@font-face{font-family:Eudoxus Sans;src:url(../media/EudoxusSans-ExtraLight.0maxw5h2mb2sr.woff2)format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Eudoxus Sans;src:url(../media/EudoxusSans-Light.0enicgz-18zyp.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Eudoxus Sans;src:url(../media/EudoxusSans-Regular.37loqkk2add9r.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Eudoxus Sans;src:url(../media/EudoxusSans-Medium.3u7mob-zvafl8.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Eudoxus Sans;src:url(../media/EudoxusSans-Bold.0ahhciay0furz.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Eudoxus Sans;src:url(../media/EudoxusSans-ExtraBold.242y6ahfjjdb9.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}
@layer tokens{:root{--vv-bone:#f3f1ee;--vv-paper:#fff;--vv-chalk:#fcfbfa;--vv-shell:#fbfaf8;--vv-mist:#fdfcfb;--vv-card:#f0eeea;--vv-bubble:#f2f0ec;--vv-line:#e8e5e0;--vv-line-soft:#eeebe7;--vv-ink:#131215;--vv-muted:#6e6a66;--vv-slate:#7c766f;--vv-faint:#a5a09a;--vv-ghost:#b4aea7;--vv-acid:#e3f94b;--vv-acid-press:#d3ec33;--vv-acid-soft:#f3facd;--vv-olive:#4a4f17;--vv-slate-blue:#6f7e96;--vv-slate-soft:#e9edf3;--vv-slate-deep:#3c4a60;--vv-amber:#b5822a;--vv-amber-soft:#f7eedc;--vv-amber-deep:#6b4a0e;--vv-clay:#b0472c;--vv-clay-soft:#f7e7e1;--vv-clay-deep:#7a2e1b;--vv-av-1:#7a756e;--vv-av-2:#a08762;--vv-av-3:#6f7e96;--vv-av-4:#7e8a6e;--vv-av-5:#9a8f98;--vv-av-6:#8c6f7a;--vv-ink-a04:#1312150a;--vv-ink-a07:#13121512;--vv-ink-a09:#13121517;--vv-ink-a12:#1312151f;--vv-ink-a16:#13121529;--vv-ink-a40:#13121566;--color-bg:var(--vv-bone);--color-surface:var(--vv-paper);--color-surface-raised:var(--vv-paper);--color-surface-sunken:var(--vv-chalk);--color-surface-muted:var(--vv-card);--color-surface-stage:var(--vv-shell);--color-border:var(--vv-line);--color-border-soft:var(--vv-line-soft);--color-border-hairline:var(--vv-ink-a07);--color-border-strong:var(--vv-ink-a16);--color-text:var(--vv-ink);--color-text-muted:var(--vv-muted);--color-text-tertiary:var(--vv-slate);--color-text-faint:var(--vv-faint);--color-text-inverse:#fff;--color-accent:var(--vv-acid);--color-accent-hover:var(--vv-acid-press);--color-accent-soft:var(--vv-acid-soft);--color-accent-ink:var(--vv-olive);--color-on-accent:var(--vv-ink);--color-info:var(--vv-slate-blue);--color-info-soft:var(--vv-slate-soft);--color-info-ink:var(--vv-slate-deep);--color-success:var(--vv-olive);--color-success-soft:var(--vv-acid-soft);--color-success-ink:var(--vv-olive);--color-warning:var(--vv-amber);--color-warning-soft:var(--vv-amber-soft);--color-warning-ink:var(--vv-amber-deep);--color-danger:var(--vv-clay);--color-danger-soft:var(--vv-clay-soft);--color-danger-ink:var(--vv-clay-deep);--color-focus:var(--vv-ink);--color-selection:var(--vv-acid);--color-overlay:#13121547;--color-hover:var(--vv-ink-a04);--color-hover-strong:var(--vv-ink-a07);--color-shape:var(--vv-ink-a09);--color-shape-strong:var(--vv-ink-a12);--color-edge-glass:var(--vv-ink-a09);--color-edge-hover:var(--vv-ink-a40);--color-fill-quiet:var(--vv-bone);--color-track:var(--vv-line);--color-knob:#fff;--color-on-ink:#fff;--color-chip-bg:#ffffffb3;--color-tdot:#e3e0db;--color-skeleton-a:var(--vv-line-soft);--color-skeleton-b:var(--vv-bone);--color-text-hover:#000;--color-ring-inset:var(--vv-ink-a12);--color-surface-bubble:var(--vv-bubble);--color-surface-mist:var(--vv-mist);--color-text-ghost:var(--vv-ghost);--font-sans:"Eudoxus Sans", "Helvetica Neue", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, monospace;--fw-regular:400;--fw-medium:500;--fw-semibold:700;--fw-bold:800;--fs-3xs:10px;--fs-2xs:11px;--fs-xs:12px;--fs-sm:13px;--fs-base:14px;--fs-md:15px;--fs-lg:16px;--fs-xl:20px;--fs-2xl:24px;--fs-3xl:31px;--fs-title:clamp(30px, 3.4vw, 44px);--fs-display:clamp(42px, 5.4vw, 72px);--fs-statement:clamp(24px, 2.6vw, 33px);--fs-quote:clamp(22px, 2.6vw, 31px);--lh-display:1.1;--lh-title:1.16;--lh-heading:1.25;--lh-snug:1.42;--lh-body:1.55;--lh-flat:1.2;--ls-display:-.035em;--ls-title:-.03em;--ls-heading:-.01em;--ls-body:0em;--ls-label:.1em;--ls-caps:.14em;--sp-2:2px;--sp-4:4px;--sp-6:6px;--sp-8:8px;--sp-10:10px;--sp-12:12px;--sp-14:14px;--sp-16:16px;--sp-18:18px;--sp-20:20px;--sp-24:24px;--sp-28:28px;--sp-32:32px;--sp-40:40px;--sp-48:48px;--sp-56:56px;--sp-64:64px;--sp-80:80px;--sp-96:96px;--sp-120:120px;--sp-152:152px;--r-xs:6px;--r-sm:8px;--r-md:10px;--r-lg:12px;--r-xl:14px;--r-2xl:16px;--r-3xl:20px;--r-4xl:24px;--r-phone:36px;--r-pill:999px;--r-bubble-in:4px var(--r-xl) var(--r-xl) var(--r-xl);--r-bubble-out:var(--r-xl) 4px var(--r-xl) var(--r-xl);--shadow-xs:0 1px 2px #1312150a;--shadow-sm:0 1px 3px #1312150d;--shadow-md:0 6px 18px #1312150d;--shadow-lg:0 8px 24px #1312150d;--shadow-nav:0 1px 2px #1312150a, 0 8px 28px #13121512;--shadow-xl:0 1px 2px #13121508, 0 16px 56px #1312150d;--shadow-2xl:0 24px 80px #1312151a;--ring-hairline:inset 0 0 0 1px var(--color-ring-inset);--underline-accent:.16em;--ring-line:0 0 0 1px var(--color-border);--dur-instant:90ms;--dur-fast:.12s;--dur-base:.15s;--dur-slow:.26s;--dur-enter:.9s;--ease-standard:cubic-bezier(.2, .75, .25, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--container-max:1200px;--container-narrow:880px;--container-prose:720px;--container-pad:48px;--page-pad:10px;--section-y:130px;--section-y-tight:96px;--measure-tight:30ch;--measure:46ch;--measure-wide:60ch;--bp-lg:1080px;--bp-md:880px;--bp-sm:720px;--z-base:0;--z-raised:10;--z-sticky:50;--z-nav:100;--z-overlay:200;--z-modal:300;--z-toast:400;--deco-dots:radial-gradient(#1312151a 1px, transparent 1px);--deco-dots-size:22px 22px;--deco-aurora:radial-gradient(46% 60% at 16% 44%, #e3f94b80, transparent 68%), radial-gradient(42% 55% at 52% 12%, #ecf6c48c, transparent 72%), radial-gradient(44% 60% at 87% 42%, #c4cee073, transparent 68%);--deco-aurora-up:radial-gradient(55% 80% at 22% 118%, #e3f94b6b, transparent 70%), radial-gradient(45% 70% at 60% 128%, #ecf6c466, transparent 72%), radial-gradient(50% 80% at 88% 115%, #c4cee057, transparent 70%);--deco-glass-bg:#ffffffd1;--deco-glass-blur:blur(16px) saturate(1.4);--deco-quote:radial-gradient(50% 90% at 12% 110%, #e3f94b33, transparent 70%), radial-gradient(50% 90% at 88% 110%, #c4cee033, transparent 70%);--deco-cta-inline:radial-gradient(60% 100% at 10% 120%, #e3f94b2e, transparent 70%)}[data-theme=dark]{--color-bg:#0e0d10;--color-surface:#17161a;--color-surface-raised:#1e1d22;--color-surface-sunken:#131217;--color-surface-muted:#1b1a1f;--color-surface-stage:#141317;--color-border:#2a2830;--color-border-soft:#232128;--color-border-hairline:#ffffff12;--color-border-strong:#fff3;--color-text:#f5f3f0;--color-text-muted:#a6a19b;--color-text-tertiary:#8b857e;--color-text-faint:#6a655f;--color-text-inverse:#131215;--color-accent:#e3f94b;--color-accent-hover:#edff70;--color-accent-soft:#2a2e12;--color-accent-ink:#d3ec33;--color-on-accent:#131215;--color-info-soft:#1b2130;--color-info-ink:#a9bad6;--color-success-soft:#23280f;--color-success-ink:#c9de6a;--color-warning-soft:#2c220f;--color-warning-ink:#e0b866;--color-danger-soft:#2c1712;--color-danger-ink:#e6a08c;--color-focus:var(--vv-acid);--color-overlay:#0009;--color-hover:#ffffff0a;--color-hover-strong:#ffffff12;--color-shape:#ffffff17;--color-shape-strong:#ffffff24;--color-edge-glass:#ffffff1a;--color-edge-hover:#ffffff57;--color-fill-quiet:#1f1e24;--color-track:#2a2830;--color-knob:#f5f3f0;--color-on-ink:#131215;--color-chip-bg:#ffffff0a;--color-tdot:#33313a;--color-skeleton-a:#1e1d22;--color-skeleton-b:#262530;--color-text-hover:#fff;--color-ring-inset:#ffffff29;--color-surface-bubble:#201f26;--color-surface-mist:#191820;--color-text-ghost:#55504b;--deco-aurora:radial-gradient(46% 60% at 16% 44%, #e3f94b29, transparent 68%), radial-gradient(42% 55% at 52% 12%, #ecf6c41a, transparent 72%), radial-gradient(44% 60% at 87% 42%, #c4cee01f, transparent 68%);--deco-aurora-up:radial-gradient(55% 80% at 22% 118%, #e3f94b29, transparent 70%), radial-gradient(45% 70% at 60% 128%, #ecf6c41a, transparent 72%), radial-gradient(50% 80% at 88% 115%, #c4cee01a, transparent 70%);--deco-dots:radial-gradient(#ffffff17 1px, transparent 1px);--deco-glass-bg:#17161ad1;--deco-quote:radial-gradient(50% 90% at 12% 110%, #e3f94b17, transparent 70%), radial-gradient(50% 90% at 88% 110%, #c4cee012, transparent 70%);--deco-cta-inline:radial-gradient(60% 100% at 10% 120%, #e3f94b14, transparent 70%);--shadow-xs:0 1px 2px #00000080;--shadow-sm:0 1px 3px #00000080;--shadow-md:0 6px 18px #00000073;--shadow-lg:0 8px 24px #00000073;--shadow-nav:0 1px 2px #00000080, 0 8px 28px #0006;--shadow-xl:0 1px 2px #0006, 0 16px 56px #00000073;--shadow-2xl:0 24px 80px #0000008c}}@layer base,components,utilities;
@layer base{*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-sans);font-size:var(--fs-lg);line-height:var(--lh-body);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis-weight:none}.page{background:var(--color-bg);color:var(--color-text);padding:var(--page-pad);min-height:100vh}[data-theme]{color:var(--color-text)}img,svg,video,canvas{max-width:100%;display:block}svg{fill:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}ul,ol{list-style:none}table{border-collapse:collapse;width:100%}::selection{background:var(--color-selection);color:var(--vv-ink)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:var(--r-xs)}.skip-link{left:var(--sp-16);top:var(--sp-16);z-index:var(--z-toast);padding:var(--sp-10) var(--sp-18);background:var(--color-text);color:var(--color-text-inverse);border-radius:var(--r-pill);font-size:var(--fs-sm);font-weight:var(--fw-medium);transform:translateY(calc(-100% - var(--sp-24)));transition:transform var(--dur-base) var(--ease-standard);text-decoration:none;position:absolute}.skip-link:focus-visible{transform:none}h1,.t-display{font-size:var(--fs-display);font-weight:var(--fw-semibold);line-height:var(--lh-display);letter-spacing:var(--ls-display);text-wrap:balance}h2,.t-title{font-size:var(--fs-title);font-weight:var(--fw-semibold);line-height:var(--lh-title);letter-spacing:var(--ls-title);text-wrap:balance}h3,.t-h3{font-size:var(--fs-xl);font-weight:var(--fw-semibold);line-height:var(--lh-heading);letter-spacing:var(--ls-heading)}h4,.t-h4{font-size:var(--fs-lg);font-weight:var(--fw-semibold);line-height:var(--lh-heading);letter-spacing:var(--ls-heading)}h5,.t-h5{font-size:var(--fs-base);font-weight:var(--fw-semibold);line-height:var(--lh-heading);letter-spacing:var(--ls-heading)}p{text-wrap:pretty}.mark-line{text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-decoration-thickness:var(--underline-accent);text-underline-offset:.06em;text-decoration-skip-ink:none}.t-lead{font-size:var(--fs-md);color:var(--color-text-muted);max-width:var(--measure)}.t-body{font-size:var(--fs-base);color:var(--color-text-muted)}.t-small{font-size:var(--fs-sm);color:var(--color-text-muted)}.t-meta{font-size:var(--fs-xs);color:var(--color-text-tertiary)}.t-strong{font-weight:var(--fw-semibold);color:var(--color-text)}.t-num{font-variant-numeric:tabular-nums}.microlabel{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--color-text-faint);line-height:var(--lh-flat)}.index{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--color-text-faint);letter-spacing:0;font-variant-numeric:tabular-nums}.panel-label{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--color-text-faint);justify-content:space-between;align-items:center;gap:var(--sp-8);display:flex}.mark{color:var(--vv-ink);--mark-h:.865em;--mark-y:.245em;--mark-r:.16em;--mark-d:calc(2 * var(--mark-r));--mark-ecke:radial-gradient(circle var(--mark-r) at var(--mark-r) var(--mark-r), var(--color-accent) 98%, transparent);background-image:var(--mark-ecke), var(--mark-ecke), var(--mark-ecke), var(--mark-ecke), linear-gradient(var(--color-accent), var(--color-accent)), linear-gradient(var(--color-accent), var(--color-accent));background-size:var(--mark-d) var(--mark-d), var(--mark-d) var(--mark-d), var(--mark-d) var(--mark-d), var(--mark-d) var(--mark-d), 100% calc(var(--mark-h) - 2 * var(--mark-r)), calc(100% - 2 * var(--mark-r)) var(--mark-h);background-position:left 0 top var(--mark-y), right 0 top var(--mark-y), left 0 top calc(var(--mark-y) + var(--mark-h) - var(--mark-d)), right 0 top calc(var(--mark-y) + var(--mark-h) - var(--mark-d)), left 0 top calc(var(--mark-y) + var(--mark-r)), left var(--mark-r) top var(--mark-y);-webkit-box-decoration-break:clone;box-decoration-break:clone;background-repeat:no-repeat;padding-inline:.13em}.mark.is-eng{padding-inline-end:.03em}.hl{background:var(--color-accent);color:var(--vv-ink);border-radius:var(--r-sm);white-space:nowrap;padding:1px 9px 2px;position:relative}.hl sup{font-family:var(--font-mono);opacity:.55;vertical-align:super;margin-left:4px;font-size:.38em}.link{color:var(--color-text);text-decoration:underline;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong);text-underline-offset:3px;transition:text-decoration-color var(--dur-base);text-decoration-thickness:1px}.link:hover{text-decoration-color:currentColor}.link-quiet{color:var(--color-text-muted);transition:color var(--dur-base);text-decoration:none}.link-quiet:hover{color:var(--color-text)}.container{max-width:var(--container-max);padding-inline:var(--container-pad);margin-inline:auto}.window{background:var(--color-surface);border:1px solid var(--color-border-hairline);border-radius:var(--r-4xl);box-shadow:var(--shadow-xl);position:relative;overflow:clip}.section{padding-block:0 var(--section-y)}.section-tight{padding-block:0 var(--section-y-tight)}.section-head{max-width:var(--measure-wide);margin-bottom:var(--sp-56)}.section-head .microlabel{margin-bottom:var(--sp-18)}.section-head p{margin-top:var(--sp-16);font-size:var(--fs-md);color:var(--color-text-muted);max-width:52ch}.rule{border:0;border-top:1px solid var(--color-border-soft)}.bg-dots{background-image:var(--deco-dots);background-size:var(--deco-dots-size);opacity:.5;pointer-events:none;position:absolute;inset:0 0 40%;-webkit-mask-image:linear-gradient(#000 0%,#0000 78%);mask-image:linear-gradient(#000 0%,#0000 78%)}.bg-aurora{background:var(--deco-aurora);filter:blur(6px);pointer-events:none;height:560px;position:absolute;inset:-140px -60px auto}.rise{animation:vv-rise var(--dur-enter) var(--ease-standard) both}.d1{animation-delay:50ms}.d2{animation-delay:.12s}.d3{animation-delay:.2s}.d4{animation-delay:.32s}@keyframes vv-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:880px){:root{--container-pad:28px;--section-y:96px;--section-y-tight:72px}}@media (max-width:720px){:root{--container-pad:20px;--page-pad:6px;--section-y:80px}}}
@layer components{.nav{top:var(--sp-24);z-index:var(--z-nav);padding:6px 6px 6px var(--sp-18);background:var(--deco-glass-bg);-webkit-backdrop-filter:var(--deco-glass-blur);border:1px solid var(--color-edge-glass);border-radius:var(--r-pill);box-shadow:var(--shadow-nav);white-space:nowrap;align-items:center;display:flex;position:fixed;left:50%;transform:translate(-50%)}.wordmark{font-weight:var(--fw-semibold);letter-spacing:-.02em;color:var(--color-text);font-size:17px;text-decoration:none}.wordmark:after{content:"";background:var(--color-accent);width:7px;height:7px;box-shadow:var(--ring-hairline);border-radius:50%;margin-left:3px;display:inline-block}.nav-links{margin:0 var(--sp-18) 0 26px;display:flex}.nav-links a{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--color-text-muted);padding:7px var(--sp-12);border-radius:var(--r-pill);transition:color var(--dur-base), background-color var(--dur-base);text-decoration:none}.nav-links a:hover,.nav-links a[aria-current]{color:var(--color-text);background:var(--color-hover)}.crumb{font-size:var(--fs-xs);color:var(--color-text-muted);font-weight:var(--fw-medium)}.crumb b{color:var(--color-text);font-weight:var(--fw-medium)}.crumb span{color:var(--color-text-faint);margin:0 var(--sp-6)}.tabs{gap:var(--sp-2);border-bottom:1px solid var(--color-border-soft);display:flex}.tab{padding:var(--sp-10) var(--sp-14) var(--sp-12);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--color-text-muted);transition:color var(--dur-base), border-color var(--dur-base);border-bottom:2px solid #0000;margin-bottom:-1px;text-decoration:none}.tab:hover{color:var(--color-text)}.tab[aria-selected=true]{color:var(--color-text);border-bottom-color:var(--color-text)}.btn{font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:var(--fw-medium);letter-spacing:.005em;padding:var(--sp-10) var(--sp-18);border-radius:var(--r-pill);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-base), border-color var(--dur-base), color var(--dur-base), opacity var(--dur-base);border:1px solid #0000;justify-content:center;align-items:center;gap:7px;line-height:1;text-decoration:none;display:inline-flex}.btn svg{flex:none;width:15px;height:15px}.btn-acid{background:var(--color-accent);color:var(--color-on-accent)}.btn-acid:hover{background:var(--color-accent-hover)}.btn-ink{background:var(--color-text);color:var(--color-text-inverse)}.btn-ink:hover{background:var(--color-text-hover)}.btn-line{color:var(--color-text);border-color:var(--color-border-strong);background:0 0}.btn-line:hover{border-color:var(--color-edge-hover)}.btn-ghost{color:var(--color-text-muted);background:0 0}.btn-ghost:hover{background:var(--color-hover);color:var(--color-text)}.btn-danger{background:var(--color-danger);color:var(--color-on-ink)}.btn-danger:hover{background:var(--color-danger-ink)}.btn-sm{font-size:var(--fs-xs);padding:7px var(--sp-14);gap:5px}.btn-sm svg{width:13px;height:13px}.btn-lg{font-size:var(--fs-base);padding:var(--sp-12) var(--sp-24)}.btn-lg svg{width:16px;height:16px}.btn-icon{padding:var(--sp-10);aspect-ratio:1}.btn-icon.btn-sm{padding:7px}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;pointer-events:none}.btn[data-loading]:before{content:"";width:7px;height:7px;animation:vv-pulse 1s var(--ease-in-out) infinite;background:currentColor;border-radius:50%}@keyframes vv-pulse{0%,to{opacity:.3}50%{opacity:1}}.btn-group{gap:var(--sp-10);flex-wrap:wrap;display:inline-flex}.chip{align-items:center;gap:var(--sp-8);font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--color-text-muted);border:1px solid var(--color-border);background:var(--color-chip-bg);border-radius:var(--r-pill);padding:5px var(--sp-12);white-space:nowrap;display:inline-flex}.chip-accent{background:var(--color-accent-soft);color:var(--color-accent-ink);border-color:#0000}.dot-live{background:var(--color-accent);width:7px;height:7px;box-shadow:var(--ring-hairline);border-radius:50%;flex:none}.dot-live.is-pulsing{animation:vv-pulse 1.8s var(--ease-in-out) infinite}.unread{background:var(--color-accent);width:7px;height:7px;box-shadow:inset 0 0 0 1px var(--vv-ink-a16);border-radius:50%;flex:none}.status{font-size:var(--fs-3xs);font-weight:var(--fw-semibold);letter-spacing:.01em;border-radius:var(--r-pill);white-space:nowrap;background:var(--color-accent-soft);color:var(--color-accent-ink);align-items:center;gap:5px;padding:3px 9px;display:inline-flex}.status-neutral{background:var(--color-fill-quiet);color:var(--color-text-muted)}.status-info{background:var(--color-info-soft);color:var(--color-info-ink)}.status-success{background:var(--color-success-soft);color:var(--color-success-ink)}.status-warning{background:var(--color-warning-soft);color:var(--color-warning-ink)}.status-danger{background:var(--color-danger-soft);color:var(--color-danger-ink)}.count{border-radius:var(--r-pill);background:var(--color-text);min-width:18px;height:18px;color:var(--color-text-inverse);font-size:var(--fs-3xs);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;place-items:center;padding:0 5px;display:inline-grid}.count-accent{background:var(--color-accent);color:var(--color-on-accent)}.av{width:24px;height:24px;font-size:9.5px;font-weight:var(--fw-semibold);letter-spacing:.01em;color:var(--color-on-ink);background:var(--vv-av-5);-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;display:inline-grid}.av.sm{width:20px;height:20px;font-size:8px}.av.lg{width:32px;height:32px;font-size:var(--fs-2xs)}.av.xl{width:44px;height:44px;font-size:var(--fs-sm)}.av.c1{background:var(--vv-av-1)}.av.c2{background:var(--vv-av-2)}.av.c3{background:var(--vv-av-3)}.av.c4{background:var(--vv-av-4)}.av.c5{background:var(--vv-av-5)}.av.c6{background:var(--vv-av-6)}.av.self{background:var(--vv-ink)}.avatar-stack{display:flex}.avatar-stack .av{border:2px solid var(--color-surface-sunken);margin-left:-6px}.avatar-stack .av:first-child{margin-left:0}.card{background:var(--color-surface);border:1px solid var(--color-border-soft);border-radius:var(--r-xl);padding:var(--sp-20)}.card-raised{box-shadow:var(--shadow-md);border-color:var(--color-border)}.card-quiet{background:0 0;border-style:dashed}.big-card{background:var(--color-surface-muted);border-radius:var(--r-3xl);padding:var(--sp-56) var(--sp-48) 0;justify-content:center;align-items:flex-end;min-height:480px;display:flex;position:relative;overflow:hidden}.big-card.is-centered{align-items:center}.feature .thumb{border:1px solid var(--color-border-soft);border-radius:var(--r-xl);background:var(--color-surface-stage);height:210px;margin-bottom:var(--sp-20);position:relative;overflow:hidden}.feature .fmeta{gap:var(--sp-12);align-items:baseline;display:flex}.feature h3{font-size:var(--fs-lg);margin-bottom:7px}.feature p{font-size:var(--fs-sm);color:var(--color-text-muted);max-width:34ch}.quote-card{border:1px solid var(--color-border);border-radius:var(--r-3xl);padding:var(--sp-96) var(--sp-48) var(--sp-64);text-align:center;background:var(--deco-quote), var(--color-surface-mist);position:relative;overflow:hidden}.quote-card blockquote{font-weight:var(--fw-regular);font-size:var(--fs-quote);letter-spacing:-.02em;text-wrap:balance;max-width:34ch;margin:0 auto;line-height:1.35}.quote-card figcaption{margin-top:var(--sp-32);justify-content:center;align-items:center;gap:var(--sp-12);font-size:var(--fs-sm);color:var(--color-text-muted);display:flex}.quote-card figcaption b{color:var(--color-text);font-weight:var(--fw-semibold);text-align:left;display:block}.cta-window{border:1px solid var(--color-edge-glass);border-radius:var(--r-2xl);box-shadow:var(--shadow-2xl);overflow:hidden}.cta-body{text-align:center;padding:var(--sp-80) var(--sp-48);background:var(--deco-aurora-up), var(--color-surface);position:relative}.cta-body h2{max-width:22ch;margin:0 auto var(--sp-14)}.cta-body p{color:var(--color-text-muted);font-size:var(--fs-md);max-width:44ch;margin:0 auto var(--sp-32)}.cta-actions{gap:var(--sp-10);justify-content:center;display:flex}.metric{gap:2px;display:grid}.metric dt{font-size:var(--fs-2xs);color:var(--color-text-tertiary)}.metric dd{font-size:26px;font-weight:var(--fw-semibold);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.metric dd em{font-style:normal;font-size:var(--fs-xs);color:var(--color-text-tertiary);font-weight:var(--fw-medium)}.kv{border-top:1px solid var(--color-border-soft)}.kv-row{justify-content:space-between;align-items:baseline;gap:var(--sp-16);padding:var(--sp-8) 0;font-size:var(--fs-xs);display:flex}.kv-row dt{color:var(--color-text-tertiary)}.kv-row dd{font-weight:var(--fw-medium);font-variant-numeric:tabular-nums}.tile{background:var(--color-fill-quiet);width:26px;height:26px;color:var(--color-text-muted);border-radius:7px;flex:none;place-items:center;display:grid}.tile svg{width:13px;height:13px}.tile.ok{background:var(--color-accent-soft);color:var(--color-accent-ink)}.tile.accent{background:var(--color-accent);color:var(--color-on-accent)}.pico{border-radius:7px;width:26px;height:26px}.fico{border-radius:var(--r-sm);width:30px;height:30px;font-family:var(--font-mono);font-size:9px;font-weight:var(--fw-bold)}.nico{border-radius:9px;width:32px;height:32px}.nico svg{width:15px;height:15px}.pico,.fico,.nico{background:var(--color-fill-quiet);color:var(--color-text-muted);flex:none;place-items:center;display:grid}.pico svg{width:13px;height:13px}.pico.ok,.nico.ok{background:var(--color-accent-soft);color:var(--color-accent-ink)}.nico.accent{background:var(--color-accent);color:var(--color-on-accent)}.policy{padding:var(--sp-8) var(--sp-10);border:1px solid var(--color-border-soft);border-radius:var(--r-md);background:var(--color-surface);align-items:center;gap:9px;margin-bottom:7px;display:flex}.policy b{font-size:var(--fs-xs);font-weight:var(--fw-medium);line-height:1.25;display:block}.policy small{font-size:var(--fs-3xs);color:var(--color-text-tertiary)}.policy .amt{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;margin-left:auto}.policy.ghosted{background:0 0;border-style:dashed}.policy.ghosted b{color:var(--color-text-muted);font-weight:var(--fw-medium)}.contact{align-items:center;gap:var(--sp-10);padding:9px var(--sp-8);border-radius:var(--r-md);display:flex}.contact .meta{min-width:0}.contact .meta b{font-size:var(--fs-xs);font-weight:var(--fw-medium);display:block}.contact .meta small{font-size:var(--fs-2xs);color:var(--color-text-tertiary);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.contact time{font-size:var(--fs-3xs);color:var(--color-text-tertiary);flex:none;align-self:flex-start;margin-left:auto;padding-top:2px}.contact:hover{background:var(--color-hover)}.contact.on{background:var(--color-surface);box-shadow:var(--ring-line), var(--shadow-sm)}.contact.on:hover{background:var(--color-surface)}.list-sep{font-size:var(--fs-3xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--color-text-faint);padding:var(--sp-14) var(--sp-8) var(--sp-6)}.file{align-items:center;gap:var(--sp-10);padding:9px var(--sp-12);border:1px solid var(--color-border);border-radius:var(--r-lg);background:var(--color-surface);max-width:300px;display:flex}.file b{font-size:var(--fs-xs);font-weight:var(--fw-medium);display:block}.file small{font-size:var(--fs-2xs);color:var(--color-text-tertiary)}.empty{justify-items:center;gap:var(--sp-6);text-align:center;padding:var(--sp-48) var(--sp-24);border:1px dashed var(--color-border);border-radius:var(--r-xl);color:var(--color-text-muted);display:grid}.empty b{font-size:var(--fs-base);color:var(--color-text);font-weight:var(--fw-semibold)}.empty p{font-size:var(--fs-sm);max-width:34ch}.empty .btn{margin-top:var(--sp-10)}.field{gap:var(--sp-6);display:grid}.field>label{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--color-text)}.field .hint{font-size:var(--fs-2xs);color:var(--color-text-tertiary)}.field .error{font-size:var(--fs-2xs);color:var(--color-danger-ink)}.input,.textarea,.select{width:100%;font-size:var(--fs-sm);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-lg);padding:var(--sp-10) var(--sp-14);transition:border-color var(--dur-base), box-shadow var(--dur-base)}.input::placeholder,.textarea::placeholder{color:var(--color-text-faint)}.input:hover,.textarea:hover,.select:hover{border-color:var(--color-border-strong)}.input:focus,.textarea:focus,.select:focus{border-color:var(--color-text);box-shadow:0 0 0 3px var(--color-accent-soft);outline:none}.textarea{resize:vertical;min-height:96px;line-height:var(--lh-body)}.select{appearance:none;padding-right:var(--sp-32);background-image:linear-gradient(45deg, transparent 50%, var(--color-text-muted) 50%), linear-gradient(135deg, var(--color-text-muted) 50%, transparent 50%);background-position:calc(100% - 17px),calc(100% - 12px);background-repeat:no-repeat;background-size:5px 5px,5px 5px}.field.is-invalid .input,.field.is-invalid .textarea,.field.is-invalid .select{border-color:var(--color-danger)}.input[disabled],.textarea[disabled],.select[disabled]{background:var(--color-fill-quiet);color:var(--color-text-faint);cursor:not-allowed}.dropdown{position:relative}.dropdown-knopf{justify-content:space-between;align-items:center;gap:var(--sp-10);width:100%;font-size:var(--fs-sm);text-align:left;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-lg);padding:var(--sp-10) var(--sp-14);cursor:pointer;transition:border-color var(--dur-base), box-shadow var(--dur-base);display:flex}.dropdown-knopf:hover{border-color:var(--color-border-strong)}.dropdown-knopf:focus-visible,.dropdown.is-offen .dropdown-knopf{border-color:var(--color-text);box-shadow:0 0 0 3px var(--color-accent-soft);outline:none}.dropdown-wert{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dropdown-pfeil{fill:none;width:16px;height:16px;stroke:var(--color-text-muted);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--dur-base);flex:none}.dropdown.is-offen .dropdown-pfeil{transform:rotate(180deg)}.dropdown-liste{z-index:var(--z-overlay);top:calc(100% + var(--sp-6));gap:2px;min-width:0;max-height:264px;display:grid;position:absolute;left:0;right:0;overflow-y:auto}.dropdown-liste[hidden]{display:none}.dropdown-zeile{justify-content:space-between;align-items:center;gap:var(--sp-10);padding:var(--sp-8) var(--sp-10);border-radius:var(--r-sm);font-size:var(--fs-sm);color:var(--color-text);cursor:pointer;display:flex}.dropdown-zeile.is-aktiv{background:var(--color-hover)}.dropdown-zeile[aria-selected=true]{font-weight:var(--fw-medium)}.dropdown-zeile .ic{width:15px;height:15px;color:var(--color-text-muted);stroke-width:2.6px;flex:none}.check{align-items:flex-start;gap:var(--sp-10);font-size:var(--fs-sm);cursor:pointer;display:inline-flex}.check input{appearance:none;border:1px solid var(--color-border-strong);background:var(--color-surface);width:17px;height:17px;transition:background-color var(--dur-fast), border-color var(--dur-fast);border-radius:5px;flex:none;margin-top:2px}.check input[type=radio]{border-radius:50%}.check input:hover{border-color:var(--color-edge-hover)}.check input:checked{background:var(--color-accent);border-color:var(--vv-ink-a16)}.check input[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23131215' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 12.6l5 5L19.5 7.2'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:11px}.check input[type=radio]:checked{box-shadow:inset 0 0 0 4px var(--color-surface)}.switch{align-items:center;gap:var(--sp-10);font-size:var(--fs-sm);cursor:pointer;display:inline-flex}.switch input{appearance:none;border-radius:var(--r-pill);background:var(--color-track);width:36px;height:21px;box-shadow:var(--ring-hairline);transition:background-color var(--dur-base) var(--ease-standard);flex:none;position:relative}.switch input:after{content:"";background:var(--color-knob);width:15px;height:15px;box-shadow:var(--shadow-sm);transition:transform var(--dur-base) var(--ease-standard);border-radius:50%;position:absolute;top:3px;left:3px}.switch input:checked{background:var(--color-accent)}.switch input:checked:after{transform:translate(15px)}.search-chip{align-items:center;gap:var(--sp-6);font-size:var(--fs-2xs);color:var(--color-text-tertiary);border:1px solid var(--color-border);padding:var(--sp-4) var(--sp-10);background:var(--color-surface);border-radius:7px;display:inline-flex}kbd{font-family:var(--font-mono);font-size:var(--fs-3xs);border:1px solid var(--color-border);border-radius:var(--r-xs);padding:0 var(--sp-4);color:var(--color-text-tertiary);background:var(--color-fill-quiet)}.composer,.typing{align-items:center;gap:var(--sp-10);border:1px solid var(--color-border);border-radius:var(--r-lg);padding:var(--sp-10) var(--sp-12) var(--sp-10) var(--sp-16);font-size:var(--fs-sm);color:var(--color-text-tertiary);background:var(--color-surface);display:flex}.composer .send,.typing .send{border-radius:var(--r-sm);background:var(--color-accent);width:26px;height:26px;color:var(--color-on-accent);font-size:var(--fs-xs);font-weight:var(--fw-semibold);flex:none;place-items:center;margin-left:auto;display:grid}.table{font-size:var(--fs-xs)}.table th{text-align:left;font-size:var(--fs-3xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--color-text-faint);padding:0 var(--sp-12) var(--sp-8);border-bottom:1px solid var(--color-border)}.table td{padding:var(--sp-10) var(--sp-12);border-bottom:1px solid var(--color-border-soft);vertical-align:middle}.table tbody tr:hover{background:var(--color-hover)}.table .num{text-align:right;font-variant-numeric:tabular-nums;font-weight:var(--fw-medium)}.table-wrap{overflow-x:auto}.note{gap:var(--sp-12);background:var(--color-surface);border:1px solid var(--color-edge-glass);border-radius:var(--r-xl);padding:var(--sp-14) var(--sp-16);box-shadow:var(--shadow-lg);font-size:var(--fs-sm);align-items:flex-start;display:flex}.note b{font-size:var(--fs-xs);font-weight:var(--fw-semibold);display:block}.note p{font-size:var(--fs-xs);color:var(--color-text-muted);margin-top:1px}.note time{font-size:var(--fs-3xs);color:var(--color-text-tertiary);flex:none;margin-left:auto}.stack{gap:var(--sp-12);display:grid}.stack .note:nth-child(2){opacity:.92;transform:scale(.985)}.stack .note:nth-child(3){opacity:.8;transform:scale(.97)}.alert{gap:var(--sp-12);padding:var(--sp-12) var(--sp-16);border-radius:var(--r-lg);font-size:var(--fs-sm);background:var(--color-fill-quiet);color:var(--color-text);border:1px solid var(--color-border-soft);align-items:flex-start;display:flex}.alert b{font-weight:var(--fw-semibold)}.alert p{color:var(--color-text-muted);font-size:var(--fs-xs);margin-top:1px}.alert svg{flex:none;width:16px;height:16px;margin-top:1px}.alert-info{background:var(--color-info-soft);color:var(--color-info-ink);border-color:#0000}.alert-success{background:var(--color-success-soft);color:var(--color-success-ink);border-color:#0000}.alert-warning{background:var(--color-warning-soft);color:var(--color-warning-ink);border-color:#0000}.alert-danger{background:var(--color-danger-soft);color:var(--color-danger-ink);border-color:#0000}.alert-info p,.alert-success p,.alert-warning p,.alert-danger p{color:inherit;opacity:.82}.tip{position:relative}.tip:after{content:attr(data-tip);padding:var(--sp-6) var(--sp-10);border-radius:var(--r-sm);background:var(--color-text);color:var(--color-text-inverse);font-size:var(--fs-2xs);font-weight:var(--fw-medium);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--dur-fast);z-index:var(--z-overlay);position:absolute;bottom:calc(100% + 8px);left:50%;translate:-50%}.tip:hover:after,.tip:focus-visible:after{opacity:1}.dialog{border:1px solid var(--color-border-hairline);border-radius:var(--r-3xl);background:var(--color-surface);box-shadow:var(--shadow-2xl);max-width:480px;width:calc(100vw - var(--sp-32));color:var(--color-text);padding:0}.dialog::backdrop{background:var(--color-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dialog-head{padding:var(--sp-24) var(--sp-24) 0}.dialog-head h3{font-size:var(--fs-xl)}.dialog-body{padding:var(--sp-12) var(--sp-24) var(--sp-24);color:var(--color-text-muted);font-size:var(--fs-sm)}.dialog-foot{justify-content:flex-end;gap:var(--sp-10);padding:var(--sp-16) var(--sp-24);border-top:1px solid var(--color-border-soft);background:var(--color-surface-sunken);display:flex}.menu{min-width:200px;padding:var(--sp-6);background:var(--color-surface);border:1px solid var(--color-edge-glass);border-radius:var(--r-lg);box-shadow:var(--shadow-lg)}.menu a,.menu button{align-items:center;gap:var(--sp-10);width:100%;padding:var(--sp-8) var(--sp-10);border-radius:var(--r-sm);font-size:var(--fs-sm);color:var(--color-text);text-align:left;text-decoration:none;display:flex}.menu a:hover,.menu button:hover{background:var(--color-hover)}.menu hr{border:0;border-top:1px solid var(--color-border-soft);margin:var(--sp-6) 0}.progress{border-radius:var(--r-pill);background:var(--color-track);height:6px;overflow:hidden}.progress>i{background:var(--color-accent);border-radius:inherit;height:100%;transition:width var(--dur-slow) var(--ease-standard);display:block}.spinner{border:2px solid var(--color-track);border-top-color:var(--color-text);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite vv-spin}@keyframes vv-spin{to{transform:rotate(360deg)}}.skeleton{background:linear-gradient(90deg, var(--color-skeleton-a) 25%, var(--color-skeleton-b) 50%, var(--color-skeleton-a) 75%);border-radius:var(--r-sm);color:#0000;-webkit-user-select:none;user-select:none;background-size:200% 100%;animation:1.4s linear infinite vv-shimmer}@keyframes vv-shimmer{to{background-position:-200% 0}}.app{background:var(--color-surface);border:1px solid var(--color-edge-glass);border-radius:var(--r-2xl) var(--r-2xl) 0 0;box-shadow:var(--shadow-2xl);font-size:var(--fs-sm);border-bottom:none;line-height:1.45;position:relative;overflow:hidden}.app.is-framed{border-radius:var(--r-2xl);border-bottom:1px solid var(--color-edge-glass)}.app-titlebar{padding:var(--sp-10) var(--sp-16);border-bottom:1px solid var(--color-border-soft);background:var(--color-surface-sunken);align-items:center;display:flex}.tdots{gap:var(--sp-6);margin-right:var(--sp-16);display:flex}.tdots span{background:var(--color-tdot);border-radius:50%;width:9px;height:9px}.tb-right{align-items:center;gap:var(--sp-10);margin-left:auto;display:flex}.app-cols{grid-template-columns:264px minmax(0,1fr) 296px;min-height:520px;display:grid}.col-list{border-right:1px solid var(--color-border-soft);padding:var(--sp-14) var(--sp-10);background:var(--color-surface-sunken)}.col-chat{padding:var(--sp-18) 22px var(--sp-16);flex-direction:column;display:flex}.col-detail{border-left:1px solid var(--color-border-soft);padding:var(--sp-18);background:var(--color-surface-sunken)}.list-head{padding:2px var(--sp-8) var(--sp-12);justify-content:space-between;align-items:center;display:flex}.list-head b{font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.detail-head{padding-bottom:var(--sp-14);align-items:center;gap:11px;display:flex}.detail-head .meta b{font-size:var(--fs-sm);font-weight:var(--fw-semibold);display:block}.detail-head .meta small{font-size:var(--fs-2xs);color:var(--color-text-tertiary)}.detail-head .status{margin-left:auto}.col-detail .panel-label{padding:var(--sp-14) 0 var(--sp-8);border-top:1px solid var(--color-border-soft);margin-top:var(--sp-6)}.day{font-size:var(--fs-3xs);font-weight:var(--fw-medium);letter-spacing:.06em;color:var(--color-text-tertiary);margin-bottom:var(--sp-14);align-self:center}.msg{margin-bottom:var(--sp-12);gap:9px;max-width:78%;display:flex}.msg .av{margin-top:2px}.msg-body .name{font-size:var(--fs-3xs);color:var(--color-text-tertiary);margin:0 0 3px 2px}.msg-body .name b{color:var(--color-text);font-weight:var(--fw-semibold)}.bub{padding:9px var(--sp-12);border-radius:var(--r-bubble-in);background:var(--color-surface-bubble);font-size:var(--fs-sm)}.msg.me{flex-direction:row-reverse;align-self:flex-end}.msg.me .bub{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-bubble-out)}.msg.me .name{text-align:right;margin-right:2px}.col-chat .file{margin:2px 0 var(--sp-12) 33px}.col-chat .composer{margin-top:auto}.phone{background:var(--color-surface);border:1px solid var(--color-shape-strong);border-radius:var(--r-phone) var(--r-phone) 0 0;width:280px;padding:var(--sp-10) var(--sp-10) 0;box-shadow:var(--shadow-2xl);border-bottom:none}.phone-screen{background:var(--color-surface-sunken);border:1px solid var(--color-border-soft);padding:var(--sp-18) var(--sp-14) var(--sp-20);font-size:var(--fs-xs);border-bottom:none;border-radius:27px 27px 0 0}.phone .policy{background:var(--color-surface)}.ps-top{margin-bottom:var(--sp-16);justify-content:space-between;align-items:center;display:flex}.ps-top small{font-size:var(--fs-3xs);color:var(--color-text-tertiary)}.ps-sum{margin-bottom:var(--sp-16)}.ps-sum small{font-size:var(--fs-3xs);color:var(--color-text-tertiary);display:block}.ps-sum .val{font-size:26px;font-weight:var(--fw-semibold);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ps-sum .val em{font-style:normal;font-size:var(--fs-xs);color:var(--color-text-tertiary);font-weight:var(--fw-medium)}.ps-ask{align-items:center;gap:var(--sp-8);margin-top:var(--sp-14);border:1px solid var(--color-border);border-radius:var(--r-pill);padding:var(--sp-8) var(--sp-8) var(--sp-8) var(--sp-14);font-size:var(--fs-2xs);color:var(--color-text-tertiary);background:var(--color-surface);display:flex}.ps-ask .av{width:22px;height:22px;margin-left:auto;font-size:8.5px}.mini{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-md);box-shadow:var(--shadow-md);position:absolute}.mini-row{align-items:center;gap:var(--sp-8);padding:var(--sp-8) var(--sp-12);border-top:1px solid var(--color-border-soft);display:flex}.mini-row:first-child{border-top:none}.mini-row .pico{border-radius:var(--r-xs);width:22px;height:22px}.mini-row .pico svg{width:11px;height:11px}.mini-row b{font-size:var(--fs-3xs);font-weight:var(--fw-medium);line-height:1.2;display:block}.mini-row small{color:var(--color-text-tertiary);font-size:9px;display:block}.mini-row .amt{font-size:var(--fs-3xs);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;margin-left:auto}.mini-bub{font-size:var(--fs-3xs);border-radius:3px var(--r-md) var(--r-md) var(--r-md);background:var(--color-surface-bubble);padding:7px 11px;position:absolute}.mini-bub.me{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-md) 3px var(--r-md) var(--r-md)}.mini-tag{font-size:9.5px;font-weight:var(--fw-semibold);padding:3px var(--sp-8);border-radius:var(--r-pill);background:var(--color-accent);color:var(--color-on-accent);position:absolute}.stage{margin-top:var(--sp-64);position:relative}.stage:before{content:"";background:var(--deco-aurora);filter:blur(6px);pointer-events:none;height:560px;position:absolute;inset:-140px -60px auto}.logos-inner{align-items:center;gap:var(--sp-40);flex-wrap:wrap;display:flex}.logos-inner .chip{background:0 0;flex:none}.marks{color:var(--color-text-ghost);flex-wrap:wrap;align-items:center;gap:44px;display:flex}.marks span{font-size:var(--fs-md);font-weight:var(--fw-semibold);letter-spacing:.02em;white-space:nowrap}.marks .lt{font-weight:var(--fw-regular);letter-spacing:.01em;font-size:17px}.marks .sp{letter-spacing:.18em;font-weight:var(--fw-medium);font-size:var(--fs-sm)}.site-footer{border-top:1px solid var(--color-border-soft);padding-top:var(--sp-64)}.foot-grid{gap:var(--sp-40);padding-bottom:var(--sp-56);grid-template-columns:1.6fr 1fr 1fr 1fr;display:grid}.foot-brand p{font-size:var(--fs-sm);color:var(--color-text-muted);max-width:30ch;margin-top:var(--sp-14)}.foot-col h4{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-faint);margin-bottom:var(--sp-16)}.foot-col a{font-size:var(--fs-sm);color:var(--color-text-muted);padding:var(--sp-4) 0;text-decoration:none;display:block}.foot-col a:hover{color:var(--color-text)}.foot-base{border-top:1px solid var(--color-border-soft);padding:var(--sp-20) 0 var(--sp-28);font-size:var(--fs-xs);color:var(--color-text-tertiary);justify-content:space-between;align-items:center;display:flex}@media (max-width:1080px){.col-detail{display:none}.app-cols{grid-template-columns:240px minmax(0,1fr)}}@media (max-width:880px){.col-list{display:none}.app-cols{grid-template-columns:1fr;min-height:420px}.foot-grid{grid-template-columns:1fr 1fr}.big-card{min-height:440px}}@media (max-width:720px){.nav{top:var(--sp-12);width:calc(100% - 20px);padding-left:var(--sp-16)}.nav-links{display:none}.nav .btn{margin-left:auto}.big-card{padding:var(--sp-40) var(--sp-24) 0;min-height:420px}.quote-card{padding:var(--sp-64) var(--sp-24) var(--sp-48)}.cta-body{padding:var(--sp-64) var(--sp-24)}.cta-actions{flex-direction:column;align-items:center}.foot-base{gap:var(--sp-10);flex-direction:column}.marks{gap:var(--sp-20) var(--sp-32)}.logos-inner{gap:var(--sp-24)}}}
@layer components{.nav-links-solo{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--color-text-muted);padding:7px var(--sp-12);margin-right:var(--sp-6);border-radius:var(--r-pill);white-space:nowrap;text-decoration:none}.nav-links-solo:hover{color:var(--color-text);background:var(--color-hover)}@media (max-width:1080px){.nav-links-solo{display:none}}.hero-grid{gap:var(--sp-48);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;margin-top:26px;display:grid}@media (max-width:880px){.hero-grid{gap:var(--sp-28);grid-template-columns:1fr}}.page-hero{padding:152px 0 var(--sp-56)}.page-hero .crumbs{gap:var(--sp-6);font-size:var(--fs-xs);color:var(--color-text-tertiary);margin-bottom:var(--sp-20);align-items:center;display:flex}.page-hero .crumbs a{color:var(--color-text-tertiary);text-decoration:none}.page-hero .crumbs a:hover{color:var(--color-text)}.page-hero h1{max-width:22ch;font-size:clamp(34px,4vw,52px)}.page-hero .lead{margin-top:var(--sp-20);font-size:var(--fs-md);color:var(--color-text-muted);max-width:58ch}.page-hero .hero-cta{margin-top:var(--sp-28);gap:var(--sp-10);flex-wrap:wrap;display:flex}.sec-head{max-width:var(--measure-wide);margin-bottom:var(--sp-48)}.sec-head .microlabel{margin-bottom:var(--sp-16);gap:var(--sp-10);align-items:center;display:flex}.sec-head p{margin-top:var(--sp-14);font-size:var(--fs-md);color:var(--color-text-muted);max-width:54ch}.proof-bar{gap:var(--sp-20);border-block:1px solid var(--color-border-soft);padding:var(--sp-28) 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.proof-bar .metric dd{font-size:22px}@media (max-width:720px){.proof-bar{gap:var(--sp-16);grid-template-columns:1fr}}.scenario{border:1px solid var(--color-border-soft);border-radius:var(--r-xl);background:var(--color-surface-stage);padding:var(--sp-20);gap:var(--sp-8);display:grid}.scenario .index{font-size:var(--fs-2xs)}.scenario p{font-size:var(--fs-sm);color:var(--color-text)}.scenario small{font-size:var(--fs-xs);color:var(--color-text-tertiary)}.weeks{gap:0;display:grid}.week{gap:var(--sp-24);padding:var(--sp-20) 0;border-top:1px solid var(--color-border-soft);grid-template-columns:120px minmax(0,1fr);display:grid}.week:first-child{border-top:0}.week .wk{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--color-text-tertiary);padding-top:3px}.week h4{font-size:var(--fs-base);margin-bottom:4px}.week p{font-size:var(--fs-sm);color:var(--color-text-muted);max-width:58ch}.week .num-chip{margin-top:var(--sp-8);font-size:var(--fs-xs);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;background:var(--color-accent-soft);color:var(--color-accent-ink);border-radius:var(--r-pill);padding:3px 10px;display:inline-block}@media (max-width:720px){.week{gap:var(--sp-6);grid-template-columns:1fr}}.price-grid{gap:var(--sp-16);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}@media (max-width:880px){.price-grid{grid-template-columns:1fr;max-width:440px}}.price-card{border:1px solid var(--color-border);border-radius:var(--r-3xl);background:var(--color-surface);padding:var(--sp-28) var(--sp-24) var(--sp-24);flex-direction:column;display:flex;position:relative}.price-card.is-featured{border-color:var(--color-border-strong);box-shadow:var(--shadow-xl)}.price-card .plan-tag{top:calc(-1 * var(--sp-12));left:var(--sp-24);position:absolute}.price-card h3{font-size:var(--fs-lg)}.price-card .plan-for{font-size:var(--fs-sm);color:var(--color-text-muted);min-height:2.6em;margin-top:4px}.price-value{margin:var(--sp-20) 0 var(--sp-4);align-items:baseline;gap:var(--sp-8);display:flex}.price-value b{font-size:38px;font-weight:var(--fw-semibold);letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1}.price-value span{font-size:var(--fs-xs);color:var(--color-text-tertiary)}.price-note{font-size:var(--fs-2xs);color:var(--color-text-tertiary);margin-bottom:var(--sp-16)}.price-card ul{gap:var(--sp-8);margin:var(--sp-4) 0 var(--sp-24);display:grid}.price-card li{gap:var(--sp-8);font-size:var(--fs-sm);align-items:flex-start;display:flex}.price-card li svg{width:14px;height:14px;color:var(--color-accent-ink);flex:none;margin-top:3px}.price-card li.off{color:var(--color-text-faint)}.price-card li.off svg{color:var(--color-track)}.price-card .btn{margin-top:auto}.addon{align-items:baseline;gap:var(--sp-12);padding:var(--sp-12) 0;border-top:1px solid var(--color-border-soft);font-size:var(--fs-sm);display:flex}.addon:first-child{border-top:0}.addon b{font-weight:var(--fw-medium);flex:none;min-width:180px}.addon .amt{font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin-left:auto}.addon small{color:var(--color-text-muted);font-size:var(--fs-xs)}@media (max-width:720px){.addon{flex-wrap:wrap}.addon b{min-width:0}}.faq{border-top:1px solid var(--color-border-soft);gap:0;display:grid}.faq details{border-bottom:1px solid var(--color-border-soft)}.faq summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:var(--sp-16);padding:var(--sp-16) 0;font-size:var(--fs-md);font-weight:var(--fw-medium);list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--font-mono);color:var(--color-text-faint);flex:none}.faq details[open] summary:after{content:"−"}.faq details>div{padding:0 0 var(--sp-20);font-size:var(--fs-sm);color:var(--color-text-muted);max-width:64ch;line-height:var(--lh-body)}.faq details>div p+p{margin-top:var(--sp-10)}.integration-row{align-items:center;gap:var(--sp-12);padding:var(--sp-12) var(--sp-4);border-bottom:1px solid var(--color-border-soft);font-size:var(--fs-sm);display:flex}.integration-row b{font-weight:var(--fw-medium)}.integration-row small{color:var(--color-text-tertiary);font-size:var(--fs-xs)}.integration-row .status{flex:none;margin-left:auto}.tour{position:relative}.tour-stage{border:1px solid var(--color-edge-glass);border-radius:var(--r-2xl);box-shadow:var(--shadow-2xl);background:var(--color-surface);overflow:hidden}.tour-caption{align-items:flex-start;gap:var(--sp-16);padding:var(--sp-16) var(--sp-20);border-top:1px solid var(--color-border-soft);background:var(--color-surface-sunken);min-height:88px;display:flex}.tour-caption .index{flex:none;padding-top:3px}.tour-caption b{font-size:var(--fs-base);display:block}.tour-caption p{font-size:var(--fs-sm);color:var(--color-text-muted);max-width:60ch;margin-top:2px}.tour-nav{gap:var(--sp-8);flex:none;align-self:center;margin-left:auto;display:flex}.tour-dots{padding:var(--sp-14) 0 0;justify-content:center;gap:6px;display:flex}.tour-dots i{background:var(--color-track);width:7px;height:7px;transition:background-color var(--dur-base);border-radius:50%}.tour-dots i.on{background:var(--color-accent);box-shadow:var(--ring-hairline)}.tour-screen{display:none}.tour-screen.on{display:block}.article-list{border-top:1px solid var(--color-border-soft);gap:0;display:grid}.article-teaser{gap:var(--sp-20);padding:var(--sp-16) 0;border-bottom:1px solid var(--color-border-soft);color:inherit;grid-template-columns:110px minmax(0,1fr) auto;align-items:baseline;text-decoration:none;display:grid}.article-teaser:hover h3{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.article-teaser .cat{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--color-text-faint)}.article-teaser h3{font-size:var(--fs-lg);font-weight:var(--fw-medium);letter-spacing:-.01em}.article-teaser time{font-size:var(--fs-xs);color:var(--color-text-tertiary);font-variant-numeric:tabular-nums}@media (max-width:720px){.article-teaser{gap:var(--sp-4);grid-template-columns:1fr}.article-teaser time{display:none}}.article{max-width:var(--container-prose);margin-inline:auto}.article-meta{gap:var(--sp-12);font-size:var(--fs-xs);color:var(--color-text-tertiary);margin:var(--sp-16) 0 var(--sp-40);align-items:center;display:flex}.article h1{max-width:24ch;font-size:clamp(30px,3.6vw,44px)}.article h2{font-size:var(--fs-2xl);margin:var(--sp-48) 0 var(--sp-14);max-width:30ch}.article h3{font-size:var(--fs-lg);margin:var(--sp-28) 0 var(--sp-10)}.article p{font-size:var(--fs-md);color:var(--color-text-muted);margin-bottom:var(--sp-14);max-width:66ch}.article ul,.article ol{margin:0 0 var(--sp-16);gap:var(--sp-6);display:grid}.article ul li,.article ol li{font-size:var(--fs-md);color:var(--color-text-muted);padding-left:var(--sp-18);max-width:64ch;position:relative}.article ul li:before{content:"";background:var(--color-accent);width:5px;height:5px;box-shadow:var(--ring-hairline);border-radius:50%;position:absolute;top:.55em;left:2px}.article ol{counter-reset:oli}.article ol li{counter-increment:oli;padding-left:var(--sp-24)}.article ol li:before{content:counter(oli, decimal-leading-zero);font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--color-text-faint);position:absolute;top:.18em;left:0}.article table{font-size:var(--fs-sm);margin:var(--sp-20) 0 var(--sp-24)}.article th{text-align:left;font-size:var(--fs-3xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--color-text-faint);padding:0 var(--sp-12) var(--sp-8) 0;border-bottom:1px solid var(--color-border)}.article td{padding:var(--sp-10) var(--sp-12) var(--sp-10) 0;border-bottom:1px solid var(--color-border-soft);vertical-align:top;color:var(--color-text-muted)}.article td:first-child{color:var(--color-text);font-weight:var(--fw-medium)}.article blockquote{border-left:2px solid var(--color-accent);padding:var(--sp-4) 0 var(--sp-4) var(--sp-20);margin:var(--sp-20) 0;color:var(--color-text);font-size:var(--fs-md)}.article .table-wrap{margin:var(--sp-20) 0 var(--sp-24)}.article .table-wrap table{margin:0}.article strong{color:var(--color-text);font-weight:var(--fw-semibold)}.article a{color:var(--color-text);text-decoration:underline;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong);text-underline-offset:3px}.article a:hover{text-decoration-color:currentColor}.author-box{gap:var(--sp-16);border:1px solid var(--color-border-soft);border-radius:var(--r-xl);background:var(--color-surface-sunken);padding:var(--sp-20);margin-top:var(--sp-56);align-items:flex-start;display:flex}.author-box b{font-size:var(--fs-base);display:block}.author-box p{font-size:var(--fs-sm);color:var(--color-text-muted);margin:4px 0 0}.article-cta{border:1px solid var(--color-border);border-radius:var(--r-xl);background:var(--deco-cta-inline), var(--color-surface);padding:var(--sp-24);margin:var(--sp-40) 0}.article-cta b{font-size:var(--fs-lg);letter-spacing:-.01em;margin-bottom:var(--sp-6);display:block}.article-cta p{font-size:var(--fs-sm);color:var(--color-text-muted);margin:0 0 var(--sp-16)}.contact-grid{gap:var(--sp-48);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;display:grid}@media (max-width:880px){.contact-grid{grid-template-columns:1fr}}.contact-card{border:1px solid var(--color-border);border-radius:var(--r-3xl);background:var(--color-surface);padding:var(--sp-28);box-shadow:var(--shadow-xl)}.calendar-hint{border:1px dashed var(--color-border);border-radius:var(--r-lg);padding:var(--sp-20);text-align:center;color:var(--color-text-tertiary);font-size:var(--fs-sm);margin-top:var(--sp-16)}.fact-grid{gap:var(--sp-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:720px){.fact-grid{grid-template-columns:1fr}}.fact{border:1px solid var(--color-border-soft);border-radius:var(--r-xl);background:var(--color-surface);padding:var(--sp-20)}.fact h3{font-size:var(--fs-base);margin-bottom:var(--sp-6);align-items:center;gap:var(--sp-8);display:flex}.fact h3 .tile{border-radius:6px;width:24px;height:24px}.fact h3 .tile svg{width:12px;height:12px}.fact p{font-size:var(--fs-sm);color:var(--color-text-muted)}.foot-grid-5{grid-template-columns:1.5fr 1fr 1fr 1fr 1fr}@media (max-width:880px){.foot-grid-5{grid-template-columns:1fr 1fr}}.vs-grid{gap:var(--sp-16);grid-template-columns:1fr 1fr;display:grid}@media (max-width:880px){.vs-grid{grid-template-columns:1fr}}.vs-col{border:1px solid var(--color-border-soft);border-radius:var(--r-3xl);padding:var(--sp-24)}.vs-col.now{background:var(--color-surface-stage)}.vs-col.with{background:var(--color-surface);border-color:var(--color-border);box-shadow:var(--shadow-md)}.vs-col h3{font-size:var(--fs-base);margin-bottom:var(--sp-14)}.vs-col ul{gap:var(--sp-10);display:grid}.vs-col li{gap:var(--sp-10);font-size:var(--fs-sm);color:var(--color-text-muted);display:flex}.vs-col li svg{flex:none;width:14px;height:14px;margin-top:3px}.vs-col.now li svg{color:var(--color-text-faint)}.vs-col.with li{color:var(--color-text)}.vs-col.with li svg{color:var(--color-accent-ink)}.more-link{align-items:center;gap:var(--sp-6);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--color-text);text-decoration:none;display:inline-flex}.more-link:after{content:"→";transition:transform var(--dur-base) var(--ease-standard)}.more-link:hover:after{transform:translate(3px)}.value-grid{gap:var(--sp-16);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:880px){.value-grid{grid-template-columns:1fr}}.value-card{gap:var(--sp-12);padding:var(--sp-28);border:1px solid var(--color-border-soft);border-radius:var(--r-3xl);background:var(--color-surface);flex-direction:column;display:flex}.value-card .vico{border-radius:var(--r-lg);background:var(--color-accent);width:40px;height:40px;color:var(--color-on-accent);box-shadow:var(--ring-hairline);place-items:center;display:grid}.value-card .vico svg{width:19px;height:19px}.value-card h3{font-size:var(--fs-xl);letter-spacing:-.02em;text-wrap:balance;line-height:1.18}.value-card p{font-size:var(--fs-base);color:var(--color-text-muted)}.value-card .more-link{padding-top:var(--sp-8);margin-top:auto}.mech{align-items:stretch;gap:var(--sp-16);grid-template-columns:1fr auto 1fr auto 1fr;display:grid}.mech-arrow{color:var(--color-text-faint);flex:none;align-self:center;font-size:20px;line-height:1}.mech-step{gap:var(--sp-14);padding:var(--sp-20);border:1px solid var(--color-border-soft);border-radius:var(--r-3xl);background:var(--color-surface-stage);flex-direction:column;display:flex}.mech-step.is-payoff{background:var(--color-surface);border-color:var(--color-border);box-shadow:var(--shadow-md)}.mech-step .step-no{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--color-text-tertiary)}.mech-step b{font-size:var(--fs-base);font-weight:var(--fw-semibold);letter-spacing:-.01em;display:block}.mech-step .mech-mock{margin-top:auto}.mech-step .policy{font-size:var(--fs-2xs);margin-bottom:5px}.mech-step .policy b{font-size:var(--fs-2xs);font-weight:var(--fw-medium)}.mech-step .policy .pico{border-radius:6px;width:20px;height:20px}.mech-step .policy .pico svg{width:10px;height:10px}.mech-payoff{justify-content:center;align-items:baseline;gap:var(--sp-12);margin-top:var(--sp-28);padding:var(--sp-20);border-radius:var(--r-3xl);background:var(--color-accent-soft);color:var(--color-accent-ink);text-align:center;flex-wrap:wrap;display:flex}.mech-payoff b{font-size:clamp(22px,2.6vw,30px);font-weight:var(--fw-semibold);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.mech-payoff span{font-size:var(--fs-sm)}@media (max-width:880px){.mech{grid-template-columns:1fr}.mech-arrow{justify-self:center;rotate:90deg}}.trust-band{gap:var(--sp-16);border-block:1px solid var(--color-border-soft);padding-block:var(--sp-32);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.trust-item{gap:var(--sp-6);align-content:start;display:grid}.trust-item b{font-size:var(--fs-base);font-weight:var(--fw-semibold)}.trust-item p{font-size:var(--fs-sm);color:var(--color-text-muted)}@media (max-width:880px){.trust-band{gap:var(--sp-24);grid-template-columns:1fr}}.price-strip{gap:var(--sp-16);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:880px){.price-strip{grid-template-columns:1fr}}.price-tile{border:1px solid var(--color-border-soft);border-radius:var(--r-3xl);background:var(--color-surface);padding:var(--sp-24);gap:var(--sp-4);align-content:start;display:grid}.price-tile.is-featured{border-color:var(--color-border-strong);box-shadow:var(--shadow-md)}.price-tile .tier{font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.price-tile .amount{font-size:34px;font-weight:var(--fw-semibold);letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.1}.price-tile .amount em{font-style:normal;font-size:var(--fs-xs);color:var(--color-text-tertiary);font-weight:var(--fw-medium)}.price-tile p{font-size:var(--fs-sm);color:var(--color-text-muted);margin-top:var(--sp-4)}.fn-grid{gap:var(--sp-24) var(--sp-20);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:880px){.fn-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.fn-grid{grid-template-columns:1fr}}.fn-item{gap:var(--sp-8);align-content:start;display:grid}.fn-item .fn-head{align-items:center;gap:var(--sp-10);display:flex}.fn-item .tile{background:var(--color-fill-quiet)}.fn-item b{font-size:var(--fs-base);font-weight:var(--fw-semibold);letter-spacing:-.01em}.fn-item p{font-size:var(--fs-sm);color:var(--color-text-muted)}.mech-step .policy .status{flex:none;margin-left:auto}.mech-step .policy span:not([class]){min-width:0}.mk-cols{grid-template-columns:190px minmax(0,1fr);min-height:330px;display:grid}@media (max-width:720px){.mk-cols{grid-template-columns:1fr}.mk-rail{display:none}}.mk-rail{border-right:1px solid var(--color-border-soft);background:var(--color-surface-sunken);padding:var(--sp-14) var(--sp-10);align-content:start;gap:1px;display:grid}.mk-rail i{align-items:center;gap:var(--sp-8);padding:6px var(--sp-8);border-radius:var(--r-md);font-size:var(--fs-xs);color:var(--color-text-muted);font-style:normal;display:flex}.mk-rail i.on{background:var(--color-hover-strong);color:var(--color-text);font-weight:var(--fw-semibold)}.mk-rail i b{border-radius:var(--r-pill);background:var(--color-accent);min-width:16px;color:var(--color-on-accent);font-size:var(--fs-3xs);font-weight:var(--fw-semibold);text-align:center;margin-left:auto;padding:0 5px}.mk-rail i b.quiet{background:var(--color-shape-strong);color:var(--color-text)}.mk-rail u{font-size:var(--fs-3xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--color-text-faint);padding:var(--sp-14) var(--sp-8) var(--sp-4);text-decoration:none}.mk-dot{background:var(--color-shape-strong);border-radius:4px;flex:none;width:13px;height:13px}.mk-rail i.on .mk-dot{background:var(--color-text)}.mk-main{padding:var(--sp-18) var(--sp-20);background:var(--color-surface);gap:var(--sp-12);align-content:start;display:grid}.mk-h{align-items:baseline;gap:var(--sp-8);display:flex}.mk-h b{font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.mk-h span{font-size:var(--fs-2xs);color:var(--color-text-tertiary)}.mk-h .right{margin-left:auto}.mk-tagwerk{align-items:center;gap:var(--sp-14);padding:var(--sp-10) var(--sp-14);border:1px solid var(--color-border-soft);border-radius:var(--r-lg);background:var(--color-surface-sunken);flex-wrap:wrap;display:flex}.mk-ring{width:38px;height:38px;font-size:var(--fs-2xs);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.mk-ring:before{content:"";background:conic-gradient(var(--color-accent) calc(var(--v)*1%), var(--color-track) 0);border-radius:50%;position:absolute;inset:0}.mk-ring:after{content:"";background:var(--color-surface-sunken);border-radius:50%;position:absolute;inset:3.5px}.mk-ring span{z-index:1;position:relative}.mk-ring.on-paper:after{background:var(--color-surface)}.mk-tagwerk .t b{font-size:var(--fs-xs);font-weight:var(--fw-medium);display:block}.mk-tagwerk .t small{font-size:var(--fs-3xs);color:var(--color-text-tertiary);display:block}.mk-week{gap:4px;margin-left:auto;display:flex}.mk-week i{background:var(--color-hover-strong);border-radius:4px;width:15px;height:15px;display:block}.mk-week i.full{background:var(--color-accent);box-shadow:var(--ring-hairline)}.mk-week i.today{outline:1.5px solid var(--color-text);outline-offset:1.5px}.mk-task{border:1px solid var(--color-border-soft);border-radius:var(--r-lg);background:var(--color-surface);overflow:hidden}.mk-task.prio{border-left:2px solid var(--color-text)}.mk-task .hd{align-items:center;gap:var(--sp-10);padding:var(--sp-10) var(--sp-12);display:flex}.mk-ico{border-radius:var(--r-sm);background:var(--color-fill-quiet);width:28px;height:28px;color:var(--color-text-muted);flex:none;place-items:center;display:grid}.mk-ico svg{width:14px;height:14px}.mk-task .hd .tx{flex:1;min-width:0}.mk-task .hd b{font-size:var(--fs-xs);font-weight:var(--fw-medium);display:block}.mk-task .hd small{font-size:var(--fs-3xs);color:var(--color-text-tertiary);display:block}.mk-quick{color:var(--color-text-faint);flex:none;gap:2px;display:flex}.mk-quick span{border-radius:var(--r-sm);place-items:center;width:24px;height:24px;display:grid}.mk-quick span svg{width:13px;height:13px}.mk-quick span.go{background:var(--color-accent);color:var(--color-on-accent)}.mk-draft{margin:0 var(--sp-12) var(--sp-12);border:1px solid var(--color-border-soft);border-radius:var(--r-md);background:var(--color-surface-sunken)}.mk-draft .lbl{padding:6px var(--sp-10);border-bottom:1px solid var(--color-border-soft);font-size:var(--fs-3xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--color-text-faint)}.mk-draft p{padding:var(--sp-10);font-size:var(--fs-xs);color:var(--color-text-muted);line-height:1.55}.mk-funnel{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.mk-step{padding:var(--sp-8);border:1px solid var(--color-border-soft);border-radius:var(--r-md);background:var(--color-surface);gap:5px;display:grid}.mk-step.on{border-color:var(--color-text);background:var(--color-surface-stage)}.mk-step em{font-style:normal;font-size:var(--fs-base);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;line-height:1}.mk-step .bar{background:var(--color-track);border-radius:3px;height:4px;overflow:hidden}.mk-step .bar i{border-radius:inherit;background:var(--color-edge-hover);min-width:3px;height:100%;display:block}.mk-step.on .bar i,.mk-step.jam .bar i{background:var(--color-text)}.mk-step small{color:var(--color-text-tertiary);font-size:9px;line-height:1.2}@media (max-width:560px){.mk-funnel{grid-template-columns:repeat(4,1fr)}.mk-step:nth-child(n+5){display:none}}.mk-row{align-items:center;gap:var(--sp-10);padding:var(--sp-8) 0;border-bottom:1px solid var(--color-border-soft);display:flex}.mk-row:last-child{border-bottom:0}.mk-row .tx{flex:1;min-width:0}.mk-row .tx b{font-size:var(--fs-xs);font-weight:var(--fw-medium);display:block}.mk-row .tx small{font-size:var(--fs-3xs);color:var(--color-text-tertiary);display:block}.mk-row .rt{text-align:right;font-variant-numeric:tabular-nums;flex:none}.mk-row .rt b{font-size:var(--fs-xs);font-weight:var(--fw-medium);display:block}.mk-row .rt small{font-size:var(--fs-3xs);color:var(--color-text-faint);display:block}.mk-row .rt.due b,.mk-row .rt.due small{color:var(--color-danger)}.mk-row .rt.gone b{color:var(--color-text-faint);text-decoration:line-through}.mk-score{align-items:center;gap:var(--sp-12);display:flex}.mk-score .lbl{font-size:var(--fs-3xs);color:var(--color-text-tertiary);display:block}.mk-score .val{font-size:var(--fs-base);font-weight:var(--fw-semibold)}.mk-ring.vague:before{background:conic-gradient(var(--color-text-faint) calc(var(--v)*1%), var(--color-track) 0)}.mk-empty{border:1px dashed var(--color-border-strong);width:38px;height:38px;color:var(--color-text-faint);font-size:var(--fs-xs);border-radius:50%;flex:none;place-items:center;display:grid}.mk-sync{align-items:center;gap:var(--sp-10);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}@media (max-width:560px){.mk-sync{grid-template-columns:1fr}}.mk-side{padding:var(--sp-8) var(--sp-10);border:1px solid var(--color-border-soft);border-radius:var(--r-md);background:var(--color-surface-sunken);min-width:0}.mk-side small{letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--color-text-faint);font-size:9px;display:block}.mk-side b{font-size:var(--fs-xs);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;margin-top:1px;display:block}.mk-arrow{color:var(--color-text-faint);place-items:center;display:grid}.mk-arrow svg{width:15px;height:15px}.mk-chips{flex-wrap:wrap;gap:5px;display:flex}.mk-chip{font-size:var(--fs-3xs);padding:3px var(--sp-8);border-radius:var(--r-pill);border:1px solid var(--color-border);color:var(--color-text-muted);white-space:nowrap}.mk-chip.on{background:var(--color-text);border-color:var(--color-text);color:var(--color-text-inverse)}.mk-chip em{opacity:.6;margin-left:3px;font-style:normal}.app-cols.has-rail{grid-template-columns:176px 236px minmax(0,1fr) 268px}.app-cols.has-rail .mk-rail{padding-top:var(--sp-16)}@media (max-width:1180px){.app-cols.has-rail{grid-template-columns:176px 226px minmax(0,1fr)}}@media (max-width:1080px){.app-cols.has-rail{grid-template-columns:160px 220px minmax(0,1fr)}}@media (max-width:880px){.app-cols.has-rail{grid-template-columns:1fr}.app-cols.has-rail .mk-rail{display:none}}.big-card.is-centered{padding-block:var(--sp-40)}.big-card.is-centered>*{width:100%}.mk-bar{background:var(--color-edge-glass);border-radius:4px;height:7px;display:block}.mk-bar+.mk-bar{background:var(--color-hover-strong);height:6px;margin-top:5px}.mk-blob{background:var(--color-hover-strong);border-radius:8px;flex:none;width:26px;height:26px}.mk-blob.round{border-radius:50%}.mk-pillx{border-radius:var(--r-pill);background:var(--color-hover-strong);flex:none;width:54px;height:15px}.mk-dots{flex:none;gap:4px;display:flex}.mk-dots i{background:var(--color-shape-strong);border-radius:50%;width:5px;height:5px;display:block}.contact.is-abstract,.mk-row.is-abstract{min-height:42px}.contact.is-abstract .meta{flex:1;display:block}.policy.is-abstract{min-height:40px}.hero .chip,.hero-grid{z-index:1;position:relative}.mk-bulk{align-items:center;gap:var(--sp-12);padding:var(--sp-10) var(--sp-14);border:1px solid var(--color-text);border-radius:var(--r-lg);background:var(--color-surface-stage);flex-wrap:wrap;display:flex}.mk-bulk b{font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.mk-bulk small{font-size:var(--fs-2xs);color:var(--color-text-tertiary);display:block}.mk-bulk .btn{margin-left:auto}.mk-face{background:var(--color-shape-strong);border-radius:50%;flex:none;width:26px;height:26px;display:block}}
