@layer legacy{:root,.scheme-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fff;--side:#f7f7f7;--raised:#fff;--sunken:#f0f0f0;--ink:#242424;--ink-2:#5c5c5c;--ink-3:#707070;--ink-4:#8f8f8f;--line:#ebebeb;--line-2:#dedede;--line-3:#8f8f8f;--hover:#2424240d;--press:#24242414;--coral:#dd7b5e;--coral-wash:#dd7b5e17;--coral-line:#dd7b5e59;--critical:#bc2a41;--critical-wash:#bc2a411a;--success:#2d8659;--overdue:#b5593a;--p1:#b9614f;--p2:#c2923a;--p3:#7a8088;--p4:#5b7fa6;--p5:#b8b8b8;--f-blue:#5b7fa6;--f-green:#6f8f62;--f-amber:#c2923a;--f-red:#b9614f;--f-violet:#8a73a8;--f-pink:#b86e8c;--f-slate:#7a8088;--accent-color:var(--ink);--accent-ink:var(--paper);--accent-text:var(--ink);--accent-wash:color-mix(in srgb, var(--accent-color) 8%, transparent);--accent-line:color-mix(in srgb, var(--accent-color) 40%, transparent);--data:#2f7ab0;--shadow-pop:0 1px 2px #0000000f, 0 8px 28px #0000001a;--shadow-hair:0 1px 2px #0000000a;--on-dark-accent:color-mix(in srgb, var(--accent-color) 40%, var(--on-dark));--page:var(--paper);--surface:var(--raised);--surface-muted:var(--side);--surface-sunken:var(--sunken);--surface-accent:var(--accent-wash);--fill-dark:var(--ink);--on-dark:var(--paper);--fg:var(--ink);--fg-strong:var(--ink);--fg-muted:var(--ink-2);--fg-subtle:var(--ink-3);--fg-faint:var(--ink-4);--line-strong:var(--line-2);--green-bg:var(--accent-wash);--green-fg:var(--accent-text);--green-line:var(--accent-line);--blue-bg:color-mix(in srgb, var(--f-blue) 14%, var(--paper));--blue-fg:color-mix(in srgb, var(--f-blue) 75%, var(--ink));--amber-bg:color-mix(in srgb, var(--f-amber) 14%, var(--paper));--amber-fg:color-mix(in srgb, var(--f-amber) 75%, var(--ink));--clay-bg:color-mix(in srgb, var(--f-red) 14%, var(--paper));--clay-fg:color-mix(in srgb, var(--f-red) 75%, var(--ink));--violet-bg:color-mix(in srgb, var(--f-violet) 14%, var(--paper));--violet-fg:color-mix(in srgb, var(--f-violet) 75%, var(--ink));--sand-bg:color-mix(in srgb, var(--f-slate) 12%, var(--paper));--sand-fg:color-mix(in srgb, var(--f-slate) 75%, var(--ink));--pink-bg:color-mix(in srgb, var(--f-pink) 14%, var(--paper));--pink-fg:color-mix(in srgb, var(--f-pink) 75%, var(--ink));--success-bg:color-mix(in srgb, var(--success) 12%, var(--paper));--orange-fg:var(--p2);--rec:var(--critical);--lens:inset 0 0 0 1px var(--line-2), var(--shadow-hair);--jelly:inset 0 0 0 1px var(--line), var(--shadow-hair);--jelly-held:inset 0 0 0 1px var(--line-2), var(--shadow-pop);--liquid-fill:linear-gradient(145deg, #fffc 0%, #ffffff70 55%, #ffffff8f 100%);--liquid-fill-dark:linear-gradient(145deg, #191d1af0 0%, #191d1ab8 100%);--liquid-blur:blur(30px) saturate(1.9) brightness(1.04);--liquid-ring:inset 0 1px 0 #fff, inset 0 0 0 1px #ffffffb8, inset 0 -14px 28px -16px #fff9;--liquid-ring-dark:inset 0 1px 0 #ffffff2e, inset 0 0 0 1px #ffffff1a;--liquid-drop:0 1px 2px #28230a14, 0 28px 56px -28px #28230a66;--liquid-sheen:linear-gradient(115deg, #ffffffa6 0%, #fff0 32%, #fff0 64%, #ffffff5c 100%);--liquid-glare:#fffc;--liquid-ghost:#fff3;--glass:var(--raised);--glass-hi:color-mix(in srgb, var(--ink) 3%, var(--raised));--glass-blur:none;--glass-ring:inset 0 0 0 1px var(--line);--glass-ring-hi:inset 0 0 0 1px var(--line-2);--spring:cubic-bezier(.2, .9, .22, 1);--e1:var(--shadow-hair);--e2:var(--shadow-hair);--e3:var(--shadow-pop);--e4:var(--shadow-pop);--r-xs:4px;--r-sm:6px;--r-ctl:8px;--r-tile:10px;--r-card:12px;--r-hero:14px;--r-dlg:16px;--r1:8px;--r2:10px;--r3:12px;--r4:16px;--r5:14px;--pill:999px;--container:1180px;--gutter:clamp(16px, 4.2vw, 32px);--section-y:clamp(48px, 6vw, 88px);--ease:cubic-bezier(.2, .7, .2, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--control:.14s;--serif:var(--font-geist), system-ui, sans-serif;--brand-serif:var(--font-serif-display), Georgia, serif;--display-weight:600;--sans:var(--font-geist), system-ui, sans-serif;--mono:var(--font-geist-mono), ui-monospace, monospace;--focus-ring:2px solid color-mix(in srgb, var(--data) 55%, transparent);--rail:48px;--sidebar:280px}:root{--orb-1:var(--coral);--orb-2:var(--f-violet);--orb-3:var(--f-amber);--orb-4:var(--f-blue);--orb-5:var(--f-green)}:root.cream,.scheme-cream{--paper:#f5f4eb;--side:#efeee5;--raised:#fbfaf5;--sunken:#e9e8de;--ink:#23221e;--ink-2:#5b5a54;--ink-3:#6b6a63;--ink-4:#89887f;--line:#e4e3da;--line-2:#d5d4cb;--line-3:#89887f;--hover:#23221e0d;--press:#23221e16;--shadow-pop:0 1px 2px #3a301a12, 0 8px 28px #3a301a1c;--shadow-hair:0 1px 2px #3a301a0d}:root.dark,.scheme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#191919;--side:#202020;--raised:#232323;--sunken:#2b2b2b;--ink:#ebebeb;--ink-2:#b3b3b3;--ink-3:#8a8a8a;--ink-4:#737373;--line:#ffffff14;--line-2:#ffffff21;--line-3:#ffffff57;--hover:#ffffff0d;--press:#ffffff17;--coral:#f0997e;--coral-wash:#f0997e1a;--coral-line:#f0997e59;--critical:#f47682;--critical-wash:#f476821a;--success:#3dba77;--overdue:#e07050;--data:#7dbbe8;--shadow-pop:0 1px 2px #0000004d, 0 10px 30px #00000073;--shadow-hair:0 1px 2px #00000040;--glass-hi:color-mix(in srgb, var(--ink) 5%, var(--raised))}[data-accent=ocean]{--accent-color:#2f6fd0;--data:#2f6fd0}[data-accent=grove]{--accent-color:#2e7d4f;--data:#2e7d4f}[data-accent=iris]{--accent-color:#6a4fd6;--data:#6a4fd6}[data-accent=rose]{--accent-color:#c0396f;--data:#c0396f}[data-accent=teal]{--accent-color:#0f7c78;--data:#0f7c78}[data-accent=slate]{--accent-color:#4f6077;--data:#4f6077}:root.dark[data-accent=ocean],:root.dark [data-accent=ocean]:not(.scheme-light),.scheme-dark[data-accent=ocean]{--accent-color:#6aa5f5;--data:#6aa5f5}:root.dark[data-accent=grove],:root.dark [data-accent=grove]:not(.scheme-light),.scheme-dark[data-accent=grove]{--accent-color:#55b783;--data:#55b783}:root.dark[data-accent=iris],:root.dark [data-accent=iris]:not(.scheme-light),.scheme-dark[data-accent=iris]{--accent-color:#a08cf6;--data:#a08cf6}:root.dark[data-accent=rose],:root.dark [data-accent=rose]:not(.scheme-light),.scheme-dark[data-accent=rose]{--accent-color:#ee78a6;--data:#ee78a6}:root.dark[data-accent=teal],:root.dark [data-accent=teal]:not(.scheme-light),.scheme-dark[data-accent=teal]{--accent-color:#4cc0b9;--data:#4cc0b9}:root.dark[data-accent=slate],:root.dark [data-accent=slate]:not(.scheme-light),.scheme-dark[data-accent=slate]{--accent-color:#9fb0c6;--data:#9fb0c6}[data-accent]:not([data-accent=default]){--accent-text:var(--accent-color)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--page);color:var(--fg);font-family:var(--sans);-webkit-font-smoothing:antialiased;transition:background-color .2s var(--ease);line-height:1.5}::selection{background:color-mix(in srgb, var(--data) 22%, transparent)}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}ul{list-style:none}:focus-visible{outline:var(--focus-ring);outline-offset:2px}.container{max-width:var(--container);padding:0 var(--gutter);margin:0 auto}.section{padding:var(--section-y) 0}.center{text-align:center}.display,.h2,.h3,.statement,.figure{font-family:var(--serif);font-weight:var(--display-weight);text-wrap:balance}.display{letter-spacing:-.035em;font-size:clamp(36px,5.6vw,64px);line-height:1.02}.h2{letter-spacing:-.028em;font-size:clamp(28px,3.8vw,44px);line-height:1.08}.h3{letter-spacing:-.022em;font-size:clamp(21px,2.5vw,27px);line-height:1.16}.statement{letter-spacing:-.025em;font-size:clamp(21px,2.4vw,30px);line-height:1.14}.figure{letter-spacing:-.045em;font-size:clamp(64px,8vw,108px);line-height:.84}.quiet{color:var(--fg-faint);font-style:normal}.lead{color:var(--fg-muted);text-wrap:pretty;max-width:56ch;font-size:clamp(16px,1.4vw,18.5px);line-height:1.58}.body{color:var(--fg-muted);text-wrap:pretty;font-size:clamp(14.5px,1vw,15.5px);line-height:1.62}.card-title{letter-spacing:-.01em;color:var(--fg-strong);font-size:15px;font-weight:600}.meta{color:var(--fg-subtle);font-size:13px}.eyebrow{font:600 11.5px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-faint)}.center .lead{margin-inline:auto}.stack>*+*{margin-top:var(--stack,18px)}.btn{border-radius:var(--r-ctl);letter-spacing:-.005em;white-space:nowrap;height:44px;transition:opacity var(--control), background-color var(--control), box-shadow var(--control), color var(--control), transform var(--control) var(--ease);justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14.5px;font-weight:500;display:inline-flex}.btn:active{transform:scale(.98)}.btn-primary{background:var(--fill-dark);color:var(--on-dark)}.btn-primary:hover{opacity:.86}.btn-secondary{background:var(--raised);color:var(--fg);box-shadow:inset 0 0 0 1px var(--line-2)}.btn-secondary:hover{background:var(--glass-hi);box-shadow:inset 0 0 0 1px var(--line-3)}.btn-sm{gap:6px;height:32px;padding:0 12px;font-size:13px}@media (pointer:coarse){.btn-sm{height:40px}}.chip{border-radius:var(--r-ctl);height:32px;color:var(--fg);background:var(--hover);transition:background-color var(--control), transform var(--control) var(--ease);align-items:center;gap:6px;padding:0 12px;font-size:13px;display:inline-flex}.chip:hover{background:var(--press)}.chip:active{transform:scale(.98)}.tab{border-radius:var(--pill);height:28px;color:var(--fg-muted);transition:color var(--control), background-color var(--control);background:0 0;align-items:center;gap:6px;padding:0 11px;font-size:13px;font-weight:450;display:inline-flex}.tab:hover{color:var(--fg);background:var(--hover)}.tab[aria-selected=true]{background:var(--fill-dark);color:var(--on-dark)}.panel{border-radius:var(--r5);background:var(--surface-muted);box-shadow:inset 0 0 0 1px var(--line);padding:clamp(34px,5.4vw,72px) clamp(22px,4.2vw,60px)}.panel[data-tone=accent]{background:var(--surface-accent);box-shadow:inset 0 0 0 1px var(--green-line), var(--e2)}.panel[data-tone=amber]{background:var(--amber-bg);--tint-bg:var(--amber-bg);--tint-fg:var(--amber-fg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--amber-fg) 20%, transparent), var(--e2)}.panel[data-tone=blue]{background:var(--blue-bg);--tint-bg:var(--blue-bg);--tint-fg:var(--blue-fg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--blue-fg) 20%, transparent), var(--e2)}.panel[data-tone=violet]{background:var(--violet-bg);--tint-bg:var(--violet-bg);--tint-fg:var(--violet-fg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--violet-fg) 20%, transparent), var(--e2)}.panel[data-tone=sand]{background:var(--sand-bg);--tint-bg:var(--sand-bg);--tint-fg:var(--sand-fg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sand-fg) 20%, transparent), var(--e2)}.panel[data-tone=clay]{background:var(--clay-bg);--tint-bg:var(--clay-bg);--tint-fg:var(--clay-fg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--clay-fg) 20%, transparent), var(--e2)}.panel[data-tone=dark]{background:var(--fill-dark);color:var(--on-dark);box-shadow:var(--e3)}.panel[data-tone=dark] .lead,.panel[data-tone=dark] .body{color:color-mix(in srgb, var(--on-dark) 70%, transparent)}.panel[data-tone=dark] .quiet{color:var(--on-dark-accent)}.card{border-radius:var(--r3);background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-ring);height:100%;transition:box-shadow .3s, background-color .3s, transform .3s var(--spring);flex-direction:column;gap:10px;padding:22px;display:flex}.card[data-interactive]:hover{background:var(--glass-hi);box-shadow:var(--glass-ring-hi)}.card[data-emphasis]{box-shadow:inset 0 0 0 1.5px var(--fg)}.tile{border-radius:var(--r2);background:var(--tint-bg,var(--green-bg));width:40px;height:40px;color:var(--tint-fg,var(--green-fg));flex:none;place-items:center;display:grid}.tile svg{width:20px;height:20px}.tone-blue{--tint-bg:var(--blue-bg);--tint-fg:var(--blue-fg)}.tone-amber{--tint-bg:var(--amber-bg);--tint-fg:var(--amber-fg)}.tone-clay{--tint-bg:var(--clay-bg);--tint-fg:var(--clay-fg)}.tone-violet{--tint-bg:var(--violet-bg);--tint-fg:var(--violet-fg)}.tone-sand{--tint-bg:var(--sand-bg);--tint-fg:var(--sand-fg)}.rule{background:var(--line);height:1px}.header{z-index:50;background:color-mix(in srgb, var(--page) 85%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid #0000;transition:border-color .2s;position:sticky;top:0}.header.scrolled{border-color:var(--line)}.header .row{justify-content:space-between;align-items:center;height:68px;display:flex}.logo{font-family:var(--serif);letter-spacing:-.02em;align-items:center;gap:10px;font-size:28px;display:flex}.logo i{background:var(--green-fg);border-radius:50%;width:12px;height:12px;display:block}.nav{color:var(--fg-muted);gap:28px;font-size:14.5px;display:flex}.nav a:hover{color:var(--fg)}@media (max-width:820px){.nav{display:none}}.hero{padding-top:calc(var(--section-y) * .62);text-align:center;position:relative;overflow:hidden}.aurora{background:radial-gradient(closest-side, color-mix(in srgb, var(--accent-color) 15%, transparent), transparent 70%), radial-gradient(closest-side at 70% 40%, var(--coral-wash), transparent 70%);filter:blur(30px);pointer-events:none;width:900px;max-width:140vw;height:600px;animation:22s ease-in-out infinite alternate drift;position:absolute;top:-10%;left:50%;transform:translate(-50%)}@keyframes drift{0%{transform:translate(-53%)rotate(0)scale(1)}to{transform:translate(-47%)rotate(14deg)scale(1.1)}}.hero .inner{position:relative}.hero .cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.hero-mock{margin:calc(var(--section-y) * .9) auto 0;border-radius:var(--r5);background:var(--surface-muted);max-width:1100px;box-shadow:inset 0 0 0 1px var(--line), var(--e4);text-align:left;padding:14px}.mock-bar{gap:7px;padding:4px 8px 12px;display:flex}.mock-bar i{border-radius:50%;width:10px;height:10px;display:block}.mock-body{grid-template-columns:210px 1fr 300px;gap:12px;min-height:440px;display:grid}.mock-side,.mock-main,.mock-rail{background:var(--surface);border-radius:var(--r3);box-shadow:inset 0 0 0 1px var(--line);padding:18px}.mock-side li{border-radius:var(--r1);color:var(--fg-muted);align-items:center;gap:10px;padding:9px 10px;font-size:14px;display:flex}.mock-side li svg{width:16px;height:16px}.mock-side li.on{background:var(--green-bg);color:var(--green-fg);font-weight:500}.mock-main h4{font-family:var(--serif);letter-spacing:-.025em;margin:6px 0 14px;font-size:32px;font-weight:400}.line{background:var(--surface-sunken);border-radius:5px;height:9px;margin:10px 0}.todo{border-top:1px solid var(--line);align-items:center;gap:10px;padding:9px 0;font-size:14px;display:flex}.todo b{width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--line-strong);border-radius:5px;flex:none;display:block}.todo.done b{background:var(--green-fg);box-shadow:none}.todo.done span{color:var(--fg-faint);text-decoration:line-through}.ev{border-radius:var(--r1);margin-bottom:8px;padding:10px 12px;font-size:13px}.ev small{opacity:.75;font-size:11.5px;display:block}@media (max-width:900px){.mock-body{grid-template-columns:1fr}.mock-side,.mock-rail{display:none}}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee-track{gap:10px;width:max-content;animation:38s linear infinite marquee;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}.grid{gap:14px;display:grid}.g3{grid-template-columns:repeat(3,1fr)}.g2{grid-template-columns:repeat(2,1fr)}.g4{grid-template-columns:repeat(4,1fr)}.split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,5vw,64px);display:grid}@media (max-width:900px){.g3,.g4{grid-template-columns:1fr 1fr}.split{grid-template-columns:1fr}}@media (max-width:600px){.g3,.g2,.g4{grid-template-columns:1fr}}.bento{grid-template-columns:repeat(6,1fr);gap:14px;display:grid}.bento>:first-child{grid-column:span 4}.bento>:nth-child(2),.bento>:nth-child(3){grid-column:span 2}.bento>:nth-child(4){grid-column:span 4}@media (max-width:800px){.bento>*{grid-column:span 6!important}}.feat-list li{color:var(--fg-muted);align-items:flex-start;gap:10px;padding:7px 0;font-size:14.5px;display:flex}.feat-list svg{width:17px;height:17px;color:var(--green-fg);flex:none;margin-top:3px}.pillrow{flex-wrap:wrap;gap:8px;display:flex}.tabs{flex-wrap:wrap;justify-content:center;gap:8px;margin:32px 0;display:flex}.int .card-title{line-height:1.2}.swap{flex-wrap:wrap;justify-content:center;align-items:center;gap:0;margin-top:40px;display:flex}.ws{background:var(--on-dark);color:var(--fill-dark);border-radius:var(--r3);min-width:220px;padding:22px 26px}.ws .statement{font-size:24px}.link{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--on-dark) 50%, transparent) 0 6px, transparent 6px 12px);width:60px;height:2px}.models{flex-direction:column;gap:8px;display:flex}.model{border-radius:var(--pill);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--raised) 18%, transparent);color:color-mix(in srgb, var(--on-dark) 70%, transparent);transition:all .3s var(--ease);text-align:left;padding:10px 18px;font-size:14px}.model[data-on=true]{background:var(--on-dark-accent);color:var(--fill-dark);box-shadow:none}@media (max-width:600px){.link{background:repeating-linear-gradient(0deg, color-mix(in srgb, var(--on-dark) 50%, transparent) 0 6px, transparent 6px 12px);width:2px;height:30px}}.faq{max-width:760px;margin:40px auto 0}.faq details{border-top:1px solid var(--line);padding:20px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;letter-spacing:-.01em;justify-content:space-between;gap:16px;font-size:17px;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary svg{transition:transform .24s var(--ease);flex:none}.faq details[open] summary svg{transform:rotate(45deg)}.faq details p{margin-top:12px}.footer{border-top:1px solid var(--line);padding:48px 0}.footer .row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.reveal{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(14px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.aurora,.marquee-track{animation:none}.reveal{opacity:1;transition:none;transform:none}.card,.btn{transition:none}.card[data-interactive]:hover,.btn-primary:hover{transform:none}}section[id],div[id]{scroll-margin-top:84px}.burger{border-radius:var(--pill);background:var(--surface);width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--line);display:none;position:relative}.burger span{background:var(--fg);height:1.5px;transition:transform .24s var(--ease), top .24s var(--ease);position:absolute;left:14px;right:14px}.burger span:first-child{top:18px}.burger span:nth-child(2){top:25px}.burger[aria-expanded=true] span:first-child{top:21px;transform:rotate(45deg)}.burger[aria-expanded=true] span:nth-child(2){top:21px;transform:rotate(-45deg)}.mmenu{background:var(--page);height:calc(100dvh - 68px);padding:24px var(--gutter);z-index:49;flex-direction:column;gap:4px;display:none;position:absolute;top:68px;left:0;right:0;overflow:auto}.mmenu:not([hidden]){display:flex}.mmenu a:not(.btn){font-family:var(--serif);letter-spacing:-.025em;border-bottom:1px solid var(--line);padding:12px 0;font-size:34px}.mmenu .btn{margin-top:24px}@media (max-width:820px){.burger{display:block}.hide-sm{display:none}}@media (max-width:600px){.areas{grid-template-columns:1fr 1fr;gap:10px}.areas .card{padding:16px}.areas .body{font-size:13.5px}.hero .cta .btn{flex:100%}.hero-mock{border-radius:var(--r4);padding:8px}.mock-body{min-height:0}.mock-main h4{font-size:26px}.panel{border-radius:var(--r4)}.tabs{margin-inline:calc(var(--gutter) * -1);padding:0 var(--gutter) 4px;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{white-space:nowrap}.swap{flex-direction:column}.ws,.models,.model{width:100%}.link{margin:6px 0}.faq summary{font-size:16px}.footer .row{flex-direction:column;align-items:flex-start}.footer .nav{flex-wrap:wrap;gap:8px 18px;display:flex}}@media (min-width:821px){.mmenu{display:none!important}}.mmenu>*{flex:none}@media (max-height:700px){.mmenu a:not(.btn){padding:8px 0;font-size:28px}.mmenu .btn{margin-top:16px}}.stackcol{flex-direction:column;gap:clamp(20px,4vw,40px);display:flex}.stack-item{scroll-margin-top:84px}@media (min-width:901px) and (min-height:640px){.stack-item{top:calc(80px + var(--i) * 10px);position:sticky}.stack-item .panel{box-shadow:inset 0 0 0 1px var(--line), 0 -18px 40px -28px #28230a80, var(--e3);transform-origin:top;padding-block:clamp(28px,4vw,48px)}.stackwrap .stackcol{padding-bottom:0}.stack-item .panel .grid[style]{margin-top:30px!important}.stack-item .panel .card{gap:6px;padding:18px}.stack-item .panel .body{font-size:14px;line-height:1.5}}.carousel{margin-top:36px}.car-track{scroll-snap-type:x mandatory;scrollbar-width:none;outline-offset:4px;gap:14px;padding:2px 0 6px;display:flex;overflow-x:auto}.car-track::-webkit-scrollbar{display:none}.car-slide{scroll-snap-align:start;flex:0 0 min(440px,86%);gap:18px;height:auto;padding:24px}.ilist{grid-template-columns:1fr;gap:16px;display:grid}.int{align-items:center;gap:12px;display:flex}.car-ctl{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.dots{gap:8px;display:flex}.dots button{background:var(--line-strong);width:8px;height:8px;transition:all .24s var(--ease);border-radius:99px;padding:0}.dots button[aria-current=true]{background:var(--green-fg);width:26px}.arrows{gap:8px;display:flex}.arrow{border-radius:var(--pill);background:var(--surface);width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--line);font-size:18px;transition:box-shadow .16s,opacity .16s}.arrow:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--line-strong)}.arrow:disabled{opacity:.35;cursor:default}@media (prefers-reduced-motion:reduce){.car-track{scroll-behavior:auto}}.car-slide{flex-basis:min(580px,88%)}.ilist{grid-template-columns:1fr 1fr;gap:18px 20px}#integrations .panel .stack{--stack:12px}#integrations .car-slide{padding:22px}#integrations .car-ctl{margin-top:14px}@media (max-width:600px){.ilist{grid-template-columns:1fr}.car-slide{flex-basis:88%}}#integrations .panel{padding-block:clamp(30px,3.6vw,48px)}#integrations .panel .h2{font-size:clamp(32px,4.2vw,52px)}#integrations .panel .lead{font-size:clamp(16px,1.4vw,19px)}#integrations .carousel{margin-top:32px}#integrations .car-slide{flex-basis:min(640px,88%);gap:24px;padding:30px}#integrations .ilist{gap:26px 24px}#integrations .tile{border-radius:var(--r3);width:56px;height:56px}#integrations .tile img,#integrations .tile svg{width:34px;height:34px}#integrations .int{gap:16px}#integrations .int .card-title{font-size:17px}#integrations .int .meta{font-size:14px}#integrations .car-slide .eyebrow{font-size:12.5px}#integrations .arrow{width:50px;height:50px}@media (max-width:600px){#integrations .car-slide{padding:22px}#integrations .tile{width:48px;height:48px}}@media (min-width:901px){.stack-item .panel{min-height:var(--panel-h,560px);flex-direction:column;justify-content:center;padding-block:clamp(26px,3vw,40px);display:flex}.stack-item .panel>.center .h2,.stack-item .panel .split .h2{font-size:clamp(30px,3.8vw,46px)}.stack-item .panel>.center{--stack:12px}.stack-item .panel>.center .lead{font-size:16px}.stack-item .panel .grid.g3{gap:12px;margin-top:26px!important}.stack-item .panel .grid.g3 .card{gap:4px;padding:16px}.stack-item .panel .grid.g3 .tile{width:36px;height:36px}.stack-item .panel .grid.g3 .card-title{margin-top:4px!important}.stack-item .panel.split{flex-direction:column;justify-content:center;display:flex}.stack-item .panel.split .feat-list li{padding:4px 0}.stack-item .panel.split .lead{font-size:16px}.stack-item .panel.split .card{padding:18px}}.ai-panel{grid-template-columns:.95fr 1.05fr;align-items:center;gap:clamp(28px,4vw,56px);display:grid;padding:clamp(28px,4vw,52px)!important}.ai-panel .h2{text-align:left;font-size:clamp(30px,3.6vw,46px)}.ai-panel .lead{max-width:46ch;margin:0;font-size:16px}.ai-points{color:color-mix(in srgb, var(--on-dark) 80%, transparent);grid-template-columns:1fr 1fr;gap:8px 16px;font-size:14px;display:grid}.ai-points li{align-items:center;gap:8px;display:flex}.ai-points svg{color:var(--on-dark-accent);font-size:12px}.aisw{flex-direction:column;gap:14px;display:flex}.aisw-stage{background:color-mix(in srgb, var(--raised) 5%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--raised) 12%, transparent);border-radius:var(--r4);align-items:center;padding:22px;display:flex}.aisw-ws{background:var(--on-dark);color:var(--fill-dark);border-radius:var(--r3);flex:1 1 0;min-width:0;padding:16px 18px}.aisw-label{font:600 11px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);align-items:center;gap:6px;display:flex}.aisw-items{flex-wrap:wrap;gap:6px;margin:12px 0 8px;display:flex}.aisw-items span{background:color-mix(in srgb, var(--accent-color) 8%, transparent);color:var(--green-fg);border-radius:99px;padding:4px 10px;font-size:13px}.aisw-sub{color:var(--fg-subtle);font-size:12px}.aisw-wire{background:color-mix(in srgb, var(--on-dark) 20%, transparent);flex:0 0 clamp(36px,6vw,72px);height:2px;position:relative;overflow:hidden}.aisw-wire i{background:repeating-linear-gradient(90deg, var(--on-dark-accent) 0 8px, transparent 8px 16px);animation:1s linear infinite wire;position:absolute;inset:0}@keyframes wire{to{background-position:16px 0}}.aisw-stage[data-off=true] .aisw-wire i{opacity:0}.aisw-node{border-radius:var(--r3);background:var(--on-dark-accent);min-width:104px;color:var(--fill-dark);text-align:center;animation:pop .4s var(--ease);flex-direction:column;flex:none;align-items:center;gap:8px;padding:16px 14px;font-size:13px;font-weight:600;display:flex}.aisw-node svg{font-size:22px}.aisw-stage[data-off=true] .aisw-node{color:color-mix(in srgb, var(--on-dark) 60%, transparent);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--raised) 20%, transparent);background:0 0}@keyframes pop{0%{opacity:.4;transform:scale(.94)}to{opacity:1;transform:none}}.aisw-opts{grid-template-columns:1fr 1fr;gap:10px;display:grid}.aisw-opt{text-align:left;border-radius:var(--r3);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--raised) 12%, transparent);color:var(--on-dark);transition:all .24s var(--ease);align-items:flex-start;gap:12px;padding:14px;display:flex}.aisw-opt:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--raised) 25%, transparent)}.aisw-opt[aria-selected=true]{background:color-mix(in srgb, var(--on-dark-accent) 12%, transparent);box-shadow:inset 0 0 0 1.5px var(--on-dark-accent)}.aisw-ico{border-radius:var(--r1);background:color-mix(in srgb, var(--raised) 8%, transparent);width:34px;height:34px;color:var(--on-dark-accent);flex:none;place-items:center;font-size:15px;display:grid}.aisw-opt b{letter-spacing:-.01em;font-size:14px;font-weight:600;line-height:1.25;display:block}.aisw-opt small{color:color-mix(in srgb, var(--on-dark) 60%, transparent);margin-top:3px;font-size:12.5px;line-height:1.4;display:block}@media (max-width:900px){.ai-panel{grid-template-columns:1fr}.ai-panel .h2,.ai-copy{text-align:center}.ai-panel .lead{margin-inline:auto}.ai-points{text-align:left;max-width:420px;margin-inline:auto}}@media (max-width:600px){.aisw-opts{grid-template-columns:1fr}.aisw-stage{flex-direction:column;align-items:stretch;gap:0}.aisw-wire{flex:none;align-self:center;width:2px;height:28px;margin:6px 0}.aisw-wire i{background:repeating-linear-gradient(0deg, var(--on-dark-accent) 0 8px, transparent 8px 16px)}.aisw-node{align-self:center}.ai-points{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.aisw-wire i,.aisw-node{animation:none}}.aisw-stage{height:150px;padding:0 22px}.aisw-node{justify-content:center;width:150px;min-width:0;height:104px}.aisw-ws{padding:16px}.aisw-items{flex-wrap:nowrap;gap:5px}.aisw-items span{white-space:nowrap;padding:4px 9px;font-size:12.5px}.aisw-opts{grid-auto-rows:1fr}.ai-copy{--stack:18px}.ai-copy>*+*{margin-top:18px}.ai-panel .lead{margin:18px 0 0}@media (max-width:600px){.aisw-stage{height:auto;padding:18px}.aisw-node{width:100%}.aisw-items{flex-wrap:wrap}}.stats{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:48px;display:grid}.stat{--bg:var(--surface);border-radius:var(--r4);background:var(--bg);min-height:400px;box-shadow:inset 0 0 0 1px var(--line), var(--e2);transition:transform .24s var(--ease), box-shadow .24s;flex-direction:column;gap:10px;padding:30px 28px 26px;display:flex}.stat:hover{box-shadow:inset 0 0 0 1px var(--line-strong), var(--e3);transform:translateY(-3px)}.stat.tone-violet{--bg:var(--violet-bg)}.stat.tone-amber{--bg:var(--amber-bg)}.stat.tone-green{--bg:var(--green-bg);--tint-bg:var(--green-bg);--tint-fg:var(--green-fg)}.stat .tile{background:color-mix(in srgb, var(--raised) 70%, transparent);border-radius:var(--r2);width:48px;height:48px}.stat-top{justify-content:space-between;align-items:center;display:flex}.stat-up{font:600 11.5px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--tint-fg,var(--fg-subtle))}.stat .figure{color:var(--fg);margin-top:22px;font-size:clamp(88px,10vw,132px)}.stat-title{font-family:var(--serif);letter-spacing:-.022em;margin-top:10px;font-size:clamp(24px,2.4vw,30px);line-height:1.1}.stat .chip{background:color-mix(in srgb, var(--raised) 70%, transparent)}.stat-strip{color:var(--fg-muted);flex-wrap:wrap;justify-content:center;gap:10px 28px;margin-top:28px;font-size:14.5px;display:flex}.stat-strip li{align-items:center;gap:8px;display:flex}.stat-strip svg{color:var(--green-fg);font-size:13px}@media (max-width:900px){.stats{grid-template-columns:1fr}.stat{min-height:0}.stat .figure{font-size:96px}}@media (prefers-reduced-motion:reduce){.stat{transition:none}.stat:hover{transform:none}}.abento{grid-template-columns:repeat(12,1fr);gap:14px;margin-top:48px;display:grid}.atile{grid-column:span var(--span);border-radius:var(--r4);background:var(--ab,var(--raised));min-height:150px;box-shadow:inset 0 0 0 1px var(--abl,var(--line));transition:transform .24s var(--ease), box-shadow .24s;flex-direction:column;justify-content:space-between;gap:28px;padding:22px;display:flex;position:relative}.atile:hover{box-shadow:inset 0 0 0 1px var(--abl,var(--line-strong)), var(--e3);transform:translateY(-3px)}.atile-ico{border-radius:var(--r2);background:color-mix(in srgb, var(--raised) 72%, transparent);width:46px;height:46px;color:var(--abf,var(--green-fg));transition:transform .3s var(--ease);place-items:center;font-size:18px;display:grid}.atile:hover .atile-ico{transform:rotate(-6deg)scale(1.06)}.atile-body{flex-direction:column;gap:4px;display:flex}.atile-title{font-family:var(--serif);letter-spacing:-.02em;font-size:clamp(23px,2.2vw,28px);line-height:1.1}.atile-desc{color:var(--fg-muted);font-size:14px;line-height:1.4}.atile-go{background:var(--fg);width:34px;height:34px;color:var(--on-dark);opacity:0;transition:all .24s var(--ease);border-radius:99px;place-items:center;font-size:12px;display:grid;position:absolute;top:22px;right:22px;transform:translate(-6px,6px)}.atile:hover .atile-go{opacity:1;transform:none}.at-sand{--ab:color-mix(in srgb, var(--f-slate) 13%, var(--raised));--abl:color-mix(in srgb, var(--f-slate) 28%, transparent);--abf:color-mix(in srgb, var(--f-slate) 78%, var(--ink))}.at-violet{--ab:color-mix(in srgb, var(--f-violet) 13%, var(--raised));--abl:color-mix(in srgb, var(--f-violet) 28%, transparent);--abf:color-mix(in srgb, var(--f-violet) 78%, var(--ink))}.at-blue{--ab:color-mix(in srgb, var(--f-blue) 13%, var(--raised));--abl:color-mix(in srgb, var(--f-blue) 28%, transparent);--abf:color-mix(in srgb, var(--f-blue) 78%, var(--ink))}.at-amber{--ab:color-mix(in srgb, var(--f-amber) 13%, var(--raised));--abl:color-mix(in srgb, var(--f-amber) 28%, transparent);--abf:color-mix(in srgb, var(--f-amber) 78%, var(--ink))}.at-gold{--ab:color-mix(in srgb, var(--f-pink) 13%, var(--raised));--abl:color-mix(in srgb, var(--f-pink) 28%, transparent);--abf:color-mix(in srgb, var(--f-pink) 78%, var(--ink))}.at-mint{--ab:color-mix(in srgb, var(--f-green) 8%, color-mix(in srgb, var(--f-blue) 6%, var(--raised)));--abl:color-mix(in srgb, var(--f-green) 26%, transparent);--abf:color-mix(in srgb, var(--f-green) 60%, color-mix(in srgb, var(--f-blue) 40%, var(--ink)))}.at-green{--ab:color-mix(in srgb, var(--f-green) 13%, var(--raised));--abl:color-mix(in srgb, var(--f-green) 28%, transparent);--abf:color-mix(in srgb, var(--f-green) 78%, var(--ink))}.at-clay{--ab:color-mix(in srgb, var(--f-red) 13%, var(--raised));--abl:color-mix(in srgb, var(--f-red) 28%, transparent);--abf:color-mix(in srgb, var(--f-red) 78%, var(--ink))}@media (max-width:900px){.abento{grid-template-columns:repeat(2,1fr)}.atile{min-height:136px;grid-column:span 1!important}.atile:first-child{grid-column:span 2!important}.atile-go{opacity:1;background:color-mix(in srgb, var(--raised) 72%, transparent);color:var(--fg);transform:none}}@media (max-width:480px){.atile{gap:18px;min-height:120px;padding:16px}.atile-go{top:16px;right:16px}}@media (prefers-reduced-motion:reduce){.atile,.atile-ico,.atile-go{transition:none}.atile:hover{transform:none}}.atile-desc{min-height:2.8em}@media (max-width:480px){.atile-desc{min-height:0}}.acar{margin-top:44px}.acar-track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;padding:4px 0 8px;display:flex;overflow-x:auto}.acar-track::-webkit-scrollbar{display:none}.acard{scroll-snap-align:start;border-radius:var(--r5);background:var(--ab);height:380px;box-shadow:inset 0 0 0 1px var(--abl), var(--e2);transition:transform .24s var(--ease), box-shadow .24s;flex-direction:column;flex:0 0 min(320px,80%);justify-content:space-between;padding:26px;display:flex;position:relative;overflow:hidden}.acard:hover{box-shadow:inset 0 0 0 1px var(--abl), var(--e3);transform:translateY(-3px)}.acard:after{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--raised) 60%, transparent), transparent);pointer-events:none;border-radius:50%;width:90%;height:70%;position:absolute;inset:auto -30% -40% auto}.acard-bg{color:var(--abf);opacity:.11;pointer-events:none;top:70px;right:-26px;transform:rotate(-12deg);width:210px!important;height:210px!important;position:absolute!important}.acard-ico{border-radius:var(--r2);background:color-mix(in srgb, var(--raised) 72%, transparent);width:52px;height:52px;color:var(--abf);z-index:1;place-items:center;font-size:20px;display:grid;position:relative}.acard-body{z-index:1;margin-top:auto;padding-bottom:62px;position:relative}.acard-title{font-family:var(--serif);letter-spacing:-.025em;font-size:34px;font-weight:400;line-height:1.05}.acard-desc{color:var(--fg-muted);max-width:24ch;margin-top:8px;font-size:15px;line-height:1.45}.acard-plus{z-index:2;background:var(--fg);width:48px;height:48px;color:var(--on-dark);box-shadow:var(--e2);transition:transform .3s var(--ease), background .2s;border-radius:99px;place-items:center;font-size:16px;display:grid;position:absolute;bottom:22px;right:22px}.acard-plus:hover{background:var(--abf);transform:rotate(90deg)scale(1.08)}.acar .dots span{background:var(--line-strong);width:8px;height:8px;transition:all .24s var(--ease);border-radius:99px}.acar .dots span[data-on=true]{background:var(--green-fg);width:26px}.modal{z-index:100;background:color-mix(in srgb, var(--fill-dark) 55%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:center;padding:20px;animation:.2s mfade;display:grid;position:fixed;inset:0}.modal-card{border-radius:var(--r5);background:var(--raised);width:min(520px,100%);max-height:calc(100dvh - 40px);box-shadow:inset 0 0 0 1px var(--line), var(--shadow-pop);animation:mpop .3s var(--ease);padding:32px;position:relative;overflow:auto}.modal-x{background:color-mix(in srgb, var(--raised) 72%, transparent);border-radius:99px;place-items:center;width:42px;height:42px;font-size:16px;display:grid;position:absolute;top:18px;right:18px}.modal-x:hover{background:var(--raised)}.modal-title{font-family:var(--serif);letter-spacing:-.03em;margin-top:22px;font-size:40px;font-weight:400;line-height:1.05}.modal-lead{color:var(--fg-muted);margin-top:12px;font-size:16px;line-height:1.55}.modal-pts{gap:8px;margin:20px 0 26px;display:grid}.modal-pts li{background:color-mix(in srgb, var(--raised) 60%, transparent);border-radius:var(--r2);align-items:flex-start;gap:10px;padding:10px 14px;font-size:15px;display:flex}.modal-pts svg{color:var(--abf);flex:none;margin-top:4px;font-size:13px}@keyframes mfade{0%{opacity:0}}@keyframes mpop{0%{opacity:0;transform:translateY(14px)scale(.97)}}@media (max-width:600px){.acard{height:340px;padding:22px}.modal-card{padding:24px}.modal-title{font-size:34px}}@media (prefers-reduced-motion:reduce){.acard,.acard-plus,.modal,.modal-card{transition:none;animation:none}.acard:hover{transform:none}}.acard,.acard:hover{box-shadow:inset 0 0 0 1px var(--abl)}.acard-plus{box-shadow:none}.stack-head{padding-bottom:clamp(28px,4vw,48px)}.stackwrap{padding-top:0!important}.mcar-dots{display:none}@media (max-width:700px){.mcar-track{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1 + 6px);padding:4px calc(var(--gutter) - 6px) 8px;scroll-padding-inline:calc(var(--gutter) - 6px);flex-wrap:nowrap;overflow-x:auto;grid-template-columns:none!important;gap:12px!important;display:flex!important}.panel .mcar-track{margin-inline:-16px;padding-inline:16px;scroll-padding-inline:16px}.mcar-track::-webkit-scrollbar{display:none}.mcar-track>*{scroll-snap-align:start;flex:0 0 82%;height:auto;min-height:0}.mcar-track.stats>.stat{min-height:360px}.mcar-dots{justify-content:center;gap:8px;margin-top:10px;display:flex}.mcar-dots button{background:var(--line-strong);width:8px;height:8px;transition:all .24s var(--ease);border-radius:99px;padding:0}.mcar-dots button[aria-current=true]{background:var(--green-fg);width:26px}.aisw-opts{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin-inline:-4px;padding:2px 4px;overflow-x:auto;display:flex!important}.aisw-opts::-webkit-scrollbar{display:none}.aisw-opts>.aisw-opt{scroll-snap-align:start;flex:0 0 78%}}.ai-panel>*,.aisw>*{min-width:0}@media (max-width:900px){.ai-panel{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.section{padding:44px 0}.stack-head{padding-bottom:24px}.ai-panel{gap:24px;padding:24px 18px!important}.ai-points{gap:8px}.aisw-ws{padding:14px}.aisw-items{flex-wrap:wrap}.aisw-node{height:auto;padding:14px}.panel{padding:28px 18px}.acar,.stats{margin-top:28px}.stat{padding:24px 22px}.stat .figure{margin-top:14px;font-size:84px}.stat-strip{justify-content:flex-start;gap:8px 18px;margin-top:20px;font-size:14px}.stackcol{gap:16px}}.hero-mock{box-shadow:none;background:0 0;padding:0}.app{border-radius:var(--r5);background:var(--surface-muted);box-shadow:inset 0 0 0 1px var(--line), var(--e4);text-align:left;padding:14px}.app-bar{align-items:center;gap:7px;padding:2px 8px 12px;display:flex}.app-bar i{border-radius:50%;width:10px;height:10px;display:block}.app-bar i:first-child{background:color-mix(in srgb, var(--clay-fg) 26%, transparent)}.app-bar i:nth-child(2){background:color-mix(in srgb, var(--amber-fg) 26%, transparent)}.app-bar i:nth-child(3){background:color-mix(in srgb, var(--accent-color) 26%, transparent)}.app-bar span{color:var(--fg-faint);margin-left:10px;font-size:12px}.app-body{grid-template-columns:200px 1fr 280px;gap:12px;height:470px;display:grid}.app-side,.app-main,.app-rail{background:var(--surface);border-radius:var(--r3);box-shadow:inset 0 0 0 1px var(--line);padding:14px;overflow:hidden}.app-side{flex-direction:column;gap:2px;display:flex}.app-side button{border-radius:var(--r1);color:var(--fg-muted);text-align:left;align-items:center;gap:11px;padding:10px 12px;font-size:14px;transition:background .16s,color .16s;display:flex}.app-side button svg{width:15px;color:var(--fg-subtle)}.app-side button:hover{background:var(--surface-muted);color:var(--fg)}.app-side button.on{background:var(--green-bg);color:var(--green-fg);font-weight:500}.app-side button.on svg{color:var(--green-fg)}.app-main{animation:appIn .35s var(--ease);padding:22px 24px}@keyframes appIn{0%{opacity:0;transform:translateY(8px)}}.app-main h4{font-family:var(--serif);letter-spacing:-.025em;margin:8px 0 12px;font-size:clamp(26px,3vw,34px);font-weight:400;line-height:1.1}.app-p{color:var(--fg-muted);margin-bottom:12px;font-size:14.5px;line-height:1.55}.app-line{background:var(--surface-sunken);border-radius:5px;height:9px;margin:10px 0}.app-sec{margin:20px 0 6px}.app-todo{border-top:1px solid var(--line);text-align:left;align-items:center;gap:11px;width:100%;padding:10px 0;font-size:14px;display:flex}.app-todo b{width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--line-strong);color:var(--on-dark);transition:all .2s var(--ease);border-radius:6px;flex:none;place-items:center;font-size:10px;display:grid}.app-todo:hover b{box-shadow:inset 0 0 0 1.5px var(--green-fg)}.app-todo.done b{background:var(--green-fg);box-shadow:none}.app-todo.done span{color:var(--fg-faint);text-decoration:line-through}.app-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin:6px 0 14px;display:grid}.app-stats div{background:var(--surface-muted);border-radius:var(--r2);padding:14px}.app-stats b{font-family:var(--serif);letter-spacing:-.03em;font-size:38px;font-weight:400;line-height:1;display:block}.app-stats span{color:var(--fg-subtle);font-size:12.5px}.app-chips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.app-chips span{background:var(--surface-muted);box-shadow:inset 0 0 0 1px var(--line);border-radius:99px;padding:6px 12px;font-size:13px}.app-mail{grid-template-columns:.9fr 1.1fr;gap:16px;height:100%;margin:-4px;display:grid}.app-mlist{flex-direction:column;gap:6px;display:flex}.app-mlist button{text-align:left;border-radius:var(--r2);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;gap:2px;padding:10px 12px;transition:all .16s;display:flex}.app-mlist button:hover{box-shadow:inset 0 0 0 1px var(--line-strong)}.app-mlist button.on{background:var(--green-bg);box-shadow:inset 0 0 0 1px var(--green-line)}.app-mlist b{font-size:13.5px}.app-mlist span{color:var(--fg-muted);font-size:13px}.app-mlist small{color:var(--fg-faint);font-size:11.5px}.app-week{grid-template-columns:repeat(5,1fr);gap:8px;margin:14px 0;display:grid}.app-week div{flex-direction:column;gap:6px;display:flex}.app-week small{color:var(--fg-subtle);font-size:12px}.app-week span{border-radius:var(--r1);padding:34px 8px 10px;font-size:12.5px;font-weight:500}.app-wave{align-items:center;gap:3px;height:48px;margin:6px 0 14px;display:flex}.app-wave i{background:var(--green-fg);border-radius:3px;flex:1;height:30%;animation:1.1s ease-in-out infinite alternate wave}@keyframes wave{to{height:100%}}.app-rule{border-top:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;display:flex}.app-rule>svg{color:var(--amber-fg)}.app-rule div{flex:1}.app-rule b{font-size:14px;font-weight:500;display:block}.app-rule small{color:var(--fg-subtle);font-size:12.5px}.app-sw{background:var(--surface-sunken);width:40px;height:23px;box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:99px;flex:none;transition:background .2s;position:relative}.app-sw i{background:var(--raised);width:17px;height:17px;box-shadow:var(--e1);transition:transform .25s var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}.app-sw[aria-checked=true]{background:var(--green-fg);box-shadow:none}.app-sw[aria-checked=true] i{transform:translate(17px)}.app-ev{border-radius:var(--r1);margin-bottom:8px;padding:11px 13px;font-size:13.5px}.app-ev small{opacity:.75;margin-top:2px;font-size:11.5px;display:block}@media (max-width:900px){.app-body{grid-template-columns:1fr;height:auto}.app-rail{display:none}.app-side{scrollbar-width:none;flex-direction:row;gap:6px;padding:8px;overflow-x:auto}.app-side::-webkit-scrollbar{display:none}.app-side button{white-space:nowrap;box-shadow:inset 0 0 0 1px var(--line);border-radius:99px;padding:9px 14px}.app-side button.on{box-shadow:none}.app-main{min-height:340px}}@media (max-width:600px){.app{border-radius:var(--r4);padding:8px}.app-main{padding:18px}.app-mail{grid-template-columns:1fr}.app-stats b{font-size:30px}}@media (prefers-reduced-motion:reduce){.app-main,.app-wave i{animation:none}}.app{box-shadow:inset 0 0 0 1px var(--line)}.hero{padding-bottom:clamp(28px,4vw,56px)}.hero-mock{margin-top:clamp(40px,6vw,72px)}.aurora{pointer-events:none}@media (max-width:600px){.hero{padding-top:32px}.hero-mock{margin-top:36px}.hero .cta{margin-top:24px}}.faq-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(32px,6vw,80px);display:grid}.faq-side{position:sticky;top:110px}.faq-side .lead{max-width:38ch}.faq-help{border-radius:var(--r3);background:var(--surface-accent);box-shadow:inset 0 0 0 1px var(--green-line);align-items:flex-start;gap:14px;margin-top:28px;padding:18px;display:flex}.faq-help .tile{background:var(--raised)}.faqx{flex-direction:column;gap:10px;display:flex}.faqx-item{--bg:var(--surface);border-radius:var(--r3);background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);transition:background .3s var(--ease), box-shadow .3s}.faqx-item:hover{box-shadow:inset 0 0 0 1px var(--line-strong)}.faqx-item[data-open=true]{background:var(--tint-bg);box-shadow:inset 0 0 0 1px var(--tint-fg)}.faqx-item h3{font:inherit}.faqx-item button{text-align:left;align-items:center;gap:16px;width:100%;padding:20px 22px;display:flex}.faqx-n{font:600 12px/1 var(--mono);letter-spacing:.06em;color:var(--tint-fg);background:var(--tint-bg);border-radius:99px;flex:none;padding:6px 9px;transition:background .3s}.faqx-item[data-open=true] .faqx-n{background:color-mix(in srgb, var(--raised) 70%, transparent)}.faqx-q{letter-spacing:-.012em;flex:1;font-size:clamp(16px,1.5vw,18px);font-weight:500;line-height:1.3}.faqx-plus{background:var(--surface-muted);width:34px;height:34px;transition:background .3s, transform .35s var(--ease);border-radius:99px;flex:none;position:relative}.faqx-plus i{background:var(--fg);height:2px;transition:transform .35s var(--ease);border-radius:2px;position:absolute;top:16px;left:10px;right:10px}.faqx-plus i:nth-child(2){transform:rotate(90deg)}.faqx-item[data-open=true] .faqx-plus{background:var(--fg);transform:rotate(180deg)}.faqx-item[data-open=true] .faqx-plus i{background:var(--on-dark)}.faqx-item[data-open=true] .faqx-plus i:nth-child(2){transform:rotate(0)}.faqx-a{transition:grid-template-rows .4s var(--ease);grid-template-rows:0fr;display:grid}.faqx-a>div{overflow:hidden}.faqx-item[data-open=true] .faqx-a{grid-template-rows:1fr}.faqx-a p{color:var(--fg-muted);max-width:60ch;margin-left:54px;padding:0 22px 22px;font-size:15.5px;line-height:1.62}@media (max-width:900px){.faq-grid{grid-template-columns:1fr}.faq-side{text-align:center;position:static}.faq-side .lead{margin-inline:auto}.faq-help{text-align:left}}@media (max-width:600px){.faqx-item button{gap:12px;padding:16px}.faqx-n{display:none}.faqx-a p{margin-left:0;padding:0 16px 18px}.faq-side .btn{width:100%}}@media (prefers-reduced-motion:reduce){.faqx-a,.faqx-plus,.faqx-plus i{transition:none}}.panel[data-tone=forest]{background:var(--violet-bg);--tint-bg:var(--violet-bg);--tint-fg:var(--violet-fg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--violet-fg) 20%, transparent), var(--e2)}.footer-back{border-top:1px solid var(--line);justify-content:center;align-items:center;gap:12px;margin-top:28px;padding-top:24px;display:flex}.footer-brand{font-family:var(--serif);letter-spacing:-.02em;color:var(--fg);font-size:24px}@media (max-width:600px){.footer-back{justify-content:flex-start}}.footer-ta{font-family:var(--font-tamil), system-ui, sans-serif;color:var(--fg-muted);border-left:1px solid var(--line-strong);padding-left:12px;font-size:15px}.soon{background:var(--surface-sunken);color:var(--fg-subtle);font:600 11px/1.3 var(--sans);letter-spacing:.04em;border-radius:99px;margin-top:4px;padding:3px 9px;display:inline-block}.int[data-soon=true] .tile{opacity:.55;filter:grayscale(.85)}.int[data-soon=true] .card-title,.chip[data-soon=true]{color:var(--fg-subtle)}.chip[data-soon=true] img,.chip[data-soon=true] svg{opacity:.55;filter:grayscale(.85)}.soon-tag{font:600 10px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;background:var(--surface-sunken);color:var(--fg-subtle);border-radius:99px;padding:3px 7px;font-style:normal}.split-inner{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,5vw,64px);display:grid}@media (max-width:700px){.split-inner>*{flex:0 0 100%!important}.split-inner{align-items:stretch}.split-inner>.card{height:auto}}@media (max-width:900px) and (min-height:700px){.stack-item{top:calc(76px + var(--i) * 8px);position:sticky}.stack-item .panel{box-shadow:inset 0 0 0 1px var(--line), 0 -14px 30px -24px #28230a80}}.stat,.stat:hover{box-shadow:inset 0 0 0 1px var(--line)}.stat:hover{box-shadow:inset 0 0 0 1px var(--line-strong)}.nav a[aria-current=page],.navdrop>button[data-active=true]{color:var(--fg);font-weight:500}.navdrop>button{color:inherit;font-size:inherit;align-items:center;gap:7px;display:flex}.navdrop>button:hover{color:var(--fg)}.caret{width:7px;height:7px;transition:transform .2s var(--ease);border-bottom:1.5px solid;border-right:1.5px solid;transform:rotate(45deg)translateY(-2px)}.navdrop>button[aria-expanded=true] .caret{transform:rotate(225deg)translate(-1px,-1px)}.navdrop-menu{border-radius:var(--r3);background:var(--surface);min-width:300px;box-shadow:inset 0 0 0 1px var(--line), var(--e3);animation:mpop .2s var(--ease);z-index:60;padding:8px;position:absolute;top:calc(100% + 14px);left:-16px}.navdrop-menu a{border-radius:var(--r2);color:var(--fg);flex-direction:column;gap:2px;padding:12px 14px;display:flex}.navdrop-menu a:hover{background:var(--surface-muted)}.navdrop-menu b{font-size:14.5px;font-weight:600}.navdrop-menu small{color:var(--fg-subtle);font-size:13px}@media (max-width:1080px){.nav{display:none}.burger{display:block}.hide-sm{display:none}}@media (min-width:1081px){.mmenu{display:none!important}.burger{display:none}}.mmenu a:not(.btn){padding:10px 0;font-size:30px}@media (max-height:760px){.mmenu a:not(.btn){padding:7px 0;font-size:24px}}.sfoot{border-top:1px solid var(--line);background:var(--surface-muted);margin-top:clamp(40px,6vw,80px);padding:clamp(40px,5vw,64px) 0 28px}.sfoot-top{grid-template-columns:1fr 1.6fr;gap:clamp(32px,6vw,80px);display:grid}.sfoot-brand{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.sfoot-brand p{max-width:38ch}.sfoot-cols{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.sfoot-cols .eyebrow{margin-bottom:14px;display:block}.sfoot-cols ul{flex-direction:column;gap:10px;display:flex}.sfoot-cols a{color:var(--fg-muted);font-size:14.5px;transition:color .16s}.sfoot-cols a:hover{color:var(--fg)}.sfoot-bottom{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:clamp(32px,4vw,56px);padding-top:22px;display:flex}@media (max-width:900px){.sfoot-top{grid-template-columns:1fr}.sfoot-cols{grid-template-columns:repeat(2,1fr);gap:28px 20px}}@media (max-width:600px){.sfoot-bottom{flex-direction:column;align-items:flex-start}}.phero{text-align:center;padding:calc(var(--section-y) * .9) 0 clamp(36px, 5vw, 64px);position:relative;overflow:hidden}.pinner{position:relative}.phero .display{max-width:980px;margin:0 auto}.phero .cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}@media (max-width:600px){.phero{padding-top:40px}.phero .cta .btn{flex:100%}}.steps{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:44px;display:grid}.step{border-radius:var(--r5);background:var(--ab);height:100%;box-shadow:inset 0 0 0 1px var(--abl);flex-direction:column;gap:12px;padding:30px;display:flex;position:relative}.step-n{font-family:var(--serif);color:var(--abf);opacity:.25;font-size:56px;line-height:1;position:absolute;top:26px;right:30px}.step-ico{border-radius:var(--r2);background:color-mix(in srgb, var(--raised) 72%, transparent);width:52px;height:52px;color:var(--abf);place-items:center;font-size:20px;display:grid}.step .h3{margin-top:10px}.step-pts{flex-direction:column;gap:6px;margin-top:6px;display:flex}.step-pts li{border-radius:var(--r1);background:color-mix(in srgb, var(--raised) 55%, transparent);width:fit-content;max-width:100%;padding:8px 12px;font-size:14px}@media (max-width:800px){.steps{grid-template-columns:1fr}.step{padding:24px}}.split-simple{display:block}.sdemo{max-width:820px;margin:0 auto}.sdemo-box{background:var(--raised);height:60px;box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:99px;align-items:center;gap:12px;padding:0 20px;display:flex}.sdemo-box:focus-within{box-shadow:inset 0 0 0 2px var(--blue-fg)}.sdemo-box svg{color:var(--blue-fg)}.sdemo-box input{font:inherit;color:var(--fg);background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:17px}.sdemo-box button{color:var(--fg-subtle);padding:6px 10px;font-size:13px}.sdemo-chips{scrollbar-width:none;gap:8px;margin:16px 0;display:flex;overflow-x:auto}.sdemo-chips::-webkit-scrollbar{display:none}.sdemo-chips .tab{white-space:nowrap}.sdemo-list{flex-direction:column;gap:8px;display:flex}.sdemo-item{border-radius:var(--r3);background:var(--raised);box-shadow:inset 0 0 0 1px var(--line);animation:appIn .3s var(--ease);align-items:center;gap:14px;padding:14px 16px;display:flex}.sdemo-ico{border-radius:var(--r2);background:var(--ab);width:40px;height:40px;color:var(--abf);flex:none;place-items:center;display:grid}.sdemo-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sdemo-body b{font-size:15px;font-weight:600}.sdemo-body small{color:var(--fg-muted);font-size:13.5px;line-height:1.4}.sdemo-meta{color:var(--fg-faint);white-space:nowrap;font-size:12.5px}.sdemo-empty{text-align:center;color:var(--fg-muted);padding:28px}mark{background:var(--amber-bg);color:inherit;border-radius:4px;padding:0 2px}@media (max-width:700px){.sdemo-meta{display:none}}.gdemo{grid-template-columns:1.5fr 1fr;gap:16px;display:grid}.gdemo-stage{border-radius:var(--r4);background:var(--raised);height:420px;box-shadow:inset 0 0 0 1px var(--line);position:relative;overflow:hidden}.gdemo-stage svg{width:100%;height:100%;position:absolute;inset:0}.gnode{border-radius:var(--r2);background:var(--ab);color:var(--fg);box-shadow:inset 0 0 0 1px var(--abl);text-align:left;transition:opacity .25s, transform .25s var(--ease), box-shadow .2s;max-width:42%;padding:9px 14px;font-size:13.5px;font-weight:500;position:absolute;transform:translate(-50%,-50%)}.gnode small{font:600 10px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--abf);margin-bottom:4px;display:block}.gnode:hover{transform:translate(-50%,-50%)scale(1.04)}.gnode[data-on=true]{box-shadow:inset 0 0 0 2px var(--green-fg);transform:translate(-50%,-50%)scale(1.08)}.gnode[data-dim=true]{opacity:.35}.gdemo-side{background:var(--raised);border-radius:var(--r4);box-shadow:inset 0 0 0 1px var(--line);padding:22px}.gdemo-side ul{flex-direction:column;gap:8px;display:flex}.gdemo-side li button{text-align:left;border-radius:var(--r2);background:var(--surface-muted);flex-direction:column;gap:2px;width:100%;padding:10px 12px;transition:background .16s;display:flex}.gdemo-side li button:hover{background:var(--surface-sunken)}.gdemo-side li b{font-size:14px}.gdemo-side li small{color:var(--fg-subtle);font-size:12.5px}@media (max-width:900px){.gdemo{grid-template-columns:1fr}.gdemo-stage{height:380px}.gnode{max-width:46%;padding:7px 10px;font-size:12px}}.bdemo{background:var(--raised);border-radius:var(--r4);max-width:900px;box-shadow:inset 0 0 0 1px var(--line);margin:0 auto;padding:clamp(20px,3vw,32px)}.bdemo-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.bdemo-sw{background:var(--surface-muted);box-shadow:inset 0 0 0 1px var(--line);border-radius:99px;align-items:center;gap:12px;padding:8px 8px 8px 16px;font-size:14px;display:flex}.bdemo-sw svg{color:var(--amber-fg)}.bdemo-sw .app-sw{background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--line-strong);display:block;position:relative}.bdemo-sw .app-sw b{background:var(--raised);width:17px;height:17px;box-shadow:var(--e1);transition:transform .25s var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}.bdemo-sw .app-sw[data-on=true]{background:var(--green-fg);box-shadow:none}.bdemo-sw .app-sw[data-on=true] b{transform:translate(17px)}.bdemo-ai{border-radius:var(--r3);background:var(--amber-bg);color:var(--amber-fg);animation:appIn .3s var(--ease);align-items:flex-start;gap:14px;margin:20px 0;padding:16px 18px;display:flex}.bdemo-ai.off{background:var(--surface-muted);color:var(--fg-muted)}.bdemo-ai svg{margin-top:4px}.bdemo-ai p{color:inherit;font-size:15px;line-height:1.55}.bdemo-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.bdemo-grid section{border-radius:var(--r3);background:var(--surface-muted);padding:18px}.bdemo-grid h4{letter-spacing:.04em;text-transform:uppercase;color:var(--fg-subtle);align-items:center;gap:8px;margin-bottom:10px;font-size:13px;font-weight:600;display:flex}.bdemo-grid li{border-top:1px solid var(--line);color:var(--fg-muted);padding:7px 0;font-size:14.5px}.bdemo-grid li b{color:var(--fg);font-family:var(--mono);margin-right:8px;font-size:13px;font-weight:500}.bdemo-grid li small{background:var(--raised);border-radius:99px;margin-left:6px;padding:2px 7px;font-size:11px}@media (max-width:700px){.bdemo-grid{grid-template-columns:1fr}}.plans{grid-template-columns:repeat(2,1fr);gap:16px;max-width:900px;margin:0 auto;display:grid}.plan{border-radius:var(--r5);background:var(--raised);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;gap:16px;padding:32px;display:flex;position:relative}.plan[data-emphasis]{background:var(--violet-bg);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--violet-fg) 40%, transparent)}.plan-badge{background:var(--fg);color:var(--on-dark);font:600 11.5px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;border-radius:99px;padding:5px 12px;position:absolute;top:24px;right:24px}.plan-price{border-radius:var(--r2);background:color-mix(in srgb, var(--raised) 70%, transparent);flex-direction:column;padding:14px 16px;display:flex}.plan-price span{font-family:var(--serif);letter-spacing:-.02em;font-size:28px}.plan-price small{color:var(--fg-subtle);font-size:13px}.plan-pts{flex-direction:column;gap:10px;margin-bottom:auto;display:flex}.plan-pts li{color:var(--fg-muted);align-items:flex-start;gap:10px;font-size:15px;display:flex}.plan-pts svg{color:var(--green-fg);margin-top:5px;font-size:13px}@media (max-width:800px){.plans{grid-template-columns:1fr}.plan{padding:24px}}.quotes{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:44px;display:grid}.quote{border-radius:var(--r4);background:var(--ab);box-shadow:inset 0 0 0 1px var(--abl);border:1.5px dashed color-mix(in srgb, var(--ink) 20%, transparent);flex-direction:column;gap:18px;margin:0;padding:28px;display:flex;position:relative}.quote-tag{font:600 10.5px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;background:color-mix(in srgb, var(--raised) 70%, transparent);color:var(--fg-subtle);border-radius:99px;padding:5px 9px;position:absolute;top:18px;right:18px}.quote-mark{color:var(--abf);opacity:.5;font-size:26px}.quote blockquote{font-family:var(--serif);letter-spacing:-.02em;flex:1;font-size:24px;line-height:1.2}.quote figcaption{align-items:center;gap:12px;display:flex}.quote-av{background:color-mix(in srgb, var(--raised) 70%, transparent);border-radius:50%;flex:none;width:40px;height:40px}.quote figcaption b{font-size:14px;display:block}.quote figcaption small{color:var(--fg-subtle);font-size:12.5px}@media (max-width:900px){.quotes{grid-template-columns:1fr}}.ps-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(24px,5vw,60px);display:grid}.ps-grid .h2{text-align:left}.ps-list{flex-direction:column;gap:10px;display:flex}.ps-list li{border-radius:var(--r3);background:color-mix(in srgb, var(--raised) 6%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--raised) 12%, transparent);align-items:center;gap:12px;padding:14px 16px;font-size:15px;display:flex}.ps-list li span{background:var(--on-dark-accent);width:28px;height:28px;color:var(--fill-dark);border-radius:50%;flex:none;place-items:center;font-size:12px;display:grid}@media (max-width:800px){.ps-grid{grid-template-columns:1fr}.ps-grid .h2{text-align:center}}.demo-wrap{max-width:1100px;margin:0 auto}.navdrop{position:static}.mega-scrim{background:color-mix(in srgb, var(--fill-dark) 25%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:55;animation:.2s mfade;position:fixed;inset:68px 0 0}.mega{z-index:60;width:min(1120px,100vw - 40px);animation:megaIn .25s var(--ease);padding-top:6px;position:absolute;top:100%;left:50%;transform:translate(-50%)}@keyframes megaIn{0%{opacity:0;transform:translateY(-8px)}}.mega-in{border-radius:var(--r5);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line), 0 40px 90px -30px #28230acc;grid-template-columns:1.25fr 1fr .85fr;gap:8px;padding:10px;display:grid}.mega-col{padding:18px 18px 14px}.mega-col .eyebrow{margin-bottom:14px;display:block}.mega-feat{flex-direction:column;gap:8px;display:flex}.mega-card{border-radius:var(--r3);background:var(--ab);box-shadow:inset 0 0 0 1px var(--abl);color:var(--fg);transition:transform .2s var(--ease), box-shadow .2s;align-items:center;gap:14px;padding:14px;display:flex}.mega-card:hover{box-shadow:inset 0 0 0 1px var(--abf);transform:translate(3px)}.mega-card[aria-current=page]{box-shadow:inset 0 0 0 1.5px var(--abf)}.mega-ico{border-radius:var(--r2);background:color-mix(in srgb, var(--raised) 72%, transparent);width:46px;height:46px;color:var(--abf);flex:none;place-items:center;font-size:18px;display:grid}.mega-txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mega-txt b{letter-spacing:-.01em;font-size:15px;font-weight:600}.mega-txt small{color:var(--fg-muted);font-size:13px;line-height:1.4}.mega-go{opacity:0;transition:all .2s var(--ease);color:var(--abf);font-size:13px;transform:translate(-6px)}.mega-card:hover .mega-go{opacity:1;transform:none}.mega-list{grid-template-columns:1fr;gap:2px;display:grid}.mega-list a{border-radius:var(--r2);color:var(--fg);align-items:center;gap:12px;padding:9px 10px;transition:background .16s;display:flex}.mega-list a:hover{background:var(--surface-muted)}.mega-mini{border-radius:var(--r1);background:var(--green-bg);width:34px;height:34px;color:var(--green-fg);flex:none;place-items:center;font-size:14px;display:grid}.mega-list b{font-size:14px;font-weight:600;display:block}.mega-list small{color:var(--fg-subtle);font-size:12.5px;display:block}.mega-promo{border-radius:var(--r4);background:var(--violet-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--violet-fg) 20%, transparent);flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;padding:24px;display:flex}.mega-promo .h3{font-size:26px}.mega-promo .body{font-size:14px}.mega-links{border-top:1px solid color-mix(in srgb, var(--violet-fg) 20%, transparent);flex-direction:column;gap:8px;width:100%;margin-top:6px;padding-top:14px;display:flex}.mega-links a{color:var(--violet-fg);align-items:center;gap:8px;font-size:13.5px;font-weight:500;display:flex}.mega-links a:hover{color:var(--fg)}@media (prefers-reduced-motion:reduce){.mega,.mega-scrim{animation:none}.mega-card,.mega-go{transition:none}}.nav .mega .btn-primary,.nav .mega .btn-primary:hover{color:var(--on-dark)}.nav .mega .mega-card,.nav .mega .mega-card:hover{color:var(--fg)}.nav .mega .mega-links a{color:var(--violet-fg)}.nav .mega .mega-links a:hover{color:var(--fg)}.mega-in{grid-template-columns:1.2fr .9fr 1fr}.mega-card,.mega-list li{animation:rise .45s var(--ease) both;animation-delay:var(--d,0s)}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}.mega-card .mega-ico{transition:transform .35s var(--ease)}.mega-card:hover .mega-ico{transform:rotate(-8deg)scale(1.1)}.mega-tags{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.mega-tags i{background:color-mix(in srgb, var(--raised) 70%, transparent);color:var(--abf);border-radius:99px;padding:3px 8px;font-size:11px;font-style:normal;font-weight:500}.mega-foot{border-radius:var(--r4);background:var(--surface-muted);box-shadow:inset 0 0 0 1px var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:8px;padding:12px 18px;display:flex}.mega-explore{flex-wrap:wrap;gap:6px;display:flex}.mega-explore a{color:var(--fg-muted);border-radius:99px;align-items:center;gap:8px;padding:7px 12px;font-size:13.5px;transition:background .16s,color .16s;display:flex}.mega-explore a:hover{background:var(--raised);color:var(--fg)}.mega-explore svg{color:var(--green-fg);font-size:12px}.mega-status{color:var(--fg-subtle);align-items:center;gap:8px;font-size:12.5px;display:flex}.live-dot{background:var(--success);width:8px;height:8px;box-shadow:0 0 0 0 color-mix(in srgb, var(--success) 53%, transparent);border-radius:50%;animation:1.8s infinite ping;display:inline-block}@keyframes ping{70%{box-shadow:0 0 0 7px color-mix(in srgb, var(--success) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--success) 0%, transparent)}}.mega-promo{justify-content:space-between;align-items:stretch;gap:12px;padding:16px}.mega-live{font:600 11.5px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--violet-fg);align-items:center;gap:8px;display:flex}.mega-promo .btn{align-self:flex-start}.nav .mega-explore a,.nav .mega-explore a:hover{color:inherit}.nav .mega-explore a{color:var(--fg-muted)}.nav .mega-explore a:hover{color:var(--fg)}.mp{border-radius:var(--r3);background:var(--raised);min-height:210px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--violet-fg) 15%, transparent);animation:rise .35s var(--ease) both;flex:1;padding:10px 12px 12px;position:relative;overflow:hidden}.mp-bar{gap:5px;margin-bottom:10px;display:flex}.mp-bar i{background:color-mix(in srgb, var(--ink) 15%, transparent);border-radius:50%;width:7px;height:7px}.mp-search{background:var(--surface-muted);height:34px;box-shadow:inset 0 0 0 1px var(--line);border-radius:99px;align-items:center;gap:8px;margin-bottom:8px;padding:0 12px;font-size:12.5px;display:flex}.mp-search svg{color:var(--blue-fg);font-size:12px}.mp-type{white-space:nowrap;width:0;font-size:12.5px;animation:1.4s steps(12,end) .2s forwards typing;display:inline-block;overflow:hidden}.mp-type.s2{max-width:100%;animation:2.2s steps(40,end) .4s forwards typing}@keyframes typing{to{width:100%}}.mp-search em{background:var(--fg);width:1.5px;height:14px;margin-left:-6px;animation:1s step-end infinite blink}@keyframes blink{50%{opacity:0}}.mp-res{border-radius:var(--r1);opacity:0;animation:slideIn .4s var(--ease) var(--d) forwards;align-items:center;gap:8px;padding:7px 8px;font-size:12px;display:flex;transform:translate(-10px)}.mp-res:first-of-type{background:var(--blue-bg)}.mp-res b{flex:1;font-weight:600}.mp-res small{color:var(--fg-subtle);font-size:10.5px}@keyframes slideIn{to{opacity:1;transform:none}}.mp-dot{border-radius:7px;flex:none;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.mp-dot.b{background:var(--blue-bg);color:var(--blue-fg)}.mp-dot.g{background:var(--green-bg);color:var(--green-fg)}.mp-dot.c{background:var(--clay-bg);color:var(--clay-fg)}.mp-dot.a{background:var(--amber-bg);color:var(--amber-fg)}.mp-graph{height:170px;position:relative}.mp-graph svg{width:100%;height:100%;position:absolute;inset:0}.mp-graph line{stroke:var(--violet-fg);stroke-width:1.3px;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px;animation:draw .7s ease-out var(--d) forwards}@keyframes draw{to{stroke-dashoffset:0}}.gn{opacity:0;background:var(--violet-bg);color:var(--violet-fg);animation:popIn .4s var(--ease) var(--d) forwards;white-space:nowrap;border-radius:99px;padding:4px 9px;font-size:10.5px;font-weight:600;position:absolute;transform:translate(-50%,-50%)scale(.6)}.gn.n1{background:var(--green-bg);color:var(--green-fg)}.gn.n2{background:var(--clay-bg);color:var(--clay-fg)}.gn.n3{background:var(--amber-bg);color:var(--amber-fg)}.gn.n5{background:var(--blue-bg);color:var(--blue-fg)}.gn.c0{opacity:1;background:var(--green-fg);color:var(--on-dark);padding:7px 12px;animation:2s ease-in-out infinite pulse2;top:51%;left:50%;transform:translate(-50%,-50%)}@keyframes popIn{to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes pulse2{50%{box-shadow:0 0 0 8px color-mix(in srgb, var(--accent-color) 13%, transparent)}}.mp-title{font-family:var(--serif);letter-spacing:-.02em;margin-bottom:8px;font-size:19px}.mp-ai{border-radius:var(--r1);background:var(--amber-bg);color:var(--amber-fg);align-items:flex-start;gap:8px;min-height:34px;margin-bottom:8px;padding:8px 10px;font-size:11.5px;display:flex}.mp-ai svg{margin-top:2px;font-size:11px}.mp-row{border-top:1px solid var(--line);opacity:0;animation:slideIn .4s var(--ease) var(--d) forwards;align-items:center;gap:8px;padding:7px 4px;font-size:12px;display:flex}.mp-row>svg{color:var(--fg-subtle);width:14px;font-size:11px}.mp-row span{flex:1}.mp-tick{background:var(--green-fg);width:16px;height:16px;color:var(--on-dark);animation:popTick .3s var(--ease) calc(var(--d) + .5s) forwards;border-radius:5px;place-items:center;font-size:8px;font-style:normal;display:grid;transform:scale(0)}@keyframes popTick{to{transform:scale(1)}}.mp-app{gap:8px;height:150px;display:flex}.mp-side{border-radius:var(--r1);background:var(--surface-muted);flex-direction:column;gap:5px;padding:6px;display:flex}.mp-nav{width:24px;height:24px;color:var(--fg-subtle);border-radius:7px;place-items:center;font-size:10px;display:grid}.mp-nav.n2{animation:6s infinite navOn}@keyframes navOn{0%,to{background:var(--green-bg);color:var(--green-fg)}}.mp-main{flex:1;min-width:0}.mp-h{background:var(--surface-sunken);border-radius:4px;width:55%;height:12px;margin:4px 0 8px}.mp-l{background:var(--surface-sunken);border-radius:3px;height:6px;margin:5px 0}.mp-task{border-top:1px solid var(--line);align-items:center;gap:7px;padding:6px 0;font-size:11.5px;display:flex}.mp-task b{width:14px;height:14px;box-shadow:inset 0 0 0 1.5px var(--line-strong);color:#0000;animation:taskOn .35s var(--ease) var(--d) forwards;border-radius:4px;place-items:center;font-size:8px;display:grid}@keyframes taskOn{to{background:var(--green-fg);color:var(--on-dark);box-shadow:none}}.mp-cursor{color:var(--fg);filter:drop-shadow(0 2px 3px #0003);animation:cursorMove 4.5s var(--ease) infinite;font-size:15px;position:absolute;top:70%;left:20%}@keyframes cursorMove{0%{transform:translate(0)}20%{transform:translate(70px,-50px)}45%{transform:translate(80px,-8px)}70%{transform:translate(82px,24px)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.mega-card,.mega-list li,.mp,.mp-res,.mp-row,.gn,.mp-tick,.mp-task b,.mp-cursor,.live-dot,.mp-graph line,.mp-type,.mp-search em{animation:none!important}.mp-res,.mp-row,.gn{opacity:1;transform:none}.gn{transform:translate(-50%,-50%)}.mp-graph line{stroke-dashoffset:0}.mp-type{width:100%}.mp-tick{transform:scale(1)}}.hp{opacity:0;width:1px;height:1px;left:-9999px;position:absolute!important}.wl-grid{padding-bottom:var(--section-y);grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(28px,5vw,72px);display:grid;position:relative}.wl-copy{text-align:left}.wl-copy .display{margin:18px 0;font-size:clamp(44px,6vw,72px)}.wl-copy .lead{max-width:46ch}.wl-perks{flex-direction:column;gap:10px;margin-top:26px;display:flex}.wl-perks li{color:var(--fg-muted);align-items:center;gap:12px;font-size:15.5px;display:flex}.wl-perks span{background:var(--green-fg);width:26px;height:26px;color:var(--on-dark);border-radius:50%;flex:none;place-items:center;font-size:11px;display:grid}.wl-card{padding:clamp(24px,3.5vw,40px)!important}.wl-form{text-align:left;flex-direction:column;gap:16px;margin-top:18px;display:flex}.wl-form label{flex-direction:column;gap:7px;display:flex}.wl-form label span{color:var(--fg-muted);font-size:13px;font-weight:600}.wl-form input,.wl-form select,.wiz-text{background:var(--raised);height:52px;box-shadow:inset 0 0 0 1px var(--line-strong);font:inherit;color:var(--fg);border:0;border-radius:99px;outline:0;width:100%;padding:0 18px;font-size:16px;transition:box-shadow .16s}.wl-form input:focus,.wl-form select:focus,.wiz-text:focus{box-shadow:inset 0 0 0 2px var(--violet-fg)}.wl-form .btn{margin-top:4px}.wl-form .meta{text-align:center}.form-err{border-radius:var(--r2);background:var(--clay-bg);color:var(--clay-fg);padding:10px 14px;font-size:14px}.wl-done{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:12px 0;display:flex}.wl-check{color:var(--green-fg);animation:popTick .5s var(--ease);font-size:46px}.wl-done .body{max-width:44ch}.wl-skip{color:var(--fg-subtle);text-underline-offset:3px;font-size:14px;text-decoration:underline}@media (max-width:900px){.wl-grid{grid-template-columns:1fr}.wl-copy{text-align:center}.wl-copy .lead{margin-inline:auto}.wl-perks{align-items:center}}.wiz-card{max-width:760px;margin:0 auto;padding:clamp(22px,4vw,44px)!important}.wiz-top{flex-direction:column;gap:12px;margin-bottom:26px;display:flex}.wiz-bar{background:color-mix(in srgb, var(--raised) 70%, transparent);border-radius:99px;height:6px;overflow:hidden}.wiz-bar i{background:var(--blue-fg);height:100%;transition:width .4s var(--ease);border-radius:99px;display:block}.wiz-step{animation:appIn .35s var(--ease);min-height:300px}.wiz-q em{color:var(--clay-fg);font-style:normal}.wiz-step .body{margin-top:6px}.wiz-opts{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:22px;display:grid}.wiz-opt{border-radius:var(--r3);background:var(--raised);box-shadow:inset 0 0 0 1px var(--line);text-align:left;transition:all .16s var(--ease);align-items:center;gap:12px;padding:14px 16px;font-size:15px;display:flex}.wiz-opt:hover{box-shadow:inset 0 0 0 1px var(--line-strong);transform:translateY(-1px)}.wiz-opt[data-on=true]{background:var(--blue-bg);box-shadow:inset 0 0 0 2px var(--blue-fg)}.wiz-tick{width:20px;height:20px;box-shadow:inset 0 0 0 1.5px var(--line-strong);color:var(--on-dark);border-radius:7px;flex:none;place-items:center;font-size:10px;transition:all .16s;display:grid}.wiz-opt[data-on=true] .wiz-tick{background:var(--blue-fg);box-shadow:none}.wiz-text{border-radius:var(--r3);resize:vertical;height:auto;min-height:140px;margin-top:22px;padding:16px 18px;display:block}.wiz-text.one{border-radius:99px;height:52px;min-height:0;padding:0 18px}.wiz-nav{justify-content:space-between;align-items:center;gap:12px;margin-top:26px;display:flex}.wiz-right{align-items:center;gap:14px;display:flex}.wiz-skip{color:var(--fg-subtle);text-underline-offset:3px;font-size:14px;text-decoration:underline}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}@media (max-width:600px){.wiz-opts{grid-template-columns:1fr}.wiz-step{min-height:0}}.dash{max-width:1180px;margin:0 auto}.dash-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:28px;display:flex}.dash-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:28px;display:grid}.dash-stat{border-radius:var(--r3);background:var(--raised);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;gap:4px;padding:20px;display:flex}.dash-stat .mega-ico{margin-bottom:10px}.dash-stat b{font-family:var(--serif);letter-spacing:-.03em;font-size:48px;font-weight:400;line-height:1}.dash-stat small{color:var(--fg-muted);font-size:13px}.dash-tabs{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.dash-tabs>div[role=tablist]{flex-wrap:wrap;gap:8px;display:flex}.dash-tools{align-items:center;gap:10px;display:flex}.dash-tools input{background:var(--raised);height:44px;box-shadow:inset 0 0 0 1px var(--line-strong);font:inherit;border:0;border-radius:99px;outline:0;min-width:220px;padding:0 18px;font-size:14.5px}.dash-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.dash-card{border-radius:var(--r4);background:var(--raised);box-shadow:inset 0 0 0 1px var(--line);padding:22px}.dash-card h4{margin-bottom:14px;font-size:15px;font-weight:600}.bar{grid-template-columns:150px 1fr 70px;align-items:center;gap:12px;padding:5px 0;font-size:13.5px;display:grid}.bar>div{background:var(--surface-sunken);border-radius:99px;height:10px;overflow:hidden}.bar i{background:var(--violet-fg);height:100%;transition:width .6s var(--ease);border-radius:99px;display:block}.bar b{text-align:right;font-weight:600}.bar small{color:var(--fg-faint);font-weight:400}.dash-card blockquote{border-top:1px solid var(--line);color:var(--fg-muted);padding:12px 0;font-size:14.5px;line-height:1.5}.dash-card blockquote small{color:var(--fg-faint);margin-top:4px;font-size:12px;display:block}.dash-table{border-radius:var(--r4);background:var(--raised);box-shadow:inset 0 0 0 1px var(--line);overflow-x:auto}.dash-table table{border-collapse:collapse;width:100%;font-size:14px}.dash-table th{text-align:left;font:600 11.5px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-faint);border-bottom:1px solid var(--line);white-space:nowrap;padding:14px 16px}.dash-table td{border-bottom:1px solid var(--line);vertical-align:top;white-space:nowrap;padding:13px 16px}.dash-table td.wrap{white-space:normal;min-width:220px;max-width:340px;color:var(--fg-muted)}.dash-table tr:last-child td{border-bottom:0}.dash-table .empty{text-align:center;color:var(--fg-subtle);padding:32px}.icon-btn{width:34px;height:34px;color:var(--fg-subtle);border-radius:50%;place-items:center;transition:all .16s;display:grid}.icon-btn:hover{background:var(--clay-bg);color:var(--clay-fg)}@media (max-width:900px){.dash-stats{grid-template-columns:repeat(2,1fr)}.dash-grid{grid-template-columns:1fr}.bar{grid-template-columns:110px 1fr 62px}}.wiz-ok{border-radius:var(--r2);background:var(--green-bg);color:var(--green-fg);align-items:center;gap:10px;margin-bottom:18px;padding:10px 14px;font-size:14px;display:flex}.wl-card .wiz-step{min-height:0}.wl-card .wiz-opts{grid-template-columns:1fr 1fr}@media (max-width:600px){.wl-card .wiz-opts{grid-template-columns:1fr}}.wl-card .wiz-opt[data-on=true] .wiz-tick,.wl-card .wiz-bar i{background:var(--violet-fg)}.wl-card{--tc:var(--violet-fg);--tb:var(--violet-bg);transition:background .5s var(--ease), box-shadow .5s var(--ease)}.wl-card[data-tone=blue]{--tc:var(--blue-fg);--tb:var(--blue-bg)}.wl-card[data-tone=accent]{--tc:var(--green-fg);--tb:var(--green-bg)}.wl-card[data-tone=amber]{--tc:var(--amber-fg);--tb:var(--amber-bg)}.wl-card[data-tone=clay]{--tc:var(--clay-fg);--tb:var(--clay-bg)}.wl-card[data-tone=sand]{--tc:var(--sand-fg);--tb:var(--sand-bg)}.wl-card .wl-form input:focus,.wl-card .wl-form select:focus,.wl-card .wiz-text:focus{box-shadow:inset 0 0 0 2px var(--tc)}.wl-card .wiz-opt[data-on=true]{background:var(--tb);box-shadow:inset 0 0 0 2px var(--tc)}.wl-card .wiz-opt[data-on=true] .wiz-tick{background:var(--tc)}.wl-card .wiz-bar i{background:var(--tc);transition:width .4s var(--ease), background .5s}.wl-card .wiz-ok{background:color-mix(in srgb, var(--raised) 70%, transparent);color:var(--tc)}.wl-card .wl-check,.wl-card .eyebrow{color:var(--tc)}.dash-card .bar>div{background:color-mix(in srgb, var(--raised) 60%, transparent)}@media (prefers-reduced-motion:reduce){.wl-card{transition:none}}@media (max-width:900px){.wl-perks{text-align:left;align-items:stretch;width:fit-content;max-width:100%;margin-inline:auto}.wl-perks li{text-align:left;align-items:flex-start}.wl-perks span{margin-top:1px}}.da{border-radius:var(--r5);background:var(--surface-muted);box-shadow:inset 0 0 0 1px var(--line);text-align:left;padding:12px;position:relative}.da-bar{flex-wrap:wrap;align-items:center;gap:12px;padding:2px 6px 12px;display:flex}.da-dots{gap:6px;display:flex}.da-dots i{border-radius:50%;width:10px;height:10px;display:block}.da-dots i:first-child{background:color-mix(in srgb, var(--clay-fg) 26%, transparent)}.da-dots i:nth-child(2){background:color-mix(in srgb, var(--amber-fg) 26%, transparent)}.da-dots i:nth-child(3){background:color-mix(in srgb, var(--accent-color) 26%, transparent)}.da-search{background:var(--raised);min-width:180px;max-width:420px;height:38px;box-shadow:inset 0 0 0 1px var(--line);color:var(--fg-subtle);text-align:left;border-radius:99px;flex:1;align-items:center;gap:10px;padding:0 14px;font-size:14px;display:flex}.da-search:hover{box-shadow:inset 0 0 0 1px var(--line-strong)}.da-search span{flex:1}.da-ai{align-items:center;gap:8px;margin-left:auto;display:flex}.da-switch{background:var(--raised);height:38px;box-shadow:inset 0 0 0 1px var(--line);border-radius:99px;align-items:center;gap:8px;padding:0 6px 0 14px;font-size:13.5px;display:flex}.da-switch svg{color:var(--amber-fg)}.da-switch i{background:var(--surface-sunken);width:34px;height:20px;box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:99px;transition:background .2s;position:relative}.da-switch i b{background:var(--raised);width:15px;height:15px;box-shadow:var(--e1);transition:transform .25s var(--ease);border-radius:50%;position:absolute;top:2.5px;left:3px}.da-switch i[data-on=true]{background:var(--green-fg);box-shadow:none}.da-switch i[data-on=true] b{transform:translate(14px)}.da-ai select{background:var(--raised);height:38px;box-shadow:inset 0 0 0 1px var(--line);font:inherit;border:0;border-radius:99px;padding:0 12px;font-size:13px}.da-reset{background:var(--raised);width:38px;height:38px;box-shadow:inset 0 0 0 1px var(--line);color:var(--fg-subtle);border-radius:50%}.da-reset:hover{color:var(--fg)}.da-body{grid-template-columns:200px 1fr 290px;gap:12px;height:600px;display:grid}.da-side,.da-main,.da-rail{background:var(--raised);border-radius:var(--r3);box-shadow:inset 0 0 0 1px var(--line);scrollbar-width:thin;padding:14px;overflow:auto}.da-side{flex-direction:column;gap:2px;display:flex}.da-side>button{border-radius:var(--r1);color:var(--fg-muted);text-align:left;align-items:center;gap:11px;padding:10px 12px;font-size:14px;transition:background .16s,color .16s;display:flex}.da-side>button svg{width:15px;color:var(--fg-subtle)}.da-side>button span{flex:1}.da-side>button:hover{background:var(--surface-muted);color:var(--fg)}.da-side>button.on{background:var(--green-bg);color:var(--green-fg);font-weight:500}.da-side>button.on svg{color:var(--green-fg)}.da-side em{background:var(--surface-sunken);color:var(--fg-muted);border-radius:99px;padding:2px 7px;font-size:11px;font-style:normal;font-weight:600}.da-priv{border-radius:var(--r2);background:var(--green-bg);color:var(--green-fg);margin-top:auto;padding:12px;font-size:12px;line-height:1.4}.da-priv svg{margin-right:6px}.da-main{animation:appIn .3s var(--ease);padding:22px 24px}.da-main h4{font-family:var(--serif);letter-spacing:-.025em;margin:8px 0 14px;font-size:clamp(26px,3vw,34px);font-weight:400;line-height:1.1}.da-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.da-ring{--p:0;background:conic-gradient(var(--green-fg) calc(var(--p) * 1%), var(--surface-sunken) 0);border-radius:50%;flex:none;place-items:center;width:54px;height:54px;transition:background .4s;display:grid}.da-ring b{background:var(--raised);border-radius:50%;place-items:center;width:42px;height:42px;font-size:12px;display:grid}.da-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.da-stats button{border-radius:var(--r2);background:var(--ab);box-shadow:inset 0 0 0 1px var(--abl);text-align:left;transition:transform .2s var(--ease);flex-direction:column;align-items:flex-start;gap:2px;padding:14px;display:flex}.da-stats button:hover{transform:translateY(-2px)}.da-stats b{font-family:var(--serif);letter-spacing:-.03em;font-size:40px;font-weight:400;line-height:1}.da-stats span{color:var(--fg-muted);font-size:12.5px}.da-brief{border-radius:var(--r2);background:var(--amber-bg);color:var(--amber-fg);animation:appIn .3s var(--ease);align-items:flex-start;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.da-brief.off{background:var(--surface-muted);color:var(--fg-muted)}.da-brief svg{margin-top:3px}.da-brief p{color:inherit;font-size:14px;line-height:1.5}.da-add{gap:8px;margin-bottom:12px;display:flex}.da-add input{background:var(--surface-muted);min-width:0;height:40px;box-shadow:inset 0 0 0 1px var(--line);font:inherit;border:0;border-radius:99px;outline:0;flex:1;padding:0 16px;font-size:14.5px}.da-add input:focus{box-shadow:inset 0 0 0 2px var(--green-fg)}.da-add.pop{animation:appIn .25s var(--ease);margin-top:12px}.da-chips{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.da-chips button{background:var(--surface-muted);box-shadow:inset 0 0 0 1px var(--line);border-radius:99px;align-items:center;gap:8px;padding:7px 13px;font-size:13px;transition:all .16s;display:inline-flex}.da-chips button:hover{box-shadow:inset 0 0 0 1px var(--line-strong)}.da-chips button[data-on=true]{background:var(--green-fg);color:var(--on-dark);box-shadow:none}.da-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.da-row.between{justify-content:space-between}.da-text{border-radius:var(--r2);background:var(--surface-muted);width:100%;box-shadow:inset 0 0 0 1px var(--line);font:inherit;color:var(--fg);resize:vertical;border:0;outline:0;margin-bottom:10px;padding:14px 16px;font-size:14.5px;line-height:1.55}.da-text:focus{box-shadow:inset 0 0 0 2px var(--green-fg)}.da-text.note{font-family:var(--sans);min-height:170px}.da-ai-note{border-radius:var(--r2);background:var(--amber-bg);color:var(--amber-fg);animation:appIn .3s var(--ease);align-items:flex-start;gap:10px;margin:10px 0;padding:10px 14px;font-size:13.5px;line-height:1.5;display:flex}.da-ai-note.off{background:var(--surface-muted);color:var(--fg-muted)}.da-ai-note svg{margin-top:3px}.da-list{flex-direction:column;margin-top:10px;display:flex}.da-entry{border-top:1px solid var(--line);padding:12px 0}.da-entry small{color:var(--fg-faint);font-size:12px}.da-entry p{color:var(--fg-muted);margin-top:3px;font-size:14px}.da-entry button{color:var(--green-fg);margin-top:4px;font-size:12.5px;text-decoration:underline}.da-task{border-top:1px solid var(--line);align-items:center;gap:12px;padding:11px 0;font-size:14.5px;display:flex}.da-task>span{flex:1}.da-task.done>span{color:var(--fg-faint);text-decoration:line-through}.da-tag{background:var(--violet-bg);color:var(--violet-fg);border-radius:99px;padding:3px 8px;font-size:11px}.da-check{width:20px;height:20px;box-shadow:inset 0 0 0 1.5px var(--line-strong);color:var(--on-dark);transition:all .2s var(--ease);border-radius:7px;flex:none;place-items:center;font-size:10px;display:grid}.da-check:hover{box-shadow:inset 0 0 0 1.5px var(--green-fg)}.da-task.done .da-check{background:var(--green-fg);box-shadow:none}.da-line{border-radius:var(--r1);background:var(--surface-muted);animation:appIn .3s var(--ease);margin-bottom:6px;padding:9px 12px;font-size:13.5px}.da-rec{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:12px;display:flex}.da-wave{flex:1;align-items:center;gap:3px;min-width:140px;height:40px;display:flex}.da-wave i{background:var(--surface-sunken);border-radius:3px;flex:1;height:12%;transition:background .3s}.da-wave[data-on=true] i{background:var(--green-fg);animation:1s ease-in-out infinite alternate wave}.da-rule{border-top:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;display:flex}.da-rule>svg{color:var(--amber-fg)}.da-rule div{flex:1}.da-rule b{font-size:14px;font-weight:500;display:block}.da-rule small{color:var(--fg-subtle);font-size:12.5px}.da-mail{grid-template-columns:.8fr 1.2fr;gap:14px;height:100%;display:grid}.da-mlist{flex-direction:column;gap:6px;display:flex}.da-mlist>button{text-align:left;border-radius:var(--r2);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;gap:2px;padding:10px 12px 10px 18px;transition:all .16s;display:flex;position:relative}.da-mlist>button:hover{box-shadow:inset 0 0 0 1px var(--line-strong)}.da-mlist>button.on{background:var(--green-bg);box-shadow:inset 0 0 0 1px var(--green-line)}.da-mlist b{font-size:13.5px}.da-mlist span{color:var(--fg-muted);font-size:13px}.da-mlist small{color:var(--fg-faint);font-size:11.5px}.da-unread{background:var(--green-fg);border-radius:50%;width:7px;height:7px;position:absolute;top:15px;left:7px}.da-mview{flex-direction:column;gap:10px;min-width:0;display:flex}.da-thread{flex-direction:column;gap:8px;max-height:220px;display:flex;overflow:auto}.da-thread>div{border-radius:var(--r2);background:var(--surface-muted);max-width:92%;padding:10px 13px}.da-thread>div.me{background:var(--green-bg);align-self:flex-end}.da-thread small{color:var(--fg-faint);font-size:11.5px}.da-thread p{color:var(--fg-muted);margin-top:2px;font-size:14px}.da-cal{grid-template-columns:44px repeat(5,1fr);gap:4px;font-size:12px;display:grid}.da-cal>b{text-align:center;color:var(--fg-subtle);border-radius:8px;padding:6px;font-weight:600}.da-cal>b.today{background:var(--green-bg);color:var(--green-fg)}.da-cal small{color:var(--fg-faint);align-items:center;font-size:11px;display:flex}.da-cal .cell{min-height:40px;display:flex}.da-evb{border-radius:8px;flex:1;justify-content:space-between;align-items:center;gap:4px;min-width:0;padding:6px 8px;font-size:12px;font-weight:500;display:flex}.da-evb button{opacity:0;font-size:10px;transition:opacity .15s}.da-evb:hover button{opacity:.7}.slot{color:#0000;box-shadow:inset 0 0 0 1px var(--line);border-radius:8px;flex:1;place-items:center;font-size:10px;transition:all .15s;display:grid}.slot:hover{color:var(--green-fg);background:var(--green-bg);box-shadow:none}.da-rail{flex-direction:column;gap:14px;display:flex}.da-agenda{flex-direction:column;gap:8px;margin-top:-4px;display:flex}.da-ev{border-radius:var(--r1);padding:10px 12px;font-size:13.5px}.da-ev small{opacity:.75;margin-top:2px;font-size:11.5px;display:block}.da-tour{border-radius:var(--r2);background:var(--surface-muted);margin-top:auto;padding:14px}.da-tour-h{justify-content:space-between;align-items:center;display:flex}.da-tour-h b{color:var(--green-fg);font-size:13px}.da-prog{background:var(--raised);border-radius:99px;height:6px;margin:10px 0;overflow:hidden}.da-prog i{background:var(--green-fg);height:100%;transition:width .4s var(--ease);border-radius:99px;display:block}.da-tour ul{flex-direction:column;gap:2px;display:flex}.da-tour li button{text-align:left;width:100%;color:var(--fg-muted);border-radius:8px;align-items:center;gap:10px;padding:6px 4px;font-size:12.5px;display:flex}.da-tour li button:hover{background:var(--raised);color:var(--fg)}.da-tour li button span{width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--line-strong);color:var(--on-dark);transition:all .25s var(--ease);border-radius:50%;flex:none;place-items:center;font-size:8px;display:grid}.da-tour li button[data-done=true]{color:var(--fg-faint);text-decoration:line-through}.da-tour li button[data-done=true] span{background:var(--green-fg);box-shadow:none}.da-win{color:var(--green-fg);margin-top:10px;font-size:12.5px;font-weight:500}.da-toast{background:var(--fg);color:var(--on-dark);box-shadow:var(--e3);animation:rise .3s var(--ease);z-index:6;white-space:nowrap;border-radius:99px;align-items:center;gap:10px;padding:11px 18px;font-size:13.5px;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.da-pal{z-index:8;border-radius:var(--r5);background:color-mix(in srgb, var(--fill-dark) 40%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;padding-top:70px;animation:.15s mfade;display:flex;position:absolute;inset:0}.da-pal-box{border-radius:var(--r4);background:var(--raised);width:min(560px,100% - 28px);max-height:420px;animation:mpop .22s var(--ease);align-self:flex-start;overflow:hidden;box-shadow:0 40px 90px -30px #000a}.da-pal-in{border-bottom:1px solid var(--line);height:56px;color:var(--fg-subtle);align-items:center;gap:12px;padding:0 18px;display:flex}.da-pal-in input{font:inherit;color:var(--fg);background:0 0;border:0;outline:0;flex:1;font-size:16px}.da-pal ul{max-height:330px;padding:8px;overflow:auto}.da-pal li button{border-radius:var(--r2);text-align:left;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}.da-pal li button[data-on=true]{background:var(--green-bg)}.da-pal li em{font:600 10.5px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;background:var(--surface-sunken);color:var(--fg-subtle);text-align:center;border-radius:99px;min-width:62px;padding:4px 8px;font-style:normal}.da-pal li b{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;font-weight:500;overflow:hidden}.da-pal li small{color:var(--fg-faint);white-space:nowrap;font-size:12px}.da-pal li.none{text-align:center;color:var(--fg-subtle);padding:24px}@media (max-width:1100px){.da-body{grid-template-columns:180px 1fr;height:auto}.da-main{min-height:520px}.da-rail{flex-flow:wrap;grid-column:1/-1}.da-rail>*{flex:260px}.da-tour{margin-top:0}}@media (max-width:800px){.da-body{grid-template-columns:1fr}.da-side{scrollbar-width:none;flex-direction:row;gap:6px;padding:8px;overflow-x:auto}.da-side::-webkit-scrollbar{display:none}.da-side>button{white-space:nowrap;box-shadow:inset 0 0 0 1px var(--line);border-radius:99px;padding:9px 14px}.da-side>button.on{box-shadow:none}.da-side>button span{flex:none}.da-priv{display:none}.da-ai{width:100%;margin-left:0}.da-mail{grid-template-columns:1fr}.da-main{min-height:480px;padding:18px}.da-stats b{font-size:30px}.da-cal{font-size:11px}.da-cal .cell{min-height:36px}}@media (prefers-reduced-motion:reduce){.da-main,.da-toast,.da-pal,.da-pal-box,.da-wave i{animation:none!important}}.da-switch{white-space:nowrap;flex:none}.da-ai select{text-overflow:ellipsis;min-width:0;max-width:210px}@media (max-width:800px){.da-bar{gap:8px}.da-ai{flex:1;width:auto;min-width:0;margin-left:0}.da-search{max-width:none}.da-ai select{flex:1;max-width:none}}.nav-login{color:var(--fg-muted);padding:0 4px;font-size:14.5px;transition:color .16s}.nav-login:hover{color:var(--fg)}.header .row>.nav-login{margin-left:auto;margin-right:-8px}.au{padding:clamp(28px, 5vw, 64px) 0 var(--section-y);position:relative;overflow:hidden}.au-grid{grid-template-columns:1fr 480px;align-items:center;gap:clamp(28px,6vw,88px);display:grid;position:relative}.au-side{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.au-side .chip{width:fit-content}.au-side .display{font-size:clamp(38px,5vw,62px)}.au-points{grid-template-columns:1fr 1fr;gap:10px;width:100%;max-width:520px;display:grid}.au-points li{border-radius:var(--r3);background:var(--ab);box-shadow:inset 0 0 0 1px var(--abl);align-items:center;gap:12px;padding:12px 14px;font-size:14px;display:flex}.au-points li span{border-radius:var(--r1);background:color-mix(in srgb, var(--raised) 72%, transparent);width:34px;height:34px;color:var(--abf);flex:none;place-items:center;font-size:14px;display:grid}.au-trust{color:var(--fg-muted);align-items:center;gap:10px;font-size:13.5px;display:flex}.au-trust svg{color:var(--green-fg)}.au-card{border-radius:var(--r5);background:var(--raised);box-shadow:inset 0 0 0 1px var(--line), var(--e3);padding:clamp(24px,3.5vw,40px)}.au-card-in{flex-direction:column;gap:10px;display:flex}.au-card-in .h2{margin-top:4px;font-size:clamp(30px,3.4vw,40px)}.au-form{margin-top:10px}.au-google{background:var(--raised);height:50px;box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:99px;justify-content:center;align-items:center;gap:12px;margin-top:14px;font-size:15px;font-weight:500;transition:box-shadow .16s;display:flex}.au-google:hover{box-shadow:inset 0 0 0 1px var(--fg)}.au-passkey{background:var(--surface);width:100%;box-shadow:inset 0 0 0 1px var(--line-strong);justify-content:center}.au-passkey:hover:not(:disabled){background:var(--surface);box-shadow:inset 0 0 0 1px var(--fg)}.au-or{color:var(--fg-faint);align-items:center;gap:14px;margin:6px 0 0;font-size:12.5px;display:flex}.au-or:before,.au-or:after{content:"";background:var(--line);flex:1;height:1px}.au-pwrow{justify-content:space-between;align-items:center;display:flex}.au-link{color:var(--violet-fg);text-underline-offset:3px;font-size:13.5px;font-weight:500;text-decoration:underline}.au-link:hover{color:var(--fg)}.au-last-used{background:var(--green-bg);color:var(--green-fg);border-radius:99px;padding:3px 8px;font-size:11px;font-weight:600;line-height:1.2}.au-pw{display:block;position:relative}.au-pw input{padding-right:50px}.au-pw button{width:38px;height:38px;color:var(--fg-subtle);border-radius:50%;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.au-pw button:hover{background:var(--surface-muted);color:var(--fg)}.au-meter{grid-template-columns:repeat(4,1fr) auto;align-items:center;gap:6px;margin-top:8px;display:grid}.au-meter i{background:var(--surface-sunken);border-radius:99px;height:5px;transition:background .25s}.au-meter small{color:var(--fg-subtle);min-width:56px;margin-left:6px;font-size:12px}.au-meter[data-s="1"] i:nth-child(-n+1){background:var(--clay-fg)}.au-meter[data-s="2"] i:nth-child(-n+2){background:var(--amber-fg)}.au-meter[data-s="3"] i:nth-child(-n+3){background:var(--f-green)}.au-meter[data-s="4"] i{background:var(--green-fg)}.au-switch{text-align:center;color:var(--fg-muted);margin-top:8px;font-size:14px}.au-note{border-radius:var(--r2);background:var(--amber-bg);color:var(--amber-fg);align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.au-note svg{margin-top:3px}.au-note code{font:500 12px var(--mono);background:color-mix(in srgb, var(--raised) 70%, transparent);word-break:break-all;border-radius:5px;padding:1px 6px}.au-done{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:12px 0;display:flex}.au-ico{border-radius:var(--r3);background:var(--green-bg);width:56px;height:56px;color:var(--green-fg);animation:popTick .5s var(--ease);place-items:center;font-size:24px;display:grid}@media (max-width:960px){.au-grid{grid-template-columns:1fr;max-width:520px}.au-side{display:none}}.au-note span{flex:1;min-width:0}@media (max-width:1200px){.nav{display:none}.burger{display:block}.hide-sm{display:none}}@media (min-width:1201px){.mmenu{display:none!important}.burger{display:none}}.au{align-items:center;min-height:calc(100dvh - 68px);padding:20px 0;display:flex}.au>.container{width:100%}.au-card{padding:26px 30px}.au-card-in{gap:8px}.au-card-in .h2{margin:2px 0 0;font-size:clamp(28px,3vw,36px);line-height:1.05}.au-card-in>.body{margin:0;font-size:14px}.au-card .wl-form{gap:12px;margin-top:6px}.au-card .wl-form label{gap:5px}.au-card .wl-form input,.au-card .wl-form select{height:46px;font-size:15px}.au-google{height:46px;margin-top:8px}.au-or{margin:2px 0}.au-card .wl-form .btn{height:48px;margin-top:2px}.au-switch{margin-top:2px}.au-note{margin-top:2px;padding:9px 12px;font-size:12px;line-height:1.45}@media (max-height:760px){.au-card{padding:20px 26px}.au-card-in>.body{display:none}.au-card .wl-form input,.au-card .wl-form select,.au-google{height:42px}.au-card .wl-form .btn{height:44px}.au-card .wl-form{gap:10px}.au-side .display{font-size:clamp(34px,4.2vw,50px)}.au-side{gap:16px}.au-points li{padding:9px 12px}}.header .row{gap:20px}.nav{white-space:nowrap;gap:22px;font-size:14px}.header .row>.nav-login{align-items:center;height:44px;margin:0 0 0 auto;padding:0 10px;line-height:1;display:inline-flex}.header .row>.nav-login+.btn{flex:none;margin-left:-6px}.header .row{position:relative}.header .row>.nav,.header .row>.hd-cta:not(.nav-login+*){margin-left:auto}.mega{left:var(--gutter);right:var(--gutter);width:auto;transform:none}@media (max-width:1200px){.header .row>.nav-login.hide-sm{display:none}.header .row>.burger{margin-left:auto}}@media (max-width:1320px){.nav{gap:16px;font-size:13.5px}}.nf{align-items:center;min-height:calc(100dvh - 68px);padding:clamp(28px,5vw,64px) 0;display:flex;position:relative;overflow:hidden}.nf-in{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex;position:relative}.nf-sky{pointer-events:none;position:absolute;inset:0}.nf-fl{border-radius:var(--r2);background:var(--ab);width:46px;height:46px;color:var(--abf);box-shadow:inset 0 0 0 1px var(--abl);opacity:.9;place-items:center;font-size:18px;animation:linear infinite nfFall;display:grid;position:absolute;top:-60px}@keyframes nfFall{0%{transform:translateY(-10vh)rotate(-10deg)}50%{transform:translateY(55vh)rotate(14deg)}to{transform:translateY(115vh)rotate(-12deg)}}.nf-num{font-family:var(--serif);letter-spacing:-.05em;color:var(--fg);transition:transform .2s var(--ease);justify-content:center;align-items:center;gap:clamp(4px,1.5vw,14px);margin-top:8px;font-size:clamp(110px,22vw,260px);line-height:.85;display:flex}.nf-num:hover{transform:rotate(-2deg)scale(1.02)}.nf-num:active{transform:scale(.97)}.nf-zero{background:var(--green-fg);width:.72em;height:.72em;color:var(--on-dark);letter-spacing:0;border-radius:50%;place-items:center;font-size:.55em;animation:3.5s ease-in-out infinite nfWobble;display:grid}.nf-zero[data-p="1"]{background:var(--violet-fg);animation-direction:reverse}@keyframes nfWobble{0%,to{transform:rotate(-8deg)}50%{transform:rotate(10deg)scale(1.06)}}.nf-poke{min-height:1.6em;color:var(--clay-fg);font-size:14px;font-weight:500}.nf .h2{font-size:clamp(30px,4.4vw,52px)}.nf-quip{max-width:52ch;min-height:3.2em;animation:appIn .4s var(--ease)}.nf-search{background:var(--raised);width:min(560px,100%);height:56px;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--fg-subtle);border-radius:99px;align-items:center;gap:10px;padding:0 8px 0 20px;display:flex}.nf-search:focus-within{box-shadow:inset 0 0 0 2px var(--violet-fg)}.nf-search input{min-width:0;font:inherit;color:var(--fg);background:0 0;border:0;outline:0;flex:1;font-size:15.5px}.nf-res{border-radius:var(--r3);background:var(--violet-bg);width:min(560px,100%);color:var(--violet-fg);text-align:left;animation:appIn .3s var(--ease);padding:16px 20px}.nf-res ul{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.nf-res li{background:color-mix(in srgb, var(--raised) 70%, transparent);border-radius:99px;padding:5px 11px;font-size:13px}.nf-res small{opacity:.85;font-size:12.5px}.nf-cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}.nf-log{border-radius:var(--r3);background:var(--fill-dark);color:var(--on-dark-accent);font:13px/1.7 var(--mono);text-align:left;max-width:100%;margin-top:10px;padding:18px 22px;overflow-x:auto}@media (max-width:600px){.nf-cta .btn{width:100%}.nf-log{padding:14px;font-size:11.5px}.nf-fl{width:38px;height:38px;font-size:15px}}@media (prefers-reduced-motion:reduce){.nf-fl,.nf-zero,.nf-quip{animation:none}.nf-fl{display:none}}.nf-num{font-size:clamp(90px,min(20vw,24vh),240px)}@media (max-height:900px){.nf-log{display:none}.nf{padding:16px 0}.nf-in{gap:10px}.nf-quip{min-height:2.6em;font-size:16px}}@media (max-height:700px){.nf .h2{font-size:clamp(26px,3.4vw,38px)}.nf-poke{min-height:1.2em;font-size:13px}.nf-search{height:48px}.nf-cta .btn{height:46px}}.nf-search{--h:56px;height:var(--h);align-items:center;gap:12px;padding:0 6px 0 22px}.nf-search>svg{flex:none;width:16px;height:16px;display:block}.nf-search input{height:100%;line-height:1}.nf-search .btn{height:calc(var(--h) - 12px);box-shadow:none;flex:none;margin:0;padding:0 26px}@media (max-height:700px){.nf-search{--h:48px}}.adm-chart{grid-template-columns:repeat(14,1fr);align-items:end;gap:6px;height:150px;display:grid}.adm-chart>div{flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.adm-chart i{background:var(--violet-fg);border-radius:6px 6px 2px 2px;width:100%;min-height:3px}.adm-chart small{color:var(--fg-faint);font-size:10px}.adm-pill{background:var(--green-bg);color:var(--green-fg);border-radius:99px;margin-right:6px;padding:3px 10px;font-size:12px;display:inline-block}.adm-pill[data-k=admin]{background:var(--violet-bg);color:var(--violet-fg)}.adm-pill[data-k=ban]{background:var(--clay-bg);color:var(--clay-fg)}.adm-pill[data-k=warn]{background:var(--amber-bg);color:var(--amber-fg)}.adm-acts{white-space:nowrap;text-align:right}html:has(.ap){--liquid-fill:var(--raised);--liquid-fill-dark:var(--fill-dark);--liquid-ring:inset 0 0 0 1px var(--line);--liquid-ring-dark:inset 0 0 0 1px var(--line);--liquid-drop:var(--shadow-hair);--liquid-sheen:none;--liquid-glare:transparent;--liquid-blur:none}.ap{min-height:100dvh;padding-bottom:48px;padding-left:var(--rail);background:var(--page);transition:padding-left .2s var(--ease)}@media (min-width:1200px){.ap:has(.sb[data-expanded=true]){padding-left:var(--sidebar)}}.ap-top{z-index:30;background:color-mix(in srgb, var(--page) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;gap:8px;height:48px;padding:0 clamp(12px,2vw,20px);display:flex;position:sticky;top:0}.ap-icon{border-radius:var(--r-sm);width:30px;height:30px;color:var(--fg-subtle);transition:background-color var(--control), color var(--control);flex:none;place-items:center;font-size:14px;display:inline-grid}.ap-icon:hover{background:var(--hover);color:var(--fg)}.ap-only-phone{display:none}.sb{z-index:60;width:var(--rail);background:var(--side);box-shadow:inset -1px 0 0 var(--line);transition:width .2s var(--ease), box-shadow .2s var(--ease);flex-direction:column;padding:8px 6px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.sb[data-expanded=true]{width:var(--sidebar);padding:8px 10px}@media (max-width:1199px){.sb[data-expanded=true]{box-shadow:inset -1px 0 0 var(--line), var(--shadow-pop)}}.sb-top{flex:none;align-items:center;gap:6px;height:36px;margin-bottom:8px;display:flex}.sb-brand{align-items:center;gap:9px;min-width:0;padding:0 6px;display:none}.brand-on-dark,:root.dark .brand-on-light{display:none}:root.dark .brand-on-dark{display:block}.sb-toggle{margin-left:3px}.sb[data-expanded=true] .sb-brand{display:flex}.sb[data-expanded=true] .sb-toggle{margin-left:auto}.sb-scroll{scrollbar-width:none;flex:1;min-height:0;overflow:hidden auto}.sb-sub{box-shadow:inset 0 1px 0 var(--line);margin-top:10px;padding-top:10px}.sb:not([data-expanded=true]):not([data-drawer=true]) .sb-sub{display:none}.sbt{flex-direction:column;gap:2px;display:flex}.sbt-item,.sbt-sec{border-radius:var(--r-ctl);width:100%;height:36px;color:var(--ink);text-align:left;transition:background-color var(--control);align-items:center;gap:12px;padding:0 10px;font-size:14.5px;display:flex}.sbt-item svg{width:16px;color:var(--ink-2);flex:none}.sbt-item span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sbt-item em{color:var(--ink-3);font-size:12.5px;font-style:normal}.sbt-item:hover{background:var(--hover)}.sbt-item[data-on=true]{background:var(--raised);box-shadow:inset 0 0 0 1px var(--line);font-weight:600}.sbt-add{font-weight:600}.sbt-views{box-shadow:inset 0 1px 0 var(--line);flex-direction:column;gap:2px;margin:6px 0 10px;padding-top:8px;display:flex}.sbt-sec{gap:10px;font-weight:600}.sbt-sec svg{width:12px;color:var(--ink-3);font-size:11px}.sbt-hint{color:var(--ink-3);padding:2px 10px 8px;font-size:12.5px;line-height:1.5}.sbt-item[data-tone=violet] .sbt-dot{color:var(--violet-fg)}.sbt-item[data-tone=blue] .sbt-dot{color:var(--blue-fg)}.sbt-item[data-tone=green] .sbt-dot,.sbt-item[data-tone=mint] .sbt-dot{color:var(--green-fg)}.sbt-item[data-tone=amber] .sbt-dot,.sbt-item[data-tone=gold] .sbt-dot{color:var(--amber-fg)}.sbt-item[data-tone=clay] .sbt-dot{color:var(--clay-fg)}.sbt-item[data-tone=sand] .sbt-dot{color:var(--sand-fg)}.sbt-new{border-radius:var(--r-ctl);background:var(--raised);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;gap:10px;padding:10px;display:flex}.sbt-new input{border-radius:var(--r-ctl);background:var(--paper);height:34px;box-shadow:inset 0 0 0 1px var(--line-2);font:inherit;border:0;outline:0;padding:0 10px;font-size:14px}.sbt-new input:focus{box-shadow:inset 0 0 0 1px var(--line-3)}.sbt-colors{flex-wrap:wrap;gap:8px;display:flex}.sbt-colors button{background:var(--ab);width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--abf);border-radius:50%}.sbt-colors button[data-on=true]{box-shadow:0 0 0 2px var(--raised), 0 0 0 4px var(--abf)}.sb-foot{box-shadow:inset 0 1px 0 var(--line);flex-direction:column;flex:none;gap:2px;margin-top:8px;padding-top:8px;display:flex;position:relative}.sb .sb-label,.sb .sb-search span,.sb .sb-search kbd{opacity:0;white-space:nowrap;transition:opacity .12s}.sb:not([data-expanded=true]):not([data-drawer=true]) .sb-label,.sb:not([data-expanded=true]):not([data-drawer=true]) .sb-search span,.sb:not([data-expanded=true]):not([data-drawer=true]) .sb-search kbd{display:none}.sb[data-expanded=true] .sb-label,.sb[data-expanded=true] .sb-search span,.sb[data-expanded=true] .sb-search kbd,.sb[data-drawer=true] .sb-label,.sb[data-drawer=true] .sb-search span,.sb[data-drawer=true] .sb-search kbd{opacity:1}.sb-search kbd{font:500 11.5px var(--sans);color:var(--fg-faint);margin-left:auto}.sb .sb-search{justify-content:flex-start}.sb-search svg{flex:none;width:16px}.sb-account{padding-left:5px}.ap-avatar{background:var(--violet-bg);width:26px;height:26px;color:var(--violet-fg);box-shadow:inset 0 0 0 1px var(--line);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:inline-grid;overflow:hidden}.ap-scrim{z-index:55;background:color-mix(in srgb, var(--ink) 18%, transparent);position:fixed;inset:0}@media (max-width:767px){.ap{padding-left:0}.ap-only-phone{display:inline-grid}.sb{width:min(var(--sidebar), 86vw);transition:transform .24s var(--ease-out);padding:8px 10px;transform:translate(-100%)}.sb[data-expanded=true]{width:min(var(--sidebar), 86vw)}.sb[data-drawer=true]{box-shadow:var(--shadow-pop);transform:none}.sb .sb-brand{display:flex}.sb .sb-toggle{display:none}.sb .sb-label,.sb .sb-search span,.sb .sb-search kbd{opacity:1;display:inline!important}}.ap-menu{z-index:70;border-radius:var(--r3);background:var(--raised);min-width:230px;box-shadow:inset 0 0 0 1px var(--line), var(--shadow-pop);flex-direction:column;padding:6px;display:flex;position:absolute;bottom:calc(100% + 6px);left:0}.ap-menu>*{border-radius:var(--r-ctl);text-align:left;color:var(--fg);align-items:center;gap:10px;padding:8px 10px;font-size:14px;display:flex}.ap-menu>* svg{width:14px;color:var(--fg-subtle)}.ap-menu a:hover,.ap-menu button:hover{background:var(--hover)}.ap-menu-id{box-shadow:inset 0 -1px 0 var(--line);flex-direction:column;margin-bottom:4px;border-radius:0!important;align-items:flex-start!important;gap:1px!important;padding-bottom:10px!important}.ap-menu-id small{color:var(--fg-subtle);word-break:break-all;font-size:12.5px}.ap-body{padding:28px clamp(16px,4vw,56px) 0}@media (max-width:767px){.ap-body{padding-top:16px}}.ap-home,.ap-page{max-width:1120px;margin:0 auto}.ap-greet{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px;display:flex}.ap-greet .h2{font-size:clamp(28px,3.4vw,40px)}.ap-plan{font:600 11px var(--sans);letter-spacing:.08em;text-transform:uppercase;background:var(--green-bg);color:var(--green-fg);vertical-align:middle;border-radius:99px;margin-left:6px;padding:4px 10px;font-style:normal}.ap-quick{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.ap-quick a{background:var(--glass);height:38px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-ring);color:var(--fg-muted);transition:box-shadow .3s, background-color .3s, color .3s, transform .3s var(--spring);border-radius:99px;align-items:center;gap:8px;padding:0 16px;font-size:13.5px;display:inline-flex}.ap-quick a:hover{color:var(--fg);background:var(--glass-hi);box-shadow:var(--glass-ring-hi)}.ap-quick a:active{transform:scale(.96)}.ap-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.ap-col{flex-direction:column;gap:18px;min-width:0;display:flex}.ap-two{grid-template-columns:1fr 1fr;gap:18px;display:grid}.ap-card{border-radius:var(--r3);background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-ring);overflow:hidden}.ap-card-h{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:16px 20px;font-size:14.5px;font-weight:600;display:flex}.ap-card-h small{color:var(--fg-subtle);font-size:12.5px;font-weight:400}.ap-card-h span{align-items:center;gap:8px;display:inline-flex}.ap-card ul{flex-direction:column;display:flex}.ap-sec{font:600 11px var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-faint);padding:12px 20px 4px}.ap-sec[data-k=overdue]{color:var(--clay-fg)}.ap-none{color:var(--fg-subtle);padding:14px 20px;font-size:13.5px}.ap-prog{color:var(--fg-muted);justify-content:space-between;margin-bottom:8px;font-size:13.5px;display:flex}.ap-bar-track{background:var(--surface-sunken);border-radius:99px;height:6px;overflow:hidden}.ap-bar-track i{background:var(--green-fg);height:100%;transition:width .4s var(--ease);border-radius:99px;display:block}.ap-add{background:var(--glass);height:48px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-ring);color:var(--fg-subtle);border-radius:99px;align-items:center;gap:10px;margin-top:14px;padding:0 16px;transition:box-shadow .16s;display:flex}.ap-add:focus-within{box-shadow:inset 0 0 0 2px var(--violet-fg)}.ap-add input{min-width:0;font:inherit;color:var(--fg);background:0 0;border:0;outline:0;flex:1;font-size:15px}.ap-add input[type=date]{color:var(--fg-muted);flex:none;font-size:14px}.ap-add-lg{margin:18px 0 22px;padding-right:6px}.ap-task{border-top:0;align-items:center;gap:12px;padding:9px 2px;display:flex}.ap-task:first-child{border-top:0}.ap-task-t{overflow-wrap:anywhere;flex:1;min-width:0;font-size:14.5px}.ap-task-d{color:var(--fg-subtle);white-space:nowrap;font-size:12px}.ap-task[data-mode=overdue] .ap-task-d{color:var(--overdue)}.ap-task[data-done=true] .ap-task-t{color:var(--fg-faint);text-decoration:line-through}.ap-check{width:18px;height:18px;color:var(--on-dark);box-shadow:inset 0 0 0 1.5px var(--ink-4);border-radius:50%;flex:none;place-items:center;font-size:11px;transition:background .16s,box-shadow .16s;display:grid}.ap-check:hover{box-shadow:inset 0 0 0 1.5px var(--green-fg)}.ap-task[data-done=true] .ap-check{background:var(--green-fg);box-shadow:none}.ap-del{opacity:0;transition:opacity .16s}.ap-task:hover .ap-del,.ap-del:focus-visible{opacity:1}.ap-journal{width:100%;min-height:190px;font:inherit;color:var(--fg);resize:vertical;background:0 0;border:0;outline:0;padding:18px 20px;font-size:14.5px;line-height:1.6;display:block}.ap-foot{border-top:1px solid var(--line);color:var(--fg-subtle);padding:13px 20px;font-size:13px;transition:color .16s;display:block}.ap-foot:hover{color:var(--fg)}.ap-chats a{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:12px 20px;font-size:13.5px;display:flex}.ap-chats li:first-child a{border-top:0}.ap-chats a:hover{background:var(--surface-muted)}.ap-chats span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ap-chats small{color:var(--fg-faint);white-space:nowrap}.ap-empty{color:var(--fg-muted);flex-direction:column;align-items:flex-start;gap:14px;padding:22px 20px;font-size:14px;display:flex}.ap-pers{flex-direction:column;align-items:center;gap:10px;padding:18px 20px 16px;display:flex}.ap-pers-top{justify-content:space-between;align-items:flex-start;gap:12px;width:100%;display:flex}.ap-type{font-family:var(--serif);font-size:32px;font-weight:400;line-height:1;display:block}.ap-pers-top span{color:var(--fg-muted);font-size:13.5px}.ap-tags{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.ap-tags i{background:var(--violet-bg);color:var(--violet-fg);border-radius:99px;padding:4px 10px;font-size:12px;font-style:normal}.ap-radar{width:100%;max-width:300px}.ap-radar-ring{fill:none;stroke:var(--line);stroke-width:1px}.ap-radar-shape{fill:color-mix(in srgb, var(--violet-fg) 18%, transparent);stroke:var(--violet-fg);stroke-width:2px;stroke-linejoin:round}.ap-radar-l{font:600 11.5px var(--sans);fill:var(--fg)}.ap-type-name{margin-bottom:6px;font-size:30px}.ap-pers-top>div{flex-direction:column;gap:2px;display:flex}.ap-pers-top span{line-height:1.5}.ap-pers .ap-tags{justify-content:flex-start;width:100%}.ap-pers .ap-radar{max-width:340px;margin-top:2px}.ap-pager{gap:2px;display:flex}.ap-pager .ne-btn{width:32px;height:32px}.ap-legend{flex-direction:column;gap:6px;width:100%;display:flex}.ap-legend li{border-radius:var(--r2);background:color-mix(in srgb, var(--raised) 50%, transparent);grid-template-columns:auto 1fr auto;align-items:baseline;gap:10px;padding:8px 12px;font-size:13px;display:grid}.ap-legend b{font-weight:600}.ap-legend span{color:var(--fg-subtle);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ap-legend em{color:var(--abf);font-style:normal;font-weight:600}.ap-obs{align-items:stretch;gap:14px}.ap-obs ul{flex-direction:column;gap:8px;display:flex}.ap-obs li{border-radius:var(--r2);background:color-mix(in srgb, var(--raised) 50%, transparent);align-items:flex-start;gap:12px;padding:10px 12px;font-size:14px;line-height:1.45;display:flex}.ap-obs li span{border-radius:var(--r1);background:color-mix(in srgb, var(--raised) 70%, transparent);width:28px;height:28px;color:var(--abf);flex:none;place-items:center;font-size:12px;display:grid}.ap-words{flex-direction:column;gap:8px;display:flex}.ap-words b{color:var(--fg-muted);font-size:13px}.ap-words div{flex-wrap:wrap;gap:6px;display:flex}.ap-words i{background:color-mix(in srgb, var(--raised) 70%, transparent);box-shadow:inset 0 0 0 1px var(--abl);border-radius:99px;padding:5px 12px;font-size:13px;font-style:normal}.ap-dots{justify-content:center;gap:8px;padding:2px 0 8px;display:flex}.ap-dots button{background:var(--abl);border-radius:50%;width:8px;height:8px;transition:background .16s,transform .16s}.ap-dots [aria-selected=true]{background:var(--abf);transform:scale(1.25)}.ap-fine{text-align:center;color:var(--fg-subtle);padding:0 20px 16px;font-size:11.5px;line-height:1.5}.ap-page>.h2{margin-bottom:4px}.ap-page>.ap-card{margin-bottom:16px}.ap-split{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:18px;display:grid}.ap-side,.ap-editor{border-radius:var(--r3);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);min-width:0}.ap-side{flex-direction:column;gap:10px;max-height:calc(100dvh - 150px);padding:16px;display:flex;overflow:auto}.ap-side-h{justify-content:space-between;align-items:center;display:flex}.ap-side>input{background:var(--surface-muted);height:42px;box-shadow:inset 0 0 0 1px var(--line);font:inherit;border:0;border-radius:99px;outline:0;width:100%;padding:0 16px;font-size:14px}.ap-side li button{border-radius:var(--r2);text-align:left;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:10px 12px;display:flex}.ap-side li button:hover{background:var(--surface-muted)}.ap-side li button[data-on=true]{background:var(--violet-bg)}.ap-side li b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;font-weight:600;overflow:hidden}.ap-side li small{color:var(--fg-subtle);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.ap-side .ap-none{padding:6px 4px}.ap-row{align-items:center;gap:2px;display:flex}.ap-row>button:first-child{flex:1;min-width:0}.ap-editor{flex-direction:column;min-height:calc(100dvh - 150px);display:flex}.ap-editor>textarea{width:100%;min-height:420px;font:inherit;color:var(--fg);resize:none;background:0 0;border:0;outline:0;flex:1;padding:20px;font-size:15.5px;line-height:1.7}.ap-editor .form-err{margin:12px 20px 0}.ap-title{min-width:0;font:600 18px var(--sans);color:var(--fg);background:0 0;border:0;outline:0;flex:1}.ap-chat .ap-msgs{flex-direction:column;flex:1;gap:10px;min-height:300px;max-height:calc(100dvh - 330px);padding:20px;display:flex;overflow:auto}.ap-msg{border-radius:var(--r3);background:var(--surface-muted);white-space:pre-wrap;overflow-wrap:anywhere;max-width:78%;padding:11px 16px;font-size:14.5px;line-height:1.55}.ap-msg[data-role=user]{background:var(--fg);color:var(--on-dark);align-self:flex-end}.ap-chat .au-note{margin:0 20px}.ap-send{gap:10px;padding:14px 20px 20px;display:flex}.ap-send input{background:var(--raised);min-width:0;height:46px;box-shadow:inset 0 0 0 1px var(--line-strong);font:inherit;border:0;border-radius:99px;outline:0;flex:1;padding:0 18px;font-size:15px}.ap-send input:focus{box-shadow:inset 0 0 0 2px var(--violet-fg)}.nt{max-width:1400px;margin:0 auto;padding-bottom:120px}.nt-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-bottom:22px;display:flex}.nt-head .h2 sup{font:400 16px var(--sans);color:var(--fg-subtle);vertical-align:baseline;margin-left:4px;position:relative;top:-.9em}.nt-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.nt-search{background:color-mix(in srgb, var(--raised) 60%, transparent);-webkit-backdrop-filter:blur(20px)saturate(1.5);backdrop-filter:blur(20px)saturate(1.5);height:44px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--raised) 85%, transparent), inset 0 1px 3px color-mix(in srgb, var(--ink) 6%, transparent);color:var(--fg-subtle);border-radius:99px;align-items:center;gap:10px;min-width:min(300px,100%);padding:0 14px 0 18px;transition:background-color .3s,box-shadow .3s;display:flex}.nt-search:focus-within{background:color-mix(in srgb, var(--raised) 90%, transparent);box-shadow:inset 0 0 0 2px var(--violet-fg)}.nt-search input{min-width:0;font:inherit;color:var(--fg);background:0 0;border:0;outline:0;flex:1;font-size:14.5px}kbd{font:500 11px var(--mono);background:var(--surface-sunken);color:var(--fg-subtle);border-radius:7px;padding:3px 7px}.nt-pills{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nt-pills>button,.nt-pill-menu .ap-pop-btn,.nt-dots .ap-pop-btn{background:color-mix(in srgb, var(--raised) 60%, transparent);-webkit-backdrop-filter:blur(20px)saturate(1.5);backdrop-filter:blur(20px)saturate(1.5);height:44px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--raised) 85%, transparent), inset 0 1px 3px color-mix(in srgb, var(--ink) 6%, transparent);color:var(--fg-muted);border-radius:99px;align-items:center;gap:8px;padding:0 18px;font-size:14px;transition:transform .3s cubic-bezier(.34,1.45,.5,1),background-color .3s,box-shadow .3s,color .3s;display:inline-flex}.nt-pills>button:hover,.nt-pill-menu .ap-pop-btn:hover,.nt-dots .ap-pop-btn:hover{background:color-mix(in srgb, var(--raised) 80%, transparent);box-shadow:inset 0 1px 0 var(--raised), inset 0 0 0 1px color-mix(in srgb, var(--raised) 95%, transparent);color:var(--fg)}.nt-pills>button:active,.nt-pill-menu .ap-pop-btn:active,.nt-dots .ap-pop-btn:active{transform:scale(.95)}.nt-pills>button[data-on=true]{background:color-mix(in srgb, var(--raised) 90%, transparent);box-shadow:inset 0 0 0 1.5px var(--fg), 0 8px 18px -12px color-mix(in srgb, var(--ink) 50%, transparent);color:var(--fg)}.nt-dots .ap-pop-btn{justify-content:center;width:44px;padding:0}.nt-badge{background:var(--fg);min-width:20px;height:20px;color:var(--on-dark);border-radius:99px;place-items:center;font-size:11px;display:inline-grid}.nt-wrap{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}.nt[data-open=true] .nt-wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.nt[data-full=true][data-open=true] .nt-wrap{grid-template-columns:minmax(0,1fr)}.nt[data-full=true][data-open=true] .nt-head,.nt[data-full=true][data-open=true] .nt-folders,.nt[data-full=true][data-open=true] .nt-cards,.nt[data-full=true][data-open=true] .nt-cap{display:none}.nt-cards{column-count:3;border-radius:var(--r4);background:color-mix(in srgb, var(--raised) 35%, transparent);box-shadow:inset 0 0 0 1px var(--line);column-gap:18px;min-height:240px;padding:20px 20px 2px}.nt[data-open=true] .nt-cards{column-count:2}.nt-empty{column-span:all}.nt-card{position:relative}.nt-pick{z-index:1;background:var(--paper);width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--line-3);color:var(--paper);border-radius:50%;place-items:center;font-size:10px;display:grid;position:absolute;top:10px;left:10px}.nt-card[data-picked=true]{box-shadow:inset 0 0 0 2px var(--ink)}.nt-card[data-picked=true] .nt-pick{background:var(--ink);box-shadow:none}.nt-card h3{font-family:var(--sans);letter-spacing:0;font-size:16px;font-weight:600}.nt .nt-card footer{text-transform:none;border-top:0;justify-content:flex-end;padding-top:0}.nt .nt-card footer span:first-child{display:none}.nt-cards[data-view=list]{column-count:1;box-shadow:none;background:0 0;padding:0}.nt-cards[data-view=list] .nt-card{box-shadow:inset 0 -1px 0 var(--line);background:0 0;border-radius:0;flex-direction:row;align-items:center;gap:12px;margin:0;padding:10px 8px}.nt-cards[data-view=list] .nt-card:hover{background:var(--hover);box-shadow:inset 0 -1px 0 var(--line)}.nt-cards[data-view=list] .nt-grip,.nt-cards[data-view=list] .nt-prev,.nt-cards[data-view=list] .nt-voice{display:none}.nt-cards[data-view=list] .nt-card h3{flex:1;font-size:14.5px;font-weight:500}.nt-cards[data-view=list] .nt-card footer{margin:0}.nt-folders{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.nt-newfolder,.nt-folder{border-radius:var(--r-tile,10px);height:36px;color:var(--ink-2);align-items:center;font-size:13.5px;display:inline-flex}.nt-newfolder{border:1px dashed var(--line-2);gap:8px;padding:0 14px}.nt-newfolder:hover{background:var(--hover);color:var(--ink)}.nt-folder{box-shadow:inset 0 0 0 1px var(--line);background:var(--raised)}.nt-folder[data-on=true]{box-shadow:inset 0 0 0 2px var(--ink);color:var(--ink)}.nt-folder>button{align-items:center;gap:8px;height:100%;padding:0 6px 0 12px;display:inline-flex}.nt-folder em{color:var(--ink-4);font-size:12px;font-style:normal}.nt-folder-menu .ap-pop-btn{width:28px;height:28px;color:var(--ink-3);place-items:center;display:inline-grid}.nt-acts{border-radius:var(--r-ctl);background:var(--raised);box-shadow:inset 0 0 0 1px var(--line);opacity:0;gap:2px;padding:2px;transition:opacity .14s;display:inline-flex}.nt-card:hover .nt-acts,.nt-card:focus-within .nt-acts{opacity:1}.nt-acts>button,.nt-acts .ap-pop-btn{border-radius:var(--r-sm);width:26px;height:26px;color:var(--ink-2);place-items:center;font-size:12px;display:inline-grid}.nt-acts>button:hover,.nt-acts .ap-pop-btn:hover{background:var(--hover);color:var(--ink)}.nt-tags{flex-wrap:wrap;gap:6px;display:flex}.nt-tags small{border-radius:var(--pill);background:var(--hover);color:var(--ink-2);padding:1px 8px;font-size:12px}.ne-labels{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.ne-labels span{border-radius:var(--pill);background:var(--hover);color:var(--ink-2);align-items:center;gap:4px;padding:1px 4px 1px 10px;font-size:12.5px;display:inline-flex}.ne-labels span button,.ne-addlabel{color:var(--ink-3)}.ne-addlabel{border-radius:var(--pill);padding:1px 8px;font-size:12.5px}.ne-addlabel:hover{background:var(--hover);color:var(--ink)}.nt-split{align-items:stretch;margin-left:auto;display:inline-flex}.nt-split .btn{border-top-right-radius:0;border-bottom-right-radius:0}.nt-split .nt-split-menu{display:flex}.nt-split-menu .ap-pop-btn{border-radius:0 var(--r-ctl) var(--r-ctl) 0;background:var(--ink);width:30px;height:100%;min-height:28px;color:var(--paper);box-shadow:inset 1px 0 0 color-mix(in srgb, var(--paper) 25%, transparent);place-items:center;display:inline-grid}.nt-split-menu .ap-pop-btn:hover{background:color-mix(in srgb, var(--ink) 88%, var(--paper))}.nt-more .ap-pop-btn{border-radius:var(--r-sm);width:32px;height:32px;color:var(--ink-2);place-items:center;display:inline-grid}.nt-more .ap-pop-btn:hover{background:var(--hover)}.nt-card{break-inside:avoid;border-radius:var(--r3);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;transition:box-shadow .16s, transform .2s var(--ease), opacity .16s;outline:0;flex-direction:column;gap:10px;margin-bottom:18px;padding:16px 20px 18px;display:flex}.nt-card:hover,.nt-card:focus-visible{box-shadow:inset 0 0 0 1px var(--line-strong), var(--e2)}.nt-card[data-on=true]{box-shadow:inset 0 0 0 2px var(--ink)}.nt-card[data-drag=true]{opacity:.4}.nt-card[data-over=true]{box-shadow:inset 0 3px 0 0 var(--ink), inset 0 0 0 1px var(--line)}.nt-grip{min-height:14px;color:var(--fg-faint);justify-content:space-between;font-size:13px;display:flex}.nt-card:not(:hover) .nt-grip>svg:first-child{opacity:.55}.nt-pin{color:var(--ink);transform:rotate(35deg)}.nt-card h3{font-family:var(--serif);letter-spacing:-.01em;overflow-wrap:anywhere;font-size:25px;font-weight:400;line-height:1.1}.nt-voice{background:var(--surface-muted);width:fit-content;box-shadow:inset 0 0 0 1px var(--line);color:var(--fg-muted);border-radius:99px;align-items:center;gap:7px;padding:5px 12px;font-size:12.5px;display:inline-flex}.nt-prev{max-height:168px;color:var(--fg-muted);font-size:14px;line-height:1.55;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.nt-card footer{border-top:1px solid var(--line);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-subtle);justify-content:space-between;gap:10px;margin-top:6px;padding-top:12px;font-size:11.5px;display:flex}.nt-card footer span:last-child{letter-spacing:0;text-transform:none;white-space:nowrap;font-size:12.5px}.md>*+*{margin-top:8px}.md{overflow-wrap:anywhere;min-width:0;max-width:100%}.md-table-wrap{overscroll-behavior-inline:contain;border:1px solid var(--line);border-radius:var(--r1);max-width:100%;overflow-x:auto}.md table{border-collapse:collapse;width:max-content;min-width:100%;font-size:.92em}.md th,.md td{border-bottom:1px solid var(--line);overflow-wrap:anywhere;vertical-align:top;max-width:340px;padding:7px 10px}.md th{background:var(--surface-muted);font-weight:600}.md tr:last-child td{border-bottom:0}.md ul{padding-left:18px;list-style:outside}.md ul[data-check=true]{padding-left:0;list-style:none}.md li[data-done=true]{color:var(--fg-faint);text-decoration:line-through}.md li i{margin-right:6px;font-style:normal}.md-h{color:var(--fg);font-weight:600}.md-h1{font-size:1.2em}.md blockquote{border-left:3px solid var(--line-strong);padding-left:12px}.md code{font:400 .86em var(--mono);border-radius:var(--r-sm);background:var(--hover);padding:2px 6px}.cb{border-radius:var(--r3);background:var(--side);overflow:hidden}.cb-h{color:var(--ink-3);justify-content:space-between;align-items:center;padding:8px 8px 0 14px;font-size:12.5px;display:flex}.cb-h button{border-radius:var(--r-sm);width:28px;height:28px;color:var(--ink-3);place-items:center;display:inline-grid}.cb-h button:hover{background:var(--hover);color:var(--ink)}.md .cb pre{background:0 0;border-radius:0;margin:0}.cb[data-collapsed=true] pre{max-height:calc(22.4em + 28px);overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.cb-k{color:color-mix(in srgb, var(--f-violet) 85%, var(--ink))}.cb-t{color:color-mix(in srgb, var(--f-green) 80%, var(--ink))}.cb-n{color:color-mix(in srgb, var(--f-red) 85%, var(--ink))}.cb-s{color:color-mix(in srgb, var(--f-amber) 80%, var(--ink))}.cb-c{color:var(--ink-4);font-style:italic}.cx-msgfoot{align-items:center;gap:4px;margin-top:6px;display:flex}.cx-msgfoot small{color:var(--ink-4);font-size:12.5px}.cx-actions{margin-left:auto}.cb-more{border-top:1px solid var(--line);width:100%;color:var(--ink-2);padding:9px;font-size:13px;display:block}.cb-more:hover{background:var(--hover);color:var(--ink)}.cx-acts{color:var(--ink-3);gap:2px;margin-right:6px;display:inline-flex}.cx-acts button{border-radius:var(--r-sm);place-items:center;width:26px;height:26px;font-size:12px;display:inline-grid}.cx-acts button:hover{background:var(--hover);color:var(--ink)}.cx-slash{border-radius:var(--r-card,12px);background:var(--raised);box-shadow:inset 0 0 0 1px var(--line), var(--shadow-pop);margin:0 0 6px;padding:4px;list-style:none}.cx-slash button{border-radius:var(--r-ctl);text-align:left;align-items:baseline;gap:10px;width:100%;padding:8px 10px;font-size:14px;display:flex}.cx-slash button:hover,.cx-slash button:focus-visible{background:var(--hover)}.cx-slash small,.cx-slash-none{color:var(--ink-3);text-transform:none;letter-spacing:0;font-size:13px}.cx-slash-none{padding:8px 10px}.cx-make{margin-top:28px}.cx-make h3{color:var(--ink-3);margin:0 0 10px;font-size:13.5px;font-weight:400}.cx-make>div{flex-wrap:wrap;gap:8px;display:flex}.cx-make button{border-radius:var(--r-ctl);background:var(--hover);height:32px;color:var(--ink);align-items:center;gap:8px;padding:0 12px;font-size:13.5px;display:inline-flex}.cx-make button:hover{background:var(--press)}.cx-make svg{color:var(--ink-2);font-size:12px}.md pre{border-radius:var(--r3);background:var(--side);padding:14px 16px;font-size:13px;line-height:1.6;overflow:auto}.md pre code{background:0 0;padding:0}.md a{color:var(--data);text-underline-offset:2px;text-decoration:underline}.md hr{border:0;border-top:1px solid var(--line)}.nt-cap{z-index:25;background:var(--glass);width:min(720px,100vw - 32px);height:60px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-ring), var(--e3);border-radius:99px;align-items:center;gap:6px;padding:0 12px 0 24px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.nt-cap input[type=text],.nt-cap input:not([type]){min-width:0;height:100%;font:inherit;color:var(--fg);background:0 0;border:0;outline:0;flex:1;font-size:16px}.nt[data-open=true] .nt-cap{width:min(46vw,640px);left:max(16px,50vw - 676px);transform:none}.nt-rec{color:var(--clay-fg);white-space:nowrap;font-size:13px;animation:1.2s infinite apPulse}@keyframes apPulse{50%{opacity:.4}}.ne-btn{width:38px;height:38px;color:var(--fg-muted);border-radius:50%;flex:none;place-items:center;font-size:14px;transition:background .16s,color .16s;display:grid}.ne-btn:hover:not(:disabled){background:var(--surface-muted);color:var(--fg)}.ne-btn:disabled{opacity:.4;cursor:not-allowed}.ne-btn[data-on=true]{background:var(--violet-bg);color:var(--violet-fg)}.ne{border-radius:var(--r4);background:var(--surface);min-height:520px;max-height:calc(100dvh - 100px);box-shadow:inset 0 0 0 1px var(--line), var(--e3);flex-direction:column;display:flex;position:sticky;top:76px;overflow:hidden}.ne-head{align-items:flex-start;gap:6px;padding:20px 20px 12px;display:flex}.ne-title{flex:1;min-width:0}.ne-title input{width:100%;font:400 30px/1.1 var(--serif);letter-spacing:-.01em;color:var(--fg);background:0 0;border:0;outline:0}.ne-chips{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ne-chips span{background:var(--surface-muted);color:var(--fg-muted);border-radius:99px;padding:5px 12px;font-size:12.5px}.ne-chips .ne-st{color:var(--fg-subtle);background:0 0;padding-left:4px}.ne-bar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:4px;padding:10px 16px;display:flex;position:relative}.ne-gap{flex:1}.ne-find{border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:8px 16px;display:flex}.ne-find input{background:var(--surface-muted);min-width:0;height:36px;box-shadow:inset 0 0 0 1px var(--line);font:inherit;border:0;border-radius:99px;outline:0;flex:1;padding:0 14px;font-size:14px}.ne-find small{color:var(--fg-subtle);white-space:nowrap;font-size:12.5px}.ne-msg{margin:10px 20px 0}.ne-body{flex:1;min-height:0;display:flex;position:relative;overflow-y:auto}.ne-read{min-width:0;color:var(--fg);cursor:text;overflow-wrap:anywhere;outline:0;flex:1;padding:20px;font-size:15.5px;line-height:1.7}.ne-read:focus-visible{box-shadow:inset 0 0 0 2px var(--violet-fg);border-radius:var(--r2)}.ne-body textarea{width:100%;font:inherit;color:var(--fg);resize:none;background:0 0;border:0;outline:0;flex:1;padding:20px;font-size:15.5px;line-height:1.7}.ne-slash{z-index:5;border-radius:var(--r2);background:linear-gradient(to bottom, color-mix(in srgb, var(--raised) 90%, transparent), color-mix(in srgb, var(--raised) 70%, transparent));-webkit-backdrop-filter:blur(40px)saturate(2);backdrop-filter:blur(40px)saturate(2);min-width:210px;box-shadow:inset 0 1px 0 var(--raised), inset 0 0 0 1px color-mix(in srgb, var(--raised) 75%, transparent), var(--e3);padding:6px;position:absolute;bottom:16px;left:20px}.ne-slash li{border-radius:var(--r1);cursor:pointer;padding:8px 12px;font-size:14px}.ne-slash li[data-on=true],.ne-slash li:hover{background:var(--violet-bg);color:var(--violet-fg)}.ne-files{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px;padding:12px 20px;display:flex}.ne-files li{border-radius:var(--r2);background:var(--surface-muted);align-items:center;gap:8px;max-width:100%;padding:6px 6px 6px 12px;font-size:13px;display:flex}.ne-files img{border-radius:var(--r1);object-fit:cover;max-width:160px;max-height:84px}.ne-files audio{max-width:260px;height:36px}.ne-files a{text-underline-offset:2px;overflow-wrap:anywhere;align-items:center;gap:8px;text-decoration:underline;display:inline-flex}.ne-hist{z-index:10;background:var(--surface);flex-direction:column;display:flex;position:absolute;inset:0;overflow:auto}.ne-hist li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.ne-hist li:first-child{border-top:0}.ne-hist li div{flex-direction:column;gap:2px;min-width:0;display:flex}.ne-hist li small{color:var(--fg-subtle);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ap-pop{display:inline-flex;position:relative}.ap-pop-btn{justify-content:center;align-items:center;display:inline-flex}.ne-read,.ne-body textarea{font-size:var(--ne-fs,15.5px)}.ne-sep{background:var(--line);width:1px;height:20px;margin:0 6px}.ne-size{align-items:center;gap:2px;display:inline-flex}.ne-size output{border-radius:var(--r-ctl);min-width:34px;box-shadow:inset 0 0 0 1px var(--line-2);text-align:center;color:var(--ink);padding:3px 0;font-size:13px}.ne-crumb{display:none}.ne-style .ap-pop-btn{justify-content:space-between;min-width:120px}.ne-s-h1{font-size:22px;font-weight:700}.ne-s-h2{font-size:18px;font-weight:700}.ne-s-h3{font-size:16px;font-weight:600}.nt[data-full=true] .ne,.nt[data-full=true] .ne[class*=at-]{min-height:calc(100dvh - 140px);max-height:none;box-shadow:none;background:0 0;border-radius:0;display:flex;position:static;overflow:visible}.nt[data-full=true] .ne>*{order:9}.nt[data-full=true] .ne-crumb{color:var(--ink-3);order:0;align-items:center;gap:8px;padding:4px 0 10px;font-size:14px;display:flex}.nt[data-full=true] .ne-crumb button:not(.ne-btn){color:var(--ink-3);align-items:center;gap:6px;display:inline-flex}.nt[data-full=true] .ne-crumb b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.ne-state{color:var(--ink-3);align-items:center;gap:6px;font-size:13px;display:inline-flex}.ne-state:before{content:"";background:var(--ink-4);border-radius:50%;width:6px;height:6px}.ne-state[data-saved=true]:before{background:var(--success)}.nt[data-full=true] .ne-bar{margin:0 calc(-1 * var(--page-gutter,0px));border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);order:1;padding:6px 4px}.nt[data-full=true] .ne-bar2{border-top:0;order:2}.nt[data-full=true] .ne-head{order:3}.nt[data-full=true] .ne-find,.nt[data-full=true] .ne-msg{order:4}.nt[data-full=true] .ne-body{order:5;overflow:visible}.nt[data-full=true] .ne-head,.nt[data-full=true] .ne-body,.nt[data-full=true] .ne-files,.nt[data-full=true] .ne-find,.nt[data-full=true] .ne-msg{width:100%;max-width:720px;margin-inline:auto}.nt[data-full=true] .ne-head{padding:40px 0 12px}.nt[data-full=true] .ne-head>.ne-btn{display:none}.nt[data-full=true] .ne-title input{font:700 44px/1.1 var(--sans);letter-spacing:-.022em;color:var(--ink)}.nt[data-full=true] .ne-title input::placeholder{color:var(--ink-4)}.nt[data-full=true] .ne-chips{gap:16px;margin-top:14px}.nt[data-full=true] .ne-chips span{color:var(--ink-3);background:0 0;padding:0;font-size:13px}.nt[data-full=true] .ne-chips span svg{margin-right:4px}.nt[data-full=true] .ne-read,.nt[data-full=true] .ne-body textarea{padding:8px 0 80px}.ne-mode .ap-pop-btn{color:var(--ink-2);align-items:center;gap:6px;padding:0 8px;font-size:13px;display:inline-flex}.ne-more .ap-pop-btn{width:38px;height:38px;color:var(--fg-muted);border-radius:50%}.ne-more .ap-pop-btn:hover{background:var(--surface-muted)}.ap-pop-h{font:600 11px var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-faint);padding:6px 12px 4px}@media (max-width:1100px){.nt-cards{column-count:2}.nt[data-open=true] .nt-cards{column-count:1}}@media (max-width:900px){.nt-cards,.nt[data-open=true] .nt-cards{column-count:1;padding:14px 14px 0}.nt[data-open=true] .nt-wrap{grid-template-columns:1fr}.nt[data-open=true] .nt-cards,.nt[data-open=true] .nt-cap{display:none}.ne{min-height:calc(100dvh - 140px);max-height:none;position:static}.nt-cap{height:54px}.nt-search{flex:1}}.ap-card[class*=at-],.ap-side[class*=at-],.ap-editor[class*=at-],.nt-card[class*=at-],.ne[class*=at-],.dash-card[class*=at-]{background:var(--raised);box-shadow:inset 0 0 0 1px var(--line)}.ne[class*=at-]{box-shadow:inset 0 0 0 1px var(--line), var(--shadow-pop)}.ap-card-h>span{color:var(--fg)}.ap-card-h svg{color:var(--fg-subtle)}.ap-side[class*=at-] li button:hover{background:var(--hover)}.ap-side[class*=at-] li button[data-on=true]{background:var(--press);box-shadow:none}.ap-side[class*=at-]>input{background:var(--raised)}.ap-editor[class*=at-] .ap-msg{background:var(--side)}.ap-editor[class*=at-] .ap-msg[data-role=user]{background:var(--fg)}.ap-editor[class*=at-] .au-note{background:color-mix(in srgb, var(--raised) 70%, transparent)}.ap-send input{background:var(--raised)}.nt-card[class*=at-]:hover,.nt-card[class*=at-]:focus-visible{box-shadow:inset 0 0 0 1px var(--abf), var(--e2)}.nt-card[class*=at-] footer span:first-child{color:var(--abf);font-weight:600}.nt-card[class*=at-] .nt-pin{color:var(--abf)}.nt-voice{background:color-mix(in srgb, var(--raised) 70%, transparent);box-shadow:inset 0 0 0 1px var(--abl)}.ne[class*=at-] .ne-chips span{background:color-mix(in srgb, var(--raised) 70%, transparent)}.ne[class*=at-] .ne-chips .ne-st{background:0 0}.ne[class*=at-] .ne-btn:hover:not(:disabled){background:color-mix(in srgb, var(--raised) 60%, transparent)}.ne[class*=at-] .ne-btn[data-on=true]{background:var(--raised);color:var(--abf)}.ne[class*=at-] .ne-find input{background:var(--raised)}.ne[class*=at-] .ne-files li{background:color-mix(in srgb, var(--raised) 60%, transparent)}.ne[class*=at-] .ne-hist{background:var(--side)}.ne[class*=at-] .ne-hist li{border-color:var(--line)}.ne[class*=at-] .ne-more .ap-pop-btn:hover{background:color-mix(in srgb, var(--raised) 60%, transparent)}.ap-tags i{background:color-mix(in srgb, var(--raised) 70%, transparent);color:var(--abf)}.ap-radar-shape{fill:var(--abf);fill-opacity:.16;stroke:var(--abf)}.ap-card[class*=at-] .wiz-opt{background:color-mix(in srgb, var(--raised) 70%, transparent)}.ap-card[class*=at-] .wiz-bar i,.ap-card[class*=at-] .btn-primary{background:var(--abf)}.ap-journal::placeholder,.ap-editor textarea::placeholder{color:var(--fg-faint)}.nt-cards{background:color-mix(in srgb, var(--raised) 45%, transparent)}.nt-tools{flex:1;justify-content:flex-end}.nt-search{flex:1;max-width:380px}@media (max-width:1500px){.nt-head .h2{flex-basis:100%}.nt-tools{flex-basis:100%;justify-content:flex-start}.nt-search{max-width:340px}}.nt-head .btn{margin-left:auto}.nt-head .btn-secondary{background:color-mix(in srgb, var(--raised) 60%, transparent);-webkit-backdrop-filter:blur(20px)saturate(1.5);backdrop-filter:blur(20px)saturate(1.5);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--raised) 85%, transparent), inset 0 1px 3px color-mix(in srgb, var(--ink) 6%, transparent);transition:transform .3s cubic-bezier(.34,1.45,.5,1),background-color .3s,box-shadow .3s}.nt-head .btn-secondary:hover{background:color-mix(in srgb, var(--raised) 80%, transparent);box-shadow:inset 0 1px 0 var(--raised), inset 0 0 0 1px color-mix(in srgb, var(--raised) 95%, transparent)}.nt-head .btn-secondary:active{transform:scale(.96)}.nt-cards{padding:20px!important}@media (max-width:900px){.nt-cards{padding:14px!important}}.ne{overflow:visible}.ne-hist{border-radius:var(--r4)}.nt-grip{align-items:center}.nt-del{width:30px;height:30px;color:var(--clay-fg);opacity:0;border-radius:50%;place-items:center;margin-left:auto;font-size:12.5px;transition:opacity .16s,background .16s;display:grid}.nt-card:hover .nt-del,.nt-del:focus-visible,.nt-card:focus-within .nt-del{opacity:1}.nt-del:hover{background:color-mix(in srgb, var(--raised) 70%, transparent)}@media (hover:none){.nt-del{opacity:1}}.ne-trash:hover:not(:disabled){color:var(--clay-fg)!important}.ne-swatches{flex-wrap:wrap;gap:8px;padding:6px 12px 8px;display:flex}.cd-back{z-index:100;background:color-mix(in srgb, var(--ink) 38%, transparent);place-items:center;padding:16px;animation:.16s ease-out cdFade;display:grid;position:fixed;inset:0}.cd{border-radius:var(--r4);background:var(--raised);width:min(440px,100%);box-shadow:inset 0 0 0 1px var(--line), var(--shadow-pop);animation:cdPop .2s var(--ease);flex-direction:column;gap:10px;padding:24px;display:flex}.cd .h3{font:600 22px / 1.25 var(--sans);letter-spacing:-.015em;color:var(--ink)}.cd-ico{border-radius:var(--r-ctl);background:var(--hover);width:40px;height:40px;color:var(--ink-2);place-items:center;margin-bottom:4px;font-size:16px;display:grid}.cd[data-danger=true] .cd-ico{background:var(--critical-wash);color:var(--critical)}.cd .body{color:var(--ink-2);overflow-wrap:anywhere;font-size:14.5px}.cd-acts{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.cd-field{flex-direction:column;gap:6px;margin-top:10px;display:flex}.cd-field span{color:var(--ink-2);font-size:13px;font-weight:500}.cd-field input{border-radius:var(--r-ctl);background:var(--paper);height:40px;box-shadow:inset 0 0 0 1px var(--line-2);font:inherit;color:var(--ink);width:100%;transition:box-shadow var(--control);border:0;outline:0;padding:0 12px;font-size:15px}.cd-field input:focus{box-shadow:inset 0 0 0 1px var(--line-3)}.cd-field input[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--critical)}.cd .form-err{margin:0}.cd[data-danger=true] .cd-ok{background:var(--critical);color:#fff}@keyframes cdFade{0%{opacity:0}}@keyframes cdPop{0%{opacity:0;transform:translateY(10px)scale(.97)}}@media (prefers-reduced-motion:reduce){.cd-back,.cd{animation:none}}@media (max-width:560px){.cd-back{place-items:end center;padding:12px}.cd{border-radius:var(--r4);padding:20px}.cd-acts{flex-direction:column-reverse}.cd-acts .btn{width:100%;height:40px}}.cx{grid-template-columns:300px minmax(0,1fr);gap:20px;min-width:0;max-width:1320px;height:calc(100dvh - 104px);min-height:520px;margin:0 auto;display:grid}.ap:has(.cx){flex-direction:column;height:100dvh;padding-bottom:0;display:flex;overflow:auto}.ap:has(.cx) .ap-body{flex:1;min-height:0;padding-bottom:20px}.ap:has(.cx) .cx{height:100%;min-height:420px}.cx[data-side=false]{grid-template-columns:minmax(0,1fr)}.cx[data-side=false] .cx-sidewrap,.cx>.cx-rail{display:none}@media (min-width:901px){.cx[data-side=false]{grid-template-columns:76px minmax(0,1fr)}.cx[data-side=false] .cx-rail{flex-direction:column;align-items:center;gap:8px;padding:12px 8px;display:flex;overflow:auto}.cx-rail-btn{width:48px;height:48px;color:var(--fg-muted);background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-ring);transition:transform .3s var(--spring), background-color .3s, color .3s;border-radius:50%;flex:none;place-items:center;font-size:16px;display:grid}.cx-rail-btn:hover{background:var(--glass-hi);color:var(--fg)}.cx-rail-btn:active{transform:scale(.94)}.cx-rail-chat{font-size:15px;font-weight:600}.cx-rail-chat[data-on=true]{background:var(--raised);color:var(--fg);box-shadow:inset 0 0 0 1.5px var(--abf)}.cx-rail-sep{border:0;border-top:1px solid var(--abl);width:28px;margin:4px 0}}.cx-sidewrap{width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}.cx-side{border-radius:var(--r3);background:var(--side);width:100%;min-width:0;min-height:0;box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;flex:1;gap:10px;padding:16px 14px 10px;display:flex}.cx-side-h{justify-content:space-between;align-items:center;padding:0 4px;display:flex}.cx-side-h h2{font-size:18px;font-weight:600}.cx-side-new{gap:8px;display:flex}.cx-new{background:color-mix(in srgb, var(--raised) 70%, transparent);height:46px;box-shadow:inset 0 0 0 1px var(--abl);border-radius:99px;flex:1;align-items:center;gap:10px;padding:0 16px;font-size:14.5px;font-weight:500;transition:background .16s,box-shadow .16s;display:flex}.cx-new:hover{background:var(--raised);box-shadow:inset 0 0 0 1px var(--abf)}.cx-folderbtn{background:color-mix(in srgb, var(--raised) 70%, transparent);width:46px;height:46px;box-shadow:inset 0 0 0 1px var(--abl);color:var(--fg-muted);border-radius:50%;place-items:center;transition:background .16s,color .16s;display:grid}.cx-folderbtn:hover{background:var(--raised);color:var(--fg)}.cx-search{border-radius:var(--r2);height:42px;color:var(--fg-subtle);text-align:left;align-items:center;gap:12px;padding:0 14px;font-size:14px;transition:background .16s;display:flex}.cx-search:hover{background:color-mix(in srgb, var(--raised) 50%, transparent)}.cx-search span{flex:1}.cx-search input{font:inherit}.cx-tabs{border-bottom:1px solid var(--abl);gap:18px;padding:0 6px;display:flex}.cx-tabs button{color:var(--fg-subtle);padding:8px 2px 11px;font-size:14px;position:relative}.cx-tabs button[aria-selected=true]{color:var(--fg);font-weight:600}.cx-tabs button[aria-selected=true]:after{content:"";background:var(--fg);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.cx-tabs em{background:var(--abf);color:var(--on-dark);border-radius:99px;margin-left:6px;padding:1px 7px;font-size:11px;font-style:normal;font-weight:600}.cx-list{overscroll-behavior:contain;flex:1;min-height:0;padding-bottom:8px;overflow:auto}.cx-group{margin-top:12px}.cx-group h3{color:var(--fg-subtle);padding:6px 10px;font-size:12.5px;font-weight:500}.cx-none{color:var(--fg-subtle);padding:18px 10px;font-size:13.5px}.cx-row{border-radius:var(--r2);align-items:center;transition:background .14s;display:flex;position:relative}.cx-row:hover,.cx-row[data-on=true]{background:color-mix(in srgb, var(--raised) 70%, transparent)}.cx-row[data-on=true]{box-shadow:inset 0 0 0 1px var(--abl)}.cx-row-main{text-align:left;flex:1;align-items:center;gap:8px;min-width:0;height:42px;padding:0 10px;display:flex}.cx-row-t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;overflow:hidden}.cx-row[data-unread=true] .cx-row-t{font-weight:600}.cx-row-main small{color:var(--fg-faint);flex:none;font-size:12px}.cx-dot{background:var(--abf);border-radius:50%;flex:none;width:8px;height:8px}.cx-pin{color:var(--abf);flex:none;font-size:11px;transform:rotate(35deg)}.cx-row-menu{opacity:0;z-index:2;margin-top:-15px;transition:opacity .14s;position:absolute;top:50%;right:6px}.cx-row-menu[data-open=true]{opacity:1}.cx-row:has(.cx-row-menu[data-open=true]) small{opacity:0}.cx-row:hover .cx-row-menu,.cx-row:focus-within .cx-row-menu,.cx-folder:hover .cx-row-menu,.cx-folder:focus-within .cx-row-menu{opacity:1}.cx-row:hover small,.cx-row:focus-within small{opacity:0}.cx-row-menu .ap-pop-btn{background:var(--raised);width:30px;height:30px;box-shadow:inset 0 0 0 1px var(--abl);color:var(--fg-muted);border-radius:50%;font-size:13px}@media (hover:none){.cx-row-menu,.cx-row small{opacity:1}}.cx-folder{border-radius:var(--r2);align-items:center;display:flex;position:relative}.cx-folder:hover{background:color-mix(in srgb, var(--raised) 50%, transparent)}.cx-folder>button:first-child{text-align:left;flex:1;align-items:center;gap:10px;min-width:0;height:40px;padding:0 10px;font-size:14px;font-weight:600;display:flex}.cx-folder svg{color:var(--fg-subtle);font-size:12px}.cx-folder span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.cx-folder small{color:var(--fg-faint);font-weight:400}.cx-folder .cx-row-menu{right:6px}.cx-folder+ul{padding-left:14px}.cx-main{flex-direction:column;min-width:0;min-height:0;display:flex}.cx-head{align-items:center;gap:10px;min-height:44px;display:flex}.cx-titlewrap{flex-direction:column;flex:1;gap:2px;min-width:0;padding:4px 0;display:flex}.cx-titlewrap[data-quiet]{opacity:0;pointer-events:none;height:0;padding:0;overflow:hidden}.cx-title{border-radius:var(--r2);text-align:left;align-items:center;gap:10px;width:fit-content;max-width:100%;margin-left:-10px;padding:2px 10px;transition:background .16s;display:flex}.cx-title h1{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--sans);letter-spacing:-.01em;letter-spacing:-.015em;font-size:16px;font-weight:600;line-height:1.3;overflow:hidden}.cx-title svg{color:var(--fg-faint);opacity:0;flex:none;font-size:12px;transition:opacity .16s}.cx-title:hover,.cx-title:focus-visible{background:color-mix(in srgb, var(--raised) 50%, transparent)}.cx-title:hover svg,.cx-title:focus-visible svg{opacity:1}.cx-titlewrap small{color:var(--fg-subtle);font-size:12.5px}@media (hover:none){.cx-title svg{opacity:.7}}.cx-actions{align-items:center;gap:2px;display:flex}.cx-actions .ne-btn[data-on=true]{background:var(--violet-bg);color:var(--violet-fg)}.cx-more .ap-pop-btn{width:38px;height:38px;color:var(--fg-muted);border-radius:50%}.cx-more .ap-pop-btn:hover{background:color-mix(in srgb, var(--raised) 70%, transparent)}.cx-menu{display:none}.cx-menu[data-show=true]{border-radius:var(--r-sm);width:32px;height:32px;box-shadow:none;color:var(--ink-2);background:0 0;display:grid}.cx-menu[data-show=true]:hover{background:var(--hover);color:var(--ink)}.cx-err{margin:0 0 8px}.cx-stage{overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.cx-hello{text-align:center;flex-direction:column;align-items:center;gap:10px;margin:auto;padding:24px 16px;display:flex}.cx-mark{background:var(--green-bg);border-radius:50%;place-items:center;width:68px;height:68px;margin-bottom:10px;display:grid}.cx-hello small{font:500 12px var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--fg-subtle)}.cx-hello h2{font-family:var(--serif);letter-spacing:-.02em;font-size:clamp(38px,5.4vw,64px);font-weight:400;line-height:1.04}.cx-hello p{color:var(--fg-subtle);font-size:17px}.cx-msgs{flex-direction:column;gap:14px;width:100%;max-width:780px;margin:0 auto;padding:12px 4px 16px;display:flex}.cx-msg{min-width:0;max-width:100%;display:flex}.cx-msg[data-role=user]{justify-content:flex-end}.cx-bubble{border-radius:var(--r3);background:var(--glass);min-width:0;max-width:82%;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-ring);overflow-wrap:anywhere;flex-direction:column;gap:6px;padding:12px 16px;display:flex}.cx-msg[data-role=user] .cx-bubble{background:var(--fg);color:var(--on-dark);box-shadow:none;border-bottom-right-radius:8px}.cx-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15.5px;line-height:1.6}.cx-bubble small{opacity:.6;font-size:11.5px}.cx-att img{border-radius:var(--r2);max-width:100%;max-height:200px}.cx-att audio{max-width:100%;height:40px}.cx-att a{text-underline-offset:2px;align-items:center;gap:8px;font-size:13.5px;text-decoration:underline;display:inline-flex}.cx-foot{width:100%;max-width:780px;margin:0 auto;padding:6px 0 4px}.cx-note{color:var(--fg-subtle);justify-content:center;align-items:center;gap:8px;margin-bottom:8px;font-size:12.5px;display:flex}.cx-composer{border-radius:var(--r4);background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-ring), var(--e3);flex-direction:column;gap:6px;padding:14px 16px 10px;transition:box-shadow .16s;display:flex}.cx-composer:focus-within{box-shadow:inset 0 0 0 1.5px var(--line-strong), var(--e3)}.cx-composer textarea{width:100%;min-height:30px;max-height:200px;font:inherit;color:var(--fg);resize:none;background:0 0;border:0;outline:0;padding:6px 4px;font-size:16.5px;line-height:1.5}.cx-bar{align-items:center;gap:6px;display:flex}.cx-spacer{flex:1}.cx-model .ap-pop-btn{height:38px;color:var(--fg-muted);border-radius:99px;align-items:center;gap:8px;padding:0 12px;font-size:14px;transition:background .16s,color .16s;display:inline-flex}.cx-model .ap-pop-btn:hover{background:var(--surface-muted);color:var(--fg)}.cx-model svg{font-size:10px}.cx-prov{white-space:normal;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.cx-prov small{color:var(--fg-subtle);font-size:12px}.cx-composer .ne-btn[data-on=true]{background:var(--clay-bg);color:var(--clay-fg);border-radius:99px;gap:6px;width:auto;padding:0 12px}.cx-rec{font-size:12px}@media (max-width:900px){.cx{grid-template-columns:1fr;height:calc(100dvh - 92px)}.cx-sidewrap,.cx[data-side=false] .cx-sidewrap{z-index:80;background:var(--canvas,var(--page));visibility:hidden;width:min(330px,88vw);transition:transform .25s var(--ease), visibility 0s linear .25s;padding:10px;display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%)}.cx[data-drawer=true] .cx-sidewrap,.cx[data-drawer=true][data-side=false] .cx-sidewrap{visibility:visible;box-shadow:var(--e4);transition-delay:0s;transform:none}.cx-menu,.cx-menu[data-show=false],.cx-menu[data-show=true]{background:var(--surface);width:42px;height:42px;color:var(--fg);box-shadow:inset 0 0 0 1px var(--line);display:grid}.cx-menu svg{width:18px;height:18px}.cx-bubble{max-width:92%}.cx-composer textarea{font-size:16px}}.sh-state{border-radius:var(--r2);background:var(--surface-muted);align-items:center;gap:14px;padding:14px 16px;display:flex}.sh-state>span{background:var(--surface-sunken);width:40px;height:40px;color:var(--fg-subtle);border-radius:50%;flex:none;place-items:center;display:grid}.sh-state[data-on=true]{background:var(--green-bg)}.sh-state[data-on=true]>span{background:color-mix(in srgb, var(--raised) 72%, transparent);color:var(--green-fg)}.sh-state div{flex-direction:column;gap:2px;display:flex}.sh-state b{font-size:14.5px}.sh-state small{color:var(--fg-subtle);font-size:12.5px}.sh-link{align-items:center;gap:8px;display:flex}.sh-link input{background:var(--raised);min-width:0;height:44px;box-shadow:inset 0 0 0 1px var(--line-strong);font:13.5px var(--mono);color:var(--fg);border:0;border-radius:99px;outline:0;flex:1;padding:0 16px}.sh-link input:focus{box-shadow:inset 0 0 0 2px var(--violet-fg)}.cx-actions .ne-btn[aria-label=Share\ chat][data-on=true]{background:var(--green-bg);color:var(--green-fg)}.cx-toast{z-index:120;background:var(--fg);color:var(--on-dark);box-shadow:var(--e4);animation:cdPop .2s var(--ease);border-radius:99px;padding:11px 18px;font-size:14px;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.sh-page{padding:clamp(28px, 5vw, 64px) 0 var(--section-y);min-height:70dvh}.sh-wrap{max-width:820px}.sh-head{border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:10px;padding-bottom:22px;display:flex}.sh-badge{background:var(--green-bg);color:var(--green-fg);border-radius:99px;align-items:center;gap:8px;padding:6px 14px;font-size:12.5px;font-weight:500;display:inline-flex}.sh-head h1{font-family:var(--serif);letter-spacing:-.02em;overflow-wrap:anywhere;font-size:clamp(34px,5vw,54px);font-weight:400;line-height:1.05}.sh-head small{color:var(--fg-subtle);font-size:13.5px}.sh-msgs{max-width:none;padding:14px 0 28px}.sh-cta{text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:12px;display:flex;padding:26px 28px!important}.sh-cta .h3{margin-bottom:4px}@media (max-width:700px){.sh-link,.sh-cta{flex-direction:column;align-items:stretch}.sh-cta .btn{width:100%}}.adm-six{grid-template-columns:repeat(6,1fr)}.adm-six .dash-stat b{font-size:38px}.adm-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.adm-bar .nt-search{flex:1;min-width:220px;max-width:none}.adm-filters{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.adm-filters button{background:var(--glass);height:38px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-ring);color:var(--fg-muted);border-radius:99px;padding:0 16px;font-size:13.5px;transition:box-shadow .16s,color .16s}.adm-filters button[data-on=true]{box-shadow:inset 0 0 0 1.5px var(--fg);color:var(--fg)}.adm-filters em{color:var(--fg-subtle);margin-left:6px;font-size:12px;font-style:normal}.adm-row{cursor:pointer;outline:0;transition:background .14s}.adm-row:hover,.adm-row:focus-visible{background:var(--surface-muted)}.adm-pill[data-k=pro]{background:var(--amber-bg);color:var(--amber-fg)}.adm-pager{color:var(--fg-subtle);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.adm-pager span{align-items:center;gap:6px;display:flex}.adm-in{background:var(--raised);height:46px;box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:99px;padding:0 16px!important}.adm-meter{width:140px;min-width:100px}.adm-meter i{background:var(--violet-fg);border-radius:99px;min-width:2px;height:8px;display:block}.ud{flex-direction:column;gap:6px;padding:24px 26px 26px;display:flex}.ud-head{align-items:center;gap:16px;display:flex}.ud-head>div{flex:1;min-width:0}.ud-head .h3{font-family:var(--serif);overflow-wrap:anywhere;font-size:28px;font-weight:400}.ud-pic{background:var(--violet-bg);width:60px;height:60px;color:var(--violet-fg);font:400 26px var(--serif);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.ud-pic img{object-fit:cover;width:100%;height:100%}.ud-pills{flex-wrap:wrap;margin-top:8px;display:flex}.ud-facts{border-radius:var(--r2);background:var(--surface-muted);grid-template-columns:1fr 1fr;gap:10px 20px;margin-top:14px;padding:14px 16px;font-size:13.5px;display:grid}.ud-facts dt{color:var(--fg-subtle);font-size:12px}.ud-facts dd{overflow-wrap:anywhere;margin:0}.ud-id{font:12px var(--mono)}.ud-h{font:600 11.5px var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-subtle);margin:18px 0 8px}.ud-stats{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.ud-stats div{border-radius:var(--r2);background:var(--surface-muted);flex-direction:column;gap:2px;padding:12px;display:flex}.ud-stats b{font:400 28px var(--serif)}.ud-stats small{color:var(--fg-subtle);font-size:12px}.ud-note{margin-top:6px}.ud-acts{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.ud-sessions{gap:6px;margin:0 0 8px;padding:0;list-style:none;display:grid}.ud-sessions li{border:1px solid var(--line);border-radius:var(--r2);justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.ud-sessions small{display:block}.adm-compose{flex-direction:column;gap:10px;margin-bottom:18px;display:flex}.adm-compose textarea,.adm-compose input:not([type=checkbox]):not([type=radio]){border-radius:var(--r2);background:var(--paper);border:0;border:1px solid var(--line-2);border-radius:var(--r-ctl);width:100%;box-shadow:none;font:inherit;resize:vertical;outline:0;padding:14px 16px;font-size:14px;line-height:1.5}.adm-compose textarea:focus,.adm-compose input:focus{border-color:var(--ink)}.adm-compose-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.adm-compose-row small{margin-left:auto}.adm-ann{flex-direction:column;gap:10px;display:flex}.ann{border-radius:var(--r3);background:var(--blue-bg);box-shadow:inset 0 0 0 1px var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.ann[data-tone=success]{background:var(--green-bg)}.ann[data-tone=warning]{background:var(--amber-bg)}.ann[data-active=false]{opacity:.55}.ann p{overflow-wrap:anywhere;font-size:15px;line-height:1.5}.ann small{color:var(--fg-subtle);margin-top:6px;font-size:12.5px;display:block}.ann>span{flex:none;gap:2px;display:flex}@media (max-width:900px){.adm-six,.ud-stats{grid-template-columns:repeat(2,1fr)}.ud-facts{grid-template-columns:1fr}.adm-bar .btn{flex:1}}.ap-avatar{overflow:hidden}.ap-avatar img{object-fit:cover;width:100%;height:100%;display:block}.st-avatar{align-items:center;gap:18px;display:flex}.st-avatar>div{flex-direction:column;gap:4px;min-width:0;display:flex}.st-avatar b{font-size:15px}.st-avatar small{color:var(--fg-subtle);font-size:12.5px}.st-avatar .st-actions{margin-top:8px}.st-avatar-pic{background:color-mix(in srgb, var(--raised) 72%, transparent);width:76px;height:76px;color:var(--abf);font:400 32px var(--serif);box-shadow:inset 0 0 0 1px var(--abl);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.st-avatar-pic img{object-fit:cover;width:100%;height:100%}.st-seg{border-radius:var(--r-ctl);background:var(--hover);width:fit-content;box-shadow:none;padding:3px;display:inline-flex}.st-seg button{border-radius:var(--r-sm);height:28px;color:var(--fg-muted);padding:0 14px;font-size:13px;font-weight:500;transition:background .16s,color .16s}.st-seg button[data-on=true]{background:var(--raised);color:var(--fg);box-shadow:var(--shadow-hair)}.st-switch{justify-content:space-between;align-items:center;gap:16px;display:flex}.st-switch>div{flex-direction:column;gap:2px;display:flex}.st-switch small{color:var(--fg-subtle);font-size:12.5px}.st-switch button{background:var(--sunken);width:46px;height:26px;box-shadow:inset 0 0 0 1px var(--line);border-radius:99px;flex:none;transition:background .16s;position:relative}.st-switch button i{background:var(--paper);width:20px;height:20px;box-shadow:var(--shadow-hair);transition:transform .18s var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}.st-switch button[data-on=true]{background:var(--accent-color)}.st-switch button[data-on=true] i{transform:translate(20px)}.st-facts{flex-direction:column;gap:8px;font-size:14px;display:flex}.st-facts div{justify-content:space-between;gap:16px;display:flex}.st-facts dt{color:var(--fg-subtle)}.st-facts dd{text-align:right}.ap-card .st-actions .btn{flex:none}[data-density=compact] .ti,[data-density=compact] .ap-task{padding-top:7px;padding-bottom:7px}[data-density=compact] .nt-card{gap:6px;padding:10px 14px 12px}[data-density=compact] .nt-card h3{font-size:20px}[data-density=compact] .jr-entry{margin-top:8px;padding:8px 14px 10px}[data-density=compact] .tv-sec-h{padding-top:8px;padding-bottom:4px}[data-density=compact] .tv-add{padding-top:8px;padding-bottom:8px}[data-density=compact] .tsb-item{height:36px}[data-motion=reduce] *,[data-motion=reduce] :before,[data-motion=reduce] :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.us-btn{background:var(--glass);height:40px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-ring);color:var(--fg-subtle);border-radius:99px;align-items:center;gap:10px;padding:0 10px 0 14px;font-size:14px;transition:box-shadow .16s,color .16s;display:inline-flex}.us-btn:hover{color:var(--fg);box-shadow:inset 0 0 0 1px var(--line-strong)}.us-btn kbd{margin-left:6px}.us{flex-direction:column;max-height:min(72dvh,640px);display:flex}.us-in{border-bottom:1px solid var(--line);height:64px;color:var(--fg-subtle);flex:none;align-items:center;gap:14px;padding:0 18px 0 22px;display:flex}.us-in input{min-width:0;font:inherit;color:var(--fg);background:0 0;border:0;outline:0;flex:1;font-size:18px}#us-list{overscroll-behavior:contain;flex:1;min-height:0;padding:6px 8px 8px;overflow:auto}.us-h{font:600 11px var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-faint);padding:12px 14px 6px}#us-list li[role=option]{border-radius:var(--r2);cursor:pointer;align-items:center;gap:12px;padding:9px 12px;display:flex}#us-list li[data-on=true]{background:var(--violet-bg)}.us-ico{border-radius:var(--r1);background:var(--surface-muted);width:34px;height:34px;color:var(--fg-muted);flex:none;place-items:center;font-size:14px;display:grid}li[data-on=true] .us-ico{background:color-mix(in srgb, var(--raised) 72%, transparent);color:var(--violet-fg)}.us-t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.us-t b{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:500;overflow:hidden}.us-t small{color:var(--fg-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.us mark{background:var(--amber-bg);color:inherit;border-radius:3px;padding:0 1px}.us-none{color:var(--fg-subtle);padding:22px 16px;font-size:14px}.us-foot{border-top:1px solid var(--line);color:var(--fg-subtle);flex:none;gap:18px;padding:10px 20px;font-size:12px;display:flex}.us-foot span{align-items:center;gap:5px;display:inline-flex}@media (max-width:700px){.us-btn span,.us-btn kbd{display:none}.us-btn{justify-content:center;width:40px;padding:0}.us-foot{display:none}.us-in{height:58px}}.tdo{grid-template-columns:268px minmax(0,1fr);align-items:start;gap:20px;max-width:1320px;margin:0 auto;display:grid}.tdo[data-side=false]{grid-template-columns:minmax(0,1fr)}@media (min-width:901px){.tsb[data-rail=true]{align-items:center;padding:12px 8px}.tsb[data-rail=true] .tsb-top{justify-content:center}.tsb[data-rail=true] .tsb-item{border-radius:50%;justify-content:center;width:48px;height:48px;padding:0}.tsb[data-rail=true] .tsb-item svg{width:auto;font-size:16px}.tsb[data-rail=true] .tsb-item span,.tsb[data-rail=true] .tsb-item em,.tsb[data-rail=true] .tsb-hint,.tsb[data-rail=true] .tsb-sec{display:none}.tsb[data-rail=true] .tsb-nav,.tsb[data-rail=true] .tsb-lists{align-items:center}.tsb[data-rail=true] .tsb-nav{margin:6px 0}.tsb[data-rail=true] .tsb-new{display:none}}.tdo[data-side=false] .tdo-sidewrap{display:none}.tdo-sidewrap{max-height:calc(100dvh - 104px);display:flex;position:sticky;top:84px}.tsb{border-radius:var(--r3);background:var(--side);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;flex:1;gap:2px;padding:12px;display:flex;overflow:auto}.tsb-top{justify-content:flex-end;margin-bottom:4px;display:flex}.tsb-nav{border-top:1px solid var(--abl);flex-direction:column;gap:2px;margin:6px 0 10px;padding-top:8px;display:flex}.tsb-item{border-radius:var(--r2);width:100%;height:42px;color:var(--fg);text-align:left;align-items:center;gap:12px;padding:0 12px;font-size:14.5px;transition:background .16s;display:flex}.tsb-item svg{width:16px;color:var(--fg-muted);flex:none}.tsb-item span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tsb-item em{color:var(--fg-subtle);font-size:12.5px;font-style:normal}.tsb-item:hover{background:color-mix(in srgb, var(--raised) 50%, transparent)}.tsb-item[data-on=true]{background:var(--raised);box-shadow:inset 0 0 0 1px var(--abl);font-weight:500}.tsb-add{font-weight:600}.tsb-add svg{color:var(--abf)}.tsb-sec{height:40px;color:var(--fg);align-items:center;gap:10px;padding:0 12px;font-size:14px;font-weight:600;display:flex}.tsb-sec svg{color:var(--fg-subtle);font-size:11px}.tsb-lists{flex-direction:column;gap:2px;display:flex}.tsb-hint{color:var(--fg-subtle);padding:4px 12px 8px;font-size:12.5px;line-height:1.5}.tsb-item[data-tone=violet] .tsb-dot{color:var(--violet-fg)}.tsb-item[data-tone=blue] .tsb-dot{color:var(--blue-fg)}.tsb-item[data-tone=green] .tsb-dot,.tsb-item[data-tone=mint] .tsb-dot{color:var(--green-fg)}.tsb-item[data-tone=amber] .tsb-dot,.tsb-item[data-tone=gold] .tsb-dot{color:var(--amber-fg)}.tsb-item[data-tone=clay] .tsb-dot{color:var(--clay-fg)}.tsb-item[data-tone=sand] .tsb-dot{color:var(--sand-fg)}.tsb-new{border-radius:var(--r2);background:color-mix(in srgb, var(--raised) 70%, transparent);flex-direction:column;gap:10px;padding:10px;display:flex}.tsb-new input{background:var(--raised);height:40px;box-shadow:inset 0 0 0 1px var(--line-strong);font:inherit;border:0;border-radius:99px;outline:0;padding:0 14px;font-size:14.5px}.tsb-new input:focus{box-shadow:inset 0 0 0 2px var(--abf)}.tsb-colors{flex-wrap:wrap;gap:8px;display:flex}.tsb-colors button{background:var(--ab);width:24px;height:24px;box-shadow:inset 0 0 0 1.5px var(--abf);border-radius:50%}.tsb-colors button[data-on=true]{box-shadow:0 0 0 2px var(--raised), 0 0 0 4px var(--abf)}.tdo-main{width:100%;min-width:0;max-width:940px;margin:0 auto}.tdo-head{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.tdo-menu{display:none}.tdo-menu[data-show=true]{display:grid}.tdo-title{flex:1;min-width:0}.tdo-title .h2{align-items:center;gap:12px;font-size:clamp(30px,3.4vw,42px);display:flex}.tdo-title .h2 i{background:var(--abf);border-radius:50%;flex:none;width:14px;height:14px}.tdo-title small{color:var(--fg-subtle);align-items:center;gap:8px;margin-top:6px;font-size:13.5px;display:inline-flex}.tdo-tools{align-items:center;gap:6px;display:flex;position:relative}.tdo-view{position:relative}.tdo-viewbtn{height:40px;color:var(--fg-muted);border-radius:99px;align-items:center;gap:8px;padding:0 14px;font-size:14px;transition:background .16s,color .16s;display:inline-flex}.tdo-viewbtn:hover,.tdo-viewbtn[data-on=true]{background:color-mix(in srgb, var(--raised) 70%, transparent);color:var(--fg)}.tdo-more .ap-pop-btn{width:40px;height:40px;color:var(--fg-muted);border-radius:50%}.tdo-more .ap-pop-btn:hover{background:color-mix(in srgb, var(--raised) 70%, transparent)}.tdo-body{flex-direction:column;gap:16px;display:flex}.tdo-body>.ap-card{overflow:visible}.tdo-scrim{display:none}.tdo-bulk{z-index:40;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line), var(--e4);border-radius:99px;align-items:center;gap:10px;max-width:calc(100vw - 24px);padding:10px 12px 10px 20px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.tdo-bulk b{white-space:nowrap;font-size:14px}.tv-sec-h{align-items:center;gap:10px;padding:14px 18px 8px;display:flex}.tv-sec-h>button{width:24px;height:24px;color:var(--fg-subtle);border-radius:50%;place-items:center;font-size:11px;display:grid}.tv-sec-a{align-items:center;gap:6px;margin-left:auto;display:flex}.tv-resched{color:var(--fg);border-radius:99px;padding:6px 10px;font-size:13.5px;font-weight:600}.tv-resched:hover{background:color-mix(in srgb, var(--raised) 70%, transparent)}.tv-sec ul{flex-direction:column;display:flex}.tv-add{width:100%;color:var(--fg-subtle);text-align:left;align-items:center;gap:12px;padding:12px 18px;font-size:14.5px;transition:color .16s,background .16s;display:flex}.tv-add:hover{color:var(--abf);background:color-mix(in srgb, var(--raised) 35%, transparent)}.tv-addform{padding:8px 12px 12px}.ti{border-top:1px solid var(--abl);cursor:pointer;outline:0;align-items:flex-start;gap:12px;padding:12px 18px;transition:background .16s;display:flex;position:relative}.ti:first-child{border-top:0}.ti:hover,.ti:focus-visible{background:color-mix(in srgb, var(--raised) 40%, transparent)}.ti:focus-visible{box-shadow:inset 0 0 0 2px var(--abf)}.ti[data-selected=true]{background:color-mix(in srgb, var(--raised) 70%, transparent);box-shadow:inset 3px 0 0 var(--abf)}.ti-check{width:22px;height:22px;color:var(--on-dark);background:color-mix(in srgb, var(--raised) 50%, transparent);box-shadow:inset 0 0 0 1.75px var(--pc,var(--fg-faint));border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:11px;transition:background .16s,box-shadow .16s;display:grid}.ti-check[data-p="3"],.ti-check[data-p="4"]{--pc:var(--blue-fg);background:color-mix(in srgb, var(--blue-fg) 12%, transparent)}.ti-check[aria-checked=true]{background:var(--pc);box-shadow:none}.ti-check:disabled{opacity:.5;cursor:not-allowed}.ti-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ti-title{overflow-wrap:anywhere;font-size:15px;line-height:1.4}.ti-desc{color:var(--fg-subtle);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.ti-desc-md{color:var(--fg-subtle);font-size:13.5px;line-height:1.45}.ti-desc-md .md>*+*{margin-top:2px}.ti-meta{color:var(--fg-subtle);flex-wrap:wrap;gap:12px;font-size:12.5px;display:flex}.ti-meta span{align-items:center;gap:6px;display:inline-flex}.ti[data-done=true] .ti-title{color:var(--fg-faint);text-decoration:line-through}.ti[data-cancelled=true] .ti-title{color:var(--fg-faint);font-style:italic;text-decoration:line-through}.ti-list{text-overflow:ellipsis;white-space:nowrap;max-width:140px;color:var(--fg-subtle);flex:none;align-items:center;gap:6px;padding-top:3px;font-size:12.5px;display:inline-flex;overflow:hidden}.ti-acts{opacity:0;gap:2px;transition:opacity .16s;display:flex}.ti:hover .ti-acts,.ti:focus-within .ti-acts{opacity:1}@media (hover:none){.ti-acts{opacity:1}}.tdo-head{margin:22px 0}.tdo-title .h2{letter-spacing:-.022em;font-size:30px;font-weight:700;line-height:1.15}.tdo-title small{color:var(--ink-3);margin-top:10px;font-size:15px;display:block}.tdo-bar{box-shadow:inset 0 -1px 0 var(--line);justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.tdo-tabs{scrollbar-width:none;gap:6px;min-width:0;display:flex;overflow-x:auto}.tdo-tabs button{height:44px;color:var(--ink-2);white-space:nowrap;transition:color var(--control), box-shadow var(--control);align-items:center;gap:7px;padding:0 8px;font-size:13.5px;font-weight:500;display:inline-flex;box-shadow:inset 0 -2px #0000}.tdo-tabs button svg{font-size:12px}.tdo-tabs button:hover{color:var(--ink)}.tdo-tabs button[aria-pressed=true]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink)}.tdo-tools .ne-btn,.tdo-more .ap-pop-btn{border-radius:var(--r-sm);width:32px;height:32px;box-shadow:none;color:var(--ink-2);background:0 0}.tdo-viewbtn{border-radius:var(--r-ctl);height:32px;color:var(--ink-2);padding:0 10px;font-size:13.5px}.tdo-viewbtn:hover,.tdo-viewbtn[data-on=true],.tdo-tools .ne-btn:hover,.tdo-more .ap-pop-btn:hover{background:var(--hover);color:var(--ink)}.tdo-drop .ap-pop-btn{border-radius:var(--r-ctl);height:32px;color:var(--ink-2);align-items:center;gap:6px;padding:0 10px;font-size:13.5px;display:inline-flex}.tdo-drop .ap-pop-btn:hover,.tdo-drop[data-open=true] .ap-pop-btn{background:var(--hover);color:var(--ink)}.tdo-drop .ap-pop-btn svg{font-size:10px}.qa{border-radius:var(--r-card);background:var(--raised);box-shadow:inset 0 0 0 1px var(--line-2);transition:box-shadow var(--control);margin-bottom:20px;padding:12px}.qa:focus-within{box-shadow:inset 0 0 0 1px var(--line-3)}.qa-input{width:100%;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;padding:2px 2px 10px;font-size:15px}.qa-input::placeholder{color:var(--ink-4)}.qa-row{align-items:center;gap:8px;display:flex}.qa-chips{flex-wrap:wrap;flex:1;gap:6px;min-width:0;display:flex}.qa-chip,.qa .ap-pop-btn,.tf-chips .ap-pop-btn{border-radius:var(--r-ctl);height:28px;color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line);align-items:center;gap:6px;padding:0 10px;font-size:13px;display:inline-flex}.qa .ap-pop-btn:hover,.tf-chips .ap-pop-btn:hover,.tf-chips .qa-pop[data-open=true] .ap-pop-btn,.qa .qa-pop[data-open=true] .ap-pop-btn{background:var(--hover);color:var(--ink)}.qa-chip,.qa-chip-btn{white-space:nowrap}.qa-chip[data-set]{gap:8px}.qa-chip-btn{align-items:center;gap:6px;display:inline-flex}.qa-chip[data-set]>button:first-child,.qa-chip[data-set] .qa-chip-btn{color:inherit}.qa-opt{flex:1;align-items:center;gap:10px;display:inline-flex}.qa-opt kbd{border-radius:var(--r-xs);min-width:20px;box-shadow:inset 0 0 0 1px var(--line-2);font:500 11px var(--sans);text-align:center;color:var(--ink-3);margin-left:auto;padding:0 5px}.dp-picks{border-bottom:1px solid var(--line);margin:0;padding:6px;list-style:none}.dp-picks button{border-radius:var(--r-sm);text-align:left;align-items:center;gap:12px;width:100%;height:34px;padding:0 10px;font-size:14px;display:flex}.dp-picks button:hover,.dp-picks button[data-on=true]{background:var(--hover)}.dp-picks svg{width:14px;color:var(--ink-2);font-size:13px}.dp-picks span{flex:1}.dp-picks small{color:var(--ink-3);font-size:13px}.dp-month{justify-content:space-between;align-items:center;padding:12px 16px 6px;font-size:14px;display:flex}.dp-month b{font-weight:600}.dp-month span{color:var(--ink-2);gap:14px;display:inline-flex}.dp-month button{font-size:12px}.dp-grid{grid-template-columns:repeat(7,1fr);max-height:96px;padding:0 12px 8px;display:grid;overflow-y:auto}.dp-dow{text-align:center;color:var(--ink-3);padding:6px 0;font-size:12.5px}.dp-day{height:34px;color:var(--ink-2);border-radius:50%;font-size:13.5px}.dp-day:hover{background:var(--hover)}.dp-day[data-today=true]{color:var(--ink);font-weight:700}.dp-day[data-on=true]{background:var(--ink);color:var(--paper)}.dp-seg{border-radius:var(--r-ctl);background:var(--hover);margin:8px 8px 0;padding:2px;display:flex}.dp-seg button{border-radius:var(--r-sm);color:var(--ink-2);flex:1;padding:5px 0;font-size:13px}.dp-seg button[aria-pressed=true]{background:var(--raised);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.dp-day[data-in=true]{background:var(--hover);border-radius:0}.dp-hint{color:var(--ink-3);margin:0;padding:4px 14px 8px;font-size:12.5px}.dp-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:8px 12px;font-size:14px;display:flex}.dp-foot>button{color:var(--ink-2)}.dp-foot>button:hover{color:var(--ink)}.lp [data-slot=command-input-wrapper]{height:40px;padding:0 8px}.lp [data-slot=command-input-wrapper] svg{display:none}.lp [data-slot=command-input]{height:38px;font-size:14.5px}.lp [data-slot=command-list]{padding:6px}.tdo-toast{z-index:80;border-radius:var(--r-ctl);background:var(--ink);color:var(--paper);box-shadow:var(--shadow-pop);align-items:center;gap:22px;padding:12px 16px 12px 18px;font-size:14px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.tdo-toast span{margin-right:18px}.tdo-toast button{color:color-mix(in srgb, var(--paper) 65%, transparent);text-underline-offset:3px;text-decoration:underline}.tdo-toast button:hover{color:var(--paper)}.qa-chip[data-off]{color:var(--ink-4);cursor:default}.ti-acts{align-items:center}.ti-acts .icon-btn,.ti-acts .ap-pop-btn{border-radius:var(--r-sm);width:26px;height:26px;color:var(--ink-3);place-items:center;font-size:12.5px;display:inline-grid}.ti-acts .icon-btn:hover,.ti-acts .ap-pop-btn:hover{background:var(--press);color:var(--ink)}.tdo-topacts{z-index:35;gap:2px;display:inline-flex;position:fixed;top:9px;right:clamp(12px,2vw,20px)}.tdo-topacts .ne-btn{font-size:14px}.tdo[data-view=upcoming] .tdo-bar{box-shadow:none;margin:0}.tdo[data-view=upcoming] .tdo-tools>:not(.tdo-topacts){display:none}.qa-chip[data-set]{background:var(--hover);color:var(--ink)}.qa-chip[data-late]{color:var(--overdue)}.qa-chip>button[aria-label=Clear\ date]{color:var(--ink-3);place-items:center;display:inline-grid}.qa-hint{color:var(--ink-3);white-space:nowrap;font-size:12.5px}.qa-hint kbd{border-radius:var(--r-xs);box-shadow:inset 0 0 0 1px var(--line-2);font:500 11px var(--sans);padding:0 5px}@media (max-width:640px){.qa-row{flex-wrap:wrap}.qa-hint{display:none}}.tdo-body{gap:26px}.tdo-body .tv-sec.ap-card{box-shadow:none;background:0 0;border-radius:0;overflow:visible}.tv-sec-h{box-shadow:inset 0 -1px 0 var(--line);gap:8px;padding:8px 0 10px;position:relative}.tv-sec-h h3{color:var(--ink);font-size:14.5px;font-weight:600}.tv-sec-h small{color:var(--ink-3);font-size:14px}.tv-sec-h>button{border-radius:var(--r-xs);width:20px;height:20px;color:var(--ink-3);font-size:10px}.tv-sec-h>button:hover{background:var(--hover)}@media (min-width:768px){.tv-sec-h>button{position:absolute;left:-26px}}.tv-resched{color:var(--ink-2);border-radius:var(--r-ctl);font-size:13.5px;font-weight:400}.tv-resched:hover{color:var(--ink);background:var(--hover)}.tdo-body .ti{box-shadow:inset 0 -1px 0 var(--line);border-top:0;gap:12px;padding:12px 4px 12px 24px}.tdo-body .ti:hover,.tdo-body .ti:focus-visible{background:var(--hover)}.tdo-body .ti:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--data) 55%, transparent)}.tdo-body .ti[data-selected=true]{background:var(--hover);box-shadow:inset 2px 0 0 var(--ink)}.ti-check{width:19px;height:19px;box-shadow:inset 0 0 0 1.5px var(--pc,var(--ink-4));background:0 0;margin-top:1px}.ti-check[data-p="1"]{--pc:var(--p1);background:0 0}.ti-check[data-p="2"]{--pc:var(--p2);background:0 0}.ti-check[data-p="3"]{--pc:var(--p3);background:0 0}.ti-check[data-p="4"]{--pc:var(--p4);background:0 0}.ti-check:hover:not(:disabled){background:color-mix(in srgb, var(--pc,var(--ink-4)) 18%, transparent)}.ti-check[aria-checked=true]{background:var(--pc,var(--ink-3))}.ti-title{font-size:15px}.ti-desc,.ti-desc-md{color:var(--ink-3);font-size:13.5px}.ti-meta{color:var(--ink-3);font-size:13px}.ti-meta [data-tone=late]{color:var(--overdue)}.ti-meta [data-tone=today]{color:var(--success)}.ti-list{border-radius:var(--r-sm);background:var(--hover);color:var(--ink-2);margin-top:1px;padding:2px 8px;font-size:12.5px}.tdo-body .tv-add{color:var(--ink-2);padding:12px 0 12px 24px;font-size:14.5px}.tdo-body .tv-add:hover{color:var(--ink);background:0 0}.tf{flex-direction:column;gap:8px;display:flex}.tf-title,.tf-desc{width:100%;font:inherit;color:var(--ink);resize:none;background:0 0;border:0;outline:0}.tf-title{letter-spacing:-.01em;padding:6px 2px;font-size:18px;font-weight:600}.tf-desc{color:var(--ink-2);padding:2px;font-size:14.5px}.tf-title::placeholder,.tf-desc::placeholder{color:var(--ink-4)}.tf-chips{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.tf-foot{box-shadow:inset 0 1px 0 var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding-top:12px;display:flex}.tf-pills{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.tf-pill{border-radius:var(--r-ctl);background:var(--paper);height:32px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;padding:0 10px;font-size:13.5px;transition:background-color .3s,box-shadow .3s;display:inline-flex;position:relative}.tf-pill:hover{background:var(--hover)}.tf-pill:focus-within{box-shadow:inset 0 0 0 1px var(--line-3)}.tf-date{white-space:nowrap;flex-wrap:nowrap}.tf-date .jc{display:inline-flex}.tf-date .jc-label{white-space:nowrap;height:auto;color:inherit;gap:6px;font-size:13.5px;font-weight:400}.tf-date>button{color:var(--fg-subtle);place-items:center;display:grid}.tf-date .jc-pop{z-index:60;top:auto;bottom:calc(100% + 8px);left:-34px}.tf-pill input,.tf-pill select{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;outline:0;min-width:0;font-size:13.5px}.tf-pill select{field-sizing:content;appearance:none;max-width:280px;padding-right:2px}.tf-pill[data-set=true]{color:var(--fg);box-shadow:inset 0 0 0 1px var(--violet-fg)}.tf-pill[data-tone=late]{color:var(--clay-fg);box-shadow:inset 0 0 0 1px var(--clay-fg)}.tf-pill[data-p="1"] svg{color:var(--clay-fg)}.tf-pill[data-p="2"] svg{color:var(--orange-fg)}.tf-pill[data-p="3"] svg,.tf-pill[data-p="4"] svg{color:var(--blue-fg)}.tf-pill>button{width:20px;height:20px;color:var(--fg-subtle);border-radius:50%;place-items:center;font-size:10px;display:grid}.tf-pill>button:hover{background:var(--surface-muted)}.tf-quick{height:38px;color:var(--green-fg);background:color-mix(in srgb, var(--green-bg) 75%, transparent);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--raised) 70%, transparent);transition:transform .3s var(--spring), background-color .3s;border-radius:99px;padding:0 12px;font-size:13px}.tf-quick:hover{background:var(--green-bg)}.tf-quick:active{transform:scale(.95)}.tf-acts{justify-content:flex-end;gap:8px;display:flex}.td{flex-direction:column;gap:10px;padding:22px 22px 20px;display:flex}.td-head{justify-content:space-between;align-items:center;display:flex}.td-head .h3{font-family:var(--sans);letter-spacing:-.015em;font-size:22px;font-weight:600}.td-extra{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:8px;padding-top:14px;display:flex}.td-del{color:var(--clay-fg);margin-left:auto}.tm-back{z-index:95;background:color-mix(in srgb, var(--ink) 38%, transparent);place-items:center;padding:20px;animation:.16s ease-out cdFade;display:grid;position:fixed;inset:0;overflow:auto}.tm-back[data-top=true]{place-items:start center;padding-top:12vh}.tm{border-radius:var(--r4);background:var(--raised);width:min(620px,100%);box-shadow:inset 0 0 0 1px var(--line), var(--shadow-pop);animation:cdPop .2s var(--ease);outline:0}.tm[data-size=sm]{width:min(440px,100%)}.tm[data-size=lg]{width:min(760px,100%)}.tm-back:has(.tm[data-size=side]){-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;place-items:stretch end;padding:0}.tm[data-size=side]{background:var(--raised);-webkit-backdrop-filter:none;backdrop-filter:none;width:min(620px,100%);height:100%;box-shadow:inset 1px 0 0 var(--line), var(--shadow-pop);border-radius:0;animation:none;overflow-y:auto}.tm[data-size=side] .td-head .h3{font-family:var(--sans);font-size:15px;font-weight:600}.tp{flex-direction:column;padding:12px 18px 28px;display:flex}.tp-top{justify-content:space-between;align-items:center;min-height:32px;margin-bottom:22px;display:flex}.tp-crumb{color:var(--ink-3);align-items:center;gap:6px;font-size:13.5px;display:inline-flex}.tp-crumb svg{font-size:12px}.tp-tools{gap:2px;display:inline-flex}.tp-tools>button,.tp-tools .ap-pop-btn{border-radius:var(--r-sm);width:30px;height:30px;color:var(--ink-2);place-items:center;font-size:13px;display:inline-grid}.tp-tools>button:hover,.tp-tools .ap-pop-btn:hover{background:var(--hover);color:var(--ink)}.tp-title{align-items:flex-start;gap:14px;margin-bottom:16px;padding:0 30px;display:flex}.tp-title .ti-check{flex:none;width:22px;height:22px;margin-top:8px}.tp-title textarea{resize:none;letter-spacing:-.022em;min-width:0;color:var(--ink);field-sizing:content;background:0 0;border:0;outline:0;flex:1;font-size:30px;font-weight:700;line-height:1.2}.tp-props{border-bottom:1px solid var(--line);grid-template-columns:127px minmax(0,1fr);align-items:center;row-gap:4px;margin:0 30px;padding-bottom:18px;display:grid}.tp-props dt{color:var(--ink-2);align-items:center;gap:8px;font-size:14.5px;display:inline-flex}.tp-props dt svg{width:14px;color:var(--ink-3);font-size:12px}.tp-props dd{align-items:center;min-height:28px;margin:0;font-size:14.5px;display:flex}.tp-val .ap-pop-btn{border-radius:var(--r-sm);height:28px;color:var(--ink);align-items:center;gap:7px;margin-left:-8px;padding:0 8px;display:inline-flex}.tp-val .ap-pop-btn:hover{background:var(--hover)}.tp-val [data-tone=today]{color:var(--success)}.tp-val [data-tone=late]{color:var(--overdue)}.tp-val [data-tone=none],.tp-muted{color:var(--ink-4)}.tp-dot{background:var(--ink-4);border-radius:50%;width:8px;height:8px}.tp-dot[data-p="1"]{background:var(--p1)}.tp-dot[data-p="2"]{background:var(--p2)}.tp-dot[data-p="3"]{background:var(--p3)}.tp-dot[data-p="4"]{background:var(--p4)}.tp-desc{resize:none;color:var(--ink);background:0 0;border:0;outline:0;margin:18px 30px 0;font-size:16px;line-height:1.5;overflow:hidden}.tp-desc::placeholder{color:var(--ink-4)}.tp-subs{margin:22px 30px 0}.tp-subs-h{color:var(--ink);align-items:center;gap:10px;margin-left:-22px;font-size:15px;font-weight:600;display:inline-flex}.tp-subs-h svg{width:12px;color:var(--ink-3);font-size:10px}.tp-subs-h small{color:var(--ink-3);font-size:14px;font-weight:400}.tp-subs ul{margin:8px 0 0;padding:0;list-style:none}.tp-subs li{border-top:1px solid var(--line);align-items:center;gap:12px;padding:8px 4px 8px 22px;font-size:15px;display:flex}.tp-subs li>span{flex:1;min-width:0}.tp-subs li[data-done=true]>span{color:var(--ink-3);text-decoration:line-through}.tp-subdel{color:var(--ink-3);opacity:0}.tp-subs li:hover .tp-subdel,.tp-subdel:focus-visible{opacity:1}.tp-addsub{color:var(--ink-2);align-items:center;gap:10px;margin-top:8px;padding:4px 0 4px 22px;font-size:14.5px;display:inline-flex}.tp-addsub:hover{color:var(--ink)}.tp-addsub svg{font-size:12px}.tp-subform{border-radius:var(--r-card,12px);box-shadow:inset 0 0 0 1px var(--line-2);gap:10px;margin-top:10px;padding:12px;display:grid}.tp-subform input{color:var(--ink);background:0 0;border:0;outline:0;font-size:15px}.tp-subform-foot{border-top:1px solid var(--line);align-items:center;gap:8px;padding-top:10px;display:flex}.tp-subform-foot small{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-2);flex:1;font-size:13.5px;overflow:hidden}.td-subs{border-top:1px solid var(--line);margin-top:10px;padding-top:14px}.td-subs h3{align-items:baseline;gap:8px;margin:0 0 6px;font-size:14px;font-weight:600;display:flex}.td-subs h3 small{color:var(--ink-3);font-size:12.5px;font-weight:400}.td-subs ul,.ti-subs{margin:0;padding:0;list-style:none}.td-subs li,.ti-subs li{align-items:center;gap:10px;padding:6px 2px;font-size:14px;display:flex}.td-subs li>span,.ti-subs li>span{flex:1;min-width:0}.td-subs li[data-done=true]>span,.ti-subs li[data-done=true]>span{color:var(--ink-3);text-decoration:line-through}.td-subs form{color:var(--ink-3);align-items:center;gap:10px;padding:6px 2px;display:flex}.td-subs form input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:14px}.ti-subs{flex-basis:100%;order:9;padding-left:34px}.ti{flex-wrap:wrap}.ti-subcount{color:var(--ink-3);align-items:center;gap:6px;display:inline-flex}.ti-subcount:hover{color:var(--ink)}.ti-subcount svg{font-size:10px}.ts-in{border-bottom:1px solid var(--line);height:60px;color:var(--fg-subtle);align-items:center;gap:12px;padding:0 20px;display:flex}.ts-in input{font:inherit;color:var(--fg);background:0 0;border:0;outline:0;flex:1;font-size:17px}.ts ul{max-height:min(54vh,420px);padding:8px;overflow:auto}.ts li{border-radius:var(--r2);cursor:pointer;flex-direction:column;gap:2px;padding:10px 14px;display:flex}.ts li[data-on=true]{background:var(--violet-bg)}.ts li small{color:var(--fg-subtle);font-size:12.5px}.ts .ts-none{color:var(--fg-subtle);cursor:default}.sc{padding:24px 26px 28px}.sc-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.sc-head .h3{font-family:var(--serif);font-size:30px;font-weight:400}.sc-cols{grid-template-columns:1fr 1fr;gap:6px 36px;display:grid}.sc h3{font:600 11.5px var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-subtle);margin:16px 0 8px}.sc li{justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:14.5px;display:flex}.sc-keys{flex:none;align-items:center;gap:5px;display:inline-flex}.sc-keys small{color:var(--fg-subtle);font-size:12px}.vo{z-index:45;border-radius:var(--r3);background:linear-gradient(to bottom, color-mix(in srgb, var(--raised) 90%, transparent), color-mix(in srgb, var(--raised) 70%, transparent));-webkit-backdrop-filter:blur(40px)saturate(2);backdrop-filter:blur(40px)saturate(2);width:min(340px,100vw - 32px);box-shadow:inset 0 1px 0 var(--raised), inset 0 0 0 1px color-mix(in srgb, var(--raised) 75%, transparent), var(--e4);animation:cdPop .18s var(--ease);padding:18px;position:absolute;top:calc(100% + 8px);right:0}.vo-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.vo-head b{font-size:16px}.vo-h{color:var(--fg-subtle);margin:14px 0 8px;font-size:13px}.vo-layouts{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.vo-layouts button{border-radius:var(--r2);color:var(--fg-muted);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;align-items:center;gap:8px;padding:14px 6px;font-size:13.5px;display:flex}.vo-layouts button[data-on=true]{box-shadow:inset 0 0 0 2px var(--fg);color:var(--fg)}.vo-row{justify-content:space-between;align-items:center;gap:12px;min-height:44px;font-size:14.5px;display:flex}.vo-row select{font:inherit;color:var(--fg-subtle);text-align:right;cursor:pointer;background:0 0;border:0;outline:0;max-width:150px;font-size:14px}.vo-switch{margin-top:6px}.vo-switch button{background:var(--surface-sunken);border-radius:99px;flex:none;width:42px;height:24px;transition:background .16s;position:relative}.vo-switch button i{background:var(--raised);width:18px;height:18px;transition:transform .18s var(--ease);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.vo-switch button[data-on=true]{background:var(--green-fg)}.vo-switch button[data-on=true] i{transform:translate(18px)}.vo-reset{width:100%;color:var(--fg-subtle);border-radius:var(--r2);margin-top:10px;padding:12px;font-size:14px;display:block}.vo-reset:hover{background:var(--surface-muted);color:var(--fg)}.tv-empty{text-align:center;color:var(--fg-muted);flex-direction:column;align-items:center;gap:8px;padding:64px 20px;display:flex}.tv-empty span{background:var(--surface-muted);width:76px;height:76px;color:var(--fg-subtle);border-radius:50%;place-items:center;margin-bottom:10px;font-size:28px;display:grid}.tv-empty svg{margin-bottom:22px}.tv-empty b{letter-spacing:-.015em;color:var(--fg);font-size:20px;font-weight:600}.tv-empty p{max-width:34ch;color:var(--fg-subtle);font-size:14px}.tv-select{border-radius:var(--r1);background:var(--glass);width:fit-content;height:40px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-ring);padding:0 14px;display:inline-flex}.tv-select select{font:inherit;cursor:pointer;background:0 0;border:0;outline:0;font-size:14px}.tv-more{align-self:center}.tv-filters{flex-direction:column;gap:10px;display:flex}.tv-filters button{border-radius:var(--r3);background:var(--raised);width:100%;height:56px;box-shadow:inset 0 0 0 1px var(--line);text-align:left;transition:background .14s var(--ease), box-shadow .14s var(--ease);align-items:center;gap:14px;padding:0 16px;display:flex}.tv-filters button:hover{background:var(--hover);box-shadow:inset 0 0 0 1px var(--line-2)}.tv-filters button>span{border-radius:var(--r1);background:var(--hover);width:32px;height:32px;color:var(--fg-muted);place-items:center;display:grid}.tv-filters b{flex:1;font-size:15.5px;font-weight:500}.tv-filters em{color:var(--fg-subtle);font-size:13px;font-style:normal}.tv-go{color:var(--fg-subtle);font-size:12px}.tv-up-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.jc-label{height:40px;color:var(--fg);align-items:center;gap:10px;font-size:17px;font-weight:600;display:inline-flex}.jc-label svg{color:var(--fg-subtle);font-size:11px}.tv-up-nav{align-items:center;gap:4px;display:flex}.tv-today{height:36px;color:var(--fg-muted);border-radius:99px;padding:0 14px;font-size:14px;font-weight:500}.tv-today:hover{background:color-mix(in srgb, var(--raised) 70%, transparent);color:var(--fg)}.tv-week{grid-template-columns:repeat(7,1fr);gap:8px;margin-bottom:8px;display:grid}.tv-week [role=tab]{border-radius:var(--r-ctl);height:72px;color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;justify-content:center;align-items:center;gap:2px;transition:color .16s,background .16s,box-shadow .16s;display:flex;position:relative}.tv-week [role=tab]:hover{background:var(--hover)}.tv-week small{font-size:12.5px}.tv-week b{letter-spacing:-.02em;color:var(--ink);font-size:22px;font-weight:600}.tv-week [aria-selected=true]{background:var(--hover);box-shadow:inset 0 0 0 1px var(--line-2)}.tv-week [data-today=true] small{color:var(--ink);font-weight:500}.tv-week i{border-radius:var(--r-pill,9999px);background:var(--pc,var(--ink-4));width:14px;height:3px;position:absolute;bottom:9px}.tv-week i[data-p="1"]{--pc:var(--p1)}.tv-week i[data-p="2"]{--pc:var(--p2)}.tv-week i[data-p="3"]{--pc:var(--p3)}.tv-week i[data-p="4"]{--pc:var(--p4)}@media (max-width:600px){.tv-week{gap:4px}.tv-week [role=tab]{height:60px}.tv-week b{font-size:18px}}.tv-board{scroll-snap-type:x proximity;align-items:flex-start;gap:14px;padding-bottom:12px;display:flex;overflow-x:auto}.tv-col{scroll-snap-align:start;flex:none;width:300px;overflow:visible}.tv-col.tv-sec,.tv-col{border-radius:var(--r-card)}.tv-col .tv-sec-h{padding:12px 14px 10px}.tv-col .tv-sec-add,.tv-col>ul+button,.tv-col .tv-add{margin-left:6px}.tv-col .ti{flex-wrap:wrap}.tv-col .ti-list{display:none}.tv-cal .tv-sec-h{flex-wrap:wrap;padding:12px 14px 10px}.tv-cal .tv-sec-h>.btn,.tv-cal .tv-sec-h>.ne-btn{position:static}.tv-cal .tv-sec-h>.btn{border-radius:var(--r-ctl);white-space:nowrap;align-items:center;width:auto;height:28px;margin:0;padding:0 10px;font-size:13px;display:inline-flex}.tv-cal .tv-sec-h>.ne-btn{border-radius:var(--r-sm);width:28px;height:28px;margin:0;font-size:12px}.tv-seg{border-radius:var(--r-ctl);background:var(--hover);padding:2px;display:inline-flex}.tv-seg button{border-radius:var(--r-sm);color:var(--ink-2);padding:3px 12px;font-size:13px}.tv-seg button[aria-pressed=true]{background:var(--raised);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.tv-wk{border-top:1px solid var(--line);margin:6px 12px 14px}.tv-wk-row{grid-template-columns:56px repeat(7,minmax(0,1fr));display:grid}.tv-wk-head>span{color:var(--ink-3);justify-items:center;gap:2px;padding:8px 0;font-size:12px;display:grid}.tv-wk-head b{min-width:28px;height:28px;color:var(--ink);border-radius:50%;place-items:center;font-size:15px;font-weight:500;display:grid}.tv-wk-head>span[data-today=true] b{background:var(--ink);color:var(--paper)}.tv-wk-allday{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.tv-wk-allday>span{text-align:right;color:var(--ink-3);padding:8px 6px 0 0;font-size:11px}.tv-wk-allday>div{border-left:1px solid var(--line);flex-direction:column;gap:3px;min-height:44px;padding:4px;display:flex}.tv-wk-add{border-radius:var(--r-sm);width:22px;height:22px;color:var(--ink-4);opacity:0;align-self:flex-start}.tv-wk-allday>div:hover .tv-wk-add,.tv-wk-add:focus-visible{opacity:1}.tv-wk-hours{max-height:480px;overflow-y:auto}.tv-wk-gutter{grid-template-rows:repeat(24,44px);display:grid}.tv-wk-gutter span{text-align:right;color:var(--ink-3);padding-right:6px;font-size:11px;transform:translateY(-8px)}.tv-wk-col{border-left:1px solid var(--line);background:repeating-linear-gradient(to bottom, transparent 0 43px, var(--line) 43px 44px);height:1056px;position:relative}.tv-wk-now{background:var(--ink);height:2px;position:absolute;left:0;right:0}.tv-wk-now:before{content:"";background:var(--ink);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:-4px}.tv-cal-grid{background:var(--abl);border-radius:var(--r2);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;margin:6px 12px 14px;display:grid;overflow:hidden}.tv-cal-dow{text-align:center;color:var(--fg-subtle);background:color-mix(in srgb, var(--raised) 70%, transparent);padding:8px;font-size:12px}.tv-cal-day{background:color-mix(in srgb, var(--raised) 60%, transparent);flex-direction:column;gap:3px;min-width:0;min-height:104px;padding:6px;display:flex}.tv-cal-day[data-out=true]{background:color-mix(in srgb, var(--raised) 30%, transparent)}.tv-cal-day[data-out=true] .tv-cal-num{color:var(--fg-faint)}.tv-cal-day[data-today=true]{background:var(--raised)}.tv-cal-day[data-today=true] .tv-cal-num{background:var(--fg);color:var(--on-dark)}.tv-cal-num{min-width:26px;height:26px;color:var(--fg-muted);border-radius:99px;align-self:flex-start;padding:0 6px;font-size:12.5px}.tv-cal-num:hover{background:var(--surface-sunken)}.tv-cal-chip{text-align:left;text-overflow:ellipsis;white-space:nowrap;background:var(--surface-sunken);border-left:3px solid var(--fg-faint);border-radius:7px;padding:3px 8px;font-size:12px;overflow:hidden}.tv-cal-chip[data-p="1"]{border-color:var(--clay-fg);background:var(--clay-bg)}.tv-cal-chip[data-p="2"]{border-color:var(--orange-fg);background:var(--amber-bg)}.tv-cal-chip[data-p="3"],.tv-cal-chip[data-p="4"]{border-color:var(--blue-fg);background:var(--blue-bg)}.tv-cal-chip[data-repeat=true]{opacity:.72;border-left-style:dashed}.tv-cal-chip[data-done=true]{opacity:.6;text-decoration:line-through}.tv-cal-day small{color:var(--fg-subtle);padding-left:4px;font-size:11.5px}@media (max-width:900px){.tdo{grid-template-columns:1fr}.tdo-sidewrap,.tdo[data-side=false] .tdo-sidewrap{z-index:80;background:var(--canvas,var(--page));width:min(310px,86vw);max-height:none;transition:transform .25s var(--ease);padding:12px;display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%)}.tdo[data-drawer=true] .tdo-sidewrap{box-shadow:var(--e4);transform:none}.tdo-scrim{z-index:70;background:color-mix(in srgb, var(--ink) 45%, transparent);display:block;position:fixed;inset:0}.tdo-menu,.tdo-menu[data-show=false]{display:grid}.tv-cal-day{min-height:70px;padding:4px}.tv-cal-chip{padding:2px 5px;font-size:11px}.sc-cols{grid-template-columns:1fr;gap:0}}@media (max-width:700px){.ti{padding:12px 14px}.ti-list{display:none}.tv-sec-h{padding:12px 14px 6px}.tm-back{place-items:end center;padding:0}.tm-back[data-top=true]{place-items:start center;padding:10px}.tm,.tm[data-size=lg]{border-radius:var(--r4) var(--r4) 0 0;width:100%;max-height:94dvh;overflow:auto}.tm-back[data-top=true] .tm{border-radius:var(--r4)}.tf-pills{gap:6px}.tf-pill{height:42px}.vo{width:auto;position:fixed;inset:auto 12px 12px}.tdo-bulk{border-radius:var(--r3);flex-wrap:wrap;justify-content:center;padding-left:14px;bottom:12px}}.jr{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:18px;max-width:1120px;margin:0 auto;display:grid}.jr-side.ap-card{z-index:5;flex-direction:column;max-height:calc(100dvh - 110px);padding:14px;display:flex;position:sticky;top:84px;overflow:visible}.jr-nav{justify-content:space-between;align-items:center;padding:2px 2px 12px;display:flex}.jc{position:relative}.jc-btn{border-radius:var(--r-sm);width:32px;height:32px;color:var(--fg-muted);place-items:center;font-size:13px;transition:background .16s,color .16s;display:grid}.jc-btn:hover:not(:disabled){background:var(--hover);color:var(--fg)}.jc-btn[data-on=true]{background:var(--raised);color:var(--fg)}.jc-btn:disabled{opacity:.35;cursor:not-allowed}.jc-pop{z-index:50;border-radius:var(--r3);background:linear-gradient(to bottom, color-mix(in srgb, var(--raised) 90%, transparent), color-mix(in srgb, var(--raised) 70%, transparent));-webkit-backdrop-filter:blur(40px)saturate(2);backdrop-filter:blur(40px)saturate(2);width:340px;box-shadow:inset 0 1px 0 var(--raised), inset 0 0 0 1px color-mix(in srgb, var(--raised) 75%, transparent), var(--e4);animation:cdPop .2s var(--ease);padding:18px;position:absolute;top:calc(100% + 10px);left:-12px}.jc-head{justify-content:space-between;align-items:center;display:flex}.jc-head b{font-size:17px;font-weight:600}.jc-head span{gap:8px;display:flex}.jc-head button{width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--line);color:var(--fg-muted);border-radius:50%;place-items:center;font-size:13px;transition:background .16s;display:grid}.jc-head button:hover{background:var(--surface-muted)}.jc-grid{grid-template-columns:repeat(7,1fr);gap:6px;margin-top:14px;display:grid}.jc-dow{text-align:center;color:var(--fg-subtle);padding:4px 0;font-size:12px}.jc-day{background:var(--surface-muted);height:40px;color:var(--fg);border-radius:12px;place-items:center;font-size:14px;transition:background .16s;display:grid;position:relative}.jc-day:hover:not(:disabled){background:var(--surface-sunken)}.jc-day[data-out=true]{color:var(--fg-faint);background:color-mix(in srgb, var(--surface-muted) 60%, transparent)}.jc-day[data-today=true]{box-shadow:inset 0 0 0 1.5px var(--fg)}.jc-day[data-sel=true]{background:var(--fg);color:var(--on-dark)}.jc-day:disabled{opacity:.35;cursor:not-allowed}.jc-day i{background:var(--violet-fg);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:5px;left:50%}.jc-day[data-sel=true] i{background:var(--on-dark)}.jr-days{flex-direction:column;gap:6px;min-height:0;display:flex;overflow:auto}.jr-days button{border-radius:var(--r3);text-align:left;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:12px 16px;transition:background .16s;display:flex}.jr-days button:hover{background:color-mix(in srgb, var(--raised) 50%, transparent)}.jr-days button[data-on=true]{background:color-mix(in srgb, var(--raised) 85%, transparent);box-shadow:inset 0 0 0 1px var(--abl)}.jr-days span{flex-direction:column;gap:2px;display:flex}.jr-days small{font:600 11px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-subtle)}.jr-days b{font-size:16px;font-weight:500}.jr-days em{color:var(--fg-subtle);font-size:12.5px;font-style:normal}.jr-toggle{display:none}.jr-num{font-size:15px;font-style:normal;font-weight:600;display:none}@media (min-width:901px){.jr-toggle{align-self:flex-end;margin-bottom:6px;display:grid}.jr[data-side=false]{grid-template-columns:76px minmax(0,1fr)}.jr[data-side=false] .jr-side.ap-card{align-items:center;padding:12px 8px}.jr[data-side=false] .jr-toggle{align-self:center}.jr[data-side=false] .jr-nav{display:none}.jr[data-side=false] .jr-days button{border-radius:50%;justify-content:center;width:48px;height:48px;padding:0}.jr[data-side=false] .jr-days span,.jr[data-side=false] .jr-days em{display:none}.jr[data-side=false] .jr-num{display:block}}.jr-main.ap-card{flex-direction:column;height:calc(100dvh - 240px);min-height:420px;display:flex}.jr-head .h3{font-family:var(--serif);letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:12px;font-size:clamp(26px,3vw,34px);font-weight:400;display:flex}.jr-head small{color:var(--fg-subtle);margin-top:6px;font-size:13.5px;display:block}.jr-today{font:600 11px var(--sans);letter-spacing:.08em;text-transform:uppercase;background:var(--fg);color:var(--on-dark);border-radius:99px;padding:6px 12px}.jr-list{flex:1;min-height:180px;padding:6px 20px 16px;overflow:auto}.jr-empty{padding:28px 6px}.jr-entry{border-radius:var(--r3);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);margin-top:12px;padding:14px 18px 16px}.jr-meta{justify-content:space-between;align-items:center;min-height:30px;display:flex}.jr-meta time{color:var(--fg-subtle);font-size:12.5px}.jr-acts{opacity:0;gap:2px;transition:opacity .16s;display:flex}.jr-entry:hover .jr-acts,.jr-entry:focus-within .jr-acts{opacity:1}.jr-entry .md{color:var(--fg);margin-top:4px;font-size:15.5px;line-height:1.65}.jr-edit textarea{border-radius:var(--r2);background:var(--raised);width:100%;min-height:96px;box-shadow:inset 0 0 0 1px var(--line-strong);font:inherit;resize:vertical;border:0;outline:0;padding:12px 14px;font-size:15.5px;line-height:1.6}.jr-edit>div{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.jr-files{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.jr-files img{border-radius:var(--r2);max-width:100%;max-height:170px}.jr-files audio{max-width:100%;height:40px}.jr-files a{text-underline-offset:2px;align-items:center;gap:8px;font-size:13.5px;text-decoration:underline;display:inline-flex}.jr-err{margin:0 20px 8px}.jr-compose{border-top:1px solid var(--line);background:color-mix(in srgb, var(--raised) 40%, transparent);padding:14px 20px 18px}.jr-compose>textarea{width:100%;min-height:54px;font:inherit;color:var(--fg);resize:none;background:0 0;border:0;outline:0;font-size:16px;line-height:1.6;display:block}.jr-bar{align-items:center;gap:10px;margin-top:8px;display:flex}.jr-pill{background:var(--raised);height:42px;box-shadow:inset 0 0 0 1px var(--line);color:var(--fg-muted);border-radius:99px;align-items:center;gap:8px;padding:0 18px;font-size:14px;transition:box-shadow .16s,color .16s;display:inline-flex}.jr-pill:hover{color:var(--fg);box-shadow:inset 0 0 0 1px var(--ink)}.jr-send{background:var(--fg);width:46px;height:46px;color:var(--on-dark);transition:opacity .16s, transform .2s var(--ease);border-radius:50%;place-items:center;margin-left:auto;display:grid}.jr-send:hover:not(:disabled){transform:translateY(-1px)}.jr-send:disabled{background:color-mix(in srgb, var(--raised) 60%, transparent);color:var(--fg-faint);cursor:not-allowed}.jr[data-side=false]{grid-template-columns:minmax(0,760px);justify-content:center}.jr[data-side=false] .jr-side.ap-card{display:none}.jr .jr-main.ap-card{box-shadow:none;background:0 0;border-radius:0;height:auto;min-height:calc(100dvh - 176px);overflow:visible}.jr-head{border-bottom:0;padding:8px 0 20px}.jr-head-nav{align-items:center;gap:4px;margin:0 0 16px -8px;display:flex}.jr-head-nav .jc-btn[aria-pressed=true]{background:var(--press)}.jr-title{font:700 clamp(28px, 3.4vw, 34px) / 1.12 var(--sans);letter-spacing:-.025em;color:var(--ink)}.jr-head small{color:var(--ink-3);margin-top:8px;font-size:15px}.jr-list{flex:none;padding:0 0 16px;overflow:visible}.jr-empty{text-align:center;flex-direction:column;align-items:center;gap:6px;margin:auto 0;padding:40px 0;display:flex}.jr-empty svg{margin-bottom:26px}.jr-empty b{letter-spacing:-.015em;color:var(--ink);font-size:20px;font-weight:600}.jr-empty span{color:var(--ink-2);font-size:14.5px}.jr-row{border-bottom:1px solid var(--line);grid-template-columns:74px minmax(0,1fr) auto;column-gap:8px;padding:18px 0;display:grid}.jr-row-t time{color:var(--ink-3);white-space:nowrap;font-size:13px;display:block}.jr-row-t small{color:var(--ink-4);margin-top:4px;font-size:12.5px;display:block}.jr-row-text .md{color:var(--ink);font-size:16px;line-height:1.6}.jr-row-a{opacity:0;align-items:flex-start;gap:2px;transition:opacity .14s;display:flex}.jr-row:hover .jr-row-a,.jr-row:focus-within .jr-row-a{opacity:1}.jr-status{z-index:35;color:var(--ink-3);align-items:center;gap:6px;font-size:13px;display:inline-flex;position:fixed;top:14px;right:clamp(52px,4vw,64px)}.jr-status:before{content:"";background:var(--success);border-radius:50%;width:6px;height:6px}.jr-cal{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));margin-top:20px;display:grid}.jr-cal>*{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.jr-cal-h{color:var(--ink-2);padding:8px 10px;font-size:13px}.jr-cal-d{text-align:left;min-height:118px;color:var(--ink);flex-direction:column;gap:4px;padding:10px;font-size:13px;display:flex}.jr-cal-d:hover:not(:disabled){background:var(--hover)}.jr-cal-d[data-out=true],.jr-cal-d:disabled{color:var(--ink-4)}.jr-cal-n{justify-content:space-between;display:flex}.jr-cal-n b{font-weight:400}.jr-cal-d[data-today=true] .jr-cal-n b{font-weight:700}.jr-cal-n small{color:var(--ink-3);font-size:12px}.jr-cal-p{-webkit-line-clamp:3;color:var(--ink-2);-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.jr-all{border-top:1px solid var(--line);margin:20px 0 0;padding:0;list-style:none}.jr-all>li{border-bottom:1px solid var(--line)}.jr-all button{text-align:left;grid-template-columns:170px minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;padding:18px 8px;display:grid}.jr-all button:hover{background:var(--hover)}.jr-all-d b{font-size:16px;font-weight:600;display:block}.jr-all-d small{color:var(--ink-3);font-size:13px}.jr-all-p{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:15px;overflow:hidden}.jr-all-t{border-radius:var(--r-ctl);object-fit:cover;width:56px;height:40px;box-shadow:inset 0 0 0 1px var(--line)}.jr-all-none{text-align:center;color:var(--ink-3);padding:24px 8px;font-size:14px}@media (max-width:700px){.jr-cal-d{min-height:64px;padding:6px}.jr-cal-p{display:none}.jr-all button{grid-template-columns:minmax(0,1fr) auto}.jr-all-p{order:3;grid-column:1/-1}.jr-row{grid-template-columns:62px minmax(0,1fr) auto}}.jr-compose{border-top:1px solid var(--line);background:0 0;grid-template-columns:74px minmax(0,1fr);column-gap:8px;padding:18px 0 12px;display:grid}.jr-compose>:not(.jr-now){grid-column:2}.jr-now{color:var(--ink-3);grid-area:1/1/span 3;padding:5px 0 0 8px;font-size:13px}.jr-compose>textarea{min-height:34px;font-size:16.5px}.jr-compose>textarea::placeholder{color:var(--ink-3)}.jr-bar{gap:4px;margin-top:6px}.jr-pill{border-radius:var(--r-ctl);height:32px;box-shadow:none;color:var(--ink-2);background:0 0;gap:7px;padding:0 8px;font-size:14px}.jr-pill:hover{background:var(--hover);box-shadow:none;color:var(--ink)}.jr-pill[data-on=true]{background:var(--critical-wash);color:var(--critical);box-shadow:none}.jr-hint{color:var(--ink-3);margin-left:auto;font-size:13px}.jr-send{width:30px;height:30px;margin-left:10px;font-size:12px}.jr-send:disabled{background:var(--sunken);color:var(--ink-4)}@media (max-width:700px){.jr-compose{grid-template-columns:minmax(0,1fr)}.jr-compose>:not(.jr-now){grid-column:1}.jr-now,.jr-hint{display:none}.jr-send{margin-left:auto}}.jr-pending{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.jr-pending li{background:var(--raised);max-width:100%;box-shadow:inset 0 0 0 1px var(--abl);border-radius:99px;align-items:center;gap:8px;padding:6px 6px 6px 12px;font-size:13px;display:inline-flex}.jr-pending span{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.jr-pending button{width:24px;height:24px;color:var(--fg-subtle);border-radius:50%;place-items:center;font-size:11px;display:grid}.jr-pending button:hover{background:var(--surface-muted)}.ap-jlist{padding:6px 20px 0}.ap-jlist li{border-top:1px solid var(--abl);gap:12px;padding:8px 0;font-size:13.5px;display:flex}.ap-jlist li:first-child{border-top:0}.ap-jlist time{width:62px;color:var(--fg-subtle);flex:none;padding-top:1px;font-size:12.5px}.ap-jlist span{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ap-jadd{margin:0 20px 14px}.ap-card .ap-journal{min-height:96px}@media (hover:none){.jr-acts{opacity:1}}@media (max-width:900px){.jr{grid-template-columns:1fr}.jr-side.ap-card{max-height:none;padding:10px 12px;position:static}.jr-nav{padding-bottom:8px}.jr-days{scrollbar-width:none;flex-direction:row;overflow-x:auto}.jr-days::-webkit-scrollbar{display:none}.jr-days li{flex:none}.jr-days button{min-width:132px;box-shadow:inset 0 0 0 1px var(--abl);background:color-mix(in srgb, var(--raised) 50%, transparent)}.jr-main.ap-card{height:auto;min-height:calc(100dvh - 260px)}.jr-head{padding:18px 18px 14px}.jr-list{padding:4px 12px 12px}.jr-compose{padding:12px 14px 16px}.jc-pop{width:min(340px,100vw - 32px);left:50%;transform:translate(-50%)}.jr-pill{height:44px}}.sm-back{background:var(--page);min-height:calc(100dvh - 48px)}.sm{outline:0;flex-direction:column;display:flex}.sm-head{flex:none;justify-content:space-between;align-items:center;gap:12px;height:48px;padding:0 clamp(12px,2vw,20px);display:flex}.sm-crumbs{min-width:0;color:var(--ink-3);align-items:center;gap:8px;font-size:14px;display:flex}.sm-crumbs button{border-radius:var(--r-sm);color:var(--ink-2);margin:0 -6px;padding:3px 6px}.sm-crumbs button:hover{background:var(--hover);color:var(--ink)}.sm-crumbs [aria-current]{color:var(--ink)}.sm-crumbs>span[aria-hidden]{color:var(--ink-4)}.sm-x{border-radius:var(--r-ctl);width:36px;height:36px;color:var(--ink);place-items:center;font-size:17px;display:grid}.sm-crumbs>svg{color:var(--ink-2);font-size:13px}.sm-x:hover{background:var(--hover);color:var(--ink)}.sm-body{flex:1;min-height:0;overflow:auto}.sm-page{width:100%;max-width:940px;margin:0 auto;padding:28px clamp(16px,4vw,32px) 64px}.sm-page:not(.sm-home){max-width:760px}.sm-h1{font:700 30px / 1.15 var(--sans);letter-spacing:-.022em;color:var(--ink)}.sm-sub{color:var(--ink-3);margin-top:8px;font-size:15px}.sm-search{border-radius:var(--r-ctl);background:var(--raised);width:min(420px,100%);height:34px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink-3);align-items:center;gap:10px;margin:24px 0 8px;padding:0 12px;font-size:13px;display:flex}.sm-search:focus-within{box-shadow:inset 0 0 0 1px var(--line-3)}.sm-search input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:14.5px}.sm-group{color:var(--ink-2);margin:28px 0 10px 4px;font-size:14px;font-weight:400}.sm-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.sm-tile{border-radius:var(--r3);background:var(--raised);width:100%;height:100%;min-height:90px;box-shadow:inset 0 0 0 1px var(--line);text-align:left;transition:background-color var(--control), box-shadow var(--control);gap:12px;padding:18px 18px 18px 20px;display:flex}.sm-tile:hover{background:var(--hover);box-shadow:inset 0 0 0 1px var(--line-2)}.sm-tile>svg{width:14px;color:var(--ink-2);flex:none;margin-top:3px;font-size:13px}.sm-tile[data-danger=true]>svg{color:var(--critical)}.sm-tile b{color:var(--ink);font-size:15px;font-weight:600;display:block}.sm-tile small{color:var(--ink-2);margin-top:4px;font-size:14px;line-height:1.45;display:block}.sm-none{color:var(--ink-3);margin-top:24px;font-size:14px}@media (max-width:900px){.sm-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.sm-tiles{grid-template-columns:minmax(0,1fr)}}.sm .st-layout{margin-top:26px;display:block}.sm .st-nav{display:none}.sm .st-main{padding:0;overflow:visible}.sm .st-main .ap-card{box-shadow:none;background:0 0;border-radius:0;overflow:visible}.sm .st-main .ap-card-h{display:none}.sm .st-main .st-body{padding:0}.st-layout{flex:1;grid-template-columns:236px minmax(0,1fr);min-width:0;min-height:0;display:grid}.st-nav{border-right:1px solid var(--line);background:color-mix(in srgb, var(--raised) 35%, transparent);flex-direction:column;gap:4px;padding:16px 14px;display:flex;overflow:auto}.st-tabs [role=tab]{border-radius:var(--r2);height:44px;color:var(--fg-muted);text-align:left;white-space:nowrap;align-items:center;gap:12px;padding:0 14px;font-size:14.5px;transition:background .16s,color .16s;display:flex}.st-tabs [role=tab] svg{width:16px;color:var(--fg-subtle)}.st-tabs [role=tab]:hover{background:color-mix(in srgb, var(--raised) 60%, transparent);color:var(--fg)}.st-tabs [role=tab][aria-selected=true]{background:var(--fg);color:var(--on-dark);font-weight:500}.st-tabs [role=tab][aria-selected=true] svg{color:var(--on-dark)}.st-tabs [role=tab][data-danger=true],.st-tabs [role=tab][data-danger=true] svg{color:var(--clay-fg)}.st-tabs [role=tab][data-danger=true][aria-selected=true]{background:var(--clay-fg);color:var(--on-dark)}.st-tabs [role=tab][data-danger=true][aria-selected=true] svg{color:var(--on-dark)}.st-nav-foot{border-top:1px solid var(--line);color:var(--fg-subtle);overflow-wrap:anywhere;flex-direction:column;gap:2px;margin-top:auto;padding:14px 8px 4px;font-size:12.5px;display:flex}.st-nav-foot b{color:var(--fg);font-size:14px}.st-main{overscroll-behavior:contain;padding:20px 22px 26px;overflow:auto}.st-main>[hidden],.st-main>[data-state=inactive]{display:none!important}.st-main>[role=tabpanel]{animation:.18s ease-out cdFade}.st .ap-card{overflow:visible}.st-body{flex-direction:column;gap:12px;padding:18px 20px 20px;display:flex}.st-body .body{color:var(--fg-muted);font-size:14.5px}.st-row{align-items:flex-end;gap:12px;display:flex}.st-row label{flex:1;min-width:0}.st label,.st-field{flex-direction:column;gap:6px;display:flex}.st label>span:first-child,.st-field>span{color:var(--fg-muted);font-size:13px;font-weight:600}.st input,.st select{background:var(--raised);height:46px;box-shadow:inset 0 0 0 1px var(--line-strong);font:inherit;color:var(--fg);border:0;border-radius:99px;outline:0;width:100%;padding:0 16px;font-size:15px;transition:box-shadow .16s}.st select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--fg-subtle) 50%), linear-gradient(135deg, var(--fg-subtle) 50%, transparent 50%);background-position:calc(100% - 20px) 20px,calc(100% - 15px) 20px;background-repeat:no-repeat;background-size:5px 5px;padding-right:38px}.st input:focus,.st select:focus{box-shadow:inset 0 0 0 2px var(--abf,var(--violet-fg))}.st .btn[disabled]{opacity:.5;cursor:not-allowed}.st input::placeholder{color:var(--fg-faint)}.st .st-danger[disabled]{opacity:.45}.st-row .btn{flex:none;height:46px}.st-stack{flex-direction:column;gap:12px;display:flex}.st-passkey-row{border-radius:var(--r2);background:color-mix(in srgb, var(--raised) 50%, transparent);min-width:0;box-shadow:inset 0 0 0 1px var(--abl);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.st-passkey-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.st .st-passkey-name{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.35;overflow:hidden}.st-passkey-info small{color:var(--fg-subtle);font-size:12.5px;line-height:1.35}.st .st-passkey-remove{border-radius:99px;flex:none;width:auto;height:36px;padding:0 14px;font-size:13px}.st-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.st-fit{align-self:flex-start}.st-actions{flex-wrap:wrap;gap:10px;display:flex}.st-hr{border:0;border-top:1px solid var(--abl);margin:2px 0}.st .au-pw input{padding-right:50px}.st-ok{color:var(--green-fg);align-items:flex-start;gap:8px;font-size:13.5px;display:flex}.st-ok svg{margin-top:3px}.st .form-err{align-items:flex-start;gap:8px;margin:0;display:flex}.st .form-err svg{margin-top:3px}.ap-card[class*=at-] .st-danger.btn-primary,.st-danger{background:var(--clay-fg)}@media (max-width:700px){.sm-back{place-items:end center;padding:0}.sm{border-radius:var(--r4) var(--r4) 0 0;width:100%;height:94dvh}.sm-head{padding:14px 12px 12px 20px}.st-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.st-nav{border-right:0;border-bottom:1px solid var(--line);scrollbar-width:none;flex-direction:row;gap:6px;padding:10px 12px;overflow-x:auto}.st-nav::-webkit-scrollbar{display:none}.st-tabs [role=tab]{height:40px;box-shadow:inset 0 0 0 1px var(--line);background:var(--raised);border-radius:99px;flex:none;padding:0 14px}.st-tabs [role=tab][aria-selected=true]{box-shadow:none}.st-nav-foot{display:none}.st-main{padding:14px 14px 22px}.st-row{flex-direction:column;align-items:stretch}.st-two{grid-template-columns:1fr}.st-fit,.st-actions .btn{align-self:stretch;width:100%}.st-body{padding:16px}.ap input,.ap textarea,.ap select{font-size:16px}.ap-body{padding:14px 14px 0}.ap-greet .h2{font-size:28px}.ap-quick{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-14px;padding:0 14px 4px;overflow-x:auto}.ap-quick::-webkit-scrollbar{display:none}.ap-quick a{flex:none}.ap-card-h{padding:14px 16px}.ap-task{padding:12px 16px}.ap-check{width:26px;height:26px}.ap-del{opacity:1}.ap-add-lg{flex-wrap:wrap;row-gap:8px;height:auto;padding:10px 10px 10px 16px}.ap-add-lg input:not([type=date]){flex:calc(100% - 40px);min-height:36px}.ap-add-lg input[type=date]{flex:1;min-height:40px}.ap-journal{min-height:150px}.ap-side{max-height:220px}.ap-editor>textarea{min-height:300px}.ap-chat .ap-msgs{min-height:240px;max-height:none}.ap-msg{max-width:90%}.ap-send{padding:12px 14px 16px}.nt-head{margin-bottom:14px}.nt-head .h2{font-size:34px}.nt-tools{gap:8px}.nt-search{flex:100%;max-width:none}.nt-pills>button,.nt-pill-menu .ap-pop-btn,.nt-dots .ap-pop-btn{height:42px;padding:0 15px}.nt-head .btn{margin-left:auto}.nt-cards{border-radius:var(--r3)}.nt-card{padding:14px 16px 16px}.nt-card h3{font-size:22px}.nt-cap{width:calc(100vw - 24px);height:54px;padding-left:18px;bottom:12px}.nt{padding-bottom:96px}.ne{border-radius:var(--r3);min-height:calc(100dvh - 120px)}.ne-head{padding:16px 14px 10px}.ne-title input{font-size:26px}.ne-bar{gap:2px;padding:8px 10px}.ne-btn{width:40px;height:40px}.ne-body textarea{min-height:300px;padding:16px 14px}.ne-files{padding:12px 14px}.ne-hist{border-radius:var(--r3)}.dash-stats{gap:10px}.dash-stat{padding:16px}.dash-stat b{font-size:38px}.dash-tools input{width:100%;min-width:0}.dash-tabs,.dash-tools{width:100%}}@media (hover:none){.nt-search kbd{display:none}.nt-cap .ne-btn kbd{background:0 0;padding:0;font-size:0}.nt-cap .ne-btn kbd:before{content:"↗";color:var(--fg-muted);font-size:16px}}@media (max-width:900px){.ap-grid,.ap-two,.ap-split{grid-template-columns:1fr}.ap-side{max-height:260px}.ap-editor{min-height:0}.ap-side,.ap-editor{max-height:none}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.mn{z-index:130;min-width:230px;max-height:min(var(--radix-dropdown-menu-content-available-height,460px), 460px);border-radius:var(--r3);background:var(--raised);box-shadow:inset 0 0 0 1px var(--line), var(--shadow-pop);animation:cdPop .16s var(--ease);outline:0;flex-direction:column;padding:8px;display:flex;overflow:auto}.mn[data-compact=true]{border-radius:var(--r2);width:max-content;min-width:212px;max-width:min(280px,100vw - 16px);padding:6px}.mn-item{border-radius:var(--r1);color:var(--fg);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;outline:0;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:14px;display:flex}.mn-item>span{align-items:center;gap:10px;display:inline-flex}.mn-item svg{width:14px;color:var(--fg-subtle)}.mn-item[data-highlighted]{background:color-mix(in srgb, var(--raised) 70%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--raised) 90%, transparent)}.mn-item[data-disabled]{opacity:.5;cursor:not-allowed}.mn-item[data-danger=true]{color:var(--clay-fg)}.mn-item[data-danger=true] svg{color:inherit}.mn[data-compact=true] .mn-item{gap:8px;padding:7px 10px;font-size:13.5px}.mn-label{font:600 11px var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-faint);padding:6px 12px 4px}.mn[data-compact=true] .mn-label{padding:6px 10px 3px;font-size:10.5px}.mn-sep{background:var(--line);height:1px;margin:6px 0}.mn[data-compact=true] .mn-sep{margin:4px 2px}.mn .cx-prov{min-width:230px}.ne-swatches .ne-swatch,.ne-swatches .ne-swatch[data-highlighted]{background:var(--ab);width:26px;height:26px;box-shadow:inset 0 0 0 1.5px var(--abf);border-radius:50%;padding:0}.ne-swatches .ne-swatch[data-on=true]{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--abf)}.ne-swatches .ne-swatch[data-highlighted]{outline:2px solid var(--violet-fg);outline-offset:2px}.cd-form{flex-direction:column;gap:10px;display:flex}.st-tabs{flex-direction:column;gap:4px;display:flex}.st-tabs [role=tab],.tv-week [role=tab],.cx-tabs [role=tab],.ap-dots [role=tab]{cursor:pointer}@media (max-width:900px){.st-tabs{flex-direction:row;gap:6px}}.ap-card[class*=at-],.dash-card[class*=at-],.nt-card[class*=at-],.cx-side[class*=at-],.tsb[class*=at-]{background:var(--raised);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow var(--control)}.cx-side[class*=at-],.tsb[class*=at-]{background:var(--side)}.nt-card[class*=at-]:hover,.nt-card[class*=at-]:focus-visible{background:var(--raised);box-shadow:inset 0 0 0 1px var(--line-2)}.nt-card[class*=at-][data-on=true]{box-shadow:inset 0 0 0 1.5px var(--ink)}.nt-card[class*=at-][data-over=true]{box-shadow:inset 0 3px 0 0 var(--data), inset 0 0 0 1px var(--line)}.nt:not([data-open=true]){max-width:940px}.nt .nt-head{margin:16px 0 22px;display:block}.nt-tile{border-radius:var(--r2);background:var(--hover);width:56px;height:56px;color:var(--ink-2);place-items:center;margin-bottom:18px;font-size:22px;display:grid}.nt-h1{font:700 30px / 1.15 var(--sans);letter-spacing:-.022em;color:var(--ink)}.nt-count{color:var(--ink-3);align-items:center;gap:8px;margin-top:14px;font-size:14px;display:flex}.nt-count svg{font-size:12px}.nt .nt-tools{box-shadow:inset 0 -1px 0 var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:28px;padding-bottom:10px;display:flex}.nt .nt-pills{gap:2px}.nt .nt-pills>button,.nt .nt-pill-menu .ap-pop-btn{border-radius:var(--pill);-webkit-backdrop-filter:none;backdrop-filter:none;height:28px;box-shadow:none;color:var(--ink-2);background:0 0;gap:6px;padding:0 11px;font-size:13px}.nt .nt-pills>button:hover,.nt .nt-pill-menu .ap-pop-btn:hover{background:var(--hover);box-shadow:none;color:var(--ink)}.nt .nt-pills>button:active,.nt .nt-pill-menu .ap-pop-btn:active{transform:none}.nt .nt-pills>button[data-on=true]{background:var(--ink);color:var(--paper);box-shadow:none}.nt .nt-search{border-radius:var(--r-ctl);background:var(--raised);-webkit-backdrop-filter:none;backdrop-filter:none;min-width:160px;max-width:260px;height:32px;box-shadow:inset 0 0 0 1px var(--line-2);flex:1;gap:8px;margin-left:auto;padding:0 10px;font-size:13px}.nt .nt-search:focus-within{background:var(--raised);box-shadow:inset 0 0 0 1px var(--line-3)}.nt .nt-search input{font-size:13.5px}.nt .nt-sort .ap-pop-btn{border-radius:var(--r-ctl);height:32px;color:var(--ink-2);align-items:center;gap:7px;padding:0 8px;font-size:13.5px;display:inline-flex}.nt .nt-sort .ap-pop-btn svg{font-size:10px}.nt .nt-sort .ap-pop-btn:hover{background:var(--hover);color:var(--ink)}.nt .nt-head .btn{margin-left:0}.nt .nt-cards{box-shadow:none;background:0 0;border-radius:0;column-gap:14px;min-height:0;padding:0!important}.nt .nt-card{border-radius:var(--r3);gap:8px;margin-bottom:14px;padding:16px 16px 14px}.nt .nt-card h3{font:600 16px / 1.3 var(--sans);letter-spacing:-.01em;color:var(--ink)}.nt .nt-prev{color:var(--ink-2);max-height:84px;font-size:14px;line-height:1.45}.nt .nt-card{position:relative}.nt .nt-grip{pointer-events:none;min-height:0;position:absolute;top:6px;left:6px;right:6px}.nt .nt-grip>*{pointer-events:auto}.nt .nt-card h3{padding-right:26px}.nt .nt-grip:empty,.nt .nt-card:not(:hover) .nt-grip>svg:first-child{opacity:0}.nt .nt-voice{background:var(--hover);box-shadow:none;color:var(--ink-2);gap:8px;padding:4px 10px 4px 8px;font-size:13px}.nt .nt-card footer{letter-spacing:0;text-transform:none;color:var(--ink-4);border-top:0;margin-top:2px;padding-top:0;font-size:13px}.nt .nt-card footer .nt-cat{visibility:hidden}@media (min-width:1001px){.nt:not([data-open=true]) .nt-cards{column-count:3}}@media (max-width:760px){.nt .nt-cards{column-count:1}.nt .nt-search{flex-basis:100%;order:-1;max-width:none;margin-left:0}}@media (min-width:761px) and (max-width:1000px){.nt .nt-cards{column-count:2}}.nt .nt-cap{background:var(--side);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 0 0 1px var(--line), var(--shadow-pop);border-radius:18px}@media (min-width:901px){.cx[data-side=false]{grid-template-columns:minmax(0,1fr)}.cx[data-side=false] .cx-rail{display:none}}.cx,.cx[data-side=false],.cx[data-side=true]{grid-template-columns:minmax(0,1fr)}.cx-sidewrap,.cx-rail,.cx-menu{display:none!important}.sb-sub[data-settings=true]>:not(.sbs-nav),.sb[data-mode=settings] .sb-search,.sb[data-mode=settings] nav[aria-label=Workspace],.sb[data-mode=settings] .sb-foot{display:none}.sb[data-mode=settings] .sb-sub{box-shadow:none;margin-top:0;padding-top:0}.sbs-search{border-radius:var(--r-ctl);height:36px;box-shadow:inset 0 0 0 1px var(--line-2);background:var(--paper);color:var(--ink-3);align-items:center;gap:8px;margin-bottom:8px;padding:0 10px;font-size:14px;display:flex}.sbs-search:focus-within{box-shadow:inset 0 0 0 1px var(--line-3)}.sbs-search input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1}.sbs-exit{background:var(--side);box-shadow:inset 0 1px 0 var(--line);margin-top:16px;padding:8px 0 4px;position:sticky;bottom:0}.sbs-group{margin-top:12px}.sb-foot-row{align-items:center;gap:2px;display:flex}.sb-foot-row .sb-label{margin-left:auto}.sb-avatar{border-radius:50%;place-items:center;padding:2px;display:grid}.sb-avatar:hover{background:var(--hover)}.sb:not([data-expanded=true]):not([data-drawer=true]) .sb-foot-row{flex-direction:column;align-items:center;gap:4px}.sbs-group h3{color:var(--ink-4);margin:0 0 4px;padding:0 10px;font-size:12px;font-weight:500}.sb-sub .cx-side{box-shadow:none;background:0 0;border-radius:0;flex:none;gap:8px;padding:0}.sb-sub .cx-list{overflow:visible}.sb-sub .cx-new{border-radius:var(--r-ctl);height:34px;box-shadow:none;color:var(--ink);background:0 0;padding:0 9px;font-size:14.5px}.sb-sub .cx-new:hover{background:var(--hover)}.sb-sub .cx-folderbtn{border-radius:var(--r-ctl);width:32px;height:34px;box-shadow:none;color:var(--ink-3);background:0 0;flex:none}.sb-sub .cx-folderbtn:hover{background:var(--hover);color:var(--ink)}.sb-sub .cx-search{border-radius:var(--r-ctl);height:34px;box-shadow:none;color:var(--ink-3);background:0 0;padding:0 9px;font-size:14.5px}.sb-sub .cx-search:hover{background:var(--hover)}.cx-hello{text-align:left;align-items:stretch;gap:0;width:100%;max-width:680px;margin:clamp(24px,9vh,96px) auto auto;padding:0 0 32px}.cx-hello .cx-mark{background:0 0;width:40px;height:40px;margin:0 0 16px}.cx-hello h2{font:700 30px / 1.15 var(--sans);letter-spacing:-.022em;color:var(--ink)}.cx-hello p{color:var(--ink-3);margin-top:10px;font-size:16px}.cx-hello-compose{margin-top:30px}.cx-recent{margin-top:40px}.cx-recent h3{color:var(--ink-3);margin-bottom:6px;font-size:13.5px;font-weight:500}.cx-recent button{text-align:left;width:100%;color:var(--ink);align-items:center;gap:12px;padding:7px 0;font-size:15px;display:flex}.cx-recent button svg{color:var(--ink-4);font-size:13px}.cx-recent button span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cx-recent button:hover span{text-underline-offset:3px;text-decoration:underline}.cx-recent time{color:var(--ink-4);font-size:13.5px}.cx .cx-composer{background:var(--side);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;border-radius:22px;gap:4px;padding:14px 14px 10px 16px}.cx .cx-composer:focus-within{box-shadow:inset 0 0 0 1px var(--line-2)}.cx .cx-composer textarea{min-height:52px;font-size:16px}.cx .cx-composer textarea::placeholder{color:var(--ink-3)}.cx .cx-model .ap-pop-btn{border-radius:var(--r-ctl);height:30px;color:var(--ink-2);padding:0 8px;font-size:13.5px}.cx .cx-model .ap-pop-btn:hover{background:var(--hover)}.cx .cx-composer .ne-btn{width:32px;height:32px;box-shadow:none;color:var(--ink-2);background:0 0}.cx .cx-composer .ne-btn:hover{background:var(--hover);color:var(--ink)}.cx .cx-msgs,.cx .cx-foot{max-width:680px}.cx .cx-msgs{gap:22px}.cx .cx-msg[data-role=assistant] .cx-bubble{-webkit-backdrop-filter:none;backdrop-filter:none;max-width:100%;box-shadow:none;background:0 0;border-radius:0;padding:0}.cx .cx-msg[data-role=user] .cx-bubble{background:var(--side);color:var(--ink);border-radius:18px;padding:10px 16px}.cx .cx-bubble p,.cx .cx-bubble .md{font-size:16px;line-height:1.65}.cx .cx-bubble small{color:var(--ink-4);opacity:1;font-size:12.5px}.ap-card[class*=at-],.ap-side[class*=at-],.ap-editor[class*=at-],.nt-card[class*=at-],.ne[class*=at-],.dash-card[class*=at-],.cx-side[class*=at-],.tsb[class*=at-],.jr-side[class*=at-],.jr-main[class*=at-],.tdo-title .h2{--ab:var(--hover);--abl:var(--line);--abf:var(--ink)}.ap-radar-shape{fill:color-mix(in srgb, var(--data) 14%, transparent);stroke:var(--data)}.ap-radar-ring{stroke:var(--line-2)}}.dash .dash-stat,.dash .dash-card,.dash .dash-table{background:var(--paper);box-shadow:none;border:1px solid var(--line);border-radius:var(--r-card)}.dash .dash-stat b{font-family:var(--sans);letter-spacing:-.02em;font-size:30px;font-weight:600}.adm-ico{border-radius:var(--r-ctl);width:30px;height:30px;color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line);place-items:center;margin-bottom:8px;display:grid}.adm-chart i{background:var(--ink);border-radius:4px 4px 1px 1px}.dash .dash-tools input{border-radius:var(--r-ctl);background:var(--paper);height:36px;box-shadow:none;border:1px solid var(--line-2);font-size:14px}.dash .dash-table th{letter-spacing:.04em;text-transform:none;font-size:12px}.dash{width:100%;max-width:1120px;margin:0 auto}.dash-head{margin-bottom:22px}.dash-head .eyebrow{display:none}.dash-head h1{font-family:var(--sans);letter-spacing:-.025em;color:var(--ink);margin:0;font-size:clamp(28px,3vw,36px);font-weight:600;line-height:1.1}.dash-head .meta{color:var(--ink-3);margin:8px 0 0;font-size:15px}.dash .dash-stat small,.dash .dash-card .meta{color:var(--ink-3)}.dash .dash-card h4{letter-spacing:-.01em;font-size:15px;font-weight:600}.dash .dash-table tbody tr:hover td{background:var(--hover)}.adm-pill{border-radius:var(--r-xs);background:var(--hover);color:var(--ink-2);box-shadow:none}.sh-state,.sh-state[data-on=true]{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-card)}.sh-state>span,.sh-state[data-on=true]>span{border-radius:var(--r-tile);width:36px;height:36px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);background:0 0}.sh-link{margin-top:12px}.sh-field{border-radius:var(--r-ctl);border:1px solid var(--line-2);min-width:0;height:36px;color:var(--ink-2);flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.sh-field:focus-within{border-color:var(--ink)}.sh-field input,.sh-field input:focus{min-width:0;height:100%;box-shadow:none;font:13px var(--mono);color:var(--ink);background:0 0;border:0;border-radius:0;outline:0;flex:1;padding:0}.sh-foot{margin-top:16px}.adm-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px;display:flex}.adm-filters label{color:var(--ink-3);flex-direction:column;gap:4px;font-size:12.5px;display:flex}.adm-filters select,.adm-filters input{border:1px solid var(--line-2);border-radius:var(--r-ctl);background:var(--paper);height:36px;font:inherit;color:var(--ink);outline:0;padding:0 12px;font-size:14px}.adm-filters select:focus,.adm-filters input:focus{border-color:var(--ink)}.adm-filters-acts{gap:8px;display:flex}.sh-badge{box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);border-radius:var(--r-ctl);background:0 0}.sh-head h1{font-family:var(--sans);letter-spacing:-.02em;font-size:clamp(26px,4vw,36px);font-weight:600}.sh-cta{border:1px solid var(--line);border-radius:var(--r-card);background:var(--paper);box-shadow:none}
