@font-face{font-family:Newsreader;font-style:normal;font-weight:400 700;font-display:swap;src:url(/app-assets/fonts/newsreader-latin-6e4f2958.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/app-assets/fonts/ibm-plex-sans-latin-e2291e84.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/app-assets/fonts/ibm-plex-mono-latin-08949f72.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--archive-50: oklch(99.2% .009 85);--archive-100: oklch(96.2% .014 85);--archive-150: oklch(92.4% .021 82);--archive-200: oklch(89.5% .025 79);--archive-300: oklch(79.4% .033 73);--archive-400: oklch(64% .035 67);--archive-500: oklch(50.5% .022 62);--archive-600: oklch(42% .02 65);--archive-700: oklch(31% .018 67);--archive-900: oklch(23% .012 67);--ember-100: oklch(91.7% .028 52);--ember-600: oklch(53.9% .149 40);--ember-700: oklch(45.4% .131 39);--danger-100: oklch(97.7% .012 37);--danger-600: oklch(50% .182 30);--warning-100: oklch(98% .022 87);--warning-600: oklch(50.4% .108 71);--success-100: oklch(98% .012 157);--success-600: oklch(47.3% .094 156);--info-100: oklch(97% .014 247);--info-600: oklch(46.4% .097 247);--surface-canvas: var(--archive-100);--surface-raised: var(--archive-50);--surface-subtle: var(--archive-150);--surface-pressed: var(--archive-200);--surface-selected: var(--ember-100);--surface-inverse: var(--archive-900);--text-primary: var(--archive-900);--text-strong: var(--archive-700);--text-secondary: var(--archive-500);--text-disabled: var(--archive-400);--text-inverse: var(--archive-100);--border-subtle: var(--archive-300);--border-default: var(--archive-400);--border-strong: var(--archive-700);--brand: var(--ember-600);--brand-strong: var(--ember-700);--action: var(--archive-900);--action-hover: var(--archive-700);--action-text: var(--archive-100);--focus: var(--ember-600);--recording: var(--danger-600);--danger: var(--danger-600);--danger-soft: var(--danger-100);--warning: var(--warning-600);--warning-soft: var(--warning-100);--success: var(--success-600);--success-soft: var(--success-100);--info: var(--info-600);--info-soft: var(--info-100);--shadow-color: oklch(23% .012 67 / .1);--overlay: oklch(23% .012 67 / .56);--landing-transcript-rule: oklch(31% .018 67 / .06);--landing-transcript-rule-strong: oklch(31% .018 67 / .13);--landing-transcript-gutter-text: var(--archive-400);--landing-transcript-graphic-shadow: oklch(23% .012 67 / .12);--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;--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, 7vw, 5.25rem);--text-document-title: clamp(2.1875rem, 7vw, 2.75rem);--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;--control-height: 2.75rem;--rule-thin: 1px;--rule-strong: 2px;--underline-offset: .125rem;--page-gutter: clamp(1rem, 4vw, 3rem);--landing-transcript-pitch: 1.75rem;--landing-transcript-rule-offset: 1.375rem;--landing-transcript-gutter: clamp(2.25rem, 10vw, 5.75rem);--landing-transcript-content-start: calc(var(--landing-transcript-gutter) + var(--space-sm));--landing-transcript-wrap: 70rem;--content-max: 92rem;--reading-measure: 72ch;--document-width: 216mm;--document-height: 279mm;--document-gutter: 18mm;--document-measure: 65ch;--ease-out: cubic-bezier(.16, 1, .3, 1);--duration-fast: .12s;--duration-short: .22s;--shadow-whisper: 0 1px 2px var(--shadow-color);--shadow-dialog: 0 1.5rem 4rem var(--shadow-color)}*{box-sizing:border-box}html{min-width:320px;overflow-x:clip;background:var(--surface-canvas);color:var(--text-primary);font-family:var(--font-body);line-height:1.5;text-rendering:optimizeLegibility}body{min-width:320px;min-height:100vh;margin:0;overflow-x:clip;background:var(--surface-canvas)}button,input,textarea{color:inherit;font:inherit}button{border:0}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button:not(:disabled),a{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}input:disabled,textarea:disabled{background:var(--surface-pressed);color:var(--text-disabled);cursor:not-allowed;opacity:.55}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}::selection{background:var(--surface-selected)}.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}.app-frame{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr auto}.site-nav{min-height:4.25rem;padding-block:var(--space-sm);border-bottom:1px solid var(--border-subtle);background:var(--surface-canvas);position:relative;z-index:10}.site-nav-inner{width:min(100%,var(--content-max));margin-inline:auto;padding-inline:var(--page-gutter);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-lg)}.nav-loading{display:flex;justify-content:flex-end;gap:var(--space-sm)}.nav-loading span{width:5.5rem;height:1rem;border-radius:var(--radius-round);background:var(--surface-subtle);animation:quiet-pulse 1.4s ease-in-out infinite}.site-nav--public{min-height:4.5rem;border-bottom:0}.site-nav-inner nav{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-lg)}.public-nav-desktop{display:flex;justify-content:flex-end;align-items:center;gap:clamp(var(--space-sm),1.6vw,var(--space-lg))}.public-nav-links,.public-nav-actions{display:flex;align-items:center;gap:clamp(var(--space-sm),1.6vw,var(--space-lg))}.public-nav-actions{justify-content:flex-end}.public-nav-links>a,.public-nav-menu a:not(.button),.public-nav-menu summary{min-height:var(--control-height);display:inline-flex;align-items:center;color:var(--text-strong);font-size:var(--text-sm);font-weight:650;text-decoration:none;white-space:nowrap}.public-nav-links>a:hover,.public-nav-menu a:not(.button):hover,.public-nav-menu summary:hover{color:var(--brand-strong)}.public-nav-links>a:active,.public-nav-menu a:not(.button):active,.public-nav-menu summary:active{color:var(--text-primary)}.public-nav-menu{display:none;position:relative}.public-nav-menu summary{list-style:none;-webkit-user-select:none;user-select:none}.public-nav-menu summary::-webkit-details-marker{display:none}.public-nav-menu[open] summary{color:var(--brand-strong)}.public-nav-menu nav{width:min(18rem,calc(100vw - (var(--page-gutter) * 2)));padding:var(--space-md);position:absolute;top:calc(100% + var(--space-xs));right:0;z-index:20;display:grid;justify-items:stretch;gap:var(--space-xs);border:var(--rule-thin) solid var(--border-default);background:var(--surface-raised);box-shadow:var(--shadow-dialog)}.public-nav-menu nav>*{width:100%;justify-content:flex-start}.brand-button,.nav-link,.site-footer a,.back-link{padding:0;background:transparent}.brand-button{justify-self:start;min-height:var(--control-height);display:inline-flex;align-items:center;color:inherit;text-decoration:none}.brand-button:hover:not(:disabled){opacity:.82}.brand-button:active:not(:disabled){opacity:.65}.brand{width:6.9rem;height:auto;display:block}.site-nav--public nav{gap:var(--space-xs)}.nav-link{min-width:var(--control-height);min-height:var(--control-height);display:inline-flex;justify-content:center;align-items:center;gap:var(--space-xs);color:var(--text-strong);font-size:var(--text-sm);font-weight:600;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:var(--underline-offset);white-space:nowrap;transition:color var(--duration-fast),text-decoration-color var(--duration-fast)}.nav-link:hover{color:var(--brand-strong);text-decoration-color:currentColor}.nav-link:active{color:var(--text-primary)}.site-footer{width:min(100%,var(--content-max));margin-inline:auto;min-height:4rem;padding:var(--space-md) var(--page-gutter);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-lg);border-top:0;color:var(--text-secondary);font-size:var(--text-xs)}.site-footer-trademark{max-width:42ch;margin:0;line-height:1.5}.site-footer nav{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-lg)}.site-footer a{min-width:var(--control-height);min-height:var(--control-height);display:inline-flex;justify-content:center;align-items:center;color:var(--text-strong);text-decoration:underline;text-underline-offset:var(--underline-offset);white-space:nowrap}.app-frame:has(.recorder-page) .site-nav,.app-frame:has(.recorder-page) .site-footer{border-block:0}.site-footer a:hover,.site-footer a:active{color:var(--brand-strong)}.loading-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-lg);color:var(--text-secondary);font-size:var(--text-sm)}.loading-page .brand{animation:quiet-pulse 1.4s ease-in-out infinite}@keyframes quiet-pulse{0%,to{opacity:.56}50%{opacity:1}}.page-shell{width:min(100%,var(--content-max));margin-inline:auto;padding:var(--space-xl) var(--page-gutter) var(--space-3xl)}.eyebrow{margin:0 0 var(--space-xs);color:var(--brand-strong);font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1,h2,h3{min-width:0;font-family:var(--font-display);font-weight:520;line-height:1.04;letter-spacing:-.035em;overflow-wrap:anywhere}h1{margin-bottom:var(--space-lg);font-size:var(--text-3xl)}h2{margin-bottom:var(--space-sm);font-size:var(--text-xl)}h3{margin-bottom:var(--space-xs);font-size:var(--text-lg)}.button{min-height:var(--control-height);padding:0 var(--space-md);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);border:1px solid transparent;border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:650;line-height:1.2;white-space:nowrap;transition:background var(--duration-fast),color var(--duration-fast),border-color var(--duration-fast),transform var(--duration-fast)}.button:active:not(:disabled),.record-button:active:not(:disabled){transform:translateY(1px)}.button.primary{background:var(--action);color:var(--action-text)}.button.primary:hover:not(:disabled){background:var(--action-hover)}.button.secondary{border-color:var(--border-default);background:var(--surface-raised);color:var(--text-primary)}.button.secondary:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-subtle)}.site-nav--public .button.primary,.login-actions .button.primary{background:var(--brand);color:var(--action-text)}.site-nav--public .button.primary:hover:not(:disabled),.login-actions .button.primary:hover:not(:disabled){background:var(--brand-strong)}.site-nav--public .nav-login{border-color:var(--brand);color:var(--brand-strong)}.site-nav--public .nav-login:hover:not(:disabled){border-color:var(--brand-strong);background:var(--surface-selected)}.pricing-plan--free .pricing-plan-action{border-color:var(--brand);color:var(--brand-strong)}.pricing-plan--free .pricing-plan-action:hover:not(:disabled){border-color:var(--brand-strong);background:var(--surface-selected)}.button.tertiary{min-height:var(--control-height);padding-inline:var(--space-xs);background:transparent;color:var(--text-strong)}.button.tertiary:hover:not(:disabled){background:var(--surface-subtle)}.danger-button{border-color:var(--danger);background:transparent;color:var(--danger)}.danger-button:hover:not(:disabled){background:var(--danger-soft)}.button:disabled,.record-button:disabled{border-color:var(--border-subtle);background:var(--surface-subtle);color:var(--text-disabled);opacity:1;box-shadow:none;transform:none}.login-page{width:min(100%,var(--content-max));margin-inline:auto;min-height:calc(100dvh - 8.25rem)}.login-hero{width:100%;min-height:min(41.25rem,calc(100dvh - 8.25rem));margin-inline:auto;padding:var(--space-xl) var(--page-gutter) var(--space-2xl);display:grid;grid-template-columns:minmax(0,1fr);align-content:center;gap:var(--space-xl);border-bottom:0}.login-statement{display:grid;gap:var(--space-lg);justify-items:start;min-width:0;max-width:42rem}.login-hero h1{max-width:11ch;margin:0;font-size:clamp(2.75rem,10vw,4.25rem);line-height:.98}.login-sub{max-width:54ch;margin:0;color:var(--text-strong);font-size:clamp(var(--text-base),2.2vw,var(--text-md));line-height:1.55}.login-availability{max-width:62ch;margin:calc(var(--space-xs) * -1) 0 0;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.6}.login-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm)}.login-actions .button{min-height:3rem}.login-visual{display:grid;justify-items:center;gap:var(--space-sm);min-width:0}.dictaphone-trigger{width:min(100%,19rem);min-height:0;padding:var(--space-xs);border-radius:var(--radius-md);background:transparent;transition:transform var(--duration-short) var(--ease-out)}.dictaphone-trigger:active:not(:disabled){transform:translateY(1px)}.dictaphone-art{width:100%;aspect-ratio:384 / 256;display:block;background-image:url(/app-assets/dicta-handdrawn-states-3x1.png);background-image:image-set(url(/app-assets/dicta-handdrawn-states-3x1-1424d849.avif) type("image/avif"),url(/app-assets/dicta-handdrawn-states-3x1-fa4d966d.webp) type("image/webp"),url(/app-assets/dicta-handdrawn-states-3x1.png) type("image/png"));background-position:0 0;background-repeat:no-repeat;background-size:300% 100%;touch-action:pan-y;-webkit-user-select:none;user-select:none;transition:transform var(--duration-short) var(--ease-out)}.dictaphone-art--record-press{background-position:50% 0}.dictaphone-art--record-active{background-position:100% 0}.dictaphone-art--retry{background-image:url(/app-assets/dicta-handdrawn-states-3x1.png?retry=1);background-image:image-set(url(/app-assets/dicta-handdrawn-states-3x1-1424d849.avif) type("image/avif"),url(/app-assets/dicta-handdrawn-states-3x1-fa4d966d.webp) type("image/webp"),url(/app-assets/dicta-handdrawn-states-3x1.png?retry=1) type("image/png"))}.dictaphone-art.pressed{transform:translateY(2px) scale(.995)}.landing-testimonial{width:min(100%,72rem);margin-inline:auto;padding:var(--space-xl) var(--page-gutter);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xl)}.landing-testimonial blockquote{min-width:0;margin:0;display:grid;gap:var(--space-sm)}.landing-testimonial blockquote p{max-width:40ch;margin:0;font-family:var(--font-display);font-size:clamp(var(--text-lg),3vw,var(--text-xl));font-style:normal;font-weight:400;line-height:1.25;letter-spacing:-.015em}.landing-benchmarks{min-width:0;display:grid;align-content:start;gap:var(--space-md)}.landing-benchmark-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}.landing-benchmark-values p{min-width:0;margin:0;display:grid;gap:var(--space-2xs)}.landing-benchmark-values strong{color:var(--brand-strong);font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.landing-benchmark-values a{color:var(--text-secondary);font-size:var(--text-xs);font-weight:500;text-underline-offset:var(--underline-offset)}@media(hover:hover)and (pointer:fine){.dictaphone-trigger:hover{transform:translateY(calc(var(--space-2xs) * -1))}}.login-proof{width:min(100%,72rem);margin-inline:auto;padding:var(--space-xl) var(--page-gutter) var(--space-3xl);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-md)}.login-proof>div{min-width:0;padding:var(--space-lg);display:grid;grid-template-columns:var(--control-height) minmax(0,1fr);align-items:start;column-gap:var(--space-lg);border:var(--rule-thin) solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-raised) 72%,var(--surface-canvas));box-shadow:var(--shadow-whisper)}.login-proof-icon{width:var(--control-height);height:var(--control-height);display:grid;place-items:center;color:var(--brand)}.login-proof-copy{min-width:0;display:grid;gap:var(--space-xs)}.login-proof h2{max-width:24ch;margin:0;font-size:var(--text-lg);overflow-wrap:anywhere}.login-proof p{max-width:54ch;margin:0;color:var(--text-secondary)}.product-evidence{width:100%;margin:0;padding:var(--space-2xl) 0;display:grid;gap:var(--space-xl);border-top:var(--rule-thin) solid var(--border-default)}.product-evidence>header{display:grid;grid-template-columns:minmax(0,1.5fr) auto;align-items:end;gap:var(--space-xl)}.product-evidence h2,.product-evidence p,.product-evidence figure{margin:0}.product-evidence h2{margin-bottom:var(--space-xs);font-family:var(--font-body);font-size:var(--text-xl);font-weight:650;letter-spacing:-.02em}.product-evidence>header p,.product-evidence-note,.product-evidence figcaption span{color:var(--text-secondary)}.product-evidence>header a{min-height:var(--control-height);display:inline-flex;align-items:center;color:var(--text-strong);font-weight:650;text-underline-offset:var(--underline-offset);white-space:nowrap}.product-evidence-pair{min-width:0;display:grid;grid-template-columns:minmax(0,1.35fr) auto minmax(0,.65fr);align-items:center;gap:var(--space-lg)}.product-evidence figure{min-width:0;display:grid;border:var(--rule-thin) solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-raised);overflow:clip}.product-evidence-crop{min-width:0;overflow:clip}.product-evidence img{width:100%;height:auto;aspect-ratio:4 / 3;display:block;background:var(--surface-raised);object-fit:cover;object-position:top}.product-evidence-hearing img{aspect-ratio:3 / 4}.product-evidence-transform{color:var(--brand-strong);font-size:var(--text-lg);font-weight:700}.product-evidence figcaption{min-width:0;padding:var(--space-sm);display:grid;gap:var(--space-2xs);border-top:var(--rule-thin) solid var(--border-subtle);font-size:var(--text-sm)}.product-evidence figcaption strong{color:var(--text-primary);font-weight:650}.product-evidence-note{font-size:var(--text-xs);line-height:1.6}.static-brand{color:var(--brand-strong);font-family:var(--font-display);font-size:2.5rem;font-weight:700;line-height:1;text-decoration:none}@media(min-width:48rem){.login-proof-copy{grid-template-columns:minmax(13rem,.7fr) minmax(0,1.3fr);align-items:start;column-gap:var(--space-2xl)}}.transcript-summary{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-xs) var(--space-sm)}.transcript-summary .transcript-title{flex:1 1 14rem}.exception-badge{min-height:1.75rem;padding-inline:var(--space-xs);display:inline-flex;align-items:center;border:var(--rule-thin) solid currentColor;border-radius:var(--radius-round);color:var(--warning);font-size:var(--text-xs);font-weight:650;white-space:nowrap}.exception-badge.failed{color:var(--danger)}.exception-badge.needs-speaker-label{color:var(--info)}.recorded-meta{min-width:0;grid-column:1;display:flex;align-items:center;flex-direction:row;flex-wrap:wrap;gap:var(--space-xs);color:var(--text-secondary);font-size:var(--text-xs)}.bulk-selection-bar{padding:var(--space-sm) 0;display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm);border-bottom:var(--rule-strong) solid var(--border-strong)}.bulk-selection-bar span{color:var(--text-secondary);font-size:var(--text-sm)}.bulk-selection-bar .danger-button{margin-inline-start:auto}.bulk-delete-error{margin:var(--space-sm) 0}.transcript-row.selectable{cursor:pointer;grid-template-columns:var(--control-height) minmax(0,1fr) minmax(8rem,auto)}.transcript-row.selectable>input{width:1.1rem;height:1.1rem;grid-column:1;grid-row:1 / 3;align-self:center}.transcript-row.selectable .transcript-summary,.transcript-row.selectable .recorded-meta{grid-column:2}.transcript-row.selectable.unavailable{color:var(--text-disabled);cursor:not-allowed}.dialog{max-height:calc(100dvh - var(--space-xl))}.dialog-intro{margin-top:calc(var(--space-lg) * -1);margin-bottom:var(--space-lg);color:var(--text-secondary)}.authority-fieldset{min-width:0;margin:0;padding:0;border:0}.authority-fieldset legend,.participant-fields h3{margin:0 0 var(--space-sm);color:var(--text-strong);font-size:var(--text-sm);font-weight:700}.segmented-authority{display:grid;grid-template-columns:minmax(0,1fr);border:var(--rule-thin) solid var(--border-default);border-radius:var(--radius-sm);overflow:clip}.segmented-authority label{min-width:0;min-height:var(--control-height);position:relative;cursor:pointer}.segmented-authority label+label{border-top:var(--rule-thin) solid var(--border-default)}.segmented-authority input{position:absolute;opacity:0;pointer-events:none}.segmented-authority span{min-height:var(--control-height);padding:var(--space-sm);display:grid;place-items:center;border:var(--rule-thin) solid transparent;background:var(--surface-raised);color:var(--text-strong);font-size:var(--text-sm);font-weight:650;text-align:center;white-space:nowrap}.segmented-authority input:checked+span{border-color:var(--brand);background:var(--surface-selected);color:var(--text-primary)}.segmented-authority input:focus-visible+span{outline:3px solid var(--focus);outline-offset:-3px}.authority-fieldset>p,.participant-fields-heading span{margin:var(--space-xs) 0 0;color:var(--text-secondary);font-size:var(--text-xs)}.field-error,.authority-fieldset>.field-error{min-height:1lh;margin:var(--space-xs) 0 0;color:var(--danger);font-size:var(--text-xs);font-weight:650}.participant-fields{margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:var(--rule-thin) solid var(--border-subtle)}.participant-fields-heading{margin-bottom:var(--space-sm);display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-sm)}.participant-fields-heading h3{margin:0}.participant-row{margin-top:var(--space-sm);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-sm)}.field-label select,.microphone-preflight select{width:100%;min-height:var(--control-height);padding-inline:var(--space-sm);border:var(--rule-thin) solid var(--border-default);border-radius:var(--radius-sm);outline:2px solid transparent;outline-offset:1px;background:var(--surface-raised);color:var(--text-primary);font:inherit}.field-label select:focus-visible,.microphone-preflight select:focus-visible{outline-color:var(--focus)}.field-label input[aria-invalid=true],.field-label select[aria-invalid=true]{border-color:var(--danger)}.participant-remove{align-self:end}.add-participant{margin-top:var(--space-sm)}.recorder-page{padding-top:var(--space-lg);padding-bottom:var(--space-3xl)}.recorder-page .back-link{margin-bottom:var(--space-xs)}.recorder-page.capture-active{padding-bottom:calc(var(--space-4xl) + env(safe-area-inset-bottom))}.transcript-attestation{margin:0;padding-block:var(--space-sm);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-sm);border-top:var(--rule-thin) solid var(--border-subtle);border-bottom:var(--rule-thin) solid var(--border-subtle)}.transcript-attestation-list{min-width:0;display:grid;grid-column:1 / -1;gap:var(--space-sm)}.transcript-attestation div{min-width:0}.transcript-attestation dt{color:var(--text-secondary);font-size:var(--text-xs)}.transcript-attestation dd{margin:var(--space-2xs) 0 0;color:var(--text-strong);font-size:var(--text-sm);overflow-wrap:anywhere}.microphone-preflight{min-width:0;padding:var(--space-md);display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:var(--space-sm);border:var(--rule-thin) solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-subtle)}.recording-setup-dialog form{display:grid;gap:var(--space-lg)}.recording-setup-dialog .dialog-actions{margin-top:0}.microphone-preflight>label{color:var(--text-strong);font-size:var(--text-xs);font-weight:650}.microphone-preflight-meter{min-height:var(--control-height);padding:var(--space-xs) var(--space-sm);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-sm);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--brand)}.microphone-preflight-meter>svg{align-self:center;color:var(--text-strong)}.microphone-preflight-meter .audio-wave{justify-content:space-between;color:var(--brand)}.preflight-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm)}.microphone-check-status,.field-warning{margin:0;color:var(--text-secondary);font-size:var(--text-xs)}.microphone-check-status.verified{color:var(--success);font-weight:700}.field-warning{padding:var(--space-sm);border-left:3px solid var(--warning);background:var(--warning-soft);color:var(--text-strong)}.microphone-bypass{min-height:auto;padding:0;justify-self:start;background:transparent;color:var(--text-secondary);text-decoration:underline;text-underline-offset:var(--underline-offset)}.microphone-bypass:hover:not(:disabled){background:transparent;color:var(--brand-strong)}.bookmark-list{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-md);color:var(--text-secondary);font-size:var(--text-xs)}.bookmark-list strong{color:var(--text-strong)}.recording-media{min-width:0;margin-top:var(--space-lg);padding-block:var(--space-md) var(--space-lg);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-sm);border-top:var(--rule-strong) solid var(--border-strong);border-bottom:0}.recording-media-heading{min-width:0;position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.recording-media-heading h2{margin:0;font-family:var(--font-body);font-size:var(--text-lg);font-weight:700;letter-spacing:0}.recording-audio-list{min-width:0;display:grid;gap:var(--space-sm)}.recording-audio-item{min-width:0;display:grid;gap:var(--space-2xs)}.recording-audio-item>span{color:var(--text-strong);font-size:var(--text-xs)}.custom-audio-player{min-width:0;min-height:var(--control-height);padding:var(--space-xs) var(--space-sm);display:grid;grid-template-columns:var(--control-height) auto minmax(4rem,1fr) auto;align-items:center;gap:var(--space-xs);border:var(--rule-thin) solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-raised)}.custom-audio-player audio{display:none}.audio-play-button{width:var(--control-height);height:var(--control-height);display:inline-grid;place-items:center;border-radius:var(--radius-round);background:var(--brand-strong);color:var(--action-text)}.custom-audio-player input[type=range]{min-width:0;accent-color:var(--brand-strong)}.audio-time{color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.audio-unavailable{margin:0;color:var(--text-secondary);font-size:var(--text-sm)}.recording-info{position:static;flex:none}.recording-info-trigger{flex:0 0 auto;color:var(--text-primary)}.recording-info-panel{width:min(26rem,100%);max-height:min(34rem,calc(100dvh - 8rem));padding:var(--space-md);position:absolute;top:calc(100% + var(--space-xs));right:0;z-index:20;overflow:auto;overscroll-behavior:contain;border:var(--rule-thin) solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-raised);box-shadow:var(--shadow-dialog);color:var(--text-primary)}.recording-info-panel>:first-child{margin-top:0}.recording-info-panel>:last-child{margin-bottom:0}.recording-info-panel>strong{display:block;margin-bottom:var(--space-sm)}.recording-info-panel .recording-facts{margin:0;display:grid;grid-template-columns:minmax(0,1fr)}.recording-info-panel .recording-facts div{padding-inline:0;display:flex;border-right:0}.recording-info-panel .recording-facts dd{margin-top:0;text-align:right;overflow-wrap:anywhere}.recording-info-panel .transcript-attestation-list{grid-column:auto}.recording-info-panel .bookmark-list{margin:var(--space-sm) 0 0}.transcript-sheet.capture-live{max-height:calc(100dvh - 11rem);overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:var(--space-lg) calc(var(--space-4xl) + env(safe-area-inset-bottom))}.jump-to-live{min-height:var(--control-height);margin:0;padding-inline:var(--space-md);display:block;position:fixed;left:50%;bottom:calc(4.6rem + env(safe-area-inset-bottom));z-index:210;border:var(--rule-thin) solid var(--border-strong);border-radius:var(--radius-round);background:var(--surface-inverse);color:var(--text-inverse);font-size:var(--text-sm);font-weight:700;white-space:nowrap;box-shadow:var(--shadow-whisper);transform:translate(-50%)}.speaker-rename-trigger{width:100%;min-height:var(--control-height);padding:var(--space-xs) var(--space-sm);display:flex;align-items:center;justify-content:flex-end;gap:var(--space-xs);border-bottom:0;background:transparent;color:var(--text-strong);font-size:var(--text-sm);font-weight:700;text-align:right}.speaker-rename-trigger:hover:not(:disabled){background:var(--surface-subtle)}.speaker-rename-trigger:active:not(:disabled){background:var(--surface-pressed)}.turn.needs-speaker-review .speaker-rename-trigger{border-bottom:var(--rule-thin) solid var(--warning)}.recorder-dock{padding:var(--space-xs) max(var(--page-gutter),env(safe-area-inset-right)) max(var(--space-xs),env(safe-area-inset-bottom)) max(var(--page-gutter),env(safe-area-inset-left));display:grid;grid-template-columns:minmax(8rem,auto) minmax(5rem,1fr);align-items:center;gap:var(--space-xs) var(--space-sm);position:fixed;inset-inline:0;bottom:0;z-index:200;border-top:0;background:var(--surface-raised);color:var(--text-primary);box-shadow:var(--shadow-dialog)}.sheet-capture-controls{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-xs)}.sheet-capture-controls .button{min-height:var(--control-height)}.timestamp-toggle{min-width:0;margin:0;padding:0;display:inline-flex;align-items:center;border:0}.timestamp-toggle legend{margin-inline-end:var(--space-xs);float:left;color:var(--text-secondary);font-size:var(--text-xs)}.timestamp-toggle label{position:relative}.timestamp-toggle input{position:absolute;opacity:0}.timestamp-toggle span{min-height:2rem;padding:var(--space-2xs) var(--space-xs);display:inline-flex;align-items:center;border:var(--rule-thin) solid var(--border-default);background:var(--surface-raised);color:var(--text-secondary);font-size:var(--text-xs);cursor:pointer}.timestamp-toggle label+label span{border-left:0}.timestamp-toggle input:checked+span{background:var(--surface-inverse);color:var(--text-inverse)}.timestamp-toggle input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.recorder-dock .recording-state{min-width:0}.audio-wave{width:100%;height:1.75rem;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2xs);color:var(--recording)}.audio-wave>span{width:.16rem;height:100%;flex:0 0 .16rem;border-radius:var(--radius-round);background:currentColor;opacity:.78;transform-origin:center;transition:transform var(--duration-fast) var(--ease-out),opacity var(--duration-fast) var(--ease-out)}.recorder-dock[data-state=paused] .audio-wave{color:var(--text-secondary)}.recorder-dock[data-state=paused] .audio-wave>span{opacity:.42}.dock-controls{min-width:0;grid-column:1 / -1;display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:var(--space-xs)}.dock-controls .button,.dock-controls .record-button{min-height:var(--control-height);width:var(--control-height);padding:0;flex:0 0 var(--control-height);font-size:var(--text-xs);white-space:nowrap}.dock-control-label{display:none}.recorder-dock[data-state=paused] .recording-dot{border-color:var(--border-strong);background:var(--surface-raised);animation:none}@media(min-width:40rem){.segmented-authority{grid-template-columns:repeat(2,minmax(0,1fr))}.segmented-authority label+label{border-top:0;border-left:var(--rule-thin) solid var(--border-default)}.participant-row{grid-template-columns:minmax(0,1.3fr) minmax(10rem,.8fr) auto;align-items:end}.transcript-attestation{grid-template-columns:repeat(2,minmax(0,1fr))}.recorder-page.capture-active{padding-bottom:calc(var(--space-3xl) + env(safe-area-inset-bottom))}.recorder-dock{grid-template-columns:minmax(10rem,auto) minmax(8rem,14rem);align-items:center;justify-content:space-between;gap:var(--space-lg)}.dock-controls{grid-column:auto;justify-content:flex-end;flex-wrap:nowrap}.dock-controls .button,.dock-controls .record-button{width:auto;padding:var(--space-xs) var(--space-sm);flex:0 0 auto;font-size:var(--text-sm)}.dock-control-label{display:inline}.dock-controls .discard-recording-button{flex-basis:auto}}@media(min-width:48rem){.bookmark-list{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.dictaphone-trigger,.dictaphone-trigger:hover,.dictaphone-trigger:active,.dictaphone-art.pressed{transform:none;transition-duration:var(--duration-fast)}}@media(min-width:60rem){.site-nav--public{width:min(100%,var(--content-max));margin-inline:auto;padding-inline:clamp(var(--space-xl),7vw,var(--space-4xl))}.site-nav--public .site-nav-inner{position:relative}.site-nav--public .public-nav-desktop{grid-column:2;justify-content:flex-end}.site-nav--public .public-nav-links{width:max-content;margin-inline:auto;position:absolute;inset-inline:0}.site-nav--public .brand{font-size:var(--text-2xl)}.login-hero{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)}.login-statement{gap:var(--space-xl)}.login-hero h1{font-size:clamp(4rem,5.4vw,4.75rem)}.login-visual{justify-items:center}.dictaphone-trigger{width:min(100%,30rem)}}.inline-error{margin:var(--space-sm) 0 0;color:var(--danger);font-size:var(--text-sm);font-weight:600}.inline-success{margin:var(--space-sm) 0 0;color:var(--success);font-size:var(--text-sm);font-weight:600}.page-intro{max-width:54rem;margin-bottom:var(--space-2xl)}.page-intro>p:last-child{color:var(--text-secondary);font-size:var(--text-md)}.library-intro{max-width:none;margin-bottom:var(--space-md);display:block}.library-intro h1{margin-bottom:var(--space-sm)}.library-intro p:last-child{margin-bottom:0}.library-toolbar{min-height:var(--control-height);padding-block:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-sm)}.library-toolbar .search-field{width:100%;max-width:none}.library-toolbar .result-count{grid-column:1 / -1}.library-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-xs)}.library-toolbar-loading>span{min-height:var(--control-height);border-radius:var(--radius-sm);background:var(--surface-subtle);animation:quiet-pulse 1.4s ease-in-out infinite}.library-toolbar-loading>span:last-child{width:8rem}.library-select-button{min-height:var(--control-height);padding-inline:var(--space-xs);background:transparent;color:var(--text-secondary);font-size:var(--text-sm);font-weight:650;text-decoration:underline;text-underline-offset:var(--underline-offset)}.library-select-button:hover{color:var(--brand-strong)}.search-field{width:min(100%,30rem);min-height:var(--control-height);padding-inline:var(--space-sm);display:flex;align-items:center;gap:var(--space-xs);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-secondary)}.search-field:focus-within{border-color:var(--focus);outline:2px solid var(--focus);outline-offset:1px}.search-field:hover{border-color:var(--border-strong)}.search-field input{min-width:0;flex:1;border:0;outline:0;background:transparent}.result-count{color:var(--text-secondary);font-size:var(--text-xs)}.library-list{margin-top:var(--space-lg);border-top:2px solid var(--border-strong)}.list-heading,.transcript-row{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:var(--space-lg)}.list-heading{display:none;min-height:2.75rem;padding-inline:var(--space-sm);border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em}.transcript-row{width:100%;min-height:4.75rem;padding:var(--space-sm);background:transparent;text-align:left;transition:background var(--duration-fast),border-color var(--duration-fast)}.transcript-row:hover:not(:disabled){border-color:var(--border-default);background:var(--surface-raised)}.transcript-row:active:not(:disabled){background:var(--surface-pressed)}.transcript-list-item{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;border-bottom:1px solid var(--border-subtle)}.transcript-list-item:has(.library-export-more[open]){z-index:4}.dock-more.library-export-more{position:relative;inset:auto;z-index:3}.library-export-more>summary{min-height:var(--control-height)}.library-export-more .dock-more-menu{top:calc(100% + var(--space-xs));bottom:auto}.transcript-row-actions{padding:var(--space-xs) var(--space-sm);display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2xs)}.transcript-row-actions>.button,.transcript-row-actions>.dock-more>summary{min-width:var(--control-height);white-space:nowrap}.transcript-row-action-label{display:none}@media(min-width:48rem){.list-heading{grid-template-columns:minmax(0,1.4fr) minmax(13rem,.6fr) auto}.list-heading{display:grid}.transcript-row{grid-template-columns:minmax(0,1.4fr) minmax(13rem,.6fr)}.recorded-meta{grid-column:2}.transcript-row-action-label{display:inline}}.transcript-title{min-width:0;display:flex;align-items:center;gap:var(--space-sm);overflow:hidden;font-family:var(--font-display);font-size:var(--text-md);font-weight:550;text-overflow:ellipsis;white-space:nowrap}.transcript-row time{color:var(--text-secondary);font-size:var(--text-sm)}.empty-library,.state-panel{min-height:22rem;padding:var(--space-2xl) var(--space-lg);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.empty-library>svg{margin-bottom:var(--space-lg);color:var(--brand)}.empty-library p,.state-panel p{max-width:36rem;margin-bottom:var(--space-lg);color:var(--text-secondary)}.compact-state{min-height:16rem}.skeleton-row,.workbench-skeleton{background:var(--surface-subtle);animation:quiet-pulse 1.4s ease-in-out infinite}.skeleton-row{height:4.75rem;border-bottom:1px solid var(--border-subtle)}.dialog{width:min(100%,37rem);max-height:calc(100vh - 2rem);margin:auto;padding:var(--space-xl);overflow:auto;position:fixed;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-dialog);color:var(--text-primary)}.dialog::backdrop{background:var(--overlay)}.dialog h2{margin-bottom:var(--space-xl);font-size:var(--text-2xl)}.document-action-hint-dialog h2{padding-right:var(--control-height)}.demo-video-dialog{width:min(100%,64rem);display:grid;gap:var(--space-lg)}.demo-video-heading{padding-right:var(--space-xl)}.demo-video-heading .eyebrow,.demo-video-heading h2{margin-bottom:var(--space-xs)}.demo-video-heading p:last-child,.demo-video-note{margin:0;color:var(--text-secondary)}.demo-video{width:100%;aspect-ratio:16 / 9;display:block;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-inverse)}.demo-video:focus-visible{outline:3px solid var(--focus);outline-offset:var(--space-2xs)}.demo-video-note{font-size:var(--text-xs)}.new-recording-dialog{width:min(100%,48rem)}.new-recording-dialog,.recording-setup-dialog{padding:0;display:flex;flex-direction:column;overflow:hidden}.dialog-header{flex:none;padding:var(--space-xl) calc(var(--space-xl) + var(--control-height)) var(--space-md) var(--space-xl);position:relative;border-bottom:var(--rule-thin) solid var(--border-subtle);background:var(--surface-raised)}.dialog-header h2,.dialog-header .dialog-intro{margin-bottom:0}.dialog-header .eyebrow{margin:0 0 var(--space-2xs)}.dialog-header .dialog-intro{margin-top:var(--space-xs)}.new-recording-dialog form{display:grid;gap:var(--space-xl)}.new-recording-dialog form,.recording-setup-dialog form{min-height:0;padding:var(--space-lg) var(--space-xl) 0;overflow-y:auto}.new-recording-dialog .dialog-actions,.recording-setup-dialog .dialog-actions{margin-inline:calc(var(--space-xl) * -1);padding:var(--space-md) var(--space-xl);position:sticky;bottom:0;z-index:1;border-top:var(--rule-thin) solid var(--border-subtle);background:var(--surface-raised)}.mobile-template-note{display:none}.recording-style-fieldset,.recording-template-fieldset{min-width:0;margin:0;padding:0;border:0}.recording-style-fieldset legend,.recording-template-fieldset legend{margin-bottom:var(--space-sm);color:var(--text-strong);font-size:var(--text-base);font-weight:700}.recording-style-options,.recording-template-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xs)}@media(min-width:40rem){.recording-style-options,.recording-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.recording-template-select select{width:100%;min-height:var(--control-height);padding-inline:var(--space-sm);border:var(--rule-thin) solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-primary);font:inherit}.recording-template-description,.recording-template-help{margin:var(--space-xs) 0 0;color:var(--text-secondary);font-size:var(--text-xs)}.recording-template-description{color:var(--text-strong)}.recording-style-options label,.recording-template-grid label{min-width:0;position:relative;cursor:pointer}.recording-style-options input,.recording-template-grid input{position:absolute;opacity:0;pointer-events:none}.recording-style-options label>span,.recording-template-grid label>span{min-height:4.75rem;padding:var(--space-md);display:grid;align-content:center;gap:var(--space-2xs);border:var(--rule-thin) solid var(--border-default);background:var(--surface-raised)}.recording-style-options strong,.recording-template-grid strong{font-family:var(--font-display);font-size:var(--text-md);font-weight:600}.recording-style-options small,.recording-template-grid small{color:var(--text-secondary);font-size:var(--text-xs);line-height:1.45}.recording-style-options input:checked+span,.recording-template-grid input:checked+span{border-color:var(--brand);background:var(--surface-selected)}@media(hover:hover)and (pointer:fine){.recording-style-options input:not(:checked)+span:hover,.recording-template-grid input:not(:checked)+span:hover,.segmented-authority input:not(:checked)+span:hover{background:var(--surface-subtle)}}.recording-style-options input:focus-visible+span,.recording-template-grid input:focus-visible+span{outline:var(--rule-strong) solid var(--focus);outline-offset:var(--underline-offset)}.recording-style-options label:has(input:disabled){cursor:default}.recording-style-options input:disabled+span{border-color:var(--border-subtle);background:var(--surface-subtle);color:var(--text-secondary)}.shipping-soon{margin-left:var(--space-xs);padding:.15rem .4rem;border:var(--rule-thin) solid currentColor;border-radius:999px;font-family:var(--font-body);font-size:.65rem;font-style:normal;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.document-identity-check{padding-block:var(--space-lg);display:grid;gap:var(--space-sm);border-block:var(--rule-thin) solid var(--border-subtle)}.document-identity-check h3,.document-identity-check p,.recording-people-heading{margin:0}.document-identity-check>div>p{margin-top:var(--space-xs);color:var(--text-secondary);font-size:var(--text-sm)}.document-identity-confirmed{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--success);font-weight:650}.recording-people-heading{font-family:var(--font-body);font-size:var(--text-base);font-weight:700;letter-spacing:0}.recording-choice-section,.recording-glossary{display:grid;gap:var(--space-sm)}.optional-glossary summary{display:flex;align-items:baseline;gap:var(--space-xs);cursor:pointer;color:var(--text-strong);font-size:var(--text-sm);font-weight:700}.optional-glossary summary span{color:var(--text-secondary);font-size:var(--text-xs);font-weight:500}.recording-choice-section>.field-help,.recording-glossary>.field-help{margin:0;color:var(--text-secondary);font-size:var(--text-xs)}.optional-participants summary{display:flex;align-items:baseline;gap:var(--space-xs);cursor:pointer;color:var(--text-strong);font-size:var(--text-sm);font-weight:700}.optional-participants summary span{color:var(--text-secondary);font-size:var(--text-xs);font-weight:500}.dialog-close{position:absolute;top:var(--space-md);right:var(--space-md)}.icon-button{width:var(--control-height);height:var(--control-height);display:inline-grid;place-items:center;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-raised)}.icon-button:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-subtle)}.icon-button:active:not(:disabled){background:var(--surface-pressed)}.field-label{display:grid;gap:var(--space-xs);color:var(--text-strong);font-size:var(--text-sm);font-weight:650}.field-label input,.title-editor input,.title-editor textarea,.turn input,.turn textarea{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-raised);outline:2px solid transparent;outline-offset:1px}.field-label input:focus-visible,.turn input:focus-visible,.turn textarea:focus-visible{outline-color:var(--focus)}.field-label input:active:not(:disabled),.turn input:active:not(:disabled),.turn textarea:active:not(:disabled){border-color:var(--border-strong)}.field-label input{min-height:var(--control-height);padding-inline:var(--space-sm);font-size:var(--text-base)}.dialog-actions{margin-top:var(--space-xl);display:flex;justify-content:flex-end;gap:var(--space-sm)}.back-link{min-height:var(--control-height);margin-bottom:var(--space-lg);display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--text-strong);font-size:var(--text-sm);font-weight:600;white-space:nowrap}.back-link:hover{color:var(--brand-strong)}.back-link:active{color:var(--text-primary)}.title-editor{min-width:0;flex:1}.title-editor label{display:flex;align-items:center;gap:var(--space-2xs);margin-bottom:var(--space-2xs);color:var(--text-secondary);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em}.title-editor label>span:not(.sr-only){display:inline-flex;align-items:center;gap:var(--space-2xs)}.title-editor input,.title-editor textarea{width:100%;padding:var(--space-2xs) 0;border-color:transparent;border-bottom-color:transparent;border-radius:0;background:transparent;font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.75rem);font-weight:520;letter-spacing:-.035em}.title-editor textarea{min-height:1.35em;line-height:1.12;overflow:hidden;resize:none;white-space:pre-wrap;overflow-wrap:anywhere}.title-editor input:hover,.title-editor input:focus,.title-editor textarea:hover,.title-editor textarea:focus{border-bottom-color:transparent}.title-editor input:focus-visible,.title-editor textarea:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.title-editor input[readonly],.title-editor textarea[readonly],.turn-copy>textarea[readonly]{background:transparent;color:var(--text-primary);cursor:default;opacity:1}.save-state{min-height:1.75rem;flex:none;display:flex;align-items:center;gap:var(--space-2xs);color:var(--text-secondary);font-size:var(--text-xs);text-align:right}.save-state.saved{color:var(--success)}.save-state.conflict,.save-state.error{flex:1 1 100%;color:var(--danger);font-weight:650;text-align:left}.review-disclaimer{min-height:var(--control-height);margin:0;padding:var(--space-sm) var(--space-md);display:flex;align-items:center;gap:var(--space-lg);border-left:3px solid var(--warning);border-bottom:var(--rule-thin) solid var(--border-default);background:var(--warning-soft);color:var(--text-strong);font-size:var(--text-sm)}.review-disclaimer strong{color:var(--warning);white-space:nowrap}.transcript-final-state{min-height:var(--control-height);padding:var(--space-sm) 0;display:flex;align-items:center;gap:var(--space-lg);border-top:var(--rule-thin) solid var(--border-default);border-bottom:var(--rule-thin) solid var(--border-default);color:var(--text-secondary);font-size:var(--text-sm)}.transcript-final-state strong{color:var(--text-strong);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.transcript-final-state .button{margin-left:auto}.transcript-stage{min-height:var(--control-height);margin:0;padding:var(--space-sm) var(--space-md);display:flex;align-items:center;gap:var(--space-lg);border-left:3px solid var(--info);border-bottom:var(--rule-thin) solid var(--border-default);background:var(--surface-subtle);color:var(--text-strong);font-size:var(--text-sm)}.transcript-stage strong{color:var(--info);white-space:nowrap}.transcript-stage.has-progress{display:grid;grid-template-columns:auto minmax(0,1fr)}.finalization-status{min-width:0;min-height:var(--control-height);margin:0;padding:var(--space-sm) var(--space-md);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-sm) var(--space-lg);border-left:3px solid var(--info);border-bottom:var(--rule-thin) solid var(--border-default);background:var(--surface-subtle);color:var(--text-strong);font-size:var(--text-sm)}.finalization-status>strong{color:var(--info)}.finalization-retry{white-space:nowrap}.finalization-status .review-engine-progress{grid-column:1 / -1;margin-top:0}.live-speaker-notice{margin:0;padding:var(--space-xs) 0;border-bottom:var(--rule-thin) solid var(--border-default);color:var(--text-secondary);font-size:var(--text-xs)}.transcript-review-rail{min-height:calc(var(--control-height) + var(--space-sm) * 2);padding:var(--space-sm) 0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);border-top:var(--rule-strong) solid var(--brand);border-bottom:var(--rule-thin) solid var(--border-default);background:transparent}.transcript-review-rail>div{min-width:0;display:grid;gap:var(--space-2xs)}.transcript-review-rail strong{color:var(--brand-strong);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.transcript-review-rail span{color:var(--text-secondary);font-size:var(--text-xs)}.recording-state{min-height:2rem;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-xs);color:var(--text-secondary);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em}.recording-state strong{color:var(--text-primary);font-size:var(--text-sm)}.recording-dot{width:.65rem;height:.65rem;border:1px solid var(--border-default);border-radius:var(--radius-round);background:var(--surface-raised)}.recording-state.active{color:var(--recording)}.recording-state.active .recording-dot{border-color:var(--recording);background:var(--recording);animation:recording-pulse 1.4s var(--ease-out) infinite}@keyframes recording-pulse{50%{opacity:.45}}.audio-meter{width:100%;height:.3rem;margin:var(--space-md) 0 var(--space-xl);display:block;overflow:hidden;border:0;border-radius:0;background:var(--surface-pressed);color:var(--brand);-webkit-appearance:none;-moz-appearance:none;appearance:none}.audio-meter::-webkit-progress-bar{background:var(--surface-pressed)}.audio-meter::-webkit-progress-value,.audio-meter::-moz-progress-bar{background:var(--brand)}.record-button{min-height:4.25rem;padding:var(--space-md);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);border-radius:var(--radius-sm);background:var(--recording);color:var(--action-text);font-size:var(--text-base);font-weight:700;white-space:nowrap;transition:opacity var(--duration-fast),transform var(--duration-fast)}.record-button:hover:not(:disabled){opacity:.9}.recording-facts{margin:var(--space-xl) 0 0;border-top:1px solid var(--border-subtle)}.recording-facts div{padding-block:var(--space-sm);display:flex;justify-content:space-between;gap:var(--space-sm);border-bottom:1px solid var(--border-subtle);font-size:var(--text-xs)}.recording-facts dt{color:var(--text-secondary)}.recording-facts dd{margin:0;color:var(--text-strong);text-align:right}.rail-message{margin-top:var(--space-lg);padding:var(--space-md);border-left:3px solid var(--warning);background:var(--warning-soft);font-size:var(--text-sm)}.rail-message.error{border-color:var(--danger);background:var(--danger-soft)}.rail-message strong{display:block;margin-bottom:var(--space-2xs)}.rail-message p{margin:0;color:var(--text-strong)}.transcript-sheet{width:100%;min-height:36rem;padding:var(--space-sm) 0 var(--space-2xl)}.transcript-sheet:not(.capture-live){min-height:0;padding-bottom:var(--space-lg)}.sheet-heading{min-height:var(--control-height);display:flex;justify-content:space-between;align-items:flex-start;flex-direction:row;gap:var(--space-lg);border-bottom:0}.sheet-heading h2{margin-bottom:var(--space-lg)}.sheet-heading>span{color:var(--text-secondary);font-size:var(--text-xs)}.sheet-particulars{width:auto;display:flex;align-items:flex-end;flex-direction:column;gap:var(--space-xs);color:var(--text-secondary);font-size:var(--text-xs)}.recording-template-context{color:var(--text-secondary);font-size:var(--text-xs);font-weight:650}.sheet-controls{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-xs)}.library-record-button,.sheet-record-button,.dialog-record-button{min-height:var(--control-height);padding:var(--space-xs) var(--space-md);font-size:var(--text-sm)}.empty-transcript{min-height:27rem;max-width:31rem;margin-inline:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.empty-transcript svg{margin-bottom:var(--space-lg);color:var(--brand)}.empty-transcript p{color:var(--text-secondary)}.transcript-edit-hint{padding:var(--space-sm) 0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);border-bottom:var(--rule-thin) solid var(--border-subtle);color:var(--text-secondary);font-size:var(--text-xs)}.transcript-edit-hint p{max-width:var(--reading-measure);margin:0}.transcript-edit-hint button{min-width:var(--control-height);min-height:var(--control-height);padding-inline:var(--space-xs);background:transparent;color:var(--brand-strong);font-weight:650;text-decoration:underline;text-underline-offset:var(--underline-offset);white-space:nowrap}.transcript-edit-hint button:hover:not(:disabled){color:var(--text-primary)}.transcript-edit-hint button:active:not(:disabled){transform:translateY(1px)}.speaker-refinement{margin-top:var(--space-lg);padding:var(--space-sm) 0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xs);position:relative;overflow:clip;border-top:var(--rule-thin) solid var(--border-default);border-bottom:var(--rule-thin) solid var(--border-default)}.refinement-copy h3{margin:0 0 var(--space-2xs);font-family:var(--font-body);font-size:var(--text-base);font-weight:700;letter-spacing:0}.refinement-copy>span{color:var(--brand-strong);font-family:var(--font-mono);font-size:var(--text-xs)}.refinement-proofing-rule{width:100%;height:var(--rule-strong);display:block;background:var(--brand);transform:scaleX(.18);transform-origin:left;animation:refinement-proofing 1.6s var(--ease-out) infinite}@keyframes refinement-proofing{0%{opacity:.45;transform:scaleX(.18)}70%{opacity:1;transform:scaleX(1)}to{opacity:.55;transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.refinement-proofing-rule{animation:none;transform:scaleX(1)}}.transcript-window-navigation,.transcript-section-navigation{min-height:var(--control-height);padding:var(--space-xs) 0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);border-bottom:var(--rule-thin) solid var(--border-subtle);color:var(--text-secondary);font-size:var(--text-xs)}.transcript-window-navigation>div,.transcript-section-navigation>div{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-xs)}.transcript-window-navigation button,.transcript-section-navigation button{min-height:var(--control-height);padding-inline:var(--space-sm);background:transparent;color:var(--brand-strong);font-size:var(--text-xs);font-weight:650;white-space:nowrap}@media(hover:hover){.transcript-window-navigation button:hover:not(:disabled),.transcript-section-navigation button:hover:not(:disabled){background:var(--surface-subtle);color:var(--text-primary)}.transcript-section-navigation select:hover:not(:disabled){background:var(--surface-subtle)}}.transcript-window-navigation button:active:not(:disabled),.transcript-section-navigation button:active:not(:disabled){background:var(--surface-pressed);color:var(--text-primary)}.transcript-window-navigation button:disabled,.transcript-section-navigation button:disabled{background:var(--surface-subtle);color:var(--text-disabled)}.transcript-section-navigation label{min-width:0}.transcript-section-navigation select{min-width:min(18rem,50vw);min-height:var(--control-height);padding-inline:var(--space-sm);border:var(--rule-thin) solid var(--border-default);border-radius:var(--radius-sm);outline:2px solid transparent;outline-offset:1px;background:var(--surface-raised);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-xs)}.transcript-section-navigation select:focus-visible{outline-color:var(--focus)}.transcript-section-navigation select:disabled{background:var(--surface-pressed);color:var(--text-disabled);cursor:not-allowed;opacity:.55}.transcript-section-status{min-height:var(--control-height);padding:var(--space-xs) 0;display:flex;align-items:baseline;gap:var(--space-sm);border-bottom:var(--rule-thin) solid var(--border-subtle);color:var(--text-secondary);font-size:var(--text-xs)}.transcript-section-status strong{flex:none;color:var(--brand-strong)}.transcript-section-status.is-failed strong{color:var(--warning)}@media(max-width:31.99rem){.transcript-window-navigation,.transcript-section-navigation{align-items:stretch;flex-direction:column}.transcript-window-navigation>div,.transcript-section-navigation>div{justify-content:stretch}.transcript-window-navigation button,.transcript-section-navigation button,.transcript-section-navigation label,.transcript-section-navigation select{min-width:0;flex:1}.transcript-section-navigation select{width:100%}.transcript-section-status{align-items:flex-start;flex-direction:column;gap:var(--space-2xs)}}.turn-list{margin:0;padding:0;list-style:none}.turn{padding:var(--space-lg) var(--space-xs);display:grid;grid-template-columns:5rem minmax(0,1fr) var(--control-height);align-items:start;gap:var(--space-sm);position:relative;border-bottom:var(--rule-thin) solid transparent;transition:background var(--duration-fast) var(--ease-out)}.turn:focus-within{background:var(--surface-raised)}.turn-line-number,.turn-time{padding-top:var(--space-sm);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;line-height:1.4}.turn-line-number{grid-column:1;white-space:nowrap}.turn-line-number>span{display:block}.turn-time{grid-column:2}.turn-time-cell{min-width:0;grid-column:2;display:flex;align-items:center;gap:var(--space-2xs)}.turn-time-cell .turn-time{grid-column:auto}.turn-playback{width:1.75rem;height:1.75rem;flex:none;display:inline-grid;place-items:center;border:var(--rule-thin) solid transparent;border-radius:var(--radius-round);background:transparent;color:var(--brand-strong);margin-left:auto}.turn-playback:hover:not(:disabled){border-color:var(--border-default);background:var(--surface-selected)}.turn.is-playing{background:var(--surface-selected)}.turn-speaker{min-width:0;grid-column:1 / 4;align-self:stretch;display:grid;grid-template-rows:minmax(var(--control-height),auto)}.turn.needs-speaker-review .turn-speaker input{border-bottom-color:var(--warning)}.speaker-review-cue,.wording-review-cue{padding-block:var(--space-2xs);border-bottom:var(--rule-thin) solid var(--warning);background:transparent;color:var(--warning);font-weight:650;letter-spacing:.02em;line-height:1;white-space:nowrap}.wording-review-metadata{width:fit-content;margin-top:var(--space-2xs)}.turn.has-review-check:focus-within{box-shadow:inset 0 var(--rule-strong) 0 var(--brand)}.turn-control-metadata{min-height:var(--control-height);padding-top:var(--space-2xs);color:var(--text-secondary);font-family:var(--font-body);font-size:var(--text-2xs);line-height:1.35}.turn-bookmarks{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2xs)}.turn-bookmarks span{min-height:1.5rem;padding:var(--space-2xs) var(--space-xs);display:inline-flex;align-items:center;gap:var(--space-2xs);border:var(--rule-thin) solid var(--border-default);border-radius:var(--radius-round);color:var(--brand-strong)}.speaker-metadata{min-height:1.75rem;display:flex;justify-content:flex-end;align-items:flex-start;flex-wrap:wrap;gap:var(--space-2xs) var(--space-xs);text-align:right}.turn input{width:100%;height:100%;min-height:var(--control-height);padding-inline:var(--space-xs);overflow:hidden;font-size:var(--text-sm);font-weight:650;text-align:right;text-overflow:ellipsis;white-space:nowrap;border-color:transparent;background:transparent}.turn input:not(:focus){direction:rtl}.turn input:focus{direction:ltr}.turn input::placeholder{color:var(--text-secondary);opacity:1}.turn-copy{min-width:0;grid-column:1 / 4;align-self:stretch;display:grid;grid-template-rows:minmax(var(--control-height),auto)}.turn-copy>textarea{width:100%;height:100%;min-height:var(--control-height);padding:var(--space-sm);overflow:hidden;resize:none;border-color:transparent;background:transparent;font-family:var(--font-display);font-size:var(--text-md);line-height:1.55}.turn:hover input:not(:disabled),.turn:hover .turn-copy>textarea:not(:disabled),.turn:focus-within input:not(:disabled),.turn:focus-within .turn-copy>textarea:not(:disabled){border-color:var(--border-strong);background:var(--surface-raised)}.turn-row-actions{width:auto;position:absolute;top:var(--space-lg);right:var(--space-xs);display:flex;gap:var(--space-2xs)}.add-comment-button,.passage-options-button{width:var(--control-height);height:var(--control-height);display:inline-grid;place-items:center;border:var(--rule-thin) solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--brand-strong);transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out),opacity var(--duration-fast) var(--ease-out)}.add-comment-button:hover:not(:disabled),.passage-options-button:hover:not(:disabled){border-color:var(--border-default);background:var(--surface-raised);color:var(--text-primary)}.add-comment-button:active:not(:disabled),.passage-options-button:active:not(:disabled){transform:translateY(1px)}.comment-markers{min-height:var(--control-height);display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2xs)}.comment-marker{min-width:var(--control-height);min-height:var(--control-height);padding:0 var(--space-xs);border:var(--rule-thin) solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--brand-strong);font-family:var(--font-mono);font-size:var(--text-xs);transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.comment-marker:hover:not(:disabled){border-color:var(--border-default);background:var(--surface-selected)}.comment-marker:active:not(:disabled){transform:translateY(1px)}.comment-marker sup{font-size:inherit;vertical-align:super}.comment-editor,.passage-editor{min-width:0;padding:var(--space-lg) 0 0;grid-column:1 / 4;border-top:var(--rule-thin) solid var(--border-default)}.passage-editor>label{display:block;margin-bottom:var(--space-xs);color:var(--text-strong);font-size:var(--text-sm);font-weight:700}.turn .passage-editor>input{max-width:24rem;padding-inline:var(--space-sm);direction:ltr;text-align:left}.passage-editor>p{max-width:72ch;margin:var(--space-xs) 0 0;color:var(--text-secondary);font-size:var(--text-xs)}.passage-editor-actions{margin-top:var(--space-md);display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-xs)}.passage-editor .passage-selection-help{padding-top:var(--space-sm);border-top:var(--rule-thin) solid var(--border-subtle)}.comment-editor>label{display:block;margin-bottom:var(--space-xs);color:var(--text-strong);font-size:var(--text-sm);font-weight:700}.comment-editor>textarea{width:100%;min-height:6rem;padding:var(--space-sm);resize:vertical;border:var(--rule-thin) solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-raised);outline:2px solid transparent;outline-offset:1px;font-family:var(--font-body);font-size:var(--text-base);line-height:1.5}.comment-editor>textarea:focus-visible{outline-color:var(--focus)}.comment-editor>textarea[aria-invalid=true]{border-color:var(--danger)}.comment-helper{min-height:1lh;margin-top:var(--space-2xs);display:flex;justify-content:space-between;gap:var(--space-sm);color:var(--text-secondary);font-size:var(--text-xs)}.comment-helper.error{color:var(--danger)}.comment-helper>span:last-child{flex:none;font-variant-numeric:tabular-nums;white-space:nowrap}.comment-editor-actions{margin-top:var(--space-sm);display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--space-sm)}.live-capture{max-block-size:9rem;padding:var(--space-md);position:sticky;bottom:0;z-index:1;overflow:auto;border:var(--rule-thin) solid var(--border-subtle);border-top:var(--rule-strong) solid var(--brand);border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--surface-raised);color:var(--text-primary)}.live-capture--focused{min-block-size:clamp(11rem,26dvh,16rem);max-block-size:min(20rem,42dvh);padding:clamp(var(--space-md),3vw,var(--space-xl));position:relative;bottom:auto;display:grid;grid-template-rows:auto minmax(0,1fr);align-content:start;border-radius:var(--radius-md)}.live-capture-heading{display:flex;justify-content:space-between;gap:var(--space-sm);color:var(--brand-strong);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:650}.live-capture-heading>span:first-child{display:inline-flex;align-items:center;gap:var(--space-xs)}.live-capture-heading>span:first-child:before{width:var(--space-xs);height:var(--space-xs);border-radius:var(--radius-round);background:var(--brand);content:""}.live-capture p{margin:var(--space-sm) 0 0;color:var(--text-primary);font-family:var(--font-body);font-size:clamp(var(--text-base),1.5vw,var(--text-lg));line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.live-capture--focused p{min-height:0;padding-block:var(--space-md);display:flex;align-items:center;align-self:stretch}.live-capture p.is-listening{color:var(--text-secondary)}.live-capture p.has-wording:after{width:var(--rule-strong);height:1em;margin-inline-start:var(--space-2xs);display:inline-block;vertical-align:-.1em;background:var(--brand);content:"";animation:live-caret 1.1s steps(1,end) infinite}@keyframes live-caret{50%{opacity:0}}@media(hover:hover)and (pointer:fine){.turn:hover{background:var(--surface-raised)}.turn-row-actions{opacity:0;transition:opacity var(--duration-fast) var(--ease-out)}.turn:hover .turn-row-actions,.turn:focus-within .turn-row-actions,.turn-row-actions:has(button:focus-visible){opacity:1}}@media(min-width:48rem){.turn-column-heading{min-height:var(--control-height);padding:0 calc(var(--control-height) + var(--space-sm)) 0 var(--space-xs);display:grid;grid-template-columns:2.5rem 5rem minmax(7rem,10rem) minmax(0,1fr);align-items:center;gap:var(--space-md);border-bottom:var(--rule-thin) solid var(--border-subtle);color:var(--text-secondary);font-size:var(--text-2xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.transcript-sheet.time-hidden .turn-column-heading{grid-template-columns:2.5rem minmax(7rem,10rem) minmax(0,1fr)}.turn{padding:var(--space-lg) var(--space-xs);grid-template-columns:2.5rem 5rem minmax(7rem,10rem) minmax(0,1fr) var(--control-height);gap:var(--space-md)}.turn-line-number,.turn-time-cell,.turn-speaker,.turn-copy,.turn-row-actions{grid-row:1}.turn-row-actions{width:var(--control-height);position:static;display:grid}.turn-line-number{grid-column:1}.turn-time-cell{grid-column:2}.turn-speaker{grid-column:3}.turn-copy{grid-column:4}.turn-row-actions{grid-column:5}.turn.time-hidden{grid-template-columns:2.5rem minmax(7rem,10rem) minmax(0,1fr) var(--control-height)}.turn.time-hidden .turn-line-number{grid-column:1}.turn.time-hidden .turn-speaker{grid-column:2}.turn.time-hidden .turn-copy{grid-column:3}.turn.time-hidden .turn-row-actions{grid-column:4}.comment-editor,.passage-editor{grid-column:3 / 5;grid-row:2}.turn.time-hidden .comment-editor,.turn.time-hidden .passage-editor{grid-column:2 / 4}}.recovery-panel{margin-top:var(--space-xl);padding:var(--space-lg);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-lg);border:1px solid var(--warning);background:var(--warning-soft)}.recovery-panel>svg{color:var(--warning)}.recovery-panel h2{margin-bottom:var(--space-2xs);font-family:var(--font-body);font-size:var(--text-base);font-weight:700;letter-spacing:0}.recovery-panel p{margin:0;color:var(--text-strong);font-size:var(--text-sm)}.recovery-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.fallback-choice{margin-top:var(--space-xl);padding:var(--space-xl);display:grid;grid-template-columns:minmax(13rem,.7fr) minmax(0,1.3fr);gap:var(--space-xl);border:1px solid var(--border-strong);background:var(--surface-raised)}.fallback-choice h2{font-size:var(--text-xl)}.fallback-choice p:last-child{margin-bottom:0;color:var(--text-secondary);font-size:var(--text-sm)}.fallback-text{max-height:18rem;padding:var(--space-lg);overflow:auto;border-left:3px solid var(--brand);background:var(--surface-subtle);font-family:var(--font-display);font-size:var(--text-md);line-height:1.55;white-space:pre-wrap}.fallback-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:var(--space-sm);padding-top:var(--space-lg);border-top:1px solid var(--border-subtle)}.review-actions{padding-top:var(--space-xl);display:flex;justify-content:space-between;align-items:center;gap:var(--space-lg)}.include-comments-option{min-height:var(--control-height);padding-inline:var(--space-sm);display:inline-flex;position:relative;align-items:center;gap:var(--space-xs);border:var(--rule-thin) solid var(--border-subtle);border-radius:var(--radius-sm);background:transparent;color:var(--text-strong);font-size:var(--text-sm);cursor:pointer;white-space:nowrap;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.include-comments-option:hover{border-color:var(--border-default);background:var(--surface-raised)}.include-comments-option:active{background:var(--surface-pressed)}.include-comments-option:has(input:disabled){cursor:not-allowed;opacity:.55}.include-comments-option input{position:absolute;opacity:0}.include-comments-option>span{display:inline-flex;align-items:center;gap:var(--space-xs)}.include-comments-option>span:before{content:"";width:1rem;height:1rem;display:inline-grid;place-items:center;border:var(--rule-thin) solid var(--border-strong);background:var(--surface-raised);color:var(--action-text);font-size:var(--text-xs);font-weight:800;line-height:1}.include-comments-option input:checked+span:before{content:"✓";border-color:var(--brand-strong);background:var(--brand-strong)}.include-comments-option input:focus-visible+span:before{outline:2px solid var(--focus);outline-offset:2px}.document-workspace{min-height:100%;padding:var(--space-lg) var(--page-gutter) var(--space-2xl);background:var(--surface-subtle)}.document-controls{width:min(100%,var(--document-width));margin:0 auto var(--space-lg);display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:var(--space-sm) var(--space-lg)}.document-controls>div{min-width:0;display:flex;align-items:stretch;justify-content:flex-end;flex-direction:column;gap:var(--space-md)}.document-controls-copy{flex-wrap:wrap}.document-controls-copy>p{min-width:0;overflow-wrap:anywhere}.document-controls p{margin:0;color:var(--text-secondary);font-size:var(--text-xs)}.document-review-note{width:min(100%,var(--reading-measure));padding-block:var(--space-sm);border-top:var(--rule-thin) solid var(--border-default);border-bottom:var(--rule-thin) solid var(--border-default);color:var(--text-secondary);font-size:var(--text-xs)}.document-review-note strong{color:var(--brand-strong);font-family:var(--font-mono)}.document-review-note ul{margin:var(--space-xs) 0 0;padding-inline-start:var(--space-lg)}.document-controls>.inline-error{justify-self:stretch;color:var(--danger)}.document-controls .button{width:100%;white-space:nowrap}.document-sheet{width:min(100%,var(--document-width));min-height:0;margin-inline:auto;padding:var(--space-lg);border:var(--rule-thin) solid var(--border-subtle);background:var(--surface-raised);box-shadow:var(--shadow-whisper);color:var(--text-primary)}@media(min-width:40rem){.document-workspace{padding:var(--space-xl) var(--page-gutter) var(--space-3xl)}.document-controls{grid-template-columns:minmax(0,1fr) auto;align-items:center}.document-controls>div{align-items:center;flex-direction:row}.document-controls>.inline-error{grid-column:1 / -1;justify-self:end}.document-controls .button{width:auto}.document-sheet{min-height:var(--document-height);padding:var(--document-gutter)}}.review-disclaimer.has-progress{display:grid;grid-template-columns:auto minmax(0,1fr)}.review-engine-progress{width:100%;height:.3rem;margin:var(--space-xs) 0 0;grid-column:1 / -1}.passage-exhibit-events{margin:0;padding:0;list-style:none}.passage-review-controls input,.passage-review-controls select,.speaker-merge-control select{width:100%;min-width:0;min-height:var(--control-height);border:var(--rule-thin) solid var(--border-default);border-radius:var(--radius-sm);outline:2px solid transparent;outline-offset:1px;background:var(--surface-raised);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-sm)}.passage-review-controls input{padding-inline:var(--space-sm)}.passage-review-controls select,.speaker-merge-control select{padding:0 var(--space-sm)}.passage-review-controls input:focus-visible,.passage-review-controls select:focus-visible,.speaker-merge-control select:focus-visible{outline-color:var(--focus)}.passage-review-controls input[aria-invalid=true],.passage-review-controls select[aria-invalid=true]{border-color:var(--danger)}.passage-review-controls input:disabled,.passage-review-controls select:disabled,.speaker-merge-control select:disabled{background:var(--surface-pressed);color:var(--text-disabled);cursor:not-allowed;opacity:.55}.passage-exhibit-form{padding-block:var(--space-lg);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-md)}.passage-exhibit-form>label,.passage-kind-control{min-width:0;display:grid;gap:var(--space-2xs);color:var(--text-strong);font-size:var(--text-xs);font-weight:650}.inline-form-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-xs)}.button.compact{min-height:var(--control-height);padding-inline:var(--space-sm)}.inline-form-actions>button:not(.button),.text-action,.passage-exhibit-events button{min-height:var(--control-height);padding-inline:var(--space-xs);background:transparent;color:var(--brand-strong);font-size:var(--text-sm);font-weight:650;text-decoration:underline;text-underline-offset:var(--underline-offset);white-space:nowrap}.inline-form-actions>button:not(.button):active:not(:disabled),.text-action:active:not(:disabled),.passage-exhibit-events button:active:not(:disabled){transform:translateY(1px)}.text-action{margin-block:var(--space-sm)}.passage-review-controls{margin-top:var(--space-lg);padding-top:var(--space-md);border-top:var(--rule-thin) solid var(--border-subtle)}.passage-kind-control{max-width:18rem}.passage-kind-help{color:var(--text-secondary);font-weight:400;line-height:1.4}.passage-split-suggestion{margin-top:var(--space-sm);padding-block:var(--space-xs);display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-xs) var(--space-md);border-top:var(--rule-thin) solid var(--border-subtle);border-bottom:var(--rule-thin) solid var(--border-subtle);color:var(--text-secondary);font-size:var(--text-xs)}.passage-split-suggestion .text-action{margin:0}.passage-exhibit-events{margin-top:var(--space-sm)}.passage-exhibit-events li{min-height:var(--control-height);padding-block:var(--space-2xs);display:flex;justify-content:space-between;align-items:center;gap:var(--space-md);border-bottom:var(--rule-thin) solid var(--border-subtle);color:var(--text-strong);font-size:var(--text-xs)}.passage-exhibit-form{padding-bottom:0}.turn .passage-exhibit-form input{height:var(--control-height);padding-inline:var(--space-sm);direction:ltr;font-size:var(--text-sm);font-weight:400;text-align:left}.speaker-merge-control{margin-top:var(--space-lg);padding-block:var(--space-md);display:grid;grid-template-columns:minmax(0,1fr);align-items:end;gap:var(--space-xs);border-top:var(--rule-thin) solid var(--border-subtle);border-bottom:var(--rule-thin) solid var(--border-subtle)}.speaker-merge-control>label{color:var(--text-strong);font-size:var(--text-xs);font-weight:650}.speaker-merge-control>p{margin:0;color:var(--text-secondary);font-size:var(--text-xs)}.speaker-merge-preview{padding:var(--space-sm);display:grid;grid-column:1 / -1;gap:var(--space-xs);border-left:3px solid var(--warning);background:var(--warning-soft);color:var(--text-strong)}.speaker-merge-preview p,.speaker-merge-dialog-copy p{margin:0;font-size:var(--text-sm);line-height:1.5}.speaker-merge-warning{color:var(--danger);font-weight:650}.speaker-merge-dialog{border-top:4px solid var(--warning)}.speaker-merge-dialog-copy{display:grid;gap:var(--space-sm)}.court-document-preview{width:min(100%,8.5in);min-height:0;padding:0;display:grid;gap:var(--space-xl);border:0;background:transparent;box-shadow:none}.court-preview-page{width:100%;min-width:0;min-height:0;padding:var(--space-lg) var(--space-sm);display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:var(--space-lg);border:var(--rule-thin) solid var(--border-default);background:var(--surface-raised);box-shadow:var(--shadow-whisper);color:var(--text-primary)}.court-preview-page-header{min-height:var(--control-height);padding-bottom:var(--space-xs);display:flex;justify-content:space-between;align-items:end;gap:var(--space-md);border-bottom:var(--rule-thin) solid var(--border-strong);color:var(--text-strong);font-family:var(--font-body);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.court-preview-page-header h2{margin:0;font-family:var(--font-display);font-size:var(--text-lg);font-style:normal;font-weight:520;letter-spacing:-.02em;line-height:1.1;text-transform:none}.court-preview-page-footer{min-height:var(--control-height);padding-top:var(--space-xs);display:flex;align-items:end;justify-content:space-between;gap:var(--space-sm);border-top:var(--rule-thin) solid var(--border-default)}.court-preview-transcript-id{color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-2xs);overflow-wrap:anywhere;text-align:right}.court-preview-status{color:var(--text-secondary);font-family:var(--font-body);font-size:var(--text-2xs);font-weight:650;letter-spacing:.06em;text-transform:uppercase}.court-preview-cover-title{min-width:0;align-self:start;padding-top:var(--space-2xl)}.court-preview-cover-title h1{max-width:24ch;margin:0 0 var(--space-sm);font-size:var(--text-2xl);font-style:normal;overflow-wrap:anywhere}.court-preview-cover-title p{margin:0;color:var(--text-strong);font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.court-preview-cover-fields{margin:0;align-self:start;border-top:var(--rule-thin) solid var(--border-default)}.court-preview-details-header>span:first-child{display:none}.court-preview-details-box{width:min(100%,36rem);align-self:start;padding:var(--space-sm) var(--space-md);border:var(--rule-thin) solid var(--border-strong)}.court-preview-cover-fields>div{min-width:0;padding-block:var(--space-sm);display:grid;grid-template-columns:minmax(7rem,.65fr) minmax(0,1fr);align-items:baseline;gap:var(--space-sm);border-bottom:var(--rule-thin) solid var(--border-subtle)}.court-preview-cover-fields>.court-preview-identification-fields{grid-column:1 / -1;padding:0;display:block;border:0}.court-preview-identification-fields>div{min-width:0;padding-block:var(--space-sm);display:grid;grid-template-columns:minmax(7rem,.65fr) minmax(0,1fr);align-items:baseline;gap:var(--space-sm);border-bottom:var(--rule-thin) solid var(--border-subtle)}.court-preview-cover-fields dt{color:var(--text-secondary);font-size:var(--text-xs);font-weight:650}.court-preview-cover-fields dd{min-width:0;margin:0;color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-base);overflow-wrap:anywhere}.court-preview-details-witness-index{padding-top:var(--space-md)}.court-preview-details-witness-index .court-preview-index-group{border-top:var(--rule-thin) solid var(--border-default)}.court-preview-index-groups{align-self:start;display:grid;gap:var(--space-xl)}.court-preview-index-group{min-width:0}.court-preview-index-group h3{margin:0;padding-bottom:var(--space-xs);border-bottom:var(--rule-thin) solid var(--border-default);font-family:var(--font-body);font-size:var(--text-sm);font-style:normal;font-weight:700;letter-spacing:0}.court-preview-index-group ol{margin:0;padding:0;list-style:none}.court-preview-index-entry{min-width:0;padding-block:var(--space-xs);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2xs);border-bottom:var(--rule-thin) solid var(--border-subtle);color:var(--text-strong);font-size:var(--text-xs)}.court-preview-index-entry>span{min-width:0;overflow-wrap:anywhere}.court-preview-index-entry>span:first-child{color:var(--text-primary);font-weight:650}.court-preview-index-entry>span:last-child{color:var(--text-secondary);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.court-preview-transcript{grid-template-rows:auto minmax(0,1fr) auto}.court-preview-transcript-header{white-space:normal}.court-preview-transcript-header>span:last-child{min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.court-preview-lines{min-height:0;margin:0;padding:0;display:grid;grid-template-rows:repeat(28,minmax(var(--space-lg),auto));align-content:start;list-style:none;counter-reset:none}.court-preview-line{min-width:0;min-height:var(--space-lg);display:grid;grid-template-columns:2ch minmax(0,1fr);align-items:baseline;gap:var(--space-xs);position:relative;font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;line-height:1.35}.court-preview-line.has-elapsed-time{grid-template-columns:2ch 3rem minmax(0,1fr)}.court-preview-line-number{color:var(--text-secondary);text-align:left;-webkit-user-select:none;user-select:none}.court-preview-line-time{color:var(--text-secondary);text-align:right;white-space:nowrap}.court-preview-line-text{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--text-primary);font:inherit;white-space:pre-wrap}.court-preview-line.is-empty .court-preview-line-text{color:var(--border-subtle)}.court-preview-comment-marker{position:absolute;inset-block-start:0;inset-inline-end:0;color:var(--brand-strong);font-family:var(--font-mono);font-size:.68em;font-weight:700;line-height:1;transform:translate(115%,-.2em)}.court-preview-comments>ol{margin:0;padding:0;align-self:start;list-style:none}.court-preview-comment{padding-block:var(--space-sm);border-bottom:var(--rule-thin) solid var(--border-subtle)}.court-preview-comment>span{color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.court-preview-comment>p{max-width:var(--reading-measure);margin:var(--space-2xs) 0 0;color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-base);line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}@media(hover:hover)and (pointer:fine){.passage-review-controls input:hover:not(:disabled),.passage-review-controls select:hover:not(:disabled),.speaker-merge-control select:hover:not(:disabled){background:var(--surface-subtle)}.inline-form-actions>button:not(.button):hover:not(:disabled),.text-action:hover:not(:disabled),.passage-exhibit-events button:hover:not(:disabled){color:var(--text-primary)}}@media(min-width:40rem){.passage-exhibit-form{grid-template-columns:repeat(2,minmax(0,1fr))}.passage-exhibit-form .new-exhibit-field,.passage-exhibit-form .inline-form-actions{grid-column:1 / -1}.speaker-merge-control{grid-template-columns:minmax(12rem,1fr) auto;gap:var(--space-sm)}.speaker-merge-control>label,.speaker-merge-control>p{grid-column:1 / -1}.court-preview-page{padding:clamp(var(--space-lg),5vw,.5in) clamp(var(--space-md),7vw,.75in);aspect-ratio:8.5 / 11}.court-preview-cover-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.court-preview-cover-fields>div:nth-child(odd){padding-inline-end:var(--space-md)}.court-preview-cover-fields>div:nth-child(2n){padding-inline-start:var(--space-md)}.court-preview-cover-fields>.court-preview-identification-fields{padding-inline:0}.court-preview-index-entry{grid-template-columns:minmax(9rem,.8fr) minmax(0,1.2fr) minmax(6rem,.65fr);gap:var(--space-sm)}.court-preview-index-entry>span:last-child{text-align:right}.court-preview-lines{grid-template-rows:repeat(28,minmax(0,1fr));align-content:stretch}.court-preview-line{min-height:0;grid-template-columns:2ch minmax(0,1fr);font-size:clamp(.625rem,1.35vw,var(--text-xs));line-height:1}.court-preview-line.has-elapsed-time{grid-template-columns:2ch 3rem minmax(0,1fr)}.court-preview-line-text{overflow:hidden;overflow-wrap:normal;white-space:pre}}.toast{width:min(calc(100% - 2rem),40rem);min-height:3.5rem;padding:var(--space-sm) var(--space-md);position:fixed;right:var(--space-md);bottom:var(--space-md);z-index:90;display:flex;justify-content:space-between;align-items:center;gap:var(--space-lg);border:1px solid var(--danger);background:var(--surface-raised);box-shadow:var(--shadow-dialog);color:var(--text-strong);font-size:var(--text-sm)}.toast button{min-height:var(--control-height);padding:var(--space-xs);background:transparent;color:var(--danger);font-weight:700;text-decoration:underline;text-underline-offset:var(--underline-offset);white-space:nowrap}.toast.comment-undo{border-color:var(--success)}.toast.comment-undo button{color:var(--success)}.danger-dialog{border-top:4px solid var(--danger)}.workbench-skeleton{min-height:38rem}.recorder-state{min-height:70vh}.legal-page{max-width:74rem}.app-frame--ruled-page{background-color:var(--surface-canvas);background-image:linear-gradient(to bottom,transparent 0 calc(var(--landing-transcript-pitch) - var(--rule-thin)),var(--landing-transcript-rule) calc(var(--landing-transcript-pitch) - var(--rule-thin)) var(--landing-transcript-pitch));background-position:0 var(--landing-transcript-rule-offset);background-repeat:repeat-y;background-size:100% var(--landing-transcript-pitch)}.app-frame--ruled-page>.site-nav,.app-frame--ruled-page>.site-footer{background:transparent}.legal-page .page-intro{padding-bottom:var(--space-xl)}.legal-effective{margin:var(--space-sm) 0;color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-xs)}.legal-sections{display:grid;grid-template-columns:minmax(0,1fr);row-gap:0;column-gap:var(--space-2xl)}.legal-page.legal-page--traditional,.legal-page.legal-page--traditional .legal-sections{max-width:56rem}.legal-page.legal-page--traditional .legal-sections h2{font-size:var(--text-md);letter-spacing:0;text-transform:none}.legal-sections section{padding:var(--space-xl) 0;scroll-margin-top:var(--space-4xl)}.legal-sections h2{font-size:var(--text-lg)}.legal-sections p{margin:0;color:var(--text-strong)}.legal-page--traditional .legal-sections h2 a{display:grid;grid-template-columns:2.75rem minmax(0,1fr);align-items:baseline;gap:var(--space-sm);color:var(--text-primary);text-decoration:none}.legal-page--traditional .legal-sections h2 a:hover span:last-child,.legal-page--traditional .legal-sections h2 a:active span:last-child{text-decoration:underline;text-decoration-thickness:var(--rule-thin);text-underline-offset:var(--underline-offset)}.legal-section-number{color:var(--brand-strong);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;letter-spacing:0;white-space:nowrap}.public-page{width:min(100%,72rem);min-height:calc(100dvh - 8.5rem);padding-block-start:var(--space-2xl);padding-block-end:var(--space-4xl)}.public-page-prose,.public-page-action{width:min(100%,65ch)}.public-page-intro{width:100%;margin-block:var(--space-xl) var(--space-2xl)}.public-page-intro h1{min-width:0;max-width:15ch;margin-bottom:var(--space-lg);font-size:clamp(var(--text-2xl),7vw,var(--text-3xl));line-height:1.02;overflow-wrap:anywhere}.public-page-intro p{max-width:75ch;margin:0;color:var(--text-strong);font-size:var(--text-md);line-height:1.6}.app-frame--ruled-page:has(.public-page--modern){background-image:none}.public-page--modern{width:min(100%,72rem)}.public-page--modern .public-page-intro--split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(var(--space-xl),6vw,var(--space-4xl))}.public-page--modern .public-page-intro h1{max-width:12ch;margin:0;font-family:var(--font-body);font-size:clamp(var(--text-2xl),5vw,var(--text-3xl));font-weight:650;letter-spacing:-.045em;line-height:1}.public-page--modern .public-page-intro p{font-size:var(--text-md);line-height:1.55}.public-page-intro-actions{margin-top:var(--space-lg);display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-md)}.public-page-intro-actions>a{min-height:var(--control-height);display:inline-flex;align-items:center;color:var(--text-strong);font-weight:650;text-underline-offset:var(--underline-offset);white-space:nowrap}.public-page-prose{display:grid;gap:var(--space-2xl)}.public-page-prose section{display:grid;gap:var(--space-xs)}.public-page-prose h2{margin:0;font-family:var(--font-body);font-size:var(--text-lg);font-weight:700;letter-spacing:-.01em;line-height:1.3}.public-page-prose p{margin:0;color:var(--text-secondary);font-size:var(--text-base);line-height:1.7}.public-page-action{margin-block:var(--space-3xl) 0}.public-page-action a:not(.button),.public-text-action{min-height:var(--control-height);padding:0;display:inline-flex;align-items:center;border:0;background:transparent;color:var(--text-strong);font-weight:700;text-decoration:underline;text-decoration-thickness:var(--rule-thin);text-underline-offset:var(--underline-offset);white-space:nowrap}.public-page-action a:not(.button):hover,.public-text-action:hover:not(:disabled){color:var(--brand-strong)}.public-page-action a:not(.button):active,.public-text-action:active:not(:disabled){color:var(--text-primary)}.public-text-action:disabled{color:var(--text-disabled)}.public-page-primary-action{min-height:var(--control-height);white-space:nowrap}.product-workflow{margin:0 0 var(--space-2xl);padding:var(--space-lg) 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:var(--rule-thin) solid var(--border-default);list-style:none}.product-workflow li{min-width:0;padding-inline:var(--space-lg);display:grid;gap:var(--space-xs);border-left:var(--rule-thin) solid var(--border-subtle)}.product-workflow li:first-child{padding-left:0;border-left:0}.product-workflow strong{font-size:var(--text-sm);font-weight:700}.product-workflow span{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.5}.product-availability{padding-top:var(--space-2xl);display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:var(--space-2xl);border-top:var(--rule-thin) solid var(--border-default)}.product-availability h2,.product-availability h3,.product-availability p{margin:0}.product-availability h2{margin-bottom:var(--space-sm);font-family:var(--font-body);font-size:var(--text-xl);font-weight:650;letter-spacing:-.02em}.product-availability header>p,.product-availability section>p:last-child{color:var(--text-secondary);line-height:1.6}.product-availability>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xl)}.product-availability section{padding-top:var(--space-md);border-top:var(--rule-strong) solid var(--border-default)}.product-availability section:first-child{border-top-color:var(--brand-strong)}.product-availability-status{margin-bottom:var(--space-sm)!important;color:var(--brand-strong);font-size:var(--text-xs);font-weight:700}.product-availability h3{margin-bottom:var(--space-xs);font-family:var(--font-body);font-size:var(--text-md);font-weight:650}.pricing-ledger{width:min(100%,72rem);margin-block:0 var(--space-2xl);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:0;border-block:var(--rule-thin) solid var(--border-default);font-variant-numeric:tabular-nums}.pricing-currency-control{margin-top:var(--space-lg);display:flex;align-items:center;justify-content:flex-start;gap:var(--space-sm);color:var(--text-secondary);font-size:var(--text-sm)}.pricing-currency-control label{font-weight:650}.pricing-currency-control select{width:auto;min-height:var(--control-height);padding-inline:var(--space-md);border:var(--rule-thin) solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-primary)}.pricing-plan{min-width:0;padding:var(--space-xl) clamp(var(--space-lg),3vw,var(--space-2xl));display:flex;flex-direction:column;border-left:var(--rule-thin) solid var(--border-default);background:transparent}.pricing-plan:first-child{border-left:0}.pricing-plan--lite{box-shadow:inset 0 .2rem 0 var(--brand-strong)}.pricing-plan h2,.pricing-plan p{margin:0}.pricing-plan h2{font-family:var(--font-body);font-size:var(--text-lg);font-weight:650;letter-spacing:-.02em}.pricing-plan-header>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm)}.pricing-plan-status{color:var(--brand-strong);font-size:var(--text-xs);font-weight:700;white-space:nowrap}.pricing-plan-header p,.pricing-price p{color:var(--text-secondary)}.pricing-plan-header p{margin-top:var(--space-xs);font-size:var(--text-base)}.pricing-price{margin-block:var(--space-lg) var(--space-xl);display:grid;gap:var(--space-xs)}.pricing-price strong{font-family:var(--font-body);font-size:clamp(var(--text-2xl),5vw,var(--text-3xl));font-weight:600;letter-spacing:-.05em;line-height:1}.pricing-price p{font-size:var(--text-base)}.pricing-limit-marker{padding-inline:var(--space-2xs);color:var(--brand-strong);font-family:var(--font-mono);font-weight:700;text-decoration:underline;text-underline-offset:var(--underline-offset)}.pricing-features{margin:0;padding:var(--space-lg) 0 0;display:grid;align-content:start;gap:var(--space-sm);flex:1;border-top:0;list-style:none}.pricing-features li{min-width:0;display:grid;grid-template-columns:var(--space-md) minmax(0,1fr);color:var(--text-strong);overflow-wrap:anywhere}.pricing-features li:before{content:"—";color:var(--brand-strong)}.pricing-plan-action{width:100%;min-height:3rem;margin-top:var(--space-xl);align-self:flex-start;justify-content:center;text-decoration:none}.pricing-plan-action:hover:not(:disabled){text-decoration:underline;text-decoration-thickness:var(--rule-thin);text-underline-offset:var(--underline-offset)}.pricing-notes{width:100%;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg) var(--space-2xl);scroll-margin-top:var(--space-4xl)}.pricing-notes div{min-width:0;display:grid;grid-template-columns:6rem minmax(0,1fr);gap:var(--space-md)}.pricing-notes dt,.pricing-notes dd{margin:0;font-size:var(--text-sm);line-height:1.6}.pricing-notes dt{color:var(--text-primary);font-weight:700}.pricing-notes dd{color:var(--text-secondary)}.security-summary{margin:0 0 var(--space-2xl);padding-block:var(--space-lg);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:var(--rule-thin) solid var(--border-default)}.security-summary>div{min-width:0;padding-inline:var(--space-lg);border-left:var(--rule-thin) solid var(--border-subtle)}.security-summary>div:first-child{padding-left:0;border-left:0}.security-summary dt,.security-summary dd{margin:0}.security-summary dt{margin-bottom:var(--space-xs);font-size:var(--text-sm);font-weight:700}.security-summary dd{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.55}.security-register-wrap{width:100%;overflow-x:auto}.security-register{width:100%;border-collapse:collapse;table-layout:fixed;font-size:var(--text-sm)}.security-register caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.security-register th,.security-register td{padding:var(--space-md);border-bottom:var(--rule-thin) solid var(--border-default);text-align:left;vertical-align:top;line-height:1.55;overflow-wrap:anywhere}.security-register thead th{padding-top:0;color:var(--text-secondary);font-size:var(--text-xs);font-weight:700}.security-register thead th:first-child,.security-register tbody th{width:14%}.security-register tbody th{color:var(--text-primary);font-weight:700}.security-register td{color:var(--text-secondary)}.security-responsibility{margin-top:var(--space-2xl);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2xl)}.security-responsibility section{padding-top:var(--space-md);border-top:var(--rule-strong) solid var(--border-default)}.security-responsibility h2,.security-responsibility p{margin:0}.security-responsibility h2{margin-bottom:var(--space-xs);font-family:var(--font-body);font-size:var(--text-md);font-weight:700}.security-responsibility p{color:var(--text-secondary);line-height:1.6}.security-links{margin-top:var(--space-xl);display:flex;gap:var(--space-lg)}.security-links a{min-height:var(--control-height);display:inline-flex;align-items:center;color:var(--text-strong);font-weight:650;text-underline-offset:var(--underline-offset);white-space:nowrap}.public-page--careers .public-page-intro{margin-bottom:var(--space-xl)}.public-page--careers .public-page-action{margin-top:0}.public-page--not-found{min-height:calc(100dvh - 9rem);padding-block-start:clamp(var(--space-3xl),12vh,var(--space-4xl))}.public-page--not-found .public-page-intro{margin-block:var(--space-sm) var(--space-xl)}.not-found-code{margin:0;color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.12em}@media(max-width:59.999rem){.site-nav-inner .public-nav-desktop{display:none}.public-nav-menu{display:block}.product-evidence-pair{grid-template-columns:minmax(0,1fr);gap:var(--space-lg)}.product-evidence-transform{justify-self:center;transform:rotate(90deg)}.pricing-plan{padding:var(--space-lg)}.pricing-ledger{grid-template-columns:minmax(0,1fr);gap:0}.pricing-plan{border-top:var(--rule-thin) solid var(--border-default);border-left:0}.pricing-plan:first-child{border-top:0}.public-page--modern .public-page-intro--split,.product-availability{grid-template-columns:minmax(0,1fr);gap:var(--space-xl)}.product-workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.product-workflow li:nth-child(3){padding-top:var(--space-lg);padding-left:0;border-top:var(--rule-thin) solid var(--border-subtle);border-left:0}.product-workflow li:nth-child(4){padding-top:var(--space-lg);border-top:var(--rule-thin) solid var(--border-subtle)}}@media(max-width:59.999rem){.recording-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.recording-facts div{padding-inline:var(--space-sm);display:block;border-right:1px solid var(--border-subtle)}.recording-facts div:last-child{border-right:0}.recording-facts dd{margin-top:var(--space-2xs);text-align:left}.transcript-sheet{padding-left:0}.recovery-panel{grid-template-columns:auto 1fr}.fallback-choice{grid-template-columns:1fr}.fallback-actions{grid-column:auto}.recovery-actions{grid-column:1 / -1}}@media(max-width:47.999rem){.site-nav{min-height:3.75rem}.site-nav nav{gap:var(--space-md)}.site-footer{align-items:flex-start;flex-direction:column}.login-hero{min-height:auto;padding-top:var(--space-2xl)}.login-actions{align-items:stretch;flex-direction:column}.login-actions .button,.search-field{width:100%}.list-heading{display:none}.transcript-row{grid-template-columns:minmax(0,1fr);gap:var(--space-xs) var(--space-md)}.transcript-row .transcript-title{grid-column:1}.transcript-row time{grid-column:1}.dialog{padding:var(--space-lg)}.new-recording-dialog,.recording-setup-dialog{width:calc(100% - var(--space-lg));max-height:calc(100dvh - var(--space-lg));padding:0}.new-recording-dialog .dialog-header{padding:var(--space-md) calc(var(--space-md) + var(--control-height)) var(--space-sm) var(--space-md)}.new-recording-dialog .dialog-header h2{font-size:var(--text-xl)}.new-recording-dialog form{gap:var(--space-lg);padding:var(--space-md) var(--space-md) 0}.new-recording-dialog .dialog-actions{margin-inline:calc(var(--space-md) * -1);padding:var(--space-sm) var(--space-md) calc(var(--space-sm) + env(safe-area-inset-bottom))}.new-recording-dialog .recording-style-options label>span{min-height:0;padding:var(--space-sm)}.new-recording-dialog .recording-style-options label:has(input:disabled){display:none}.new-recording-dialog .mobile-template-note{display:block;margin:var(--space-xs) 0 0;color:var(--text-secondary);font-size:var(--text-xs)}.save-state{text-align:left}.review-disclaimer,.transcript-final-state,.transcript-stage{align-items:flex-start;flex-direction:column;gap:var(--space-2xs)}.review-disclaimer strong,.transcript-final-state strong,.transcript-stage strong{white-space:normal}.transcript-final-state .button{width:100%;margin-left:0}.finalization-status{grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--space-sm)}.finalization-retry{width:100%}.review-actions{align-items:stretch;flex-direction:column}.review-actions>div,.review-actions .button{width:100%}.include-comments-option{width:100%}.legal-sections{column-gap:0}}@media(max-width:39.999rem){.site-nav--public{gap:var(--space-sm)}.site-nav--public .site-nav-inner{gap:var(--space-2xs)}.site-nav--public .nav-create-account{padding-inline:var(--space-sm)}.site-nav nav{gap:var(--space-sm)}.site-nav--public nav{gap:var(--space-2xs)}.site-footer nav{width:100%;justify-content:flex-start;gap:var(--space-sm)}.site-footer-trademark{width:100%}.site-footer a{min-width:auto}h1{font-size:var(--text-2xl)}.login-hero h1{font-size:clamp(2.4rem,14vw,3.25rem)}.page-shell{padding-top:var(--space-lg)}.public-page{padding-block-end:var(--space-3xl)}.public-page-intro{margin-block:var(--space-xl) var(--space-2xl)}.public-page-intro p{font-size:var(--text-base)}.product-availability>div,.pricing-notes,.security-summary,.security-responsibility{grid-template-columns:minmax(0,1fr)}.product-evidence>header{grid-template-columns:minmax(0,1fr)}.security-summary{padding-block:0}.security-summary>div,.security-summary>div:first-child{padding:var(--space-md) 0;border-top:var(--rule-thin) solid var(--border-subtle);border-left:0}.security-summary>div:first-child{border-top:0}.security-register,.security-register tbody,.security-register tr,.security-register th,.security-register td{display:block;width:100%}.security-register thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.security-register tr{padding-block:var(--space-md);border-bottom:var(--rule-thin) solid var(--border-default)}.security-register th,.security-register td{padding:var(--space-xs) 0;border:0}.security-register tbody th{width:100%;margin-bottom:var(--space-xs);font-size:var(--text-md);overflow-wrap:normal}.security-register td{display:grid;grid-template-columns:5.25rem minmax(0,1fr);gap:var(--space-sm)}.security-register td:before{content:attr(data-label);color:var(--text-primary);font-size:var(--text-xs);font-weight:700}.library-intro .button,.dialog-actions .button,.recovery-actions .button{width:100%}.dialog-actions,.recovery-actions,.fallback-actions{align-items:stretch;flex-direction:column}.recording-facts{grid-template-columns:1fr}.recording-facts div{display:flex;border-right:0}.recording-facts dd{margin-top:0;text-align:right}.recovery-panel{grid-template-columns:1fr}.recovery-actions{grid-column:auto}.fallback-actions .button{width:100%}.comment-helper{align-items:flex-start;flex-direction:column}.comment-editor-actions{grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-xs)}.comment-editor-actions>span{display:none}.comment-editor-actions .button.primary{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.recording-state.active .recording-dot{animation:none!important}.live-capture p.has-wording:after{animation:none!important}}.recorded-line{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2xs)}.title-editor-label-row{min-height:1.75rem;margin-bottom:var(--space-2xs);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-sm)}.title-editor-label-row label{margin:0}.sheet-title{min-width:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-xs)}.sheet-title h2{margin-bottom:0}.sheet-title>span{color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.turn-column-heading{display:none}.turn,.turn.time-hidden{padding:var(--space-sm) var(--space-xs);grid-template-columns:max-content minmax(0,1fr) auto;align-items:start;gap:var(--space-2xs) var(--space-sm)}.turn.time-hidden{grid-template-columns:minmax(0,1fr) auto}.turn-line-number,.turn-time{min-height:var(--control-height);padding-top:0;display:flex;align-items:center;white-space:nowrap}.turn-line-number{grid-column:1;grid-row:1;flex-direction:column;align-items:flex-start}.turn-time,.turn-time-cell{grid-column:1;grid-row:1}.turn-speaker,.turn.time-hidden .turn-speaker{width:fit-content;max-width:100%;min-height:var(--control-height);grid-column:2;grid-row:1;align-self:start;display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2xs)}.turn.time-hidden .turn-speaker{grid-column:1}.speaker-rename-trigger{width:auto;max-width:100%;justify-content:flex-start;text-align:left}.speaker-name{min-width:0;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.turn-control-metadata{min-height:0;padding-top:0}.speaker-metadata{align-items:center;justify-content:flex-start;text-align:left}.turn-copy,.turn.time-hidden .turn-copy{grid-column:1 / -1;grid-row:2;display:block}.turn-copy>textarea{height:auto}.copy-metadata{margin-top:var(--space-2xs)}.turn-row-actions,.turn.time-hidden .turn-row-actions{width:auto;grid-column:3;grid-row:1;position:static;display:flex}.turn.time-hidden .turn-row-actions{grid-column:2}.comment-editor,.passage-editor,.turn.time-hidden .comment-editor,.turn.time-hidden .passage-editor{grid-column:1 / -1;grid-row:auto}.advanced-passage-changes{margin-top:var(--space-md);border-top:var(--rule-thin) solid var(--border-subtle)}.advanced-passage-changes>summary{min-height:var(--control-height);padding-block:var(--space-xs);color:var(--text-primary);cursor:pointer;font-size:var(--text-sm);font-weight:700}.advanced-passage-changes>summary::marker{color:var(--brand-strong)}.advanced-passage-changes[open]>summary{border-bottom:var(--rule-thin) solid var(--border-subtle)}.advanced-passage-actions{padding-top:var(--space-md);display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-xs)}.template-documents-page{display:grid;align-content:start;gap:var(--space-xl)}.template-documents-page>.button.tertiary{justify-self:start}.template-documents-header{padding-bottom:var(--space-lg);border-bottom:var(--rule-strong) solid var(--border-strong)}.template-documents-header p{margin-bottom:var(--space-2xs);color:var(--text-secondary);font-size:var(--text-sm)}.template-documents-header h1{margin:0}.template-picker,.template-saved-drafts{display:grid;gap:var(--space-md)}.template-picker>h2,.template-saved-drafts>h2{margin:0;font-family:var(--font-body);font-size:var(--text-lg);font-weight:700;letter-spacing:0}.template-heading-with-indicator{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.template-heading-with-indicator>h2{min-width:0;margin:0;font-family:var(--font-body);font-size:var(--text-lg);font-weight:700;letter-spacing:0}.template-review-indicator{min-height:var(--control-height);padding-inline:0;display:inline-flex;align-items:center;border-bottom:var(--rule-thin) solid var(--warning);background:transparent;color:var(--warning);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;line-height:1}.template-card-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0;border-top:var(--rule-thin) solid var(--border-default)}.template-card{min-width:0;min-height:calc(var(--control-height) + var(--space-lg) * 2);padding:var(--space-lg) 0;display:grid;grid-template-columns:var(--control-height) minmax(0,1fr) auto;align-items:center;gap:var(--space-lg);border:0;border-bottom:var(--rule-thin) solid var(--border-default);background:transparent;box-shadow:none}.template-card-icon{width:var(--control-height);height:var(--control-height);display:grid;place-items:center;color:var(--brand-strong)}.template-card--locked{background:transparent}.template-card>div{min-width:0}.template-card h3{margin-bottom:var(--space-2xs);font-size:var(--text-lg)}.template-card p{max-width:var(--reading-measure);margin:0;color:var(--text-secondary);font-size:var(--text-sm)}.template-card .button{justify-self:end}.template-generation-form{width:min(100%,48rem);margin-inline:auto;padding:var(--space-xl);display:grid;gap:var(--space-lg);border:var(--rule-thin) solid var(--border-default);border-top:var(--rule-strong) solid var(--brand-strong);background:var(--surface-raised);box-shadow:var(--shadow-whisper)}.document-error-details{width:min(100%,28rem);margin-bottom:var(--space-lg);border-top:var(--rule-thin) solid var(--border-subtle);color:var(--text-secondary);text-align:left}.document-error-details>summary{min-height:var(--control-height);padding-block:var(--space-xs);color:var(--text-secondary);cursor:pointer;font-size:var(--text-sm);font-weight:700}.document-error-details>summary::marker{color:var(--brand-strong)}.document-error-details[open]>summary{border-bottom:var(--rule-thin) solid var(--border-subtle)}.document-error-details dl{margin:var(--space-sm) 0 0;display:grid;gap:var(--space-xs)}.document-error-details dl>div{display:flex;justify-content:space-between;gap:var(--space-lg)}.document-error-details dt,.document-error-details dd{margin:0;font-size:var(--text-xs)}.document-error-details code{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.template-generation-form h2,.template-generation-form h3,.template-generation-form p,.template-generation-form ul{margin-bottom:0}.template-generation-form>label,.template-title-field,.template-document-block>label{display:grid;gap:var(--space-xs);color:var(--text-strong);font-size:var(--text-sm);font-weight:700}.template-generation-form input:not([type=checkbox]),.template-generation-form select,.template-title-field input,.template-document-block select,.template-document-block textarea{width:100%;min-height:var(--control-height);padding:var(--space-sm);border:var(--rule-thin) solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-primary);font:inherit}.template-generation-form input:focus-visible,.template-generation-form select:focus-visible,.template-title-field input:focus-visible,.template-document-block select:focus-visible,.template-document-block textarea:focus-visible{border-color:var(--focus);outline:2px solid var(--focus);outline-offset:1px}.template-generation-form fieldset,.template-generation-form [role=group]{padding:var(--space-md);display:grid;gap:var(--space-sm);border:var(--rule-thin) solid var(--border-default)}.template-generation-form fieldset label,.template-generation-form [role=group] label{display:flex;align-items:flex-start;gap:var(--space-xs);color:var(--text-strong);font-size:var(--text-sm)}.template-generation-form input[type=checkbox]{flex:0 0 auto;accent-color:var(--brand-strong)}.template-draft-list{margin:0;padding:0;border-top:var(--rule-strong) solid var(--border-strong);list-style:none}.template-draft-list-item{width:100%;min-height:4.75rem;padding:var(--space-sm);display:flex;justify-content:space-between;align-items:center;gap:var(--space-lg);border-bottom:var(--rule-thin) solid var(--border-subtle);background:transparent;text-align:left}.template-draft-list-item:hover:not(:disabled){background:var(--surface-raised)}.template-draft-list-item span:last-child{color:var(--text-secondary);font-size:var(--text-sm);text-align:right}.template-draft-status{padding:var(--space-lg);border-left:3px solid var(--brand-strong);background:var(--warning-soft)}.template-draft-status p,.template-draft-status ul{margin:var(--space-sm) 0 0}.template-draft-status h2{margin:var(--space-lg) 0 0;font-family:var(--font-body);font-size:var(--text-base);font-weight:700;letter-spacing:0}.template-letterhead-preview{width:min(100%,48rem);min-width:0;padding:var(--space-md);display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-md);border:var(--rule-thin) solid var(--border-subtle);background:var(--surface-raised)}.template-letterhead-preview img{width:auto;max-width:min(14rem,100%);height:auto;max-height:4rem;object-fit:contain}.template-letterhead-preview strong{min-width:0;overflow-wrap:anywhere}.template-letterhead-preview .button{margin-inline-start:auto}.template-title-field{max-width:48rem}.template-document-sections{display:grid;gap:var(--space-lg)}.template-document-section{padding:var(--space-xl);border:var(--rule-thin) solid var(--border-default);border-top:var(--rule-strong) solid var(--border-strong);background:var(--surface-raised)}.template-document-section>h2{margin-bottom:var(--space-lg);font-size:var(--text-xl)}.template-locked-block{margin-bottom:var(--space-md);padding:var(--space-md);border-left:3px solid var(--border-strong);background:var(--surface-subtle)}.template-locked-block span{color:var(--text-secondary);font-size:var(--text-2xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.template-locked-block p{margin:var(--space-xs) 0 0}.template-document-block{margin-bottom:0;padding:var(--space-md) 0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--space-xs);border:0;border-bottom:var(--rule-thin) solid var(--border-subtle);background:transparent}.template-block-copy{min-width:0}.template-document-block textarea{width:100%;min-height:3.25rem;padding:var(--space-sm);overflow:hidden;resize:none;border-color:transparent;background:transparent;font-family:var(--font-display);font-size:var(--text-md);font-weight:400;line-height:1.65}.template-document-block:hover textarea,.template-document-block:focus-within textarea{border-color:var(--border-default);background:var(--surface-raised)}.template-document-block.is-placeholder{padding:var(--space-md);border:var(--rule-thin) dashed var(--warning);background:var(--warning-soft)}.template-document-block.is-review-required:not(.is-placeholder){padding-inline:var(--space-md);border:var(--rule-thin) solid var(--warning);background:var(--warning-soft)}.template-suggestion-review{grid-column:1 / -1;display:flex;align-items:flex-start;flex-wrap:wrap;gap:var(--space-sm);color:var(--text-secondary);font-size:var(--text-xs)}.template-suggestion-review>strong{color:var(--text-strong)}.template-suggestion-review details{flex:1 1 24rem}.template-suggestion-review summary{cursor:pointer;font-weight:700}.template-suggestion-review blockquote{margin:var(--space-xs) 0 0;padding-inline-start:var(--space-sm);border-inline-start:var(--rule-strong) solid var(--border-strong)}.template-suggestion-review blockquote p{margin:var(--space-2xs) 0 0}.template-block-toolbar{grid-column:2;grid-row:1;display:flex;align-items:center;gap:var(--space-2xs);opacity:0;transition:opacity var(--duration-fast) var(--ease-out)}.template-document-block:hover .template-block-toolbar,.template-document-block:focus-within .template-block-toolbar{opacity:1}.template-block-kind{display:grid;gap:var(--space-2xs);color:var(--text-secondary);font-size:var(--text-2xs)}.template-block-toolbar .button{width:var(--control-height);min-width:var(--control-height);padding:0}.template-document-actions{padding-top:var(--space-lg);border-top:var(--rule-strong) solid var(--border-strong)}.template-document-actions .danger-button,.template-document-more{margin-inline-start:auto}.template-document-more .dock-more-menu{display:grid;gap:var(--space-2xs)}.template-document-more .dock-more-menu .button,.transcript-more .dock-more-menu .button{width:100%;min-height:var(--control-height);padding:var(--space-xs) var(--space-sm);justify-content:flex-start;white-space:nowrap}.transcript-output{padding-block:var(--space-lg);display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--space-lg);border-top:var(--rule-strong) solid var(--border-strong);border-bottom:var(--rule-thin) solid var(--border-subtle)}.transcript-output-heading h2{margin-bottom:var(--space-2xs);font-family:var(--font-body);font-size:var(--text-lg);font-weight:700;letter-spacing:0}.transcript-output-heading p{max-width:var(--reading-measure);margin:0;color:var(--text-secondary);font-size:var(--text-sm)}.transcript-output-controls{min-width:0;display:grid;justify-items:start;gap:var(--space-sm)}.transcript-output-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.transcript-output-actions .button{white-space:nowrap}.shipping-soon-action{gap:var(--space-xs)}.shipping-soon-action .shipping-soon{margin-left:var(--space-2xs)}.disabled-action-tooltip{display:inline-flex;position:relative}.action-tooltip{width:min(20rem,80vw);padding:var(--space-xs) var(--space-sm);display:none;position:absolute;left:0;bottom:calc(100% + var(--space-xs));z-index:20;border:var(--rule-thin) solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-inverse);color:var(--text-inverse);font-size:var(--text-xs);box-shadow:var(--shadow-whisper)}.disabled-action-tooltip:hover .action-tooltip,.disabled-action-tooltip:focus-visible .action-tooltip{display:block}.transcript-delete-action{padding-top:var(--space-lg);justify-content:flex-end;align-items:flex-end}.dock-more{flex:0 0 auto;position:relative}.dock-more>summary{list-style:none}.dock-more>summary::-webkit-details-marker{display:none}.dock-more-menu{min-width:13rem;padding:var(--space-xs);position:absolute;right:0;bottom:calc(100% + var(--space-xs));z-index:1;border:var(--rule-thin) solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-primary);box-shadow:var(--shadow-dialog)}.sheet-recording-more .dock-more-menu{top:calc(100% + var(--space-xs));bottom:auto}.transcript-export-more .dock-more-menu{min-width:min(20rem,calc(100vw - 2 * var(--space-lg)));display:grid;gap:var(--space-2xs)}.transcript-export-more .dock-more-menu>.button{width:100%;min-height:var(--control-height);padding:var(--space-xs) var(--space-sm);justify-content:flex-start;white-space:normal}.timestamp-toggle-menu{padding-bottom:var(--space-xs);display:grid;grid-template-columns:1fr 1fr}.timestamp-toggle-menu legend{margin:0 0 var(--space-2xs);grid-column:1 / -1;float:none}.timestamp-toggle-menu label span{width:100%;justify-content:center}.transcript-delete-menu-item{margin-top:var(--space-2xs)}.dock-controls .dock-more-menu .discard-recording-button{width:100%;min-height:var(--control-height);padding:var(--space-xs) var(--space-sm);justify-content:flex-start;white-space:nowrap}.document-facsimile{min-width:0}@media(max-width:47.999rem){.document-facsimile{display:none}.template-generation-form,.template-document-section{padding:var(--space-lg)}.template-card{min-height:0;grid-template-columns:var(--control-height) minmax(0,1fr);align-items:start;gap:var(--space-sm)}.template-card .button{grid-column:2;justify-self:start}.template-document-block{grid-template-columns:minmax(0,1fr)}.template-block-toolbar{opacity:1}.template-draft-list-item{align-items:flex-start;flex-direction:column;gap:var(--space-xs)}.template-draft-list-item span:last-child{text-align:left}.template-document-actions .button{width:100%}.template-document-actions .danger-button{margin-inline-start:0}.library-toolbar{grid-template-columns:minmax(0,1fr) auto}.library-toolbar .button{width:auto}.title-editor-label-row{align-items:flex-start}.sheet-heading{flex-direction:column}.title-editor{width:100%;min-width:0}.sheet-particulars{width:100%;align-items:flex-start}.save-state{text-align:right}.transcript-output-actions,.transcript-output-actions .button,.transcript-output-actions>.disabled-action-tooltip,.transcript-output .include-comments-option{width:100%}.transcript-delete-action .button{width:auto}}@media(min-width:48rem){.transcript-output-actions{flex-wrap:nowrap}}@media(min-width:72rem){.transcript-output{grid-template-columns:minmax(12rem,.65fr) minmax(0,1.35fr)}}@media(min-width:48rem)and (max-width:71.999rem){.turn-column-heading{padding-right:calc(var(--control-height) + var(--space-sm));display:grid;grid-template-columns:3.5rem minmax(7rem,8rem) minmax(0,1fr);gap:var(--space-xs)}.transcript-sheet.time-hidden .turn-column-heading{grid-template-columns:minmax(7rem,8rem) minmax(0,1fr)}.turn,.turn.time-hidden{grid-template-columns:3.5rem minmax(7rem,8rem) minmax(0,1fr) var(--control-height);gap:var(--space-xs)}.turn.time-hidden{grid-template-columns:minmax(7rem,8rem) minmax(0,1fr) var(--control-height)}.turn-time,.turn-time-cell,.turn-speaker,.turn-copy,.turn-row-actions{grid-row:1}.turn-time,.turn-time-cell{grid-column:1}.turn-speaker{width:100%;grid-column:2}.turn-copy{grid-column:3}.turn-row-actions{width:var(--control-height);grid-column:4;display:grid}.turn.time-hidden .turn-speaker{width:100%;grid-column:1}.turn.time-hidden .turn-copy{grid-column:2}.turn.time-hidden .turn-row-actions{width:var(--control-height);grid-column:3}.speaker-rename-trigger{width:100%;justify-content:flex-end;text-align:right}.comment-editor,.passage-editor{grid-column:2 / 4;grid-row:2}.turn.time-hidden .comment-editor,.turn.time-hidden .passage-editor{grid-column:1 / 3}}@media(min-width:72rem){.transcript-sheet{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.transcript-sheet>*{min-width:0;grid-column:1}.turn-column-heading{min-height:var(--control-height);padding:0 calc(var(--control-height) + var(--control-height) + var(--space-2xs) + var(--space-sm)) 0 var(--space-xs);display:grid;grid-template-columns:4rem minmax(7rem,8rem) minmax(0,1fr);align-items:center;gap:var(--space-sm);border-bottom:var(--rule-thin) solid var(--border-subtle);color:var(--text-secondary);font-size:var(--text-2xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.transcript-sheet.time-hidden .turn-column-heading{grid-template-columns:minmax(7rem,8rem) minmax(0,1fr)}.turn,.turn.time-hidden{padding:var(--space-sm) var(--space-xs);grid-template-columns:4rem minmax(7rem,8rem) minmax(0,1fr) calc(var(--control-height) + var(--control-height) + var(--space-2xs));gap:var(--space-sm)}.turn.time-hidden{grid-template-columns:minmax(7rem,8rem) minmax(0,1fr) calc(var(--control-height) + var(--control-height) + var(--space-2xs))}.turn-time,.turn-time-cell,.turn-speaker,.turn-copy,.turn-row-actions{grid-row:1}.turn-time,.turn-time-cell{grid-column:1}.turn-speaker{width:100%;grid-column:2}.turn-copy{grid-column:3}.turn-row-actions{grid-column:4;display:flex;gap:var(--space-2xs)}.turn.time-hidden .turn-speaker{width:100%;grid-column:1}.turn.time-hidden .turn-copy{grid-column:2}.turn.time-hidden .turn-row-actions{grid-column:3}.speaker-rename-trigger{width:100%;justify-content:flex-end;text-align:right}.comment-editor,.passage-editor{grid-column:2 / 4;grid-row:2}.turn.time-hidden .comment-editor,.turn.time-hidden .passage-editor{grid-column:1 / 3}}.turn.paragraph-continues{padding-bottom:var(--space-2xs)}.turn.paragraph-continuation{padding-top:0}.turn.paragraph-continuation .turn-copy>textarea{padding-top:var(--space-2xs)}.turn.speaker-continuation{padding-top:var(--space-2xs)}.turn.speaker-change:not(:first-child){margin-top:var(--space-sm)}.turn,.turn.time-hidden{padding-block:var(--space-xs);row-gap:var(--space-2xs)}.turn-copy>textarea{padding:var(--space-xs) var(--space-sm);line-height:1.4}.turn.speaker-change:not(:first-child){margin-top:var(--space-2xs)}.recording-resume-divider{width:100%;min-height:var(--control-height);padding-inline:var(--space-xs);display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--space-xs);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-2xs);list-style:none}.recording-resume-divider:before,.recording-resume-divider:after{content:"";height:var(--rule-thin);background:var(--border-subtle)}.passage-editor{padding-top:var(--space-sm)}.passage-speaker-form{max-width:42rem;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2xs)}.passage-speaker-form>label,.passage-scope>legend{color:var(--text-strong);font-size:var(--text-xs);font-weight:700}.turn .passage-speaker-form>input{width:min(100%,24rem);min-height:var(--control-height);padding-inline:var(--space-sm);direction:ltr;border:var(--rule-thin) solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-raised);font-size:var(--text-sm);font-weight:650;text-align:left}.turn .passage-speaker-form>input[aria-invalid=true]{border-color:var(--danger)}.passage-speaker-help{min-height:1lh;margin:0;color:var(--text-secondary);font-size:var(--text-xs)}.passage-speaker-help.error{color:var(--danger)}.passage-scope-disclosure{width:fit-content;max-width:100%;margin-top:var(--space-2xs)}.passage-scope-disclosure>summary{min-height:var(--control-height);padding-block:var(--space-xs);color:var(--brand-strong);cursor:pointer;font-size:var(--text-xs);font-weight:650}.passage-scope-disclosure>summary::marker{color:var(--brand-strong)}.passage-scope{min-width:0;margin:var(--space-xs) 0 0;padding:0;border:0}.passage-scope-options{margin-top:var(--space-2xs);display:flex;flex-wrap:wrap;gap:var(--space-2xs)}.passage-scope-options>label{min-width:0;min-height:var(--control-height);padding:0 var(--space-sm);display:inline-flex;align-items:center;gap:var(--space-xs);border:var(--rule-thin) solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-primary);font-size:var(--text-sm);cursor:pointer}.passage-scope-options>label:has(input:checked){border-color:var(--brand-strong);background:var(--surface-selected)}.passage-scope-options>label:hover:has(input:not(:disabled)){border-color:var(--border-strong)}.passage-scope-options>label:active:has(input:not(:disabled)){background:var(--surface-pressed)}.passage-scope-options>label:has(input:disabled){background:var(--surface-pressed);color:var(--text-disabled);cursor:not-allowed;opacity:.55}.turn .passage-scope-options input[type=radio]{width:1rem;height:1rem;min-height:0;margin:0;flex:none;accent-color:var(--brand-strong);direction:ltr}.passage-editor-actions{margin-top:var(--space-xs);gap:var(--space-2xs)}.passage-editor-actions .button,.advanced-passage-actions .button{white-space:nowrap}.advanced-passage-changes{margin-top:var(--space-sm)}.advanced-passage-actions{padding-top:var(--space-sm);gap:var(--space-2xs)}.passage-editor .passage-selection-help{margin:var(--space-sm) 0 0;padding-top:var(--space-xs);color:var(--text-secondary);font-size:var(--text-xs)}.speaker-merge-control{margin-top:var(--space-sm);padding-block:var(--space-sm)}.passage-review-controls{margin-top:var(--space-sm);padding-top:var(--space-sm)}.passage-exhibit-form{padding-block:var(--space-sm) 0;gap:var(--space-sm)}.passage-editor .text-action{margin-block:var(--space-xs)}@media(min-width:48rem){.turn,.turn.time-hidden{padding-block:var(--space-2xs)}}@media(max-width:47.999rem){.turn.paragraph-continuation>.turn-copy{grid-column:1 / 4}.turn.paragraph-continuation.time-hidden>.turn-copy{grid-column:1 / 3}}.document-review-warning{margin:var(--space-xs) 0 0;color:var(--warning);font-size:var(--text-sm)}.app-frame--landing-transcript{position:relative;isolation:isolate;background-color:var(--surface-canvas);background-image:linear-gradient(to bottom,transparent 0 calc(var(--landing-transcript-pitch) - var(--rule-thin)),var(--landing-transcript-rule) calc(var(--landing-transcript-pitch) - var(--rule-thin)) var(--landing-transcript-pitch));background-position:0 var(--landing-transcript-rule-offset);background-repeat:repeat-y;background-size:100% var(--landing-transcript-pitch);line-height:var(--landing-transcript-pitch)}.app-frame--landing-transcript:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:linear-gradient(to right,transparent 0 var(--landing-transcript-gutter),var(--landing-transcript-rule-strong) var(--landing-transcript-gutter) calc(var(--landing-transcript-gutter) + var(--rule-thin)),transparent calc(var(--landing-transcript-gutter) + var(--rule-thin)))}.app-frame--landing-transcript>.site-nav,.app-frame--landing-transcript>main,.app-frame--landing-transcript>.site-footer{min-width:0;max-width:100%;position:relative;z-index:1}.app-frame--landing-transcript .site-nav--public{width:100%;min-height:calc(var(--landing-transcript-pitch) * 2.5);margin-inline:0;padding-block:0;padding-inline-start:max(var(--page-gutter),var(--landing-transcript-content-start));padding-inline-end:var(--page-gutter);border-bottom:0;background:transparent}.app-frame--landing-transcript .site-nav-inner,.app-frame--landing-transcript .login-page,.app-frame--landing-transcript .site-footer{width:min(100%,var(--landing-transcript-wrap))}.app-frame--landing-transcript .site-nav-inner{min-height:calc(var(--landing-transcript-pitch) * 2.5)}.app-frame--landing-transcript .login-page{min-height:auto}.app-frame--landing-transcript .site-footer,.app-frame--landing-transcript .login-hero,.app-frame--landing-transcript .landing-testimonial,.app-frame--landing-transcript .login-proof{padding-inline-start:max(var(--page-gutter),var(--landing-transcript-content-start))}.app-frame--landing-transcript .login-hero{min-height:auto;padding-block:calc(var(--landing-transcript-pitch) * 3) calc(var(--landing-transcript-pitch) * 2);gap:var(--landing-transcript-pitch)}.app-frame--landing-transcript .login-statement{gap:var(--landing-transcript-pitch)}.app-frame--landing-transcript .login-hero h1{min-width:0;max-width:16ch;line-height:1.04;overflow-wrap:anywhere}.app-frame--landing-transcript .login-sub,.app-frame--landing-transcript .login-proof h2,.app-frame--landing-transcript .login-proof p{line-height:var(--landing-transcript-pitch)}.app-frame--landing-transcript .login-proof{width:min(100%,var(--landing-transcript-wrap));padding-block:calc(var(--landing-transcript-pitch) * 2)}.app-frame--landing-transcript .login-proof>div{padding-block:var(--landing-transcript-pitch)}.app-frame--landing-transcript .login-proof-copy{gap:0}.app-frame--landing-transcript .login-proof-icon{width:calc(var(--landing-transcript-pitch) * 1.25);height:calc(var(--landing-transcript-pitch) * 1.25)}.app-frame--landing-transcript .site-footer{justify-content:flex-start}.app-frame--landing-transcript .dictaphone-trigger{position:relative;isolation:isolate;z-index:2}.app-frame--landing-transcript .dictaphone-art{position:relative;z-index:1;isolation:isolate;filter:sepia(.18) saturate(.82) contrast(1.08) drop-shadow(0 var(--space-sm) var(--space-sm) var(--landing-transcript-graphic-shadow))}.landing-transcript-gutter{position:absolute;inset:0 auto 0 0;z-index:0;width:var(--landing-transcript-gutter);padding-top:var(--landing-transcript-rule-offset);display:grid;grid-auto-rows:var(--landing-transcript-pitch);color:var(--landing-transcript-gutter-text);font-family:var(--font-mono);overflow:hidden;pointer-events:none}.landing-transcript-row{min-width:0;position:relative;display:block}.landing-transcript-line-number{position:absolute;top:calc(var(--space-xs) * -1);right:var(--space-xs);color:inherit;font-size:var(--text-2xs);line-height:1;font-variant-numeric:tabular-nums}.landing-transcript-row.has-page-break:after{content:"";position:absolute;top:calc(var(--landing-transcript-pitch) - var(--rule-thin));left:0;width:100vw;height:var(--rule-thin);background:var(--landing-transcript-rule-strong)}.landing-transcript-page-marker{position:absolute;top:calc(var(--landing-transcript-pitch) + var(--space-2xs));left:calc(100vw - var(--page-gutter) - 4rem);width:4rem;color:inherit;font-size:var(--text-2xs);letter-spacing:.14em;line-height:1;text-align:right;text-transform:uppercase;white-space:nowrap}@media(max-width:47.999rem){.app-frame--landing-transcript{--landing-transcript-content-start: calc(var(--landing-transcript-gutter) + var(--space-sm))}.app-frame--landing-transcript .site-footer,.app-frame--landing-transcript .login-hero,.app-frame--landing-transcript .landing-testimonial,.app-frame--landing-transcript .login-proof{padding-inline-end:var(--page-gutter)}}@media(max-width:39.999rem){.app-frame--landing-transcript .site-nav--public .nav-link:first-child:not(:only-child){display:none}.landing-benchmark-values{grid-template-columns:minmax(0,1fr)}.app-frame--landing-transcript .login-actions{width:100%}.app-frame--landing-transcript .login-actions .button{width:100%;white-space:nowrap}}@media(max-width:22rem){.app-frame--landing-transcript .site-nav--public .brand{width:5.75rem}}@media(min-width:60rem){.app-frame--landing-transcript{--landing-transcript-content-start: calc(var(--landing-transcript-gutter) + var(--space-lg))}.app-frame--landing-transcript .login-proof{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(var(--space-lg),3vw,var(--space-2xl))}.app-frame--landing-transcript .landing-testimonial{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);align-items:start}.app-frame--landing-transcript .login-proof>div{display:flex;gap:var(--space-sm)}.app-frame--landing-transcript .login-proof-copy{display:block}.app-frame--landing-transcript .login-proof h2{margin-bottom:0;font-size:var(--text-md)}.app-frame--landing-transcript .login-proof p{font-size:var(--text-sm)}.app-frame--landing-transcript .site-footer{min-height:calc(var(--landing-transcript-pitch) * 2.5);padding-block:0;border-top-color:var(--landing-transcript-rule-strong)}}.template-editor-page{--template-sticky-layer: 2;gap:var(--space-lg);padding-bottom:calc(var(--space-4xl) + env(safe-area-inset-bottom))}.template-editor-navigation{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.template-source-revision{margin-inline-start:auto;color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap}.template-editor-page .template-documents-header{min-height:0;padding:0}.template-editor-page .template-documents-header>p{margin:0;color:var(--text-secondary);font-size:var(--text-sm)}.template-empty-recovery,.template-section-empty{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-md);border:var(--rule-thin) solid var(--border-strong);background:var(--surface-selected);color:var(--text-primary)}.template-empty-recovery p,.template-section-empty span{margin:var(--space-xs) 0 0;color:var(--text-secondary);font-size:var(--text-sm)}.template-section-empty{align-items:flex-start;flex-direction:column;margin-block:var(--space-sm);border-style:dashed}.transcript-final-state{align-items:center;grid-template-columns:auto minmax(0,1fr) auto}.transcript-finalize-button{justify-self:start}.template-save-state{min-height:var(--control-height);display:inline-flex;align-items:center;color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.template-save-state.is-error,.template-save-state.is-conflict{color:var(--danger);font-weight:700}.template-editor-page .template-documents-header h1{min-width:0;max-width:var(--document-measure);overflow-wrap:anywhere}.template-editor-page .template-draft-status{padding:var(--space-md) 0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);border:0;border-top:var(--rule-strong) solid var(--brand);border-bottom:var(--rule-thin) solid var(--border-default);background:transparent}.template-source-status{min-height:calc(var(--control-height) + var(--space-sm) * 2);padding:var(--space-sm) 0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);border-top:var(--rule-thin) solid var(--border-default);border-bottom:var(--rule-thin) solid var(--border-default);background:transparent}.template-source-status>div{min-width:0;display:grid;gap:var(--space-2xs)}.template-source-status strong{color:var(--info);font-family:var(--font-mono);font-size:var(--text-xs)}.template-source-status span{color:var(--text-secondary);font-size:var(--text-xs)}.template-editor-page .template-draft-status p{max-width:var(--document-measure);color:var(--text-secondary);font-size:var(--text-sm)}.template-cloud-actions{display:contents}.template-editor-notice{max-width:var(--document-measure);margin:0;color:var(--text-strong)}.template-save-retry{justify-self:start}.template-conflict-actions{padding:var(--space-md);border:var(--rule-thin) solid var(--danger);background:var(--danger-soft)}.template-review-desk{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--space-lg)}.template-document-paper{width:min(100%,60rem);min-width:0;margin-inline:auto;padding:var(--space-lg);border:var(--rule-thin) solid var(--border-default);background:var(--surface-raised);box-shadow:var(--shadow-whisper)}.template-document-paper .template-letterhead-preview{width:100%;padding:0 0 var(--space-lg);border:0;border-bottom:var(--rule-thin) solid var(--border-default);background:transparent}.template-title-field{max-width:none;padding:var(--space-2xl) 0 var(--space-xl);border-bottom:var(--rule-strong) solid var(--border-strong)}.template-document-paper.is-file-note .template-title-field{border-bottom:0}.template-title-field>span{color:var(--text-secondary);font-family:var(--font-body);font-size:var(--text-2xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.template-title-field textarea{width:100%;min-width:0;min-height:3.5rem;padding:0;overflow:hidden;resize:none;border:var(--rule-thin) solid transparent;border-radius:var(--radius-xs);background:transparent;color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-document-title);font-weight:700;line-height:1.08;letter-spacing:-.025em;overflow-wrap:anywhere}.template-title-field textarea:focus-visible{border-color:transparent;outline:2px solid var(--focus);outline-offset:var(--space-2xs)}.template-formal-prefix{margin:var(--space-xl) 0 var(--space-md);font-family:var(--font-display);font-weight:700;letter-spacing:.08em;text-align:center}.template-letter-structure,.template-letter-closing{display:grid;gap:var(--space-sm);margin-block:var(--space-xl);font-family:var(--font-display);font-size:var(--text-base);line-height:1.55}.template-letter-structure p,.template-letter-closing p{margin:0}.template-letter-closing{padding-top:var(--space-xl)}.template-document-sections{gap:0}.template-document-section{padding:var(--space-xl) 0;border:0;border-bottom:var(--rule-thin) solid var(--border-subtle);background:transparent;counter-reset:legal-paragraph}.template-document-section:last-child{border-bottom:0}.template-file-note-details table{width:100%;border-collapse:collapse;font-family:var(--font-display);font-size:var(--text-md);line-height:1.5}.template-file-note-details th,.template-file-note-details td{padding:var(--space-sm) var(--space-md);border:var(--rule-thin) solid var(--border-default);text-align:left;vertical-align:top}.template-file-note-details th{width:9rem;background:var(--surface-subtle);color:var(--text-strong);font-weight:700}.template-document-section>h2{margin:0 0 var(--space-lg);color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-lg);font-style:normal;font-weight:700;letter-spacing:-.01em}.template-locked-block{margin:0;padding:var(--space-md) 0;border:0;border-bottom:var(--rule-thin) solid var(--border-subtle);background:transparent}.template-locked-block>span{display:block;margin-bottom:var(--space-xs)}.template-locked-block p{max-width:var(--document-measure);margin:0;font-family:var(--font-display);font-size:var(--text-md);line-height:1.65}.template-document-block{min-width:0;margin:0;padding:var(--space-sm) 0;position:relative;display:grid;grid-template-columns:minmax(0,1fr) var(--control-height);align-items:start;column-gap:var(--space-xs);row-gap:var(--space-2xs);border:0;border-bottom:var(--rule-thin) solid var(--border-subtle);background:transparent;scroll-margin-block:var(--space-xl)}.template-document-block.is-review-required{margin-block:var(--space-xs);padding:var(--space-sm);border:var(--rule-thin) solid var(--warning);background:var(--warning-soft)}.template-document-block.is-review-focused{outline:var(--rule-strong) solid var(--brand-strong);outline-offset:var(--space-2xs)}.template-block-copy{min-width:0;grid-column:1;display:grid;align-items:start}.template-document-block textarea{width:100%;min-width:0;min-height:2.75rem;padding:var(--space-xs);overflow:hidden;resize:none;border:var(--rule-thin) solid transparent;border-radius:var(--radius-xs);background:transparent;color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-md);font-weight:400;line-height:1.65}.template-document-block textarea:focus-visible{border-color:transparent;outline:2px solid var(--focus);outline-offset:0}.template-document-block.is-heading textarea{font-size:var(--text-lg);font-weight:700;line-height:1.25}.template-document-block.is-numbered-paragraph{counter-increment:legal-paragraph}.template-document-block.is-numbered-paragraph .template-block-copy,.template-document-block.is-bullet .template-block-copy{grid-template-columns:2rem minmax(0,1fr)}.template-document-block.is-numbered-paragraph .template-block-copy:before{content:counter(legal-paragraph) "."}.template-document-block.is-bullet .template-block-copy:before{content:"•"}.template-document-block.is-numbered-paragraph .template-block-copy:before,.template-document-block.is-bullet .template-block-copy:before{padding-block:var(--space-xs);color:var(--text-strong);font-family:var(--font-display);font-size:var(--text-md);line-height:1.65}.template-document-block.is-signature textarea{min-height:5rem;padding-top:var(--space-xl);border-bottom-color:var(--border-strong)}.template-document-block.is-placeholder:not(.is-review-required){margin-block:var(--space-xs);padding:var(--space-sm);border:var(--rule-thin) dashed var(--warning);background:var(--warning-soft)}.template-block-review-link{max-width:100%;min-height:var(--control-height);padding:var(--space-xs);grid-column:1;justify-self:start;display:inline-flex;align-items:center;gap:var(--space-xs);overflow:hidden;background:transparent;color:var(--brand-strong);font-family:var(--font-body);font-size:var(--text-xs);font-weight:700;text-decoration:underline;text-underline-offset:var(--underline-offset);white-space:nowrap}.template-block-menu{grid-column:2;grid-row:1;position:relative}.template-block-menu>summary{width:var(--control-height);min-width:var(--control-height);min-height:var(--control-height);padding:0;list-style:none}.template-block-menu>summary::-webkit-details-marker{display:none}.template-block-toolbar{width:min(18rem,calc(100vw - (var(--page-gutter) * 2)));padding:var(--space-sm);position:absolute;top:calc(100% + var(--space-xs));right:0;z-index:var(--template-sticky-layer);grid-column:auto;grid-row:auto;display:grid;gap:var(--space-sm);border:var(--rule-thin) solid var(--border-default);background:var(--surface-raised);box-shadow:var(--shadow-dialog);opacity:1}.template-block-toolbar>div{display:flex;justify-content:flex-end;gap:var(--space-2xs)}.template-block-kind select{min-height:var(--control-height)}.template-add-paragraph{margin-top:var(--space-md)}.template-review-panel{min-width:0;display:grid;gap:var(--space-md)}.template-review-panel>header{padding-bottom:var(--space-sm);display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-sm);border-bottom:var(--rule-strong) solid var(--border-strong)}.template-review-panel>header p,.template-review-panel>header h2,.template-review-panel>header span{margin:0}.template-review-panel>header p{color:var(--text-secondary);font-size:var(--text-2xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.template-review-panel>header h2{font-family:var(--font-display);font-size:var(--text-xl);font-style:normal}.template-review-panel>header span{color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap}.template-review-list{max-height:17rem;margin:0;padding:0;overflow-y:auto;border-top:var(--rule-thin) solid var(--border-subtle);list-style:none}.template-review-list button{width:100%;min-height:var(--control-height);padding:var(--space-xs);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-xs);border-bottom:var(--rule-thin) solid var(--border-subtle);background:transparent;color:var(--text-primary);text-align:left}.template-review-list button>span{color:var(--brand-strong);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:700}.template-review-list button>strong{min-width:0;overflow:hidden;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.template-review-list button.is-current{background:var(--surface-selected)}.template-review-evidence{min-width:0;display:grid;gap:var(--space-sm)}.template-review-evidence>p,.template-review-evidence>h3,.template-review-evidence blockquote,.template-review-evidence blockquote p{margin:0}.template-review-evidence>p{color:var(--text-secondary);font-size:var(--text-xs)}.template-review-evidence>h3{font-family:var(--font-body);font-size:var(--text-base);font-style:normal;letter-spacing:0}.template-review-evidence blockquote{padding:var(--space-sm) 0;border-top:var(--rule-thin) solid var(--border-default);border-bottom:var(--rule-thin) solid var(--border-default)}.template-review-evidence blockquote strong{font-size:var(--text-xs)}.template-review-evidence blockquote p{margin-top:var(--space-xs);font-family:var(--font-display);font-size:var(--text-base);line-height:1.55}.template-review-empty{margin:0;color:var(--text-secondary);font-size:var(--text-sm)}.template-review-dialog{width:100%;max-width:none;max-height:min(82dvh,42rem);margin:auto 0 0;padding:var(--space-lg) max(var(--page-gutter),env(safe-area-inset-right)) max(var(--space-lg),env(safe-area-inset-bottom)) max(var(--page-gutter),env(safe-area-inset-left));position:fixed;inset:auto 0 0;overflow-y:auto;border:var(--rule-thin) solid var(--border-strong);border-bottom:0;border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--surface-raised);color:var(--text-primary);box-shadow:var(--shadow-dialog)}.template-review-dialog::backdrop{background:var(--overlay)}.template-review-dialog-close{margin:0 0 var(--space-md) auto}.template-document-actions{margin:0;padding:var(--space-xs) max(var(--space-xs),env(safe-area-inset-right)) max(var(--space-xs),env(safe-area-inset-bottom)) max(var(--space-xs),env(safe-area-inset-left));position:relative;z-index:var(--template-sticky-layer);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:var(--space-xs);border:var(--rule-thin) solid var(--border-default);background:var(--surface-raised);box-shadow:var(--shadow-dialog)}.template-document-actions>.button{width:100%;grid-column:1;justify-content:flex-start;white-space:nowrap}.template-document-actions .template-document-more{margin:0;grid-column:2;grid-row:1 / span 2}.template-document-actions .template-document-more>summary{height:100%;min-height:var(--control-height)}.template-document-actions .template-document-more .dock-more-menu{right:0;bottom:calc(100% + var(--space-xs))}@media(hover:hover)and (pointer:fine){.template-block-review-link:hover,.template-review-list button:hover{color:var(--brand-strong);background:var(--surface-selected)}}@media(min-width:40rem){.template-document-paper{padding:var(--space-xl)}.template-document-actions{width:fit-content;max-width:100%;justify-self:end;display:flex;justify-content:flex-end}.template-document-actions>.button{width:auto}.template-document-actions .template-document-more{grid-column:auto;grid-row:auto}}@media(max-width:39.999rem){.transcript-review-rail,.template-source-status,.template-editor-page .template-draft-status{align-items:stretch;flex-direction:column;gap:var(--space-sm)}.transcript-review-rail .button,.template-source-status .button,.template-editor-page .template-draft-status .button{width:100%}.template-editor-navigation{flex-wrap:wrap}.template-source-revision{width:100%;margin-inline-start:0}.template-empty-recovery{align-items:stretch;flex-direction:column}.transcript-final-state{align-items:stretch;grid-template-columns:1fr}}@media(min-width:60rem){.template-document-paper{padding:var(--space-2xl)}.template-review-dialog{width:min(26rem,100%);height:100dvh;max-height:none;margin:0 0 0 auto;padding:var(--space-lg) max(var(--space-lg),env(safe-area-inset-right)) var(--space-lg) var(--space-lg);inset:0 0 0 auto;border:0;border-left:var(--rule-thin) solid var(--border-strong);border-radius:0}}.turn-time-cell{width:4rem;min-height:var(--control-height);grid-column:1;grid-row:1;display:flex;align-items:center;gap:var(--space-2xs);white-space:nowrap}.turn-time-cell .turn-time{min-height:0;min-width:0;flex:1;grid-column:auto;grid-row:auto}@media(min-width:48rem){.turn-time-cell{width:100%}}.transcript-row.selectable{grid-template-columns:var(--control-height) minmax(0,1fr) minmax(8rem,auto)}@media(max-width:47.999rem){.transcript-row.selectable{grid-template-columns:var(--control-height) minmax(0,1fr)}.bulk-selection-bar .danger-button{margin-inline-start:0}}.title-editor-control{position:relative}.title-editor-control input,.title-editor-control textarea{padding-right:calc(var(--space-lg) + var(--space-xs))}.title-edit-icon{position:absolute;top:50%;right:var(--space-xs);color:var(--text-secondary);opacity:0;pointer-events:none;transform:translateY(-50%);transition:opacity var(--duration-fast)}.title-editor-control:hover .title-edit-icon,.title-editor-control:focus-within .title-edit-icon{opacity:1}.title-editor-control :is(input,textarea)[readonly]~.title-edit-icon,.title-editor-control :is(input,textarea):disabled~.title-edit-icon{display:none}@page{size:Letter portrait;margin:0}@media print{html,body{min-width:0;overflow:visible;background:transparent}.app-frame{min-height:0;display:block}.site-nav,.site-footer,.document-controls{display:none!important}.document-workspace{min-height:0;padding:0;background:transparent}.document-sheet{width:auto;min-height:0;margin:0;padding:0;overflow:visible;border:0;background:transparent;box-shadow:none;print-color-adjust:exact;-webkit-print-color-adjust:exact}.court-document-preview{width:8.5in;display:block}.document-facsimile{display:block!important}.court-preview-page{width:8.5in;min-height:11in;padding:.5in .75in;border:0;box-shadow:none;break-after:page}.court-preview-page:last-child{break-after:auto}.court-preview-lines{grid-template-rows:repeat(28,minmax(0,1fr))}.court-preview-line{min-height:0;font-size:var(--text-xs);line-height:1}.court-preview-line-text{overflow:hidden;overflow-wrap:normal;white-space:pre}}
