@font-face{font-family:Mukta;font-style:normal;font-display:swap;font-weight:400;src:url(../media/mukta-devanagari-400-normal.3pa3x4ggliuha.woff2)format("woff2"),url(../media/mukta-devanagari-400-normal.33g-_b0h_3fql.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Mukta;font-style:normal;font-display:swap;font-weight:400;src:url(../media/mukta-latin-ext-400-normal.2obqsa4kv314j.woff2)format("woff2"),url(../media/mukta-latin-ext-400-normal.3jwrp19zusu2-.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:Mukta;font-style:normal;font-display:swap;font-weight:400;src:url(../media/mukta-latin-400-normal.437vy_zxyx1tq.woff2)format("woff2"),url(../media/mukta-latin-400-normal.2w9_h5074rn2l.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:Mukta;font-style:normal;font-display:swap;font-weight:500;src:url(../media/mukta-devanagari-500-normal.3x6kupwc_hw-v.woff2)format("woff2"),url(../media/mukta-devanagari-500-normal.3_928njhysp4g.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Mukta;font-style:normal;font-display:swap;font-weight:500;src:url(../media/mukta-latin-ext-500-normal.0mmgufzv2l0_c.woff2)format("woff2"),url(../media/mukta-latin-ext-500-normal.150i1nzg79y-w.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:Mukta;font-style:normal;font-display:swap;font-weight:500;src:url(../media/mukta-latin-500-normal.0vhvbv0cxh3zn.woff2)format("woff2"),url(../media/mukta-latin-500-normal.3-z-t3y3l2ezn.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:Mukta;font-style:normal;font-display:swap;font-weight:600;src:url(../media/mukta-devanagari-600-normal.3ml7f8i7uocul.woff2)format("woff2"),url(../media/mukta-devanagari-600-normal.390zld42ww4m6.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Mukta;font-style:normal;font-display:swap;font-weight:600;src:url(../media/mukta-latin-ext-600-normal.3-ctm7ksj84j9.woff2)format("woff2"),url(../media/mukta-latin-ext-600-normal.2aqhbrkq82t3u.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:Mukta;font-style:normal;font-display:swap;font-weight:600;src:url(../media/mukta-latin-600-normal.3hee5zkude9g4.woff2)format("woff2"),url(../media/mukta-latin-600-normal.1f9u8sknqoaji.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:Mukta;font-style:normal;font-display:swap;font-weight:700;src:url(../media/mukta-devanagari-700-normal.0h-vtmeqmkcd5.woff2)format("woff2"),url(../media/mukta-devanagari-700-normal.0_dm2kchmpv0g.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Mukta;font-style:normal;font-display:swap;font-weight:700;src:url(../media/mukta-latin-ext-700-normal.0p_gmk05koavs.woff2)format("woff2"),url(../media/mukta-latin-ext-700-normal.37b6-q5pkrnk7.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:Mukta;font-style:normal;font-display:swap;font-weight:700;src:url(../media/mukta-latin-700-normal.07kro3hclbw_q.woff2)format("woff2"),url(../media/mukta-latin-700-normal.317ayjhhk-n3f.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:Anek Latin Variable;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 125%;src:url(../media/anek-latin-vietnamese-wdth-normal.2zqr1ps35d1j1.woff2)format("woff2-variations");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:Anek Latin Variable;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 125%;src:url(../media/anek-latin-latin-ext-wdth-normal.2xlrg1znmpqq4.woff2)format("woff2-variations");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:Anek Latin Variable;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 125%;src:url(../media/anek-latin-latin-wdth-normal.0jw23k2wf_z_z.woff2)format("woff2-variations");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:Anek Devanagari Variable;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 125%;src:url(../media/anek-devanagari-devanagari-wdth-normal.3pt4088bk-oue.woff2)format("woff2-variations");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Anek Devanagari Variable;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 125%;src:url(../media/anek-devanagari-latin-ext-wdth-normal.1ex685j7f890u.woff2)format("woff2-variations");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:Anek Devanagari Variable;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 125%;src:url(../media/anek-devanagari-latin-wdth-normal.09k8jztdiazcq.woff2)format("woff2-variations");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{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#f5f5fa;--surface:#fff;--surface-2:#ecedf5;--surface-3:#e1e2ee;--text:#15172a;--muted:#50546c;--hairline:#e0e1eb;--border:#767a93;--accent:#3b3eb5;--accent-strong:#2e3196;--on-accent:#fff;--accent-soft:#e8e9fb;--user:#3b3eb5;--on-user:#fff;--marigold:#e39a2d;--on-marigold:#15172a;--marigold-soft:#fff1d9;--marigold-ink:#7a4a00;--care:#fff4e0;--care-line:#a8700f;--care-ink:#3d2700;--danger:#b3261e;--rec:#e5251b;--danger-soft:#fce9e7;--success:#1e7a46;--success-soft:#e3f4ea;--warn:#8a5200;--warn-soft:#fff1d9;--focus:#3b3eb5;--shadow:20 22 60;--font:"Mukta", "Anek Devanagari Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Anek Latin Variable", "Anek Devanagari Variable", "Mukta", system-ui, sans-serif;--t-xs:.75rem;--t-sm:.875rem;--t-md:1rem;--t-lg:1.125rem;--t-xl:1.375rem;--t-2xl:1.75rem;--t-3xl:2.25rem;--r-bubble:20px;--r-tight:6px;--r-card:18px;--r-ctl:12px;--r-pill:999px;--e1:0 1px 2px rgb(var(--shadow) / .06), 0 0 0 1px var(--hairline);--e2:0 8px 24px -8px rgb(var(--shadow) / .22), 0 0 0 1px var(--hairline);--e3:0 18px 48px -12px rgb(var(--shadow) / .32), 0 0 0 1px var(--hairline);--ease:cubic-bezier(.2, .8, .2, 1);--d1:.12s;--d2:.2s;--d3:.32s;--tabbar-h:calc(64px + env(safe-area-inset-bottom,0px));--radius:12px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#0e0f1c;--surface:#181a2c;--surface-2:#23253c;--surface-3:#2d3049;--text:#ecedf8;--muted:#a7aac5;--hairline:#2b2e46;--border:#7f84a3;--accent:#a9acff;--accent-strong:#c3c5ff;--on-accent:#14163a;--accent-soft:#2a2c55;--user:#4347c0;--on-user:#fff;--marigold:#f2a93b;--on-marigold:#15172a;--marigold-soft:#3a2a10;--marigold-ink:#ffcf85;--care:#2a2113;--care-line:#b98a3e;--care-ink:#ffe7c2;--danger:#ff8a80;--rec:#ff4d43;--danger-soft:#3a1a1a;--success:#74d29a;--success-soft:#14301f;--warn:#f5c26b;--warn-soft:#352812;--focus:#a9acff;--shadow:0 0 0}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;font-size:100%}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:var(--t-md);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}:lang(hi){line-height:1.62}a{color:var(--accent);text-underline-offset:3px}:focus-visible{outline:2.5px solid var(--focus);outline-offset:2px;border-radius:6px}h1,h2,h3,h4{font-family:var(--font-display);text-wrap:balance;font-stretch:92%;line-height:1.2}h1{font-size:var(--t-3xl);margin:0 0 8px;font-weight:700}h2{font-size:var(--t-lg);margin:28px 0 10px;font-weight:650}h3{font-size:var(--t-lg);margin:16px 0 6px;font-weight:650}p,li{max-width:68ch}p{margin:0 0 10px}button,input,select,textarea{font:inherit;color:inherit}.visually-hidden,.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.num{font-variant-numeric:tabular-nums}.ic{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:24px;height:24px}.ic.sm{width:20px;height:20px}.ic.xs{width:16px;height:16px}.skip-link{background:var(--accent);color:var(--on-accent);border-radius:var(--r-ctl);z-index:100;padding:10px 14px;font-weight:600;position:absolute;top:-100px;left:8px}.skip-link:focus{top:8px}.shell{min-height:100dvh}.shell-main{min-width:0}main{max-width:64rem;padding:20px 16px calc(var(--tabbar-h) + 32px);padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin:0 auto}main:focus{outline:none}.nav{z-index:30;background:var(--surface);border-top:1px solid var(--hairline);padding:4px max(4px, env(safe-area-inset-left,0px)) env(safe-area-inset-bottom,0px);position:fixed;bottom:0;left:0;right:0}.nav ul{grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.nav li{max-width:none}.nav .nav-brand,.nav .secondary-item,.nav .nav-user,.nav .nav-sep{display:none}.nav a{min-height:56px;color:var(--muted);flex-direction:column;align-items:center;gap:2px;padding:6px 0 4px;font-size:.72rem;font-weight:500;text-decoration:none;display:flex;position:relative}.nav .pip{border-radius:var(--r-pill);width:56px;height:30px;transition:background var(--d2) var(--ease);place-items:center;display:grid}.nav a[aria-current=page]{color:var(--accent)}.nav a[aria-current=page] .pip{background:var(--accent-soft)}.nav .badge{position:absolute;top:2px;left:calc(50% + 8px)}.badge{border-radius:var(--r-pill);background:var(--marigold);min-width:18px;height:18px;color:var(--on-marigold);font-variant-numeric:tabular-nums;place-items:center;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-grid}.shell[data-bare=true] .nav{display:none}.shell[data-bare=true] main{padding-bottom:40px}@media (min-width:900px){.shell:not([data-bare=true]){grid-template-columns:252px minmax(0,1fr);display:grid}.nav{border-top:0;border-right:1px solid var(--hairline);flex-direction:column;height:100dvh;padding:16px 12px;display:flex;position:sticky;top:0;bottom:auto;overflow:auto}.nav ul{flex-direction:column;gap:2px;display:flex}.nav .nav-brand{min-height:0;color:var(--text);flex-direction:row;align-items:center;gap:10px;padding:4px 8px 16px;text-decoration:none;display:flex}.nav-brand strong{font-family:var(--font-display);font-size:var(--t-lg);font-stretch:92%;display:block}.nav-brand strong+span{font-size:var(--t-xs);color:var(--muted)}.nav .secondary-item{display:block}.nav .more-item{display:none}.nav .nav-sep{background:var(--hairline);height:1px;margin:8px 6px;display:block}.nav a{min-height:40px;font-size:var(--t-md);border-radius:10px;flex-direction:row;gap:12px;padding:0 10px}.nav a:hover{background:var(--surface-2);color:var(--text)}.nav a[aria-current=page]{background:var(--accent-soft)}.nav .pip{width:auto;height:auto;background:0 0!important}.nav .badge{margin-left:auto;position:static}.nav .nav-user{border-top:1px solid var(--hairline);font-size:var(--t-sm);color:var(--muted);overflow-wrap:anywhere;align-items:center;gap:10px;margin-top:auto;padding:12px 8px 2px;display:flex}main{padding:32px 32px 48px}}.mono{background:var(--marigold);width:40px;height:40px;color:var(--on-marigold);font-family:var(--font-display);border-radius:13px;flex:none;place-items:center;font-size:20px;font-weight:700;display:grid;position:relative}.mono:after{content:"";background:var(--accent);border:2px solid var(--surface);border-radius:50%;width:11px;height:11px;position:absolute;bottom:-2px;right:-2px}.mono.sm{border-radius:10px;width:32px;height:32px;font-size:16px}.mono.xl{border-radius:22px;width:72px;height:72px;font-size:36px}.mono.xl:after{border-width:3px;width:18px;height:18px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 16px;margin:4px 0 18px;display:flex}.page-head h1{margin:0}.page-head p{color:var(--muted);margin:2px 0 0}.eyebrow{font-size:var(--t-sm);color:var(--muted);margin:0 0 2px}main>h1:first-child{margin:4px 0 18px}.shell[data-bare=true] main{max-width:600px;padding-top:40px}ul>li.card{max-width:none;margin:10px 0}@media (min-width:1100px){.ap-wrap .tabs{flex-wrap:wrap;overflow:visible}}section+section,section>h2:first-child{margin-top:8px}.muted{color:var(--muted)}button,.button{border-radius:var(--r-ctl);background:var(--accent);min-width:44px;min-height:44px;color:var(--on-accent);cursor:pointer;transition:background var(--d1) var(--ease), transform var(--d1) var(--ease), box-shadow var(--d1);border:1.5px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 18px;font-weight:600;text-decoration:none;display:inline-flex}button:hover,.button:hover{background:var(--accent-strong)}button:active,.button:active{transform:scale(.98)}button.secondary,.button.secondary{background:var(--surface);color:var(--text);border-color:var(--border)}button.secondary:hover,.button.secondary:hover{background:var(--surface-2)}button.danger{background:var(--surface);color:var(--danger);border-color:var(--danger)}button.danger:hover{background:var(--danger-soft)}button.soft{background:var(--accent-soft);color:var(--accent)}button.ghost,.button.ghost{color:var(--accent);background:0 0;border-color:#0000}button.ghost:hover,.button.ghost:hover{background:var(--accent-soft)}button.small{min-height:36px;font-size:var(--t-sm);padding:0 12px}button:disabled{opacity:.55;cursor:not-allowed;transform:none}button.block,.button.block{width:100%}.link-button{min-width:0;min-height:32px;color:var(--accent);background:0 0;border:0;padding:4px 0;font-weight:600}.link-button:hover{background:0 0;text-decoration:underline}.icon-button{width:44px;min-width:0;height:44px;color:var(--muted);background:0 0;border:0;border-radius:50%;padding:0}.icon-button:hover{background:var(--surface-2);color:var(--text)}.icon-button.sm{width:34px;height:34px;min-height:34px}.icon-button[aria-pressed=true]{color:var(--accent);background:var(--accent-soft)}.actions{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;display:flex}.actions label{margin:0}label{margin:14px 0 6px;font-weight:600;display:block}input[type=text],input[type=email],input[type=number],input[type=date],input[type=time],input[type=tel],input[type=search],input:not([type]),select,textarea{border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--surface);width:100%;min-height:48px;color:var(--text);padding:10px 14px;font-size:1rem}textarea{line-height:1.5}.check{align-items:flex-start;gap:12px;margin:12px 0;font-weight:400;display:flex}.check input{width:22px;height:22px;accent-color:var(--accent);flex:none;margin:1px 0 0}fieldset{border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--surface);margin:14px 0;padding:6px 16px 10px}legend{padding:0 6px;font-weight:650}.code{word-break:break-all;font-family:ui-monospace,Menlo,monospace}.card{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--e1);margin:14px 0;padding:16px}.card>:first-child{margin-top:0}.card>:last-child{margin-bottom:0}.notice{background:var(--marigold-soft);color:var(--text);border-radius:var(--r-ctl);margin:14px 0;padding:10px 14px;display:block}.notice p:last-child{margin-bottom:0}.error{color:var(--danger);font-weight:600}.error:empty,.success:empty{display:none}.success{color:var(--success);font-weight:600}.steps{flex-wrap:wrap;gap:6px;margin:0 0 20px;padding:0;list-style:none;display:flex}.steps li{border-radius:var(--r-pill);background:var(--surface-2);color:var(--muted);font-size:var(--t-sm);padding:4px 12px;font-weight:600}.steps li[aria-current=step]{background:var(--accent);color:var(--on-accent)}table{border-collapse:collapse;background:var(--surface);border-radius:var(--r-card);width:100%;box-shadow:var(--e1);overflow:hidden}caption{text-align:left;font-weight:650;font-family:var(--font-display);font-size:var(--t-lg);padding:0 0 8px;font-stretch:92%}th,td{text-align:left;border-bottom:1px solid var(--hairline);padding:10px 14px}th{color:var(--muted);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.05em;font-weight:600}tr:last-child td{border-bottom:0}ul.plain,ol.plain{margin:0;padding:0;list-style:none}dl{margin:0}.tag{font-size:var(--t-xs);border-radius:var(--r-pill);background:var(--surface-2);color:var(--muted);white-space:nowrap;align-items:center;gap:4px;padding:2px 8px;font-weight:600;display:inline-flex}.tone-money{background:var(--warn-soft);color:var(--warn)}.tone-people{background:var(--accent-soft);color:var(--accent)}.tone-neutral{background:var(--surface-2);color:var(--muted)}.tone-success{background:var(--success-soft);color:var(--success)}.tone-danger{background:var(--danger-soft);color:var(--danger)}.tone-warn{background:var(--warn-soft);color:var(--warn)}.tone-accent{background:var(--accent-soft);color:var(--accent)}.spin{border:2.2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:18px;height:18px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.toast{left:50%;bottom:calc(var(--tabbar-h) + 88px);background:var(--text);color:var(--bg);font-size:var(--t-sm);box-shadow:var(--e3);z-index:60;opacity:0;pointer-events:none;width:max-content;max-width:calc(100% - 32px);transition:opacity var(--d2), transform var(--d2) var(--ease);border-radius:14px;padding:10px 16px;font-weight:500;position:fixed;transform:translate(-50%)}.toast.show{opacity:1;transform:translate(-50%)translateY(-4px)}.menu{z-index:50;background:var(--surface);min-width:210px;box-shadow:var(--e3);animation:pop var(--d2) var(--ease) both;border-radius:14px;flex-direction:column;padding:6px;display:flex;position:absolute}.menu button{color:var(--text);background:0 0;border:0;border-radius:10px;justify-content:flex-start;gap:10px;padding:0 12px;font-weight:500}.menu button:hover,.menu button:focus-visible{background:var(--surface-2)}.menu small{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto}.shell main.chat-main{max-width:none;padding:0}.chat{height:calc(100dvh - var(--tabbar-h));flex-direction:column;display:flex}@media (min-width:900px){.chat{height:100dvh}}.chat-head{padding:8px 8px 8px 16px;padding-top:max(8px, env(safe-area-inset-top,0px));background:var(--surface);border-bottom:1px solid var(--hairline);flex:none;align-items:center;gap:12px;display:flex}.chat-head .who{flex:1;min-width:0}.chat-head h1{font-size:var(--t-lg);margin:0;font-weight:650}.chat-head p{font-size:var(--t-sm);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;transition:color var(--d2);margin:0;overflow:hidden}.chat-head p.busy{color:var(--accent)}.care-strip{background:var(--care);color:var(--care-ink);border-bottom:1px solid var(--care-line);font-size:var(--t-sm);flex:none;align-items:center;gap:10px;padding:6px 8px 6px 16px;display:flex}.care-strip span{flex:1}.care-strip .icon-button{color:var(--care-ink);width:36px;height:36px;min-height:36px}.chat-body{flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.chat-pane{flex-direction:column;min-height:0;display:flex;position:relative}.thread{overscroll-behavior:contain;flex:1;min-height:0;padding:12px 12px 20px;overflow-y:auto}.thread:focus-visible{outline-offset:-3px}.thread-inner{flex-direction:column;gap:14px;max-width:740px;margin:0 auto;display:flex}.date-sep{align-self:center;display:flex}.date-sep span,.float-date{font-size:var(--t-xs);color:var(--muted);background:var(--surface);box-shadow:var(--e1);border-radius:var(--r-pill);padding:3px 12px;font-weight:600}.float-date{z-index:4;box-shadow:var(--e2);opacity:0;transition:opacity var(--d2);pointer-events:none;position:absolute;top:8px;left:50%;transform:translate(-50%)}.float-date.show{opacity:1}.group{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.group.me{align-items:flex-end}.group .items{gap:3px;align-items:inherit;flex-direction:column;width:100%;display:flex}.bubble{border-radius:var(--r-bubble);background:var(--surface);max-width:min(84%,580px);color:var(--text);box-shadow:var(--e1);overflow-wrap:anywhere;animation:in-ai var(--d2) var(--ease) both;padding:8px 13px 9px}.group.ai .bubble{border-top-left-radius:var(--r-tight);border-bottom-left-radius:var(--r-tight)}.group.ai .bubble.first{border-top-left-radius:var(--r-bubble)}.group.me .bubble{background:var(--user);color:var(--on-user);box-shadow:none;border-top-right-radius:var(--r-tight);border-bottom-right-radius:var(--r-tight);animation-name:in-me}.group.me .bubble.first{border-top-right-radius:var(--r-bubble)}.group.me .bubble a{color:var(--on-user)}.bubble p{margin:0}.bubble p+p,.bubble p+ul,.bubble ul+p{margin-top:6px}.bubble ul{margin:4px 0 0;padding-left:20px}.bubble li+li{margin-top:2px}.bubble strong{font-weight:650}.bubble code{background:var(--surface-2);border-radius:4px;padding:0 4px;font-family:ui-monospace,Menlo,monospace;font-size:.9em}.bubble.typing{padding:12px 14px}.dots{align-items:center;gap:5px;height:14px;display:inline-flex}.dots i{background:var(--muted);width:7px;height:7px;animation:dot 1.2s var(--ease) infinite;border-radius:50%}.dots i:nth-child(2){animation-delay:.15s}.dots i:nth-child(3){animation-delay:.3s}@keyframes dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.caret{vertical-align:-2px;background:var(--accent);border-radius:2px;width:8px;height:1.05em;margin-left:2px;animation:1s steps(2,end) infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.progress{font-size:var(--t-sm);color:var(--muted);align-items:center;gap:8px;margin:0;padding:2px 4px;display:flex}.progress .bar{background:var(--surface-3);border-radius:2px;flex:none;width:56px;height:3px;position:relative;overflow:hidden}.progress .bar:after{content:"";background:var(--accent);width:40%;animation:slide 1.1s var(--ease) infinite;border-radius:2px;position:absolute;inset:0}@keyframes slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}.meta{font-size:var(--t-xs);color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:2px;min-height:24px;padding:0 2px;display:flex}.meta .time{padding:0 4px}.meta .via,.meta .sendstate{align-items:center;gap:3px;display:inline-flex}.meta .sendstate.failed{color:var(--danger);font-weight:600}.meta .sendstate .linkish{min-height:24px;color:inherit;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin-left:2px;padding:0 6px;text-decoration:underline}.group.me .bubble.sending{opacity:.72}.group.me .bubble.failed{background:var(--danger-soft);color:var(--text)}.group.ai .meta .fb{opacity:0;transition:opacity var(--d2);display:flex}.group.ai.latest .meta .fb,.group.ai:hover .meta .fb,.group.ai:focus-within .meta .fb,.group.ai .meta .fb.rated{opacity:1}.meta .icon-button{width:32px;height:32px;min-height:32px}.meta .icon-button .ic{width:17px;height:17px}.stopped{font-size:var(--t-sm);color:var(--muted);margin:0;padding:0 4px;font-style:italic}@keyframes in-ai{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes in-me{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}.chips{flex-wrap:wrap;gap:8px;max-width:600px;margin-top:4px;display:flex}.chip{border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--accent);font-weight:500;font-size:var(--t-sm);text-align:left;padding:4px 14px}.chip:hover{background:var(--accent-soft)}.chip.primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.fbform{background:var(--surface);border-radius:var(--r-card);width:min(100%,440px);box-shadow:var(--e2);flex-direction:column;gap:4px;margin-top:4px;padding:14px;display:flex}.fbform label{font-size:var(--t-sm);margin:0 0 4px}.to-bottom{right:14px;bottom:calc(var(--composer-h,76px) + 12px);background:var(--surface);width:44px;min-width:0;height:44px;color:var(--text);box-shadow:var(--e2);z-index:5;animation:pop var(--d2) var(--ease) both;border:0;border-radius:50%;padding:0;position:absolute}.to-bottom:hover{background:var(--surface-2)}.new-pill{left:50%;bottom:calc(var(--composer-h,76px) + 14px);border-radius:var(--r-pill);min-height:38px;font-size:var(--t-sm);box-shadow:var(--e2);z-index:6;padding:0 16px 0 14px;position:absolute;transform:translate(-50%)}.composer{background:var(--surface);border-top:1px solid var(--hairline);flex:none;padding:8px 10px 10px}.composer-inner{align-items:flex-end;gap:6px;max-width:760px;margin:0 auto;display:flex}.field{background:var(--surface-2);border:1px solid var(--border);border-radius:22px;flex:1;min-width:0;padding:0 14px;display:flex}.field:focus-within{outline:2.5px solid var(--focus);outline-offset:1px}.field textarea{resize:none;min-height:44px;max-height:142px;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;flex:1;width:auto;padding:10px 0;font-size:1rem;line-height:22px}.field textarea::placeholder{color:var(--muted)}.round{border-radius:50%;width:44px;min-width:0;height:44px;padding:0}.round.plain{color:var(--muted);background:0 0;border:0}.round.plain:hover{background:var(--surface-2);color:var(--text)}.round.stop{background:var(--text);color:var(--bg)}.round.stop:hover{background:var(--text);opacity:.9}.hint{text-align:center;font-size:var(--t-xs);color:var(--muted);margin:6px 0 0;display:none}.composer-status{max-width:760px;font-size:var(--t-sm);margin:6px auto 0}.rail{border-left:1px solid var(--hairline);background:var(--surface);flex-direction:column;gap:10px;padding:18px 16px;display:none;overflow:auto}.rail h2{font-size:var(--t-sm);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:8px 0 2px;font-weight:650;font-stretch:100%}@media (min-width:900px){.thread{padding:20px 24px 28px}.composer{background:0 0;border-top:0;padding:0 24px 18px}.composer-inner{background:var(--surface);box-shadow:var(--e2);border-radius:26px;padding:6px}.composer .field{background:0 0;border-color:#0000}.composer .field:focus-within{outline:0}.composer-inner:focus-within{box-shadow:0 0 0 2.5px var(--focus), var(--e2)}.hint{display:block}.chat-head{padding:10px 16px 10px 24px}.toast{bottom:110px}}@media (min-width:1240px){.chat-body{grid-template-columns:minmax(0,1fr) 300px}.rail{display:flex}}.welcome{text-align:center;max-width:540px;animation:fade var(--d3) var(--ease) both;flex-direction:column;align-items:center;gap:14px;margin:0 auto;padding:28px 6px 8px;display:flex}.welcome h2{font-size:var(--t-2xl);margin:0;font-weight:700}.welcome>p{color:var(--muted);max-width:42ch;margin:0}.starters{grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-top:6px;display:grid}.starter{text-align:left;border:1px solid var(--hairline);background:var(--surface);color:var(--text);min-height:96px;box-shadow:var(--e1);font-size:var(--t-sm);border-radius:16px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px;padding:12px;font-weight:500}.starter:hover{background:var(--surface);box-shadow:var(--e2)}.starter .ic{color:var(--accent)}.starter small{color:var(--muted);font-weight:400;display:block}.trust{text-align:left;font-size:var(--t-sm);color:var(--muted);background:var(--surface-2);border-radius:14px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;display:flex}.trust .ic{width:18px;height:18px;color:var(--accent);margin-top:2px}.acard{background:var(--surface);border-radius:var(--r-card);width:min(100%,440px);box-shadow:var(--e2);animation:in-ai var(--d3) var(--ease) both;margin:0;padding:0;overflow:hidden}.acard.full{width:100%;box-shadow:var(--e1)}.acard-top{flex-wrap:wrap;align-items:center;gap:6px;padding:12px 14px 0;display:flex}.src{font-size:var(--t-sm);color:var(--muted);align-items:center;gap:6px;font-weight:600;display:inline-flex}.src .ic{width:18px;height:18px}.expiry{font-size:var(--t-xs);color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:4px;margin-left:auto;font-weight:600;display:inline-flex}.expiry.soon{color:var(--warn)}.acard h3{font-size:var(--t-xl);margin:0;padding:6px 14px 0;font-weight:650}.acard h3:focus{outline:none}.acard h3:focus-visible{outline:2.5px solid var(--focus);outline-offset:-2px}.acard .body{animation:fade var(--d3) var(--ease) both;flex-direction:column;gap:12px;padding:10px 14px 0;display:flex}.facts{font-size:var(--t-sm);grid-template-columns:minmax(84px,auto) 1fr;gap:6px 14px;margin:0;display:grid}.facts dt{color:var(--muted)}.facts dd{overflow-wrap:anywhere;white-space:pre-line;min-width:0;margin:0}.facts dd.message{white-space:pre-wrap;background:var(--surface-2);border-radius:var(--r-tight);grid-column:1/-1;padding:8px 10px}.facts dd.total{font-family:var(--font-display);font-size:var(--t-2xl);font-variant-numeric:tabular-nums;font-weight:700;font-stretch:90%;line-height:1.1}.facts dd.total .from{font-family:var(--font);font-size:var(--t-xs);vertical-align:middle;font-weight:400;font-stretch:100%}.from{font-size:var(--t-xs);color:var(--muted);background:var(--surface-2);border-radius:var(--r-pill);white-space:nowrap;margin-left:4px;padding:0 7px;display:inline-block}.note{font-size:var(--t-sm);background:var(--marigold-soft);color:var(--marigold-ink);border-radius:var(--r-ctl);gap:8px;margin:0;padding:8px 10px;display:flex}.note .ic{width:18px;height:18px;margin-top:1px}.diff del{color:var(--danger);text-decoration-thickness:1.5px}.diff ins{color:var(--success);font-weight:600;text-decoration:none}.acts{flex-wrap:wrap;align-items:center;gap:8px;padding:14px 14px 0;display:flex;position:relative}.acts>.primary-act{flex:120px}.acts select{width:auto;min-height:44px}.fine{font-size:var(--t-xs);color:var(--muted);margin:0;padding:10px 14px 14px}.status{border-radius:var(--r-ctl);animation:pop var(--d3) var(--ease) both;align-items:flex-start;gap:10px;margin:8px 14px 0;padding:10px 12px;display:flex}.status .ic,.status .spin{margin-top:1px}.status b{font-weight:650;display:block}.status span{font-size:var(--t-sm);color:var(--text)}.status .row-acts{margin-top:8px}.row-acts{flex-wrap:wrap;gap:8px;display:flex}.services{gap:10px;margin:12px 0;padding:0;list-style:none;display:grid}.services li{border-radius:var(--r-tight);background:var(--surface-2);max-width:none;padding:12px 14px}.services li>:last-child{margin-bottom:0}.services p{margin:4px 0 8px}.service-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.service-head h4{font-size:var(--t-md);margin:0}.service-head h3{margin:0 0 4px}.acard[data-state=rejected],.acard[data-state=expired],.acard[data-state=superseded],.acard[data-state=cancelled]{box-shadow:var(--e1)}.acard[data-state=rejected] h3,.acard[data-state=expired] h3,.acard[data-state=superseded] h3,.acard[data-state=cancelled] h3{color:var(--muted)}.acard .link-button{margin:4px 14px 0}.acard .edit-area{padding:12px 14px 0}.acard .card-error{margin:0;padding:8px 14px 0}.acard-end{height:14px}.rcard{background:var(--surface);border-radius:var(--r-card);width:min(100%,400px);box-shadow:var(--e2);animation:in-ai var(--d3) var(--ease) both;flex-direction:column;gap:6px;padding:12px 14px 14px;display:flex;position:relative}.rtop{font-size:var(--t-sm);color:var(--marigold-ink);align-items:center;gap:6px;font-weight:600;display:flex}.rtop .ic{width:18px;height:18px}.rtext{font-family:var(--font-display);font-size:var(--t-xl);overflow-wrap:anywhere;margin:0;font-weight:650;font-stretch:92%}.rcard .row-acts{margin-top:6px}.rcard.closed{box-shadow:var(--e1);font-size:var(--t-sm);flex-direction:row;align-items:center;gap:8px;padding:8px 12px}.rcard.closed span{flex:1}.rcard.closed .ic{color:var(--success);width:18px;height:18px}.crisis{background:var(--care);width:min(100%,460px);color:var(--care-ink);border:1.5px solid var(--care-line);border-radius:var(--r-card);animation:fade var(--d3) var(--ease) both;flex-direction:column;gap:10px;padding:16px;display:flex}.crisis h3{font-size:var(--t-xl);color:var(--care-ink);align-items:flex-start;gap:10px;margin:0;font-weight:700;display:flex}.crisis h3 .ic{width:26px;height:26px;margin-top:1px}.crisis p{margin:0}.crisis .small{font-size:var(--t-sm)}.call{background:var(--surface);min-height:56px;color:var(--text);border:1px solid var(--care-line);border-radius:14px;align-items:center;gap:12px;padding:8px 14px;text-decoration:none;display:flex}.call b{font-family:var(--font-display);font-size:var(--t-2xl);font-variant-numeric:tabular-nums;min-width:3.4ch;font-weight:700;font-stretch:90%}.call span{font-size:var(--t-sm);flex:1;line-height:1.3}.call .ic{width:22px;height:22px}.call.first{background:var(--text);color:var(--bg);border-color:var(--text)}.askbar{text-align:left;background:var(--surface);width:100%;color:var(--muted);border:1px solid var(--border);border-radius:var(--r-pill);min-height:52px;box-shadow:var(--e1);justify-content:flex-start;align-items:center;gap:10px;padding:0 6px 0 16px;font-weight:400;display:flex}.askbar:hover{background:var(--surface);box-shadow:var(--e2)}.askbar>span:first-child{flex:1}.askbar .go{background:var(--accent);width:40px;height:40px;color:var(--on-accent);border-radius:50%;place-items:center;display:grid}.hgrid{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:16px;display:grid}@media (min-width:900px){.hgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.hgrid .wide{grid-column:1/-1}}.hcard{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--e1);flex-direction:column;gap:10px;min-width:0;padding:16px;display:flex}.hcard.attn{box-shadow:0 0 0 1.5px var(--marigold), var(--e1)}.hcard-h{align-items:center;gap:8px;display:flex}.hcard-h h2{font-size:var(--t-lg);flex:1;margin:0;font-weight:650}.hcard-h a{font-size:var(--t-sm);font-weight:600;text-decoration:none}.hcard p{margin:0}.rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rows>li{border-top:1px solid var(--hairline);align-items:center;gap:12px;min-width:0;max-width:none;padding:10px 0;display:flex}.rows>li:first-child{border-top:0;padding-top:2px}.rows .main{flex:1;min-width:0}.rows .main b{overflow-wrap:anywhere;font-weight:600;display:block}.rows .main small{color:var(--muted);font-size:var(--t-sm);display:block}.rows .when{font-family:var(--font-display);font-variant-numeric:tabular-nums;min-width:72px;font-weight:600;font-stretch:92%}.rows .when small{font-family:var(--font);color:var(--muted);font-weight:400;font-size:var(--t-xs);display:block}.rowlink{width:100%;color:var(--text);border-radius:8px;align-items:center;gap:12px;text-decoration:none;display:flex}.rowlink:hover b{color:var(--accent)}.ibox{background:var(--surface-2);width:40px;height:40px;color:var(--muted);border-radius:12px;flex:none;place-items:center;display:grid}.ibox.warm{background:var(--marigold-soft);color:var(--marigold-ink)}.meter{background:var(--surface-3);border-radius:3px;flex:1;max-width:240px;height:6px;overflow:hidden}.meter i{background:var(--accent);border-radius:3px;height:100%;display:block}.usage-line{font-size:var(--t-sm);color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ap-wrap{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}@media (min-width:1100px){.ap-wrap{grid-template-columns:380px minmax(0,1fr);align-items:start}.ap-detail{position:sticky;top:24px}.ap-back{display:none!important}}@media (max-width:1099px){[data-phone-hide=true]{display:none}}.ap-back{margin:0 0 10px -8px}.tabs{scrollbar-width:none;gap:6px;margin-bottom:14px;padding:2px;display:flex;overflow-x:auto}.tabs button{border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--muted);font-size:var(--t-sm);flex:none;padding:0 14px}.tabs button:hover{background:var(--surface-2)}.tabs button[aria-selected=true]{background:var(--text);color:var(--bg);border-color:var(--text)}.ap-list{flex-direction:column;gap:10px;display:flex}.aprow{background:var(--surface);width:100%;box-shadow:var(--e1);color:var(--text);text-align:left;border:0;border-radius:16px;justify-content:flex-start;align-items:center;gap:12px;min-height:64px;padding:12px;font-weight:400;text-decoration:none;display:flex}.aprow:hover{background:var(--surface);box-shadow:var(--e2)}.aprow[aria-current=true]{box-shadow:0 0 0 2px var(--accent), var(--e1)}.aprow .main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.aprow .main b{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.aprow .main small{color:var(--muted);font-size:var(--t-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.aprow .tags{flex-wrap:wrap;gap:6px;display:flex}.aprow>.ic{color:var(--muted)}.timeline{font-size:var(--t-sm);flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.timeline li{align-items:baseline;gap:10px;display:flex}.timeline li:before{content:"";background:var(--border);border-radius:50%;flex:none;width:8px;height:8px;transform:translateY(-1px)}.ob{max-width:560px;margin:0 auto}.progress-steps{gap:4px;margin:6px 0 10px;display:flex}.progress-steps i{background:var(--surface-3);border-radius:2px;flex:1;height:4px}.progress-steps i.on{background:var(--accent)}.ob-step{font-size:var(--t-sm);color:var(--muted);margin:0 0 12px;font-weight:600}.opts{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:10px 0;display:grid}.opt{border:1.5px solid var(--border);background:var(--surface);color:var(--text);text-align:left;border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-height:52px;padding:10px 12px;font-weight:400}.opt:hover{background:var(--surface-2)}.opt[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.opt b{font-weight:650}.opt[aria-pressed=true] b{color:var(--accent)}.ob-foot{flex-direction:column;gap:6px;margin-top:20px;display:flex}.more-list{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--e1);margin:0;padding:0 14px;list-style:none}.more-list li{border-top:1px solid var(--hairline);max-width:none}.more-list li:first-child{border-top:0}.more-list a{min-height:56px;color:var(--text);align-items:center;gap:12px;padding:10px 0;font-weight:600;text-decoration:none;display:flex}.more-list a>span:not(.ibox){flex:1}.msg-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.page-act{align-items:center;gap:8px;display:flex}.lsec{margin:22px 0 0}.lsec-h{align-items:center;gap:8px;margin:0 0 8px;display:flex}.lsec-h h2{font-size:var(--t-md);flex:1;align-items:center;gap:8px;margin:0;font-weight:650;display:flex}.lsec.attn .lsec-h h2{color:var(--marigold-ink)}.lsec.danger .lsec-h h2{color:var(--danger)}.lsec-toggle{min-height:36px;color:inherit;font:inherit;background:0 0;border:0;gap:6px;margin-left:-2px;padding:0 6px 0 2px;font-weight:650}.lsec-toggle:hover{background:var(--surface-2)}.lsec-hint{font-size:var(--t-sm);color:var(--muted);margin:-2px 0 8px}.count{border-radius:var(--r-pill);background:var(--surface-3);min-width:22px;height:22px;color:var(--text);font-size:var(--t-xs);font-variant-numeric:tabular-nums;font-weight:700;font-family:var(--font);place-items:center;padding:0 7px;display:inline-grid}.count.attn{background:var(--marigold);color:var(--on-marigold)}.count.danger{background:var(--danger-soft);color:var(--danger)}.lrows{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--e1);margin:0;padding:0;list-style:none;overflow:visible}.lrows+.lrows{margin-top:10px}.lrow{border-top:1px solid var(--hairline);align-items:center;gap:12px;max-width:none;min-height:60px;padding:8px 6px 8px 14px;display:flex;position:relative}.lrow:first-child{border-top:0}.lrow.attn{box-shadow:inset 3px 0 0 var(--marigold)}.lrow .lmain{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.lrow .lmain>b,.lrow .lmain>label{overflow-wrap:anywhere;margin:0;font-weight:550;line-height:1.35}.lrow.done .lmain>b,.lrow.done .lmain>label{color:var(--muted);text-decoration:line-through;text-decoration-thickness:1px}.meta{font-size:var(--t-sm);color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.meta>span{align-items:center;gap:4px;display:inline-flex}.meta .ic{width:15px;height:15px}.meta .overdue{color:var(--danger);font-weight:600}.meta .today{color:var(--accent);font-weight:600}.meta .warn{color:var(--warn);font-weight:600}.lcheck{width:24px;height:24px;accent-color:var(--accent);cursor:pointer;flex:none;margin:0}.lrow-acts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lrow-acts button{min-height:36px;font-size:var(--t-sm);padding:0 12px}.lrow .when{font-family:var(--font-display);font-variant-numeric:tabular-nums;min-width:68px;font-weight:600;font-stretch:92%;line-height:1.2}.lrow .when small{font-family:var(--font);color:var(--muted);font-weight:400;font-size:var(--t-xs);display:block}.dayhead{font-family:var(--font);font-stretch:100%;line-height:1.4;font-size:var(--t-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border-top:1px solid var(--hairline);max-width:none;margin:0;padding:10px 14px 2px;font-weight:700}.lrows>div:first-child>.dayhead,.lrows .plain>.lrow:first-child{border-top:0}.lrow-edit{flex-direction:column;flex:1;gap:8px;padding:6px 0;display:flex}.lrow-edit label{font-size:var(--t-sm);margin:0 0 2px}.lrow-edit .row2{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.lrow-edit .row-acts{flex-wrap:wrap;gap:8px;display:flex}.filters{scrollbar-width:none;gap:6px;margin:0 0 4px;padding:2px;display:flex;overflow-x:auto}.filters button{border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--text);font-size:var(--t-sm);flex:none;gap:6px;padding:0 12px;font-weight:500}.filters button:hover{background:var(--surface-2)}.filters button[aria-pressed=true]{background:var(--text);color:var(--bg);border-color:var(--text)}.filters button[aria-pressed=true] .count{background:var(--bg);color:var(--text)}.qadd{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--e1);margin:0 0 6px;padding:8px}.qadd-line{align-items:center;gap:8px;display:flex}.qadd-line input[type=text]{background:0 0;border:0;flex:1;min-height:44px;padding:8px}.qadd-line input[type=text]:focus-visible{outline-offset:0}.qadd-opts{flex-wrap:wrap;align-items:center;gap:6px;padding:6px 4px 2px;display:flex}.qadd-opts .chip[aria-pressed=true]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.qadd-more{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;padding:8px 4px 4px;display:grid}.qadd-more label{font-size:var(--t-sm);margin:0 0 4px}.qadd .check{font-size:var(--t-sm);margin:8px 4px 2px}.tzline{align-items:center;gap:6px;display:inline-flex}.skel{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--e1);flex-direction:column;margin-top:14px;display:flex}.skel-row{border-top:1px solid var(--hairline);align-items:center;gap:12px;padding:14px;display:flex}.skel-row:first-of-type{border-top:0}.skel-row i{background:var(--surface-2);border-radius:7px;flex:none;width:24px;height:24px}.skel-row span{flex-direction:column;flex:1;gap:7px;display:flex}.skel-row b,.skel-row small{background:var(--surface-2);border-radius:6px;height:12px;animation:1.4s ease-in-out infinite skel;display:block}.skel-row small{background:var(--surface-3);opacity:.6;height:10px}@keyframes skel{50%{opacity:.5}}.load-error{background:var(--danger-soft);color:var(--text);border-radius:var(--r-card);align-items:flex-start;gap:12px;margin-top:14px;padding:16px;display:flex}.load-error>.ic{color:var(--danger)}.load-error p{margin:0 0 6px}.empty{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--e1);align-items:flex-start;gap:14px;padding:16px;display:flex}.empty p{margin:0 0 4px}.empty .chip{align-items:center;margin-top:8px;text-decoration:none;display:inline-flex}.lsec .empty{box-shadow:none;background:0 0;padding:4px 2px}dialog.confirm{border-radius:var(--r-card);background:var(--surface);max-width:min(420px,100% - 32px);color:var(--text);box-shadow:var(--e3);border:0;padding:20px}dialog.confirm::backdrop{background:rgb(var(--shadow) / .45)}dialog.confirm h2{font-size:var(--t-xl);margin:0 0 8px}dialog.confirm p{margin:0 0 8px}.confirm-acts{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px;display:flex}button.danger-fill{background:var(--danger);color:var(--on-accent);border-color:var(--danger)}button.danger-fill:hover{background:var(--danger);filter:brightness(.92)}.toast{align-items:center;gap:12px;display:flex}.toast p{max-width:none;margin:0}.toast.has-action.show{pointer-events:auto}.toast-act{min-height:36px;color:var(--bg);text-underline-offset:3px;background:0 0;border:0;margin:-6px -8px -6px 0;padding:0 10px;font-weight:700;text-decoration:underline}.toast-act:hover{opacity:.85;background:0 0}.toast-act:focus-visible{outline-color:var(--bg)}.nav .ask-cta{display:none}.nav .ask-item a{color:var(--text);font-weight:600}.nav .ask-orb{background:var(--accent);width:56px;height:56px;color:var(--on-accent);box-shadow:0 0 0 5px var(--surface), var(--e2);transition:transform var(--d1) var(--ease), background var(--d1);border-radius:50%;place-items:center;margin-top:-24px;display:grid}.nav .ask-orb .ic{width:28px;height:28px}.nav .ask-item a:hover .ask-orb{background:var(--accent-strong)}.nav .ask-item a:active .ask-orb{transform:scale(.95)}.nav .ask-item a[aria-current=page] .ask-orb{background:var(--accent-strong);box-shadow:0 0 0 5px var(--surface), 0 0 0 7px var(--accent-soft), var(--e2);width:40px;height:40px;box-shadow:none;margin-top:0}.nav .ask-item a[aria-current=page] .ask-orb .ic{width:22px;height:22px}@media (min-width:900px){.nav .ask-item{display:none}.nav .ask-cta{border-radius:var(--r-pill);background:var(--accent);min-height:46px;color:var(--on-accent);box-shadow:var(--e1);flex-direction:row;align-items:center;gap:10px;margin:0 2px 14px;padding:0 16px;font-weight:650;text-decoration:none;display:flex}.nav .ask-cta:hover{background:var(--accent-strong);color:var(--on-accent)}.nav .ask-cta[aria-current=page],.nav .ask-cta[aria-current=page]:hover{background:var(--accent-strong);color:var(--on-accent);box-shadow:0 0 0 3px var(--accent-soft)}}.new-btn{gap:6px;padding:0 18px 0 14px}@media (max-width:899px){.new-btn{z-index:25;right:max(16px, env(safe-area-inset-right,0px));bottom:calc(var(--tabbar-h) + 18px);border-radius:var(--r-pill);min-height:52px;box-shadow:var(--e3);position:fixed}.listpage{padding-bottom:72px}}dialog.sheet{width:100%;max-width:none;height:100%;max-height:none;color:var(--text);background:0 0;border:0;margin:0;padding:0}dialog.sheet::backdrop{background:rgb(var(--shadow) / .45)}.sheet-panel{background:var(--surface);max-height:90dvh;box-shadow:var(--e3);padding:6px 16px calc(16px + env(safe-area-inset-bottom,0px));animation:sheet-up var(--d3) var(--ease) both;border-radius:22px 22px 0 0;position:absolute;bottom:0;left:0;right:0;overflow:auto}.sheet-panel:before{content:"";background:var(--surface-3);border-radius:2px;width:40px;height:4px;margin:4px auto 6px;display:block}@keyframes sheet-up{0%{opacity:0;transform:translateY(24px)}}@media (min-width:700px){.sheet-panel{border-radius:var(--r-card);width:min(540px,100% - 48px);margin-left:calc(min(540px,100% - 48px)/-2);padding:8px 22px 20px;inset:12vh auto auto 50%}.sheet-panel:before{display:none}}.sheet-h{align-items:center;gap:8px;padding:6px 0 2px;display:flex}.sheet-h h2{font-size:var(--t-xl);flex:1;margin:0}.sheet-form>label{margin:12px 0 6px}.sheet-label{margin:16px 0 6px;font-weight:600}.sheet-form .qadd-opts{padding:0}.sheet-form .qadd-more{padding:12px 0 0}.sheet-acts{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}@media (max-width:699px){.sheet-acts button{flex:1}}.home{max-width:1040px}.home .page-head{margin-bottom:14px}.home-sum{font-size:var(--t-md);color:var(--muted);margin:4px 0 0!important}.quick{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 16px;display:grid}.qa{background:var(--surface);min-height:52px;box-shadow:var(--e1);color:var(--text);font-weight:600;font-size:var(--t-sm);border-radius:16px;align-items:center;gap:10px;padding:6px 12px 6px 8px;line-height:1.2;text-decoration:none;display:flex}.qa .ibox{border-radius:11px;width:36px;height:36px}.qa:hover{box-shadow:var(--e2)}.qa.primary{background:var(--accent);color:var(--on-accent)}.qa.primary .ibox{background:color-mix(in srgb, var(--on-accent) 16%, transparent);color:var(--on-accent)}@media (max-width:420px){.qa{text-align:center;flex-direction:column;justify-content:center;gap:4px;min-height:76px;padding:10px 4px}}.home-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (min-width:1100px){.home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.hblock{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--e1);min-width:0;padding:14px 16px 10px}.hblock.attn{box-shadow:0 0 0 1.5px var(--marigold), var(--e1)}.hblock-h{align-items:center;gap:8px;margin-bottom:6px;display:flex}.hblock-h h2{font-size:var(--t-lg);flex:1 0 auto;max-width:max-content;margin:0}.hblock-h a{font-size:var(--t-sm);margin-left:auto;font-weight:600;text-decoration:none}.hsub{font-size:var(--t-xs);font-family:var(--font);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:14px 0 2px;font-weight:700;font-stretch:100%}.hlist{margin:0;padding:0;list-style:none}.hl{border-top:1px solid var(--hairline);max-width:none;padding:2px 0}.hl:first-child{border-top:0}.hl-link{min-height:52px;color:var(--text);align-items:center;gap:12px;padding:6px 0;text-decoration:none;display:flex}a.hl-link:hover .hl-main b{color:var(--accent)}a.hl-link>.ic{color:var(--muted)}.hl-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.hl-main b,.hl-main label{overflow-wrap:anywhere;margin:0;font-weight:550;line-height:1.35}.hl-main small{color:var(--muted);font-size:var(--t-sm);flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.hl-main small .ic{width:14px;height:14px}.hl-main small.overdue,.hl-main .warn{color:var(--danger);font-weight:600}.hl-main .warn{color:var(--warn)}.hl-when{width:64px;font-family:var(--font-display);font-variant-numeric:tabular-nums;flex:none;font-weight:650;font-stretch:92%}.hl-task{align-items:center;gap:8px;display:flex}.hl-acts{flex-wrap:wrap;gap:6px;padding:0 0 8px 52px;display:flex}.hl-acts button{min-height:36px;font-size:var(--t-sm);padding:0 12px}.calm{color:var(--muted);align-items:flex-start;gap:10px;display:flex;margin:4px 0 8px!important}.calm .ic{color:var(--success);flex:none}.skel-inline{background:var(--surface-2);border-radius:12px;height:52px;margin:6px 0 10px}.notice.small,.muted.small{font-size:var(--t-sm)}.hl.past .hl-when,.hl.past .hl-main b,.hl.past .hl-main label{color:var(--muted)}.hl-now{max-width:none;color:var(--accent);font-size:var(--t-xs);align-items:center;gap:8px;margin:2px 0;font-weight:700;display:flex}.hl-now:after{content:"";background:var(--accent);border-radius:1px;flex:1;height:2px}.hl-now+.hl{border-top:0}.home-foot{flex-direction:column;gap:6px;margin:18px 2px 0;display:flex}.home-foot p{color:var(--muted);font-size:var(--t-sm);flex-wrap:wrap;align-items:center;gap:8px;max-width:none;margin:0;display:flex}.home-foot .meter{max-width:120px}.sendstate.inline{font-size:var(--t-xs);color:var(--muted);align-self:flex-end;align-items:center;gap:3px;max-width:none;margin:-2px 6px 2px;display:inline-flex}.sendstate.inline.failed{color:var(--danger);font-weight:600}.sendstate.inline .linkish{min-height:24px;color:inherit;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0 6px;text-decoration:underline}.composer-inner .round.stop+.round{margin-left:-2px}.lrow.pref .lmain>label,.pref-text label{margin:0 0 6px;font-weight:600}.pref-line{align-items:center;gap:8px;display:flex}.pref-line input{flex:1}.settings{max-width:1040px}.settings-wrap{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.jump ul{scrollbar-width:none;gap:6px;margin:0;padding:2px;list-style:none;display:flex;overflow-x:auto}.jump li{flex:none;max-width:none}.jump a{border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--text);font-size:var(--t-sm);white-space:nowrap;align-items:center;gap:8px;padding:0 12px;font-weight:600;text-decoration:none;display:flex}@media (min-width:1100px){.settings-wrap{grid-template-columns:220px minmax(0,1fr);align-items:start}.jump{position:sticky;top:24px}.jump ul{flex-direction:column}.jump a{background:0 0;border-color:#0000}.jump a:hover{background:var(--surface-2)}}.sgroup{margin:0 0 18px;scroll-margin-top:16px}.sgroup-t{font-size:var(--t-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin:0 2px 8px;font-weight:700;display:flex}.sgroup-b{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--e1);padding:4px 16px}.sgroup-b>section,.sgroup-b>*>section{border-top:1px solid var(--hairline);margin:0;padding:12px 0}.sgroup-b>section:first-child,.sgroup-b>:first-child>section:first-child{border-top:0}.sgroup-b section>h2{font-size:var(--t-md);margin:0 0 6px}.sgroup-b .card{box-shadow:none;border:1px solid var(--hairline)}section[aria-labelledby]{scroll-margin-top:16px}button.danger-text{color:var(--danger)}button.danger-text:hover{background:var(--danger-soft)}.more-me{align-items:center;gap:12px;max-width:none;margin:0 0 14px;display:flex}.more-me b{overflow-wrap:anywhere;display:block}.more-me small{color:var(--muted);font-size:var(--t-sm)}.more-me .mono:after{display:none}.more-h{font-size:var(--t-sm);font-family:var(--font);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:22px 2px 8px;font-stretch:100%}tbody th[scope=row]{text-transform:none;letter-spacing:0;font-size:var(--t-md);color:var(--text);font-weight:550}tbody th[scope=row] .meter{max-width:160px;height:4px;margin-top:6px;display:block}td.num{font-variant-numeric:tabular-nums}.quiet-times{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.quiet-times label{margin:8px 0 6px}.listpage{max-width:760px}.ap-sub{font-size:var(--t-sm);font-family:var(--font);color:var(--muted);margin:10px 2px 2px;font-weight:650;font-stretch:100%}.ap-list>.ap-sub:first-child,.ap-day:first-child>.ap-sub{margin-top:0}.ap-day{flex-direction:column;gap:10px;display:flex}.aprow.quiet .main b{color:var(--muted)}.ap-list .empty{box-shadow:var(--e1)}.lists-h{font-size:var(--t-xl);margin:34px 0 0}.lsec-h .ghost.small{min-height:32px}.lrow>.qadd-line input[type=text]{min-height:40px}.rowlink{color:var(--text);text-decoration:none}.rowlink:hover b{text-decoration:underline}.rowlink:after{content:"";border-radius:inherit;position:absolute;inset:0}.rowlink:focus-visible{outline:none}.lrow:has(.rowlink:focus-visible){outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--r-ctl)}.lrow:has(.rowlink)>span:last-child{z-index:1}.back-link{align-items:center;gap:4px;margin:0 0 6px -8px;text-decoration:none;display:inline-flex}.pfacts{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--e1);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:0 0 6px;padding:14px;display:grid}.pfacts div{min-width:0}.pfacts dt{font-size:var(--t-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-weight:700}.pfacts dd{font-family:var(--font-display);font-weight:600;font-stretch:92%;font-size:var(--t-md);overflow-wrap:anywhere;margin:2px 0 0}.psummary{font-size:var(--t-md);max-width:68ch;margin:14px 0 0}.prow{align-items:flex-start;padding-top:12px;padding-bottom:12px}.prow .lcheck{margin-top:2px}.pprice{font-size:var(--t-sm);flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:4px 0 0;display:flex}.pprice .amount{font-family:var(--font-display);font-weight:650;font-stretch:92%;font-size:var(--t-md);font-variant-numeric:tabular-nums;color:var(--text)}.plink{overflow-wrap:anywhere;align-items:center;gap:3px;min-height:24px;font-weight:500;display:inline-flex}.plink .ic{width:13px;height:13px}.plink.plain{color:var(--text);font-weight:400}.plink-unchecked{display:inline}.psources{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--e1);font-size:var(--t-sm);flex-direction:column;gap:6px;margin:0;padding:10px 14px;list-style:none;display:flex}.purl{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--t-sm);overflow-wrap:anywhere;word-break:break-all;font-weight:500!important}.pnote{align-items:flex-start;gap:8px;display:flex}.pnote>span{flex:1;min-width:0}.pnote .ic{flex:none;margin-top:3px}.pnote .ghost.small{flex:none;min-height:28px;margin:-4px 0}.linkrow{flex-wrap:wrap}.linkrow .lmain{flex:220px}@media (max-width:599px){.linkrow .lrow-acts{width:100%;padding-left:52px}}.share-full{border:1px solid var(--border);border-radius:var(--r-card);background:var(--bg);margin:12px 0 4px;padding:12px}.share-full h3{font-size:var(--t-md);margin:0 0 4px}.share-full-title{margin:0 0 8px;font-weight:650}.share-full .lsec{margin-top:14px}.share-card .card,.share-card article{margin-top:8px}.shared-plan{max-width:760px;margin:0 auto;padding-top:8px}.shared-brand{color:var(--muted);font-size:var(--t-sm);align-items:center;gap:10px;margin:0 0 18px;display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.dots i,.caret{opacity:.7;animation:none}.spin{opacity:.6;border-right-color:currentColor;animation:none}.skel-row b,.skel-row small{animation:none}.progress .bar:after{opacity:.5;width:100%;animation:none}}.recording{flex:1;align-items:center;gap:8px;min-width:0;min-height:44px;padding:0 2px;display:flex}.recording .round{flex:none}.rec-dot{background:var(--rec);border-radius:50%;flex:none;width:10px;height:10px;animation:1.2s ease-in-out infinite rec-pulse}.rec-time{font-variant-numeric:tabular-nums;min-width:3.2em;font-weight:600}.rec-hint{min-width:0;color:var(--muted);font-size:var(--t-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}@keyframes rec-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--rec) 45%, transparent);transform:scale(1)}50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--rec) 0%, transparent);transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.rec-dot{animation:none}}.file-chips{flex-wrap:wrap;gap:6px;max-width:760px;margin:0 auto 6px;padding:0;list-style:none;display:flex}.file-chip{border-radius:var(--r-pill);background:var(--surface-2);max-width:100%;min-height:36px;color:var(--text);font-size:var(--t-sm);align-items:center;gap:6px;padding:0 4px 0 10px;display:inline-flex}.file-chip .name{text-overflow:ellipsis;white-space:nowrap;max-width:14em;overflow:hidden}.file-chip .state{color:var(--muted)}.file-chip.failed{background:var(--danger-soft)}.file-chip.uploading{opacity:.8}.file-chip .icon-button{min-width:32px;min-height:32px}.entry-media{font-size:var(--t-sm);opacity:.9;align-items:center;gap:5px;margin-bottom:3px;display:flex}.entry-files{flex-direction:column;gap:2px;display:flex}.entry-media.ack{font-style:italic}.voice-reply{border-top:1px solid var(--hairline);align-items:center;gap:10px;min-width:min(240px,100%);margin-top:8px;padding-top:8px;display:flex}.voice-reply audio{display:none}.vr-play{background:var(--accent);width:36px;min-width:0;height:36px;color:var(--on-accent);border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.vr-play:hover{background:var(--accent-strong)}.vr-seek{appearance:none;cursor:pointer;background:0 0;flex:1;min-width:80px;height:24px;margin:0}.vr-seek::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent) var(--pct,0%), var(--surface-2) var(--pct,0%));border-radius:2px;height:4px}.vr-seek::-moz-range-track{background:var(--surface-2);border-radius:2px;height:4px}.vr-seek::-moz-range-progress{background:var(--accent);border-radius:2px;height:4px}.vr-seek::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent);border-radius:50%;width:12px;height:12px;margin-top:-4px}.vr-seek::-moz-range-thumb{background:var(--accent);border:0;border-radius:50%;width:12px;height:12px}.vr-seek:disabled{cursor:default;opacity:.6}.vr-time{min-width:2.6em;font-size:var(--t-sm);color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.vr-error{font-size:var(--t-sm);color:var(--danger)}.mic-help{max-width:760px;font-size:var(--t-sm);color:var(--muted);margin:6px auto 0}.muted-text{color:inherit;opacity:.75;font-style:italic}.anchor-quote{border-left:2px solid var(--border);color:var(--muted);overflow-wrap:anywhere;margin:0 0 4px;padding-left:8px;font-size:.875em;text-decoration:none;display:block}.anchor-quote:hover,.anchor-quote:focus-visible{text-decoration:underline}.blocks{flex-direction:column;gap:10px;min-width:0;display:flex}.blocks>.bhead{font-size:var(--t-md);margin:14px 0 -2px;font-weight:650}.blocks>h3.bhead{font-size:var(--t-sm);color:var(--muted);letter-spacing:.02em;margin:6px 0 -4px;font-weight:700}.blocks>.bpara{max-width:68ch;margin:0}.blocks>.lrows,.blocks>ol.lrows{margin:0}.bdetail{font-size:var(--t-sm);color:var(--muted);max-width:64ch;margin:3px 0 0}.blinks{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--e1);flex-direction:column;gap:10px;margin:0;padding:10px 14px;list-style:none;display:flex}.blinks li{min-width:0}.blinks p{font-size:var(--t-sm);margin:2px 0 0}.bcallout{border-radius:var(--r-ctl);background:var(--accent-soft);font-size:var(--t-sm);margin:0;padding:10px 12px}.bcallout.caution{background:var(--warn-soft);color:var(--text);border-left:3px solid var(--warn)}.bnumbers{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--e1);font-size:var(--t-sm);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:6px 14px;margin:0;padding:10px 14px;list-style:none;display:grid}.bnumbers li{justify-content:space-between;align-items:baseline;gap:10px;min-height:32px;display:flex}.bnumbers a{font-family:var(--font-display);font-weight:650;font-size:var(--t-md);font-variant-numeric:tabular-nums;white-space:nowrap}.bgallery{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;grid-auto-columns:82%;grid-auto-flow:column;gap:10px;margin:0;padding:2px 2px 8px;list-style:none;display:grid;overflow-x:auto}.bgallery li{scroll-snap-align:start;min-width:0}.bgallery figure{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--e1);margin:0;overflow:hidden}.bgallery img{aspect-ratio:3/2;object-fit:cover;background:var(--hairline);width:100%;height:auto;display:block}.bcredit{font-size:var(--t-xs);color:var(--muted);overflow-wrap:anywhere;padding:6px 10px 8px;line-height:1.4}.bcredit a{color:inherit;text-decoration:underline}.bgallery-wrap{flex-direction:column;gap:2px;min-width:0;display:flex}.bgallery:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-card)}.bgallery-count{font-size:var(--t-xs);color:var(--muted);font-variant-numeric:tabular-nums;align-self:center;margin:0;font-weight:600}.bjump{z-index:3;background:var(--bg);margin:0 -4px;padding:6px 4px;position:sticky;top:0}.bjump ul{scrollbar-width:none;gap:6px;margin:0;padding:2px;list-style:none;display:flex;overflow-x:auto}.bjump li{flex:none}.bjump a{border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--text);font-size:var(--t-sm);white-space:nowrap;align-items:center;padding:0 12px;font-weight:600;text-decoration:none;display:flex}.bjump a:hover{background:var(--accent-soft)}.bjump a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.blocks>h2.bhead[id]{scroll-margin-top:64px}.blocks>h2.bhead[id]:focus{outline:none}.bfold{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.bfold>.lrows{align-self:stretch;margin:0}.bfold-btn{border-radius:var(--r-pill);min-height:36px;color:var(--accent);font:inherit;font-size:var(--t-sm);cursor:pointer;background:0 0;border:0;padding:4px 12px;font-weight:600}.bfold-btn:hover{background:var(--accent-soft)}.bfold-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (min-width:760px){.bgallery-count{display:none}.bgallery{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-auto-columns:auto;grid-auto-flow:row;overflow:visible}}.cline{font-size:var(--t-sm);color:var(--text);margin:2px 0 8px}.bubble .blocks{margin-top:8px}.bubble .blocks .lrows,.bubble .blocks .blinks,.bubble .blocks .bnumbers{box-shadow:none;background:var(--surface-2,var(--bg))}.bubble .blocks .pfacts{box-shadow:none;background:var(--surface-2,var(--bg));grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding:10px 12px}.bubble .blocks .pfacts dd{font-size:var(--t-sm)}.bubble .blocks .lrow{min-height:0;padding:8px 10px}.lnote{font-size:var(--t-sm);margin:4px 0 0}.why-btn{min-height:32px;font-size:var(--t-sm);padding:0 10px}.hist-search{gap:8px;margin:0 0 12px;display:flex}.hist-search input{flex:1;min-width:0}.hist-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.lmain .row-acts{gap:8px;margin-top:8px;display:flex}.hist-list{margin-top:14px}.chip[aria-pressed=true]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.srow{align-items:center;gap:8px;min-height:44px;display:flex}.srow-grid{grid-template-columns:auto 1fr;align-items:center;gap:8px 12px;max-width:420px;display:grid}.srow-grid>.srow,.srow-grid>.actions{grid-column:1/-1}fieldset.opts{border:0;padding:0}fieldset.opts legend{grid-column:1/-1;margin-bottom:4px;padding:0;font-weight:600}.brief-line{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--e1);color:var(--text);align-items:center;gap:12px;min-height:56px;margin:0 0 14px;padding:12px 14px;text-decoration:none;display:flex}.brief-line:hover{background:var(--surface-2)}.brief-line-t{flex-direction:column;flex:1;min-width:0;display:flex}.brief-line-t small{color:var(--muted);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.brief-line-t b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}
