:root{color-scheme:light;--primitive-archive-50: oklch(99.2% .009 85);--primitive-archive-100: oklch(96.2% .014 85);--primitive-archive-150: oklch(92.4% .021 82);--primitive-archive-200: oklch(89.5% .025 79);--primitive-archive-300: oklch(79.4% .033 73);--primitive-archive-400: oklch(64% .035 67);--primitive-archive-500: oklch(50.5% .022 62);--primitive-archive-600: oklch(42% .02 65);--primitive-archive-700: oklch(31% .018 67);--primitive-archive-900: oklch(23% .012 67);--primitive-ember-100: oklch(91.7% .028 52);--primitive-ember-600: oklch(53.9% .149 40);--primitive-ember-700: oklch(45.4% .131 39);--primitive-danger-100: oklch(97.7% .012 37);--primitive-danger-600: oklch(50% .182 30);--primitive-danger-700: oklch(43% .16 29);--primitive-warning-100: oklch(98% .022 87);--primitive-warning-600: oklch(50.4% .108 71);--primitive-success-100: oklch(98% .012 157);--primitive-success-600: oklch(47.3% .094 156);--primitive-info-100: oklch(97% .014 247);--primitive-info-600: oklch(46.4% .097 247);--color-surface-canvas: var(--primitive-archive-100);--color-surface-raised: var(--primitive-archive-50);--color-surface-subtle: var(--primitive-archive-150);--color-surface-pressed: var(--primitive-archive-200);--color-surface-selected: var(--primitive-ember-100);--color-surface-inverse: var(--primitive-archive-900);--color-text-primary: var(--primitive-archive-900);--color-text-strong: var(--primitive-archive-700);--color-text-secondary: var(--primitive-archive-500);--color-text-disabled: var(--primitive-archive-400);--color-text-on-inverse: var(--primitive-archive-100);--color-text-secondary-on-inverse: var(--primitive-archive-300);--color-text-on-accent: var(--primitive-archive-50);--color-border-subtle: var(--primitive-archive-300);--color-border-default: var(--primitive-archive-400);--color-border-strong: var(--primitive-archive-700);--color-brand: var(--primitive-ember-600);--color-brand-strong: var(--primitive-ember-700);--color-action-primary: var(--primitive-archive-900);--color-action-primary-hover: var(--primitive-ember-700);--color-action-primary-text: var(--primitive-archive-100);--color-focus-ring: var(--primitive-ember-600);--color-transcript-selected: var(--primitive-ember-100);--color-transcript-selected-edge: var(--primitive-ember-600);--color-recording-active: var(--primitive-danger-600);--color-recording-active-hover: var(--primitive-danger-700);--color-status-danger: var(--primitive-danger-600);--color-status-danger-soft: var(--primitive-danger-100);--color-status-warning: var(--primitive-warning-600);--color-status-warning-soft: var(--primitive-warning-100);--color-status-success: var(--primitive-success-600);--color-status-success-soft: var(--primitive-success-100);--color-status-info: var(--primitive-info-600);--color-status-info-soft: var(--primitive-info-100);--color-overlay: oklch(23% .012 67 / .56);--color-shadow: oklch(23% .012 67 / .1);--color-shadow-strong: oklch(23% .012 67 / .55);--color-surface-sticky: color-mix( in oklch, var(--color-surface-subtle) 94%, transparent );--color-paper: var(--color-surface-canvas);--color-paper-2: var(--color-surface-subtle);--color-paper-3: var(--color-surface-pressed);--color-paper-raised: var(--color-surface-raised);--color-ink: var(--color-text-primary);--color-ink-2: var(--color-text-strong);--color-neutral: var(--color-text-strong);--color-muted: var(--color-text-secondary);--color-faint: var(--color-text-disabled);--color-muted-on-dark: var(--color-text-on-inverse);--color-rule: var(--color-border-subtle);--color-rule-2: var(--color-border-default);--color-accent: var(--color-brand);--color-accent-hover: var(--color-brand-strong);--color-accent-soft: var(--color-surface-selected);--color-accent-ink: var(--color-text-on-accent);--color-focus: var(--color-focus-ring);--color-error: var(--color-status-danger);--color-error-soft: var(--color-status-danger-soft);--color-warning: var(--color-status-warning);--color-warning-soft: var(--color-status-warning-soft);--color-success: var(--color-status-success);--color-success-soft: var(--color-status-success-soft);--color-info: var(--color-status-info);--color-info-soft: var(--color-status-info-soft);--font-display: "Newsreader", "Iowan Old Style", "Palatino Linotype", serif;--font-body: "IBM Plex Sans", "Avenir Next", sans-serif;--font-mono: "IBM Plex Mono", "SFMono-Regular", monospace;--font-wordmark: "Newsreader", "Iowan Old Style", serif;--text-2xs: .6875rem;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-md: 1.125rem;--text-lg: 1.375rem;--text-xl: 1.75rem;--text-2xl: 2.1875rem;--text-3xl: 2.75rem;--text-display: clamp(2.75rem, 5vw + 1rem, 5.25rem);--space-3xs: .125rem;--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2.5rem;--space-2xl: 4rem;--space-3xl: 6rem;--space-4xl: 9rem;--radius-xs: .125rem;--radius-sm: .25rem;--radius-md: .5rem;--radius-round: 999rem;--rule-hair: 1px;--rule-medium: 2px;--control-height: 2.75rem;--page-gutter: clamp(1rem, 3vw, 2.5rem);--content-max: 100rem;--transcript-measure: 74ch;--details-rail-collapsed: 3.75rem;--settings-rail: 20rem;--recorder-max: 82rem;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-micro: .12s;--dur-short: .22s;--dur-long: .42s;--z-base: 1;--z-raised: 10;--z-dropdown: 100;--z-sticky: 200;--z-sticky-nav: 300;--z-modal: 400;--z-toast: 500;--z-tooltip: 600;--shadow-whisper: 0 1px 2px var(--color-shadow);--shadow-sm: var(--shadow-whisper);--shadow-dialog: 0 1.5rem 4rem var(--color-shadow);--shadow-drawer: -18px 0 48px -30px oklch(23% .012 67 / .35);--shadow-sticky: 0 -10px 24px -22px var(--color-shadow-strong);--space-dock-clearance: 5.5rem}*,*:before,*:after{box-sizing:border-box}html,body{min-width:20rem;margin:0;overflow-x:clip;background-color:var(--color-surface-canvas);color:var(--color-text-primary)}html{font-size:100%}body,button,input,select,textarea{font-family:var(--font-body)}body{min-height:100dvh;font-size:var(--text-base);line-height:1.55;text-rendering:optimizeLegibility}button,input,select,textarea{font-size:inherit}button,a,select,input[type=checkbox],input[type=radio],input[type=range]{touch-action:manipulation}button{cursor:pointer;line-height:1}button:active:not(:disabled){transform:translateY(1px)}button,input,select,textarea{border-radius:var(--radius-sm)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:var(--rule-medium) solid var(--color-focus-ring);outline-offset:var(--space-3xs)}button:disabled,input:disabled,select:disabled,textarea:disabled,[aria-disabled=true]{cursor:not-allowed;opacity:.52}input:disabled,select:disabled,textarea:disabled{background-color:var(--color-surface-subtle);color:var(--color-text-disabled)}input:disabled::placeholder,textarea:disabled::placeholder{color:var(--color-border-default)}input:active:not(:disabled),select:active:not(:disabled),textarea:active:not(:disabled){border-color:var(--color-border-strong)}button[aria-busy=true]{cursor:wait}.button[aria-busy=true]{opacity:.72}.button[aria-busy=true]:before{width:.875rem;height:.875rem;flex:0 0 auto;border:var(--rule-medium) solid color-mix(in oklch,currentColor 30%,transparent);border-block-start-color:currentColor;border-radius:var(--radius-round);animation:control-loading .8s linear infinite;content:""}@keyframes control-loading{to{transform:rotate(1turn)}}h1,h2,h3,p{margin:0}h1,h2,h3{min-width:0;overflow-wrap:anywhere;font-family:var(--font-display);font-style:normal}h1{font-size:clamp(var(--text-xl),3vw,var(--text-2xl));font-weight:700;line-height:1.08;letter-spacing:-.025em}h2{font-size:var(--text-lg);font-weight:700;line-height:1.18;letter-spacing:-.015em}h3{font-size:var(--text-md)}small{display:block;color:var(--color-text-secondary);font-size:var(--text-xs);line-height:1.45}strong{font-weight:600}ins{color:var(--color-text-primary);text-decoration-color:var(--color-status-success);text-decoration-line:underline;text-decoration-thickness:var(--rule-medium);text-underline-offset:var(--space-2xs)}del{color:var(--color-status-danger);text-decoration-color:var(--color-status-danger);text-decoration-thickness:var(--rule-medium)}kbd,.mono,.timecode,.line-number,.speaker-label,.audio-time{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;inset-block-start:var(--space-sm);inset-inline-start:var(--space-sm);z-index:var(--z-tooltip);padding:var(--space-sm) var(--space-md);background-color:var(--color-surface-inverse);color:var(--color-text-on-inverse);transform:translateY(-200%)}.skip-link:focus{transform:none}.overline{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:500;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.button,.icon-button,.record-control,.audio-play,.search-pill,.plan-chip,.user-menu,.brand{min-height:var(--control-height);border:var(--rule-hair) solid var(--color-border-default);background-color:var(--color-surface-canvas);color:var(--color-text-primary);white-space:nowrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);min-width:var(--control-height);padding-inline:var(--space-md);font-size:var(--text-sm);font-weight:600;transition:transform var(--dur-micro) var(--ease-out)}.button--primary{border-color:var(--color-action-primary);background-color:var(--color-action-primary);color:var(--color-action-primary-text)}.button--quiet{border-color:var(--color-border-subtle);background-color:var(--color-surface-subtle);color:var(--color-text-primary)}.button--text{border-color:transparent;background-color:transparent;color:var(--color-text-strong)}.button--wide{width:100%}.button[data-state=error],.button[aria-invalid=true]{border-color:var(--color-status-danger);background-color:var(--color-status-danger-soft);color:var(--color-status-danger)}.button[data-state=success]{border-color:var(--color-status-success);background-color:var(--color-status-success-soft);color:var(--color-status-success)}.icon-button{display:inline-grid;width:var(--control-height);padding:0;place-items:center}.icon-button[data-state=error]{border-color:var(--color-status-danger);background-color:var(--color-status-danger-soft);color:var(--color-status-danger)}.icon-button[data-state=success]{border-color:var(--color-status-success);background-color:var(--color-status-success-soft);color:var(--color-status-success)}@media(hover:hover)and (pointer:fine){.button:hover,.icon-button:hover{background-color:var(--color-surface-subtle);color:var(--color-text-primary)}.button--primary:hover{border-color:var(--color-action-primary-hover);background-color:var(--color-action-primary-hover);color:var(--color-text-on-accent)}.button--quiet:hover{border-color:var(--color-border-default);background-color:var(--color-surface-pressed)}.button--text:hover{border-color:var(--color-border-subtle)}}.icon-frame{display:inline-grid;width:2.25rem;height:2.25rem;border:var(--rule-hair) solid var(--color-border-subtle);background-color:var(--color-surface-subtle);color:var(--color-text-primary);place-items:center}.icon-frame--large{width:3rem;height:3rem}.form-stack{display:grid;gap:var(--space-md)}.field{display:grid;gap:var(--space-2xs);min-width:0}.field>small{min-height:1lh}.field>span{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--color-text-strong);font-size:var(--text-sm);font-weight:600}.field input,.field select,.field textarea,.search-field input,.filter-row select{min-width:0;min-height:var(--control-height);border:var(--rule-hair) solid var(--color-border-default);outline:var(--rule-medium) solid transparent;outline-offset:var(--rule-hair);background-color:var(--color-surface-raised);color:var(--color-text-primary)}.field input,.field select,.search-field input,.filter-row select{padding-inline:var(--space-sm)}.field textarea{min-height:6rem;padding:var(--space-sm);line-height:1.5;resize:vertical}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--color-status-danger);background-color:var(--color-status-danger-soft);color:var(--color-text-primary)}.field input[data-state=success],.field select[data-state=success],.field textarea[data-state=success]{border-color:var(--color-status-success);background-color:var(--color-status-success-soft);color:var(--color-text-primary)}.field input[data-state=loading],.field select[data-state=loading],.field textarea[data-state=loading]{cursor:progress}.field input::placeholder,.field textarea::placeholder,.search-field input::placeholder{color:var(--color-text-secondary);opacity:1}@media(hover:hover)and (pointer:fine){.field input:hover,.field select:hover,.field textarea:hover,.search-field input:hover,.filter-row select:hover{background-color:var(--color-surface-subtle);color:var(--color-text-primary)}}.field-error,.inline-error{color:var(--color-status-danger)}.inline-error,.inline-success{display:flex;align-items:flex-start;gap:var(--space-xs);font-size:var(--text-xs)}.inline-success{color:var(--color-status-success)}.input-wrap{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:var(--control-height);border:var(--rule-hair) solid var(--color-border-default);outline:var(--rule-medium) solid transparent;outline-offset:var(--rule-hair);background-color:var(--color-surface-raised);color:var(--color-text-secondary)}.input-wrap:focus-within{outline:var(--rule-medium) solid var(--color-focus-ring);outline-offset:2px}.input-wrap[aria-invalid=true],.input-wrap[data-state=error]{border-color:var(--color-status-danger);background-color:var(--color-status-danger-soft);color:var(--color-status-danger)}.input-wrap[data-state=success]{border-color:var(--color-status-success);background-color:var(--color-status-success-soft);color:var(--color-status-success)}.input-wrap[data-state=loading]{cursor:progress}.input-wrap>svg{margin-inline-start:var(--space-sm)}.input-wrap input{width:100%;min-height:calc(var(--control-height) - var(--rule-medium));border:0;outline:0;background-color:transparent;color:var(--color-text-primary)}input[type=checkbox],input[type=radio]{width:1.1rem;height:1.1rem;flex:0 0 auto;accent-color:var(--color-brand)}.status-mark{display:inline-flex;align-items:center;gap:var(--space-xs);min-height:2rem;padding-inline:var(--space-sm);border:var(--rule-hair) solid var(--color-status-warning);background-color:var(--color-status-warning-soft);color:var(--color-text-primary);font-family:var(--font-mono);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;white-space:nowrap}.status-mark--success{border-color:var(--color-status-success);background-color:var(--color-status-success-soft);color:var(--color-status-success)}.status-mark--danger{border-color:var(--color-status-danger);background-color:var(--color-status-danger-soft);color:var(--color-status-danger)}.status-mark--info{border-color:var(--color-status-info);background-color:var(--color-status-info-soft);color:var(--color-status-info)}.notice{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-block:var(--rule-hair) solid var(--color-border-subtle);background-color:var(--color-surface-subtle);color:var(--color-text-primary);font-size:var(--text-sm)}.notice--warning{border-color:var(--color-status-warning);background-color:var(--color-status-warning-soft);color:var(--color-text-primary)}.notice--danger{border-color:var(--color-status-danger);background-color:var(--color-status-danger-soft);color:var(--color-status-danger)}.notice--success{border-color:var(--color-status-success);background-color:var(--color-status-success-soft);color:var(--color-status-success)}.notice--info{border-color:var(--color-status-info);background-color:var(--color-status-info-soft);color:var(--color-status-info)}.surface-card{display:grid;gap:var(--space-md);padding:var(--space-md);border:var(--rule-hair) solid var(--color-border-subtle);background-color:var(--color-surface-raised);color:var(--color-text-primary)}.surface-card[data-state=selected]{border-color:var(--color-transcript-selected-edge);background-color:var(--color-transcript-selected)}.surface-card[data-state=error]{border-color:var(--color-status-danger);background-color:var(--color-status-danger-soft)}.surface-card[data-state=success]{border-color:var(--color-status-success);background-color:var(--color-status-success-soft)}.page-heading{display:grid;gap:var(--space-lg);padding:var(--space-xl) var(--page-gutter);border-block-end:var(--rule-hair) solid var(--color-rule)}.page-heading>div:first-child{display:grid;gap:var(--space-xs);max-width:58rem}.page-heading>div:first-child>p:last-child{max-width:65ch;color:var(--color-neutral)}.page-heading__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);color:var(--color-muted);font-size:var(--text-xs)}.section-title{display:flex;align-items:flex-start;gap:var(--space-sm)}.section-title>div{display:grid;gap:var(--space-2xs)}.section-title p{color:var(--color-muted);font-size:var(--text-sm)}.section-title--compact h2{font-family:var(--font-body);font-size:var(--text-base);font-weight:600;letter-spacing:0}.section-title--compact p{font-size:var(--text-xs)}.signin-shell{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:100dvh}.signin-nav{display:flex;align-items:center;justify-content:space-between;min-height:4.5rem;padding-inline:var(--page-gutter)}.signin-wordmark,.brand{font-family:var(--font-wordmark);font-weight:700;letter-spacing:-.035em}.signin-wordmark{font-size:var(--text-xl)}.signin-nav__actions{display:flex;align-items:center;justify-content:flex-end;min-width:0;gap:var(--space-xs)}.signin-intro{display:grid;grid-template-columns:minmax(0,1fr);align-content:center;gap:var(--space-xl);min-width:0;padding:var(--space-xl) var(--page-gutter) var(--space-2xl)}.signin-statement{display:grid;gap:var(--space-lg);min-width:0;max-width:42rem}.signin-statement h1{max-width:11ch;font-size:clamp(2.75rem,10vw,4.25rem);line-height:.98;letter-spacing:-.035em}.signin-sub{max-width:54ch;color:var(--color-text-strong);font-size:clamp(var(--text-base),2.2vw,var(--text-md));line-height:1.55}.signin-cta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm)}.signin-cta .button{text-decoration:none}.signin-assurances{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-xs) var(--space-md);padding:var(--space-sm) 0 0;margin:0;border-block-start:var(--rule-hair) solid var(--color-border-subtle);color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--text-xs);list-style:none}.signin-assurances li{display:inline-flex;align-items:center;min-width:0;max-width:100%;gap:var(--space-xs);overflow-wrap:anywhere}.signin-assurances li:before{width:.35rem;height:.35rem;flex:0 0 auto;border-radius:var(--radius-round);background-color:var(--color-brand);content:""}@media(max-width:22rem){.signin-nav{align-items:flex-start;gap:var(--space-sm);padding-block:var(--space-sm)}.signin-nav__actions{flex-wrap:wrap}.signin-cta{display:grid;grid-template-columns:minmax(0,1fr)}.signin-cta .button{width:100%}.signin-assurances{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}}.signin-visual{display:grid;align-content:center;justify-items:center;gap:var(--space-sm);min-width:0}.signin-demo-art{display:block;width:min(100%,19rem);min-height:0;padding:0;border:0;border-radius:0;background-color:transparent;color:inherit;text-align:start}.dicta-logo--pressed{transform:translateY(2px) scale(.995)}@media(prefers-reduced-motion:reduce){.dicta-logo--pressed{transform:none}}.dicta-logo{width:min(19rem,100%);aspect-ratio:384 / 256;background-position:0 0;background-repeat:no-repeat;background-size:500% 200%;touch-action:pan-y;user-select:none;-webkit-user-select:none;transition:transform var(--dur-short) var(--ease-out)}.dicta-logo--interactive{cursor:pointer}.signin-visual__caption{width:min(100%,19rem);color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--text-xs);text-align:center}.signin-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md);min-height:3.5rem;padding-inline:var(--page-gutter);border-block-start:var(--rule-hair) solid var(--color-border-subtle);color:var(--color-text-secondary);font-size:var(--text-xs)}.signin-footer__links{display:flex;flex-wrap:wrap;align-items:center;min-width:0;gap:var(--space-md)}.signin-footer a{color:inherit;white-space:nowrap;text-underline-offset:var(--space-2xs)}@media(max-width:22rem){.signin-footer{align-items:flex-start;gap:var(--space-xs);padding-block:var(--space-sm)}.signin-footer__links{gap:var(--space-xs) var(--space-sm)}}.signin-dialog{position:fixed;top:0;right:0;bottom:0;left:0;width:min(calc(100% - 2rem),32rem);max-width:none;max-height:min(calc(100dvh - 2rem),48rem);padding:0;margin:auto;overflow-y:auto;border:var(--rule-hair) solid var(--color-border-default);border-radius:var(--radius-md);background-color:var(--color-surface-raised);color:var(--color-text-primary);box-shadow:var(--shadow-dialog)}.signin-dialog::backdrop{background-color:var(--color-overlay)}.signin-panel{display:grid;gap:var(--space-lg);min-width:0;padding:var(--space-xl);background-color:var(--color-surface-raised);color:var(--color-text-primary)}.signin-panel__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding-block-end:var(--space-sm)}.signin-dialog__close{flex:0 0 auto;border-color:transparent;background-color:transparent}.signin-switch{display:flex;align-items:baseline;justify-content:center;gap:var(--space-3xs);color:var(--color-text-secondary);font-size:var(--text-sm)}.oauth-button svg{flex:none}.oauth-options{display:grid;gap:var(--space-sm)}.oauth-button{display:grid;grid-template-columns:1.5rem minmax(0,1fr) 1.5rem;align-items:center;gap:var(--space-sm);min-height:3rem;padding-inline:var(--space-md);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-sm);background-color:var(--color-paper-raised);color:var(--color-ink);font-weight:600;text-align:center;transition:transform var(--dur-micro) var(--ease-out);white-space:nowrap}.oauth-button>span{min-width:0}.oauth-button>span:last-child{width:1.5rem}.oauth-button:disabled{opacity:.72}.oauth-button:hover:not(:disabled){background-color:var(--color-paper-2);color:var(--color-ink)}.oauth-setup-note{padding-block-start:var(--space-xs);color:var(--color-muted);font-size:var(--text-xs)}.signin-divider{display:flex;align-items:center;gap:var(--space-sm);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase}.signin-divider:before,.signin-divider:after{height:var(--rule-hair);flex:1 1 auto;background-color:var(--color-rule);content:""}.signin-security{display:flex;align-items:flex-start;gap:var(--space-xs);padding-block-start:var(--space-md);border-block-start:var(--rule-hair) solid var(--color-rule);color:var(--color-muted);font-size:var(--text-xs)}.code-input{font-family:var(--font-mono);font-size:var(--text-lg);font-variant-numeric:tabular-nums;letter-spacing:.35em;text-align:center}.app-shell{min-height:100dvh}.auth-loading{display:flex;min-height:100dvh;align-items:center;justify-content:center;gap:var(--space-sm);background:var(--color-paper);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em}.app-header{position:sticky;inset-block-start:0;z-index:var(--z-sticky-nav);border-block-end:var(--rule-hair) solid var(--color-rule-2);background-color:var(--color-paper);color:var(--color-ink)}.app-header__top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-sm);min-height:3.75rem;padding-inline:var(--page-gutter)}.brand{min-height:2.75rem;border:0;background-color:transparent;color:var(--color-ink);font-size:var(--text-xl)}.matter-crumb,.user-menu span,.user-menu svg:last-child{display:none}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2xs);min-width:0}.matter-crumb{min-width:0;gap:var(--space-xs);align-items:baseline;font-size:var(--text-xs)}.matter-crumb span{color:var(--color-muted)}.matter-crumb strong{font-family:var(--font-mono)}.search-pill{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);width:var(--control-height);padding:0;border-color:var(--color-rule);border-radius:var(--radius-sm);background-color:transparent;color:var(--color-muted)}.search-pill:hover{border-color:var(--color-rule-2);background-color:var(--color-paper-3);color:var(--color-ink)}.system-health{display:none;align-items:center;gap:var(--space-xs);color:var(--color-muted);font-size:var(--text-xs);white-space:nowrap}.system-health .record-dot{width:.5rem;height:.5rem;border-width:var(--rule-hair)}.record-dot--ready{border-color:var(--color-success);background-color:var(--color-success)}.header-record{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);min-height:var(--control-height);padding-inline:var(--space-md);border:var(--rule-hair) solid var(--color-ink);border-radius:var(--radius-sm);background-color:var(--color-ink);color:var(--color-paper);font-size:var(--text-sm);font-weight:600}.header-record:hover:not(:disabled){border-color:var(--color-accent);background-color:var(--color-accent);color:var(--color-accent-ink)}.plan-chip{display:none;align-items:center;gap:var(--space-xs);padding-inline:var(--space-sm);border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-ink);font-size:var(--text-xs)}.plan-chip strong{font-weight:700}.plan-chip span{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-2xs)}.plan-chip:hover{background:var(--color-paper-3)}.user-menu{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);min-width:var(--control-height);padding-inline:var(--space-sm);border-color:transparent;background-color:transparent;color:var(--color-ink-2)}.modal-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:grid;padding:var(--space-md);overflow-y:auto;background:var(--color-overlay);place-items:center}.account-panel{width:min(100%,46rem);max-height:calc(100dvh - (2 * var(--space-md)));overflow-y:auto;border:var(--rule-hair) solid var(--color-border-default);background:var(--color-surface-canvas);color:var(--color-text-primary);box-shadow:var(--shadow-dialog)}.account-panel__header,.account-panel__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-md)}.account-panel__header{position:sticky;inset-block-start:0;z-index:1;border-block-end:var(--rule-hair) solid var(--color-border-subtle);background:var(--color-surface-canvas);color:var(--color-text-primary)}.account-panel__header h2{margin-block-start:var(--space-2xs);overflow-wrap:anywhere;font-size:var(--text-lg)}.allowance-meter{display:grid;gap:var(--space-sm);padding:var(--space-lg) var(--space-md);border-block-end:var(--rule-hair) solid var(--color-rule);background:var(--color-paper)}.allowance-meter>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm)}.allowance-meter span,.allowance-meter small{color:var(--color-muted);font-size:var(--text-xs)}.allowance-meter strong{font-family:var(--font-mono);font-size:var(--text-sm)}.allowance-meter__track{height:.25rem;overflow:hidden;border:var(--rule-hair) solid var(--color-rule);background:var(--color-paper)}.allowance-meter__track span{display:block;width:var(--usage);height:100%;background:var(--color-accent)}.promotion-redemption{display:grid;gap:var(--space-sm);padding:var(--space-md);border-block-end:var(--rule-hair) solid var(--color-rule);background:var(--color-surface-canvas)}.promotion-redemption h3{font-size:var(--text-sm)}.promotion-redemption p,.promotion-redemption small{color:var(--color-muted);font-size:var(--text-xs)}.promotion-redemption form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-sm)}.promotion-redemption .field{margin:0}.plan-grid{display:grid;gap:0;padding:var(--space-md);border-block-start:var(--rule-hair) solid var(--color-rule-2)}.plan-card{display:grid;gap:var(--space-md);padding:var(--space-md);border:0;border-block-end:var(--rule-hair) solid var(--color-border-subtle);background:var(--color-surface-canvas);color:var(--color-text-primary)}.plan-card.is-active{border-inline-start:var(--rule-medium) solid var(--color-transcript-selected-edge);background:var(--color-transcript-selected);color:var(--color-text-primary)}.plan-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md)}.plan-card h3{font-size:var(--text-lg)}.plan-card header p{max-width:34rem;margin-block-start:var(--space-2xs);color:var(--color-muted);font-size:var(--text-sm)}.plan-price{flex:0 0 auto;font-family:var(--font-mono);font-size:var(--text-md);text-align:end}.plan-price small{display:block;color:var(--color-muted);font-size:var(--text-2xs);font-weight:400}.plan-card ul{display:grid;gap:var(--space-xs);margin:0;padding:0;list-style:none}.plan-card li{display:flex;align-items:flex-start;gap:var(--space-xs);color:var(--color-ink-2);font-size:var(--text-sm)}.plan-card li svg{flex:0 0 auto;margin-block-start:var(--space-3xs);color:var(--color-accent)}.account-panel__note,.account-panel>.form-message{margin-inline:var(--space-md);color:var(--color-muted);font-size:var(--text-xs)}.account-tabs{display:flex;gap:var(--space-2xs);margin-inline:var(--space-md);border-block-end:var(--rule-hair) solid var(--color-rule);overflow-x:auto}.account-tab{display:inline-flex;align-items:center;gap:var(--space-2xs);padding:var(--space-xs) var(--space-sm);border:none;border-block-end:2px solid transparent;background:none;color:var(--color-muted);font:inherit;font-size:var(--text-sm);cursor:pointer;white-space:nowrap}.account-tab:hover{color:var(--color-ink)}.account-tab.is-active{border-block-end-color:var(--color-accent);color:var(--color-ink)}.account-section{display:grid;gap:var(--space-md);padding:var(--space-md);justify-items:start}.account-section .field{inline-size:100%}.field--checkbox{display:flex;flex-direction:row;align-items:center;gap:var(--space-xs)}.field--checkbox input[type=checkbox]{inline-size:auto}.form-message--warning{color:var(--color-status-danger)}.button--danger{border-color:var(--color-status-danger);color:var(--color-status-danger)}.button--danger:hover{background-color:var(--color-status-danger);color:var(--color-text-on-accent)}.account-panel__footer{margin-block-start:var(--space-md);border-block-start:var(--rule-hair) solid var(--color-rule)}.user-menu:hover{border-color:var(--color-rule);background-color:var(--color-paper-2);color:var(--color-ink)}.app-header__bottom{display:flex;align-items:center;justify-content:space-between;min-width:0;padding-inline:var(--page-gutter);border-block-start:var(--rule-hair) solid var(--color-rule);background-color:var(--color-paper-raised)}.app-header__bottom nav{display:flex;min-width:0}.app-header__bottom nav button{display:inline-flex;align-items:center;gap:var(--space-xs);min-height:var(--control-height);padding-inline:var(--space-sm);border:0;border-block-end:var(--rule-medium) solid transparent;background-color:transparent;color:var(--color-muted);font-size:var(--text-xs);font-weight:500;white-space:nowrap}.app-header__bottom nav button:hover{background-color:var(--color-paper-2);color:var(--color-ink)}.app-header__bottom nav button.is-active{border-block-end-color:var(--color-accent);background-color:transparent;color:var(--color-ink)}.nav-step{color:var(--color-faint);font-family:var(--font-mono);font-size:var(--text-2xs)}.app-header__bottom nav button.is-active .nav-step{color:var(--color-accent)}.reviewed-status{display:none;align-items:center;gap:var(--space-xs);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-2xs);white-space:nowrap}.app-footer{display:grid;gap:var(--space-xs);padding:var(--space-lg) var(--page-gutter);border-block-start:var(--rule-hair) solid var(--color-rule-2);color:var(--color-muted);font-size:var(--text-xs);font-family:var(--font-mono);letter-spacing:.01em}.matter-workbench{padding-block-end:var(--space-4xl)}.setup-grid{display:grid}.setup-sheet{display:grid;align-content:start;gap:var(--space-lg);min-width:0;padding:var(--space-xl) var(--page-gutter);border-block-end:var(--rule-hair) solid var(--color-rule)}.setup-sheet--authority{background-color:var(--color-paper-raised);color:var(--color-ink)}.form-grid,.inline-form{display:grid;gap:var(--space-md)}.participant-list,.authority-list{display:grid;align-content:start;border-block-start:var(--rule-hair) solid var(--color-rule)}.participant-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-sm);min-height:4.25rem;border-block-end:var(--rule-hair) solid var(--color-rule)}.participant-row>span:nth-child(2){min-width:0}.participant-row small{margin-block-start:var(--space-2xs)}.participant-initials{display:grid;width:2.25rem;height:2.25rem;border:var(--rule-hair) solid var(--color-rule-2);color:var(--color-ink-2);font-family:var(--font-mono);font-size:var(--text-xs);place-items:center}.term-list{display:flex;flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:var(--space-xs)}.term{display:inline-flex;align-items:center;align-self:flex-start;min-height:2.25rem;border:var(--rule-hair) solid var(--color-rule);background-color:var(--color-paper-raised);color:var(--color-ink);padding-inline-start:var(--space-sm);font-size:var(--text-sm)}.term button{align-self:stretch;min-width:2.25rem;margin-inline-start:var(--space-xs);border:0;border-inline-start:var(--rule-hair) solid var(--color-rule);background-color:transparent;color:var(--color-muted)}.term button:hover{background-color:var(--color-error-soft);color:var(--color-error)}.term-form{display:grid;gap:var(--space-sm)}.check-row,.choice-row{display:flex;align-items:flex-start;gap:var(--space-sm);padding-block:var(--space-md);border-block-end:var(--rule-hair) solid var(--color-rule)}.check-row>span,.choice-row>span{display:grid;min-width:0;gap:var(--space-2xs)}.check-row--required{border-color:var(--color-warning)}.authority-result{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm);border:var(--rule-hair) solid var(--color-warning);background-color:var(--color-warning-soft);color:var(--color-ink);font-size:var(--text-sm)}.authority-result--pass{border-color:var(--color-success);background-color:var(--color-success-soft);color:var(--color-success)}.action-dock{position:fixed;inset-block-end:0;inset-inline:0;z-index:var(--z-sticky);display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);min-height:4.75rem;padding:var(--space-sm) var(--page-gutter);border-block-start:var(--rule-medium) solid var(--color-ink);background-color:var(--color-paper-raised);color:var(--color-ink)}.action-dock>span{display:grid;min-width:0}.live-header{display:grid;gap:var(--space-lg);padding:var(--space-xl) var(--page-gutter);border-block-end:var(--rule-hair) solid var(--color-rule)}.live-header>div:first-child{display:grid;gap:var(--space-xs)}.live-header>div:first-child>p:last-child{color:var(--color-neutral)}.capture-clock{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:var(--space-sm)}.capture-clock strong{font-family:var(--font-mono);font-size:var(--text-xl);font-variant-numeric:tabular-nums}.capture-clock small{grid-column:2}.record-dot{grid-row:span 2;width:.75rem;height:.75rem;border:var(--rule-medium) solid var(--color-rule-2);border-radius:var(--radius-round);background-color:var(--color-paper);color:var(--color-ink)}.record-dot--active{border-color:var(--color-error);background-color:var(--color-error);color:var(--color-accent-ink)}.capture-console{display:grid;gap:var(--space-lg);align-items:center;padding:var(--space-lg) var(--page-gutter);border-block-end:var(--rule-hair) solid var(--color-rule-2);background-color:var(--color-ink);color:var(--color-paper)}.capture-device{display:flex;align-items:center;gap:var(--space-sm)}.capture-device .icon-frame{border-color:var(--color-neutral);background-color:var(--color-ink-2);color:var(--color-paper)}.capture-device>span:last-child{min-width:0}.capture-device small{color:var(--color-muted-on-dark)}.waveform{display:flex;align-items:center;gap:3px;min-width:0;height:3.25rem;padding-block:var(--space-xs);overflow:hidden}.waveform span{width:3px;height:var(--bar-height);max-height:100%;min-height:4px;flex:1;border-radius:999px;background-color:var(--color-muted-on-dark);opacity:.85}.capture-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-xs)}.record-control{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);min-width:7rem;padding-inline:var(--space-md);border-color:var(--color-paper-3);background-color:var(--color-paper);color:var(--color-ink);font-weight:600}.record-control--stop{border-color:var(--color-recording-active);background-color:var(--color-recording-active);color:var(--color-text-on-accent)}@media(hover:hover)and (pointer:fine){.record-control:hover{background-color:var(--color-surface-subtle);color:var(--color-text-primary)}.record-control--stop:hover{border-color:var(--color-text-on-inverse);background-color:var(--color-recording-active-hover);color:var(--color-text-on-accent)}}.live-layout{display:grid}.live-paper{min-width:0;border-block-end:var(--rule-hair) solid var(--color-rule)}.transcript-ruler{display:grid;gap:var(--space-md);padding:var(--space-lg) var(--page-gutter);border-block-end:var(--rule-hair) solid var(--color-rule)}.transcript-ruler h2{margin-block-start:var(--space-2xs)}.transcript-legend{display:flex;flex-wrap:wrap;gap:var(--space-sm);color:var(--color-muted);font-size:var(--text-xs)}.transcript-legend span{display:inline-flex;align-items:center;gap:var(--space-xs)}.transcript-legend i{width:var(--space-sm);height:var(--rule-medium)}.legend-ink{background-color:var(--color-ink);color:var(--color-paper)}.legend-grey{background-color:var(--color-faint);color:var(--color-ink)}.legend-review{border-block-end:var(--rule-medium) dashed var(--color-warning);background-color:transparent;color:var(--color-ink)}.live-lines{min-height:0;padding-block:var(--space-sm);overflow-y:auto}.live-line,.review-line{display:grid;grid-template-columns:2.25rem 3.25rem minmax(3.5rem,auto) minmax(0,1fr);align-items:baseline;min-width:0;padding:var(--space-2xs) var(--page-gutter)}.live-line{gap:var(--space-xs)}.live-line p,.review-copy p{max-width:var(--transcript-measure);min-width:0;font-family:var(--font-display);font-size:var(--text-base);line-height:1.45}.live-line--provisional p{color:var(--color-faint)}.line-number,.timecode,.speaker-label{min-height:auto;padding:0;border:0;border-radius:0;background-color:transparent;color:var(--color-muted);font-size:var(--text-2xs);text-align:start;white-space:nowrap}.line-number:hover,.timecode:hover,.speaker-label:hover{background-color:transparent;color:var(--color-accent)}.speaker-label{color:var(--color-ink-2);font-weight:500}.confidence-word{position:relative;display:inline;min-height:auto;padding:0;border:0;border-block-end:var(--rule-medium) dotted var(--color-rule-2);border-radius:0;background-color:transparent;color:inherit;font:inherit;text-align:inherit}.confidence-word:hover,.confidence-word:focus-visible{background-color:var(--color-warning-soft);color:var(--color-ink)}.confidence-word--medium{border-block-end-color:var(--color-warning);border-block-end-style:dashed}.confidence-word--low{border-block-end-color:var(--color-error);border-block-end-style:wavy}.confidence-word sup{margin-inline-start:var(--space-3xs);color:var(--color-error);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:600}.provisional-caret{display:inline-block;width:var(--rule-hair);height:1em;margin-inline-start:var(--space-2xs);background-color:var(--color-faint);color:var(--color-ink);vertical-align:-.1em}.transcript-empty{display:grid;justify-items:start;gap:var(--space-xs);max-width:30rem;padding:var(--space-2xl) var(--page-gutter);color:var(--color-muted)}.transcript-empty strong{color:var(--color-ink)}.capture-ledger{display:grid;align-content:start;border-block-start:var(--rule-hair) solid var(--color-rule);background-color:var(--color-paper-2);color:var(--color-ink)}.capture-ledger>section{display:grid;gap:var(--space-md);padding:var(--space-lg) var(--page-gutter);border-block-end:var(--rule-hair) solid var(--color-rule)}.ledger-list{display:grid;margin:0}.ledger-list>div{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding-block:var(--space-xs);border-block-end:var(--rule-hair) solid var(--color-rule)}.ledger-list dt{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--color-muted);font-size:var(--text-xs)}.ledger-list dd{margin:0;font-family:var(--font-mono);font-size:var(--text-xs);text-align:end}.marker-actions{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.marker-list,.speaker-list{display:grid;margin:0;padding:0;list-style:none}.marker-list li,.speaker-list li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding-block:var(--space-xs);border-block-end:var(--rule-hair) solid var(--color-rule);font-size:var(--text-xs)}.marker-list time{font-family:var(--font-mono)}.empty-row{color:var(--color-muted)}.review-workbench{padding-block-end:var(--space-dock-clearance)}.review-header{display:grid;gap:var(--space-lg);padding:var(--space-lg) var(--page-gutter);border-block-end:var(--rule-hair) solid var(--color-rule)}.review-header>div:first-child{display:grid;gap:var(--space-xs)}.review-header>div:first-child>p:last-child{color:var(--color-muted);font-size:var(--text-sm)}.review-header__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.review-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm) var(--page-gutter);border-block-end:var(--rule-hair) solid var(--color-rule);background-color:var(--color-paper-2);color:var(--color-ink)}.segmented{display:inline-flex;max-width:100%;border:var(--rule-hair) solid var(--color-border-default)}.segmented button{min-height:var(--control-height);padding-inline:var(--space-sm);border:0;border-inline-end:var(--rule-hair) solid var(--color-border-subtle);border-radius:0;background-color:var(--color-surface-canvas);color:var(--color-text-secondary);font-size:var(--text-xs);white-space:nowrap}.segmented button:last-child{border-inline-end:0}.segmented button.is-active{background-color:var(--color-action-primary);color:var(--color-action-primary-text)}.segmented button[aria-invalid=true],.segmented button[data-state=error]{background-color:var(--color-status-danger-soft);color:var(--color-status-danger)}.segmented button[data-state=success]{background-color:var(--color-status-success-soft);color:var(--color-status-success)}@media(hover:hover)and (pointer:fine){.segmented button:hover{background-color:var(--color-surface-pressed);color:var(--color-text-primary)}}.review-tools{display:none;align-items:center;gap:var(--space-2xs)}.review-layout{display:grid;min-width:0}.transcript-sheet{min-width:0;background-color:var(--color-paper-raised);color:var(--color-ink)}.transcript-sheet__head,.transcript-page-footer{display:flex;justify-content:space-between;gap:var(--space-sm);padding:var(--space-xs) var(--page-gutter);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase}.transcript-sheet__head{border-block-end:var(--rule-hair) solid var(--color-rule)}.review-lines{padding-block:var(--space-lg)}.transcript-sheet--short{align-self:start}.review-line{grid-template-columns:2rem 3rem minmax(3rem,auto) minmax(0,1fr) auto;gap:var(--space-xs);border-inline-start:var(--rule-medium) solid transparent}.review-line:hover{background-color:var(--color-paper-2);color:var(--color-ink)}.review-line--bookmarked{border-inline-start-color:var(--color-warning)}.review-line--selected{border-inline-start-color:var(--color-accent);background-color:var(--color-accent-soft);color:var(--color-ink)}.review-copy{min-width:0}.review-reason{display:block;margin-block-start:var(--space-2xs);color:var(--color-muted);font-size:var(--text-xs)}.review-copy p{cursor:text}.row-actions{display:flex;align-items:center;gap:var(--space-xs);color:var(--color-warning)}.row-actions button{min-height:2rem;padding-inline:var(--space-xs);border:0;background-color:transparent;color:var(--color-muted);font-size:var(--text-xs);white-space:nowrap}.row-actions button:hover{background-color:var(--color-paper-3);color:var(--color-ink)}.review-line--selected .row-actions button{background-color:var(--color-paper-raised);color:var(--color-ink);box-shadow:var(--shadow-sm)}.line-editor{display:grid;gap:var(--space-sm);padding:var(--space-sm);border:var(--rule-hair) solid var(--color-rule-2);background-color:var(--color-paper);color:var(--color-ink)}.line-editor label{display:grid;gap:var(--space-2xs)}.line-editor label>span{color:var(--color-muted);font-size:var(--text-xs);font-weight:600}.line-editor textarea,.line-editor select{min-height:var(--control-height);border:var(--rule-hair) solid var(--color-rule-2);background-color:var(--color-paper-raised);color:var(--color-ink)}.line-editor textarea{min-height:6rem;padding:var(--space-sm);resize:vertical}.line-editor select{padding-inline:var(--space-sm)}.line-editor__actions{display:flex;justify-content:flex-end;gap:var(--space-xs)}.transcript-page-footer{border-block-start:var(--rule-hair) solid var(--color-rule)}.review-sidebar{display:grid;align-content:start;border-block-start:var(--rule-hair) solid var(--color-rule-2);background-color:var(--color-paper-2);color:var(--color-ink)}.review-sidebar>section{display:grid;gap:var(--space-md);padding:var(--space-lg) var(--page-gutter);border-block-end:var(--rule-hair) solid var(--color-rule)}.review-sidebar section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-sm)}.review-sidebar section>header>div{display:grid;gap:var(--space-2xs)}.review-sidebar section h2{font-family:var(--font-body);font-size:var(--text-base);font-weight:600;letter-spacing:0}.search-field{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;border:var(--rule-hair) solid var(--color-rule-2);background-color:var(--color-paper-raised);color:var(--color-muted)}.search-field>svg{margin-inline-start:var(--space-sm)}.search-field input{width:100%;border:0;background-color:transparent;color:var(--color-ink)}.filter-row{position:relative}.filter-row select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none}.filter-row svg{position:absolute;inset-block-start:50%;inset-inline-end:var(--space-sm);pointer-events:none;transform:translateY(-50%)}.queue-bulk-resolve{justify-content:center;width:100%;margin-block-start:var(--space-xs)}.review-queue ol{display:grid;margin:0;padding:0;list-style:none}.review-queue li{border-block-end:var(--rule-hair) solid var(--color-rule)}.review-queue li>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-sm);width:100%;min-height:4.25rem;padding:var(--space-sm) 0;border:0;border-radius:0;background-color:transparent;color:var(--color-ink);text-align:start}.review-queue li>button:hover,.review-queue li>button.is-active{background-color:var(--color-paper-3);color:var(--color-ink)}.review-queue li>button>span:nth-child(2){display:grid;gap:var(--space-2xs);min-width:0}.review-score{display:grid;width:2.25rem;height:2.25rem;border:var(--rule-hair) solid var(--color-warning);color:var(--color-warning);font-family:var(--font-mono);font-size:var(--text-xs);place-items:center}.review-score--low{border-color:var(--color-error);color:var(--color-error)}.review-score--medium{border-color:var(--color-warning);color:var(--color-warning)}.queue-complete{display:flex;align-items:center;gap:var(--space-sm);padding-block:var(--space-lg);color:var(--color-success);font-size:var(--text-sm)}.confidence-inspector dl{display:grid;margin:0}.confidence-inspector dl>div{display:flex;justify-content:space-between;padding-block:var(--space-xs);border-block-end:var(--rule-hair) solid var(--color-rule)}.confidence-inspector dt{color:var(--color-muted);font-size:var(--text-xs)}.confidence-inspector dd{margin:0;font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.confidence-inspector .score-total{border-block-end-color:var(--color-rule-2);color:var(--color-accent);font-weight:600}.inspector-note{color:var(--color-neutral);font-size:var(--text-xs)}.inspector-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-xs)}.comments-panel form{display:grid;gap:var(--space-sm)}.comment-list{display:grid;gap:var(--space-xs);margin:0;padding:0;list-style:none}.comment-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:var(--space-xs);padding-block:var(--space-xs);border-block-start:var(--rule-hair) solid var(--color-rule);font-size:var(--text-xs)}.comment-list li>span{min-width:0;overflow-wrap:anywhere}.comment-list time{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-2xs)}.audio-dock{position:fixed;inset-inline:0;inset-block-end:0;z-index:var(--z-sticky);display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:var(--space-xs);min-height:4.5rem;padding:var(--space-sm) var(--page-gutter);border-block-start:var(--rule-hair) solid var(--color-rule-2);background-color:var(--color-ink);color:var(--color-paper)}.audio-dock audio{display:none}.audio-play{display:grid;width:var(--control-height);padding:0;border-color:var(--color-neutral);background-color:var(--color-paper);color:var(--color-ink);place-items:center}.audio-time{color:var(--color-paper-3);font-size:var(--text-2xs)}.audio-range input{width:100%;min-height:var(--control-height);accent-color:var(--color-accent)}.audio-dock .button--text{display:none;border-color:var(--color-neutral);color:var(--color-paper)}.audio-source{display:none;align-items:center;gap:var(--space-xs);color:var(--color-muted-on-dark);font-size:var(--text-xs);white-space:nowrap}.export-layout{display:grid;min-width:0}.export-controls{display:grid;align-content:start;background-color:var(--color-paper-2);color:var(--color-ink)}.export-controls>section{display:grid;gap:var(--space-lg);padding:var(--space-lg) var(--page-gutter);border-block-end:var(--rule-hair) solid var(--color-rule)}.export-action-rail{position:sticky;z-index:var(--z-raised);inset-block-end:0;display:grid;gap:var(--space-sm);padding:var(--space-md) var(--page-gutter);border-block:var(--rule-hair) solid var(--color-rule-2);background:var(--color-surface-sticky);color:var(--color-text-primary);box-shadow:var(--shadow-sticky);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.export-action-rail .field{gap:var(--space-2xs)}.choice-list{display:grid;border-block-start:var(--rule-hair) solid var(--color-rule)}.check-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--space-sm)}.check-list label{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--text-sm)}.pdf-preview-wrap{min-width:0;padding:var(--space-lg) var(--page-gutter) var(--space-3xl);background-color:var(--color-paper-3);color:var(--color-ink)}.pdf-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding-block-end:var(--space-sm);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-2xs)}.pdf-toolbar span:first-child{display:flex;align-items:center;gap:var(--space-xs);min-width:0}.pdf-page{position:relative;display:grid;gap:var(--space-lg);max-width:49.625rem;min-height:70rem;margin-inline:auto;padding:clamp(var(--space-lg),6vw,var(--space-2xl));border:var(--rule-hair) solid var(--color-rule-2);background-color:var(--color-paper-raised);color:var(--color-ink);box-shadow:var(--shadow-whisper)}.pdf-page+.pdf-page{margin-block-start:var(--space-lg)}.pdf-page__header{display:grid;gap:var(--space-xs);padding-block-end:var(--space-lg);border-block-end:var(--rule-medium) double var(--color-ink);font-family:var(--font-display);text-align:center}.pdf-page__header span{font-size:var(--text-xs);letter-spacing:.08em}.pdf-page__header strong{font-size:var(--text-lg)}.pdf-metadata{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm) var(--space-lg);margin:0;padding-block-end:var(--space-lg);border-block-end:var(--rule-hair) solid var(--color-rule)}.pdf-metadata dt{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase}.pdf-metadata dd{margin:var(--space-2xs) 0 0;font-family:var(--font-display);font-size:var(--text-sm)}.pdf-transcript{display:grid;align-content:start}.pdf-line{display:grid;grid-template-columns:1.5rem 2.5rem 3.25rem minmax(0,1fr);gap:var(--space-xs);min-height:2.25rem;font-family:var(--font-display);font-size:var(--text-xs);line-height:1.5}.pdf-line>span,.pdf-line time{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-2xs)}.pdf-line strong{font-family:var(--font-mono);font-size:var(--text-2xs)}.pdf-stamp{align-self:end;display:grid;gap:var(--space-md);margin-block-start:auto;padding:var(--space-md);border:var(--rule-medium) solid var(--color-accent);background-color:var(--color-paper);color:var(--color-ink)}.verified-stamp{display:flex;align-items:center;gap:var(--space-sm);color:var(--color-accent);text-transform:uppercase}.verified-stamp span{display:grid}.verified-stamp small{color:var(--color-accent);font-family:var(--font-mono)}.pdf-stamp dl{display:grid;gap:var(--space-xs);margin:0}.pdf-stamp dl>div{min-width:0}.pdf-stamp dt{display:flex;align-items:center;gap:var(--space-2xs);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase}.pdf-stamp dd{margin:var(--space-2xs) 0 0;overflow-wrap:anywhere;font-family:var(--font-mono);font-size:var(--text-2xs)}.pdf-page-number{position:absolute;inset-block-end:var(--space-sm);inset-inline-end:50%;color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-2xs)}.integrity-note{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-sm);max-width:49.625rem;margin:var(--space-md) auto 0;padding:var(--space-md);border:var(--rule-hair) solid var(--color-rule-2);background-color:var(--color-paper-2);color:var(--color-ink)}.integrity-note>span{min-width:0}.command-dialog{position:fixed;top:0;right:0;bottom:0;left:0;width:min(38rem,calc(100% - 2rem));max-height:min(80dvh,38rem);margin:auto;padding:0;border:var(--rule-hair) solid var(--color-border-default);background-color:var(--color-surface-canvas);color:var(--color-text-primary);box-shadow:var(--shadow-dialog)}.command-dialog::backdrop{background-color:var(--color-overlay)}.command-field{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-sm);min-height:4rem;padding-inline:var(--space-md);border-block-end:var(--rule-hair) solid var(--color-border-default)}.command-field label{min-width:0}.command-field:focus-within{outline:var(--rule-medium) solid var(--color-focus-ring);outline-offset:2px}.command-field input{width:100%;min-height:var(--control-height);border:0;outline:0;background-color:transparent;color:var(--color-text-primary)}.command-results{display:grid;gap:var(--space-2xs);padding:var(--space-sm)}.command-results>p{padding:var(--space-xs);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase}.command-results>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-sm);min-height:4rem;padding:var(--space-sm);border:var(--rule-hair) solid transparent;background-color:transparent;color:var(--color-ink);text-align:start}.command-results>button.is-active,.command-results>button:hover{border-color:var(--color-rule);background-color:var(--color-paper-2);color:var(--color-ink)}.command-results>button>span{display:grid;min-width:0;gap:var(--space-2xs)}.command-results kbd,.command-footer kbd{padding:var(--space-2xs) var(--space-xs);border:var(--rule-hair) solid var(--color-rule);background-color:var(--color-paper-raised);color:var(--color-muted);font-size:var(--text-2xs)}.command-empty{padding:var(--space-xl) var(--space-sm);color:var(--color-muted);text-align:center}.command-footer{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-block-start:var(--rule-hair) solid var(--color-rule);color:var(--color-muted);font-size:var(--text-2xs)}.command-footer span{display:inline-flex;align-items:center;gap:var(--space-2xs)}@media(max-width:30rem){.live-line{grid-template-columns:2rem 3rem minmax(0,1fr);grid-template-areas:"line time speaker" "copy copy copy";align-items:center;row-gap:var(--space-xs)}.live-line>.line-number{grid-area:line}.live-line>.timecode{grid-area:time}.live-line>.speaker-label{grid-area:speaker}.live-line>p{grid-area:copy}.review-line{grid-template-columns:2rem 3rem minmax(0,1fr) auto;grid-template-areas:"line time speaker actions" "copy copy copy copy";align-items:center;row-gap:var(--space-xs)}.review-line>.line-number{grid-area:line}.review-line>.timecode{grid-area:time}.review-line>.speaker-label{grid-area:speaker}.review-line>.review-copy{grid-area:copy}.review-line>.row-actions{grid-area:actions}}@media(max-width:23rem){.app-header__bottom{padding-inline:0}.app-header__bottom nav{width:100%}.app-header__bottom nav button{flex:1 1 0;justify-content:center;min-width:0;padding-inline:var(--space-2xs);gap:var(--space-2xs)}.nav-step{display:none}}@media(min-width:40rem){.page-heading,.live-header,.review-header{grid-template-columns:minmax(0,1fr) auto;align-items:end}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field--wide{grid-column:1 / -1}.inline-form{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end}.term-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.capture-console{grid-template-columns:minmax(13rem,.7fr) minmax(0,1.4fr) auto}.transcript-ruler{grid-template-columns:minmax(0,1fr) auto;align-items:end}.review-tools,.audio-dock .button--text{display:flex}.audio-dock{grid-template-columns:auto auto minmax(0,1fr) auto auto;gap:var(--space-sm)}.pdf-stamp{grid-template-columns:minmax(12rem,.8fr) minmax(0,1.2fr)}.pdf-stamp dl{grid-template-columns:repeat(2,minmax(0,1fr))}.system-health{display:inline-flex}}@media(min-width:60rem){.signin-intro{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(var(--space-xl),7vw,var(--space-4xl));padding:var(--space-2xl) clamp(var(--space-xl),7vw,var(--space-4xl)) var(--space-3xl)}.signin-wordmark{font-size:var(--text-2xl)}.signin-statement{gap:var(--space-xl)}.dicta-logo{width:min(24rem,100%)}.signin-statement h1{font-size:clamp(4rem,5.4vw,4.75rem)}.signin-visual{justify-items:end}.signin-demo-art{width:min(100%,24rem)}.matter-crumb{display:flex}.app-header__top{grid-template-columns:auto minmax(8rem,1fr) auto}.system-health,.user-menu span,.user-menu svg:last-child{display:inline-flex}.user-menu span{max-width:13rem;overflow:hidden;text-overflow:ellipsis}.reviewed-status{display:inline-flex}.app-header__bottom nav button{padding-inline:var(--space-md);font-size:var(--text-sm)}.setup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-sheet:nth-child(odd){border-inline-end:var(--rule-hair) solid var(--color-rule)}.live-layout{grid-template-columns:minmax(0,1fr) minmax(19rem,23rem)}.capture-ledger{border-block-start:0;border-inline-start:var(--rule-hair) solid var(--color-rule)}.app-footer{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}}@media(min-width:75rem){.review-layout{grid-template-columns:minmax(0,1fr) minmax(20rem,24rem)}.review-sidebar{position:sticky;inset-block-start:7.25rem;max-height:calc(100dvh - 11.75rem);overflow-y:auto;border-block-start:0;border-inline-start:var(--rule-hair) solid var(--color-rule-2)}.audio-source{display:inline-flex}.audio-dock{grid-template-columns:auto auto minmax(0,1fr) auto auto auto}.export-layout{grid-template-columns:minmax(20rem,25rem) minmax(0,1fr)}.export-controls{border-inline-end:var(--rule-hair) solid var(--color-rule-2)}}@media(min-width:90rem){.app-shell>main,.app-footer{max-width:var(--content-max);margin-inline:auto}.app-header__top,.app-header__bottom{max-width:var(--content-max);margin-inline:auto}}@media(hover:hover)and (pointer:fine){.button:hover,.icon-button:hover,.search-pill:hover,.header-record:hover,.oauth-button:hover,.plan-chip:hover,.user-menu:hover,.app-header__bottom nav button:hover,.review-line:hover,.review-queue li>button:hover{cursor:pointer}}@media(pointer:coarse){.button,.icon-button,.record-control,.audio-play,.search-pill,.header-record,.oauth-button,.plan-chip,.user-menu,.app-header__bottom nav button{min-height:3rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:var(--dur-micro)!important;animation-iteration-count:1!important;transition-duration:var(--dur-micro)!important}}@media print{.app-header,.app-footer,.export-controls,.pdf-toolbar,.integrity-note{display:none}.pdf-preview-wrap{padding:0;background-color:var(--color-paper-raised);color:var(--color-ink)}.pdf-page{min-height:0;border:0;box-shadow:none}}.app-header{display:flex;min-height:3.75rem;align-items:center;justify-content:space-between;gap:var(--space-md);padding-inline:var(--page-gutter)}.app-header .brand{font-family:var(--font-wordmark);font-weight:700;letter-spacing:-.03em}.app-header .user-menu{width:var(--control-height);padding:0}.app-shell{--sandbox-banner-height: 3.5rem;--workspace-top-offset: 3.75rem}.app-shell:has(>.sandbox-banner){--workspace-top-offset: calc(3.75rem + var(--sandbox-banner-height))}.sandbox-banner{display:flex;height:var(--sandbox-banner-height);align-items:center;justify-content:center;gap:var(--space-md);padding-inline:var(--page-gutter);border-block-end:var(--rule-hair) solid var(--color-rule);background-color:var(--color-accent-soft);color:var(--color-ink-2);font-size:var(--text-xs)}.sandbox-banner__actions{display:inline-flex;flex-shrink:0;gap:var(--space-xs)}.sandbox-banner .button{min-height:var(--control-height);padding-inline:var(--space-sm)}@media(max-width:36rem){.app-shell{--sandbox-banner-height: 6.5rem}.sandbox-banner{flex-direction:column;gap:var(--space-xs);padding-block:var(--space-xs)}.sandbox-banner__message{text-align:center}.sandbox-banner__actions{flex-wrap:wrap;justify-content:center}.sandbox-banner .button{min-height:2.75rem;padding-inline:var(--space-xs)}}.review-workbench>.review-guidance,.review-workbench>.resolve-all-confirm,.review-workbench>.copy-status,.review-workbench>.copy-fallback{flex:none}.review-guidance{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-xs) var(--page-gutter);border-block-end:var(--rule-hair) solid var(--color-border-subtle);background-color:var(--color-status-warning-soft);color:var(--color-text-secondary);font-size:var(--text-sm)}.review-confidence-legend{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin:0;padding:0;list-style:none;white-space:nowrap}.review-confidence-legend li{display:inline-flex;align-items:center;gap:var(--space-2xs)}.review-confidence-legend i{width:.55rem;height:.55rem;border:var(--rule-hair) solid var(--color-text-secondary);border-radius:var(--radius-round);background-color:transparent}.review-confidence-legend .is-medium{border-color:var(--color-status-warning);background-color:var(--color-status-warning-soft)}.review-confidence-legend .is-low{border-color:var(--color-status-danger);background-color:var(--color-status-danger-soft)}.resolve-all-confirm{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--page-gutter);border-block-end:var(--rule-hair) solid var(--color-border-default);background-color:var(--color-surface-raised)}.resolve-all-confirm p{margin-block-start:var(--space-3xs);color:var(--color-text-secondary);font-size:var(--text-sm)}.copy-status{min-height:0;padding-inline:var(--page-gutter);color:var(--color-text-secondary);font-size:var(--text-xs)}.copy-status:empty{display:none}.copy-fallback{width:calc(100% - (var(--page-gutter) * 2));max-height:8rem;margin:var(--space-xs) var(--page-gutter);padding:var(--space-sm);border:var(--rule-hair) solid var(--color-status-danger);background-color:var(--color-surface-raised);color:var(--color-text-primary);font-family:var(--font-mono);font-size:var(--text-xs)}.review-line--confidence-low .review-copy>p{background-color:var(--color-status-danger-soft);text-decoration:underline;text-decoration-color:var(--color-status-danger);text-decoration-thickness:var(--rule-medium);text-underline-offset:var(--space-3xs)}.review-line--confidence-medium .review-copy>p{background-color:var(--color-status-warning-soft);text-decoration:underline;text-decoration-color:var(--color-status-warning);text-underline-offset:var(--space-3xs)}.review-line--action{border-block:var(--rule-hair) solid var(--color-border-default);background-color:var(--color-paper-2)}.review-line--action .review-copy p{font-family:var(--font-body);font-weight:700;letter-spacing:.015em}.issue-marker{display:inline-grid;width:1.75rem;height:1.75rem;border:var(--rule-hair) solid currentColor;border-radius:var(--radius-round);place-items:center}@media(max-width:48rem){.review-guidance{align-items:flex-start;flex-direction:column}.resolve-all-confirm{grid-template-columns:minmax(0,1fr) auto}.resolve-all-confirm>div{grid-column:1 / -1}}@media(max-width:21rem){.app-shell{--sandbox-banner-height: 9rem}}.workflow-nav{position:absolute;inset-block:0;inset-inline-start:50%;display:flex;gap:var(--space-2xs);align-items:center;transform:translate(-50%)}.workflow-nav button{min-height:2.5rem;padding-inline:var(--space-md);border:var(--rule-hair) solid transparent;border-radius:var(--radius-round);background:transparent;color:var(--color-muted);font-size:var(--text-xs)}.workflow-nav button:hover:not(:disabled){background-color:var(--color-paper-2);color:var(--color-ink)}.workflow-nav button.is-active{border-color:var(--color-accent);background-color:var(--color-accent-soft);color:var(--color-ink)}.workflow-nav button:disabled{color:var(--color-faint)}@media(max-width:22rem){.app-header{gap:var(--space-2xs)}.workflow-nav{position:static;min-width:0;margin-inline-start:auto;transform:none}.workflow-nav button{min-width:0;padding-inline:var(--space-xs)}}.app-shell>main{min-height:calc(100dvh - var(--workspace-top-offset))}.recording-workspace{min-height:calc(100dvh - var(--workspace-top-offset))}#recording-details{position:relative;z-index:var(--z-sticky)}.recording-settings{z-index:var(--z-sticky);overflow-y:auto;scroll-padding-block-start:3.75rem;background-color:var(--color-paper-raised);color:var(--color-ink)}.recording-settings.is-open{box-shadow:var(--shadow-drawer)}.recording-settings__head{position:sticky;inset-block-start:0;z-index:var(--z-raised);display:flex;min-height:3.75rem;align-items:center;justify-content:space-between;gap:var(--space-md);padding-inline:var(--space-md);border-block-end:var(--rule-hair) solid var(--color-rule);background-color:var(--color-paper-raised);color:var(--color-ink)}.recording-settings__head h2{font-size:var(--text-md)}.settings-saved{margin-inline-start:auto;color:var(--color-muted);font-size:var(--text-xs);animation:settings-saved-fade 2.2s var(--ease-out) both}@keyframes settings-saved-fade{0%,70%{opacity:1}to{opacity:0}}.recording-settings__body{display:grid;gap:var(--space-lg);padding:var(--space-lg) var(--space-md) calc(var(--space-dock-clearance) + var(--space-lg))}.recording-settings__body .field{scroll-margin-block-start:calc(3.75rem + var(--space-sm))}.recording-title-field{height:var(--control-height);min-height:var(--control-height)}.recording-settings__pair{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-sm)}.recording-authority{display:grid;gap:var(--space-2xs);padding-block:var(--space-sm);border-block:var(--rule-hair) solid var(--color-rule)}.recording-authority h3{margin-block-end:var(--space-2xs);font-family:var(--font-body);font-size:var(--text-sm)}.compact-check{display:grid;grid-template-columns:auto minmax(0,1fr);min-height:2.25rem;align-items:center;gap:var(--space-sm);color:var(--color-ink-2);font-size:var(--text-sm)}.compact-check input{width:1.125rem;height:1.125rem;accent-color:var(--color-accent)}.compact-check--required{color:var(--color-error)}.settings-disclosure{border-block-end:var(--rule-hair) solid var(--color-rule)}.settings-disclosure summary{display:flex;min-height:var(--control-height);align-items:center;gap:var(--space-xs);color:var(--color-ink);cursor:pointer;font-size:var(--text-sm);font-weight:600;list-style:none}.settings-disclosure summary::-webkit-details-marker{display:none}.settings-disclosure summary>span{margin-inline-start:auto;color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.settings-disclosure summary>svg{margin-inline-start:auto;color:var(--color-muted);transition:transform var(--dur-short) var(--ease-in-out)}.settings-disclosure summary>span+svg{margin-inline-start:0}.settings-disclosure[open] summary>svg{transform:rotate(180deg)}.settings-disclosure__body{display:grid;gap:var(--space-md);padding-block:var(--space-sm) var(--space-lg)}.settings-speakers{display:grid;gap:0;margin:0;padding:0;list-style:none}.settings-speakers li{display:flex;min-height:var(--control-height);align-items:center;justify-content:space-between;gap:var(--space-sm);border-block-end:var(--rule-hair) solid var(--color-rule)}.settings-speakers .icon-button{width:1.75rem;min-height:1.75rem;opacity:0}.settings-speakers li:hover .icon-button,.settings-speakers li:focus-within .icon-button{opacity:1}.settings-speakers li>span{min-width:0}.settings-speakers strong,.settings-speakers small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.speaker-add{display:grid;gap:var(--space-sm)}.speaker-add input{min-height:2.25rem}.vocabulary-chips{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.vocabulary-chip{display:inline-flex;min-height:1.75rem;align-items:center;gap:var(--space-2xs);padding-inline:var(--space-xs) var(--space-2xs);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-round);background-color:var(--color-paper-2);color:var(--color-ink-2);font-size:var(--text-xs)}.vocabulary-chip button{width:1.35rem;min-height:1.35rem;padding:0;border:0;background:transparent;color:var(--color-muted)}@media(hover:none){.settings-speakers .icon-button{opacity:1}}.recording-canvas{min-width:0}.recorder{width:min(100%,var(--recorder-max));margin-inline:auto;padding:clamp(var(--space-lg),4vw,var(--space-2xl)) var(--page-gutter) var(--space-4xl)}.recorder__head{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:var(--space-lg);padding-block-end:var(--space-lg)}.recorder__head>div{min-width:0}.recorder__head h1{max-width:30ch;font-size:clamp(var(--text-xl),3vw,var(--text-3xl))}.recorder__head time{display:block;margin-block-start:var(--space-xs);color:var(--color-muted);font-size:var(--text-sm)}.recorder__clock{flex:0 0 auto;font-family:var(--font-mono);font-size:var(--text-lg);font-variant-numeric:tabular-nums;font-weight:500}.recorder__stage{display:grid;min-height:18rem;align-content:center;gap:var(--space-lg);padding:clamp(var(--space-lg),4vw,var(--space-2xl));border-block:var(--rule-hair) solid var(--color-rule-2);background-color:var(--color-ink);color:var(--color-paper)}.acoustic-trace{min-width:0;color:var(--color-muted-on-dark)}.recorder__stage--listening .acoustic-trace{color:var(--color-accent-soft)}.acoustic-trace svg{display:block;width:100%;height:clamp(7rem,18vw,10rem);overflow:visible}.trace-baseline{stroke:var(--color-neutral);stroke-width:var(--rule-hair);vector-effect:non-scaling-stroke}.trace-bar{stroke:currentColor;stroke-width:3;stroke-linecap:round;transition:none;vector-effect:non-scaling-stroke}.trace-signal{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--rule-medium);vector-effect:non-scaling-stroke}.recorder__controls{display:grid;justify-items:center;gap:var(--space-sm)}.record-control--single{min-width:8rem;border-color:var(--color-paper);background-color:var(--color-paper);color:var(--color-ink)}.record-control--single svg{color:var(--color-accent)}.record-control--single.record-control--stop{border-color:var(--color-recording-active);background-color:var(--color-recording-active);color:var(--color-text-on-accent)}.record-control--single.record-control--stop svg{color:var(--color-text-on-accent)}@media(hover:hover)and (pointer:fine){.record-control--single:hover:not(:disabled){border-color:var(--color-transcript-selected);background-color:var(--color-transcript-selected);color:var(--color-text-primary)}.record-control--single.record-control--stop:hover:not(:disabled){border-color:var(--color-text-on-inverse);background-color:var(--color-recording-active-hover);color:var(--color-text-on-accent)}}.recovery-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-sm)}.marker-strip{display:grid;gap:var(--space-md);padding-block:var(--space-lg);border-block-end:var(--rule-hair) solid var(--color-rule)}.marker-strip__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.marker-strip__head h2{font-size:var(--text-md)}.marker-strip__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-xs)}.exhibit-upload{cursor:pointer}.exhibit-upload input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.exhibit-upload:focus-within{outline:var(--rule-medium) solid var(--color-focus);outline-offset:var(--space-3xs)}.exhibit-upload.is-disabled{cursor:not-allowed;opacity:.52}.marker-timeline{display:flex;gap:var(--space-xs);margin:0;padding:0 0 var(--space-xs);overflow-x:auto;list-style:none}.marker-timeline li{display:inline-flex;min-height:var(--control-height);flex:0 0 auto;align-items:center;gap:var(--space-xs);padding-inline:var(--space-sm);border:var(--rule-hair) solid var(--color-rule);background-color:var(--color-paper-raised);color:var(--color-ink);font-size:var(--text-sm)}.marker-timeline time{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.marker-empty{color:var(--color-muted);font-size:var(--text-sm)}.recorder__transcript{border:0}.recorder__transcript .transcript-ruler{min-height:4.25rem;align-items:center}.confidence-key{display:none;align-items:center;gap:var(--space-xs);color:var(--color-muted);font-size:var(--text-xs);white-space:nowrap}.confidence-key i{width:.5rem;height:.5rem;border-radius:var(--radius-round)}.confidence-key__high{background-color:var(--color-ink-2)}.confidence-key__medium{background-color:var(--color-warning)}.confidence-key__low{background-color:var(--color-error)}.transcript-empty--quiet{min-height:12rem;place-items:center;align-content:center}.review-workbench{width:min(100%,var(--recorder-max));margin-inline:auto;padding-block-end:var(--space-dock-clearance)}.review-header{padding:clamp(var(--space-lg),4vw,var(--space-2xl)) var(--page-gutter) var(--space-lg)}.review-header>div:first-child>p:last-child{margin-block-start:var(--space-xs)}.review-toolbar{top:3.75rem;padding-inline:var(--page-gutter)}.review-layout,.review-layout.has-sidebar{grid-template-columns:minmax(0,1fr)}.transcript-sheet__head{grid-template-columns:minmax(0,1fr) auto}.transcript-sheet__head span:nth-child(2){text-align:end}.review-sidebar{position:static;max-height:none;border-block-start:var(--rule-hair) solid var(--color-rule-2);border-inline-start:0}@media(min-width:40rem){.recorder__head{flex-direction:row;align-items:flex-end}.recording-settings__pair,.speaker-add{grid-template-columns:repeat(2,minmax(0,1fr))}.speaker-add .button{grid-column:1 / -1}.confidence-key{display:inline-flex}}@media(min-width:75rem){.review-layout.has-sidebar{grid-template-columns:minmax(0,1fr) minmax(19rem,22rem)}.review-layout.has-sidebar .review-sidebar{position:sticky;inset-block-start:7.25rem;max-height:calc(100dvh - 11.75rem);overflow-y:auto;border-block-start:0;border-inline-start:var(--rule-hair) solid var(--color-rule-2)}}@media(hover:hover)and (pointer:fine){.settings-disclosure summary:hover,.recording-blocked:hover{color:var(--color-accent)}}@media(prefers-reduced-motion:no-preference){.trace-signal{transition:opacity var(--dur-micro) var(--ease-out)}}.recorder{display:flex;flex-direction:column;width:min(100%,86rem);height:calc(100dvh - var(--workspace-top-offset));min-height:35rem;margin-inline:auto;padding:var(--space-md) var(--page-gutter);overflow:hidden}.recorder>.notice{flex:none}.recorder__transcript{display:flex;flex:1;flex-direction:column;min-height:0}.recorder__transcript .transcript-ruler{flex:none}.recorder__transcript .live-lines{flex:1}.recorder__head{flex-direction:row;align-items:center;gap:var(--space-md);min-height:3.25rem;padding-block:0 var(--space-sm)}.recorder__identity{display:grid;flex:1 1 auto;min-width:0;gap:var(--space-3xs)}.recorder-title{width:min(100%,52rem);min-height:2.25rem;padding:0;border:0;border-block-end:var(--rule-hair) solid transparent;border-radius:0;background:transparent;color:var(--color-ink);font-family:var(--font-display);font-size:clamp(var(--text-md),2.25vw,1.75rem);font-weight:600;letter-spacing:-.025em;text-overflow:ellipsis}.recorder-title:hover{border-block-end-color:var(--color-rule)}.recorder-title:focus{border-block-end-color:var(--color-accent)}.recorder-title:focus-visible{outline:var(--rule-medium) solid var(--color-focus);outline-offset:2px}.recorder-title--review{align-self:center}.capture-status{flex:0 0 auto;margin-inline-start:auto;color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.capture-status--listening{color:var(--color-accent)}.recorder__signals{position:relative;display:flex;flex:0 0 auto;align-items:center;gap:var(--space-2xs);margin-inline-start:auto}.capture-indicator,.session-alert summary{display:inline-grid;width:var(--control-height);min-height:var(--control-height);padding:0;border:var(--rule-hair) solid transparent;border-radius:var(--radius-round);background-color:transparent;place-items:center}.capture-indicator__mark{width:.625rem;height:.625rem;border-radius:var(--radius-round);background-color:var(--color-brand)}.capture-indicator--listening:not(.is-paused) .capture-indicator__mark{animation:capture-signal 1.4s var(--ease-in-out) infinite}.capture-indicator--processing .capture-indicator__mark{border:var(--rule-medium) solid var(--color-warning);background-color:transparent}.capture-indicator.is-paused .capture-indicator__mark{border-radius:var(--radius-xs);background-color:var(--color-muted)}@keyframes capture-signal{50%{opacity:.42}}.session-alert{position:relative}.session-alert summary{color:var(--color-warning);cursor:pointer;list-style:none}.session-alert summary::-webkit-details-marker{display:none}.session-alert[open] summary{border-color:var(--color-warning);background-color:var(--color-warning-soft)}.session-alert p{position:absolute;inset-block-start:calc(100% + var(--space-2xs));inset-inline-end:0;z-index:var(--z-tooltip);width:min(24rem,calc(100vw - (var(--page-gutter) * 2)));padding:var(--space-sm);border:var(--rule-hair) solid var(--color-warning);border-radius:var(--radius-sm);background-color:var(--color-warning-soft);color:var(--color-text-primary);font-size:var(--text-sm);line-height:1.45;overflow-wrap:anywhere}.recorder__transcript{min-height:0;overflow:hidden;border:var(--rule-hair) solid var(--color-rule);background-color:var(--color-paper-raised)}.recorder__transcript .transcript-ruler{min-height:3rem;padding:var(--space-sm) var(--space-md)}.recorder__transcript .transcript-ruler h2{margin:0;font-size:var(--text-sm)}.live-lines{min-height:0;padding-block:var(--space-sm);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.sample-chip{width:max-content;padding:var(--space-3xs) var(--space-xs);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-round);background-color:var(--color-paper-2);color:var(--color-muted);font-size:var(--text-2xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.live-line,.review-line{grid-template-columns:2rem 6.25rem minmax(4.5rem,auto) minmax(0,1fr)}.recorder__transport{display:grid;grid-template-columns:auto minmax(8rem,1fr) auto auto;min-height:4.5rem;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);border:var(--rule-hair) solid var(--color-border-strong);border-block-start:0;background-color:var(--color-surface-inverse);color:var(--color-text-on-inverse)}.recorder__transport .recorder__clock{min-width:5.25rem;color:var(--color-text-on-inverse);font-size:var(--text-md)}.recorder__transport .acoustic-trace{min-width:0;color:var(--color-text-secondary-on-inverse)}.recorder__transport--listening .acoustic-trace{color:var(--color-brand)}.recorder__transport .acoustic-trace svg{width:100%;height:2.5rem}.recorder__transport .recorder__controls{display:flex;flex-direction:row;justify-items:initial;gap:var(--space-xs)}.recorder__transport .record-control--single{min-width:5.75rem}.recorder__transport .record-control--stop{min-width:9rem}.recorder__transport .transport-action{border-color:var(--color-text-secondary-on-inverse);color:var(--color-text-on-inverse)}.recorder__transport .marker-strip__actions{flex-wrap:nowrap}.recorder__transport .button--quiet{min-height:2.5rem}.recorder__transport .recording-blocked{grid-column:1 / -1;min-height:auto}.marker-strip{gap:0;padding-block:var(--space-xs) 0;border:0}.marker-timeline{padding:0}.marker-timeline li{min-height:2rem}.transcript-empty--quiet{width:100%;max-width:none;min-height:100%}.review-workbench{display:flex;flex-direction:column;width:min(100%,86rem);height:calc(100dvh - var(--workspace-top-offset));overflow:hidden}.review-workbench>.notice,.review-workbench>.review-header,.review-workbench>.review-toolbar{flex:none}.review-workbench>.review-layout{flex:1;min-height:0}.review-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--page-gutter)}.review-layout,.review-layout.has-sidebar{min-height:0;overflow:hidden}.transcript-sheet,.review-sidebar{min-height:0;overflow-y:auto;scrollbar-gutter:stable}.review-lines{min-height:0}@media(max-width:54rem){.recorder{padding-inline:var(--space-sm)}.recorder__transport{grid-template-columns:auto minmax(4rem,1fr) auto;gap:var(--space-xs);padding-inline:var(--space-sm)}.recorder__transport .marker-strip__actions{grid-column:1 / -1;justify-content:flex-end}.live-line,.review-line{grid-template-columns:1.5rem 5.5rem minmax(0,1fr)}.live-line .speaker-label,.review-line .speaker-label,.live-line p,.review-copy{grid-column:3}}@media(max-width:36rem){.recorder__identity time,.confidence-key{display:none}.recorder__transport{grid-template-columns:auto minmax(0,1fr)}.recorder__transport .recorder__controls{grid-column:1 / -1;justify-content:flex-end}.session-alert p{width:min(24rem,calc(100vw - var(--details-rail-collapsed) - (var(--space-sm) * 2)))}.review-header{grid-template-columns:1fr}.workflow-nav{position:static;margin-inline:auto;transform:none}.workflow-nav button{padding-inline:var(--space-xs)}}.consent-dialog{position:fixed;top:0;right:0;bottom:0;left:0;width:min(34rem,calc(100vw - var(--space-lg)));height:fit-content;max-height:min(80dvh,34rem);margin:auto;padding:clamp(var(--space-md),4vw,var(--space-lg));overflow-y:auto;border:var(--rule-hair) solid var(--color-border-subtle);border-radius:var(--radius-md);background-color:var(--color-surface-raised);color:var(--color-text-primary)}.consent-dialog::backdrop{background-color:var(--color-overlay)}.consent-dialog__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-xs);padding-block-end:var(--space-sm);border-block-end:var(--rule-hair) solid var(--color-border-subtle);color:var(--color-brand)}.consent-dialog__head h2{font-size:var(--text-lg)}.consent-dialog__lede{margin-block-start:var(--space-md);color:var(--color-ink-2);line-height:1.55}.consent-dialog__requirement{margin-block-start:var(--space-sm);color:var(--color-warning);font-size:var(--text-sm);line-height:1.5}.consent-dialog__confirm{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-xs);margin-block-start:var(--space-md);padding:var(--space-sm) var(--space-md);border:var(--rule-hair) solid var(--color-brand);border-radius:var(--radius-sm);background-color:var(--color-surface-subtle);font-size:var(--text-sm);line-height:1.45}.consent-dialog__confirm input{width:1.25rem;height:1.25rem;accent-color:var(--color-brand)}.consent-dialog__actions{display:flex;justify-content:flex-end;gap:var(--space-xs);margin-block-start:var(--space-md)}.consent-dialog__actions .button--primary{min-width:9.5rem}.consent-dialog__note{margin-block-start:var(--space-sm);color:var(--color-muted);font-size:var(--text-xs);line-height:1.45}.legal-page{min-height:100dvh;padding:var(--space-2xl) var(--page-gutter) var(--space-4xl);background-color:var(--color-paper)}.legal-page__inner{display:grid;gap:var(--space-lg);width:min(100%,46rem);margin-inline:auto}.legal-prose{display:grid;gap:var(--space-sm)}.legal-prose h1{font-size:clamp(var(--text-xl),5vw,var(--text-3xl));line-height:1.05}.legal-prose h2{margin-block-start:var(--space-lg);font-size:var(--text-lg)}.legal-prose h3{margin-block-start:var(--space-sm);font-size:var(--text-base)}.legal-prose p,.legal-prose li{max-width:68ch;color:var(--color-ink-2);line-height:1.65}.legal-prose ul{display:grid;gap:var(--space-2xs);padding-inline-start:var(--space-md);list-style:disc}.legal-updated{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.legal-page__footer{display:flex;gap:var(--space-2xs);padding-block-start:var(--space-md);border-block-start:var(--rule-hair) solid var(--color-rule);color:var(--color-muted);font-size:var(--text-sm)}.signin-legal{color:var(--color-muted);font-size:var(--text-xs);line-height:1.5;text-align:center}.signin-wordmark,.app-header .brand{color:var(--color-brand);text-transform:lowercase}.signin-brand-lockup,.app-header .brand{display:inline-flex;align-items:center;gap:var(--space-xs)}.beta-badge{padding:.22rem .4rem .18rem;border:var(--rule-hair) solid currentColor;border-radius:var(--radius-round);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:600;letter-spacing:.08em;line-height:1;text-transform:uppercase}@media(min-width:60rem){.signin-nav,.signin-footer{padding-inline:clamp(var(--space-xl),7vw,var(--space-4xl))}}.recording-workspace,.recording-workspace.has-settings{position:relative;display:grid;grid-template-columns:var(--details-rail-collapsed) minmax(0,1fr);min-width:0}.recording-details-rail{position:relative;z-index:var(--z-sticky);min-width:0;min-height:calc(100dvh - var(--workspace-top-offset));border-inline-end:var(--rule-hair) solid var(--color-border-subtle);background-color:var(--color-surface-raised);color:var(--color-text-primary)}.details-rail-toggle{position:sticky;inset-block-start:3.75rem;display:grid;width:100%;min-height:var(--control-height);align-content:center;justify-items:center;padding:var(--space-sm) 0;border:0;border-block-end:var(--rule-hair) solid var(--color-border-subtle);border-radius:0;background-color:transparent;color:var(--color-text-strong)}.details-rail-toggle:active{background-color:var(--color-surface-pressed);color:var(--color-brand-strong)}.recording-details-rail #recording-details{position:static;width:100%}.recording-details-rail .recording-settings,.recording-workspace.has-settings .recording-details-rail .recording-settings{position:absolute;inset-block:0;inset-inline:0 auto;width:min(calc(100vw - var(--details-rail-collapsed)),var(--settings-rail));height:100%;max-height:calc(100dvh - var(--workspace-top-offset));border-inline-end:var(--rule-hair) solid var(--color-border-default);opacity:0;pointer-events:none;transform:translate(-100%);transition:transform var(--dur-long) var(--ease-out),opacity var(--dur-short) var(--ease-out);visibility:hidden}.recording-details-rail .recording-settings.is-open,.recording-workspace.has-settings .recording-details-rail .recording-settings.is-open{opacity:1;overscroll-behavior:contain;pointer-events:auto;transform:none;visibility:visible;-webkit-overflow-scrolling:touch}@media(hover:hover)and (pointer:fine){.details-rail-toggle:hover{background-color:var(--color-surface-subtle);color:var(--color-brand-strong)}}@media(min-width:60rem){.recording-workspace.has-settings{grid-template-columns:var(--settings-rail) minmax(0,1fr)}.recording-details-rail .recording-settings,.recording-workspace.has-settings .recording-details-rail .recording-settings{position:sticky;inset-block-start:3.75rem;display:block;width:100%;height:calc(100dvh - var(--workspace-top-offset));max-height:none;border-inline-end:0;opacity:1;transform:none}.recording-details-rail .recording-settings:not(.is-open){display:none}}@media(prefers-reduced-motion:reduce){.button[aria-busy=true]:before{animation-duration:1.6s}.capture-indicator__mark{animation:none!important}.recording-details-rail .recording-settings,.recording-details-rail .recording-settings.is-open{transition:opacity var(--dur-micro) var(--ease-out)}}@media(max-width:36rem){.recorder{min-height:calc(100dvh - var(--workspace-top-offset));padding-block-end:max(var(--space-md),env(safe-area-inset-bottom))}.recording-settings__head .icon-button{width:3rem;min-height:3rem}}.speaker-assign{display:grid;gap:var(--space-2xs)}.speaker-assign .field-label{display:flex;align-items:center;gap:var(--space-3xs)}.speaker-assign .button--text{justify-self:start;padding-inline:0}.sheet-page{display:block}.sheet-page__break{display:flex;justify-content:center;margin-block:var(--space-sm) var(--space-lg);padding-block:var(--space-xs);border-block-start:var(--rule-hair) solid var(--color-rule-2);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase}.transcript-page-footer small{color:var(--color-faint);font-size:var(--text-2xs)}.recording-gate{display:grid;justify-items:center;gap:var(--space-xs);max-width:34rem;padding:var(--space-md);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-sm);background-color:var(--color-paper-raised);text-align:center}.recording-gate strong{font-family:var(--font-display);font-size:var(--text-md)}.recording-gate span{color:var(--color-muted);font-size:var(--text-sm);line-height:1.5}.recorder__transcript .live-lines:has(.transcript-empty){background-image:repeating-linear-gradient(to bottom,transparent 0,transparent calc(1.45rem - 1px),var(--color-rule) calc(1.45rem - 1px),var(--color-rule) 1.45rem);background-origin:content-box}.recorder__transcript .transcript-empty--quiet{background-color:transparent}.recorder__transcript .transcript-empty--quiet>.recording-gate,.recorder__transcript .transcript-empty--quiet>.transcript-empty__start{box-shadow:0 0 0 var(--space-sm) var(--color-paper)}.live-share-strip{display:grid;grid-template-columns:auto minmax(12rem,1fr) auto auto;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border:var(--rule-hair) solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-surface-subtle)}.live-share-strip__status{display:inline-flex;align-items:center;gap:var(--space-2xs);font-size:var(--text-sm);font-weight:600;white-space:nowrap}.live-share-strip__dot{width:.5rem;height:.5rem;border-radius:var(--radius-round);background:var(--color-status-success)}.live-share-strip input{min-width:0;height:var(--control-height);border:var(--rule-hair) solid var(--color-border-default);background:var(--color-surface-raised);color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--text-xs)}.live-share-strip--review{width:min(100%,86rem);margin:var(--space-sm) auto 0}.shared-transcript-page{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(100%,58rem);min-height:100dvh;margin-inline:auto;padding:clamp(var(--space-md),4vw,var(--space-xl)) var(--page-gutter)}.shared-transcript-page__head{display:flex;align-items:center;gap:var(--space-md);padding-block-end:var(--space-md);border-block-end:var(--rule-medium) solid var(--color-text-primary)}.shared-transcript-page__head .dicta-logo{width:4.5rem;flex:0 0 auto}.shared-transcript-page__head>div:last-child{display:flex;min-width:0;flex:1;align-items:baseline;justify-content:space-between;gap:var(--space-md)}.shared-transcript-state{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase}.shared-transcript-state--live{color:var(--color-status-success)}.shared-transcript-sheet{min-height:0;padding-block:var(--space-lg) 18vh;overflow-y:auto;scrollbar-gutter:stable}.shared-transcript-row{display:grid;grid-template-columns:minmax(8rem,11rem) minmax(0,1fr);gap:var(--space-md);padding:var(--space-sm) 0;border-block-end:var(--rule-hair) solid var(--color-rule)}.shared-transcript-row strong{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.03em;text-transform:uppercase}.shared-transcript-row p{max-width:var(--transcript-measure);font-family:var(--font-display);font-size:clamp(var(--text-md),2.1vw,var(--text-lg));line-height:1.55}.shared-transcript-row.is-provisional p{color:var(--color-text-secondary);font-style:italic}.shared-transcript-empty{display:grid;justify-items:center;gap:var(--space-xs);min-height:50vh;place-content:center;color:var(--color-text-secondary);text-align:center}.shared-transcript-empty strong{color:var(--color-text-primary);font-family:var(--font-display);font-size:var(--text-lg)}@media(max-width:46rem){.live-share-strip{grid-template-columns:1fr auto}.live-share-strip input,.live-share-strip__status{grid-column:1 / -1}.shared-transcript-row{grid-template-columns:1fr;gap:var(--space-2xs)}}.transcript-library{width:min(100%,var(--content-max));min-height:calc(100dvh - var(--workspace-top-offset));margin-inline:auto;padding:clamp(var(--space-xl),5vw,var(--space-3xl)) var(--page-gutter) var(--space-3xl)}.transcript-library__head{display:flex;align-items:end;justify-content:space-between;gap:var(--space-xl);padding-block-end:var(--space-xl);border-block-end:var(--rule-medium) solid var(--color-border-strong)}.transcript-library__head>div{display:grid;max-width:60ch;gap:var(--space-xs)}.transcript-library__head h1{font-size:clamp(var(--text-2xl),4vw,var(--text-3xl))}.transcript-library__head p:not(.eyebrow){color:var(--color-text-secondary)}.eyebrow{color:var(--color-brand-strong);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;letter-spacing:.09em;text-transform:uppercase}.transcript-library__new{flex:0 0 auto}.transcript-library__tools{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);padding-block:var(--space-md);border-block-end:var(--rule-hair) solid var(--color-border-default)}.transcript-search{display:flex;width:min(100%,32rem);align-items:center;gap:var(--space-xs);color:var(--color-text-secondary)}.transcript-search input{width:100%;min-height:var(--control-height);padding:var(--space-xs) 0;border:0;border-radius:0;background:transparent;color:var(--color-text-primary)}.transcript-filters,.session-filter{display:flex;align-items:center;gap:var(--space-2xs)}.transcript-filters button,.session-filter button{min-height:2.25rem;padding:var(--space-xs) var(--space-sm);border:var(--rule-hair) solid transparent;background:transparent;color:var(--color-text-secondary);font-size:var(--text-sm)}.transcript-filters button.is-active,.session-filter button.is-active{border-color:var(--color-border-default);background:var(--color-surface-raised);color:var(--color-text-primary)}.transcript-index{border-block-end:var(--rule-medium) solid var(--color-border-strong)}.transcript-index-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;border-block-end:var(--rule-hair) solid var(--color-border-subtle)}.transcript-index-row__main{display:grid;width:100%;grid-template-columns:minmax(13rem,2.2fr) minmax(7rem,.8fr) minmax(7rem,.8fr) 5rem 7rem minmax(9rem,1fr);align-items:center;gap:var(--space-lg);padding:var(--space-lg) var(--space-sm);border:0;border-radius:0;background:transparent;color:var(--color-text-primary);text-align:start;transition:background-color var(--dur-micro) var(--ease-out)}.transcript-index-row__identity{display:grid;min-width:0;gap:var(--space-2xs)}.transcript-index-row__identity strong{overflow:hidden;font-family:var(--font-display);font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap}.transcript-index-row__identity span,.transcript-index-row__metric,.transcript-status{color:var(--color-text-secondary);font-size:var(--text-sm)}.transcript-index-row__metric small{display:none}.transcript-status{width:max-content;padding:var(--space-2xs) var(--space-xs);border:var(--rule-hair) solid var(--color-border-subtle);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase}.transcript-status--finalised{color:var(--color-status-success)}.transcript-index-row__action{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-xs);color:var(--color-brand-strong);font-size:var(--text-sm);font-weight:600;text-align:end;white-space:nowrap}.transcript-index-row__delete{display:grid;width:2.75rem;place-items:center;border:0;border-inline-start:var(--rule-hair) solid var(--color-border-subtle);border-radius:0;background:transparent;color:var(--color-text-secondary)}.transcript-index-row__delete:hover:not(:disabled),.transcript-index-row__delete:focus-visible{background:var(--color-status-danger-soft);color:var(--color-status-danger)}.transcript-library__new,.transcript-filters button,.session-filter button,.workbench-breadcrumb button,.pause-safety-notice button{white-space:nowrap}.transcript-recovery{margin-block:var(--space-md);border:var(--rule-hair) solid var(--color-status-warning);background:var(--color-status-warning-soft)}.transcript-recovery>header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-lg);padding:var(--space-sm) var(--space-md);border-block-end:var(--rule-hair) solid var(--color-status-warning)}.transcript-recovery h2{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase}.transcript-recovery p{color:var(--color-text-secondary);font-size:var(--text-sm)}.transcript-library__blocker{margin:calc(var(--space-md) * -1) 0 var(--space-md);padding:var(--space-sm) var(--space-md);border:var(--rule-hair) solid var(--color-status-warning);background:var(--color-status-warning-soft);color:var(--color-text-secondary);font-size:var(--text-sm)}.recovery-workspace{min-height:calc(100vh - var(--header-height));background:var(--color-page)}.recovery-workspace__bar{display:flex;align-items:center;min-height:3rem;padding-inline:var(--page-gutter);border-block-end:var(--rule-hair) solid var(--color-border-subtle);background:var(--color-surface-sticky)}.recovery-panel{display:grid;gap:var(--space-lg);width:min(48rem,calc(100% - var(--page-gutter) * 2));margin:var(--space-2xl) auto;padding:var(--space-xl);border:var(--rule-hair) solid var(--color-rule);background:var(--color-surface)}.recovery-panel__head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-md);align-items:start}.recovery-panel__head h1{margin-block:var(--space-2xs) var(--space-xs);font-size:clamp(var(--text-xl),4vw,var(--text-2xl));overflow-wrap:anywhere}.recovery-panel__head p:last-child{color:var(--color-text-secondary)}.recovery-panel__icon{display:grid;width:2.75rem;aspect-ratio:1;place-items:center;border:var(--rule-hair) solid var(--color-status-warning);color:var(--color-status-warning-strong)}.recovery-ledgers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:var(--rule-hair) solid var(--color-rule)}.recovery-ledgers>div{display:grid;gap:var(--space-2xs);padding:var(--space-md);border-inline-end:var(--rule-hair) solid var(--color-rule)}.recovery-ledgers>div:last-child{border-inline-end:0}.recovery-ledgers dt{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase}.recovery-ledgers dd{margin:0;font-weight:600}.recovery-panel__notice{padding:var(--space-sm) var(--space-md);border:var(--rule-hair) solid var(--color-status-warning);background:var(--color-status-warning-soft)}.recovery-panel__actions,.recovery-downloads{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.recovery-downloads{padding-block-start:var(--space-md);border-block-start:var(--rule-hair) solid var(--color-rule)}.transcript-index__empty{display:grid;min-height:16rem;place-content:center;justify-items:center;gap:var(--space-sm);color:var(--color-text-secondary);text-align:center}.workbench-breadcrumb{position:sticky;inset-block-start:var(--workspace-top-offset);z-index:var(--z-sticky);display:flex;min-height:2.75rem;align-items:center;gap:var(--space-xs);padding-inline:var(--page-gutter);border-block-end:var(--rule-hair) solid var(--color-border-subtle);background:var(--color-surface-sticky);color:var(--color-text-secondary);font-size:var(--text-xs);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.workbench-breadcrumb>button:first-child{padding:0;border:0;background:transparent;color:var(--color-brand-strong)}.workbench-breadcrumb>span:not(.save-state){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbench-breadcrumb .button{min-height:2rem;margin-inline-start:auto}.save-state{margin-inline-start:auto;font-family:var(--font-mono);letter-spacing:.03em}.save-state--saving{color:var(--color-status-info)}.save-state--conflict,.save-state--error{color:var(--color-status-danger)}.session-continuation-note{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--text-xs)}.settings-sessions{display:grid;gap:var(--space-sm);padding-block-end:var(--space-md);border-block-end:var(--rule-hair) solid var(--color-border-subtle)}.settings-sessions>header{display:flex;align-items:center;justify-content:space-between}.settings-sessions>header h3{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase}.settings-sessions>header span{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--text-xs)}.settings-sessions ol{display:grid;gap:0;margin:0;padding:0;border-block-start:var(--rule-hair) solid var(--color-border-subtle);list-style:none}.settings-sessions li{display:grid;grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:start;gap:var(--space-xs);padding-block:var(--space-sm);border-block-end:var(--rule-hair) solid var(--color-border-subtle)}.settings-session-number{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--text-xs)}.settings-sessions label{min-width:0}.settings-sessions input{width:100%;padding:0;border:0;background:transparent;color:var(--color-text-primary);font-weight:600}.settings-sessions em{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--text-2xs);font-style:normal;text-transform:uppercase}.consent-dialog__session{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md);margin:0;padding:var(--space-md) 0;border-block:var(--rule-hair) solid var(--color-border-subtle)}.consent-dialog__session div{display:grid;gap:var(--space-2xs)}.consent-dialog__session dt{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.05em;text-transform:uppercase}.consent-dialog__session dd{margin:0;color:var(--color-text-primary);font-size:var(--text-sm)}.capture-persistence{margin-block-start:var(--space-sm);color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--text-xs);text-align:center}.pause-safety-notice,.silence-prompt{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-md);margin-block-start:var(--space-lg);padding:var(--space-md);border:var(--rule-hair) solid var(--color-status-warning);background:var(--color-status-warning-soft)}.pause-safety-notice p,.silence-prompt p{margin-block-start:var(--space-2xs);color:var(--color-text-secondary);font-size:var(--text-sm)}.session-divider{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md);margin-block:var(--space-xl) var(--space-sm);padding-block:var(--space-xs);border-block:var(--rule-hair) solid var(--color-border-default);color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--text-xs)}.review-line--minute-start{margin-block-start:var(--space-sm);border-block-start:var(--rule-hair) solid var(--color-border-strong)}.review-line--minute-segment .line-number{color:var(--color-text-tertiary)}.session-divider strong{color:var(--color-text-primary);letter-spacing:.04em;text-transform:uppercase}.review-toolbar .session-filter{flex:1 1 100%;order:3;overflow-x:auto}.capture-indicator{display:inline-flex;width:auto;gap:var(--space-xs);padding-inline:var(--space-xs);border-color:var(--color-border-subtle);font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap}.capture-indicator__label{color:var(--color-text-secondary)}.confidence-help{position:relative}.confidence-help summary{position:relative;display:inline-grid;min-width:1.75rem;min-height:1.75rem;border-radius:var(--radius-round);color:var(--color-muted);cursor:pointer;list-style:none;place-items:center}.confidence-help summary:before{position:absolute;content:"";inset:calc(var(--space-xs) * -1)}.confidence-help summary::-webkit-details-marker{display:none}.confidence-help summary:focus-visible{outline:var(--rule-medium) solid var(--color-focus-ring);outline-offset:var(--space-3xs)}.confidence-help p{position:absolute;z-index:4;inset-block-start:calc(100% + var(--space-xs));inset-inline-end:0;width:min(19rem,calc(100dvw - (var(--page-gutter) * 2)));padding:var(--space-sm);border:var(--rule-hair) solid var(--color-border-default);background-color:var(--color-surface-raised);color:var(--color-text-primary);box-shadow:var(--shadow-sm);font-family:var(--font-body);font-size:var(--text-xs);line-height:1.45;white-space:normal}.live-line--action{border-block:var(--rule-hair) solid var(--color-border-subtle);background-color:var(--color-paper-2)}.live-line--action p{font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:.015em}.jump-to-latest{position:absolute;z-index:3;inset-inline-end:var(--space-md);inset-block-end:var(--space-md);box-shadow:var(--shadow-sm)}.processing-status{display:grid;min-width:18rem;gap:var(--space-3xs);color:var(--color-text-on-inverse)}.processing-status span{color:var(--color-text-secondary-on-inverse);font-size:var(--text-xs);line-height:1.35}.marker-error{grid-column:1 / -1;color:var(--color-status-danger);font-size:var(--text-xs)}@media(max-width:36rem){.capture-indicator{min-height:2.25rem}.processing-status{grid-column:1 / -1;min-width:0}}@media(hover:hover)and (pointer:fine){.transcript-index-row__main:hover{background:var(--color-surface-raised)}.transcript-filters button:hover,.session-filter button:hover{color:var(--color-text-primary)}}@media(max-width:64rem){.transcript-index-row__main{grid-template-columns:minmax(12rem,2fr) minmax(7rem,.8fr) minmax(7rem,.8fr) 5rem minmax(9rem,1fr)}.transcript-index-row__metric:nth-of-type(5){display:none}}@media(max-width:48rem){.transcript-library__head,.transcript-library__tools,.transcript-recovery>header{align-items:stretch;flex-direction:column}.transcript-library__new,.transcript-search{width:100%}.transcript-index-row__main{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-sm);padding-block:var(--space-md)}.transcript-index-row__identity,.transcript-index-row__metric{grid-column:1}.transcript-status{grid-column:2;grid-row:1}.transcript-index-row__metric{display:inline-flex;gap:var(--space-xs)}.transcript-index-row__metric small{display:inline}.transcript-index-row__action{grid-column:1 / -1;justify-content:flex-start}.pause-safety-notice{grid-template-columns:1fr 1fr}.recovery-panel{width:calc(100% - var(--space-lg) * 2);margin-block:var(--space-lg);padding:var(--space-lg)}.recovery-ledgers{grid-template-columns:1fr}.recovery-ledgers>div{border-inline-end:0;border-block-end:var(--rule-hair) solid var(--color-rule)}.recovery-ledgers>div:last-child{border-block-end:0}.recovery-panel__actions>.button,.recovery-downloads>.button{width:100%}.pause-safety-notice>div{grid-column:1 / -1}}@media(max-width:26rem){.transcript-library{padding-inline:var(--space-md)}.transcript-filters{width:100%}.transcript-filters button{flex:1}.transcript-status{font-size:.625rem}.workbench-breadcrumb>span:not(.save-state){display:none}.pause-safety-notice{grid-template-columns:1fr}.recovery-panel{width:calc(100% - var(--space-md) * 2);padding:var(--space-md)}.recovery-panel__head{grid-template-columns:1fr}.pause-safety-notice>div{grid-column:auto}}
