:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--space-3xs:2px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-2xl:64px;--space-3xl:96px;--space-4xl:144px;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.2rem;--text-xl:1.44rem;--text-2xl:1.728rem;--text-3xl:2.074rem;--text-display-s:1.44rem;--text-display:1.728rem;--text-section:1.2rem;--text-title:1rem;--text-lead:1rem;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--color-error:#f47c70;--color-success:#6fc884;--container:1440px;--gutter:64px;--gap-columns:32px;--section-gap-s:120px;--section-gap:144px;--section-gap-l:176px;--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-sticky-nav:300;--z-modal:400;--z-toast:500;--z-tooltip:600;--color-paper:#032615;--color-paper-2:#001b0d;--color-paper-3:#143423;--color-ink:#eee7d8;--color-ink-2:#b2c8b5;--color-muted:#88a48d;--color-rule:#224230;--color-accent:#cae430;--color-accent-2:#ddf18a;--color-accent-deep:#446401;--color-accent-ink:#012111;--color-focus:#ddf18a;--font-display:"Prata", Georgia, serif;--font-body:"Manrope", ui-sans-serif, system-ui, sans-serif;--font-outlier:"IBM Plex Mono", ui-monospace, monospace;--radius-card:0;--radius-pill:999px;--rule-hair:1px;--shadow-card:none;--tracking-display:-.005em;--display-weight:400}@supports (color:lab(0% 0 0)){:root{--color-error:lab(66.0977% 46.4553 28.7923);--color-success:lab(73.824% -38.9805 25.4059);--color-paper:lab(12.5212% -17.0985 7.52426);--color-paper-2:lab(7.2339% -11.925 5.16467);--color-paper-3:lab(18.8805% -16.265 7.16669);--color-ink:lab(91.978% .324875 8.4717);--color-ink-2:lab(78.4267% -10.3613 6.61759);--color-muted:lab(64.6357% -13.3466 8.54943);--color-rule:lab(25.2636% -16.1738 7.13158);--color-accent:lab(86.4269% -24.294 76.0579);--color-accent-2:lab(91.8635% -18.1544 47.2578);--color-accent-deep:lab(38.4887% -22.3129 43.5364);--color-accent-ink:lab(10.1738% -16.0051 6.9631);--color-focus:lab(91.8635% -18.1544 47.2578)}}
*,:before,:after{box-sizing:border-box}html,body{overflow-x:clip}html{scrollbar-color:var(--color-muted) var(--color-paper);scroll-padding-top:var(--space-3xl)}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);-webkit-font-smoothing:antialiased;caret-color:var(--color-focus);caret-shape:block;margin:0;line-height:1.55}::selection{background:color-mix(in oklab, var(--color-accent) 22%, transparent);color:var(--color-ink)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}a{color:inherit;text-underline-offset:.16em;text-decoration-thickness:1px}h1,h2,h3{font-family:var(--font-display);font-weight:var(--display-weight,700);font-synthesis:none;letter-spacing:var(--tracking-display);overflow-wrap:break-word;text-wrap:balance;min-width:0;margin:0;line-height:1.05}h1{max-width:20ch;font-size:var(--text-display)}h2{max-width:30ch;font-size:var(--text-section)}h3{max-width:40ch;font-size:var(--text-title);line-height:1.2}.lead{font-size:var(--text-lead);max-width:52ch;line-height:1.45}p{text-wrap:pretty;margin:0}p:not([class]){max-width:65ch}img,video{max-width:100%;height:auto;display:block}svg{display:block}[hidden]{display:none!important}button,input,select,textarea{font:inherit}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);box-sizing:border-box;margin-inline:auto}.num,.figure,td.num{font-variant-numeric:tabular-nums}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-slot]{background:linear-gradient(160deg, var(--color-paper-2,var(--color-paper)), var(--color-paper-3,var(--color-paper)));position:relative;overflow:hidden}[data-slot]>img{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}[data-slot]:has(>img)>:not(img):not([data-keep]){display:none!important}@media (max-width:60rem){:root{--gutter:24px;--section-gap-s:80px;--section-gap:96px;--section-gap-l:120px}}@media (max-width:40rem){:root{--gutter:16px;--section-gap-s:56px;--section-gap:72px;--section-gap-l:96px;--gap-columns:16px}}@media (prefers-reduced-motion:reduce){:not(.keep-motion),:not(.keep-motion):before,:not(.keep-motion):after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[data-slot]>img{filter:saturate(.9)contrast(1.08)brightness(.92)}
:root[data-theme=hedgerow],[data-theme=hedgerow]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-paper:#032615;--color-paper-2:#001b0d;--color-paper-3:#143423;--color-ink:#eee7d8;--color-ink-2:#b2c8b5;--color-muted:#88a48d;--color-rule:#224230;--color-accent:#cae430;--color-accent-2:#ddf18a;--color-accent-deep:#446401;--color-accent-ink:#012111;--color-accent-text:#cae430;--color-focus:#ddf18a;--theme-display:var(--face-display), "Prata", Georgia, serif;--theme-body:var(--face-body), "Manrope", ui-sans-serif, system-ui, sans-serif;--radius-card:0;--radius-pill:999px;--tracking-display:-.005em;--display-weight:400}@supports (color:lab(0% 0 0)){:root[data-theme=hedgerow],[data-theme=hedgerow]{--color-paper:lab(12.5212% -17.0985 7.52426);--color-paper-2:lab(7.2339% -11.925 5.16467);--color-paper-3:lab(18.8805% -16.265 7.16669);--color-ink:lab(91.978% .324875 8.4717);--color-ink-2:lab(78.4267% -10.3613 6.61759);--color-muted:lab(64.6357% -13.3466 8.54943);--color-rule:lab(25.2636% -16.1738 7.13158);--color-accent:lab(86.4269% -24.294 76.0579);--color-accent-2:lab(91.8635% -18.1544 47.2578);--color-accent-deep:lab(38.4887% -22.3129 43.5364);--color-accent-ink:lab(10.1738% -16.0051 6.9631);--color-accent-text:lab(86.4269% -24.294 76.0579);--color-focus:lab(91.8635% -18.1544 47.2578)}}:root[data-theme=spore],[data-theme=spore]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-paper:#0f0a06;--color-paper-2:#19120e;--color-paper-3:#271d17;--color-ink:#efe7d8;--color-ink-2:#d3c9bb;--color-muted:#9d9388;--color-rule:#372f28;--color-accent:#e89f92;--color-accent-2:#f6c3ba;--color-accent-deep:#91574d;--color-accent-ink:#0f0a06;--color-accent-text:#edab9f;--color-focus:#f6c3ba;--theme-display:var(--face-young-serif), Georgia, serif;--theme-body:var(--face-instrument-sans), ui-sans-serif, system-ui, sans-serif;--radius-card:14px;--radius-pill:999px;--tracking-display:0em;--display-weight:400}@supports (color:lab(0% 0 0)){:root[data-theme=spore],[data-theme=spore]{--color-paper:lab(3.03178% 1.19513 1.88939);--color-paper-2:lab(6.15995% 2.33311 3.49795);--color-paper-3:lab(11.7437% 4.60246 6.12985);--color-ink:lab(91.9633% .71606 8.44896);--color-ink-2:lab(81.4873% 1.6329 8.3166);--color-muted:lab(61.7248% 2.40865 7.28571);--color-rule:lab(19.9226% 2.85256 5.44346);--color-accent:lab(72.5364% 26.9274 18.185);--color-accent-2:lab(83.249% 17.772 11.8779);--color-accent-deep:lab(43.6116% 24.108 16.47);--color-accent-ink:lab(3.03178% 1.19513 1.88939);--color-accent-text:lab(76.1089% 23.8523 16.04);--color-focus:lab(83.249% 17.772 11.8779)}}:root[data-theme=midnight],[data-theme=midnight]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-paper:#02071d;--color-paper-2:#071129;--color-paper-3:#0f1c37;--color-ink:#e7f0f9;--color-ink-2:#bddcf7;--color-muted:#98a9c1;--color-rule:#1c2a48;--color-accent:#6bcbf7;--color-accent-2:#7bd8ff;--color-accent-deep:#3483ad;--color-accent-ink:#040c22;--color-accent-text:#7bd8ff;--color-focus:#7bd8ff;--theme-display:var(--face-mona-sans), ui-sans-serif, system-ui, sans-serif;--theme-body:var(--face-mona-sans), ui-sans-serif, system-ui, sans-serif;--radius-card:0;--radius-pill:0;--tracking-display:-.015em;--display-weight:300}@supports (color:lab(0% 0 0)){:root[data-theme=midnight],[data-theme=midnight]{--color-paper:lab(2.24616% 1.84616 -12.567);--color-paper-2:lab(5.33458% 2.54846 -17.785);--color-paper-3:lab(10.2104% 2.58208 -19.5653);--color-ink:lab(94.185% -1.71709 -5.69613);--color-ink-2:lab(86.0649% -6.18124 -16.9245);--color-muted:lab(68.5599% -2.45991 -14.4712);--color-rule:lab(17.1931% 1.92536 -20.7432);--color-accent:lab(77.0855% -20.2052 -30.9388);--color-accent-2:lab(81.8097% -23.1718 -32.7371);--color-accent-deep:lab(51.3299% -14.0392 -30.1306);--color-accent-ink:lab(3.40326% 2.17509 -15.3333);--color-accent-text:lab(81.8097% -23.1718 -32.7371);--color-focus:lab(81.8097% -23.1718 -32.7371)}}:root[data-theme=lumen],[data-theme=lumen]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-paper:#060510;--color-paper-2:#0d0b19;--color-paper-3:#161324;--color-ink:#f3f0f8;--color-ink-2:#cfccd8;--color-muted:#9c98aa;--color-rule:#262436;--color-accent:#ffa750;--color-accent-2:#ffc386;--color-accent-deep:#a7611b;--color-accent-ink:#090714;--color-accent-text:#ffa750;--color-focus:#ffa750;--theme-display:var(--face-instrument-serif), ui-serif, Georgia, serif;--theme-body:var(--face-geist), ui-sans-serif, system-ui, sans-serif;--radius-card:10px;--radius-pill:999px;--tracking-display:-.015em;--display-weight:400}@supports (color:lab(0% 0 0)){:root[data-theme=lumen],[data-theme=lumen]{--color-paper:lab(1.63935% 1.68522 -4.5031);--color-paper-2:lab(3.48112% 2.93746 -7.94315);--color-paper-3:lab(6.8753% 4.69006 -10.8041);--color-ink:lab(95.25% 1.74165 -3.26697);--color-ink-2:lab(82.4156% 2.81549 -5.64472);--color-muted:lab(63.763% 3.99029 -8.81044);--color-rule:lab(14.9348% 4.98675 -11.6622);--color-accent:lab(76.2733% 29.5735 59.6792);--color-accent-2:lab(83.5046% 20.1991 46.4067);--color-accent-deep:lab(48.4573% 25.3022 49.0811);--color-accent-ink:lab(2.31963% 2.13972 -5.75559);--color-accent-text:lab(76.2733% 29.5735 59.6792);--color-focus:lab(76.2733% 29.5735 59.6792)}}:root[data-theme=garden],[data-theme=garden]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-paper:#f7f1df;--color-paper-2:#eee6d1;--color-paper-3:#e3dac2;--color-ink:#072311;--color-ink-2:#223c28;--color-muted:#4d5d4c;--color-rule:#c7c9b8;--color-accent:#1f6a19;--color-accent-2:#0c5805;--color-accent-deep:#8c9f86;--color-accent-ink:#f8f5ea;--color-accent-text:#155d0e;--color-focus:#1f6a19;--theme-display:var(--face-vollkorn), ui-serif, Georgia, serif;--theme-body:var(--face-hanken), ui-sans-serif, system-ui, sans-serif;--radius-card:4px;--radius-pill:999px;--tracking-display:-.012em;--display-weight:600}@supports (color:lab(0% 0 0)){:root[data-theme=garden],[data-theme=garden]{--color-paper:lab(95.245% .0784397 9.25126);--color-paper-2:lab(91.5585% .15974 11.6121);--color-paper-3:lab(87.3983% .235915 13.2054);--color-ink:lab(11.3185% -15.4492 8.96277);--color-ink-2:lab(22.8993% -14.3503 9.30857);--color-muted:lab(37.791% -9.10899 8.04228);--color-rule:lab(80.5006% -2.99111 8.54898);--color-accent:lab(38.8996% -35.9221 35.8887);--color-accent-2:lab(31.8611% -34.5887 35.6655);--color-accent-deep:lab(63.4009% -10.5715 10.7947);--color-accent-ink:lab(96.6116% -.436634 5.72543);--color-accent-text:lab(34.1916% -34.5891 35.0873);--color-focus:lab(38.8996% -35.9221 35.8887)}}:root[data-theme=atelier],[data-theme=atelier]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-paper:#f1ece6;--color-paper-2:#e9e3db;--color-paper-3:#ded6cd;--color-ink:#1c110a;--color-ink-2:#382e28;--color-muted:#615953;--color-rule:#c6c0b9;--color-accent:#264d71;--color-accent-2:#184062;--color-accent-deep:#698aa9;--color-accent-ink:#f5f1ec;--color-accent-text:#264d71;--color-focus:#326797;--theme-display:var(--face-sentient), Georgia, serif;--theme-body:var(--face-hanken), system-ui, sans-serif;--radius-card:0;--radius-pill:3px;--tracking-display:-.018em;--display-weight:300}@supports (color:lab(0% 0 0)){:root[data-theme=atelier],[data-theme=atelier]{--color-paper:lab(93.6393% .812233 3.71987);--color-paper-2:lab(90.5063% 1.21778 4.80104);--color-paper-3:lab(86.0934% 1.58668 5.49068);--color-ink:lab(6.09856% 4.86422 5.26693);--color-ink-2:lab(19.8929% 3.74563 5.74144);--color-muted:lab(38.4911% 2.42445 4.70491);--color-rule:lab(77.9653% 1.2756 3.97238);--color-accent:lab(31.3273% -4.94845 -25.1298);--color-accent-2:lab(25.4941% -4.28313 -25.0219);--color-accent-deep:lab(55.8192% -5.66819 -20.5033);--color-accent-ink:lab(95.3757% .644684 2.97247);--color-accent-text:lab(31.3273% -4.94845 -25.1298);--color-focus:lab(41.6936% -6.0353 -31.7911)}}:root[data-theme=loom],[data-theme=loom]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-paper:#f4f0e6;--color-paper-2:#ece4d5;--color-paper-3:#e1d6c3;--color-ink:#1d1713;--color-ink-2:#352f2a;--color-muted:#5e5650;--color-rule:#cec6b8;--color-accent:#1d3172;--color-accent-2:#314a94;--color-accent-deep:#687eb6;--color-accent-ink:#f4f0e6;--color-accent-text:#1d3172;--color-focus:#2b46a1;--theme-display:var(--face-caslon), ui-serif, Georgia, serif;--theme-body:var(--face-hanken), ui-sans-serif, system-ui, sans-serif;--radius-card:0;--radius-pill:0;--tracking-display:-.01em;--display-weight:400}@supports (color:lab(0% 0 0)){:root[data-theme=loom],[data-theme=loom]{--color-paper:lab(94.8351% .419229 5.35069);--color-paper-2:lab(90.7982% .847578 8.43732);--color-paper-3:lab(86.1632% 1.47155 10.7441);--color-ink:lab(8.33118% 2.15461 3.80452);--color-ink-2:lab(19.9339% 2.10337 4.05236);--color-muted:lab(37.3374% 2.28445 4.79758);--color-rule:lab(80.3573% .86394 8.44955);--color-accent:lab(22.1083% 11.2962 -40.7461);--color-accent-2:lab(32.5753% 10.1619 -44.4239);--color-accent-deep:lab(52.934% 2.97257 -32.6071);--color-accent-ink:lab(94.8351% .419229 5.35069);--color-accent-text:lab(22.1083% 11.2962 -40.7461);--color-focus:lab(32.1035% 15.3053 -53.1213)}}:root[data-theme=coral],[data-theme=coral]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-paper:#f8f4f1;--color-paper-2:#f1ece8;--color-paper-3:#e8e1dd;--color-ink:#1d1614;--color-ink-2:#312926;--color-muted:#615955;--color-rule:#d9d3cf;--color-accent:#ef8b7b;--color-accent-2:#e67b6b;--color-accent-deep:#ef8b7b;--color-accent-ink:#1d1614;--color-accent-text:#b4362b;--color-focus:#bd3a2b;--theme-display:var(--face-general-sans), ui-sans-serif, system-ui, sans-serif;--theme-body:var(--face-general-sans), ui-sans-serif, system-ui, sans-serif;--radius-card:8px;--radius-pill:999px;--tracking-display:-.03em;--display-weight:600}@supports (color:lab(0% 0 0)){:root[data-theme=coral],[data-theme=coral]{--color-paper:lab(96.5024% 1.15427 1.88681);--color-paper-2:lab(93.5994% 1.34861 2.20249);--color-paper-3:lab(90.1132% 1.73876 2.8349);--color-ink:lab(8.27607% 3.25496 2.76872);--color-ink-2:lab(17.5552% 3.41681 3.27179);--color-muted:lab(38.4502% 3.13598 3.56955);--color-rule:lab(84.8932% 1.73977 2.83557);--color-accent:lab(68.7257% 37.7732 25.9528);--color-accent-2:lab(63.9839% 40.9671 28.44);--color-accent-deep:lab(68.7257% 37.7732 25.9528);--color-accent-ink:lab(8.27607% 3.25496 2.76872);--color-accent-text:lab(42.7357% 51.262 37.3534);--color-focus:lab(45.029% 52.5462 39.8888)}}:root[data-theme=ink],[data-theme=ink]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-paper:#fefdfb;--color-paper-2:#f6f5f2;--color-paper-3:#ecebe7;--color-ink:#0d0d0d;--color-ink-2:#292929;--color-muted:#525252;--color-rule:#dbdbd8;--color-accent:#00736d;--color-accent-2:#00605b;--color-accent-deep:#68ada8;--color-accent-ink:#fefdfb;--color-accent-text:#006761;--color-focus:#00736d;--theme-display:var(--face-epilogue), ui-sans-serif, system-ui, sans-serif;--theme-body:var(--face-epilogue), ui-sans-serif, system-ui, sans-serif;--radius-card:12px;--radius-pill:999px;--tracking-display:-.04em;--display-weight:700}@supports (color:lab(0% 0 0)){:root[data-theme=ink],[data-theme=ink]{--color-paper:lab(99.442% -.1854 1.12419);--color-paper-2:lab(96.5493% -.246078 1.49966);--color-paper-3:lab(93.0837% -.365585 2.25191);--color-ink:lab(3.6999% 0 0);--color-ink-2:lab(16.48% 0 0);--color-muted:lab(35.04% -.0000149012 0);--color-rule:lab(87.2693% -.24569 1.49992);--color-accent:lab(43.1053% -32.5653 -5.15115);--color-accent-2:lab(36.0867% -30.9184 -4.86814);--color-accent-deep:lab(65.9978% -23.5055 -4.75565);--color-accent-ink:lab(99.442% -.1854 1.12419);--color-accent-text:lab(38.407% -30.8772 -4.87538);--color-focus:lab(43.1053% -32.5653 -5.15115)}}:root[data-theme=hum],[data-theme=hum]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-paper:#f7f5ec;--color-paper-2:#f0ede0;--color-paper-3:#e6e1d1;--color-ink:#12161c;--color-ink-2:#272c32;--color-muted:#565b63;--color-rule:#d7d4c9;--color-accent:#f7d21a;--color-accent-2:#e8c100;--color-accent-deep:#c6a000;--color-accent-ink:#12161c;--color-accent-text:#0065b3;--color-focus:#0065b3;--theme-display:var(--face-chillax), ui-rounded, ui-sans-serif, sans-serif;--theme-body:var(--face-chillax), ui-rounded, ui-sans-serif, sans-serif;--radius-card:24px;--radius-pill:999px;--tracking-display:-.03em;--display-weight:600}@supports (color:lab(0% 0 0)){:root[data-theme=hum],[data-theme=hum]{--color-paper:lab(96.5939% -.359416 4.5732);--color-paper-2:lab(93.7289% -.50649 6.88325);--color-paper-3:lab(89.6912% -.588566 8.43577);--color-ink:lab(7.18701% -.807524 -4.96674);--color-ink-2:lab(17.6029% -.970513 -5.05484);--color-muted:lab(38.4872% -1.04997 -5.09093);--color-rule:lab(85.017% -.453144 6.11637);--color-accent:lab(85.5346% 1.8867 81.9865);--color-accent-2:lab(79.6282% 4.21041 81.561);--color-accent-deep:lab(67.8958% 6.49405 81.2955);--color-accent-ink:lab(7.18701% -.807524 -4.96674);--color-accent-text:lab(40.8654% .66337 -56.6553);--color-focus:lab(40.8654% .66337 -56.6553)}}:root,:root[data-theme=suarakata],[data-theme=suarakata]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-paper:#f7f5ec;--color-paper-2:#f0ede0;--color-paper-3:#e6e1d1;--color-ink:#0e2023;--color-ink-2:#26393c;--color-muted:#4e5e61;--color-rule:#d4d1c4;--color-brand:#e4572e;--color-accent:#b23308;--color-accent-2:#9a2d0a;--color-accent-deep:#932f11;--color-accent-ink:#fdfcf8;--color-accent-text:#932f11;--color-focus:#932f11;--color-secondary:#054744;--theme-display:var(--face-chillax), ui-rounded, ui-sans-serif, sans-serif;--theme-body:var(--face-general-sans), ui-sans-serif, sans-serif;--radius-card:16px;--radius-pill:999px;--tracking-display:-.03em;--display-weight:600}@supports (color:lab(0% 0 0)){:root,:root[data-theme=suarakata],[data-theme=suarakata]{--color-paper:lab(96.5939% -.359416 4.5732);--color-paper-2:lab(93.7289% -.50649 6.88325);--color-paper-3:lab(89.6912% -.588566 8.43577);--color-ink:lab(10.8742% -7.0463 -4.68758);--color-ink-2:lab(22.4778% -7.12274 -4.72497);--color-muted:lab(38.681% -5.7558 -3.81346);--color-rule:lab(83.8683% -.497282 6.89006);--color-accent:lab(41.6571% 50.9388 51.8302);--color-accent-2:lab(36.0394% 44.8807 44.9296);--color-accent-deep:lab(34.9779% 41.7598 40.621);--color-accent-ink:lab(98.8714% -.1598 1.89867);--color-accent-text:lab(34.9779% 41.7598 40.621);--color-focus:lab(34.9779% 41.7598 40.621);--color-secondary:lab(26.4418% -20.2902 -4.0282)}}:root[data-theme]:not([data-theme=suarakata]),[data-theme]:not([data-theme=suarakata]){--color-brand:var(--color-accent);--color-secondary:var(--color-ink-2)}:root:not([data-theme]),:root:is([data-theme=garden],[data-theme=atelier],[data-theme=loom],[data-theme=coral],[data-theme=ink],[data-theme=hum],[data-theme=suarakata]){--color-error:#b02b27;--color-success:#09672e}@supports (color:lab(0% 0 0)){:root:not([data-theme]),:root:is([data-theme=garden],[data-theme=atelier],[data-theme=loom],[data-theme=coral],[data-theme=ink],[data-theme=hum],[data-theme=suarakata]){--color-error:lab(40.3167% 53.3957 36.3887);--color-success:lab(37.6918% -36.456 24.3006)}}:root,[data-theme]{--font-display:var(--theme-display);--font-body:var(--theme-body)}:root[data-font=reading],[data-font=reading]{--font-display:var(--face-literata), ui-serif, Georgia, serif;--font-body:var(--face-literata), ui-serif, Georgia, serif;--display-weight:500;--tracking-display:-.01em}:root[data-font=system],[data-font=system]{--font-display:ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-body:ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--display-weight:600;--tracking-display:-.01em}:root[data-font=legible],[data-font=legible]{--font-display:var(--face-atkinson), ui-sans-serif, system-ui, sans-serif;--font-body:var(--face-atkinson), ui-sans-serif, system-ui, sans-serif;--display-weight:700;--tracking-display:0em}:root[data-size=s]{font-size:90%}:root[data-size=l]{font-size:112.5%}:root[data-size=xl]{font-size:125%}:root[data-motion=reduce] *,:root[data-motion=reduce] :before,:root[data-motion=reduce] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}
.settings{grid-template-columns:var(--rail) minmax(0, 1fr);max-width:1440px;min-height:100dvh;margin-inline:auto;display:grid}.settings__nav{background:var(--color-paper-2);border-right:var(--rule-hair) solid var(--color-rule)}.settings__navin{gap:var(--space-3xs);padding:var(--space-lg);flex-direction:column;display:flex;position:sticky;top:0}.settings__nav .wordmark{margin:var(--space-lg) 0 var(--space-lg)}.settings__back{align-items:center;gap:var(--space-xs);color:var(--color-muted);font-size:var(--text-sm);white-space:nowrap;transition:color var(--dur-short) var(--ease-out);align-self:start;text-decoration:none;display:inline-flex}.settings__back:hover{color:var(--color-ink)}.settings__navlink{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-card);color:var(--color-ink-2);font-size:var(--text-sm);transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out);text-decoration:none}.settings__navlink:hover{background:var(--color-paper-3);color:var(--color-ink)}.settings__main{min-width:0;padding:var(--space-xl) var(--space-2xl) var(--space-3xl)}.settings__head{justify-content:space-between;align-items:end;gap:var(--space-md);padding-bottom:var(--space-lg);border-bottom:var(--rule-hair) solid var(--color-rule);display:flex}.settings__title{font-size:var(--text-2xl)}.settings__sub,.settings__summary,.settings__hint,.settings__follow{color:var(--color-muted);font-size:var(--text-sm)}.settings__sub{margin-top:var(--space-2xs)}.settings__summary{text-align:right;font-size:var(--text-xs)}.settings__section{gap:var(--space-xl);padding:var(--space-xl) 0;border-bottom:var(--rule-hair) solid var(--color-rule);scroll-margin-top:var(--space-md);grid-template-columns:220px minmax(0,1fr);display:grid}.settings__label{font-size:var(--text-lg)}.settings__hint{margin-top:var(--space-2xs);max-width:30ch}.settings__hint--below{max-width:none;margin-top:var(--space-sm)}.settings__follow{margin-bottom:var(--space-lg)}.settings .settings__group{margin-bottom:var(--space-sm);font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:0;color:var(--color-ink-2);font-weight:600}.themes+.settings__group{margin-top:var(--space-xl)}.settings__field{gap:var(--space-xs);align-content:start;display:grid}.settings__fieldlabel{font-weight:600;display:block}.settings__input{width:100%;max-width:320px;height:40px;padding:0 var(--space-sm);background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);font-family:var(--font-display);font-size:var(--text-lg);transition:border-color var(--dur-short) var(--ease-out)}.settings__input:hover{border-color:var(--color-muted)}.settings__toggle{justify-content:space-between;align-items:center;gap:var(--space-lg);display:flex}.settings__foot{padding-top:var(--space-lg);justify-content:flex-end;display:flex}.talk-settings{gap:var(--space-lg);min-width:0;display:grid}.talk-settings__choices{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(min(100%,145px),1fr));display:grid}.talk-settings .fontpick:disabled{opacity:.65}.settings__location{gap:var(--space-sm);margin-top:var(--space-sm);display:grid}.settings__location-actions{gap:var(--space-xs);flex-wrap:wrap;display:flex}.preview{margin:var(--space-lg) 0 0;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);overflow:hidden}.preview__bar{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);background:var(--color-paper-2);border-bottom:var(--rule-hair) solid var(--color-rule);display:flex}.preview__title{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--tracking-display);font-size:var(--text-lg)}.preview__pill{padding:var(--space-3xs) var(--space-sm);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-pill);color:var(--color-muted);font-size:var(--text-xs)}.preview__chat{gap:var(--space-md);max-width:640px;padding:var(--space-lg) var(--space-lg) var(--space-md);flex-direction:column;margin-inline:auto;display:flex}.preview__said{align-items:flex-end;gap:var(--space-2xs);flex-direction:column;display:flex}.preview__who,.preview__when{color:var(--color-muted);font-size:var(--text-xs)}.preview__bubble{max-width:80%;padding:var(--space-xs) var(--space-sm);background:var(--color-paper-3);border-radius:var(--radius-card)}.preview__recall{margin-bottom:var(--space-sm);padding:var(--space-xs) var(--space-md);background:var(--color-paper-3);border-left:1.5px solid var(--color-accent);font-size:var(--text-sm);display:block}.preview__recallhead{color:var(--color-ink-2);font-weight:500;display:block}.preview__recallrow{justify-content:space-between;gap:var(--space-md);margin-top:var(--space-2xs);padding-top:var(--space-2xs);border-top:var(--rule-hair) solid var(--color-rule);display:flex}.preview__link{text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:.16em}.preview__reply{line-height:1.6}.preview__composer{align-items:center;gap:var(--space-sm);width:min(640px, calc(100% - 2 * var(--space-lg)));margin:0 auto var(--space-lg);padding:var(--space-xs) var(--space-xs) var(--space-xs) var(--space-md);background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);color:var(--color-muted);display:flex}.preview__composer>span:first-child{flex:1}.preview__send{border-radius:var(--radius-pill);background:var(--color-accent);width:34px;height:34px;color:var(--color-accent-ink);place-items:center;display:grid}.seg{gap:var(--space-3xs);margin-bottom:var(--space-lg);background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-pill);padding:3px;display:inline-flex}.seg__btn{min-height:34px;padding:0 var(--space-md);border-radius:var(--radius-pill);color:var(--color-ink-2);font-size:var(--text-sm);white-space:nowrap;transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out);background:0 0;border:0;font-weight:500}.seg__btn:hover{background:var(--color-paper-3);color:var(--color-ink)}.seg__btn[aria-checked=true]{background:var(--color-accent);color:var(--color-accent-ink);font-weight:700}.seg--small{margin:0;padding:2px}.seg--small .seg__btn{min-height:26px;padding:0 var(--space-sm);font-size:var(--text-xs)}.themes{gap:var(--space-lg) var(--space-sm);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.themes[data-count="6"],.themes[data-count="4"]{grid-template-columns:repeat(6,minmax(0,1fr))}.themepick{color:inherit;text-align:left;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.themepick:focus-visible{outline:none}.themepick__swatch{gap:var(--space-2xs);height:7rem;padding:var(--space-sm);background:var(--color-paper);color:var(--color-ink);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);transition:transform var(--dur-short) var(--ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden}.themepick:hover .themepick__swatch{transform:translateY(-2px)}.themepick[aria-checked=true] .themepick__swatch,.themepick:focus-visible .themepick__swatch{outline:2px solid var(--color-focus);outline-offset:3px}.themepick__aa{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--tracking-display);font-size:2.1rem;line-height:1}.themepick__line{white-space:nowrap;text-overflow:ellipsis;color:var(--color-ink-2);font-family:var(--font-body);font-size:var(--text-xs);overflow:hidden}.themes[data-count="6"] .themepick__line,.themes[data-count="4"] .themepick__line{display:none}.themepick__row{align-items:center;gap:var(--space-2xs);margin-top:auto;display:flex}.themepick__bar{background:var(--color-paper-3);border-radius:var(--radius-pill);flex:1;height:6px}.themepick__bar--short{flex:0 0 38%}.themepick__dot{border-radius:var(--radius-pill);background:var(--color-accent);width:22px;height:22px}.themepick__check{top:var(--space-xs);right:var(--space-xs);border-radius:var(--radius-pill);background:var(--color-accent);width:22px;height:22px;color:var(--color-accent-ink);place-items:center;display:grid;position:absolute}.themepick__name{margin-top:var(--space-xs);font-size:var(--text-sm);font-weight:700}.themepick__note{color:var(--color-muted);font-size:var(--text-xs)}.fonts{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fontpick{gap:var(--space-2xs);padding:var(--space-sm) var(--space-md);background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);color:var(--color-ink);font-family:var(--font-body);text-align:left;transition:border-color var(--dur-short) var(--ease-out);flex-direction:column;display:flex}.fontpick[data-font=theme]{font-family:var(--theme-body)}.fontpick:hover{border-color:var(--color-muted)}.fontpick[aria-checked=true]{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.fontpick__name{font-size:var(--text-lg)}.fontpick__note{color:var(--color-muted);font-size:var(--text-sm)}.sizes{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.sizepick{justify-content:end;align-items:center;gap:var(--space-2xs);min-height:92px;padding:var(--space-sm) var(--space-xs);background:var(--color-paper-2);border:0;border-left:var(--rule-hair) solid var(--color-rule);color:var(--color-ink);transition:background-color var(--dur-short) var(--ease-out);flex-direction:column;display:flex}.sizepick:first-child{border-left:0}.sizepick:hover{background:var(--color-paper-3)}.sizepick[aria-checked=true]{background:var(--color-accent);color:var(--color-accent-ink)}.sizepick__glyph{font-family:var(--font-display);line-height:1}.sizepick__name{font-size:var(--text-xs)}.switch{background:var(--color-paper-3);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-pill);width:44px;height:26px;transition:background-color var(--dur-short) var(--ease-out);flex:none;padding:0;position:relative}.switch:after{content:"";border-radius:var(--radius-pill);background:var(--color-ink-2);width:18px;height:18px;transition:transform var(--dur-short) var(--ease-out), background-color var(--dur-short) var(--ease-out);position:absolute;top:3px;left:3px}.switch[aria-checked=true]{background:var(--color-accent);border-color:var(--color-accent)}.switch[aria-checked=true]:after{background:var(--color-accent-ink);transform:translate(18px)}@media (max-width:60rem){.settings{grid-template-columns:minmax(0,1fr)}.settings__nav{border-right:0;border-bottom:var(--rule-hair) solid var(--color-rule);padding-top:env(safe-area-inset-top)}.settings__navin{align-items:center;gap:var(--space-2xs);padding:var(--space-xs) var(--space-md);flex-flow:wrap;position:static}.settings__nav .wordmark{display:none}.settings__back{margin-right:var(--space-xs);padding:var(--space-xs) 0;color:var(--color-ink);flex:none;align-self:center}.settings__navlink{white-space:nowrap;flex:none;align-items:center;min-height:44px;display:inline-flex}.settings__main{padding:var(--space-lg) max(var(--space-md), env(safe-area-inset-right)) calc(var(--space-2xl) + env(safe-area-inset-bottom)) max(var(--space-md), env(safe-area-inset-left))}.settings__head{flex-direction:column;align-items:start}.settings__summary{text-align:left}.settings__section{gap:var(--space-md);grid-template-columns:minmax(0,1fr)}.settings__hint{max-width:none}.themes,.themes[data-count="6"],.themes[data-count="4"]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}@media (max-width:36rem){.fonts{grid-template-columns:minmax(0,1fr)}.sizes{grid-template-columns:repeat(2,minmax(0,1fr))}.sizepick:nth-child(3){border-left:0}.sizepick:nth-child(n+3){border-top:var(--rule-hair) solid var(--color-rule)}}
.door{place-content:center;justify-items:center;gap:var(--space-lg);min-height:100dvh;padding:var(--space-lg);text-align:center;display:grid}
.card-heading{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.text-action{justify-content:center;align-items:center;gap:var(--space-xs);min-height:44px;color:var(--color-accent-text,var(--color-ink));font-size:var(--text-sm);background:0 0;border:0;padding:0 4px;display:inline-flex}.text-action:hover{text-underline-offset:3px;text-decoration:underline}.transcript-card,.insight-card{gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border:1px solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper);display:grid}.insight-card{border-left:3px solid var(--color-accent)}.insight-card--decisions{border-left-color:var(--color-secondary,var(--color-accent))}.insight-card ul{margin:0;padding-left:20px}.insight-card li::marker{color:var(--color-accent)}.insight-card--decisions li::marker{color:var(--color-secondary,var(--color-accent))}.quote-card{margin:0}.quote-card blockquote{font-size:var(--text-lg);margin:0}.quote-card figcaption{align-items:center;gap:var(--space-md);color:var(--color-muted);display:flex}.timestamp{font-family:var(--font-outlier);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.recording-player{gap:var(--space-xs);display:grid}.recording-player__timeline{align-items:center;gap:var(--space-sm);color:var(--color-muted);display:flex}.recording-player__timeline input{width:100%;min-width:0;accent-color:var(--color-accent);margin:0}.recording-player__controls{justify-content:center;align-items:center;gap:var(--space-sm);display:flex;position:relative}.player-control{border-radius:var(--radius-pill);min-width:44px;min-height:44px;color:var(--color-ink);background:0 0;border:0;flex-shrink:0;place-items:center;padding:0 8px;display:inline-grid}.player-control:hover{background:var(--color-paper-3)}.player-play{width:44px;min-width:44px;height:44px;padding:0}.player-speed{font-variant-numeric:tabular-nums;position:absolute;right:0}.transcript-card__player{padding:var(--space-xs) var(--space-md);background:var(--color-paper-2);border-radius:var(--radius-card)}.transcript-empty{align-content:center;justify-items:center;gap:var(--space-sm);min-height:132px;padding:var(--space-lg) var(--space-md);color:var(--color-muted);text-align:center;font-size:var(--text-sm);display:grid}.transcript-empty h3{color:var(--color-ink-2);font-size:var(--text-md)}.transcript-empty p{max-width:35ch}.transcript-empty__mark{color:var(--color-brand,var(--color-accent));font-size:28px;line-height:1}.transcription-status{align-items:center;gap:var(--space-sm);font-size:var(--text-sm);color:var(--color-muted);flex-wrap:wrap;display:flex}.transcription-status .error{flex-basis:100%}.speaker-editor{padding-top:var(--space-sm);border-top:1px solid var(--color-rule);font-size:var(--text-sm)}.speaker-editor form{align-items:end;gap:var(--space-sm);margin-block:var(--space-sm);flex-wrap:wrap;display:flex}.speaker-editor label{gap:var(--space-xs);flex:1;min-width:0;display:grid}.speaker-editor input{width:100%;min-width:0;min-height:44px;padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper-2);color:var(--color-ink);font-size:max(16px,1rem)}.transcript-turns{margin:0;padding:0;list-style:none}.transcript-turn{gap:var(--space-sm);width:100%;padding:var(--space-sm);color:var(--color-ink);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:52px minmax(0,1fr);line-height:1.5;display:grid}.transcript-turn>span:last-child{gap:2px;display:grid}.transcript-turn .timestamp{color:var(--color-muted);padding-top:2px}.transcript-turn:hover{background:var(--color-paper-2)}.transcript-turns [data-active] .transcript-turn{background:color-mix(in oklab, var(--color-accent) 12%, var(--color-paper));box-shadow:inset 2px 0 var(--color-accent)}.transcript-review,.transcript-highlights{font-size:var(--text-xs);color:var(--color-muted)}.transcript-review{color:var(--color-accent-text,var(--color-ink))}.transcription-sources{font-size:var(--text-sm);color:var(--color-muted)}.transcription-sources summary{cursor:pointer;align-content:center;min-height:44px;display:list-item}.transcription-sources p,.transcription-sources ul{margin-bottom:var(--space-sm)}.transcription-sources ul{padding-left:20px}.insight-sources{gap:var(--space-xs);margin-left:var(--space-xs);vertical-align:middle;flex-wrap:wrap;display:inline-flex}.mini-player{display:none}.transcript-dialog{width:min(880px,100% - 48px);max-width:none;height:min(85dvh,850px);max-height:none;color:var(--color-ink);background:var(--color-paper);border:1px solid var(--color-rule);border-radius:var(--radius-card);transform:translateY(var(--sheet-drag,0px));transition:height var(--dur-short) var(--ease-out), transform var(--dur-short) var(--ease-out);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}.transcript-dialog[open]{flex-direction:column;display:flex}.transcript-dialog::backdrop{background:color-mix(in oklab, var(--color-ink) 35%, transparent)}.transcript-dialog[data-dragging]{transition:none}.sheet-handle{touch-action:none;cursor:ns-resize;background:0 0;border:0;justify-content:center;align-items:center;width:100%;min-height:44px;padding:0;display:flex}.sheet-handle span{background:var(--color-muted);opacity:.5;border-radius:var(--radius-pill);width:36px;height:4px}.sheet-handle:hover span{opacity:1}.sheet-heading{align-items:center;gap:var(--space-xs);padding:0 var(--space-lg) var(--space-sm);display:flex}.sheet-heading>div{flex:1;min-width:0}.sheet-heading h2{font-size:var(--text-lg)}.sheet-heading p{color:var(--color-muted);font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;overflow:hidden}.transcript-search{align-items:center;gap:var(--space-xs);margin:0 var(--space-lg) var(--space-xs);padding:0 var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-pill);background:var(--color-paper-2);display:flex}.transcript-search input{width:100%;min-width:0;min-height:44px;color:var(--color-ink);background:0 0;border:0;font-size:max(16px,1rem)}.transcript-scroll{overscroll-behavior:contain;min-height:0;padding:var(--space-sm) var(--space-md);flex:1;overflow:auto}.transcript-scroll .transcript-empty{min-height:100%}.sheet-player{padding:var(--space-xs) var(--space-lg) max(12px, env(safe-area-inset-bottom));border-top:1px solid var(--color-rule);background:var(--color-paper-2);flex-shrink:0}@media (max-width:60rem){.transcript-card,.insight-card{padding:var(--space-sm) var(--space-md)}.transcript-card__player{display:none}.transcript-card .transcript-empty{min-height:0;padding:var(--space-xs) 0;text-align:left;justify-items:start}.transcript-card .transcript-empty__mark{display:none}.mini-player{align-items:center;gap:var(--space-sm);padding:var(--space-xs);margin-bottom:var(--space-xs);border:1px solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper);display:flex}.mini-player__open{justify-content:space-between;align-items:center;gap:var(--space-xs);min-width:0;min-height:44px;padding:0 var(--space-xs) 0 0;color:var(--color-ink);text-align:left;background:0 0;border:0;flex:1;display:flex}.mini-player__open>span:first-child{gap:2px;min-width:0;display:grid}.mini-player__open strong{font-size:var(--text-sm)}.mini-player__open strong .timestamp{color:var(--color-muted);margin-left:6px;font-weight:400}.mini-player__open>span>span:last-child{color:var(--color-muted);font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.transcript-dialog{inset:auto 0 var(--sheet-viewport-bottom,0px);width:100%;height:calc(var(--sheet-viewport-height,100dvh) * .5);max-height:calc(var(--sheet-viewport-height,100dvh) - max(12px, env(safe-area-inset-top)));border-bottom:0;border-radius:24px 24px 0 0;margin:0}.transcript-dialog[data-detent=full]{height:calc(var(--sheet-viewport-height,100dvh) - max(12px, env(safe-area-inset-top)))}.sheet-heading{padding-inline:max(16px, env(safe-area-inset-left)) max(16px, env(safe-area-inset-right))}.transcript-search{margin-inline:max(16px, env(safe-area-inset-left)) max(16px, env(safe-area-inset-right))}.sheet-player{padding-inline:max(16px, env(safe-area-inset-left)) max(16px, env(safe-area-inset-right))}}
:root{--rail:288px;--control:44px}button{cursor:pointer}button:disabled{cursor:default;opacity:.55}button,select,input:not([type=checkbox]){min-height:44px}input[type=checkbox]{width:44px;height:44px;accent-color:var(--color-accent-deep)}.btn{justify-content:center;align-items:center;gap:var(--space-xs);min-height:44px;padding:var(--space-xs) var(--space-md);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-accent-ink);border:1px solid #0000;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{filter:brightness(.96)}.btn--quiet{border-color:var(--color-rule);color:var(--color-ink);background:0 0}.wordmark{font-family:var(--font-display);font-weight:600;font-size:var(--text-xl);letter-spacing:var(--tracking-display);align-items:center;gap:10px;text-decoration:none;display:flex}.wordmark:before{content:"≋";background:var(--color-brand,var(--color-accent));width:30px;height:30px;color:var(--color-paper);border-radius:50%;flex-shrink:0;place-items:center;font-family:ui-sans-serif,sans-serif;display:grid}.muted,.eyebrow{color:var(--color-muted);font-size:var(--text-sm)}.app{grid-template-columns:var(--rail) minmax(0, 1fr);height:100dvh;display:grid;overflow:hidden}.rail{gap:var(--space-lg);padding:var(--space-lg);padding-top:max(24px, env(safe-area-inset-top));background:var(--color-paper-2);border-right:1px solid var(--color-rule);flex-direction:column;min-height:0;display:flex}.rail nav{flex:1;min-height:0;overflow:auto}.thread{border:0;border-top:1px solid var(--color-rule);width:100%;color:var(--color-ink-2);text-align:left;padding:var(--space-md) var(--space-sm);overflow-wrap:anywhere;background:0 0;gap:6px;display:grid}.thread:hover{background:var(--color-paper-3);color:var(--color-ink)}.thread[aria-current]{color:var(--color-accent-text,var(--color-ink));box-shadow:inset 3px 0 var(--color-accent)}.thread__date{color:var(--color-muted);font-size:var(--text-xs)}.settings-link{align-items:center;min-height:44px;display:flex}.room{flex-direction:column;min-width:0;min-height:0;display:flex}.room__head{align-items:center;gap:var(--space-lg);padding:var(--space-sm) var(--space-lg);padding-top:max(12px, env(safe-area-inset-top));border-bottom:1px solid var(--color-rule);min-height:68px;display:flex}.room__head .wordmark{display:none}.room__heading{min-width:0;margin-right:auto}.room__heading h1{font-size:var(--text-lg);text-overflow:ellipsis;white-space:nowrap;max-width:none;line-height:1.4;overflow:hidden}.room__heading .muted{font-size:var(--text-xs)}.room__head>a{align-items:center;min-height:44px;display:inline-flex}.conversation{overscroll-behavior:contain;min-height:0;padding:var(--space-lg) max(16px, env(safe-area-inset-right)) var(--space-lg) max(16px, env(safe-area-inset-left));flex:1;overflow:auto}.definition{width:min(100%,680px);margin:max(36px, 10vh) auto var(--space-xl);gap:var(--space-lg);display:grid}.definition h1{max-width:25ch;font-size:clamp(1.728rem,3vw,2.5rem)}.eyebrow{font-weight:500}.messages{gap:var(--space-lg);max-width:880px;margin:auto;display:grid}.messages:empty{display:none}.recording-cards:not(:empty)+.messages:not(:empty){margin-top:var(--space-lg)}.message{justify-items:start;gap:var(--space-xs);min-width:0;display:grid}.message--user{justify-items:end}.bubble,.answer-card{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.bubble{max-width:min(80%,640px);padding:var(--space-xs) var(--space-md);background:var(--color-paper-3);border-radius:var(--radius-card)}.answer-card{max-width:100%;padding-block:var(--space-xs)}.thinking{max-width:880px;margin:var(--space-md) auto;color:var(--color-muted);font-size:var(--text-sm)}.dock{width:min(100%,880px);padding:var(--space-sm) max(16px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));align-self:center}.composer{align-items:end;gap:var(--space-xs);padding:var(--space-xs);background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:var(--radius-card);display:flex}.composer textarea{min-width:0;height:68px;max-height:min(180px,30dvh);padding:var(--space-xs);color:var(--color-ink);resize:vertical;background:0 0;border:0;flex:1;font-size:max(16px,1rem)}.composer-note{font-size:var(--text-xs);color:var(--color-muted);text-align:center;padding-top:var(--space-xs)}.error{color:var(--color-ink);background:var(--color-paper-3);padding:var(--space-sm);border-left:2px solid var(--color-error);margin-bottom:var(--space-sm)}.seg__btn,.settings__back,.settings__navlink{min-height:44px}.settings__input{height:44px;font-size:max(16px,1rem)}.settings{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.recording-card{gap:var(--space-sm);overflow-wrap:anywhere;display:grid}.upload-card{border:1px solid var(--color-rule);background:var(--color-paper);border-radius:var(--radius-card);padding:var(--space-lg);gap:var(--space-sm);display:grid}.upload-card .eyebrow{color:var(--color-secondary,var(--color-ink-2))}.upload-percent{font-size:var(--text-sm);font-family:var(--font-outlier);color:var(--color-accent-text,var(--color-ink))}.recording-card progress{width:100%;height:6px;accent-color:var(--color-brand,var(--color-accent-deep));border:0;border-radius:6px;overflow:hidden}.recording-card progress::-webkit-progress-bar{background:var(--color-paper-3)}.recording-card progress::-webkit-progress-value{background:var(--color-brand,var(--color-accent-deep))}.card-actions{gap:var(--space-xs);flex-wrap:wrap;display:flex}.recording-cards{margin-top:var(--space-lg)}.recording-card h2{font-size:var(--text-lg)}.app--dragging .room{outline:3px dashed var(--color-accent-deep);outline-offset:-8px}.mobile-new,.mobile-conversations{display:none}.definition>.btn{justify-self:start}[data-motion=reduce] *,[data-motion=reduce] :before,[data-motion=reduce] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (max-width:60rem){.app{inset-inline:0;top:var(--chat-viewport-top,0px);height:var(--chat-viewport-height,100dvh);grid-template-columns:minmax(0,1fr);position:fixed}.rail{display:none}.mobile-new{display:inline-flex}.mobile-conversations{background:var(--color-paper-2);max-width:100%;color:var(--color-ink);border:0;border-bottom:1px solid var(--color-rule);flex-shrink:0;padding-inline:16px;font-size:max(16px,1rem);display:block}.room__head{padding-inline:max(12px, env(safe-area-inset-left));gap:var(--space-xs)}.room__head .wordmark{margin-right:auto;display:flex}.room__heading{display:none}.room__head .wordmark{gap:6px;font-size:1.15rem}.room__head .wordmark:before{width:24px;height:24px}.mobile-new{padding-inline:10px}.upload-card{padding:var(--space-md)}.definition{margin-top:8vh}.settings__main{padding-inline:max(16px, env(safe-area-inset-left))}}
