@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(./Geist-Regular-B6X8PchZ.woff2) format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(./Geist-Medium-BO9nvmQq.woff2) format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(./GeistMono-Regular-D8fzQynr.woff2) format("woff2")}:root{--black:#000000;--white:#ffffff;--blue:#15b9eb;--green:#00c896;--red:#ff4d4d;--yellow:#f2e863;--orange:#ff8c42;--violet:#8c6cff;--gray-050:#f8f8f7;--gray-100:#f0f0ee;--gray-200:#deded9;--gray-300:#c1c0b8;--gray-400:#989898;--gray-500:#7c7c7c;--gray-600:#656565;--gray-700:#464646;--gray-800:#3d3d3d;--gray-900:#282828;--gray-950:#1a1a1a;--white-90:rgba(255,255,255,.9);--white-80:rgba(255,255,255,.8);--white-70:rgba(255,255,255,.7);--white-60:rgba(255,255,255,.6);--white-50:rgba(255,255,255,.5);--white-40:rgba(255,255,255,.4);--white-30:rgba(255,255,255,.3);--white-20:rgba(255,255,255,.2);--white-10:rgba(255,255,255,.1);--white-04:rgba(255,255,255,.04);--white-00:rgba(255,255,255,0);--black-90:rgba(0,0,0,.9);--black-80:rgba(0,0,0,.8);--black-70:rgba(0,0,0,.7);--black-60:rgba(0,0,0,.6);--black-50:rgba(0,0,0,.5);--black-40:rgba(0,0,0,.4);--black-30:rgba(0,0,0,.3);--black-20:rgba(0,0,0,.2);--black-10:rgba(0,0,0,.1);--black-04:rgba(0,0,0,.04);--black-00:rgba(0,0,0,0);--color-font:#020202;--color-background:#f2f2f2;--color-background-alt:#111111;--color-primary-focus:#e0e0e0;--color-filter-background:rgb(42,42,42);--color-nav:#ffffff;--gray-0:var(--white);--gray-1000:var(--black);--gray-025:#fcfcfb;--gray-150:#e7e7e3;--green-50:color-mix(in oklab,var(--green) 10%,var(--white));--green-100:color-mix(in oklab,var(--green) 18%,var(--white));--green-200:color-mix(in oklab,var(--green) 34%,var(--white));--green-300:color-mix(in oklab,var(--green) 55%,var(--white));--green-400:color-mix(in oklab,var(--green) 78%,var(--white));--green-500:var(--green);--green-600:color-mix(in oklab,var(--green) 88%,var(--black));--green-700:color-mix(in oklab,var(--green) 72%,var(--black));--green-800:color-mix(in oklab,var(--green) 55%,var(--black));--green-900:color-mix(in oklab,var(--green) 38%,var(--black));--blue-100:color-mix(in oklab,var(--blue) 14%,var(--white));--blue-500:var(--blue);--blue-600:color-mix(in oklab,var(--blue) 74%,var(--black));--red-100:color-mix(in oklab,var(--red) 14%,var(--white));--red-500:var(--red);--red-600:color-mix(in oklab,var(--red) 78%,var(--black));--yellow-100:color-mix(in oklab,var(--yellow) 30%,var(--white));--yellow-500:var(--yellow);--orange-100:color-mix(in oklab,var(--orange) 16%,var(--white));--orange-500:var(--orange);--orange-600:color-mix(in oklab,var(--orange) 68%,var(--black));--amber-100:var(--orange-100);--amber-500:var(--orange-500);--amber-600:var(--orange-600);--violet-100:color-mix(in oklab,var(--violet) 14%,var(--white));--violet-500:var(--violet);--violet-600:color-mix(in oklab,var(--violet) 76%,var(--black));--teal:color-mix(in oklab,var(--green) 62%,var(--blue) 38%);--lime:color-mix(in oklab,var(--yellow) 52%,var(--green) 48%);--amber:color-mix(in oklab,var(--orange) 55%,var(--yellow) 45%);--coral:color-mix(in oklab,var(--red) 58%,var(--orange) 42%);--rose:color-mix(in oklab,var(--red) 55%,var(--violet) 45%);--indigo:color-mix(in oklab,var(--violet) 60%,var(--blue) 40%);--cyan:color-mix(in oklab,var(--blue) 62%,var(--teal) 38%);--plum:color-mix(in oklab,var(--violet) 66%,var(--red) 34%);--azure:color-mix(in oklab,var(--blue) 50%,var(--indigo) 50%);--ink:color-mix(in oklab,var(--blue) 54%,var(--black) 46%);--mulberry:color-mix(in oklab,var(--violet) 58%,var(--black) 42%);--petrol:color-mix(in oklab,var(--cyan) 62%,var(--black) 38%);--rust:color-mix(in oklab,var(--orange) 56%,var(--black) 44%);--brass:color-mix(in oklab,var(--yellow) 56%,var(--black) 44%);--wine:color-mix(in oklab,var(--mulberry) 62%,var(--red) 38%);--accent-1:var(--green);--accent-2:var(--blue);--accent-3:var(--violet);--accent-4:var(--orange);--accent-5:var(--red);--accent-6:var(--yellow);--accent-7:var(--teal);--accent-8:var(--lime);--accent-9:var(--amber);--accent-10:var(--coral);--accent-11:var(--rose);--accent-12:var(--indigo);--accent-13:var(--cyan);--accent-14:var(--plum);--accent-15:var(--azure);--accent-16:var(--ink);--accent-17:var(--mulberry);--accent-18:var(--petrol);--accent-19:var(--rust);--accent-20:var(--brass);--accent-21:var(--wine);--app-notes:var(--accent-6);--app-tasks:var(--accent-1);--app-calendar:var(--accent-5);--app-mail:var(--accent-4);--app-files:var(--accent-7);--app-draw:var(--accent-3);--app-terminal:var(--accent-8);--app-vault:var(--gray-600);--app-screenshot:var(--accent-2);--app-pdfedit:var(--accent-5);--app-frame:var(--accent-3);--app-opensubs:var(--accent-4);--app-vidsub:var(--app-opensubs);--app-docscan:var(--accent-20);--brand:var(--green);--brand-strong:var(--green-600);--brand-soft:var(--green-50);--brand-contrast:var(--black);--bg-page:var(--color-background);--bg-subtle:var(--gray-050);--bg-sunken:var(--gray-100);--surface-card:var(--white);--surface-raised:var(--white);--surface-inverse:var(--color-background-alt);--surface-hover:var(--black-04);--surface-active:var(--gray-100);--surface-selected:var(--green-50);--text-strong:var(--color-font);--text-body:var(--gray-800);--text-muted:var(--gray-600);--text-faint:var(--gray-500);--text-inverse:var(--white);--text-brand:var(--green-700);--text-link:var(--color-font);--text-link-hover:var(--green-700);--border-hairline:var(--gray-200);--border-strong:var(--gray-300);--border-inverse:var(--white-10);--border-focus:var(--color-font);--success-fg:var(--green-700);--success-bg:var(--green-50);--warning-fg:var(--orange-600);--warning-bg:var(--orange-100);--danger-fg:var(--red-600);--danger-bg:var(--red-100);--info-fg:var(--blue-600);--info-bg:var(--blue-100);--focus-ring:0 0 0 2px var(--bg-page),0 0 0 4px var(--color-font)}:root{--logo-fg:var(--color-font);--logo-dot:var(--brand);--logo-tile-bg:var(--color-font);--logo-tile-fg:var(--brand);--logo-tile-radius:.22em;--logo-tracking:-.04em}.oa-dark{--bg-page:var(--color-background-alt);--bg-subtle:var(--gray-950);--bg-sunken:var(--black);--surface-card:var(--gray-950);--surface-raised:var(--gray-900);--surface-inverse:var(--white);--surface-hover:var(--white-04);--surface-active:var(--white-10);--surface-selected:color-mix(in oklab,var(--green) 20%,transparent);--text-strong:var(--white);--text-body:var(--white-70);--text-muted:var(--white-60);--text-faint:var(--white-40);--text-inverse:var(--black);--text-brand:var(--green);--text-link:var(--white);--text-link-hover:var(--green);--border-hairline:var(--white-10);--border-strong:var(--white-20);--border-focus:var(--green);--brand-soft:color-mix(in oklab,var(--green) 20%,transparent);--brand-contrast:var(--black);--success-bg:color-mix(in oklab,var(--green) 18%,transparent);--success-fg:var(--green);--danger-bg:color-mix(in oklab,var(--red) 20%,transparent);--danger-fg:var(--red);--warning-bg:color-mix(in oklab,var(--orange) 20%,transparent);--warning-fg:var(--orange);--info-bg:color-mix(in oklab,var(--blue) 20%,transparent);--info-fg:var(--blue);--focus-ring:0 0 0 2px var(--bg-page),0 0 0 4px var(--green);--logo-fg:var(--white);--logo-tile-bg:var(--white);--logo-tile-fg:var(--color-font)}@media(prefers-color-scheme:dark){.oa-auto{--bg-page:var(--color-background-alt);--bg-subtle:var(--gray-950);--bg-sunken:var(--black);--surface-card:var(--gray-950);--surface-raised:var(--gray-900);--surface-inverse:var(--white);--surface-hover:var(--white-04);--surface-active:var(--white-10);--surface-selected:color-mix(in oklab,var(--green) 20%,transparent);--text-strong:var(--white);--text-body:var(--white-70);--text-muted:var(--white-60);--text-faint:var(--white-40);--text-inverse:var(--black);--text-brand:var(--green);--text-link:var(--white);--text-link-hover:var(--green);--border-hairline:var(--white-10);--border-strong:var(--white-20);--border-focus:var(--green);--brand-soft:color-mix(in oklab,var(--green) 20%,transparent);--brand-contrast:var(--black);--success-bg:color-mix(in oklab,var(--green) 18%,transparent);--success-fg:var(--green);--danger-bg:color-mix(in oklab,var(--red) 20%,transparent);--danger-fg:var(--red);--warning-bg:color-mix(in oklab,var(--orange) 20%,transparent);--warning-fg:var(--orange);--info-bg:color-mix(in oklab,var(--blue) 20%,transparent);--info-fg:var(--blue);--focus-ring:0 0 0 2px var(--bg-page),0 0 0 4px var(--green);--logo-fg:var(--white);--logo-tile-bg:var(--white);--logo-tile-fg:var(--color-font)}}:root{--font-sans:"Geist","Helvetica Neue",Arial,sans-serif;--font-display:"Geist","Helvetica Neue",Arial,sans-serif;--font-mono:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-bold:700;--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-base:15px;--text-md:17px;--text-lg:20px;--text-xl:24px;--text-2xl:32px;--text-3xl:40px;--text-4xl:56px;--text-5xl:72px;--text-6xl:96px;--leading-tight:1.05;--leading-snug:1.2;--leading-normal:1.45;--leading-relaxed:1.6;--tracking-display:-.035em;--tracking-heading:-.02em;--tracking-body:-.005em;--tracking-wide:.02em;--tracking-caps:.08em;--type-display:var(--weight-medium) var(--text-4xl)/var(--leading-tight) var(--font-display);--type-h1:var(--weight-medium) var(--text-3xl)/1.1 var(--font-display);--type-h2:var(--weight-medium) var(--text-2xl)/1.15 var(--font-display);--type-h3:var(--weight-medium) var(--text-xl)/1.25 var(--font-sans);--type-h4:var(--weight-medium) var(--text-lg)/1.3 var(--font-sans);--type-body-lg:var(--weight-regular) var(--text-md)/var(--leading-relaxed) var(--font-sans);--type-body:var(--weight-regular) var(--text-base)/var(--leading-normal) var(--font-sans);--type-ui:var(--weight-medium) var(--text-sm)/1.3 var(--font-sans);--type-caption:var(--weight-regular) var(--text-xs)/1.35 var(--font-sans);--type-mono:var(--weight-regular) var(--text-sm)/1.5 var(--font-mono);--type-eyebrow:var(--weight-medium) var(--text-xs)/1.2 var(--font-sans)}:root{--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--container-max:1200px;--container-prose:680px;--gutter-page:24px;--gutter-page-lg:48px;--section-y:96px;--control-h-sm:28px;--control-h-md:34px;--control-h-lg:42px;--sidebar-w:248px;--rail-w:56px;--topbar-h:52px;--header-height:64px;--footer-height:64px;--popup-w:380px;--popup-h:560px;--options-max:720px}:root{--touch-min:44px;--control-h-touch-sm:40px;--control-h-touch-md:48px;--control-h-touch-lg:56px;--mobile-gutter:16px;--navbar-h:52px;--tabbar-h:56px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--sheet-radius:var(--radius-2xl);--list-row-h:52px;--titlebar-h:38px;--window-min-w:880px;--window-min-h:560px;--window-radius:10px;--sdk-max:420px;--sdk-wide:560px;--bp-sm:600px;--bp-md:900px;--bp-lg:1200px;--bp-xl:1440px}@media(pointer:coarse){:root{--control-h-sm:var(--control-h-touch-sm);--control-h-md:var(--control-h-touch-md);--control-h-lg:var(--control-h-touch-lg);--text-xs:13px;--text-sm:14px;--list-row-h:56px}}:root{--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-full:999px;--border-width:1px;--border-width-strong:1.5px}:root{--shadow-none:none;--shadow-xs:0 1px 1px var(--black-04);--shadow-sm:0 1px 2px rgba(0,0,0,.06),0 1px 1px var(--black-04);--shadow-md:0 2px 4px rgba(0,0,0,.06),0 4px 12px rgba(0,0,0,.06);--shadow-lg:0 4px 8px rgba(0,0,0,.05),0 12px 32px rgba(0,0,0,.09);--shadow-xl:0 8px 16px rgba(0,0,0,.06),0 24px 64px rgba(0,0,0,.12);--shadow-inset-top:inset 0 1px 0 var(--white-10);--shadow-key:0 1px 0 var(--black-10);--blur-panel:saturate(180%) blur(20px);--scrim:var(--black-50)}:root{--duration-instant:80ms;--duration-fast:.12s;--duration-base:.18s;--duration-slow:.26s;--duration-page:.4s;--ease-standard:cubic-bezier(.2,0,0,1);--ease-out:cubic-bezier(.16,1,.3,1);--ease-in:cubic-bezier(.4,0,1,1);--ease-linear:linear;--transition-control:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),opacity var(--duration-fast) var(--ease-standard)}@media(prefers-reduced-motion:reduce){:root{--duration-instant:0ms;--duration-fast:0ms;--duration-base:0ms;--duration-slow:0ms;--duration-page:0ms }}:root{--accent: var(--accent-21);--brand: var(--accent);--brand-strong: color-mix(in oklab, var(--accent) 78%, var(--black));--brand-soft: color-mix(in oklab, var(--accent) 10%, var(--white));--brand-contrast: var(--white);--text-brand: var(--accent);--surface-selected: color-mix(in oklab, var(--accent) 16%, transparent);--edge: 1px solid var(--border-hairline);--pad: var(--space-4);--shell: 68rem;--reading: 40rem;--speaker-0: var(--accent-1);--speaker-1: var(--accent-4);--speaker-2: var(--accent-6);--speaker-3: var(--accent-2);--speaker-4: var(--accent-7);--speaker-5: var(--accent-3);--speaker-6: var(--accent-8);--speaker-7: var(--accent-5)}.oa-dark{--surface-selected: color-mix(in oklab, var(--accent) 22%, transparent);--brand-soft: color-mix(in oklab, var(--accent) 20%, transparent);--text-brand: var(--accent-21)}@media(prefers-color-scheme:dark){.oa-auto{--surface-selected: color-mix(in oklab, var(--accent) 22%, transparent);--brand-soft: color-mix(in oklab, var(--accent) 20%, transparent);--text-brand: var(--accent-21)}}*{box-sizing:border-box}input[type=checkbox],input[type=radio],progress{accent-color:var(--brand)}html,body{margin:0;padding:0}body{background:var(--bg-page);color:var(--text-body);font:var(--type-body);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}time,.clock,.tabular{font-variant-numeric:tabular-nums}a{color:var(--text-link);text-decoration-thickness:1px;text-underline-offset:2px}a:hover{color:var(--text-link-hover)}h1,h2,h3{color:var(--text-strong);margin:0 0 var(--space-3)}h1{font:var(--type-h1)}h2{font:var(--type-h2)}h3{font:var(--type-h4)}p{margin:0 0 var(--space-3);max-width:var(--reading)}.muted{color:var(--text-muted)}.faint{color:var(--text-faint)}.small{font-size:var(--text-sm)}.mono{font-family:var(--font-mono);font-size:var(--text-sm)}.shell{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--gutter-page);background:color-mix(in srgb,var(--bg-page) 88%,transparent);backdrop-filter:blur(10px);border-bottom:var(--edge)}.brand{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:var(--weight-medium);color:var(--text-strong);text-decoration:none;letter-spacing:var(--tracking-heading)}.brand svg{display:block}nav.tabs{display:flex;gap:var(--space-1);margin-inline-start:auto;flex-wrap:wrap}nav.tabs a{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--text-muted);text-decoration:none;font-size:var(--text-sm);white-space:nowrap}nav.tabs a:hover{background:var(--surface-hover);color:var(--text-body)}nav.tabs a[aria-current=page]{background:var(--surface-selected);color:var(--text-strong)}select.lang{width:auto;height:var(--control-h-sm);padding:0 var(--space-2);font-size:var(--text-sm);color:var(--text-muted);background:transparent;border-color:transparent;margin-inline-start:var(--space-2)}select.lang:hover{background:var(--surface-hover);color:var(--text-body);border-color:var(--border-hairline)}main{flex:1;width:100%;max-width:var(--shell);margin:0 auto;padding:var(--space-8) var(--gutter-page) var(--space-16)}footer.site{border-top:var(--edge);padding:var(--space-6) var(--gutter-page);color:var(--text-muted);font-size:var(--text-sm)}footer.site .row{max-width:var(--shell);margin:0 auto;display:flex;gap:var(--space-4);flex-wrap:wrap}button,.button{font:var(--type-ui);font-family:inherit;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--control-h-md);padding:0 var(--space-4);border:var(--edge);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-body);cursor:pointer;text-decoration:none;white-space:nowrap}button:hover:not(:disabled),.button:hover{background:var(--surface-hover)}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}button.primary{background:var(--brand);border-color:var(--brand);color:var(--brand-contrast);font-weight:var(--weight-medium)}button.primary:hover:not(:disabled){background:var(--brand-strong);border-color:var(--brand-strong)}button.big{height:var(--control-h-lg);padding:0 var(--space-6);font-size:var(--text-md)}button.danger{color:var(--danger-fg);border-color:color-mix(in srgb,var(--danger-fg) 35%,transparent)}button.danger:hover:not(:disabled){background:var(--danger-bg)}button.quiet{border-color:transparent;background:transparent;color:var(--text-muted)}button.quiet:hover:not(:disabled){background:var(--surface-hover);color:var(--text-body)}button.tiny{height:var(--control-h-sm);padding:0 var(--space-2);font-size:var(--text-xs)}input[type=text],input[type=search],select,textarea{font:var(--type-ui);font-family:inherit;width:100%;padding:var(--space-2) var(--space-3);border:var(--edge);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-body)}textarea{resize:vertical;min-height:4.5rem;line-height:var(--leading-normal)}label.field{display:block;margin-bottom:var(--space-3)}label.field>span{display:block;font-size:var(--text-sm);color:var(--text-muted);margin-bottom:var(--space-1)}label.check{display:flex;gap:var(--space-2);align-items:flex-start;cursor:pointer;padding:var(--space-2) 0}label.check input{margin-top:.2em;flex:none}label.check .hint{display:block;color:var(--text-muted);font-size:var(--text-sm)}.row{display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap}.stack{display:flex;flex-direction:column;gap:var(--space-3)}.spread{display:flex;gap:var(--space-3);align-items:center;justify-content:space-between;flex-wrap:wrap}.card{border:var(--edge);border-radius:var(--radius-lg);background:var(--surface-card);padding:var(--space-5)}.card+.card{margin-top:var(--space-4)}.card>h2:first-child,.card>h3:first-child{margin-top:0}.note{border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-size:var(--text-sm)}.note.info{background:var(--info-bg);color:var(--info-fg)}.note.warn{background:var(--warning-bg);color:var(--warning-fg)}.note.bad{background:var(--danger-bg);color:var(--danger-fg)}.note.good{background:var(--success-bg);color:var(--success-fg)}.pill{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-full);background:var(--bg-subtle);font-size:var(--text-xs);color:var(--text-muted)}.grid2{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.recording-bar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--gutter-page);background:var(--red-600);color:#fff;font-size:var(--text-sm);font-weight:var(--weight-medium)}.recording-bar .dot{width:.6rem;height:.6rem;border-radius:50%;background:#fff;animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.25}}@media(prefers-reduced-motion:reduce){.recording-bar .dot{animation:none}}.meter{height:.5rem;border-radius:var(--radius-full);background:var(--bg-sunken);overflow:hidden}.meter>i{display:block;height:100%;background:var(--brand);transition:width 90ms linear}.progress{height:.35rem;border-radius:var(--radius-full);background:var(--bg-sunken);overflow:hidden}.progress>i{display:block;height:100%;background:var(--brand);transition:width .2s ease}.progress.indeterminate>i{width:35%;animation:slide 1.4s ease-in-out infinite}@keyframes slide{0%{transform:translate(-100%)}to{transform:translate(300%)}}.transcript{display:flex;flex-direction:column}.line{display:grid;grid-template-columns:4.2rem 1fr;gap:var(--space-3);padding:var(--space-2) var(--space-2);border-radius:var(--radius-md);align-items:baseline}.line:hover{background:var(--surface-hover)}.line[data-playing=true]{background:var(--surface-selected)}.line .at{font-size:var(--text-xs);color:var(--text-faint);font-variant-numeric:tabular-nums;background:none;border:none;padding:0;height:auto;justify-content:flex-start;cursor:pointer}.line .at:hover{color:var(--text-link);background:none}.line .who{font-size:var(--text-xs);font-weight:var(--weight-medium);margin-inline-end:var(--space-2)}.line .said{line-height:var(--leading-relaxed);outline:none}.line .said:focus{background:var(--surface-card);box-shadow:0 0 0 2px var(--focus-ring);border-radius:var(--radius-sm)}.line .said[data-edited=true]:after{content:" ·";color:var(--text-faint)}.line .tools{opacity:0;display:inline-flex;gap:var(--space-1)}.line:hover .tools,.line:focus-within .tools{opacity:1}.speaker-legend{display:flex;gap:var(--space-2);flex-wrap:wrap}.speaker-chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border:var(--edge);border-radius:var(--radius-full);font-size:var(--text-sm)}.speaker-chip .swatch{width:.65rem;height:.65rem;border-radius:50%;flex:none}.speaker-chip input{border:none;background:none;padding:0;width:7rem;font:inherit;color:inherit}.notes{display:flex;flex-direction:column;gap:var(--space-2)}.note-row{display:flex;gap:var(--space-4);align-items:center;padding:var(--space-3) var(--space-4);border:var(--edge);border-radius:var(--radius-lg);background:var(--surface-card);text-decoration:none;color:inherit}.note-row:hover{background:var(--surface-hover)}.note-row .title{font-weight:var(--weight-medium);color:var(--text-strong)}.note-row .meta{font-size:var(--text-sm);color:var(--text-muted)}.note-row .grow{flex:1;min-width:0}.note-row .title,.note-row .meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hits{display:flex;flex-direction:column;gap:var(--space-2)}.hit{padding:var(--space-3);border-inline-start:3px solid var(--brand-soft);background:var(--bg-subtle);border-radius:var(--radius-sm);font-size:var(--text-sm)}.hit .where{color:var(--text-muted);font-size:var(--text-xs);display:block;margin-bottom:2px}mark{background:color-mix(in srgb,var(--amber-500) 40%,transparent);color:inherit;border-radius:2px}.summary-lists ul{margin:0 0 var(--space-4);padding-inline-start:var(--space-5);line-height:var(--leading-relaxed)}.summary-lists li{margin-bottom:var(--space-1)}.actions-list{list-style:none;padding:0;margin:0 0 var(--space-4)}.actions-list li{display:flex;gap:var(--space-2);align-items:baseline;padding:var(--space-2) 0;border-bottom:var(--edge)}.actions-list li:last-child{border-bottom:none}.actions-list .owner{font-weight:var(--weight-medium)}.actions-list .due{color:var(--text-muted);font-size:var(--text-sm)}.price{font-variant-numeric:tabular-nums;font-weight:var(--weight-medium)}details.reveal{border:var(--edge);border-radius:var(--radius-md);padding:var(--space-3);background:var(--bg-subtle)}details.reveal>summary{cursor:pointer;font-size:var(--text-sm);color:var(--text-muted)}details.reveal[open]>summary{margin-bottom:var(--space-3)}details.reveal pre{margin:0;max-height:22rem;overflow:auto;font-family:var(--font-mono);font-size:var(--text-xs);white-space:pre-wrap;word-break:break-word;color:var(--text-muted)}.hero{padding:var(--space-10) 0 var(--space-8)}.hero h1{font:var(--type-display);max-width:18ch;margin-bottom:var(--space-4)}.hero .lede{font-size:var(--text-lg);color:var(--text-muted);max-width:46ch}.claims{display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));margin-top:var(--space-10)}.claims h3{margin-bottom:var(--space-2)}.claims p{color:var(--text-muted);font-size:var(--text-sm);margin:0}table.plain{width:100%;border-collapse:collapse;font-size:var(--text-sm)}table.plain th,table.plain td{text-align:start;padding:var(--space-2) var(--space-3);border-bottom:var(--edge);vertical-align:top}table.plain th{color:var(--text-muted);font-weight:var(--weight-medium)}.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}@media(max-width:40rem){.line{grid-template-columns:3.4rem 1fr}.hero{padding-top:var(--space-6)}}
