@font-face{font-family:Inter Variable;src:url(/fonts/InterVariable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter Variable;src:url(/fonts/InterVariable-Italic.woff2)format("woff2");font-weight:100 900;font-style:italic;font-display:swap}:root{--olive-50:#f3f5ee;--olive-100:#e8ecdf;--olive-150:#c9d6ae;--olive-200:#b9c79e;--olive-300:#9daa82;--olive-400:#7f8b65;--olive-500:#66714f;--olive-600:#525e41;--olive-700:#414b35;--olive-800:#39452e;--olive-900:#2a3322;--olive-950:#1d2417;--orange-50:#fcede6;--orange-100:#f8dccf;--orange-300:#ee8a63;--orange-350:#e8754a;--orange-500:#c9431a;--orange-600:#a93714;--orange-800:#6e2410;--orange-950:#3a1f15;--neutral-0:#fff;--neutral-25:#f8f7f2;--neutral-50:#f1efe8;--neutral-75:#edebe4;--neutral-100:#e7e6df;--neutral-200:#d6d3c8;--sand-100:#efe9e1;--sand-300:#d7cdc0;--sand-500:#b3a592;--ink-900:#17221b;--ink-700:#585f54;--ink-600:#6a7165;--ink-400:#8a9084;--ink-300:#a3a89d;--night-50:#edefe7;--night-100:#d9dcd2;--night-200:#adb3a4;--night-300:#8c9384;--night-400:#5e6658;--night-500:#6b7464;--night-600:#2e352b;--night-650:#2a3324;--night-750:#222821;--night-800:#1a1f18;--night-850:#161b15;--night-900:#121611;--green-50:#e3f1e8;--green-300:#73c496;--green-600:#23774c;--green-950:#15291d;--amber-50:#fbf0d6;--amber-300:#e8b04b;--amber-700:#8a5a00;--amber-950:#2e2410;--crimson-50:#fbe7ea;--crimson-300:#f08a9b;--crimson-600:#b3263e;--crimson-950:#33171c;--blue-50:#e4edf5;--blue-300:#8db8e0;--blue-600:#2d5f8b;--blue-950:#15222f;--space-0-5:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px;--container-prose:680px;--container-form:560px;--container-app:1200px;--container-marketing:1280px;--sidebar-width:248px;--control-sm:32px;--control-md:40px;--control-lg:48px;--icon-sm:16px;--icon-md:20px;--icon-lg:24px;--target-min:44px;--z-sticky:10;--z-sidebar:20;--z-popover:40;--z-dialog:50;--z-toast:60;--border-hairline:1px;--border-focus:2px;--font-sans:"Inter Variable", Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--color-background:var(--neutral-25);--color-surface:var(--neutral-0);--color-surface-muted:var(--neutral-50);--color-surface-raised:var(--neutral-0);--color-surface-hover:var(--neutral-50);--color-surface-selected:var(--olive-100);--color-surface-brand:var(--olive-700);--color-surface-inverse:var(--ink-900);--color-border:var(--neutral-100);--color-border-strong:var(--ink-400);--color-text-primary:var(--ink-900);--color-text-secondary:var(--ink-700);--color-text-tertiary:var(--ink-600);--color-text-disabled:var(--ink-300);--color-text-on-brand:var(--neutral-0);--color-text-on-accent:var(--neutral-0);--color-text-on-surface-brand:var(--neutral-25);--color-brand-primary:var(--olive-800);--color-brand-primary-hover:var(--olive-900);--color-brand-primary-pressed:var(--olive-950);--color-brand-identity:var(--olive-700);--color-brand-subtle:var(--olive-100);--color-brand-accent:var(--orange-500);--color-brand-accent-hover:var(--orange-600);--color-brand-accent-subtle:var(--orange-50);--color-brand-accent-text:var(--orange-600);--color-link:var(--olive-700);--color-focus:var(--olive-700);--color-success:var(--green-600);--color-success-subtle:var(--green-50);--color-warning:var(--amber-700);--color-warning-subtle:var(--amber-50);--color-error:var(--crimson-600);--color-error-subtle:var(--crimson-50);--color-info:var(--blue-600);--color-info-subtle:var(--blue-50);--color-disabled:var(--neutral-75);--color-overlay:#17221b70;--shadow-xs:0 1px 2px #17221b0d;--shadow-sm:0 1px 3px #17221b0f, 0 1px 2px #17221b0a;--shadow-md:0 8px 24px -6px #17221b1f, 0 2px 6px #17221b0d;--shadow-lg:0 24px 48px -12px #17221b2e, 0 4px 12px #17221b0f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-background:var(--night-900);--color-surface:var(--night-800);--color-surface-muted:var(--night-850);--color-surface-raised:var(--night-750);--color-surface-hover:var(--night-750);--color-surface-selected:var(--night-650);--color-surface-brand:var(--olive-900);--color-surface-inverse:var(--night-100);--color-border:var(--night-600);--color-border-strong:var(--night-500);--color-text-primary:var(--night-50);--color-text-secondary:var(--night-200);--color-text-tertiary:var(--night-300);--color-text-disabled:var(--night-400);--color-text-on-brand:var(--ink-900);--color-text-on-accent:var(--ink-900);--color-text-on-surface-brand:var(--night-50);--color-brand-primary:var(--olive-200);--color-brand-primary-hover:var(--olive-150);--color-brand-primary-pressed:var(--olive-100);--color-brand-identity:var(--olive-300);--color-brand-subtle:var(--night-650);--color-brand-accent:var(--orange-350);--color-brand-accent-hover:var(--orange-300);--color-brand-accent-subtle:var(--orange-950);--color-brand-accent-text:var(--orange-350);--color-link:var(--olive-150);--color-focus:var(--olive-150);--color-success:var(--green-300);--color-success-subtle:var(--green-950);--color-warning:var(--amber-300);--color-warning-subtle:var(--amber-950);--color-error:var(--crimson-300);--color-error-subtle:var(--crimson-950);--color-info:var(--blue-300);--color-info-subtle:var(--blue-950);--color-disabled:var(--night-850);--color-overlay:#060806a3;--shadow-xs:0 1px 2px #0006;--shadow-sm:0 1px 3px #00000080;--shadow-md:0 8px 24px -6px #0009, 0 0 0 1px #edefe70f;--shadow-lg:0 24px 48px -12px #000000b3, 0 0 0 1px #edefe70f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--color-background:var(--night-900);--color-surface:var(--night-800);--color-surface-muted:var(--night-850);--color-surface-raised:var(--night-750);--color-surface-hover:var(--night-750);--color-surface-selected:var(--night-650);--color-surface-brand:var(--olive-900);--color-surface-inverse:var(--night-100);--color-border:var(--night-600);--color-border-strong:var(--night-500);--color-text-primary:var(--night-50);--color-text-secondary:var(--night-200);--color-text-tertiary:var(--night-300);--color-text-disabled:var(--night-400);--color-text-on-brand:var(--ink-900);--color-text-on-accent:var(--ink-900);--color-text-on-surface-brand:var(--night-50);--color-brand-primary:var(--olive-200);--color-brand-primary-hover:var(--olive-150);--color-brand-primary-pressed:var(--olive-100);--color-brand-identity:var(--olive-300);--color-brand-subtle:var(--night-650);--color-brand-accent:var(--orange-350);--color-brand-accent-hover:var(--orange-300);--color-brand-accent-subtle:var(--orange-950);--color-brand-accent-text:var(--orange-350);--color-link:var(--olive-150);--color-focus:var(--olive-150);--color-success:var(--green-300);--color-success-subtle:var(--green-950);--color-warning:var(--amber-300);--color-warning-subtle:var(--amber-950);--color-error:var(--crimson-300);--color-error-subtle:var(--crimson-950);--color-info:var(--blue-300);--color-info-subtle:var(--blue-950);--color-disabled:var(--night-850);--color-overlay:#060806a3;--shadow-xs:0 1px 2px #0006;--shadow-sm:0 1px 3px #00000080;--shadow-md:0 8px 24px -6px #0009, 0 0 0 1px #edefe70f;--shadow-lg:0 24px 48px -12px #000000b3, 0 0 0 1px #edefe70f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--bg:var(--color-background);--surface:var(--color-surface);--surface-2:var(--color-surface-muted);--surface-hover:var(--color-surface-hover);--fg:var(--color-text-primary);--muted:var(--color-text-secondary);--subtle:var(--color-text-tertiary);--line:var(--color-border);--line-strong:var(--color-border-strong);--accent:var(--color-brand-primary);--on-accent:var(--color-text-on-brand);--accent-soft:var(--color-surface-selected);--identity:var(--color-brand-identity);--orange:var(--color-brand-accent);--orange-text:var(--color-brand-accent-text);--orange-soft:var(--color-brand-accent-subtle);--on-orange:var(--color-text-on-accent);--warn:var(--color-warning);--danger:var(--color-error);--info:var(--color-info);--good:var(--color-success);--violet:var(--color-brand-identity);--band:var(--color-surface-brand);--on-band:var(--color-text-on-surface-brand);--inverse:var(--color-surface-inverse);--shadow:var(--shadow-sm);--shadow-lg:var(--shadow-lg);--f-display:var(--font-sans);--f-body:var(--font-sans);--f-mono:var(--font-mono);--r:var(--radius-md);--r-lg:var(--radius-xl)}.app,.onb{--brand:#1f5c8c;--brand-ink:#fff}*{box-sizing:border-box}[hidden]{display:none!important}body{color:var(--fg);font-family:var(--f-body);-webkit-font-smoothing:antialiased;padding-bottom:84px;font-size:15px;line-height:1.55}body.lock{overflow:hidden}h1,h2,h3,h4{font-family:var(--f-display);text-wrap:balance;letter-spacing:-.01em;margin:0;line-height:1.12}p{margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}.num,.tabular{font-variant-numeric:tabular-nums}.mono{font-family:var(--f-mono);letter-spacing:0;font-size:.86em}.small{font-size:13px}.eyebrow{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:12px}.ic{flex:none;display:block}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.wrap{max-width:1160px;padding-inline:max(20px,env(safe-area-inset-left,0px));margin:0 auto}.btn{white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-size:14px;font-weight:600;line-height:1.2;transition:background .15s,border-color .15s,transform .1s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn.primary{background:var(--accent);color:var(--on-accent)}.btn.primary:hover{background:color-mix(in oklab,var(--accent) 88%,var(--fg))}.btn.secondary{background:var(--surface);border-color:var(--line)}.btn.secondary:hover{border-color:color-mix(in oklab,var(--line) 50%,var(--fg))}.btn.ghost{color:var(--fg)}.btn.lg{padding:13px 22px;font-size:15px}.btn.sm{padding:6px 11px;font-size:13px}.btn[disabled]{opacity:.45;cursor:not-allowed}.iconbtn{width:36px;height:36px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;display:inline-grid;position:relative}.field{gap:6px;min-width:0;display:grid}.field>span,.lbl{color:var(--fg);font-size:13px;font-weight:600}.input,.select,.textarea{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);width:100%;min-width:0;padding:9px 12px}.textarea{resize:vertical;min-height:84px}.input:focus,.select:focus,.textarea:focus{outline:2px solid color-mix(in oklab,var(--accent) 45%,transparent);outline-offset:0;border-color:var(--accent)}.input.err{border-color:var(--danger)}.errmsg{color:var(--danger);font-size:13px}.check{align-items:flex-start;gap:10px;font-size:14px;display:flex}.check input{accent-color:var(--accent);width:16px;height:16px;margin-top:3px}.pill{white-space:nowrap;background:var(--surface-2);color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.pill:before{content:"";opacity:.9;background:currentColor;border-radius:50%;width:6px;height:6px}.pill.plain:before{display:none}.pill.violet{background:color-mix(in oklab,var(--violet) 13%,var(--surface));color:var(--violet)}.tag{background:var(--surface-2);color:var(--fg);border:1px solid var(--line);border-radius:7px;align-items:center;gap:6px;padding:4px 9px;font-size:12px;display:inline-flex}.demo-tag{font-family:var(--f-mono);letter-spacing:.04em;text-transform:uppercase;border:1px dashed color-mix(in oklab,var(--warn) 55%,var(--line));color:var(--warn);white-space:nowrap;border-radius:6px;padding:3px 7px;font-size:11px}.stack{gap:16px;display:grid}.stack>*{min-width:0}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.spread{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.grow{flex:1;min-width:0}.logo{color:var(--fg);background:0 0;border:0;align-items:center;gap:9px;padding:0;display:inline-flex}.logo-mark{background:var(--fg);width:30px;height:30px;color:var(--bg);font-family:var(--f-display);border-radius:9px;place-items:center;font-size:17px;font-weight:800;display:grid;position:relative}.logo-mark:after{content:"";background:var(--accent);border:2px solid var(--bg);border-radius:3px;width:10px;height:10px;position:absolute;bottom:-2px;right:-2px}.logo-word{font-family:var(--f-display);letter-spacing:-.02em;font-size:21px;font-weight:700}.logo-word b{color:var(--accent);margin-left:1px;font-weight:700}.site-nav{top:env(safe-area-inset-top,0px);z-index:30;background:color-mix(in oklab,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #0000;transition:border-color .2s;position:sticky}.site-nav.scrolled{border-bottom-color:var(--line)}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:40;background:var(--bg);position:fixed;inset:0 0 auto}.nav-in{align-items:center;gap:24px;height:66px;display:flex}.nav-links{gap:2px;margin-left:12px;display:flex}.nav-links button{color:var(--muted);background:0 0;border:0;border-radius:8px;padding:8px 11px;font-weight:500}.nav-links button:hover{color:var(--fg);background:var(--surface-2)}.nav-cta{gap:6px;margin-left:auto;display:flex}.nav-menu{display:none}.mobile-menu{border-top:1px solid var(--line);background:var(--bg);padding:10px 0 16px}.mobile-menu button{text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;width:100%;padding:12px 0;font-weight:500;display:block}.lbl-sm{display:none}@media (max-width:920px){.nav-links,.nav-cta .hide-m{display:none}.nav-menu{display:inline-grid}.lbl-lg{display:none}.lbl-sm{display:inline}}.hero{padding-block:56px 72px}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:center;gap:56px;display:grid}.hero h1{letter-spacing:-.035em;margin-block:14px 20px;font-size:clamp(2.4rem,5.2vw,4.1rem);font-weight:700}.hero h1 span{color:var(--accent);display:block}.lead{color:var(--muted);max-width:34em;font-size:clamp(1.05rem,1.6vw,1.2rem)}.hero-ctas{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.hero-facts{color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin:28px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.hero-facts li{align-items:center;gap:7px;display:flex}.hero-facts .ic{color:var(--accent)}@media (max-width:920px){.hero-grid{grid-template-columns:1fr;gap:40px}.hero{padding-block:32px 48px}}.pv{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:18px;font-size:13px;overflow:hidden}.pv-bar{border-bottom:1px solid var(--line);background:var(--surface-2);align-items:center;gap:10px;padding:10px 14px;display:flex}.pv-dots{gap:5px;display:flex}.pv-dots i{background:var(--line);border-radius:50%;width:9px;height:9px;display:block}.pv-co{align-items:center;gap:8px;font-weight:600;display:flex}.pv-co .co-badge{border-radius:6px;width:22px;height:22px;font-size:10px}.pv-body{grid-template-columns:44px minmax(0,1fr) 190px;min-height:360px;display:grid}.pv-side{border-right:1px solid var(--line);color:var(--muted);flex-direction:column;align-items:center;gap:6px;padding:12px 0;display:flex}.pv-side span{border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.pv-side span.on{background:var(--accent-soft);color:var(--accent)}.pv-main{flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.pv-user{background:var(--fg);color:var(--bg);border-radius:14px 14px 4px;align-self:flex-end;max-width:85%;padding:9px 12px}.pv-ai{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:8px;padding:12px;display:grid}.pv-ai .q-head{justify-content:space-between;gap:8px;font-weight:600;display:flex}.pv-lines{gap:4px;display:grid}.pv-lines div{border-bottom:1px dashed var(--line);grid-template-columns:28px minmax(0,1fr) auto;gap:8px;padding:5px 0;display:grid}.pv-lines div span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pv-total{justify-content:space-between;font-weight:700;display:flex}.pv-src{flex-wrap:wrap;gap:6px;display:flex}.pv-input{border:1px solid var(--line);color:var(--muted);border-radius:12px;justify-content:space-between;align-items:center;margin-top:auto;padding:10px 12px;display:flex}.caret{background:var(--accent);vertical-align:-2px;width:1.5px;height:14px;margin-left:2px;animation:1.1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.pv-rail{border-left:1px solid var(--line);background:color-mix(in oklab,var(--surface-2) 45%,var(--surface));align-content:start;gap:12px;padding:14px;display:grid}.pv-rail h5{font-size:11px;font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin:0;font-weight:500}.pv-doc{align-items:center;gap:7px;padding:5px 0;font-size:12px;display:flex}.pv-doc .ic{color:var(--accent)}.pv-chips{flex-wrap:wrap;gap:5px;display:flex}.pv-chips span{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:4px 7px;font-size:11px}.pulse{animation:3.2s ease-in-out infinite pulse}@keyframes pulse{0%,to{background:0 0}50%{background:var(--accent-soft)}}@media (max-width:620px){.pv-body{grid-template-columns:40px minmax(0,1fr)}.pv-rail{display:none}}.section{padding-block:80px}.section.alt{background:var(--surface);border-block:1px solid var(--line)}.sec-head{gap:12px;max-width:640px;margin-bottom:40px;display:grid}.sec-head h2{letter-spacing:-.025em;font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:700}.sec-head p{color:var(--muted);font-size:17px}.feat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.feat{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);align-content:start;gap:10px;padding:20px;display:grid}.section.alt .feat{background:var(--bg)}.feat h3{font-size:19px;font-weight:650}.feat p{color:var(--muted)}.feat-vis{background:var(--surface-2);border-radius:12px;align-content:center;gap:6px;height:118px;margin-bottom:6px;padding:12px;font-size:12px;display:grid;overflow:hidden}.section.alt .feat-vis{background:var(--surface)}.fv-bubble{background:var(--surface);border:1px solid var(--line);border-radius:10px;justify-self:start;max-width:92%;padding:7px 10px}.section.alt .fv-bubble{background:var(--surface-2)}.fv-bubble.me{background:var(--fg);color:var(--bg);border-color:var(--fg);justify-self:end}.fv-row{background:var(--surface);border:1px solid var(--line);border-radius:8px;justify-content:space-between;gap:8px;padding:5px 9px;display:flex}.section.alt .fv-row{background:var(--surface-2)}.fv-tiles{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.fv-tiles span{aspect-ratio:1;background:var(--surface);border:1px solid var(--line);font-weight:700;font-family:var(--f-display);border-radius:10px;place-items:center;font-size:14px;display:grid}.section.alt .fv-tiles span{background:var(--surface-2)}.fv-tiles span.on{border-color:var(--accent);color:var(--accent)}.feat-cta{flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px;display:flex}@media (max-width:920px){.feat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.feat-grid{grid-template-columns:1fr}.section{padding-block:56px}}.steps{counter-reset:s;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.step{border-top:2px solid var(--fg);align-content:start;gap:8px;padding-top:18px;display:grid}.step .n{font-family:var(--f-mono);color:var(--accent);font-size:13px}.step h3{font-size:21px}.step p{color:var(--muted)}@media (max-width:760px){.steps{grid-template-columns:1fr}}.try{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:40px;display:grid}.try-box{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;overflow:hidden}.try-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;display:flex}.try-msgs{align-content:start;gap:12px;min-height:250px;padding:18px;display:grid}.try-chips{border-top:1px solid var(--line);background:var(--surface-2);flex-wrap:wrap;gap:8px;padding:14px 18px;display:flex}.chip{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:999px;padding:8px 13px;font-size:13.5px}.chip:hover{border-color:var(--accent);color:var(--accent)}@media (max-width:860px){.try{grid-template-columns:1fr}}.prices{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.price{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);align-content:start;gap:16px;padding:24px;display:grid}.price.mid{border:2px solid var(--accent);box-shadow:var(--shadow)}.price h3{font-size:22px}.price .amt{font-family:var(--f-display);letter-spacing:-.02em;font-size:32px;font-weight:700}.price .amt small{font-family:var(--f-body);color:var(--muted);font-size:14px;font-weight:500}.price ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.price li{align-items:flex-start;gap:8px;display:flex}.price li .ic{color:var(--accent);margin-top:2px}.price-note{border-radius:var(--r-lg);background:var(--accent-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding:18px 22px;display:flex}@media (max-width:900px){.prices{grid-template-columns:1fr}}.faq{max-width:780px;display:grid}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;gap:16px;padding:18px 0;font-size:17px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--f-mono);color:var(--accent);font-size:20px;line-height:1}.faq details[open] summary:after{content:"−"}.faq details p{color:var(--muted);max-width:62ch;padding:0 0 20px}.cta-band{background:var(--fg);color:var(--bg);border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:44px;display:flex}.cta-band h2{font-size:clamp(1.6rem,3vw,2.3rem)}.cta-band p{opacity:.75;margin-top:8px}.cta-band .btn.primary{background:var(--bg);color:var(--fg)}.footer{color:var(--muted);padding-block:44px 30px;font-size:14px}.footer-grid{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.footer-links{flex-wrap:wrap;gap:18px;display:flex}.footer-links button{color:var(--muted);background:0 0;border:0;padding:0}.footer-links button:hover{color:var(--fg)}.float-cta{right:max(20px,env(safe-area-inset-right,0px));z-index:25;box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;transition:all .25s;position:fixed;bottom:84px;transform:translateY(16px)}.float-cta.on{opacity:1;pointer-events:auto;transform:none}@media (max-width:920px){.float-cta{display:none}}.intake{z-index:60;background:color-mix(in oklab,var(--fg) 35%,transparent);padding:max(12px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) 12px max(12px,env(safe-area-inset-left,0px));display:grid;position:fixed;inset:0}.intake-panel{background:var(--bg);box-shadow:var(--shadow-lg);border-radius:20px;flex-direction:column;min-height:0;display:flex;overflow:auto}.ik-head{z-index:2;background:var(--bg);border-bottom:1px solid var(--line);align-items:center;gap:18px;padding:14px 22px;display:flex;position:sticky;top:0}.ik-prog{flex:1;gap:6px;max-width:520px;margin:0 auto;display:flex}.ik-prog div{color:var(--muted);flex:1;gap:6px;font-size:12px;display:grid}.ik-prog i{background:var(--line);border-radius:4px;height:4px;display:block}.ik-prog .done i,.ik-prog .cur i{background:var(--accent)}.ik-prog .cur{color:var(--fg);font-weight:600}@media (max-width:640px){.ik-prog span{display:none}}.ik-body{flex:1;width:100%;max-width:980px;margin:0 auto;padding:36px 22px 28px}.ik-body.narrow{max-width:760px}.ik-q{letter-spacing:-.02em;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700}.ik-sub{color:var(--muted);margin-top:8px;font-size:16px}.ik-group{margin-top:30px}.ik-group>h3{font-size:16px;font-family:var(--f-body);margin-bottom:12px;font-weight:650}.opt-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.opt-grid.wide{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.opt{text-align:left;background:var(--surface);border:1.5px solid var(--line);border-radius:14px;gap:4px;padding:14px 16px;transition:border-color .15s,background .15s;display:grid;position:relative}.opt.on{border-color:var(--accent);background:var(--accent-soft)}.opt .oi{background:var(--surface-2);width:34px;height:34px;color:var(--fg);border-radius:10px;place-items:center;margin-bottom:6px;display:grid}.opt strong{font-size:15px}.opt small{color:var(--muted);font-size:13px;line-height:1.4}.opt .tick{border:1.5px solid var(--line);width:20px;height:20px;color:var(--on-accent);border-radius:6px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.opt.on .tick{background:var(--accent);border-color:var(--accent)}.seg{flex-wrap:wrap;gap:8px;display:flex}.seg .opt{border-radius:999px;padding:10px 16px;display:inline-flex}.ik-foot{background:var(--bg);border-top:1px solid var(--line);align-items:center;gap:12px;padding:14px 22px;display:flex;position:sticky;bottom:0}.ik-foot .info{text-align:center;color:var(--muted);flex:1;font-size:14px}.ik-start{text-align:center;justify-items:center;gap:18px;max-width:640px;margin:0 auto;padding-block:5vh;display:grid}.ik-start h2{letter-spacing:-.03em;font-size:clamp(2rem,4vw,3rem);font-weight:700}.ik-badges{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.ik-badges span{background:var(--surface);border:1px solid var(--line);border-radius:999px;align-items:center;gap:7px;padding:8px 13px;font-size:14px;display:flex}.ik-badges .ic{color:var(--accent)}.res{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:28px;margin-top:28px;display:grid}@media (max-width:860px){.res{grid-template-columns:1fr}}@media (min-width:861px){.res-side{position:sticky;top:80px}}.rec-list{gap:10px;display:grid}.rec{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:36px minmax(0,1fr);gap:12px;padding:14px;display:grid}.rec .oi{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.rec strong{display:block}.rec p{color:var(--muted);font-size:14px}.kv{grid-template-columns:auto minmax(0,1fr);gap:8px 18px;font-size:14px;display:grid}.kv dt{color:var(--muted)}.kv dd{min-width:0;margin:0;font-weight:500}.integ-line{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:14px;display:flex}.integ-line:last-child{border-bottom:0}.pkg-card{background:var(--fg);color:var(--bg);border-radius:16px;gap:8px;padding:20px;display:grid}.pkg-card .eyebrow{color:inherit;opacity:.7}.pkg-card h3{font-size:22px}.pkg-card p{opacity:.78;font-size:14px}.mini{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:14px;font-size:12.5px;overflow:hidden}.mini-top{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:10px 12px;display:flex}.mini-logo{border:1.5px dashed var(--muted);width:24px;height:24px;color:var(--muted);border-radius:7px;place-items:center;font-size:9px;display:grid}.mini-body{grid-template-columns:120px minmax(0,1fr);display:grid}.mini-side{border-right:1px solid var(--line);align-content:start;gap:3px;padding:10px;display:grid}.mini-side span{color:var(--muted);border-radius:7px;align-items:center;gap:6px;padding:5px 7px;display:flex}.mini-side span.on{background:var(--accent-soft);color:var(--accent);font-weight:600}.mini-main{align-content:start;gap:10px;padding:14px;display:grid}.mini-main .greet{font-family:var(--f-display);font-size:16px;font-weight:650}.mini-ask{border:1px solid var(--line);color:var(--muted);border-radius:10px;padding:8px 10px}.mini-qa{grid-template-columns:1fr 1fr;gap:6px;display:grid}.mini-qa span{border:1px solid var(--line);border-radius:8px;align-items:center;gap:6px;padding:6px 8px;display:flex}.ed>*,.res>*,.home-grid>*,.lead-grid>*,.brain>*,.set>*,.onb-wrap>*,.try>*,.hero-grid>*,.app>*,.side,.topbar,.content{min-width:0}.app{grid-template-columns:232px minmax(0,1fr);min-height:100dvh;display:grid}.side{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;gap:4px;height:100dvh;padding:14px 12px;display:flex;position:sticky;top:0}.side-head{align-items:center;gap:8px;padding:6px 8px 16px;display:flex}.side-head .logo-word{font-size:18px}.side-head .logo-mark{width:26px;height:26px;font-size:15px}.nav-item{color:var(--muted);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;width:100%;padding:9px 11px;font-weight:500;display:flex}.nav-item .cnt{background:var(--warn);color:var(--surface);border-radius:999px;margin-left:auto;padding:2px 7px;font-size:11px;font-weight:700}.side-bottom{border-top:1px solid var(--line);gap:2px;margin-top:auto;padding-top:10px;display:grid}.main{flex-direction:column;min-width:0;display:flex}.topbar{z-index:20;background:color-mix(in oklab,var(--bg) 90%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);align-items:center;gap:12px;height:62px;padding:0 24px;display:flex;position:sticky;top:0}.co{align-items:center;gap:10px;min-width:0;display:flex}.co strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.co-badge{background:var(--accent);width:32px;height:32px;color:var(--on-accent);font-family:var(--f-display);border-radius:9px;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid;overflow:hidden}.co-badge img{object-fit:contain;background:var(--surface);width:100%;height:100%}.tb-right{align-items:center;gap:6px;margin-left:auto;display:flex}.appr-chip{border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:7px;padding:6px 11px;font-size:13px;font-weight:600;display:inline-flex}.appr-chip b{background:var(--warn);color:var(--surface);border-radius:999px;padding:1px 7px;font-size:11px}.dot-badge{background:var(--danger);border:2px solid var(--bg);border-radius:50%;width:8px;height:8px;position:absolute;top:7px;right:7px}.avatar{background:var(--surface-2);border:1px solid var(--line);width:32px;height:32px;color:var(--fg);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}button.avatar{padding:0}.content{align-content:start;gap:22px;width:100%;max-width:1240px;margin:0 auto;padding:28px 28px 40px;display:grid}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.page-head h1{letter-spacing:-.02em;font-size:28px;font-weight:700}.page-head p{color:var(--muted);margin-top:4px}.dropdown{background:var(--surface);border:1px solid var(--line);width:330px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-lg);z-index:40;text-align:left;color:var(--fg);border-radius:14px;padding:8px;position:absolute;top:calc(100% + 8px);right:0}.dd-item{border-radius:10px;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:10px;font-size:13.5px;display:grid}.dd-item:hover{background:var(--surface-2)}.dd-item .ic{color:var(--accent);margin-top:2px}.rel{position:relative}@media (max-width:860px){.app{grid-template-columns:1fr}.side{z-index:15;border-right:0;border-bottom:1px solid var(--line);flex-direction:row;order:2;gap:4px;height:auto;padding:8px 12px;position:sticky;top:62px;overflow-x:auto}.side-head{display:none}.side-bottom{border:0;margin:0;padding:0;display:flex}.nav-item{white-space:nowrap;width:auto;padding:8px 11px}.main{display:contents}.topbar{order:1;padding:0 16px}.content{order:3;padding:20px 16px 40px}.appr-chip span{display:none}}.hello h1{letter-spacing:-.025em;font-size:clamp(1.7rem,3vw,2.3rem);font-weight:700}.ask{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;gap:8px;padding:14px 14px 10px;display:grid}.ask textarea{resize:none;background:0 0;border:0;outline:none;width:100%;min-height:56px;font-size:16px}.ask-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.qa{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.qa button{text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:14px;align-items:center;gap:10px;padding:13px 14px;font-weight:550;display:flex}.qa button:hover{border-color:var(--accent)}.home-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}@media (max-width:980px){.home-grid{grid-template-columns:1fr}}.list{display:grid}.li{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 0;display:grid}.li:last-child{border-bottom:0}.li .lic{background:var(--surface-2);width:34px;height:34px;color:var(--muted);border-radius:10px;place-items:center;display:grid}.li strong{white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.li small{color:var(--muted)}button.li{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;width:100%;padding:11px 0}button.li:hover strong{color:var(--accent)}.card h2{font-size:17px;font-family:var(--f-body);letter-spacing:0;font-weight:700}.empty{text-align:center;color:var(--muted);justify-items:center;gap:10px;padding:28px;display:grid}.tbl-wrap{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);overflow-x:auto}.tbl{border-collapse:collapse;width:100%;font-size:14px}.tbl th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;background:color-mix(in oklab,var(--surface-2) 50%,var(--surface));padding:11px 14px;font-size:12px;font-weight:600}.tbl td{border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 14px}.tbl tr:last-child td{border-bottom:0}.tbl tbody tr.click{cursor:pointer}.tbl .r{text-align:right}.tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;display:flex}.tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:10px 12px;font-weight:550;display:flex}.tabs button b{background:var(--surface-2);color:var(--muted);border-radius:999px;padding:1px 7px;font-size:11px}.chat{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);grid-template-columns:250px minmax(0,1fr);gap:0;height:calc(100dvh - 202px);min-height:520px;display:grid;overflow:hidden}.chat-list{border-right:1px solid var(--line);background:color-mix(in oklab,var(--surface-2) 40%,var(--surface));flex-direction:column;min-height:0;display:flex}.chat-list .head{border-bottom:1px solid var(--line);padding:12px}.chat-list .items{align-content:start;gap:2px;padding:8px;display:grid;overflow:auto}.chat-list .items button{text-align:left;background:0 0;border:0;border-radius:9px;gap:2px;padding:9px 10px;font-size:13.5px;display:grid}.chat-list .items button:hover{background:var(--surface-2)}.chat-list .items button.on{background:var(--accent-soft)}.chat-list .items small{color:var(--muted);font-size:12px}.chat-main{flex-direction:column;min-width:0;min-height:0;display:flex}.msgs{flex:1;align-content:start;gap:18px;padding:24px;display:grid;overflow:auto}.msg{gap:8px;max-width:760px;display:grid}.msg.user{background:var(--fg);color:var(--bg);border-radius:16px 16px 4px;justify-self:end;max-width:min(560px,90%);padding:11px 15px}.msg.ai{grid-template-columns:30px minmax(0,1fr);gap:12px}.ai-av{background:var(--accent);width:30px;height:30px;color:var(--on-accent);font-family:var(--f-display);border-radius:9px;place-items:center;font-size:14px;font-weight:800;display:grid}.ai-body{gap:10px;min-width:0;display:grid}.ai-body p{line-height:1.6}.srcs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.src{border:1px solid var(--line);background:var(--surface-2);color:var(--fg);border-radius:7px;align-items:center;gap:6px;padding:4px 9px;font-size:12px;display:inline-flex}button.src:hover{border-color:var(--accent);color:var(--accent)}.attach{background:color-mix(in oklab,var(--bg) 18%,transparent);border:1px solid color-mix(in oklab,var(--bg) 30%,transparent);border-radius:8px;align-items:center;gap:7px;padding:5px 9px;font-size:12.5px;display:inline-flex}.qcard{border:1px solid var(--line);border-radius:12px;overflow:hidden}.qcard-head{background:var(--surface-2);flex-wrap:wrap;justify-content:space-between;gap:10px;padding:10px 14px;font-size:14px;font-weight:600;display:flex}.qcard table{border-collapse:collapse;width:100%;font-size:13.5px}.qcard td{border-top:1px solid var(--line);padding:8px 14px}.qcard tfoot td{font-weight:700}.emailcard{border:1px solid var(--line);background:var(--bg);white-space:pre-wrap;border-radius:12px;gap:8px;padding:14px;font-size:14px;display:grid}.typing{gap:4px;padding:10px 0;display:inline-flex}.typing i{background:var(--muted);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite bob}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes bob{0%,80%,to{opacity:.3;transform:none}40%{opacity:1;transform:translateY(-3px)}}.composer{border-top:1px solid var(--line);gap:8px;padding:12px 16px;display:grid}.composer-box{border:1px solid var(--line);background:var(--bg);border-radius:14px;align-items:flex-end;gap:8px;padding:8px 8px 8px 12px;display:flex}.composer-box textarea{resize:none;background:0 0;border:0;outline:none;flex:1;min-height:24px;max-height:160px;padding:6px 0}.toggle-k{border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;display:inline-flex}.toggle-k.on{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.chat-empty{text-align:center;justify-items:center;gap:16px;margin:auto 0;padding:5vh 12px;display:grid}.chat-empty h2{font-size:24px}.sugg{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;max-width:620px;display:grid}.sugg button{text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:12px;font-size:14px}.sugg button:hover{border-color:var(--accent)}.mobile-only{display:none}@media (max-width:860px){.chat{grid-template-columns:1fr;height:calc(100dvh - 239px)}.chat-list{display:none}.chat.show-list .chat-list{display:flex}.chat.show-list .chat-main{display:none}.sugg{grid-template-columns:1fr}.mobile-only{display:flex}.msgs{padding:16px}}.ed{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:20px;display:grid}@media (max-width:1100px){.ed{grid-template-columns:1fr}}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-grid .full{grid-column:1/-1}@media (max-width:620px){.form-grid{grid-template-columns:1fr}}.lines{border-collapse:collapse;width:100%;min-width:580px;font-size:14px}.lines th{color:var(--muted);text-align:left;padding:6px 6px 8px;font-size:12px;font-weight:600}.lines td{vertical-align:middle;padding:4px}.lines .input{border-radius:8px;padding:7px 9px}.lines .r{text-align:right}.lines td.tot{text-align:right;white-space:nowrap;padding-right:8px;font-weight:600}.totals{justify-content:end;gap:6px;margin-top:10px;font-size:14px;display:grid}.totals div{justify-content:space-between;gap:40px;display:flex}.totals .grand{border-top:1px solid var(--line);padding-top:8px;font-size:16px;font-weight:700}.paper{color:#1b2420;box-shadow:var(--shadow-lg);border:1px solid var(--line);background:#fff;border-radius:6px;padding:34px 34px 40px;font-size:12.5px;line-height:1.5;position:sticky;top:80px}.paper .p-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:26px;display:flex}.paper .p-co{align-items:center;gap:10px;display:flex}.paper .p-logo{color:#fff;width:38px;height:38px;font-weight:700;font-family:var(--f-display);border-radius:9px;place-items:center;display:grid;overflow:hidden}.paper .p-logo img{object-fit:contain;background:#fff;width:100%;height:100%}.paper h3{color:#1b2420;font-size:22px}.paper .p-meta{color:#55615b;grid-template-columns:auto auto;gap:2px 14px;font-size:12px;display:grid}.paper table{border-collapse:collapse;width:100%;margin-top:18px}.paper th{text-align:left;color:#55615b;border-bottom:1.5px solid #1b2420;padding:6px 4px;font-size:11px;font-weight:600}.paper td{border-bottom:1px solid #e1e6e2;padding:7px 4px}.paper .r{text-align:right}.paper .p-tot{gap:4px;width:250px;margin-top:12px;margin-left:auto;display:grid}.paper .p-tot div{justify-content:space-between;display:flex}.paper .p-tot .g{border-top:1.5px solid #1b2420;padding-top:6px;font-size:14px;font-weight:700}.paper .p-foot{color:#55615b;gap:6px;margin-top:24px;font-size:11.5px;display:grid}.paper .p-stamp{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:#55615b;border:1px solid #b9c3bd;border-radius:4px;padding:3px 7px;font-size:10px;display:inline-block}@media (max-width:620px){.paper{padding:20px;font-size:11.5px}.paper .p-head{flex-direction:column}}.brain{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (max-width:860px){.brain{grid-template-columns:1fr}.brain .cats{display:flex;overflow-x:auto}}.cats{gap:2px;display:grid}.cats button{text-align:left;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:9px;justify-content:space-between;gap:8px;padding:9px 11px;font-weight:500;display:flex}.cats button.on{background:var(--accent-soft);color:var(--accent);font-weight:650}.drop{border:1.5px dashed var(--line);background:var(--surface);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:18px;display:flex}.drop.over{border-color:var(--accent);background:var(--accent-soft)}.fileic{width:34px;height:34px;font-family:var(--f-mono);border-radius:9px;flex:none;place-items:center;font-size:10px;font-weight:600;display:grid}.fileic.pdf{background:color-mix(in oklab,var(--danger) 13%,var(--surface));color:var(--danger)}.fileic.xlsx{background:color-mix(in oklab,var(--accent) 15%,var(--surface));color:var(--accent)}.fileic.docx{background:color-mix(in oklab,var(--info) 14%,var(--surface));color:var(--info)}.fileic.txt{background:var(--surface-2);color:var(--muted)}.searchbox{border:1px solid var(--line);background:var(--surface);border-radius:999px;flex:1;align-items:center;gap:8px;min-width:0;max-width:420px;padding:7px 14px;display:flex}.searchbox input{background:0 0;border:0;outline:none;flex:1;min-width:0}.int-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;display:grid}.int{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);align-content:start;gap:10px;padding:16px;display:grid}.int-top{align-items:center;gap:12px;display:flex}.mono-tile{width:40px;height:40px;font-family:var(--f-display);background:var(--surface-2);border:1px solid var(--line);border-radius:11px;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.int p{color:var(--muted);font-size:13.5px}.int-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.set{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:24px;display:grid}@media (max-width:860px){.set{grid-template-columns:1fr}.set .cats{display:flex;overflow-x:auto}}.swatches{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sw{border:2px solid var(--surface);width:32px;height:32px;box-shadow:0 0 0 1px var(--line);border-radius:50%}.sw.on{box-shadow:0 0 0 2px var(--fg)}.switch{flex:none;width:38px;height:22px;position:relative}.switch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.switch span{background:var(--line);pointer-events:none;border-radius:999px;transition:all .15s;position:absolute;inset:0}.switch span:after{content:"";background:var(--surface);border-radius:50%;width:16px;height:16px;transition:all .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.switch input:checked+span:after{transform:translate(16px)}.setrow{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.setrow:last-child{border-bottom:0}.meter{background:var(--surface-2);border-radius:8px;height:8px;overflow:hidden}.meter i{background:var(--accent);border-radius:8px;height:100%;display:block}#modal{z-index:90;position:fixed;inset:0}.modal-bg{background:color-mix(in oklab,var(--fg) 40%,transparent);padding:20px max(16px,env(safe-area-inset-right,0px)) 20px max(16px,env(safe-area-inset-left,0px));place-items:center;display:grid;position:absolute;inset:0;overflow:auto}.modal{background:var(--surface);box-shadow:var(--shadow-lg);border-radius:18px;width:100%;max-width:520px;max-height:calc(100dvh - 40px);display:grid;overflow:auto}.modal.wide{max-width:860px}.m-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 22px 0;display:flex}.m-head h2{font-size:20px}.m-body{gap:14px;padding:16px 22px;display:grid}.m-foot{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:14px 22px 20px;display:flex}#toasts{z-index:100;pointer-events:none;justify-items:center;gap:8px;width:max-content;max-width:calc(100vw - 32px);display:grid;position:fixed;bottom:90px;left:50%;transform:translate(-50%)}.toast{background:var(--fg);color:var(--bg);box-shadow:var(--shadow-lg);border-radius:12px;align-items:center;gap:9px;padding:11px 16px;font-size:14px;animation:.2s ease-out tin;display:flex}.toast.err{background:var(--danger);color:var(--surface)}@keyframes tin{0%{opacity:0;transform:translateY(8px)}}.spin{border:2px solid color-mix(in oklab,currentColor 30%,transparent);border-top-color:currentColor;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite sp;display:inline-block}@keyframes sp{to{transform:rotate(360deg)}}.demobar{left:50%;bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:80;background:var(--fg);color:var(--bg);box-shadow:var(--shadow-lg);border-radius:999px;align-items:center;gap:4px;max-width:calc(100vw - 24px);padding:5px;font-size:13px;display:flex;position:fixed;transform:translate(-50%)}.demobar .lab{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;opacity:.65;padding:0 8px 0 10px;font-size:10.5px}.demobar button{color:inherit;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-weight:550;display:flex}.demobar button:not(.on):hover{background:color-mix(in oklab,var(--bg) 14%,transparent)}.demobar select{background:color-mix(in oklab,var(--bg) 12%,transparent);color:inherit;border:0;border-radius:999px;max-width:150px;padding:7px 8px;font-size:12.5px}.demobar select option{color:#13201a;background:#fff}@media (max-width:700px){.demobar .lab,.demobar .t{display:none}.demobar button{padding:8px 10px}.demobar select{max-width:96px}}.admin .side .logo-mark{background:var(--bg);color:var(--fg)}.admin .side .logo-mark:after{border-color:var(--fg)}.int-pill{font-family:var(--f-mono);letter-spacing:.07em;text-transform:uppercase;background:color-mix(in oklab,var(--bg) 18%,transparent);border-radius:5px;padding:3px 7px;font-size:10px}.kpis{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;display:grid}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:14px;gap:4px;padding:16px;display:grid}.kpi span{color:var(--muted);font-size:13px}.kpi strong{font-family:var(--f-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:700}.kpi small{color:var(--muted);font-size:12px}.bars{gap:10px;display:grid}.bar{grid-template-columns:150px minmax(0,1fr) 28px;align-items:center;gap:12px;font-size:13.5px;display:grid}.bar i{background:var(--accent);border-radius:6px;height:10px;display:block}.bar .track{background:var(--surface-2);border-radius:6px}.lead-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}@media (max-width:980px){.lead-grid{grid-template-columns:1fr}}.note{background:var(--surface-2);border-radius:10px;gap:2px;padding:10px 12px;font-size:14px;display:grid}.note small{color:var(--muted)}.filterbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fchip{border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:550;display:flex}.fchip b{opacity:.7;font-size:11px}.prop-doc{color:#1b2420;border:1px solid var(--line);box-shadow:var(--shadow-lg);background:#fff;border-radius:6px;gap:16px;padding:34px;font-size:13px;display:grid;position:sticky;top:80px}.prop-doc h3{color:#1b2420;font-size:24px}.prop-doc h4{font-size:14px;font-family:var(--f-body);color:#1b2420;border-bottom:1.5px solid #1b2420;padding-bottom:5px;font-weight:700}.prop-doc ul{gap:4px;margin:0;padding-left:18px;display:grid}.prop-doc table{border-collapse:collapse;width:100%}.prop-doc td{border-bottom:1px solid #e1e6e2;padding:7px 0}.prop-doc .r{text-align:right}.prop-doc small{color:#55615b}.support{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;align-items:flex-start;gap:12px;padding:14px;font-size:14px;display:flex}.support .ic{color:var(--muted);margin-top:2px}.center-page{min-height:100dvh;padding:24px max(16px,env(safe-area-inset-right,0px)) 100px max(16px,env(safe-area-inset-left,0px));place-items:center;display:grid}.login{gap:18px;width:100%;max-width:420px;display:grid}.onb{flex-direction:column;min-height:100dvh;display:flex}.onb-top{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:14px;padding:14px 24px;display:flex}.onb-wrap{grid-template-columns:240px minmax(0,1fr);gap:32px;width:100%;max-width:1080px;margin:0 auto;padding:32px 22px 40px;display:grid}@media (max-width:860px){.onb-wrap{grid-template-columns:1fr}.onb-steps{display:flex;overflow-x:auto}}.onb-steps{align-content:start;gap:4px;display:grid}.onb-steps div{color:var(--muted);white-space:nowrap;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;display:flex}.onb-steps div b{border:1.5px solid var(--line);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.onb-steps .cur{background:var(--surface);color:var(--fg);font-weight:600}.onb-steps .cur b{border-color:var(--accent);color:var(--accent)}.onb-steps .done b{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.member{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) 150px 36px;align-items:center;gap:8px;display:grid}@media (max-width:620px){.member{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.side-scroll{flex-direction:column;flex:1;gap:2px;min-height:0;display:flex;overflow:auto}.nav-group{gap:2px;margin-bottom:8px;display:grid}.nav-label{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:6px 11px 4px;font-size:10.5px;display:flex}.nav-label span{font-size:13px}.nav-item .cnt.soft{background:color-mix(in oklab,var(--bg) 18%,transparent);color:inherit}.app:not(.admin) .nav-item .cnt.soft{background:var(--surface-2);color:var(--muted)}.preview-banner{background:color-mix(in oklab,var(--warn) 14%,var(--surface));border-bottom:1px solid color-mix(in oklab,var(--warn) 35%,var(--line));flex-wrap:wrap;align-items:center;gap:12px;padding:10px 24px;font-size:13.5px;display:flex}.preview-banner span{flex:1;min-width:220px}.home-cards{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:start;gap:16px;display:grid}.home-cards>*{min-width:0}@media (max-width:420px){.home-cards{grid-template-columns:1fr}}.cal-date{align-content:center;place-items:center;gap:0;background:var(--accent-soft)!important;color:var(--accent)!important;display:grid!important}.cal-date b{font-family:var(--f-display);font-size:14px;line-height:1}.cal-date i{text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-style:normal}button.kpi{text-align:left;font:inherit;color:inherit;cursor:pointer}.kpi-btn:hover{border-color:color-mix(in oklab,var(--accent) 45%,var(--line))}.kpi-btn.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.segbtn{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:3px;display:inline-flex}.segbtn button{color:var(--muted);background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:550;display:inline-flex}.segbtn button.on{background:var(--fg);color:var(--bg)}.chipcheck{border:1px solid var(--line);border-radius:999px;align-items:center;padding:5px 10px}.chipcheck input{margin-top:0}button.dd-item{text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:0}.dd-item.unread{background:var(--accent-soft)}.kanban{grid-auto-columns:minmax(230px,1fr);grid-auto-flow:column;gap:12px;padding-bottom:6px;display:grid;overflow-x:auto}.kcol{background:color-mix(in oklab,var(--surface-2) 60%,var(--bg));border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:8px;min-height:240px;padding:10px;display:flex}.kcol.over{border-color:var(--accent);background:var(--accent-soft)}.kcol-head{justify-content:space-between;align-items:center;display:flex}.kcol-body{align-content:start;gap:8px;display:grid}.kcard{background:var(--surface);border:1px solid var(--line);cursor:grab;border-radius:10px;gap:4px;padding:10px 12px;display:grid;box-shadow:0 1px 2px #0000000a}.kcard:hover{border-color:var(--accent)}.kcard.drag{opacity:.5}.kempty{text-align:center;padding:8px}.qa-list{background:var(--surface-2);border-radius:12px;padding:12px 14px}.ai-note{background:var(--accent-soft);color:var(--fg);border-radius:12px;gap:10px;padding:12px;display:flex}.ai-note .ic{color:var(--accent);margin-top:2px}.att-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.att{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 8px 8px 10px;display:grid}.att img{object-fit:cover;border-radius:8px;width:40px;height:40px}.att strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.att .small.muted{display:block}.att .fileic{width:40px;height:40px}.timeline{gap:2px;display:grid}.tl{grid-template-columns:28px minmax(0,1fr);gap:10px;padding:6px 0;display:grid;position:relative}.tl-ic{background:var(--surface-2);width:28px;height:28px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.tl div{font-size:14px;display:grid}.tl small{color:var(--muted);font-size:12px}.ai-card h2{align-items:center;gap:6px;display:flex}.ai-card h2 .ic{color:var(--accent)}.ai-btns{flex-wrap:wrap;gap:6px;display:flex}.ai-btns .chip{padding:6px 11px;font-size:13px}.ai-out{border:1px solid var(--line);background:var(--bg);border-radius:12px;gap:6px;padding:12px 14px;font-size:14px;display:grid}.ai-out ul{gap:3px;margin:0;padding-left:18px;display:grid}.warnlist li{color:var(--warn)}.li .lic{flex:none}.qlist{gap:6px;margin:0;padding-left:20px;display:grid}.qlist li span{display:block}.qedit{gap:8px;display:grid}.qrow{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:40px minmax(0,1fr);gap:8px;padding:10px;display:grid}.qrow.off{opacity:.6}.qmove{align-content:start;gap:2px;display:grid}.qmove .iconbtn{width:32px;height:28px;font-size:15px}.qmove .iconbtn[disabled]{opacity:.3}.qfields{gap:8px;min-width:0;display:grid}pre.code{background:var(--fg);color:var(--bg);font-family:var(--f-mono);white-space:pre;border-radius:12px;margin:0;padding:14px 16px;font-size:12.5px;line-height:1.6;overflow-x:auto}.wp-frame{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;align-content:start;gap:12px;min-height:420px;padding:18px;display:grid;position:relative;overflow:hidden}.wp-frame.full{align-content:center;place-items:center}.wp-site{gap:8px;display:grid}.wp-site i{background:color-mix(in oklab,var(--line) 70%,var(--surface-2));border-radius:5px;width:90%;height:10px;display:block}.wp-site i.short{width:55%}.wp-panel{width:min(290px,100% - 28px);position:absolute;bottom:62px;right:14px}.wp-launch{box-shadow:var(--shadow);border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;display:flex;position:absolute;bottom:14px;right:14px}.wp-embed{max-width:340px}.wp-embed.full{width:100%}.wp-panel,.wp-embed{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:14px;font-size:13px;overflow:hidden}.wf-head{gap:6px;padding:14px 16px;display:grid}.wf-head p{opacity:.85;font-size:13px}.wf-logo{width:26px;height:26px;color:inherit;background:#ffffff2e;border-radius:7px;flex:none;place-items:center;margin-right:8px;font-size:10px;font-weight:700;display:grid;overflow:hidden}.wf-logo img{object-fit:contain;background:#fff;width:100%;height:100%}.wf-body{gap:10px;padding:14px 16px 16px;display:grid}.wf-opts{flex-wrap:wrap;gap:6px;display:flex}.wf-opt{border:1px solid var(--line);background:var(--surface);color:var(--fg);border-radius:999px;padding:7px 12px;font-size:13px}button.wf-opt:hover{border-color:var(--wc,var(--accent))}.wf-opt.on{border-color:var(--wc,var(--accent));background:color-mix(in oklab,var(--wc,var(--accent)) 14%,var(--surface));font-weight:600}.wf-input{border:1px solid var(--line);border-radius:9px;height:34px;display:block}.wf-btn{border-radius:999px;justify-self:end;padding:7px 14px;font-weight:600}.wf-prog{background:var(--surface-2);border-radius:4px;height:4px;overflow:hidden}.wf-prog i{background:var(--wc,var(--accent));height:100%;display:block}.wf-prev{gap:6px;display:grid}.wf-bubble{background:var(--surface-2);border-radius:12px 12px 4px;justify-self:end;gap:2px;max-width:90%;padding:7px 11px;font-size:13px;display:grid}.wf-q{border:0;gap:8px;margin:0;padding:0;display:grid}.wf-q legend{margin-bottom:8px;padding:0;font-size:14px;font-weight:600}.wf-ok{background:var(--wc,var(--accent));width:44px;height:44px;color:var(--wci,#fff);border-radius:50%;place-items:center;display:grid}.wf-next{border:0}.wform{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:16px;font-size:14px;overflow:hidden}.ds-banner{top:env(safe-area-inset-top,0px);z-index:30;padding:9px max(16px,env(safe-area-inset-right,0px)) 9px max(16px,env(safe-area-inset-left,0px));background:color-mix(in oklab,var(--warn) 16%,var(--surface));border-bottom:1px solid color-mix(in oklab,var(--warn) 35%,var(--line));flex-wrap:wrap;align-items:center;gap:10px;font-size:13.5px;display:flex;position:sticky}.ds-banner span{flex:1;min-width:200px}.demo-site{background:var(--surface);min-height:calc(100dvh - 50px)}.demo-site.full{background:var(--surface-2)}.ds-nav{border-bottom:1px solid var(--line)}.ds-links{color:var(--muted);gap:18px;display:flex}@media (max-width:620px){.ds-links{display:none}}.ds-hero{background:color-mix(in oklab,var(--ds) 8%,var(--surface));padding-block:64px}.ds-hero h1{letter-spacing:-.03em;max-width:16ch;font-size:clamp(2rem,5vw,3.2rem);font-weight:700}.ds-hero p{color:var(--muted);max-width:46ch;margin-block:14px 24px;font-size:18px}.ds-cta{border-radius:999px;padding:11px 20px;font-weight:600;display:inline-block}.ds-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-block:36px;display:grid}@media (max-width:700px){.ds-cards{grid-template-columns:1fr}}.ds-card{border:1px solid var(--line);border-radius:14px;gap:10px;padding:18px;display:grid}.ds-line{background:var(--surface-2);border-radius:5px;height:9px;display:block}.ds-line.short{width:60%}.ds-embed{gap:16px;max-width:640px;padding-block:20px 60px;display:grid}.ds-embed h2{font-size:26px}.wfloat{right:max(18px,env(safe-area-inset-right,0px));bottom:calc(150px + env(safe-area-inset-bottom,0px));z-index:70;border-radius:16px;width:min(380px,100vw - 36px);max-height:calc(100dvh - 230px);position:fixed;overflow:auto}.wlaunch{right:max(18px,env(safe-area-inset-right,0px));bottom:calc(84px + env(safe-area-inset-bottom,0px));z-index:70;box-shadow:var(--shadow-lg);text-align:left;border:0;border-radius:18px;align-items:center;gap:10px;padding:12px 18px;display:flex;position:fixed}.wlaunch span{display:grid}.wlaunch small{opacity:.85}.wlaunch.open{border-radius:999px;padding:10px 16px;font-weight:600}.tc{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);grid-template-columns:260px minmax(0,1fr);height:calc(100dvh - 202px);min-height:520px;display:grid;overflow:hidden}.tc-side{border-right:1px solid var(--line);background:color-mix(in oklab,var(--surface-2) 40%,var(--surface));flex-direction:column;min-height:0;display:flex}.tc-side-head{border-bottom:1px solid var(--line);gap:6px;padding:10px;display:flex}.tc-groups{align-content:start;gap:1px;padding:6px 8px 10px;display:grid;overflow:auto}.tc-label{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:10px 8px 4px;font-size:10.5px}.tc-item{text-align:left;color:var(--muted);background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;padding:7px 8px;font-size:14px;display:flex}.tc-item:hover{background:var(--surface-2);color:var(--fg)}.tc-item.on{background:var(--accent-soft);color:var(--accent);font-weight:600}.tc-item.unread{color:var(--fg);font-weight:650}.tc-item b{background:var(--accent);color:var(--on-accent);border-radius:999px;padding:1px 7px;font-size:11px}.tc-ic{flex:none;place-items:center;width:20px;font-weight:700;display:grid}.tc-main{flex-direction:column;min-width:0;min-height:0;display:flex}.tc-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;display:flex}.avatars{display:flex}.avatars .avatar{border:2px solid var(--surface);width:26px;height:26px;margin-left:-6px;font-size:10px}.tc-msgs{flex:1;align-content:start;gap:12px;padding:14px 18px;display:grid;overflow:auto}.tc-msg{grid-template-columns:32px minmax(0,1fr);gap:10px;display:grid}.tc-msg .ai-av{width:32px;height:32px}.tc-msg.ai .tc-text{background:var(--accent-soft);border-radius:4px 12px 12px;justify-self:start;padding:8px 12px}.tc-meta{align-items:baseline;gap:8px;display:flex}.tc-text{overflow-wrap:anywhere;line-height:1.55}.tc-msg .att-grid,.tc-msg .linkcard,.tc-msg .btn{margin-top:6px}.mention{color:var(--accent);background:var(--accent-soft);border-radius:5px;padding:0 3px;font-weight:650}.day-sep{color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.day-sep:before,.day-sep:after{content:"";background:var(--line);flex:1;height:1px}.linkcard{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:12px;align-items:center;gap:10px;width:100%;max-width:420px;padding:10px 12px;display:flex}.linkcard:hover{border-color:var(--accent)}.linkcard span{min-width:0;display:grid}.linkcard small{color:var(--muted)}.tc-hit{text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:2px;padding:10px 12px;display:grid}.tc-hit:hover{border-color:var(--accent)}@media (max-width:860px){.tc{grid-template-columns:1fr;height:calc(100dvh - 239px)}.tc-side{display:none}.tc.show-list .tc-side{display:flex}.tc.show-list .tc-main{display:none}}.mail{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);grid-template-columns:220px 340px minmax(0,1fr);height:calc(100dvh - 202px);min-height:540px;display:grid;overflow:hidden}.mail-side{border-right:1px solid var(--line);background:color-mix(in oklab,var(--surface-2) 40%,var(--surface));flex-direction:column;gap:12px;padding:12px;display:flex;overflow:auto}.mail-acc{margin-top:auto;line-height:1.5}.mail-list{border-right:1px solid var(--line);flex-direction:column;min-width:0;min-height:0;display:flex}.mail-search{border-bottom:1px solid var(--line);padding:10px}#mail-items{flex:1;overflow:auto}.mail-item{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;gap:3px;width:100%;padding:11px 14px;display:grid;position:relative}.mail-item:hover{background:color-mix(in oklab,var(--surface-2) 55%,var(--surface))}.mail-item.on{background:var(--accent-soft)}.mail-item.unread .mi-from,.mail-item.unread .mi-subj{font-weight:700}.mail-item.unread:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:16px;left:5px}.mi-from{white-space:nowrap;text-overflow:ellipsis;font-weight:550;overflow:hidden}.mi-subj{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.mi-prev{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mail-read{flex-direction:column;gap:12px;min-width:0;display:flex;overflow:auto}.mr-head{align-items:flex-start;gap:8px;padding:18px 20px 0;display:flex}.mr-head h2{font-size:21px}.mr-actions{padding:0 20px}.mr-ai{border-block:1px solid var(--line);background:color-mix(in oklab,var(--accent-soft) 45%,var(--surface));flex-wrap:wrap;align-items:center;gap:6px;padding:10px 20px;display:flex}.mr-ai .chip{padding:5px 11px;font-size:13px}.mr-body{white-space:pre-wrap;max-width:72ch;padding:4px 20px 16px;line-height:1.65}@media (max-width:1100px){.mail{grid-template-columns:200px minmax(0,1fr)}.mail .mail-read,.mail.reading .mail-list{display:none}.mail.reading .mail-read{display:flex}}@media (max-width:760px){.mail{grid-template-columns:1fr;height:auto;min-height:0}.mail-side{border-right:0;border-bottom:1px solid var(--line)}.mail-side .cats{display:flex;overflow-x:auto}.mail-acc{display:none}.mail-list{border-right:0;max-height:none}#mail-items{max-height:60vh}.mail.reading .mail-side{display:none}}.cal-bar{gap:10px}.cal-title{font-family:var(--f-display);text-transform:capitalize;font-size:18px}.cal-wrap{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);overflow-x:auto}.cal-grid{min-width:max-content;display:grid}.cal-corner{border-bottom:1px solid var(--line)}.cal-dh{border:0;border-bottom:1px solid var(--line);border-left:1px solid var(--line);color:var(--muted);text-transform:capitalize;background:0 0;justify-items:center;gap:2px;padding:8px;font-size:12px;display:grid}.cal-dh b{font-family:var(--f-display);color:var(--fg);font-size:18px}.cal-dh.today b{background:var(--accent);color:var(--on-accent);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.cal-hours{grid-auto-rows:48px;display:grid}.cal-hours span{color:var(--muted);text-align:right;padding-right:8px;font-size:11px;transform:translateY(-7px)}.cal-hours span:first-child{transform:none}.cal-col{border-left:1px solid var(--line);grid-auto-rows:48px;display:grid;position:relative}.cal-slot{border:0;border-bottom:1px solid color-mix(in oklab,var(--line) 60%,transparent);cursor:pointer;background:0 0}.cal-slot:hover{background:var(--accent-soft)}.cal-ev{border:0;border-left:3px solid var(--accent);background:color-mix(in oklab,var(--accent) 14%,var(--surface));color:var(--fg);text-align:left;border-radius:8px;align-content:start;gap:1px;padding:4px 7px;font-size:12px;display:grid;position:absolute;left:4px;right:4px;overflow:hidden}.cal-ev strong{text-overflow:ellipsis;font-size:12.5px;line-height:1.25;overflow:hidden}.cal-ev span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cal-ev:hover{filter:brightness(.97)}.cal-now{background:var(--danger);pointer-events:none;height:2px;position:absolute;left:0;right:0}.cal-month{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.cm-head,.cm-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cm-head span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--line);padding:8px;font-size:12px}.cm-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:start;gap:3px;min-width:0;min-height:104px;padding:6px;display:grid}.cm-cell:nth-child(7n){border-right:0}.cm-cell.out{background:color-mix(in oklab,var(--surface-2) 45%,var(--surface))}.cm-cell.out .cm-day{color:var(--muted)}.cm-day{background:0 0;border:0;border-radius:50%;justify-self:start;width:26px;height:26px;font-size:13px;font-weight:650}.cm-cell.today .cm-day{background:var(--accent);color:var(--on-accent)}.cm-ev{background:var(--accent-soft);text-align:left;white-space:nowrap;text-overflow:ellipsis;color:var(--fg);border:0;border-radius:6px;padding:2px 6px;font-size:11.5px;overflow:hidden}.cm-more{color:var(--muted);text-align:left;background:0 0;border:0;padding:0 6px;font-size:11px}@media (max-width:620px){.cm-cell{min-height:72px;padding:3px}.cm-ev{padding:1px 3px;font-size:10px}.cm-ev .num{display:none}}.cal-sync{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-wrap:wrap;align-items:center;gap:18px;padding:12px 16px;font-size:14px;display:flex}.usage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.usage-grid>*{min-width:0}@media (max-width:760px){.usage-grid{grid-template-columns:1fr}}.bar span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (max-width:620px){.bar{grid-template-columns:110px minmax(0,1fr) 36px}}@media (max-width:860px){.side-scroll{flex-direction:row;overflow:visible}.nav-group{gap:4px;margin:0;display:flex}.nav-label{display:none}.preview-banner{order:0}}.content>*{min-width:0}.cal-title{text-transform:none}.lead-grid .kpis{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:620px){.lead-grid .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}html,body{background:var(--color-background)}body{font:400 15px/24px var(--font-sans);letter-spacing:-.003em;color:var(--color-text-primary);font-feature-settings:"cv11","ss01"}h1,h2,h3,h4{font-family:var(--font-sans);color:var(--color-text-primary);font-weight:600}h1{letter-spacing:-.022em}h2{letter-spacing:-.018em}h3{letter-spacing:-.012em}.num,.tabular,.zk-num{font-variant-numeric:tabular-nums}.eyebrow,.overline{font:600 11px/16px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary);font-family:var(--font-sans)}.muted{color:var(--color-text-secondary)}.subtle{color:var(--color-text-tertiary)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}a{color:var(--color-link);text-underline-offset:3px}.btn{height:var(--control-md);padding:0 var(--space-4);border-radius:var(--radius-md);font:500 14px/20px var(--font-sans);gap:var(--space-2);background:var(--color-surface);color:var(--color-text-primary);border:1px solid #0000;transition:background .12s,border-color .12s,box-shadow .12s}.btn.primary{background:var(--color-brand-primary);border-color:var(--color-brand-primary);color:var(--color-text-on-brand)}.btn.primary:hover{background:var(--color-brand-primary-hover);border-color:var(--color-brand-primary-hover)}.btn.primary:active{background:var(--color-brand-primary-pressed)}.btn.accent{background:var(--color-brand-accent);border-color:var(--color-brand-accent);color:var(--color-text-on-accent)}.btn.accent:hover{background:var(--color-brand-accent-hover);border-color:var(--color-brand-accent-hover)}.btn.secondary{background:var(--color-surface);border-color:var(--color-border-strong);box-shadow:var(--shadow-xs);color:var(--color-text-primary)}.btn.secondary:hover{background:var(--color-surface-hover);border-color:var(--color-border-strong)}.btn.ghost{color:var(--color-text-primary);background:0 0}.btn.ghost:hover{background:var(--color-surface-hover)}.btn.danger{background:var(--color-surface);border-color:var(--color-error);color:var(--color-error)}.btn.danger:hover{background:var(--color-error-subtle)}.btn.sm{height:var(--control-sm);padding:0 var(--space-3);border-radius:var(--radius-sm);font-size:13px}.btn.lg{height:var(--control-lg);padding:0 var(--space-5);font-size:15px}.btn[disabled]{background:var(--color-disabled);color:var(--color-text-disabled);border-color:var(--color-border);box-shadow:none;opacity:1}.btn .ic{--_is:16px}.iconbtn{width:var(--control-md);height:var(--control-md);border-radius:var(--radius-md);color:var(--color-text-secondary)}.iconbtn:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.pill{border-radius:var(--radius-xs);height:22px;font:500 12px/16px var(--font-sans);letter-spacing:.01em;background:var(--color-surface-muted);color:var(--color-text-secondary);gap:5px;padding:0 8px}.pill:before{width:6px;height:6px}.pill.good{background:var(--color-success-subtle);color:var(--color-success)}.pill.warn{background:var(--color-warning-subtle);color:var(--color-warning)}.pill.bad{background:var(--color-error-subtle);color:var(--color-error)}.pill.info{background:var(--color-info-subtle);color:var(--color-info)}.pill.violet,.pill.brand{background:var(--color-brand-subtle);color:var(--color-text-primary)}.pill.accent{background:var(--color-brand-accent-subtle);color:var(--color-brand-accent-text)}.pill.outline{border:1px solid var(--color-border);background:0 0}.demo-tag{font:500 11px/16px var(--font-sans);letter-spacing:.02em;text-transform:none;border-radius:var(--radius-xs);border:1px dashed var(--color-border-strong);color:var(--color-text-secondary);background:0 0;padding:2px 7px}.tag{border-radius:var(--radius-xs);background:var(--color-surface-muted);border:1px solid var(--color-border);color:var(--color-text-primary);font:500 12px/16px var(--font-sans);padding:3px 8px}.cnt{background:var(--color-surface-muted);min-width:20px;height:20px;color:var(--color-text-secondary);font:600 11px/1 var(--font-sans);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 6px;display:inline-grid}.cnt.act{background:var(--color-brand-accent);color:var(--color-text-on-accent)}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl)}.card-pad{padding:var(--space-5)}.card h2{font:600 15px/22px var(--font-sans);letter-spacing:-.006em}.kpi{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-4) var(--space-5)}.kpi span{font:500 13px/18px var(--font-sans);color:var(--color-text-secondary)}.kpi strong{font:600 28px/36px var(--font-sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.kpi small{color:var(--color-text-tertiary)}button.kpi:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-xs)}.input,.select,.textarea{font:400 15px/22px var(--font-sans);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary)}.input,.select{height:var(--control-md);padding:0 var(--space-3)}.textarea{padding:var(--space-2) var(--space-3)}.input::placeholder,.textarea::placeholder{color:var(--color-text-tertiary)}.input:hover,.select:hover,.textarea:hover{border-color:var(--color-text-secondary)}.input:focus,.select:focus,.textarea:focus{border-color:var(--color-focus);box-shadow:0 0 0 1px var(--color-focus);outline:none}.input.err,.textarea.err,.select.err{border-color:var(--color-error);box-shadow:0 0 0 1px var(--color-error)}.input:disabled,.select:disabled,.textarea:disabled{background:var(--color-disabled);color:var(--color-text-disabled);border-color:var(--color-border)}.field>span,.lbl{font:500 14px/20px var(--font-sans)}.field small{color:var(--color-text-tertiary);font-size:13px}.errmsg{color:var(--color-error);font-size:13px;line-height:18px}.check input{accent-color:var(--color-brand-primary)}.switch span{background:var(--color-border-strong)}.switch input:checked+span{background:var(--color-brand-primary)}.searchbox{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);height:var(--control-md);background:var(--color-surface);padding:0 12px}.searchbox:focus-within{border-color:var(--color-focus);box-shadow:0 0 0 1px var(--color-focus)}.searchbox .ic{color:var(--color-text-tertiary)}.opt{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface)}.opt:hover{border-color:var(--color-text-secondary)}.opt.on{border-color:var(--color-brand-identity);background:var(--color-surface-selected);box-shadow:0 0 0 1px var(--color-brand-identity)}.opt .oi{border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-text-secondary)}.opt.on .oi{background:var(--color-brand-primary);color:var(--color-text-on-brand)}.opt .tick{border-radius:var(--radius-xs);border:1.5px solid var(--color-border-strong)}.opt.on .tick{background:var(--color-brand-primary);border-color:var(--color-brand-primary);color:var(--color-text-on-brand)}.seg .opt{height:var(--control-sm);border-radius:999px;padding:0 12px;font-size:13px}.seg .opt strong{font-size:13px;font-weight:500}.chip{border:1px solid var(--color-border-strong);background:var(--color-surface);font:500 13px/18px var(--font-sans);color:var(--color-text-secondary);border-radius:999px}.chip:hover{color:var(--color-text-primary);background:var(--color-surface-hover);border-color:var(--color-border-strong)}.fchip{border:1px solid var(--color-border-strong);height:var(--control-sm);font:500 13px/18px var(--font-sans);color:var(--color-text-secondary);background:var(--color-surface);border-radius:999px;padding:0 12px}.fchip.on{background:var(--color-surface-selected);color:var(--color-text-primary);border-color:var(--color-brand-identity)}.fchip b{opacity:1;color:var(--color-text-tertiary);font-weight:600}.segbtn{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);gap:2px;padding:3px}.segbtn button{border-radius:var(--radius-sm);font:500 13px/20px var(--font-sans);color:var(--color-text-secondary);padding:4px 12px}.segbtn button.on{background:var(--color-surface);color:var(--color-text-primary);box-shadow:var(--shadow-xs)}.logo{gap:0}.zk-lockup{line-height:0;display:inline-block}.zk-lockup svg{width:auto;height:100%;display:block}.ai-av{background:var(--color-surface-brand);width:28px;height:28px;color:var(--color-text-on-surface-brand);border-radius:28%;flex:none;place-items:center;display:grid}.ai-av svg{width:52%;height:52%}.ai-av.lg{width:44px;height:44px}.app{grid-template-columns:var(--sidebar-width) minmax(0,1fr)}.side{background:var(--color-surface-muted);border-right:1px solid var(--color-border);padding:var(--space-3);gap:var(--space-1)}.side-head{min-height:48px;padding:6px 6px 10px}.nav-item{border-radius:var(--radius-md);height:34px;color:var(--color-text-secondary);font:500 14px/20px var(--font-sans);gap:10px;padding:0 10px}.nav-item .ic{--_is:18px}.nav-item:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.nav-item.on{background:var(--color-surface-selected);color:var(--color-text-primary);font-weight:500}.nav-item.on .ic{color:var(--color-brand-identity)}.nav-item.locked{color:var(--color-text-tertiary)}.nav-item .lockic{color:var(--color-text-tertiary);margin-left:auto}.nav-item .cnt{background:var(--color-surface);color:var(--color-text-secondary);border:1px solid var(--color-border);margin-left:auto}.nav-item .cnt.act{background:var(--color-brand-accent);color:var(--color-text-on-accent);border-color:#0000}.nav-label{font:600 11px/16px var(--font-sans);letter-spacing:.08em;color:var(--color-text-tertiary);padding:12px 10px 4px}.side-bottom{border-top:1px solid var(--color-border)}.topbar{background:var(--color-background);border-bottom:1px solid var(--color-border);height:56px;padding:0 var(--space-6)}.content{max-width:var(--container-app);padding:var(--space-6) var(--space-6) var(--space-10)}.page-head h1{font:600 28px/36px var(--font-sans);letter-spacing:-.018em}.page-head p{color:var(--color-text-secondary);font-size:15px}.hello h1{font:600 36px/44px var(--font-sans);letter-spacing:-.022em}@media (max-width:767px){.hello h1{font-size:28px;line-height:36px}.page-head h1{font-size:24px;line-height:32px}}.co-badge{background:var(--brand);color:var(--brand-ink);border-radius:var(--radius-md);font:700 13px/1 var(--font-sans)}.avatar{background:var(--color-brand-subtle);color:var(--color-text-primary);font:600 12px/1 var(--font-sans);border:0}.appr-chip{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);height:var(--control-sm);font:500 13px/18px var(--font-sans);background:var(--color-surface)}.appr-chip b{background:var(--color-brand-accent);color:var(--color-text-on-accent);border-radius:999px}.appr-chip b.zero{background:var(--color-surface-muted);color:var(--color-text-secondary)}.dot-badge{background:var(--color-brand-accent);border-color:var(--color-background)}.admin .side{background:var(--color-surface-muted);color:var(--color-text-primary);border-right:1px solid var(--color-border)}.admin .side .logo{color:inherit}.admin .nav-item{color:var(--color-text-secondary)}.admin .nav-item:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.admin .nav-item.on{background:var(--color-surface-selected);color:var(--color-text-primary)}.admin .nav-label{color:var(--color-text-tertiary)}.admin .side-bottom{border-top-color:var(--color-border)}.int-pill{font:600 10.5px/16px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-xs);background:var(--color-surface-brand);color:var(--color-text-on-surface-brand);padding:2px 7px}.tbl-wrap{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface)}.tbl{font:400 14px/20px var(--font-sans)}.tbl th{font:500 12px/16px var(--font-sans);color:var(--color-text-secondary);background:var(--color-surface-muted);border-bottom:1px solid var(--color-border);padding:10px 12px}.tbl td{border-bottom:1px solid var(--color-border);padding:12px}.tbl th:first-child,.tbl td:first-child{padding-left:16px}.tbl th:last-child,.tbl td:last-child{padding-right:16px}.tbl tbody tr.click:hover td{background:var(--color-surface-hover)}.tbl th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.tbl th.sortable:hover{color:var(--color-text-primary)}.li .lic{border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-text-secondary)}.tabs{gap:var(--space-5)}.tabs button{font:500 14px/20px var(--font-sans);color:var(--color-text-secondary);padding:10px 0 11px}.tabs button.on{color:var(--color-text-primary);border-bottom-color:var(--color-brand-primary)}.tabs button b{background:var(--color-surface-muted);color:var(--color-text-secondary);border-radius:999px}.cats button{border-radius:var(--radius-md);font:500 14px/20px var(--font-sans)}.cats button.on{background:var(--color-surface-selected);color:var(--color-text-primary)}.msg{font:400 15px/25px var(--font-sans)}.msg.user{background:var(--color-surface-muted);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:18px 18px 6px;padding:10px 16px}.msg.user .attach{background:var(--color-surface);border-color:var(--color-border)}.msg.ai{grid-template-columns:28px minmax(0,1fr)}.ai-meta{font:500 13px/18px var(--font-sans);color:var(--color-text-secondary);align-items:center;gap:8px;display:flex}.qcard,.emailcard{border-radius:var(--radius-xl);border:1px solid var(--color-border)}.qcard-head{background:var(--color-brand-subtle);font:500 13px/18px var(--font-sans)}.src{border-radius:var(--radius-md);background:var(--color-surface-muted);border:1px solid var(--color-border);font:400 13px/18px var(--font-sans)}.typing i{background:var(--color-brand-identity)}.composer-box{border:1px solid var(--color-border-strong);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);background:var(--color-surface)}.composer-box:focus-within{border-color:var(--color-focus);box-shadow:0 0 0 1px var(--color-focus),var(--shadow-sm)}.ai-hint{color:var(--color-text-tertiary);font-size:12px}.toggle-k{border-color:var(--color-border-strong);border-radius:999px}.toggle-k.on{background:var(--color-surface-selected);border-color:var(--color-brand-identity);color:var(--color-text-primary)}.ask{border:1px solid var(--color-border-strong);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.ask:focus-within{border-color:var(--color-focus);box-shadow:0 0 0 1px var(--color-focus),var(--shadow-sm)}.qa button{border-radius:var(--radius-lg);border:1px solid var(--color-border);font:500 14px/20px var(--font-sans)}.qa button:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-xs)}.qa .ic{color:var(--color-brand-identity)}.tc-msg.ai .tc-text{background:0 0;padding:0}.mention{background:var(--color-brand-subtle);color:var(--color-text-primary)}.tc-item.on{background:var(--color-surface-selected);color:var(--color-text-primary)}.tc-item b{background:var(--color-brand-primary);color:var(--color-text-on-brand)}.linkcard{border-radius:var(--radius-lg)}.linkcard .ic{color:var(--color-brand-identity)}.ai-note{background:var(--color-brand-subtle)}.ai-note .ic{color:var(--color-brand-identity)}.approval{border:1px solid var(--color-brand-accent);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:0 0 0 3px var(--color-brand-accent-subtle);padding:var(--space-4) var(--space-5);gap:var(--space-3);display:grid}.approval .ic-tile{border-radius:var(--radius-md);background:var(--color-brand-accent-subtle);width:32px;height:32px;color:var(--color-brand-accent-text);flex:none;place-items:center;display:grid}.alert{border-radius:var(--radius-lg);background:var(--color-info-subtle);align-items:flex-start;gap:12px;padding:12px 16px;font-size:14px;line-height:20px;display:flex}.alert>.ic{color:var(--color-info);margin-top:2px}.alert.warn{background:var(--color-warning-subtle)}.alert.warn>.ic{color:var(--color-warning)}.alert.bad{background:var(--color-error-subtle)}.alert.bad>.ic{color:var(--color-error)}.alert.good>.ic{color:var(--color-success)}.support{border-radius:var(--radius-lg);background:var(--color-surface-muted);border:1px solid var(--color-border)}.toast{background:var(--color-surface-raised);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);max-width:380px}.toast .ic{color:var(--color-success);--_is:18px}.toast.err{background:var(--color-surface-raised);color:var(--color-text-primary);border-color:var(--color-error)}.toast.err .ic{color:var(--color-error)}.modal{background:var(--color-surface-raised);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);border:1px solid var(--color-border)}.modal-bg{background:var(--color-overlay)}.m-head h2{font:600 18px/26px var(--font-sans);letter-spacing:-.008em}.m-foot{background:var(--color-surface-muted);border-top:1px solid var(--color-border);padding:var(--space-4) var(--space-6)}.dropdown{background:var(--color-surface-raised);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.meter{background:var(--color-surface-muted);border-radius:999px;height:6px}.meter i{background:var(--color-brand-primary);border-radius:999px}.meter i.warn{background:var(--color-warning)}.meter i.bad{background:var(--color-error)}.bar i{background:var(--color-brand-identity);height:8px}.bar .track{background:var(--color-surface-muted)}.spin{border-color:color-mix(in oklab,currentColor 25%,transparent);border-top-color:currentColor}.empty .ic{color:var(--color-text-secondary)}.skel{border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--color-surface-muted),var(--color-surface-hover),var(--color-surface-muted));background-size:200% 100%;height:12px;animation:1.2s ease-in-out infinite skel;display:block}@keyframes skel{to{background-position:-200% 0}}.paper,.prop-doc{color:#17221b;font-family:var(--font-sans);background:#fff}.paper h3,.prop-doc h3{color:#17221b;font-weight:600}.demobar{background:var(--color-surface-inverse);color:var(--color-background);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);font:500 13px/18px var(--font-sans);padding:4px}.demobar button{border-radius:var(--radius-md);padding:7px 10px}.demobar button.on{background:var(--color-background);color:var(--color-text-primary)}.demobar .lab{font:600 10.5px/16px var(--font-sans);letter-spacing:.08em}.demobar select{border-radius:var(--radius-md)}.cal-ev{border-left-color:var(--color-brand-identity);background:var(--color-brand-subtle);border-radius:var(--radius-sm)}.cal-ev.lead{border-left-color:var(--color-info);background:var(--color-info-subtle)}.cal-dh.today b,.cm-cell.today .cm-day{background:var(--color-brand-primary);color:var(--color-text-on-brand)}.cm-ev{background:var(--color-brand-subtle)}.cal-now{background:var(--color-brand-accent)}.kcard{border-radius:var(--radius-lg)}pre.code{background:var(--color-surface-inverse);color:var(--color-background);border-radius:var(--radius-lg)}.wf-logo{border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){.skel{animation:none}}.mk{background:var(--color-background);color:var(--color-text-primary);font-size:16px;line-height:26px}.mk-wrap{max-width:var(--container-marketing);padding-inline:max(24px,env(safe-area-inset-left,0px)) max(24px,env(safe-area-inset-right,0px));margin:0 auto}@media (min-width:1280px){.mk-wrap{padding-inline:80px}}.mk-nav{top:env(safe-area-inset-top,0px);z-index:30;background:color-mix(in oklab,var(--color-background) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #0000;transition:border-color .15s;position:sticky}.mk-nav.scrolled{border-bottom-color:var(--color-border)}.mk-nav-in{align-items:center;gap:28px;height:68px;display:flex}.mk-links{gap:2px;display:flex}.mk-links button{border-radius:var(--radius-md);font:500 14px/20px var(--font-sans);color:var(--color-text-secondary);background:0 0;border:0;padding:8px 10px}.mk-links button:hover,.mk-links button.on{color:var(--color-text-primary);background:var(--color-surface-hover)}.mk-cta{align-items:center;gap:8px;margin-left:auto;display:flex}.mk-burger{display:none}.mk-mobile{border-top:1px solid var(--color-border);background:var(--color-background);padding:8px 0 16px}.mk-mobile button{text-align:left;width:100%;font:500 16px/24px var(--font-sans);border:0;border-bottom:1px solid var(--color-border);color:var(--color-text-primary);background:0 0;padding:12px 0;display:block}@media (max-width:1100px){.mk-links{display:none}.mk-burger{display:inline-grid}.mk-cta .hide-s{display:none}}@media (max-width:520px){.mk-cta .btn.secondary{display:none}}.mk-section{padding-block:96px}.mk-section.tight{padding-block:64px}.mk-section.sand{background:color-mix(in oklab,var(--sand-300) 28%,var(--color-background))}.mk-section.white{background:var(--color-surface);border-block:1px solid var(--color-border)}@media (max-width:767px){.mk-section{padding-block:64px}}.mk-eyebrow{font:600 12px/16px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-brand-identity)}.mk-h1{font:600 64px/68px var(--font-sans);letter-spacing:-.035em;text-wrap:balance;margin:16px 0 20px}.mk-h2{font:600 48px/54px var(--font-sans);letter-spacing:-.03em;text-wrap:balance}.mk-h3{font:600 22px/30px var(--font-sans);letter-spacing:-.012em}@media (max-width:767px){.mk-h1{font-size:40px;line-height:44px}.mk-h2{font-size:34px;line-height:40px}}.mk-lead{font:400 18px/28px var(--font-sans);letter-spacing:-.005em;color:var(--color-text-secondary);max-width:38em}.mk-head{gap:14px;max-width:760px;margin-bottom:48px;display:grid}.mk-head.center{text-align:center;justify-items:center;margin-inline:auto}.mk-btns{flex-wrap:wrap;gap:12px;display:flex}.mk-benefits{font:500 14px/20px var(--font-sans);color:var(--color-text-secondary);flex-wrap:wrap;gap:10px 22px;margin:28px 0 0;padding:0;list-style:none;display:flex}.mk-benefits li{align-items:center;gap:8px;display:flex}.mk-benefits .ic{color:var(--color-brand-identity)}.mk-foot-note{color:var(--color-text-tertiary);margin-top:10px;font-size:12px;line-height:16px}.mk-hero{padding-block:56px 88px}.mk-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:56px;display:grid}@media (max-width:1024px){.mk-hero-grid{grid-template-columns:1fr;gap:40px}.mk-hero{padding-block:32px 64px}}.mk-panel{background:var(--color-surface-brand);border-radius:var(--radius-xl);isolation:isolate;padding:28px;position:relative;overflow:hidden}.mk-panel:before{content:"";z-index:-1;background-image:linear-gradient(90deg,#f8f7f212 1px,#0000 1px);background-size:8.33333% 100%;position:absolute;inset:0}.mk-panel .geo{z-index:-1;opacity:.13;width:320px;height:320px;color:var(--color-text-on-surface-brand);position:absolute;top:-40px;right:-70px}.mk-panel .geo svg{width:100%;height:100%}@media (max-width:620px){.mk-panel{padding:14px}}.mk-tabs{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.mk-tabs button{color:var(--color-text-on-surface-brand);height:32px;font:500 13px/18px var(--font-sans);background:0 0;border:1px solid #f8f7f240;border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.mk-tabs button.on{background:var(--color-text-on-surface-brand);color:var(--color-surface-brand);border-color:#0000}.win{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);color:var(--color-text-primary);font-size:13px;line-height:19px;overflow:hidden}.win-bar{border-bottom:1px solid var(--color-border);background:var(--color-surface-muted);align-items:center;gap:10px;height:40px;padding:0 12px;display:flex}.win-dots{gap:5px;display:flex}.win-dots i{background:var(--color-border);border-radius:50%;width:9px;height:9px;display:block}.win-body{grid-template-columns:168px minmax(0,1fr);min-height:380px;display:grid}.win-side{background:var(--color-surface-muted);border-right:1px solid var(--color-border);align-content:start;gap:2px;padding:10px;display:grid}.win-side span{border-radius:var(--radius-sm);height:28px;color:var(--color-text-secondary);align-items:center;gap:8px;padding:0 8px;font-weight:500;display:flex}.win-side span.on{background:var(--color-surface-selected);color:var(--color-text-primary)}.win-side span.on .ic{color:var(--color-brand-identity)}.win-side .lbl{font:600 10px/14px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary);height:auto;padding:8px 8px 2px}.win-main{align-content:start;gap:12px;min-width:0;padding:16px 18px;display:grid}@media (max-width:620px){.win-body{grid-template-columns:1fr}.win-side{display:none}}.win .msg.user{justify-self:end;max-width:88%;padding:8px 12px;font-size:13px;line-height:19px}.win .msg.ai{grid-template-columns:24px minmax(0,1fr);gap:10px;font-size:13px;line-height:19px}.win .ai-av{width:24px;height:24px}.win .draft{border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.win .draft-h{background:var(--color-brand-subtle);justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-weight:500;display:flex}.win .draft-r{border-top:1px solid var(--color-border);grid-template-columns:30px minmax(0,1fr) auto;gap:8px;padding:6px 12px;display:grid}.win .draft-r span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.win .draft-t{border-top:1px solid var(--color-border);justify-content:space-between;padding:8px 12px;font-weight:600;display:flex}.win .lead-row{border:1px solid var(--color-border);border-radius:var(--radius-lg);grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:10px 12px;display:grid}.mk-float{z-index:2;width:min(300px,100% - 28px);position:absolute;bottom:14px;right:14px}.mk-float .approval{gap:8px;padding:12px 14px;font-size:13px;line-height:19px}@media (max-width:620px){.mk-float{width:auto;margin-top:12px;position:static}}.ba{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}@media (max-width:900px){.ba{grid-template-columns:1fr}}.ba-card{border-radius:var(--radius-xl);border:1px solid var(--color-border);background:var(--color-surface);align-content:start;gap:18px;padding:28px;display:grid}.ba-card.after{background:var(--color-surface-brand);color:var(--color-text-on-surface-brand);border-color:#0000}.ba-card.after .muted{color:color-mix(in oklab,var(--color-text-on-surface-brand) 78%,transparent)}.ba-art{border-radius:var(--radius-lg);background:var(--color-surface-muted);height:260px;position:relative;overflow:hidden}.ba-card.after .ba-art{background:#f8f7f20f}.ba-chip{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);font:500 12px/16px var(--font-sans);box-shadow:var(--shadow-xs);color:var(--color-text-primary);white-space:nowrap;align-items:center;gap:8px;padding:7px 10px;display:flex;position:absolute}.ba-chip .ic{color:var(--color-text-secondary)}.ba-chip.dim{opacity:.75}.ba-hub{grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:8px;display:grid;position:absolute;inset:24px}.ba-hub .core{background:var(--color-surface);color:var(--color-text-primary);border-radius:var(--radius-lg);font:600 14px/20px var(--font-sans);grid-column:1/-1;justify-content:center;align-items:center;gap:10px;padding:12px;display:flex}.ba-hub span{border-radius:var(--radius-md);font:500 12px/16px var(--font-sans);background:#f8f7f21f;border:1px solid #f8f7f233;justify-content:center;align-items:center;gap:6px;padding:8px;display:flex}.ba-list{gap:8px;margin:0;padding:0;font-size:15px;line-height:22px;list-style:none;display:grid}.ba-list li{gap:10px;display:flex}.ba-list .ic{flex:none;margin-top:3px}.feat2{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}@media (max-width:1024px){.feat2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.feat2{grid-template-columns:1fr}}.fcard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);align-content:start;gap:12px;padding:20px;display:grid}.fcard h3{font:600 18px/26px var(--font-sans);letter-spacing:-.008em}.fcard p{color:var(--color-text-secondary);font-size:15px;line-height:24px}.fprev{border:1px solid var(--color-border);background:var(--color-background);border-radius:var(--radius-lg);align-content:center;gap:6px;height:148px;padding:12px;font-size:12px;line-height:17px;display:grid;overflow:hidden}.frow{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:8px;padding:6px 9px;display:flex}.frow .ic{color:var(--color-text-secondary)}.fcard .linkbtn{justify-self:start}.linkbtn{font:500 14px/20px var(--font-sans);color:var(--color-link);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab,currentColor 35%,transparent);text-decoration-color:color-mix(in oklab,currentColor 35%,transparent);background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.linkbtn:hover{text-decoration-color:currentColor}.steps3{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}@media (max-width:900px){.steps3{grid-template-columns:1fr}}.step3{border-top:2px solid var(--color-brand-identity);align-content:start;gap:8px;padding-top:20px;display:grid}.step3 .n{font:600 13px/18px var(--font-sans);color:var(--color-brand-identity);font-variant-numeric:tabular-nums}.step3 h3{font:600 22px/30px var(--font-sans);letter-spacing:-.012em}.step3 p{color:var(--color-text-secondary)}.timeline5{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);gap:16px;margin-top:40px;padding:24px;display:grid}.tl5{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid;position:relative}.tl5:before{content:"";background:var(--color-border);height:2px;position:absolute;top:15px;left:10%;right:10%}.tl5 div{text-align:center;justify-items:center;gap:6px;padding:0 6px;display:grid;position:relative}.tl5 b{background:var(--color-surface);border:2px solid var(--color-brand-identity);width:32px;height:32px;font:600 12px/1 var(--font-sans);color:var(--color-brand-identity);border-radius:50%;place-items:center;display:grid}.tl5 div:last-child b{background:var(--color-brand-primary);color:var(--color-text-on-brand);border-color:var(--color-brand-primary)}.tl5 strong{font:600 14px/20px var(--font-sans)}.tl5 span{color:var(--color-text-secondary);font-size:13px;line-height:18px}@media (max-width:760px){.tl5{grid-template-columns:1fr;gap:14px}.tl5:before{display:none}.tl5 div{text-align:left;grid-template-columns:32px minmax(0,1fr);place-items:center start;column-gap:12px}.tl5 div span{grid-column:2}}.story{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:64px;display:grid}@media (max-width:1024px){.story{grid-template-columns:1fr;gap:40px}}.story-text{font:400 18px/30px var(--font-sans);letter-spacing:-.005em;gap:18px;max-width:640px;display:grid}.story-text p:first-child:first-line{font-weight:500}.story-sign{font:500 14px/20px var(--font-sans);color:var(--color-text-secondary);align-items:center;gap:12px;display:flex}.org{gap:12px;display:grid}.org-node{border-radius:var(--radius-xl);border:1px solid var(--color-border);background:var(--color-surface);gap:6px;padding:20px;display:grid}.org-node.root{background:var(--color-surface-inverse);color:var(--color-background);border-color:#0000}.org-node.root .muted{color:color-mix(in oklab,var(--color-background) 72%,transparent)}.org-node.zk{border:1px solid var(--color-brand-identity);box-shadow:0 0 0 3px var(--color-brand-subtle)}.org-kids{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:18px;display:grid;position:relative}.org-kids:before{content:"";border:1.5px solid var(--color-border-strong);border-bottom:0;border-radius:10px 10px 0 0;height:18px;position:absolute;top:0;left:25%;right:25%}@media (max-width:520px){.org-kids{grid-template-columns:1fr}.org-kids:before{display:none}}.org-node h4{font:600 16px/24px var(--font-sans)}.org-tag{font:600 11px/16px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-tertiary)}.org-node.root .org-tag{color:color-mix(in oklab,var(--color-background) 60%,transparent)}.ext-links{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.ext{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);height:40px;color:var(--color-text-primary);font:500 14px/20px var(--font-sans);box-shadow:var(--shadow-xs);align-items:center;gap:8px;padding:0 14px;text-decoration:none;display:inline-flex}.ext:hover{background:var(--color-surface-hover)}.ext .ic{color:var(--color-text-tertiary)}.plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}@media (max-width:1024px){.plans{grid-template-columns:1fr}}.plan{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);flex-direction:column;gap:18px;padding:24px;display:flex}.plan.rec{border-color:var(--color-brand-identity);box-shadow:0 0 0 1px var(--color-brand-identity)}.plan-name{justify-content:space-between;align-items:center;gap:8px;display:flex}.plan-name h3{font:600 22px/30px var(--font-sans)}.plan .pitch{color:var(--color-text-secondary);font-size:15px;line-height:22px}.price-pair{border:1px solid var(--color-border);border-radius:var(--radius-lg);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.price-pair div{gap:2px;padding:12px 14px;display:grid}.price-pair div+div{border-left:1px solid var(--color-border)}.price-pair small{font:500 12px/16px var(--font-sans);color:var(--color-text-tertiary)}.price-pair strong{font:600 24px/32px var(--font-sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.price-pair strong span{font:500 13px/18px var(--font-sans);color:var(--color-text-tertiary);letter-spacing:0}.plan ul{gap:8px;margin:0;padding:0;font-size:15px;line-height:22px;list-style:none;display:grid}.plan li{gap:10px;display:flex}.plan li .ic{color:var(--color-brand-identity);flex:none;margin-top:3px}.plan .excl{color:var(--color-text-tertiary);font-size:13px;line-height:18px}.plan .btn{margin-top:auto}.addons3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (max-width:900px){.addons3{grid-template-columns:1fr}}.calc{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}@media (max-width:900px){.calc{grid-template-columns:1fr}}.calc-out{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);gap:14px;padding:24px;display:grid;position:sticky;top:88px}.calc-line{justify-content:space-between;gap:16px;font-size:15px;line-height:22px;display:flex}.calc-line.sub{color:var(--color-text-secondary);font-size:14px}.calc-line.total{border-top:1px solid var(--color-border);padding-top:10px;font-weight:600}.calc-line .num{white-space:nowrap}.calc-block{gap:6px;display:grid}.calc-pay{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.calc-pay div{background:var(--color-surface-muted);border-radius:var(--radius-md);gap:2px;padding:10px 12px;display:grid}.calc-pay small{font:500 12px/16px var(--font-sans);color:var(--color-text-tertiary)}.calc-pay strong{font:600 17px/24px var(--font-sans);font-variant-numeric:tabular-nums}@media (max-width:520px){.calc-pay{grid-template-columns:1fr}}.cmp{border-collapse:collapse;width:100%;min-width:640px;font-size:14px;line-height:20px}.cmp th,.cmp td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;padding:12px 14px}.cmp th{font:600 14px/20px var(--font-sans);background:var(--color-surface-muted)}.cmp td:not(:first-child){font-variant-numeric:tabular-nums}.faq2{border-top:1px solid var(--color-border);max-width:820px;display:grid}.faq2 details{border-bottom:1px solid var(--color-border)}.faq2 summary{cursor:pointer;font:600 17px/26px var(--font-sans);justify-content:space-between;gap:16px;padding:20px 0;list-style:none;display:flex}.faq2 summary::-webkit-details-marker{display:none}.faq2 summary .ic{color:var(--color-text-tertiary);flex:none;transition:transform .15s}.faq2 details[open] summary .ic{transform:rotate(180deg)}.faq2 details p{color:var(--color-text-secondary);max-width:68ch;padding:0 0 22px}.mk-band{background:var(--color-surface-brand);color:var(--color-text-on-surface-brand);border-radius:var(--radius-xl);isolation:isolate;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;padding:56px;display:flex;position:relative;overflow:hidden}.mk-band:before{content:"";z-index:-1;background-image:linear-gradient(90deg,#f8f7f212 1px,#0000 1px);background-size:8.33333% 100%;position:absolute;inset:0}.mk-band h2{font:600 34px/42px var(--font-sans);letter-spacing:-.025em;color:inherit;max-width:20ch}.mk-band p{opacity:.85;margin-top:10px}.mk-band .geo{z-index:-1;opacity:.12;width:300px;height:300px;position:absolute;bottom:-90px;right:-60px}@media (max-width:620px){.mk-band{padding:32px 24px}.mk-band h2{font-size:26px;line-height:32px}}.mk-footer{border-top:1px solid var(--color-border);color:var(--color-text-secondary);padding-block:56px 40px;font-size:14px;line-height:20px}.mk-footer-grid{grid-template-columns:1.4fr repeat(3,minmax(0,1fr));gap:32px;display:grid}@media (max-width:900px){.mk-footer-grid{grid-template-columns:1fr 1fr}}.mk-footer h4{font:600 13px/18px var(--font-sans);color:var(--color-text-primary);margin-bottom:10px}.mk-footer ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mk-footer button{color:inherit;font:inherit;text-align:left;background:0 0;border:0;padding:0}.mk-footer button:hover,.mk-footer a:hover{color:var(--color-text-primary)}.mk-footer a{color:inherit;text-decoration:none}.mk-fine{border-top:1px solid var(--color-border);color:var(--color-text-tertiary);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:40px;padding-top:20px;font-size:13px;display:flex}.mk-page-head{gap:14px;max-width:800px;padding-block:64px 32px;display:grid}.prose{max-width:var(--container-prose);gap:16px;font-size:17px;line-height:28px;display:grid}.prose h2{font:600 28px/36px var(--font-sans);letter-spacing:-.018em;margin-top:24px}.prose p{color:var(--color-text-secondary)}.prose strong{color:var(--color-text-primary)}.split2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}@media (max-width:900px){.split2{grid-template-columns:1fr;gap:28px}}.honest{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.honest div{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);gap:4px;padding:14px 16px;display:grid}.pdemo{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);min-height:560px;box-shadow:var(--shadow-md);grid-template-columns:220px minmax(0,1fr);display:grid;overflow:hidden}.pdemo-side{background:var(--color-surface-muted);border-right:1px solid var(--color-border);align-content:start;gap:2px;padding:12px;display:grid}.pdemo-main{align-content:start;gap:16px;min-width:0;padding:24px;display:grid}@media (max-width:760px){.pdemo{grid-template-columns:1fr}.pdemo-side{border-right:0;border-bottom:1px solid var(--color-border);display:flex;overflow-x:auto}.pdemo-side .nav-item{white-space:nowrap}}.demo-banner{border-radius:var(--radius-lg);background:var(--color-surface-muted);border:1px dashed var(--color-border-strong);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;font-size:14px;line-height:20px;display:flex}.demo-banner span{flex:1;min-width:220px}.rec-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:24px;margin-top:24px;display:grid}@media (max-width:900px){.rec-grid{grid-template-columns:1fr}}.reason{color:var(--color-text-secondary);gap:10px;font-size:14px;line-height:20px;display:flex}.reason .ic{color:var(--color-brand-identity);flex:none;margin-top:2px}.pkg-hero{border-radius:var(--radius-xl);background:var(--color-surface-brand);color:var(--color-text-on-surface-brand);gap:10px;padding:22px;display:grid}.pkg-hero .muted{color:color-mix(in oklab,var(--color-text-on-surface-brand) 78%,transparent)}.pkg-hero h3{font:600 26px/34px var(--font-sans);color:inherit}.pkg-hero .calc-pay div{background:#f8f7f21a}.pkg-hero .calc-pay small{color:color-mix(in oklab,var(--color-text-on-surface-brand) 70%,transparent)}.nav-item .nav-t{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.nav-item .lockic{color:var(--color-text-tertiary);margin-left:auto;display:inline-flex}.nav-item .cnt.act{background:var(--color-brand-accent);color:var(--color-text-on-accent)}.kpis-click .kpi{text-align:left;cursor:pointer;border:1px solid var(--color-border);font:inherit;color:inherit;transition:border-color .15s,box-shadow .15s}.kpis-click .kpi:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-sm)}.kpis-click .kpi:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.kpis-click{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.pipe{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin-top:12px;display:grid}.pipe>*{border-radius:var(--radius-lg);background:var(--color-surface-muted);text-align:left;font:inherit;color:inherit;border:1px solid #0000;gap:4px;padding:10px 12px;display:grid}.pipe>button{cursor:pointer}.pipe>button:hover{border-color:var(--color-border-strong)}.pipe strong{font-size:20px;line-height:26px}.path{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.path span{align-items:center;gap:6px;font-size:13px;display:inline-flex}.path span .ic{color:var(--color-text-tertiary)}.steps-v{gap:2px;display:grid}.steps-v>div{color:var(--color-text-tertiary);grid-template-columns:24px 1fr auto;align-items:center;gap:10px;padding:6px 4px;font-size:14px;display:grid}.steps-v>div b{border:1.5px solid var(--color-border-strong);border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.steps-v>div small{color:var(--color-text-tertiary);font-size:12px}.steps-v .done{color:var(--color-text-secondary)}.steps-v .done b{background:var(--color-brand-primary);border-color:var(--color-brand-primary);color:var(--color-text-on-brand)}.steps-v .cur{color:var(--color-text-primary);background:var(--color-surface-selected);border-radius:var(--radius-md);font-weight:600}.steps-v .cur b{border-color:var(--color-brand-identity);color:var(--color-brand-identity)}.meter.lg{height:12px;position:relative}.meter.lg b{background:var(--color-text-tertiary);border-radius:2px;width:2px;position:absolute;top:-3px;bottom:-3px}.meter.warn i{background:var(--color-warning)}.meter.bad i{background:var(--color-error)}.agent-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.agent details summary{color:var(--color-link)}.wiz{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:20px;display:grid}.wiz>*{min-width:0}@media (max-width:860px){.wiz{grid-template-columns:1fr}.wiz .onb-steps{display:flex;overflow-x:auto}}.onb-steps button{color:var(--color-text-tertiary);white-space:nowrap;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;display:flex}.onb-steps button:hover{background:var(--color-surface-hover)}.onb-steps button b{border:1.5px solid var(--color-border-strong);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.onb-steps button.cur{background:var(--color-surface);color:var(--color-text-primary);box-shadow:var(--shadow-xs);font-weight:600}.onb-steps button.cur b{border-color:var(--color-brand-identity);color:var(--color-brand-identity)}.onb-steps button.done{color:var(--color-text-secondary)}.onb-steps button.done b{background:var(--color-brand-primary);border-color:var(--color-brand-primary);color:var(--color-text-on-brand)}.space-tile{border-radius:var(--radius-lg);border:1px solid var(--color-border);border-top:4px solid var(--brand);background:var(--color-surface);justify-items:start;gap:6px;min-width:160px;padding:14px;display:grid}.space-tile .co-badge{background:var(--brand);color:var(--brand-ink)}.space-tile small{color:var(--color-text-tertiary)}.doc-chip{border-radius:var(--radius-lg);color:#17221b;border:1px solid var(--color-border);background:#fff;align-content:start;gap:8px;min-width:180px;padding:14px;display:grid}.doc-chip b{background:var(--brand);border-radius:3px;width:60px;height:6px;display:block}.doc-chip span{font-size:13px}.demobar .sep{background:color-mix(in oklab,var(--color-background) 22%,transparent);width:1px;height:20px;margin:0 2px}.demobar .k{background:color-mix(in oklab,var(--color-background) 16%,transparent);border-radius:6px;place-items:center;width:20px;height:20px;font-size:11px;display:inline-grid}.demobar button.on .k{background:var(--color-surface-selected);color:var(--color-text-primary)}@media (min-width:1100px){.demobar .t,.demobar .lab{display:inline}}.tplp{border:1px solid var(--color-border);border-radius:var(--radius-md);color:#17221b;background:#fff;width:100%;font-size:10px;line-height:14px;display:grid;overflow:hidden}.tplp-nav{border-bottom:1px solid #e7e6df;align-items:center;gap:6px;padding:6px 8px;display:flex}.tplp-nav .co-badge{background:var(--brand);color:var(--brand-ink)}.tplp-nav span:last-child{color:#6a7165;margin-left:auto}.tplp-hero{grid-template-columns:1.2fr .8fr;min-height:86px;display:grid}.tplp-hero>div{align-content:center;gap:4px;padding:10px;display:grid}.tplp-hero b{font-size:12px;line-height:16px}.tplp-hero span{color:#585f54}.tplp-hero i{background:var(--brand);color:var(--brand-ink);border-radius:4px;justify-self:start;padding:3px 8px;font-style:normal}.tplp-hero em{background:linear-gradient(135deg,color-mix(in oklab,var(--brand) 55%,#fff),color-mix(in oklab,var(--brand) 20%,#fff))}.tplp.helder .tplp-hero{text-align:left;background:#f8f7f2;grid-template-columns:1fr}.tplp-row{grid-template-columns:repeat(3,1fr);gap:6px;padding:8px;display:grid}.tplp-row span{background:#f1efe8;border-radius:4px;height:26px}.tplp.helder .tplp-row span{border-top:3px solid var(--brand)}.tabs{scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.tabs button{white-space:nowrap}.ai-av.lg{border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.alert>.btn{flex:none;margin-left:auto}.alert{flex-wrap:wrap;align-items:flex-start}.alert>span{flex:240px}.alert.good{background:var(--color-success-subtle)}.calc-line.sub{color:var(--color-text-secondary)}[data-persp=site] body{background:var(--color-background)}.paper .logo{color:#17221b}html,body{margin:0}.zk-mark{flex:none}.zk-mark svg{width:100%;height:100%;display:block}.ba-hub .zk-mark{box-shadow:none;background:0 0;border:0;width:20px;min-width:0;height:20px;padding:0}.org-node.root h4{color:inherit}.mk-links button{white-space:nowrap}@media (max-width:1240px){.mk-links{display:none}.mk-burger{display:inline-grid}.mk-cta .hide-s{display:none}}@media (max-width:760px){body.lock .demobar{display:none}body{padding-bottom:72px}.demobar{scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.demobar::-webkit-scrollbar{display:none}.demobar select{max-width:90px}}@media (max-width:560px){.mk-cta .btn.secondary{display:none}.mk-cta .btn{padding-inline:14px}.mk-nav-in{gap:10px}.mk-nav-in .logo{flex:none}.mk-cta{gap:6px}.mk-cta .btn{font-size:14px}}input[type=checkbox],input[type=radio]{accent-color:var(--color-brand-primary)}label.setrow{padding-block:10px}
body{background:var(--color-background)}a.btn,a.logo{text-decoration:none}.mk-links a{border-radius:var(--radius-md);font:500 14px/20px var(--font-sans);color:var(--color-text-secondary);white-space:nowrap;background:0 0;border:0;padding:8px 10px;text-decoration:none}.mk-links a:hover,.mk-links a.on{color:var(--color-text-primary);background:var(--color-surface-hover)}.mk-mobile a{text-align:left;width:100%;font:500 16px/24px var(--font-sans);border-bottom:1px solid var(--color-border);color:var(--color-text-primary);padding:12px 0;text-decoration:none;display:block}.mk-footer li a,.mk-footer p a{color:inherit;text-decoration:none}.ts-box{z-index:1000;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.ts-box:empty{display:none}@media (min-width:861px){html[data-persp=app] body,html[data-persp=admin] body{padding-bottom:0}html[data-persp=app] .main,html[data-persp=admin] .main{padding-bottom:84px}html[data-persp=app] .side,html[data-persp=admin] .side{padding-bottom:72px}}body>input.sr{position:fixed;top:0;left:0}
