@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/newsreader-vietnamese-500-normal-CL6a8tp2.woff2)format("woff2"),url(/assets/newsreader-vietnamese-500-normal-BEAbKU8A.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/newsreader-latin-ext-500-normal-BNHmvKvI.woff2)format("woff2"),url(/assets/newsreader-latin-ext-500-normal-CZruMFou.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/newsreader-latin-500-normal-B66TYsaK.woff2)format("woff2"),url(/assets/newsreader-latin-500-normal-DFwuUcdu.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/newsreader-vietnamese-600-normal-CaH84vfx.woff2)format("woff2"),url(/assets/newsreader-vietnamese-600-normal-CVAR0otO.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/newsreader-latin-ext-600-normal-BXv5iMHi.woff2)format("woff2"),url(/assets/newsreader-latin-ext-600-normal-BrbfzHZ5.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/newsreader-latin-600-normal-30OJ_TG_.woff2)format("woff2"),url(/assets/newsreader-latin-600-normal-DUnT2r2g.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-cyrillic-ext-400-normal-BwJdxs7r.woff2)format("woff2"),url(/assets/source-sans-3-cyrillic-ext-400-normal-BqOlcezh.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-cyrillic-400-normal-DjhbW-4D.woff2)format("woff2"),url(/assets/source-sans-3-cyrillic-400-normal-DkNBMcYd.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-greek-ext-400-normal-CpIwTHMM.woff2)format("woff2"),url(/assets/source-sans-3-greek-ext-400-normal-CN4VBqpr.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-greek-400-normal-DZReXJla.woff2)format("woff2"),url(/assets/source-sans-3-greek-400-normal-DyO2Yfz5.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-vietnamese-400-normal-CwtaIDr2.woff2)format("woff2"),url(/assets/source-sans-3-vietnamese-400-normal-eMQk7hmk.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-ext-400-normal-UNsKFIBq.woff2)format("woff2"),url(/assets/source-sans-3-latin-ext-400-normal-D5P-Ud2J.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-400-normal-DQi5PRDE.woff2)format("woff2"),url(/assets/source-sans-3-latin-400-normal-RR2C27NP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-sans-3-cyrillic-ext-500-normal-D8Dd5jAI.woff2)format("woff2"),url(/assets/source-sans-3-cyrillic-ext-500-normal-BLOQrhpu.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-sans-3-cyrillic-500-normal-BmnPaoCF.woff2)format("woff2"),url(/assets/source-sans-3-cyrillic-500-normal-C7qwroL1.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-sans-3-greek-ext-500-normal-9wgnofA_.woff2)format("woff2"),url(/assets/source-sans-3-greek-ext-500-normal-VGXj8bVn.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-sans-3-greek-500-normal-eLQqTu5G.woff2)format("woff2"),url(/assets/source-sans-3-greek-500-normal-DplGkEXg.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-sans-3-vietnamese-500-normal-BSXhk166.woff2)format("woff2"),url(/assets/source-sans-3-vietnamese-500-normal-B_7_ZXok.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-sans-3-latin-ext-500-normal-tzH6xoxH.woff2)format("woff2"),url(/assets/source-sans-3-latin-ext-500-normal-CdS-Ceo-.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-sans-3-latin-500-normal-DiWS0tcR.woff2)format("woff2"),url(/assets/source-sans-3-latin-500-normal-BHNJO6aI.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-cyrillic-ext-600-normal-6AhwUnSr.woff2)format("woff2"),url(/assets/source-sans-3-cyrillic-ext-600-normal-Cjpx_pje.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-cyrillic-600-normal-BnFu5nHC.woff2)format("woff2"),url(/assets/source-sans-3-cyrillic-600-normal-CloKWf-q.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-greek-ext-600-normal-DynePNDL.woff2)format("woff2"),url(/assets/source-sans-3-greek-ext-600-normal-CnpzyT-3.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-greek-600-normal-BSO157bq.woff2)format("woff2"),url(/assets/source-sans-3-greek-600-normal-B42bzTIr.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-vietnamese-600-normal-B2sTNYey.woff2)format("woff2"),url(/assets/source-sans-3-vietnamese-600-normal-BzH4Q14_.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-latin-ext-600-normal-AEyhgUpm.woff2)format("woff2"),url(/assets/source-sans-3-latin-ext-600-normal-D2VZAM8_.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-latin-600-normal-DeckBYAU.woff2)format("woff2"),url(/assets/source-sans-3-latin-600-normal-Ck0n4g8U.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-cyrillic-ext-700-normal-BhUSqjb8.woff2)format("woff2"),url(/assets/source-sans-3-cyrillic-ext-700-normal-COA7LiPB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-cyrillic-700-normal-CIuudVLB.woff2)format("woff2"),url(/assets/source-sans-3-cyrillic-700-normal-D_p3L75o.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-greek-ext-700-normal-Dd6uIcuy.woff2)format("woff2"),url(/assets/source-sans-3-greek-ext-700-normal-KTP46hTS.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-greek-700-normal-C8Tp2qRF.woff2)format("woff2"),url(/assets/source-sans-3-greek-700-normal-C-sAg5NG.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-vietnamese-700-normal-Bgamivog.woff2)format("woff2"),url(/assets/source-sans-3-vietnamese-700-normal-W-J7ohm4.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-latin-ext-700-normal-6Xi0A2be.woff2)format("woff2"),url(/assets/source-sans-3-latin-ext-700-normal-C1ecyfgK.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-latin-700-normal-CkzU-mV9.woff2)format("woff2"),url(/assets/source-sans-3-latin-700-normal-B-h9tW5h.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#132f3d;--ocean:#0c6c71;--signal:#28a9ad;--paper:#f9f7f2;--mint:#ddf3ec;--slate:#586e78;--leaf:#6ccb91;--blush:#eebfb6;--blush-line:#b5635c;--coral:#f07875;--white:#fff;--rule:#d6e2e3;--rule-dark:#1e3d4c;--bg:var(--paper);--surface:var(--white);--field:var(--white);--text:var(--ink);--muted:var(--slate);--border:var(--rule);--hairline:var(--rule);--accent:var(--ocean);--accent-hover:#0a5a5e;--accent-text:var(--white);--disabled:var(--rule);--soft-bg:var(--mint);--soft-text:var(--ink);--info-bg:var(--mint);--info-text:var(--ocean);--hero-bg:var(--ink);--hero-text:var(--paper);--hero-sub:var(--mint);--hero-btn:var(--mint);--danger:var(--ink);--warn-text:var(--slate);--rec:var(--coral);--threshold:var(--blush-line);--meter-line:var(--ocean);--meter-fill:#0c6c712e;--language:var(--blush-line);--hot:#eebfb64d;--hot-edge:var(--blush-line);--lane:var(--mint);--unsure:var(--slate);--topic-0:var(--mint);--topic-1:#f4d4ce;--topic-2:#eebfb6;--topic-3:#d98d82;--radius:12px;--font-display:Newsreader, Georgia, serif;--font-body:"Source Sans 3", system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--blush-line:var(--blush);--bg:var(--ink);--surface:var(--rule-dark);--field:var(--ink);--text:var(--paper);--muted:var(--mint);--border:var(--rule-dark);--hairline:var(--rule-dark);--accent:var(--mint);--accent-hover:var(--white);--accent-text:var(--ink);--disabled:var(--rule-dark);--soft-bg:var(--rule-dark);--soft-text:var(--paper);--info-bg:var(--rule-dark);--info-text:var(--mint);--hero-bg:var(--rule-dark);--danger:var(--paper);--warn-text:var(--mint);--meter-line:var(--signal);--meter-fill:#28a9ad33;--hot:#eebfb633;--lane:var(--ink);--unsure:var(--mint);--topic-0:var(--ink);--topic-1:#3f4a3a;--topic-2:#5c5134;--topic-3:#7a5a2c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root:not([data-theme=light]) :is(.card,.rows a) :is(.play-row,.proposal,.secondary.on,.chip.strong){background:var(--ink);border-color:var(--ink)}:root:not([data-theme=light]) .card .moment-actions>.play-row.read[aria-expanded=true]{border-color:var(--accent)}}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--text);font:400 16px/24px var(--font-body);font-feature-settings:normal;-webkit-font-smoothing:antialiased;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);-webkit-text-size-adjust:100%;transition:background-color .5s}h1{font:600 30px/36px var(--font-display);text-wrap:pretty;margin:0}h2{margin:8px 0 0;font-size:16px;font-weight:600;line-height:24px}h3{margin:4px 0 0;font-size:16px;font-weight:600;line-height:24px}p{margin:0}a{color:var(--accent)}.bar{justify-content:space-between;align-items:center;gap:12px;max-width:640px;margin:0 auto;padding:12px 20px 4px;display:flex}.bar a,.bar .link{color:var(--accent);align-items:center;min-height:44px;padding:0;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;display:inline-flex}.wordmark{font:700 20px/1 var(--font-body);letter-spacing:-.3px;color:var(--text);margin:0}.wordmark span{color:var(--accent)}.brand{align-items:center;gap:10px;display:flex}main.stack{flex-direction:column;gap:16px;max-width:640px;margin:0 auto;padding:8px 20px 34px;display:flex}.lead{color:var(--muted);font-size:16px;line-height:24px}.muted{color:var(--muted)}.fine{color:var(--muted);font-size:14px;font-weight:500;line-height:20px}.center{text-align:center}small{font-size:14px;font-weight:500;line-height:20px;display:block}.label{color:var(--muted);text-transform:uppercase;letter-spacing:.6px;margin:0;font-size:12px;font-weight:500;line-height:18px}.group{flex-direction:column;gap:8px;display:flex}button,.button{font:inherit;border-radius:var(--radius);border:1.5px solid var(--accent);color:var(--accent);cursor:pointer;text-align:center;background:0 0;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 18px;font-size:16px;font-weight:600;line-height:24px;text-decoration:none;display:inline-flex}button:disabled{opacity:.5;cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.primary{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}.primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.primary:disabled{background:var(--disabled);border-color:var(--disabled);opacity:1;color:var(--muted)}.secondary{background:var(--surface)}.secondary.on{background:var(--soft-bg);color:var(--soft-text);border-color:var(--soft-bg)}.danger{color:var(--danger);border-color:var(--danger);background:0 0}.big{width:100%;min-height:56px;font-size:16px}.link{color:var(--accent);background:0 0;border:none;min-height:44px;padding:8px 0}.link.danger{color:var(--danger)}.row{align-items:center;gap:10px;display:flex}.row.spread{flex-wrap:wrap;justify-content:space-between}.row.wrap{flex-wrap:wrap}.row>button{flex:auto}.field{border:none;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.field>span:first-child{font-size:16px;font-weight:600}.field.inline{flex-direction:row;align-items:center;gap:10px}.field.inline>span:first-child{color:var(--muted);font-size:14px;font-weight:500;line-height:20px}.field.inline select{flex:1}legend{margin-bottom:6px;padding:0}input[type=text],select,textarea{font:inherit;border-radius:var(--radius);border:1px solid var(--border);background:var(--field);min-height:44px;color:var(--text);width:100%;padding:10px 12px;font-size:16px}input[type=range]{width:100%;accent-color:var(--accent);min-height:32px}.choice{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.choice input{width:20px;height:20px;accent-color:var(--accent);flex:none;margin-top:2px}.choice.small{align-items:center;padding:10px 14px}.choice.small input{margin-top:0}.card{background:var(--surface);border-radius:var(--radius);border:1.5px solid #0000;flex-direction:column;gap:12px;padding:16px;display:flex}.card.dismissed{opacity:.55}.card.confirmed{border-color:var(--accent)}.card audio{width:100%}.card h2{margin:0}.list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.stack-tight{flex-direction:column;gap:10px;display:flex}.proposal{border-radius:var(--radius);background:var(--info-bg);color:var(--text);padding:10px 12px;font-size:14px;line-height:20px}.proposal .link{min-height:32px;padding:0 0 0 8px;font-size:14px}.pill-note{color:var(--info-text);background:var(--info-bg);border-radius:var(--radius);align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;font-weight:500;line-height:20px;display:flex}.pill-note:before{content:"";background:currentColor;border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.soft{color:var(--soft-text);background:var(--soft-bg);border-radius:var(--radius);padding:12px 14px;font-size:14px;line-height:20px}.notice,.error-box{border-radius:var(--radius);border:1.5px solid var(--danger);color:var(--danger);background:var(--surface);padding:12px 14px;font-size:16px}.notice.info{border-color:var(--border);color:var(--text)}[hidden]{display:none!important}.toast{left:16px;right:16px;bottom:calc(40px + env(safe-area-inset-bottom));border-radius:var(--radius);background:var(--ink);max-width:560px;color:var(--paper);z-index:10;text-align:center;margin:0 auto;padding:14px 16px;font-size:14px;line-height:20px;position:fixed}.toast.error{border:1.5px solid var(--blush)}dialog.confirm,dialog.sheet{border-radius:var(--radius);background:var(--bg);color:var(--text);border:none;width:calc(100% - 32px);max-width:440px;padding:22px;display:none}dialog[open].confirm,dialog[open].sheet{flex-direction:column;gap:14px;display:flex}dialog.confirm::backdrop,dialog.sheet::backdrop{background:#132f3d73}dialog h2{font:600 30px/36px var(--font-display);margin:0}dialog p{font-size:16px;line-height:24px}dialog.sheet{border-radius:var(--radius) var(--radius) 0 0;width:100%;max-width:640px;padding:22px 22px calc(28px + env(safe-area-inset-bottom));margin:auto auto 0}details summary{cursor:pointer;align-items:center;min-height:44px;padding:8px 0;font-weight:600;display:flex}details p{margin:.4rem 0}.kv{background:var(--surface);border-radius:var(--radius);flex-direction:column;padding:0 16px;display:flex}.kv>div{border-bottom:1px solid var(--hairline);justify-content:space-between;gap:12px;padding:12px 0;font-size:16px;display:flex}.kv>div:last-child{border-bottom:none}.kv dt,.kv .k{color:var(--muted);margin:0}.kv dd,.kv .v{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.card .kv{padding:0}.mark{align-items:center;gap:2px;height:24px;display:flex}.mark i{border-radius:999px;width:3px;display:block}.mark i:first-child,.mark i:nth-child(7){background:var(--leaf);height:25%}.mark i:nth-child(2){background:var(--leaf);height:50%}.mark i:nth-child(3),.mark i:nth-child(5){background:var(--signal);height:75%}.mark i:nth-child(6){background:var(--signal);height:50%}.mark i:nth-child(4){background:var(--ocean);height:96%}.mark.calm i{transform-origin:50%;animation:1.6s ease-in-out infinite breathe}.mark.calm i:nth-child(2n){animation-delay:-.4s}.mark.calm i:nth-child(3n){animation-delay:-.8s}@keyframes breathe{50%{transform:scaleY(.7)}}.welcome{gap:16px;padding-top:16px}.welcome h1{font:600 30px/36px var(--font-display)}.steps{background:var(--surface);border-radius:var(--radius);margin:0;padding:6px 18px;list-style:none}.steps li{border-bottom:1px solid var(--hairline);gap:12px;padding:10px 0;display:flex}.steps li:last-child{border-bottom:none}.steps strong{font-size:16px;font-weight:600;display:block}.steps p{color:var(--muted);font-size:14px;line-height:20px}.step-num{width:20px;font:600 16px/24px var(--font-body);color:var(--accent);background:0 0;flex:none}.actions{flex-direction:column;gap:6px;margin-top:8px;display:flex}.actions .link{align-self:center}.hero{border-radius:var(--radius);background:var(--hero-bg);color:var(--hero-text);flex-direction:column;gap:18px;padding:22px;text-decoration:none;display:flex}.hero-bars{align-items:flex-end;gap:4px;height:44px;display:flex}.hero-bars i{background:var(--signal);border-radius:999px;width:5px;display:block}.hero-bars i.leaf{background:var(--leaf)}.hero-title{font:600 30px/36px var(--font-display);color:var(--paper)}.hero-sub{color:var(--hero-sub);margin-top:4px;font-size:14px;font-weight:500;line-height:20px}.hero-btn{background:var(--hero-btn);color:var(--ink);border-radius:var(--radius);align-self:flex-start;padding:10px 22px;font-size:16px;font-weight:600}.hero:hover .hero-btn{background:var(--white)}.section-head{justify-content:space-between;align-items:baseline;padding:8px 4px 0;display:flex}.section-head h2{margin:0}.rows{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.rows a{background:var(--surface);border:1px solid var(--surface);border-radius:var(--radius);color:var(--text);flex-direction:column;gap:8px;padding:15px;text-decoration:none;display:flex}.rows a:hover{border-color:var(--accent)}.rows .top{justify-content:space-between;align-items:center;gap:8px;display:flex}.rows strong{font-size:16px;font-weight:600}.rows .sub{color:var(--muted);font-size:14px;font-weight:500;line-height:20px}.chip{white-space:nowrap;border-radius:var(--radius);color:var(--muted);border:1px solid var(--border);padding:2px 9px;font-size:12px;font-weight:500;line-height:18px}.chip.strong{color:var(--soft-text);background:var(--soft-bg);border-color:var(--soft-bg)}.chips{flex-wrap:wrap;gap:8px;display:flex}.person{min-height:44px;color:var(--text);border:1px dashed var(--unsure);border-radius:var(--radius);background:0 0;padding:7px 14px;font-size:16px;font-weight:500}.person[aria-pressed=true]{border:1px solid var(--border);background:var(--surface)}.option{background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius);cursor:pointer;align-items:flex-start;gap:12px;padding:14px;display:flex}.option:has(input:checked){border-color:var(--accent)}.option:has(input:disabled){opacity:.5;cursor:default}.option:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:3px}.option strong{font-size:16px;font-weight:600;display:block}.option small{color:var(--muted)}.option>span{flex:1}.option input{appearance:none;outline:none;flex:none;margin:1px 0 0}.option input[type=radio]{border:2px solid var(--unsure);border-radius:999px;width:22px;height:22px}.option input[type=radio]:checked{border:7px solid var(--accent)}.option.switch{align-items:center}.option input[type=checkbox]{background:var(--border);border-radius:999px;width:51px;height:31px;transition:background .2s;position:relative}.option input[type=checkbox]:after{content:"";background:var(--white);border-radius:999px;width:27px;height:27px;transition:left .2s;position:absolute;top:2px;left:2px}.option input[type=checkbox]:checked{background:var(--accent)}.option input[type=checkbox]:checked:after{background:var(--accent-text);left:22px}.hint{color:var(--muted);margin-top:-8px;padding:0 4px;font-size:12px;font-weight:500;line-height:18px}.setup-cta{margin-top:8px}.calibrate{text-align:center;align-items:center;gap:24px;padding-top:20px}.ring{--p:0;background:conic-gradient(var(--accent) 0 calc(var(--p) * 1%), var(--info-bg) 0 100%);border-radius:50%;justify-content:center;align-items:center;width:240px;height:240px;display:flex}.ring-inner{background:var(--bg);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:212px;height:212px;display:flex}.ring .mark{gap:5px;height:60px}.ring .mark i{width:8px}.ring-label{font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.calibrate .actions{width:100%}body.live-signal{--live-bg:#ddf3ec;--live-fg:#132f3d;--live-sub:#586e78;--live-chip:#fff;--live-line:#0c6c7173;--live-line-label:#0c6c71;--live-btn:#132f3d;--live-hold:#132f3d26;--live-off:#586e78}body.live-ink{--live-bg:#132f3d;--live-fg:#f9f7f2;--live-sub:#ddf3ec;--live-chip:#1e3d4c;--live-line:#eebfb699;--live-line-label:#eebfb6;--live-btn:#ddf3ec;--live-hold:#ddf3ec40;--live-off:#9fb4b9}body.live-signal.loud{--live-bg:#eebfb6;--live-sub:#132f3d;--live-line:#132f3d8c;--live-line-label:#132f3d}body.live-ink.loud{--live-sub:#ddf3ec;--live-line:#f07875;--live-line-label:#f07875}body.live-signal,body.live-ink{background:var(--live-bg);color:var(--live-fg)}body.live-ink.loud main.live{box-shadow:inset 0 0 0 6px var(--blush)}main.live{max-width:760px;min-height:100dvh;color:var(--live-fg);flex-direction:column;gap:14px;margin:0 auto;padding:14px 22px 34px;display:flex}.live-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.rec{background:var(--live-chip);color:var(--live-fg);border-radius:999px;align-items:center;gap:8px;padding:9px 16px 9px 12px;font-size:16px;font-weight:700;display:inline-flex}.rec .dot{background:var(--rec);border-radius:50%;flex:none;width:12px;height:12px;animation:1.6s ease-in-out infinite pulse}.rec.meter-only .dot{background:var(--live-off);animation:none}.clock{font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}@keyframes pulse{50%{opacity:.35}}.meter{flex:1;justify-content:center;align-items:center;gap:16px;min-height:260px;display:flex;position:relative}.meter i{border-radius:999px;flex:none;width:30px;display:block}.meter i:first-of-type,.meter i:nth-of-type(2),.meter i:nth-of-type(7){background:var(--leaf)}.meter i:nth-of-type(3),.meter i:nth-of-type(5),.meter i:nth-of-type(6){background:var(--signal)}.meter i:nth-of-type(4){background:var(--ocean)}body.live-signal.loud .meter i{background:#132f3d}body.live-ink.loud .meter i{background:var(--coral)}.meter .line{border-top:2px dashed var(--live-line);position:absolute;left:-22px;right:-22px}.meter .line span{color:var(--live-line-label);font-size:14px;font-weight:600;line-height:20px;position:absolute;bottom:6px;right:22px}.cue{text-align:center;flex-direction:column;justify-content:flex-end;min-height:118px;display:flex}.pause-cue{justify-content:center;gap:6px;margin-bottom:10px;display:flex}.pause-cue i{background:#132f3d;border-radius:999px;width:9px;height:30px;display:block}body.live-ink .pause-cue i{background:var(--blush)}.cue-word{font:700 44px/48px var(--font-body);letter-spacing:0}.cue-sub{color:var(--live-sub);font-variant-numeric:tabular-nums;margin-top:6px;font-size:16px}main.live .notice{background:var(--surface)}main.live .primary{align-self:center}.hold{border:1.5px solid var(--live-btn);color:var(--live-btn);-webkit-user-select:none;user-select:none;touch-action:none;-webkit-touch-callout:none;background:0 0;align-self:center;height:52px;padding:0 26px;font-size:16px;position:relative;overflow:hidden}.hold .fill{transform-origin:0;background:var(--live-hold);width:100%;position:absolute;top:0;bottom:0;left:0;transform:scaleX(0)}.hold .sq{background:var(--live-btn);width:12px;height:12px;position:relative}.hold>span:last-child{position:relative}@media (prefers-reduced-motion:reduce){.rec .dot,.mark.calm i{animation:none}body,.option input[type=checkbox],.option input[type=checkbox]:after{transition:none}}.meta{color:var(--muted);font-size:14px;font-weight:500;line-height:20px}.review-head h1{font:600 30px/36px var(--font-display);margin-top:4px}.moment-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.moment-head strong{font-size:16px;font-weight:600}.moment-head span{color:var(--muted);font-size:14px;font-weight:500;line-height:20px}.play-row{text-align:left;border-radius:var(--radius);background:var(--info-bg);color:var(--text);border:none;justify-content:flex-start;gap:12px;padding:10px 12px;font-size:14px;font-weight:500;line-height:20px}.play-icon{border-radius:var(--radius);background:var(--accent);flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.play-icon:after{content:"";border-left:11px solid var(--accent-text);border-top:7px solid #0000;border-bottom:7px solid #0000;width:0;height:0;margin-left:3px}.play-row small{color:var(--muted);font-size:12px;line-height:18px}.play-row strong{font-size:14px;font-weight:600;display:block}.moment-actions{align-items:stretch;gap:8px}.moment-actions>.play-row{border:1.5px solid #0000;flex:1 1 0;gap:10px;min-width:0;padding:8px 10px}.read-icon{border-radius:var(--radius);background:var(--surface);border:1.5px solid var(--accent);background-image:linear-gradient(var(--accent), var(--accent)), linear-gradient(var(--accent), var(--accent)), linear-gradient(var(--accent), var(--accent));background-position:8.5px 9.5px,8.5px 14.5px,8.5px 19.5px;background-repeat:no-repeat;background-size:14px 2px,14px 2px,9px 2px;flex:none;width:34px;height:34px}.moment-actions>.play-row.read[aria-expanded=true]{border-color:var(--accent)}.excerpt{border-radius:var(--radius);background:var(--bg);flex-direction:column;gap:8px;padding:12px;display:flex}.excerpt .line{border-left:3px solid #0000;padding:4px 0 4px 10px}.excerpt .line.during{border-left-color:var(--blush-line)}.excerpt .line.now{background:var(--info-bg)}.excerpt .who{color:var(--muted);font-size:12px;font-weight:500;line-height:18px;display:block}.excerpt .line p{font-size:16px;line-height:24px}.excerpt .in{font-weight:700}.excerpt .flag{-webkit-text-decoration:underline dotted var(--blush-line) 2px;text-decoration:underline dotted var(--blush-line) 2px;text-underline-offset:3px}.play-row:disabled{opacity:1;color:var(--muted)}.play-row:disabled .play-icon{background:var(--unsure)}.measured{border-top:1px solid var(--hairline)}.measured summary{color:var(--accent);justify-content:space-between;min-height:44px;padding:10px 0 0;font-size:14px;font-weight:500;line-height:20px;list-style:none}.measured summary::-webkit-details-marker{display:none}.measured summary:after{content:"›";font-size:16px}.measured[open] summary:after{transform:rotate(90deg)}.measured .kv>div{padding:10px 0;font-size:14px;line-height:20px}.measured .fine{margin-top:8px}.insights{border-radius:var(--radius);background:var(--hero-bg);color:var(--hero-text);flex-direction:column;gap:10px;padding:16px;display:flex}.insights .eyebrow{letter-spacing:.6px;text-transform:uppercase;color:var(--leaf);margin:0;font-size:12px;font-weight:500;line-height:18px}.insights>p{color:var(--hero-sub);font-size:14px;line-height:20px}.insights:not(.done):not(.unavailable) .primary{background:var(--hero-btn);border-color:var(--hero-btn);color:var(--ink);align-self:flex-start}.insights:not(.done):not(.unavailable) .secondary,.insights:not(.done):not(.unavailable) .danger{color:var(--hero-text);border-color:var(--hero-sub);background:0 0}.insights.done{background:var(--surface);color:var(--text)}.insights.done .eyebrow{color:var(--accent)}.insights.done>p{color:var(--muted)}.insights.unavailable{background:var(--surface);color:var(--text);border:1.5px solid var(--border)}.insights.unavailable .eyebrow,.insights.unavailable>p{color:var(--muted)}.insights .title{font-size:16px;font-weight:600;line-height:24px}.insights .notice{color:var(--danger)}.insights .list .card{background:var(--bg)}.flag-tag{color:var(--warn-text);font-size:12px;line-height:18px}.segmented{gap:8px;display:flex}.segmented button{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);height:44px;color:var(--text);flex:1}.segmented button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.slider-head{justify-content:space-between;font-size:16px;font-weight:600;display:flex}.slider-head output{font-variant-numeric:tabular-nums}.danger-row{color:var(--danger);border:none;justify-content:flex-start;padding:14px 0}.timeline h2{margin:0}.tl{flex-direction:column;gap:8px;display:flex;position:relative}.tl-hot{box-sizing:content-box;border-radius:var(--radius);background:var(--hot);border-left:1.5px solid var(--hot-edge);border-right:1.5px solid var(--hot-edge);pointer-events:none;min-width:8px;margin-left:-3px;padding:0 3px;position:absolute;top:0;bottom:0}.tl-trace{width:100%;height:110px;display:block}.tl-lane{flex-direction:column;gap:3px;display:flex;position:relative}.tl-name{color:var(--muted);font-size:14px;font-weight:500;line-height:20px}.tl-track{border-radius:var(--radius);background:var(--lane);height:18px;position:relative}.tl-tick{background:var(--accent);border-radius:999px;min-width:4px;height:14px;position:absolute;top:2px}.tl-tick.suggested{background:var(--surface);border:1.5px dashed var(--accent);min-width:6px}.tl-tick.unsure{background:repeating-linear-gradient(135deg, var(--unsure) 0 3px, transparent 3px 5px);border:1px solid var(--unsure)}.tl-mark{background:var(--language);border:1.5px solid var(--surface);border-radius:50%;width:10px;height:10px;margin-left:-5px;position:absolute;top:4px}.tl-mark.open{background:var(--surface);border:2px solid var(--language)}.tl-axis{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:12px;font-weight:500;line-height:18px;display:flex}.tl-legend{color:var(--muted);flex-wrap:wrap;gap:6px 14px;font-size:14px;font-weight:500;line-height:20px;display:flex}.tl-legend>span{align-items:center;gap:6px;display:inline-flex}.tl-key{display:inline-block}.tl-key.tick{background:var(--accent);border-radius:999px;width:5px;height:14px}.tl-key.tick.suggested{background:var(--surface);border:1.5px dashed var(--accent);width:7px}.tl-key.mark{background:var(--language);border-radius:50%;width:10px;height:10px}.tl-key.line{border-top:2px dashed var(--threshold);width:18px}.tl-topics{height:30px;position:relative}.tl-topic{white-space:nowrap;text-overflow:ellipsis;height:30px;color:var(--text);border-right:2px solid var(--surface);border-radius:var(--radius);align-items:center;padding:0 6px;font-size:12px;font-weight:500;line-height:18px;display:flex;position:absolute;top:0;overflow:hidden}.tl-topic.heat-0{background:var(--topic-0)}.tl-topic.heat-1{background:var(--topic-1)}.tl-topic.heat-2{background:var(--topic-2)}.tl-topic.heat-3{background:var(--topic-3)}
