:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#f3f5f8;--surface:#fff;--sunken:#f7f8fa;--field:#fff;--ink:#171c26;--muted:#556070;--line:#dde1e8;--control-line:#7c8798;--accent:#2a48c5;--accent-hover:#2039a3;--accent-soft:#e8ecfb;--accent-line:#b9c4f0;--on-accent:#fff;--neutral-soft:#e9ecf1;--neutral-ink:#3a4354;--success:#17663f;--success-soft:#e2f3e9;--warning:#6b4a00;--warning-soft:#fdf0c8;--warning-line:#e3c463;--danger:#b3261e;--danger-hover:#8f1d17;--danger-soft:#fcebe9;--danger-line:#efb9b3;--on-danger:#fff;--bar-bg:#141a2b;--bar-ink:#fff;--bar-line:#141a2b;--bar-control-line:#8a94ab;--bar-hover:#2a3247;--bar-focus:#fff;--brand-tile:#3d5be0;--on-brand-tile:#fff;--demo-bg:#ffe08a;--demo-ink:#3d2e00;--demo-line:#c79a1a;--shadow-pop:0 1px 2px #171c2614, 0 8px 24px #171c261f;--backdrop:#171c268c;--paper:#fff;--paper-ink:#141a2b;--paper-line:#c9cfda;--font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--t-xs:.75rem;--t-sm:.8125rem;--t-md:.875rem;--t-read:.9375rem;--t-lg:1rem;--t-xl:1.25rem;--t-2xl:1.5rem;--t-3xl:1.75rem;--t-input:var(--t-md);--lh-tight:1.25;--lh-snug:1.4;--lh-body:1.55;--w-regular:400;--w-medium:500;--w-bold:600;--track-caps:.04em;--s-half:.125rem;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--r-sm:3px;--r-md:4px;--r-lg:6px;--r-pill:999px;--hairline:1px;--rule:2px;--stripe:3px;--focus:2px;--control-h:2.25rem;--control-h-sm:1.75rem;--target:2.75rem;--badge-h:1.375rem;--dot:.375rem;--icon:1rem;--mark:1.5rem;--mark-sm:1.25rem;--spinner:.875rem;--check:1.125rem;--day-w:3.5rem;--dim:.55;--area-h:4.5rem;--area-h-lg:6.5rem;--bar-h:3rem;--rail-w:13.5rem;--side-w:20rem;--fact-w:7rem;--title-col:46%;--menu-w:15rem;--email-w:16rem;--field-short:18rem;--page-max:76rem;--front-max:46rem;--state-max:30rem;--auth-max:25rem;--dialog-max:32rem;--invite-max:34rem;--filter-w:16rem;--hint-w:13rem;--measure:42rem;--marketing-max:60rem;--card-min:16rem;--thumb-ratio:4 / 3;--hex-w:9rem;--logo-w:9rem;--logo-h:3.5rem;--logo-print-w:12rem;--logo-print-h:3rem;--mk-max:74rem;--mk-footer-col:9rem;--mk-footer-brand:22rem;--mk-narrow:56rem;--mk-gutter:clamp(1rem, 4vw, 2.5rem);--mk-y:clamp(4rem, 2.75rem + 4.5vw, 7rem);--mk-y-tight:clamp(2.5rem, 2rem + 2vw, 4rem);--mk-display:clamp(2.25rem, 1.45rem + 3.4vw, 3.75rem);--mk-h2:clamp(2rem, 1.3rem + 2.5vw, 3.25rem);--mk-display-xl:clamp(3rem, 1.4rem + 5.2vw, 5.75rem);--mk-lead-xl:clamp(1.1875rem, 1.05rem + .6vw, 1.5rem);--mk-track-xl:-.035em;--w-heavy:700;--mk-button-h-xl:3.5rem;--mk-float-w-lg:19rem;--mk-float-w-xl:25rem;--mk-stage-pad:4.5rem;--mk-spacer:10.5rem;--mk-body-gap:8rem;--mk-verdict-bottom:8.75rem;--mk-float-w-sm:14rem;--mk-motif-size:46rem;--mk-motif-alpha:.07;--mk-kaizen-a:#2a48c5;--mk-kaizen-b:#6d35d0;--mk-mesh-1:#3d5be033;--mk-mesh-2:#6d35d01f;--mk-mesh-3:#1496aa1a;--shadow-cta:0 1px 2px #171c261a, 0 10px 24px -8px #2a48c599;--mk-h3:1.125rem;--mk-lead:clamp(1.0625rem, 1rem + .35vw, 1.25rem);--mk-body:1rem;--mk-measure:40rem;--mk-header-h:4rem;--mk-button-h:3rem;--mk-fake-h:1.75rem;--mk-icon:1.25rem;--mk-icon-tile:2.5rem;--mk-step-mark:2rem;--mk-dot:.75rem;--mk-float-w:13.5rem;--mk-grid:2.5rem;--mk-track:-.02em;--r-xl:10px;--r-2xl:16px;--shadow-card:0 1px 2px #171c260d, 0 4px 12px #171c260a;--shadow-lift:0 2px 4px #171c260f, 0 16px 32px #171c261a;--shadow-shot:0 2px 6px #171c260f, 0 32px 72px -16px #1e2d6e52;--mk-header-bg:#ffffffdb;--mk-hero-glow:#3d5be029;--mk-grid-line:#171c260d;--mk-ink-bg:#0f1530;--mk-ink-surface:#19214a;--mk-ink-line:#313d72;--mk-ink-text:#fff;--mk-ink-muted:#bcc5e2;--mk-ink-accent:#a5b6ff;--mk-ink-id:#27326a;--mk-ink-ok-bg:#133a2b;--mk-ink-ok:#94e3b6;--mk-ink-glow:#93a8ff38;--ease-out:cubic-bezier(.2, .7, .2, 1);--dur-1:.16s;--dur-2:.32s;--dur-3:.64s;--stagger:90ms;--rise:1rem;--lift:-2px;--series-identified:#2a48c5;--series-confirmed:#17663f;--chart-grid:#e6e9ef;--chart-axis:#556070;--chart-gap:#aab2c0;--chart-line:2px;--chart-dot-ring:2px;--matrix-head-w:12rem;--matrix-col-w:6.5rem;--tile-min:15rem;--chart-min:18rem;--confetti-w:.5rem;--confetti-h:.75rem;--confetti-fall:7.5rem;--dur-celebrate:1.6s;--ring:4.5rem;--ring-sm:3.5rem;--seal:2.5rem;--lane-min:14rem;--meter:.5rem;--meter-lg:.875rem;--mix-min:13rem;--funnel-label-w:11rem;--ck-dot:1.5rem;--stairs-alpha:.14;--ring-letter:15px;--icon-alert:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2.5l6 10.5H2L8 2.5z'/%3E%3Cpath d='M8 6.5v3M8 11.25h.01'/%3E%3C/svg%3E");--icon-info:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='8' r='6'/%3E%3Cpath d='M8 7.25v3.5M8 5.25h.01'/%3E%3C/svg%3E");--icon-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8.5l3.25 3.25L13 4.75'/%3E%3C/svg%3E")}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#0e1116;--surface:#161a22;--sunken:#1b202a;--field:#0e1116;--ink:#e7eaf0;--muted:#9ba6b8;--line:#2a303c;--control-line:#6c788c;--accent:#93a8ff;--accent-hover:#b0c0ff;--accent-soft:#1d2647;--accent-line:#34427a;--on-accent:#0c1126;--neutral-soft:#232935;--neutral-ink:#c3cad6;--success:#76d6a0;--success-soft:#14301f;--warning:#f0d58a;--warning-soft:#3a2f0e;--warning-line:#6b5a1e;--danger:#ff9d92;--danger-hover:#ffb9b0;--danger-soft:#3a1c1a;--danger-line:#6b2d28;--on-danger:#2a0b08;--bar-bg:#161a22;--bar-ink:#e7eaf0;--bar-line:#2a303c;--bar-control-line:#6c788c;--bar-hover:#232935;--bar-focus:#93a8ff;--brand-tile:#93a8ff;--on-brand-tile:#0c1126;--demo-bg:#4a3b0a;--demo-ink:#ffe9a3;--demo-line:#a3852a;--shadow-pop:0 1px 2px #0006, 0 8px 24px #00000080;--backdrop:#000000a6;--series-identified:#93a8ff;--series-confirmed:#76d6a0;--chart-grid:#262c37;--chart-axis:#9ba6b8;--chart-gap:#586274;--shadow-card:0 1px 2px #0000004d;--shadow-lift:0 2px 4px #00000059, 0 16px 32px #00000073;--shadow-shot:0 2px 6px #0006, 0 32px 72px -16px #000000b3;--mk-header-bg:#0e1116db;--mk-hero-glow:#93a8ff24;--mk-grid-line:#ffffff09;--mk-ink-bg:#121936;--mk-ink-surface:#1b2450;--mk-ink-line:#36427a;--mk-ink-text:#eef1f8;--mk-kaizen-a:#93a8ff;--mk-kaizen-b:#d2b0ff;--mk-mesh-1:#93a8ff29;--mk-mesh-2:#d2b0ff17;--mk-mesh-3:#5ac8dc12;--mk-motif-alpha:.09;--shadow-cta:0 1px 2px #0006, 0 10px 28px -8px #93a8ff73}}@media (pointer:coarse),(max-width:40rem){:root{--control-h:var(--target);--control-h-sm:var(--target);--t-input:var(--t-lg)}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-bottom:var(--s-8);scroll-padding-top:var(--s-4)}body{background:var(--bg);color:var(--ink);font-family:var(--font);font-size:var(--t-md);line-height:var(--lh-body);overflow-wrap:anywhere;margin:0}h1,h2,h3,p,ol,ul,dl,dd,fieldset,blockquote{margin:0;padding:0}h1{font-size:var(--t-2xl);line-height:var(--lh-tight);font-weight:var(--w-bold);letter-spacing:-.01em}h2{font-size:var(--t-lg);line-height:var(--lh-snug);font-weight:var(--w-bold)}h3{font-size:var(--t-read);line-height:var(--lh-snug);font-weight:var(--w-bold)}ol,ul{list-style:none}:focus-visible{outline:var(--focus) solid var(--accent);outline-offset:var(--focus);border-radius:var(--r-md)}a{color:var(--accent);text-underline-offset:.2em}a:hover{color:var(--accent-hover)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[tabindex="-1"]:focus{outline:none}.icon{width:var(--icon);height:var(--icon);flex:none}.app{flex-direction:column;min-height:100vh;display:flex}.skip{left:var(--s-4);top:var(--s-2);z-index:20;min-height:var(--target);padding:var(--s-2) var(--s-4);background:var(--surface);color:var(--accent);border:var(--hairline) solid var(--control-line);border-radius:var(--r-md);font-weight:var(--w-bold);align-items:center;display:inline-flex;position:absolute;transform:translateY(-300%)}.skip:focus{transform:none}.topbar{z-index:10;justify-content:space-between;align-items:center;gap:var(--s-4);min-height:var(--bar-h);padding:0 var(--s-4);background:var(--bar-bg);color:var(--bar-ink);border-bottom:var(--hairline) solid var(--bar-line);flex:none;display:flex;position:relative}.topbar :focus-visible{outline-color:var(--bar-focus)}.brand{align-items:center;gap:var(--s-2);min-height:var(--control-h);color:inherit;font-size:var(--t-read);font-weight:var(--w-bold);letter-spacing:-.005em;white-space:nowrap;text-decoration:none;display:inline-flex}.brand-mark{width:var(--mark);height:var(--mark);background:var(--brand-tile);color:var(--on-brand-tile);border-radius:calc(var(--mark) * 7 / 32);flex:none;place-items:center;display:grid}.brand-mark svg{width:calc(var(--mark) * 24 / 32);height:calc(var(--mark) * 24 / 32)}.topbar-lead{align-items:center;gap:var(--s-3);min-width:0;display:flex}.topbar-lead .brand{flex:none}.workspace-name{min-width:0;padding-left:var(--s-3);border-left:var(--hairline) solid var(--bar-control-line);font-size:var(--t-sm);font-weight:var(--w-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-side{align-items:center;gap:var(--s-3);flex:none;min-width:0;display:flex}.account{min-width:0;position:relative}.account-button{align-items:center;gap:var(--s-2);max-width:100%;min-height:var(--control-h);padding:0 var(--s-2);font:inherit;font-size:var(--t-sm);color:inherit;border-radius:var(--r-md);cursor:pointer;background:0 0;border:0;display:inline-flex}.account-button:hover,.account-button[aria-expanded=true]{background:var(--bar-hover)}.avatar{width:var(--mark);height:var(--mark);border-radius:var(--r-pill);background:var(--brand-tile);color:var(--on-brand-tile);font-size:var(--t-xs);font-weight:var(--w-bold);flex:none;place-items:center;line-height:1;display:grid}.account-email{max-width:var(--email-w);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-menu{right:0;top:calc(100% + var(--s-1));width:var(--menu-w);max-width:calc(100vw - var(--s-6));padding:var(--s-2);background:var(--surface);color:var(--ink);border:var(--hairline) solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);position:absolute}.account-menu :focus-visible{outline-color:var(--accent)}.account-menu-label{padding:var(--s-1) var(--s-2) 0;color:var(--muted);font-size:var(--t-xs)}.account-menu-email{padding:0 var(--s-2) var(--s-2);margin-bottom:var(--s-2);border-bottom:var(--hairline) solid var(--line);font-weight:var(--w-bold)}.menu-item{align-items:center;gap:var(--s-2);width:100%;min-height:var(--control-h);padding:0 var(--s-2);font:inherit;color:var(--ink);border-radius:var(--r-md);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}a.menu-item{text-decoration:none}.menu-item .icon{color:var(--muted)}.menu-item:hover:not(:disabled){background:var(--neutral-soft)}.menu-pref{gap:var(--s-1);padding:0 var(--s-2) var(--s-2);margin-bottom:var(--s-2);border-bottom:var(--hairline) solid var(--line);flex-direction:column;display:flex}.check{align-items:center;gap:var(--s-2);min-height:var(--control-h);display:flex}.check label{cursor:pointer}.sysbanner{justify-content:center;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-4);background:var(--demo-bg);color:var(--demo-ink);border-bottom:var(--hairline) solid var(--demo-line);font-size:var(--t-lg);font-weight:var(--w-bold);line-height:var(--lh-snug);text-align:center;flex:none;display:flex}.sysnotice{justify-content:center;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-4);background:var(--warning-soft);color:var(--warning);border-bottom:var(--hairline) solid var(--warning-line);font-weight:var(--w-bold);line-height:var(--lh-snug);flex-wrap:wrap;flex:none;display:flex}.sysnotice>.icon{margin-top:var(--s-half);align-self:flex-start}.sysnotice>span{flex:0 auto;min-width:0}.sysnotice-action{min-height:var(--control-h-sm);margin-left:var(--s-2);padding:0 var(--s-3);color:var(--warning);background:var(--surface);border:var(--hairline) solid var(--warning);border-radius:var(--r-md);font-size:var(--t-sm);font-weight:var(--w-bold);white-space:nowrap;flex:none;align-items:center;text-decoration:none;display:inline-flex}.sysnotice-action:hover{background:var(--warning-line)}.sysnotice-action:focus-visible{outline-color:var(--warning)}.app-body{flex:1;grid-template-columns:minmax(0,1fr);display:grid}.app-body[data-rail]{grid-template-columns:var(--rail-w) minmax(0, 1fr)}.rail{background:var(--surface);border-right:var(--hairline) solid var(--line)}.rail-inner{padding:var(--s-4) var(--s-2);position:sticky;top:0}.rail-label{padding:0 var(--s-3) var(--s-2);color:var(--muted);font-size:var(--t-xs);font-weight:var(--w-bold);letter-spacing:var(--track-caps);text-transform:uppercase}.rail-nav{gap:var(--s-1);flex-direction:column;display:flex}.rail-item{align-items:center;gap:var(--s-3);min-height:var(--control-h);padding:0 var(--s-3);color:var(--ink);font-weight:var(--w-medium);border-radius:var(--r-md);text-decoration:none;display:flex}.rail-item .icon{color:var(--muted)}.rail-item:hover{background:var(--neutral-soft)}.rail-item[data-active]{background:var(--accent-soft);color:var(--accent);font-weight:var(--w-bold);box-shadow:inset var(--stripe) 0 0 var(--accent)}.rail-item[data-active] .icon{color:inherit}.main{min-width:0;padding:var(--s-5) var(--s-5) var(--s-8)}.page{width:100%;max-width:var(--page-max);gap:var(--s-5);flex-direction:column;margin:0 auto;display:flex}.page-front{max-width:var(--front-max);padding-top:var(--s-5)}.notfound{padding:var(--s-7) var(--s-4);gap:var(--s-4)}.notfound .mk-brand{align-self:flex-start}.notfound-links{gap:var(--s-3);flex-wrap:wrap;display:flex}.page-head{gap:var(--s-2);flex-direction:column;display:flex}.page-sub{color:var(--muted);max-width:var(--measure)}.front-head h1{font-size:var(--t-3xl)}.lede{color:var(--muted);font-size:var(--t-lg);line-height:var(--lh-body);margin-top:var(--s-2);max-width:var(--measure)}.back{margin:0}.back-link{align-items:center;gap:var(--s-1);min-height:var(--control-h-sm);color:var(--muted);font-size:var(--t-sm);font-weight:var(--w-medium);text-decoration:none;display:inline-flex}.back-link:hover{color:var(--accent);text-underline-offset:.2em;text-decoration:underline}.label{color:var(--muted);font-size:var(--t-xs);font-weight:var(--w-bold);line-height:var(--lh-snug);letter-spacing:var(--track-caps);text-transform:uppercase;margin-bottom:var(--s-2);display:block}.prose{white-space:pre-wrap;max-width:var(--measure)}.hint,.count{color:var(--muted);font-size:var(--t-sm);line-height:var(--lh-snug)}.count{font-size:var(--t-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.error{color:var(--danger);font-size:var(--t-sm);line-height:var(--lh-snug);font-weight:var(--w-bold)}.error:before{content:"! "}.working{color:var(--muted);align-items:center;gap:var(--s-3);display:flex}.working:before{content:"";width:var(--spinner);height:var(--spinner);border-radius:var(--r-pill);border:var(--rule) solid var(--line);border-top-color:var(--accent);flex:none}.saved{color:var(--success);font-size:var(--t-sm);font-weight:var(--w-bold)}.panel-body>.saved:empty{margin-top:calc(var(--s-4) * -1)}.figure{font-weight:var(--w-bold);font-variant-numeric:tabular-nums;white-space:nowrap}.panel{background:var(--surface);border:var(--hairline) solid var(--line);border-radius:var(--r-lg);min-width:0}.panel-head{justify-content:space-between;align-items:center;gap:var(--s-1) var(--s-3);min-height:var(--target);padding:var(--s-1) var(--s-4);background:var(--sunken);border-bottom:var(--hairline) solid var(--line);border-radius:var(--r-lg) var(--r-lg) 0 0;flex-wrap:wrap;display:flex}.panel-title{font-size:var(--t-md);font-weight:var(--w-bold);line-height:var(--lh-snug)}.panel-title label{font:inherit}.panel-note{color:var(--muted);font-size:var(--t-sm)}.panel-body{padding:var(--s-4);gap:var(--s-4);flex-direction:column;display:flex}.panel-body.actions{flex-direction:row}.panel-foot{padding:var(--s-3) var(--s-4);background:var(--sunken);border-top:var(--hairline) solid var(--line);border-radius:0 0 var(--r-lg) var(--r-lg);gap:var(--s-3);flex-direction:column;display:flex}.panel-foot.actions{flex-direction:row}.stack{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.state-card{width:100%;max-width:var(--state-max);margin:var(--s-7) auto 0;padding:var(--s-5);gap:var(--s-4);flex-direction:column;display:flex}.state-card h1{font-size:var(--t-xl)}.badge{align-items:center;gap:var(--s-2);min-height:var(--badge-h);padding:0 var(--s-2);border-radius:var(--r-sm);background:var(--neutral-soft);color:var(--neutral-ink);font-size:var(--t-xs);font-weight:var(--w-bold);line-height:var(--lh-tight);white-space:nowrap;display:inline-flex}.badge:before{content:"";width:var(--dot);height:var(--dot);border-radius:var(--r-pill);background:currentColor;flex:none}.badge[data-tone=progress]{background:var(--accent-soft);color:var(--accent)}.badge[data-tone=success]{background:var(--success-soft);color:var(--success)}.badge[data-tone=warning]{background:var(--warning-soft);color:var(--warning)}.badges{gap:var(--s-2);flex-wrap:wrap;display:inline-flex}.actions{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.button{justify-content:center;align-items:center;gap:var(--s-2);min-height:var(--control-h);padding:var(--s-1) var(--s-4);font:inherit;font-size:var(--t-md);font-weight:var(--w-bold);line-height:var(--lh-tight);color:var(--ink);background:var(--surface);border:var(--hairline) solid var(--control-line);border-radius:var(--r-md);cursor:pointer;text-decoration:none;display:inline-flex}.button:hover:not(:disabled){background:var(--neutral-soft)}.button-primary{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.button-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.button-subtle{color:var(--accent);background:0 0;border-color:#0000}.button-subtle:hover:not(:disabled){background:var(--accent-soft)}.button-danger-text{color:var(--danger)}.button-danger-text:hover:not(:disabled){background:var(--danger-soft)}.button-danger{color:var(--on-danger);background:var(--danger);border-color:var(--danger)}.button-danger:hover:not(:disabled){background:var(--danger-hover);border-color:var(--danger-hover)}.button-danger-outline{color:var(--danger);border-color:var(--danger)}.button-danger-outline:hover:not(:disabled){background:var(--danger-soft)}.button-small{min-height:var(--control-h-sm);padding:0 var(--s-2);font-size:var(--t-sm)}.button-wide{width:100%}.button-bar{color:var(--bar-ink);border-color:var(--bar-control-line);background:0 0}.button-bar:hover:not(:disabled){background:var(--bar-hover)}.link{font:inherit;color:var(--accent);min-height:var(--control-h);text-align:left;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.link:hover:not(:disabled){color:var(--accent-hover)}button:disabled,.button[aria-disabled=true]{opacity:var(--dim);cursor:not-allowed}.button[aria-disabled=true]:hover{background:var(--surface)}.button-primary[aria-disabled=true]:hover{background:var(--accent);border-color:var(--accent)}.field{gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.field-short{max-width:var(--field-short);margin-top:var(--s-4)}.field-explain{gap:var(--s-1);max-width:var(--measure);color:var(--muted);font-size:var(--t-sm);line-height:var(--lh-snug);flex-direction:column;display:flex}.field-explain p{margin:0}.field-reference{color:var(--ink);font-weight:var(--w-medium)}.input-short{max-width:var(--field-short)}.choices{gap:var(--s-2);border:0;flex-direction:column;min-width:0;display:flex}.choices legend{margin-bottom:var(--s-3)}.choice{align-items:flex-start;gap:var(--s-3);min-height:var(--target);padding:var(--s-3);background:var(--surface);border:var(--hairline) solid var(--control-line);border-radius:var(--r-md);font-weight:var(--w-regular);cursor:pointer;display:flex}.choice:hover{background:var(--neutral-soft)}.choice[data-checked]{background:var(--accent-soft);border-color:var(--accent);box-shadow:inset 0 0 0 var(--hairline) var(--accent)}.choice input{margin-top:var(--s-1)}.choice-text{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.choice-label{font-weight:var(--w-bold)}.choice-detail{color:var(--muted);font-size:var(--t-sm);line-height:var(--lh-snug)}label,legend{font-weight:var(--w-bold);font-size:var(--t-md);line-height:var(--lh-snug)}input,select,textarea{width:100%;font:inherit;font-size:var(--t-input);color:var(--ink);background:var(--field);border:var(--hairline) solid var(--control-line);border-radius:var(--r-md);padding:var(--s-1) var(--s-3);min-height:var(--control-h)}input,select{height:var(--control-h)}input[type=radio],input[type=checkbox]{width:var(--check);height:var(--check);min-height:0;accent-color:var(--accent);cursor:pointer;flex:none;margin:0;padding:0}textarea{resize:vertical;padding:var(--s-2) var(--s-3);line-height:var(--lh-snug);field-sizing:content;min-height:var(--area-h)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:0;border-color:var(--accent)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}[aria-invalid=true],[aria-invalid=true]:focus-visible{border-color:var(--danger);box-shadow:inset 0 0 0 var(--hairline) var(--danger)}input:disabled,select:disabled,textarea:disabled{opacity:.7}textarea[readonly]{background:var(--sunken);font-family:var(--mono);font-size:var(--t-sm)}.field-foot{justify-content:space-between;align-items:baseline;gap:var(--s-4);display:flex}.numbers{gap:var(--s-2);border:0;flex-direction:column;min-width:0;display:flex}legend{padding:0}.numbers legend{margin-bottom:var(--s-2)}.optional{color:var(--muted);font-weight:var(--w-regular);font-size:var(--t-sm);margin-left:var(--s-2);display:inline-block}.numbers-row{gap:var(--s-2);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.numbers-row .field{gap:var(--s-1)}.numbers-row label{font-weight:var(--w-medium);font-size:var(--t-sm);color:var(--muted)}.divider{align-items:center;gap:var(--s-3);color:var(--muted);font-size:var(--t-sm);display:flex}.divider:before,.divider:after{content:"";border-top:var(--hairline) solid var(--line);flex:1}.notice{column-gap:var(--s-3);row-gap:var(--s-2);padding:var(--s-3) var(--s-4);background:var(--sunken);border:var(--hairline) solid var(--line);border-left:var(--stripe) solid var(--control-line);border-radius:var(--r-md);grid-template-columns:auto minmax(0,1fr);justify-items:start;display:grid}.notice>*{grid-column:2}.notice:before{content:"";width:var(--icon);height:var(--icon);margin-top:var(--s-1);background:var(--muted);-webkit-mask:var(--icon-info) center / contain no-repeat;-webkit-mask:var(--icon-info) center / contain no-repeat;mask:var(--icon-info) center / contain no-repeat;grid-area:1/1}.notice-error{background:var(--danger-soft);border-color:var(--danger-line);border-left-color:var(--danger)}.notice-error:before{background:var(--danger);-webkit-mask-image:var(--icon-alert);-webkit-mask-image:var(--icon-alert);mask-image:var(--icon-alert)}.notice-warning{background:var(--warning-soft);border-color:var(--warning-line);border-left-color:var(--warning)}.notice-warning:before{background:var(--warning);-webkit-mask-image:var(--icon-alert);-webkit-mask-image:var(--icon-alert);mask-image:var(--icon-alert)}.notice-readonly{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.notice-readonly:before{align-self:start}.notice-readonly>.button{grid-area:1/3}@media (max-width:40rem){.notice-readonly>.button{grid-area:2/2;justify-self:stretch}}.more-formats>summary{min-height:var(--control-h-sm);color:var(--accent);font-size:var(--t-sm);font-weight:var(--w-medium);cursor:pointer;align-items:center;display:inline-flex}.more-formats>summary:hover{color:var(--accent-hover)}.table{border-collapse:collapse;text-align:left;width:100%}.table th,.table td{padding:var(--s-3) var(--s-4);border-bottom:var(--hairline) solid var(--line);vertical-align:top;font-weight:var(--w-regular)}.table thead th{padding-top:var(--s-2);padding-bottom:var(--s-2);background:var(--sunken);color:var(--muted);font-size:var(--t-sm);font-weight:var(--w-bold);white-space:nowrap}.table tbody tr:last-child>*{border-bottom:0}.table tbody tr:hover{background:var(--sunken)}.table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.table .cell-title{width:var(--title-col)}.row-link{color:var(--ink);font-weight:var(--w-bold);text-decoration:none}.row-link:hover{color:var(--accent);text-underline-offset:.2em;text-decoration:underline}.cell-waste,.cell-date{white-space:nowrap}.cell-empty{color:var(--muted)}.cell-label{display:none}.stepper{align-items:center;gap:var(--s-2);color:var(--muted);font-size:var(--t-sm);flex-wrap:wrap;display:flex}.stepper li{align-items:center;gap:var(--s-2);display:flex}.stepper li+li:before{content:"";width:var(--s-5);border-top:var(--rule) solid var(--line)}.stepper li[data-state=done]+li:before{border-top-color:var(--accent)}.step-mark{width:var(--mark);height:var(--mark);border-radius:var(--r-pill);border:var(--rule) solid var(--control-line);color:var(--muted);font-size:var(--t-xs);font-weight:var(--w-bold);flex:none;place-items:center;line-height:1;display:grid}.stepper li[data-state=done]{color:var(--ink)}.stepper li[data-state=done] .step-mark{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.stepper li[data-state=current]{color:var(--ink);font-weight:var(--w-bold)}.stepper li[data-state=current] .step-mark{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.stepper li[data-state=stopped]{color:var(--ink);font-weight:var(--w-bold)}.stepper li[data-state=stopped] .step-mark{background:var(--warning-soft);border-color:var(--warning);color:var(--warning)}.intake textarea{min-height:var(--area-h-lg)}.page-front .intake textarea{font-size:var(--t-lg)}.steps{gap:var(--s-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.steps li{align-items:flex-start;gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--surface);border:var(--hairline) solid var(--line);border-radius:var(--r-lg);display:flex}.steps .step-mark{background:var(--accent-soft);border-color:var(--accent-soft);color:var(--accent)}.step-text{gap:var(--s-1);color:var(--muted);font-size:var(--t-sm);line-height:var(--lh-snug);flex-direction:column;display:flex}.step-text strong{color:var(--ink);font-size:var(--t-md);font-weight:var(--w-bold)}.totals-partial{margin:var(--s-4) var(--s-4) 0}.totals{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.total{align-items:flex-start;gap:var(--s-2);padding:var(--s-4);border-right:var(--hairline) solid var(--line);flex-direction:column;display:flex}.total:last-child{border-right:0}.total-label{font-size:var(--t-md)}.total-value{align-items:baseline;gap:0 var(--s-2);flex-wrap:wrap;display:flex}.total-number{font-size:var(--t-3xl);font-weight:var(--w-bold);line-height:var(--lh-tight);letter-spacing:-.015em;font-variant-numeric:tabular-nums}.total-unit{color:var(--muted);font-weight:var(--w-medium)}.total-words{font-size:var(--t-xl);font-weight:var(--w-bold);line-height:var(--lh-snug)}.total-notes{gap:var(--s-1);color:var(--muted);font-size:var(--t-sm);line-height:var(--lh-snug);max-width:var(--measure);flex-direction:column;display:flex}.stages{gap:var(--s-1) var(--s-5);padding:var(--s-3) var(--s-4);background:var(--sunken);border-top:var(--hairline) solid var(--line);border-radius:0 0 var(--r-lg) var(--r-lg);font-size:var(--t-sm);flex-wrap:wrap;display:flex}.stage{align-items:baseline;gap:var(--s-2);display:flex}.stage dt{color:var(--muted)}.stage dd{font-weight:var(--w-bold);font-variant-numeric:tabular-nums}.record-head{gap:var(--s-3)}.record-head h1{font-size:var(--t-xl);line-height:var(--lh-snug);max-width:var(--measure)}.record-grid{gap:var(--s-4);flex-direction:column;display:flex}.record-main,.record-side{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.alerts{top:var(--s-2);z-index:2;gap:var(--s-2);flex-direction:column;display:flex;position:sticky}.alerts .notice{box-shadow:var(--shadow-pop)}.fact{grid-template-columns:var(--fact-w) minmax(0, 1fr);gap:var(--s-3);padding:var(--s-2) var(--s-4);border-bottom:var(--hairline) solid var(--line);align-items:baseline;display:grid}.fact:last-child{border-bottom:0}.fact dt{color:var(--muted);font-size:var(--t-sm)}.fact-note{color:var(--muted);font-size:var(--t-sm);line-height:var(--lh-snug);display:block}.fact-empty{color:var(--muted)}.fact .badge{white-space:normal;padding-top:var(--s-1);padding-bottom:var(--s-1)}.reported{color:var(--ink)}.danger-zone{align-items:flex-start;gap:var(--s-3);flex-direction:column;display:flex}.confirm{gap:var(--s-3);width:100%;padding:var(--s-3) var(--s-4);background:var(--danger-soft);border:var(--hairline) solid var(--danger-line);border-left:var(--stripe) solid var(--danger);border-radius:var(--r-md);flex-direction:column;display:flex}.waste-name{align-items:baseline;gap:0 var(--s-3);font-size:var(--t-lg);font-weight:var(--w-bold);flex-wrap:wrap;display:flex}.waste-lean{color:var(--muted);font-size:var(--t-sm);font-weight:var(--w-regular)}.panel-body>.waste-why{color:var(--muted);margin-top:calc(var(--s-2) * -1)}.wastes{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.waste{gap:var(--s-1);text-align:left;width:100%;height:100%;font:inherit;color:var(--ink);background:var(--surface);border:var(--hairline) solid var(--control-line);border-radius:var(--r-md);min-height:var(--target);padding:var(--s-2) var(--s-3);cursor:pointer;flex-direction:column;display:flex}.waste:hover:not(:disabled){background:var(--neutral-soft)}.waste-label{font-weight:var(--w-bold);line-height:var(--lh-snug)}.waste-detail{color:var(--muted);font-size:var(--t-sm);line-height:var(--lh-snug)}.waste[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);box-shadow:inset 0 0 0 var(--hairline) var(--accent);opacity:1;cursor:default}.waste[aria-pressed=true] .waste-label:after{content:" (current)";font-weight:var(--w-regular);color:var(--muted)}.choose{gap:var(--s-3);flex-direction:column;display:flex}.out-of-scope form{gap:var(--s-4);flex-direction:column;display:flex}.turns{flex-direction:column;display:flex}.panel>.turns{padding:0 var(--s-4);border-bottom:var(--hairline) solid var(--line)}.turns li{align-items:flex-start;gap:var(--s-3);padding:var(--s-3) 0;border-bottom:var(--hairline) solid var(--line);display:flex}.turns li:last-child{border-bottom:0}.turn-n{width:var(--mark);height:var(--mark);border-radius:var(--r-pill);background:var(--neutral-soft);color:var(--neutral-ink);font-size:var(--t-xs);font-weight:var(--w-bold);flex:none;place-items:center;line-height:1;display:grid}.turn-body{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.turn-q{color:var(--muted);font-size:var(--t-sm)}.turn-a{font-size:var(--t-read)}.ask{padding:var(--s-4);gap:var(--s-4);flex-direction:column;display:flex}.ask .field{gap:var(--s-3)}label.question{font-size:var(--t-xl);line-height:var(--lh-tight);letter-spacing:-.01em;max-width:var(--measure)}.ask textarea{font-size:var(--t-lg)}.history summary{cursor:pointer;color:var(--accent);min-height:var(--control-h);align-items:center;gap:var(--s-2);text-underline-offset:.2em;text-decoration:underline;list-style:none;display:inline-flex}.history summary::-webkit-details-marker{display:none}.history summary:before{content:"+";width:1ch;font-weight:var(--w-bold);text-decoration:none;display:inline-block}.history[open] summary:before{content:"−"}.cause textarea{font-size:var(--t-lg)}.cause-line{font-size:var(--t-lg);line-height:var(--lh-snug)}.actions-main{padding:var(--s-3) var(--s-4);background:var(--surface);border:var(--hairline) solid var(--line);border-radius:var(--r-lg)}.verdict{background:var(--accent-soft);border:var(--hairline) solid var(--accent);border-left-width:var(--stripe);border-radius:var(--r-lg);padding:var(--s-5);gap:var(--s-2);flex-direction:column;display:flex}.verdict-label{font-size:var(--t-sm);font-weight:var(--w-bold);letter-spacing:var(--track-caps);text-transform:uppercase}.verdict-line{font-size:var(--t-3xl);line-height:var(--lh-tight);font-weight:var(--w-bold);letter-spacing:-.015em}.verdict-reason{font-size:var(--t-read)}.verdict[data-verdict=remove]{background:var(--accent);color:var(--on-accent)}.verdict[data-verdict=remove] .learn-link,.verdict[data-verdict=remove] .learn-link:hover{color:var(--on-accent)}.document{padding:var(--s-5);gap:var(--s-3);font-size:var(--t-read);flex-direction:column;display:flex}.document>*{max-width:var(--measure)}.document h3{font-size:var(--t-lg);margin-top:var(--s-3)}.document h3:first-child{margin-top:0}.document ul,.document ol{padding-left:var(--s-5);gap:var(--s-1);flex-direction:column;display:flex}.document ul{list-style:outside}.document ol{list-style:decimal}.document pre{font-family:var(--mono);font-size:var(--t-sm);white-space:pre-wrap;background:var(--sunken);border:var(--hairline) solid var(--line);border-radius:var(--r-md);padding:var(--s-3) var(--s-4);margin:0}.legal-document h2{font-size:var(--t-lg);margin-top:var(--s-5)}.legal-document h2:first-child{margin-top:0}.legal-document h3{font-size:var(--t-read)}.legal-document [id]{scroll-margin-top:calc(var(--mk-header-h) + var(--s-4))}.legal-document code{font-family:var(--mono);overflow-wrap:anywhere;font-size:.92em}.document>.doc-table-wrap{border:var(--hairline) solid var(--line);border-radius:var(--r-md);max-width:100%;overflow-x:auto}.doc-table{border-collapse:collapse;width:100%;font-size:var(--t-sm);text-align:left}.doc-table th,.doc-table td{padding:var(--s-2) var(--s-3);border-top:var(--hairline) solid var(--line);vertical-align:top;min-width:8rem}.doc-table thead th{background:var(--sunken);border-top:0}.doc-table tbody th{font-weight:var(--w-bold)}.docpanel-section{padding:var(--s-4) var(--s-5);border-top:var(--hairline) solid var(--line);font-size:var(--t-read)}.docpanel .panel-head{z-index:2;position:relative}.export{z-index:1;padding:var(--s-3) var(--s-4);background:var(--sunken);border-top:var(--hairline) solid var(--line);border-radius:0 0 var(--r-lg) var(--r-lg);position:sticky;bottom:0}.export>.hint{margin-top:var(--s-2)}.next-step .panel-body{gap:var(--s-3)}.next-step .hint{max-width:var(--measure)}.checkins{flex-direction:column;display:flex}.checkin{grid-template-columns:var(--day-w) minmax(0, 1fr) auto;align-items:center;gap:var(--s-2) var(--s-3);padding:var(--s-3) var(--s-4);border-top:var(--hairline) solid var(--line);display:grid}.panel-head+.checkins .checkin:first-child{border-top:0}.checkin-day{font-weight:var(--w-bold);font-variant-numeric:tabular-nums}.checkin-body{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.checkin-line{align-items:center;gap:var(--s-1) var(--s-3);flex-wrap:wrap;display:flex}.checkin-figure{font-weight:var(--w-medium)}.checkin-meta{color:var(--muted);font-size:var(--t-sm);line-height:var(--lh-snug)}.checkin-meta:empty{display:none}.checkins-first{font-size:var(--t-lg);font-weight:var(--w-bold)}.outcome{border-left:var(--stripe) solid var(--control-line)}.outcome[data-outcome=standard],.outcome[data-outcome=recorded]{border-left-color:var(--success)}.outcome[data-outcome=reverted]{border-left-color:var(--warning)}.outcome .panel-body>*{max-width:var(--measure)}.outcome-line{font-size:var(--t-lg);font-weight:var(--w-bold);line-height:var(--lh-snug)}.recorded-facts{gap:var(--s-3);flex-direction:column;display:flex}.recorded-facts dt{color:var(--muted);font-size:var(--t-sm)}.confirm-plain{background:var(--sunken);border-color:var(--line);border-left-color:var(--control-line)}legend.question{font-size:var(--t-xl);line-height:var(--lh-tight);letter-spacing:-.01em}.reject form{gap:var(--s-4);flex-direction:column;display:flex}.reject .field-short{margin-top:0}.auth{width:100%;max-width:var(--auth-max);padding-top:var(--s-7);gap:var(--s-5);flex-direction:column;margin:0 auto;display:flex}.auth-brand{color:var(--ink);font-size:var(--t-lg);align-self:center}.auth-card{padding:var(--s-5);gap:var(--s-4);box-shadow:var(--shadow-pop);flex-direction:column;display:flex}.auth-card h1{font-size:var(--t-xl)}.auth-lede{color:var(--muted);margin-top:calc(var(--s-2) * -1)}.auth-card form{gap:var(--s-4);flex-direction:column;display:flex}.board-filters{align-items:center;gap:var(--s-2) var(--s-4);padding:var(--s-2) var(--s-4);border-bottom:var(--hairline) solid var(--line);flex-wrap:wrap;display:flex}.segments{gap:var(--s-1);border:0;min-width:0;display:flex}.segment{align-items:center;gap:var(--s-2);min-height:var(--control-h);padding:0 var(--s-3);border:var(--hairline) solid var(--control-line);border-radius:var(--r-md);background:var(--surface);font-weight:var(--w-medium);cursor:pointer;display:inline-flex}.segment:hover{background:var(--neutral-soft)}.segment[data-checked]{background:var(--accent-soft);border-color:var(--accent);font-weight:var(--w-bold)}.field-inline{align-items:center;gap:var(--s-2);min-width:0;display:flex}.field-inline select{width:auto;max-width:var(--filter-w);min-width:0}.field-inline label{overflow-wrap:normal;flex:none}.board-state:empty{display:none}.board-empty{font-weight:var(--w-bold)}.cell-owner{min-width:var(--hint-w);max-width:var(--email-w)}.notice-owned{font-weight:var(--w-medium)}.open-question{font-size:var(--t-lg);font-weight:var(--w-bold);line-height:var(--lh-snug);max-width:var(--measure)}.panel-foot-start{align-items:flex-start}.owner-form{gap:var(--s-3);flex-direction:column;width:100%;display:flex}.page-notice{margin-bottom:var(--s-4)}.notice-once{align-items:center}.measure{max-width:var(--measure)}.panel-said{padding:var(--s-3) var(--s-4) 0}.table.members th,.table.members td{vertical-align:middle}.table .cell-member{width:auto}.cell-member{font-weight:var(--w-bold)}.member-name{font-weight:var(--w-bold);margin-right:var(--s-2)}.badge-plain:before{display:none}.cell-actions{align-items:center;gap:var(--s-1) var(--s-2);flex-wrap:wrap;display:flex}td.cell-actions{display:table-cell}td.cell-actions>*{margin-right:var(--s-2)}td.cell-actions>.hint{max-width:var(--hint-w);display:inline-block}.cell-role,td.cell-actions{white-space:nowrap}td.cell-actions>.hint{white-space:normal}.field-row{gap:var(--s-2);max-width:var(--measure);align-items:flex-start;display:flex}.field-row input{flex:auto;min-width:0}.field-row .button{flex:none}.list-label{padding:var(--s-3) var(--s-4) var(--s-2);border-top:var(--hairline) solid var(--line);margin:0}.invites{flex-direction:column;display:flex}.invite{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-4);padding:var(--s-3) var(--s-4);border-top:var(--hairline) solid var(--line);flex-wrap:wrap;display:flex}.invite-text{min-width:0}.invite-email{font-weight:var(--w-bold)}.invite-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.deletions{gap:0;padding-top:0;padding-bottom:0}.deletion{justify-content:space-between;align-items:center;gap:var(--s-3) var(--s-5);padding:var(--s-4) 0;border-bottom:var(--hairline) solid var(--line);flex-wrap:wrap;display:flex}.deletion:last-child{border-bottom:0}.deletion-text{flex:1 1 var(--field-short);gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.deletion-text .hint{max-width:var(--measure)}.invitation{max-width:var(--invite-max)}.inviter{font-size:var(--t-read)}.inviter-email{font-weight:var(--w-bold);overflow-wrap:anywhere}.offers{gap:var(--s-2);flex-direction:column;display:flex}.offer{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:var(--hairline) solid var(--line);border-radius:var(--r-md);background:var(--sunken);flex-wrap:wrap;display:flex}.offer-text{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.offer-name{font-size:var(--t-lg);font-weight:var(--w-bold)}.actions-stack{flex-direction:column;align-items:stretch}.dialog{width:calc(100% - var(--s-6));max-width:var(--dialog-max);max-height:calc(100vh - var(--s-6));background:var(--surface);color:var(--ink);border:var(--hairline) solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);padding:0;overflow:auto}.dialog::backdrop{background:var(--backdrop)}.dialog-box,.dialog-form{gap:var(--s-4);flex-direction:column;display:flex}.dialog-box{padding:var(--s-5)}.dialog-title{font-size:var(--t-xl);line-height:var(--lh-snug)}.typed-target{font-family:var(--mono);font-weight:var(--w-bold);overflow-wrap:anywhere}.link-inline{min-height:0;display:inline}.mk-page{max-width:var(--marketing-max);padding-top:var(--s-5)}.main:has(>.mk){padding:0}html:has(.mk-header){scroll-padding-top:calc(var(--mk-header-h) + var(--s-4))}.mk{font-size:var(--mk-body)}.mk-container{width:100%;max-width:var(--mk-max);padding:0 var(--mk-gutter);margin:0 auto}.mk-icon{width:var(--mk-icon);height:var(--mk-icon);flex:none}.mk .button .mk-icon{width:var(--icon);height:var(--icon)}.mk-header{z-index:30;background:var(--mk-header-bg);-webkit-backdrop-filter:saturate(1.4)blur(12px);backdrop-filter:saturate(1.4)blur(12px);border-bottom:var(--hairline) solid transparent;transition:border-color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out);position:sticky;top:0}.mk-header[data-scrolled],.mk-header[data-open]{border-bottom-color:var(--line);box-shadow:var(--shadow-card)}.mk-header-inner{align-items:center;gap:var(--s-5);max-width:var(--mk-max);height:var(--mk-header-h);padding:0 var(--mk-gutter);margin:0 auto;display:flex}.mk-brand{align-items:center;gap:var(--s-2);min-height:var(--target);color:var(--ink);font-size:var(--t-lg);font-weight:var(--w-bold);letter-spacing:-.005em;white-space:nowrap;text-decoration:none;display:inline-flex}.mk-header .mk-brand .brand-mark{transition:scale var(--dur-2) var(--ease-out)}.mk-header[data-scrolled] .mk-brand .brand-mark{scale:.92}.mk-nav ul{gap:var(--s-1);display:flex}.mk-nav-link{min-height:var(--target);padding:0 var(--s-3);color:var(--neutral-ink);font-size:var(--t-md);font-weight:var(--w-medium);border-radius:var(--r-md);transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);align-items:center;text-decoration:none;display:inline-flex}.mk-nav-link:hover{color:var(--ink);background:var(--neutral-soft)}.mk-nav-link[aria-current=page]{color:var(--ink);text-decoration:underline;text-decoration-thickness:var(--rule);text-underline-offset:.45em}.mk-header-actions{align-items:center;gap:var(--s-2);margin-left:auto;display:flex}.mk-header-cta{white-space:nowrap}.mk-header-account{display:grid}.mk-header-visitor,.mk-header-member{justify-content:flex-end;align-items:center;gap:var(--s-2);grid-area:1/1;display:flex}.mk-header-account[data-member] .mk-header-visitor,.mk-header-account:not([data-member]) .mk-header-member{visibility:hidden}.mk-menu-button{width:var(--target);height:var(--target);color:var(--ink);border:var(--hairline) solid var(--control-line);border-radius:var(--r-md);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;display:none}.mk-menu{display:none}@media (max-width:56rem){.mk-nav,.mk-signin{display:none}.mk-menu-button{display:inline-flex}.mk-menu:not([hidden]){gap:var(--s-3);padding:var(--s-2) var(--mk-gutter) var(--s-4);border-top:var(--hairline) solid var(--line);background:var(--surface);flex-direction:column;display:flex}.mk-menu-link{min-height:var(--target);padding:0 var(--s-2);color:var(--ink);font-size:var(--t-lg);font-weight:var(--w-medium);border-bottom:var(--hairline) solid var(--line);align-items:center;text-decoration:none;display:flex}.mk-menu-link[aria-current=page]{font-weight:var(--w-bold);box-shadow:inset var(--stripe) 0 0 var(--accent)}}@media (max-width:30rem){.mk-header-inner{gap:var(--s-2)}.mk-header-cta{padding:0 var(--s-3)}}@media (max-width:21.5rem){.mk-header-cta{display:none}}.mk-display{font-size:var(--mk-display);letter-spacing:var(--mk-track);line-height:1.06;font-weight:var(--w-bold);text-wrap:balance}.mk-h2{font-size:var(--mk-h2);letter-spacing:var(--mk-track);line-height:1.12;font-weight:var(--w-bold);text-wrap:balance}.mk h3{font-size:var(--mk-h3);line-height:var(--lh-snug)}.mk-lead{max-width:var(--mk-measure);color:var(--neutral-ink);font-size:var(--mk-lead);line-height:var(--lh-body)}.mk-eyebrow,.mk-kicker{color:var(--accent);font-size:var(--t-sm);font-weight:var(--w-bold);letter-spacing:var(--track-caps);text-transform:uppercase}.mk-section-head{align-items:center;gap:var(--s-3);max-width:48rem;margin:0 auto var(--s-7);text-align:center;flex-direction:column;display:flex}.mk-section-lead{max-width:var(--mk-measure);color:var(--neutral-ink);font-size:var(--mk-lead);line-height:var(--lh-body)}.mk-fineprint{margin-top:var(--s-4);color:var(--muted);font-size:var(--t-sm);text-align:center}.mk a:not(.button,.mk-brand,.mk-nav-link,.mk-menu-link,.mk-lesson,.mk-arrow-link){color:var(--accent);text-underline-offset:.2em;text-decoration:underline}.mk-arrow-link{align-items:center;gap:var(--s-2);min-height:var(--target);color:var(--accent);font-weight:var(--w-bold);text-decoration:none;display:inline-flex}.mk-arrow-link:hover{text-underline-offset:.25em;text-decoration:underline}.mk-arrow-link .mk-icon{width:var(--icon);height:var(--icon);transition:translate var(--dur-1) var(--ease-out)}.mk-button-lg{min-height:var(--mk-button-h);padding:0 var(--s-5);font-size:var(--mk-body);border-radius:var(--r-lg)}.mk .button{transition:background-color var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out), translate var(--dur-1) var(--ease-out)}.mk .button-primary{box-shadow:var(--shadow-card)}.mk-ctas{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.mk-ctas-center{justify-content:center}.mk-band{padding:var(--mk-y) 0;background:var(--bg)}.mk-band-plain{background:var(--surface);border-top:var(--hairline) solid var(--line);border-bottom:var(--hairline) solid var(--line)}.mk-band-tight{padding-top:var(--mk-y-tight)}.mk-split{gap:var(--s-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.mk-split-text{gap:var(--s-3);flex-direction:column;display:flex}@media (min-width:60rem){.mk-split{gap:var(--s-8);grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.mk-split-wide{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.mk-hero{padding:var(--mk-y-tight) 0 var(--mk-y);background:radial-gradient(48rem 28rem at 88% 8%, var(--mk-hero-glow), transparent 70%), linear-gradient(var(--surface), var(--bg));position:relative;overflow:hidden}.mk-hero:before{content:"";background-image:linear-gradient(var(--mk-grid-line) var(--hairline), transparent var(--hairline)), linear-gradient(90deg, var(--mk-grid-line) var(--hairline), transparent var(--hairline));background-size:var(--mk-grid) var(--mk-grid);pointer-events:none;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 60% 30%,#000,#0000);mask-image:radial-gradient(70% 60% at 60% 30%,#000,#0000)}.mk-hero>.mk-container{position:relative}.mk-hero-visual{padding-bottom:var(--s-8)}.mk-hero-grid{gap:var(--s-7);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.mk-hero-copy{gap:var(--s-4);flex-direction:column;display:flex}.mk-hero-copy .mk-ctas{margin-top:var(--s-2)}.mk-reassure{gap:var(--s-2) var(--s-5);color:var(--neutral-ink);font-size:var(--t-md);flex-wrap:wrap;display:flex}.mk-reassure li{align-items:center;gap:var(--s-2);display:inline-flex}.mk-reassure .mk-icon{width:var(--icon);height:var(--icon);color:var(--success)}@media (min-width:64rem){.mk-hero-grid{gap:var(--s-8);grid-template-columns:minmax(0,1fr) minmax(0,1.08fr)}}.mk-hero-center{text-align:center;padding-bottom:var(--mk-y-tight)}.mk-hero-center .mk-container{align-items:center;gap:var(--s-4);flex-direction:column;display:flex}.mk-strip{padding:var(--s-5) 0;background:var(--bg);border-top:var(--hairline) solid var(--line)}.mk-strip-list{justify-content:center;gap:var(--s-3) var(--s-6);color:var(--neutral-ink);font-size:var(--t-md);font-weight:var(--w-medium);flex-wrap:wrap;display:flex}.mk-strip-list li{align-items:center;gap:var(--s-2);display:inline-flex}.mk-strip-list .mk-icon{color:var(--accent)}.mk-shot{margin:0;position:relative}.mk-shot-control{top:calc(var(--s-3) * -1);left:var(--s-4);z-index:3;align-items:center;gap:var(--s-1);min-height:var(--badge-h);padding:0 var(--s-3) 0 var(--s-2);background:var(--surface);color:var(--ink);border:var(--hairline) solid var(--control-line);border-radius:var(--r-pill);font:inherit;font-size:var(--t-xs);font-weight:var(--w-bold);line-height:var(--lh-tight);cursor:pointer;display:inline-flex;position:absolute}.mk-shot-control:after{content:"";inset:calc((var(--target) - var(--badge-h)) / -2) 0;position:absolute}.mk-shot-control svg{width:var(--s-3);height:var(--s-3);fill:currentColor}.mk-shot-control:hover{background:var(--neutral-soft)}@media (max-width:30rem){.mk-shot-control{padding:0 var(--s-2)}.mk-shot-control-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.mk-shot-label{top:calc(var(--s-3) * -1);right:var(--s-4);z-index:3;padding:var(--s-1) var(--s-3);background:var(--warning-soft);color:var(--warning);border:var(--hairline) solid var(--warning-line);border-radius:var(--r-pill);font-size:var(--t-xs);font-weight:var(--w-bold);line-height:var(--lh-tight);position:absolute}.mk-shot-window{background:var(--surface);border:var(--hairline) solid var(--line);border-radius:var(--r-2xl);box-shadow:var(--shadow-shot);overflow:hidden}.mk-shot-bar{align-items:center;gap:var(--s-2);min-height:2.5rem;padding:0 var(--s-4);background:var(--bar-bg);color:var(--bar-ink);font-size:var(--t-sm);font-weight:var(--w-bold);display:flex}.mk-shot-bar .brand-mark{--mark:var(--mark-sm)}.mk-shot-dots{gap:var(--s-1);margin-left:auto;display:flex}.mk-shot-dots span{width:var(--dot);height:var(--dot);border-radius:var(--r-pill);background:var(--bar-control-line)}.mk-shot-body{gap:var(--s-4);padding:var(--s-5);flex-direction:column;display:flex}.mk-shot-block{gap:var(--s-2);flex-direction:column;display:flex}.mk-shot-kicker{color:var(--muted);font-size:var(--t-xs);font-weight:var(--w-bold);letter-spacing:var(--track-caps);text-transform:uppercase}.mk-shot-typed{font-size:var(--t-read);line-height:var(--lh-snug)}.mk-shot-waste{align-items:center;gap:var(--s-1) var(--s-2);flex-wrap:wrap;display:flex}.mk-shot-muted{color:var(--muted);font-size:var(--t-sm);line-height:var(--lh-snug)}.mk-shot-whys{gap:var(--s-2);flex-direction:column;display:flex}.mk-shot-whys li{padding-left:var(--s-3);border-left:var(--rule) solid var(--accent-line);align-items:baseline;gap:0 var(--s-2);font-size:var(--t-sm);line-height:var(--lh-snug);flex-wrap:wrap;display:flex}.mk-shot-q{width:100%;font-weight:var(--w-bold)}.mk-shot-a{color:var(--neutral-ink)}.mk-shot-root{padding:0 var(--s-2);background:var(--success-soft);color:var(--success);border-radius:var(--r-pill);font-size:var(--t-xs);font-weight:var(--w-bold)}.mk-shot-verdict{gap:var(--s-1);padding:var(--s-3) var(--s-4);background:var(--accent-soft);border:var(--hairline) solid var(--accent-line);border-radius:var(--r-lg);box-shadow:inset var(--stripe) 0 0 var(--accent);flex-direction:column;display:flex}.mk-shot-verdict-line{font-size:var(--t-xl);font-weight:var(--w-bold);line-height:var(--lh-tight)}.mk-shot-totals{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mk-shot-total{gap:var(--s-1);padding:var(--s-3);border:var(--hairline) solid var(--line);border-radius:var(--r-lg);flex-direction:column;display:flex}.mk-shot-figure{font-size:var(--t-2xl);font-weight:var(--w-bold);line-height:var(--lh-tight);font-variant-numeric:tabular-nums}.mk-shot-figure span,.mk-shot-pending{color:var(--muted);font-size:var(--t-sm);font-weight:var(--w-medium)}.mk-shot-pending{opacity:0;align-self:center}.mk-shot-swap{display:grid}.mk-shot-swap>*{grid-area:1/1}.mk-shot-source{padding:0 var(--s-2);background:var(--neutral-soft);color:var(--neutral-ink);border-radius:var(--r-pill);font-size:var(--t-xs);font-weight:var(--w-bold);align-self:flex-start}.mk-shot-source-ok{background:var(--success-soft);color:var(--success)}.mk-shot-float{left:calc(var(--s-7) * -1);bottom:calc(var(--s-8) * -1 - var(--s-2));z-index:2;gap:var(--s-1);width:var(--mk-float-w);padding:var(--s-3);background:var(--surface);border:var(--hairline) solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-lift);flex-direction:column;display:flex;position:absolute}.mk-shot-float-q{font-size:var(--t-sm);font-weight:var(--w-bold)}.mk-shot-choices{gap:var(--s-1);flex-wrap:wrap;display:flex}.mk-shot-choices span{white-space:nowrap;padding:0 var(--s-2);border:var(--hairline) solid var(--line);border-radius:var(--r-pill);color:var(--muted);font-size:var(--t-xs);font-weight:var(--w-bold)}.mk-shot-choices [data-checked]{background:var(--success-soft);border-color:var(--success);color:var(--success)}@media (max-width:64rem){.mk-shot-float{left:auto;right:var(--s-4)}}@media (max-width:40rem){.mk-shot-float{display:none}.mk-shot-body{padding:var(--s-4)}.mk-shot-label{right:var(--s-3)}}.mk-mini{gap:var(--s-2);padding:var(--s-3);background:var(--sunken);border:var(--hairline) solid var(--line);border-radius:var(--r-lg);font-size:var(--t-sm);line-height:var(--lh-snug);flex-direction:column;margin-top:auto;display:flex}.mk-mini-label,.mk-mini-kicker{color:var(--muted);font-size:var(--t-xs);font-weight:var(--w-bold)}.mk-mini-kicker{letter-spacing:var(--track-caps);text-transform:uppercase}.mk-mini-field{padding:var(--s-2);background:var(--field);border:var(--hairline) solid var(--control-line);border-radius:var(--r-md)}.mk-mini-caret{width:var(--rule);height:1em;margin-left:var(--s-1);vertical-align:text-bottom;background:var(--accent);display:inline-block}.mk-mini-tag,.mk-mini-doc,.mk-mini-actions{align-items:center;gap:var(--s-1) var(--s-2);flex-wrap:wrap;display:flex}.mk-mini-muted{color:var(--muted)}.mk-mini-q{font-weight:var(--w-bold)}.mk-mini-a{padding-left:var(--s-2);border-left:var(--rule) solid var(--accent-line);color:var(--neutral-ink)}.mk-mini-verdict{padding:var(--s-2) var(--s-3);background:var(--accent-soft);border-radius:var(--r-md);box-shadow:inset var(--stripe) 0 0 var(--accent)}.mk-mini-strong{font-size:var(--t-read);font-weight:var(--w-bold)}.mk-mini-doc-title{font-weight:var(--w-bold)}.mk-mini-days{gap:var(--s-1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mk-mini-days li{padding:var(--s-2) var(--s-1);border:var(--hairline) dashed var(--control-line);border-radius:var(--r-md);color:var(--muted);flex-direction:column;align-items:center;display:flex}.mk-mini-days li[data-done]{background:var(--success-soft);border:var(--hairline) solid var(--success);color:var(--success)}.mk-mini-day{font-size:var(--t-xs)}.mk-mini-answer{font-weight:var(--w-bold)}.mk-fake-button{align-items:center;gap:var(--s-1);min-height:var(--mk-fake-h);padding:0 var(--s-2);background:var(--surface);border:var(--hairline) solid var(--control-line);border-radius:var(--r-md);font-size:var(--t-xs);font-weight:var(--w-bold);display:inline-flex}.mk-fake-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.mk-try-inner{max-width:var(--mk-narrow)}.mk-try .mk-section-head{margin-bottom:var(--s-6)}.mk-try .mk-h2{scroll-margin-top:0}.mk-try .intake{box-shadow:var(--shadow-lift);border-radius:var(--r-xl);scroll-margin-top:calc(var(--mk-header-h) + 9rem)}.mk-try .intake .panel-foot{border-radius:0 0 var(--r-xl) var(--r-xl)}.mk-try .intake textarea{font-size:var(--t-lg)}.mk-trailer{max-width:var(--mk-narrow);margin:0 auto var(--s-7)}.mk-trailer video{aspect-ratio:16/9;background:var(--bar-bg);border:var(--hairline) solid var(--line);border-radius:var(--r-2xl);width:100%;height:auto;box-shadow:var(--shadow-shot);display:block}.mk-trailer figcaption{margin-top:var(--s-3);color:var(--muted);font-size:var(--t-sm);line-height:var(--lh-snug);text-align:center}.mk-trailer figcaption strong{color:var(--ink);font-weight:var(--w-bold)}.mk-steps,.mk-features,.mk-teams,.mk-lessons{gap:var(--s-4);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:40rem){.mk-steps,.mk-features,.mk-teams,.mk-lessons{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.mk-steps,.mk-features,.mk-teams{grid-template-columns:repeat(4,minmax(0,1fr))}.mk-lessons{grid-template-columns:repeat(3,minmax(0,1fr))}}.mk-step,.mk-feature,.mk-team,.mk-lesson,.mk-plan{background:var(--surface);border:var(--hairline) solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-card)}.mk-step{gap:var(--s-4);padding:var(--s-5);flex-direction:column;display:flex}.mk-step-text{gap:var(--s-2);flex-direction:column;display:flex}.mk-step-text p,.mk-feature p,.mk-trust p{color:var(--neutral-ink);font-size:var(--t-read)}.mk-step-number{width:var(--mk-step-mark);height:var(--mk-step-mark);margin-bottom:var(--s-1);background:var(--accent);color:var(--on-accent);border-radius:var(--r-pill);font-weight:var(--w-bold);place-items:center;display:grid}.mk-takeaways{gap:var(--s-4);padding:var(--s-5);background:var(--bg);border:var(--hairline) solid var(--line);border-radius:var(--r-xl);flex-direction:column;display:flex}.mk-takeaways-head{font-weight:var(--w-bold)}.mk-takeaways ul{gap:var(--s-3);flex-direction:column;display:flex}.mk-takeaways li{align-items:flex-start;gap:var(--s-1);padding:var(--s-3) var(--s-4);background:var(--surface);border:var(--hairline) solid var(--line);border-radius:var(--r-lg);font-size:var(--t-read);flex-direction:column;display:flex}.mk-takeaways-foot{color:var(--neutral-ink);font-size:var(--t-read)}.mk-feature{gap:var(--s-2);padding:var(--s-5);flex-direction:column;display:flex}.mk-feature-icon{width:var(--mk-icon-tile);height:var(--mk-icon-tile);margin-bottom:var(--s-2);background:var(--accent-soft);color:var(--accent);border-radius:var(--r-lg);flex:none;place-items:center;display:inline-grid}.mk-team{gap:var(--s-3);padding:var(--s-5);flex-direction:column;display:flex}.mk-team-name{align-items:center;gap:var(--s-3);font-weight:var(--w-bold);font-size:var(--mk-h3);display:flex}.mk-team-name .mk-feature-icon{margin:0}.mk-team-quote{color:var(--ink);font-size:var(--t-read);line-height:var(--lh-body);flex:auto}.mk-team-waste{align-items:center;gap:var(--s-2);padding-top:var(--s-3);border-top:var(--hairline) solid var(--line);flex-wrap:wrap;display:flex}.mk-team-label{color:var(--muted);font-size:var(--t-sm)}.mk-band-ink{background:radial-gradient(40rem 24rem at 90% 10%, var(--mk-ink-glow), transparent 70%), var(--mk-ink-bg);color:var(--mk-ink-text)}.mk-band-ink .mk-kicker{color:var(--mk-ink-accent)}.mk-band-ink .mk-section-lead{color:var(--mk-ink-muted)}.mk-band-ink :focus-visible{outline-color:var(--mk-ink-accent)}.mk-rules{gap:var(--s-3);margin-top:var(--s-3);color:var(--mk-ink-muted);font-size:var(--t-read);flex-direction:column;display:flex}.mk-rules li{gap:var(--s-3);display:flex}.mk-rules strong{color:var(--mk-ink-text)}.mk-rules .mk-icon{color:var(--mk-ink-accent);margin-top:.1em}.mk-ledger{gap:var(--s-5);padding:var(--s-5);background:var(--mk-ink-surface);border:var(--hairline) solid var(--mk-ink-line);border-radius:var(--r-2xl);flex-direction:column;margin:0;display:flex}.mk-ledger-axis,.mk-ledger-track{gap:var(--s-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.mk-ledger-axis{position:relative}.mk-ledger-line{top:calc(var(--mk-dot) / 2 - var(--hairline));height:var(--rule);background:var(--mk-ink-accent);transform-origin:0;position:absolute;left:12.5%;right:12.5%}.mk-ledger-tick{align-items:center;gap:var(--s-1);text-align:center;flex-direction:column;display:flex;position:relative}.mk-ledger-dot{width:var(--mk-dot);height:var(--mk-dot);background:var(--mk-ink-accent);border-radius:var(--r-pill);box-shadow:0 0 0 var(--focus) var(--mk-ink-surface)}.mk-ledger-day{font-weight:var(--w-bold);font-variant-numeric:tabular-nums}.mk-ledger-what,.mk-ledger-name,.mk-ledger-wall{color:var(--mk-ink-muted);font-size:var(--t-xs)}.mk-ledger-lanes{gap:var(--s-3);flex-direction:column;display:flex}.mk-ledger-lane{gap:var(--s-2);flex-direction:column;display:flex}.mk-ledger-name,.mk-ledger-wall{font-weight:var(--w-bold);letter-spacing:var(--track-caps);text-transform:uppercase}.mk-ledger-cell{min-height:var(--target);padding:var(--s-1);border-radius:var(--r-md);font-size:var(--t-sm);font-weight:var(--w-bold);text-align:center;line-height:var(--lh-tight);place-items:center;display:grid}.mk-ledger-cell-id{background:var(--mk-ink-id);color:var(--mk-ink-text);border:var(--hairline) solid var(--mk-ink-line);grid-column:1}.mk-ledger-cell[data-col="2"]{grid-column:2}.mk-ledger-cell[data-col="3"]{grid-column:3}.mk-ledger-cell[data-col="4"]{grid-column:4}.mk-ledger-cell-ok{background:var(--mk-ink-ok-bg);color:var(--mk-ink-ok);border:var(--hairline) solid var(--mk-ink-ok)}.mk-ledger-cell-due{color:var(--mk-ink-muted);border:var(--hairline) dashed var(--mk-ink-muted)}.mk-ledger-wall{align-items:center;gap:var(--s-3);color:var(--mk-ink-accent);display:flex}.mk-ledger-wall:before,.mk-ledger-wall:after{content:"";height:var(--rule);background:repeating-linear-gradient(90deg, var(--mk-ink-accent) 0 var(--s-2), transparent var(--s-2) var(--s-3));flex:1}.mk-trust{flex-direction:column;display:flex}.mk-trust li{gap:var(--s-4);padding:var(--s-4) 0;border-bottom:var(--hairline) solid var(--line);display:flex}.mk-trust li:first-child{padding-top:0}.mk-trust h3{margin-bottom:var(--s-1)}.mk-lesson{gap:var(--s-2);height:100%;padding:var(--s-5);color:var(--ink);flex-direction:column;text-decoration:none;display:flex}.mk-lesson-level{color:var(--accent);font-size:var(--t-xs);font-weight:var(--w-bold);letter-spacing:var(--track-caps);text-transform:uppercase}.mk-lesson-title{font-size:var(--mk-h3);font-weight:var(--w-bold);line-height:var(--lh-snug)}.mk-lesson-term{color:var(--neutral-ink);font-size:var(--t-read);flex:auto}.mk-lesson-term:first-letter{text-transform:uppercase}.mk-lesson-meta{color:var(--muted);font-size:var(--t-sm)}.mk-lesson:hover .mk-lesson-title{text-underline-offset:.2em;text-decoration:underline}.mk-more{margin-top:var(--s-5);text-align:center}.mk-plans{gap:var(--s-4);max-width:var(--mk-narrow);grid-template-columns:minmax(0,1fr);margin:0 auto;display:grid}@media (min-width:44rem){.mk-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}.mk-plans-teaser{margin-bottom:var(--s-6)}.mk-plan{gap:var(--s-4);padding:var(--s-6);flex-direction:column;display:flex}.mk-plan-head{gap:var(--s-1);flex-direction:column;display:flex}.mk-plan-head h3{font-size:var(--t-xl)}.mk-plan-cta{flex-direction:column;display:flex}.mk-plan-cta-slot{min-height:var(--mk-button-h);align-items:center;display:flex}.mk-plan-current{justify-content:space-between;align-items:center;gap:var(--s-2);flex-wrap:wrap;width:100%;display:flex}.mk-plan-ask{color:var(--muted);font-size:var(--t-sm);margin:0}.mk-plan-cta-msg{font-size:var(--t-sm);margin:0}.mk-plan-cta-msg:not(:empty){margin-top:var(--s-2)}.mk-plan-cta .terms-note{margin:var(--s-2) 0 0;font-size:var(--t-sm)}.mk-plan-summary,.mk-price-unit{color:var(--muted)}.mk-price{align-items:baseline;gap:0 var(--s-2);flex-wrap:wrap;display:flex}.mk-price-amount{font-size:var(--mk-h2);font-weight:var(--w-bold);line-height:var(--lh-tight);letter-spacing:var(--mk-track);font-variant-numeric:tabular-nums;justify-items:start;display:inline-grid}.mk-price-amount>span,.mk-price-amount:before,.mk-price-amount:after{grid-area:1/1}.mk-price-amount:before{content:attr(data-alt-a);visibility:hidden}.mk-price-amount:after{content:attr(data-alt-b);visibility:hidden}.mk-price-vat{min-height:calc(var(--t-sm) * var(--lh-body));color:var(--muted);font-size:var(--t-sm);line-height:var(--lh-body);flex-basis:100%}.mk-currency{justify-content:center;align-items:center;gap:var(--s-2);margin-top:var(--s-6);font-size:var(--t-sm);flex-wrap:wrap;display:flex}.mk-currency-label{color:var(--muted)}.mk-currency-option{min-width:3.5rem;min-height:var(--control-h);padding:var(--s-1) var(--s-3);border:var(--hairline) solid var(--line);border-radius:var(--r-pill);color:inherit;font:inherit;font-weight:var(--w-bold);letter-spacing:.04em;cursor:pointer;background:0 0}.mk-currency-option:hover{border-color:var(--accent)}.mk-currency-option[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);box-shadow:inset 0 0 0 var(--hairline) var(--accent);cursor:default}.mk-currency+.mk-fineprint{margin-top:var(--s-2)}.mk-included{gap:var(--s-2);padding-top:var(--s-4);border-top:var(--hairline) solid var(--line);font-size:var(--t-read);flex-direction:column;display:flex}.mk-included li{gap:var(--s-2);display:flex}.mk-included .mk-icon{color:var(--success);margin-top:.1em}.mk-faq-section{gap:var(--s-5);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:60rem){.mk-faq-section{gap:var(--s-8);grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}.mk-faq-head{gap:var(--s-3);flex-direction:column;display:flex}.mk-faq-aside{color:var(--neutral-ink)}.mk-faq{border-top:var(--hairline) solid var(--line);flex-direction:column;display:flex}.mk-faq-item{gap:var(--s-2);padding:var(--s-5) 0;border-bottom:var(--hairline) solid var(--line);flex-direction:column;display:flex}.mk-faq-item h3{font-size:var(--mk-h3)}.mk-faq-answer{gap:var(--s-2);max-width:var(--mk-measure);color:var(--neutral-ink);font-size:var(--t-read);flex-direction:column;display:flex}.mk-final{padding:var(--mk-y) 0;background:radial-gradient(36rem 20rem at 50% 0%, var(--mk-ink-glow), transparent 70%), var(--mk-ink-bg);color:var(--mk-ink-text);text-align:center}.mk-final-inner{align-items:center;gap:var(--s-4);flex-direction:column;display:flex}.mk-final .mk-section-lead{color:var(--mk-ink-muted)}.mk-final :focus-visible{outline-color:var(--mk-ink-accent)}.mk-button-invert{color:var(--mk-ink-bg);background:var(--mk-ink-text);border-color:var(--mk-ink-text)}.mk .mk-button-invert:hover:not(:disabled){background:var(--accent-soft)}.mk-button-ghost{color:var(--mk-ink-text);border-color:var(--mk-ink-muted);background:0 0}.mk .mk-button-ghost:hover:not(:disabled){background:var(--mk-ink-surface)}.mk-footer{padding:var(--s-8) 0 var(--s-6);background:var(--bg);border-top:var(--hairline) solid var(--line);color:var(--muted);font-size:var(--t-md)}.mk-page .mk-footer{margin-top:var(--s-6);padding-top:var(--s-6);background:0 0}.mk-page .mk-footer .mk-container{padding:0}.mk-footer-grid{grid-template-columns:repeat(auto-fill, minmax(min(var(--mk-footer-col), 100%), 1fr));gap:var(--s-6) var(--s-5);display:grid}.mk-footer-brand{gap:var(--s-2);max-width:var(--mk-footer-brand);flex-direction:column;grid-column:1/-1;display:flex}.mk-footer-title{margin-bottom:var(--s-2);color:var(--ink);font-size:var(--t-sm);font-weight:var(--w-bold)}.mk-footer-col ul{flex-direction:column;display:flex}.mk-footer .mk-footer-col a{min-height:var(--control-h);padding:var(--s-1) 0;color:var(--neutral-ink);-webkit-hyphens:auto;hyphens:auto;align-items:center;text-decoration:none;display:inline-flex}.mk-footer .mk-footer-col a:hover{color:var(--accent);text-underline-offset:.2em;text-decoration:underline}.mk-footer .mk-footer-col .mk-linkbutton{min-height:var(--control-h);font:inherit;color:var(--neutral-ink);text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.mk-footer .mk-footer-col .mk-linkbutton:hover{color:var(--accent);text-underline-offset:.2em;text-decoration:underline}.consent{inset-inline:0;z-index:25;gap:var(--s-2) var(--s-5);padding:var(--s-3) var(--s-4) calc(var(--s-3) + env(safe-area-inset-bottom,0px));background:var(--surface);color:var(--ink);border-top:var(--hairline) solid var(--line);box-shadow:var(--shadow-pop);font-size:var(--t-md);line-height:var(--lh-snug);display:grid;position:fixed;bottom:0}.consent-title{font-weight:var(--w-bold);margin:0}.consent-text{color:var(--muted);margin:0}.consent-short{display:none}@media (max-width:47.99rem){.consent{padding-top:var(--s-2);padding-bottom:calc(var(--s-2) + env(safe-area-inset-bottom,0px));font-size:var(--t-sm)}.consent-title{display:none}.consent-short{display:inline}.consent-full{display:none}}.consent-text a{color:var(--accent)}.consent-actions{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:48rem){.consent{padding-inline:max(var(--s-5), calc((100% - 72rem) / 2));grid-template-columns:minmax(0,1fr) auto;align-items:center}.consent-actions{grid-area:1/2/span 2;grid-template-columns:repeat(2,minmax(9rem,1fr))}}html[data-consent-open]{scroll-padding-bottom:calc(var(--consent-h,0px) + var(--s-4))}html[data-consent-open] body{padding-bottom:var(--consent-h,0px)}.mk-footer-company{margin-top:var(--s-6);padding-top:var(--s-4);border-top:var(--hairline) solid var(--line);font-size:var(--t-sm)}.mk-footer .mk-footer-col a[href^=mailto\:]{overflow-wrap:normal;white-space:nowrap}nav.mk-footer-company{align-items:center;gap:0 var(--s-5);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.mk-footer nav.mk-footer-company a{min-height:var(--control-h);color:var(--neutral-ink);align-items:center;text-decoration:none;display:inline-flex}.mk-footer nav.mk-footer-company a:hover{color:var(--accent);text-underline-offset:.2em;text-decoration:underline}.lesson-page .mk-footer .mk-footer-col a:not(.button):not(.back-link),.lesson-page .mk-footer nav.mk-footer-company a:not(.button):not(.back-link){color:var(--neutral-ink);text-decoration:none}.lesson-page .mk-footer .mk-footer-col a:not(.button):not(.back-link):hover,.lesson-page .mk-footer nav.mk-footer-company a:not(.button):not(.back-link):hover{color:var(--accent);text-underline-offset:.2em;text-decoration:underline}.lesson-page .mk-footer a.mk-brand:not(.button):not(.back-link){color:var(--ink);text-decoration:none}.lesson-page>.mk-footer{margin-top:var(--s-6);padding-top:var(--s-6);background:0 0}.lesson-page>.mk-footer .mk-container{padding:0}@media (prefers-reduced-motion:no-preference){html:has(.mk){scroll-behavior:smooth}.mk-header .brand-mark path{stroke-dasharray:26;stroke-dashoffset:26px;animation:mk-draw .9s var(--ease-out) .25s forwards}.mk-hero-copy>*{animation:mk-rise var(--dur-3) var(--ease-out) both}.mk-hero-copy>:nth-child(2){animation-delay:60ms}.mk-hero-copy>:nth-child(3){animation-delay:.12s}.mk-hero-copy>:nth-child(n+4){animation-delay:.18s}.mk-shot{animation:mk-rise .8s var(--ease-out) .15s both}.mk .button:hover:not(:disabled){translate:0 var(--lift)}.mk-arrow-link:hover .mk-icon{translate:var(--s-1) 0}.mk-step,.mk-feature,.mk-team,.mk-lesson,.mk-plan{transition:transform var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out)}.mk-step:hover,.mk-feature:hover,.mk-team:hover,.mk-lesson:hover,.mk-plan:hover{transform:translateY(var(--lift));box-shadow:var(--shadow-lift);border-color:var(--accent-line)}.mk[data-motion] [data-reveal]{transition:opacity var(--dur-3) var(--ease-out) calc(var(--d,0) * var(--stagger)), translate var(--dur-3) var(--ease-out) calc(var(--d,0) * var(--stagger)), transform var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out)}.mk[data-motion] [data-reveal]:not([data-shown]){opacity:0;translate:0 var(--rise)}.mk[data-motion] .mk-step .mk-step-number{transition:background-color var(--dur-3) var(--ease-out), color var(--dur-3) var(--ease-out), scale var(--dur-3) var(--ease-out);transition-delay:calc(var(--d,0) * var(--stagger) + .2s)}.mk[data-motion] .mk-step:not([data-shown]) .mk-step-number{background:var(--accent-soft);color:var(--accent);scale:.8}.mk[data-motion] .mk-step .mk-mini>*{transition:opacity var(--dur-3) var(--ease-out), translate var(--dur-3) var(--ease-out)}.mk[data-motion] .mk-step .mk-mini>:first-child{transition-delay:calc(var(--d,0) * var(--stagger) + .3s)}.mk[data-motion] .mk-step .mk-mini>:nth-child(2){transition-delay:calc(var(--d,0) * var(--stagger) + .6s)}.mk[data-motion] .mk-step .mk-mini>:nth-child(3){transition-delay:calc(var(--d,0) * var(--stagger) + .9s)}.mk[data-motion] .mk-step .mk-mini>:nth-child(n+4){transition-delay:calc(var(--d,0) * var(--stagger) + 1.2s)}.mk[data-motion] .mk-step:not([data-shown]) .mk-mini>*{opacity:0;translate:0 var(--s-2)}.mk[data-motion] .mk-ledger-line{transition:transform 1.1s var(--ease-out) .2s}.mk[data-motion] .mk-ledger:not([data-shown]) .mk-ledger-line{transform:scaleX(0)}.mk[data-motion] .mk-ledger-dot,.mk[data-motion] .mk-ledger-cell{transition:opacity var(--dur-3) var(--ease-out), scale var(--dur-3) var(--ease-out), translate var(--dur-3) var(--ease-out)}.mk[data-motion] .mk-ledger-dot{transition-delay:calc(.2s + var(--d,0) * .33s)}.mk[data-motion] .mk-ledger-cell{transition-delay:calc(.7s + var(--d,0) * .33s)}.mk[data-motion] .mk-ledger:not([data-shown]) .mk-ledger-dot{scale:0}.mk[data-motion] .mk-ledger:not([data-shown]) .mk-ledger-cell{opacity:0;translate:0 var(--s-2)}.mk-shot[data-playing] [data-at],.mk-shot[data-playing] [data-off-at]{transition:opacity .45s var(--ease-out), translate .45s var(--ease-out), scale .45s var(--ease-out)}.mk-shot[data-playing] [data-at]:not([data-on]){opacity:0;translate:0 var(--s-2);transition-duration:.25s}.mk-shot[data-playing] .mk-word{transition:opacity .2s linear}.mk-shot[data-playing] .mk-word[data-on]{transition-delay:calc(var(--i) * 55ms)}.mk-shot[data-playing] .mk-shot-verdict:not([data-on]),.mk-shot[data-playing] .mk-shot-float:not([data-on]){scale:.96}.mk-shot[data-playing] .mk-shot-pending[data-on]{opacity:1}}@keyframes mk-rise{0%{opacity:0;translate:0 var(--rise)}}@keyframes mk-draw{to{stroke-dashoffset:0}}.mk-hero-kaizen{isolation:isolate;padding:var(--s-6) 0}.mk-hero-kaizen:after{content:"";z-index:-1;background:radial-gradient(34rem 24rem at 72% 30%, var(--mk-mesh-1), transparent 70%), radial-gradient(28rem 22rem at 18% 85%, var(--mk-mesh-2), transparent 70%), radial-gradient(24rem 18rem at 96% 90%, var(--mk-mesh-3), transparent 70%);pointer-events:none;position:absolute;inset:-20%}.mk-hero-kaizen>.mk-container{z-index:1}.mk-motif{z-index:0;width:var(--mk-motif-size);height:var(--mk-motif-size);color:var(--accent);opacity:var(--mk-motif-alpha);pointer-events:none;display:none;position:absolute;top:4%;right:-4%}.mk-display-xl{font-size:var(--mk-display-xl);letter-spacing:var(--mk-track-xl);line-height:.98;font-weight:var(--w-heavy)}.mk-kaizen{color:var(--mk-kaizen-a)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.mk-kaizen{background:linear-gradient(100deg, var(--mk-kaizen-a) 0%, var(--mk-kaizen-b) 50%, var(--mk-kaizen-a) 100%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text}}@media (forced-colors:active){.mk-kaizen{color:canvastext;background:0 0}}.mk-eyebrow{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.mk-eyebrow-pill{padding:var(--s-1) var(--s-3);background:var(--accent-soft);border:var(--hairline) solid var(--accent-line);border-radius:var(--r-pill);letter-spacing:normal;text-transform:none}.mk-lead-strong{color:var(--ink);font-size:var(--mk-lead-xl);font-weight:var(--w-medium);line-height:var(--lh-snug)}.mk-meaning{max-width:var(--mk-measure);color:var(--muted);font-size:var(--t-read)}.mk-meaning-word{color:var(--ink);font-weight:var(--w-bold)}.mk-button-hero{min-height:var(--mk-button-h-xl);padding:0 var(--s-6);font-size:var(--t-lg);box-shadow:var(--shadow-cta)}.mk-button-hero .mk-icon,.mk-button-quiet .mk-icon{transition:translate var(--dur-1) var(--ease-out)}.mk-button-quiet{min-height:var(--mk-button-h-xl);background:var(--surface);border-color:var(--line);box-shadow:var(--shadow-card)}.mk-stage{flex-direction:column;display:flex}.mk-stage .mk-shot-window{z-index:1;position:relative}.mk-shot-crumb{color:var(--bar-control-line);font-weight:var(--w-medium)}.mk-shot-crumb:before{content:"/";margin-right:var(--s-2)}.mk-card-float{z-index:2;gap:var(--s-1);padding:var(--s-4);background:var(--surface);border:var(--hairline) solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-lift);flex-direction:column;display:flex;position:relative}.mk-float-verdict{background:var(--accent-soft);border-color:var(--accent-line);box-shadow:inset var(--stripe) 0 0 var(--accent), var(--shadow-lift)}.mk-float-totals{gap:var(--s-3);padding:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mk-float-totals .mk-shot-total{background:var(--surface)}.mk-stage .mk-float-verdict{margin:calc(var(--s-6) * -1) var(--s-4) 0}.mk-stage .mk-float-totals{margin:var(--s-3) var(--s-2) 0}.mk-stage .mk-float-checkin{display:none}@media (min-width:64rem){.mk-stage{padding:0 0 var(--mk-stage-pad) 0;display:block}.mk-stage .mk-card-float{margin:0;position:absolute}.mk-stage .mk-shot-window{margin-right:var(--s-7)}.mk-stage .mk-shot-body{padding-right:var(--mk-body-gap)}.mk-stage .mk-float-verdict{left:calc(var(--s-8) * -1);bottom:var(--mk-verdict-bottom);width:var(--mk-float-w-lg)}.mk-stage .mk-float-checkin{right:calc(var(--s-7) * -1);top:var(--s-8);width:var(--mk-float-w-sm);display:flex}.mk-stage .mk-float-totals{right:var(--s-5);width:var(--mk-float-w-xl);bottom:0}.mk-shot-spacer{height:var(--mk-spacer)}.mk-hero-kaizen .mk-hero-grid{gap:var(--s-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.mk-hero-kaizen+.mk-strip{padding:var(--s-6) 0;background:var(--mk-ink-bg);color:var(--mk-ink-text);border:0}.mk-hero-kaizen+.mk-strip .mk-strip-list{gap:var(--s-4) var(--s-5);color:var(--mk-ink-text);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.mk-hero-kaizen+.mk-strip li{align-items:center;gap:var(--s-3)}.mk-hero-kaizen+.mk-strip li>span:last-child{flex-direction:column;display:flex}.mk-strip-icon{width:var(--mk-icon-tile);height:var(--mk-icon-tile);background:var(--mk-ink-surface);border:var(--hairline) solid var(--mk-ink-line);border-radius:var(--r-lg);flex:none;place-items:center;display:inline-grid}.mk-hero-kaizen+.mk-strip .mk-icon{color:var(--mk-ink-accent)}.mk-strip-sub{color:var(--mk-ink-muted);font-size:var(--t-sm);font-weight:var(--w-regular)}.mk-h2{font-weight:var(--w-heavy);letter-spacing:var(--mk-track-xl)}.mk-section-lead{color:var(--muted)}.mk-band-ink .mk-section-lead,.mk-final .mk-section-lead{color:var(--mk-ink-muted)}.mk-kicker{padding:var(--s-1) var(--s-3);background:var(--accent-soft);border-radius:var(--r-pill);align-self:center;display:inline-flex}.mk-split-text .mk-kicker,.mk-band-ink .mk-kicker{align-self:flex-start}.mk-band-ink .mk-kicker{background:var(--mk-ink-surface)}@media (prefers-reduced-motion:no-preference){.mk-hero-kaizen:after{animation:26s ease-in-out infinite alternate mk-drift}.mk-motif path{stroke-dasharray:1;stroke-dashoffset:1px;animation:mk-draw 2.4s var(--ease-out) .4s forwards}.mk-kaizen{animation:9s ease-in-out infinite alternate mk-shimmer}.mk-stage .mk-card-float{animation:mk-rise .8s var(--ease-out) both, mk-float 7s ease-in-out .9s infinite alternate}.mk-stage .mk-float-verdict{animation-delay:.45s,1.2s}.mk-stage .mk-float-checkin{animation-delay:.6s,2.2s}.mk-stage .mk-float-totals{animation-delay:.75s,3s}.mk-hero[data-paused]:after,.mk-hero[data-paused] .mk-kaizen,.mk-hero[data-paused] .mk-card-float{animation-play-state:paused}.mk-button-hero:hover .mk-icon{translate:0 var(--s-1)}.mk-button-quiet:hover .mk-icon{translate:var(--s-1) 0}}@keyframes mk-drift{to{transform:translate(-4%,3%)scale(1.06)}}@keyframes mk-shimmer{to{background-position:100% 0}}@keyframes mk-float{to{translate:0 calc(var(--s-2) * -1)}}@media (max-width:40rem){.mk-section-head{margin-bottom:var(--s-6)}.mk-ctas .mk-button-lg{text-align:center;flex:100%}.mk-strip-list{align-items:flex-start;gap:var(--s-3);flex-direction:column}.mk-plan{padding:var(--s-5)}.mk-ledger{padding:var(--s-4)}}.rail-count{padding-left:var(--s-2);font-variant-numeric:tabular-nums;font-weight:var(--w-regular);margin-left:auto}.learn-link{align-items:center;gap:var(--s-1);min-height:var(--control-h-sm);color:var(--accent);font-size:var(--t-sm);text-underline-offset:.2em;text-decoration:underline;display:inline-flex}.learn-link:hover{color:var(--accent-hover)}.learn-link .icon,.button .icon{width:var(--t-md);height:var(--t-md)}.verdict-learn{margin-top:var(--s-3)}.learn-page,.review-page{max-width:var(--front-max)}.lesson-page{max-width:var(--mk-max)}.lesson-page>:not(.mk-footer){width:100%;max-width:var(--front-max);margin-inline:auto}.crumbs ol{align-items:center;gap:var(--s-2);color:var(--muted);font-size:var(--t-sm);flex-wrap:wrap;display:flex}.crumbs li+li:before{content:"/";margin-right:var(--s-2)}.lesson-head{gap:var(--s-2);flex-direction:column;display:flex}.lesson-kicker{color:var(--muted);font-size:var(--t-sm);font-weight:var(--w-medium)}.lesson-head h1{font-size:var(--t-3xl)}.lesson-lean,.lesson-builds{color:var(--neutral-ink);font-size:var(--t-read);max-width:var(--measure)}.lesson-lean-label{font-weight:var(--w-bold)}.lesson-page a:not(.button):not(.back-link),.learn-page a.learn-lesson-title,.lesson-try a:not(.button){color:var(--accent);text-underline-offset:.2em;text-decoration:underline}.lesson-page a:not(.button):not(.back-link):hover,.learn-page a.learn-lesson-title:hover{color:var(--accent-hover)}.lesson-doc{gap:var(--s-6);font-size:var(--t-read);line-height:var(--lh-body);flex-direction:column;display:flex}.lesson-doc section,.lesson-part,.lesson-credit{gap:var(--s-3);max-width:var(--measure);flex-direction:column;display:flex}.lesson-doc h2,.lesson-part>h2{font-size:var(--t-xl);line-height:var(--lh-tight)}.lesson-doc h3{margin-top:var(--s-3);font-size:var(--t-lg);scroll-margin-top:var(--s-4)}.lesson-doc ul,.lesson-doc ol{gap:var(--s-2);padding-left:var(--s-5);flex-direction:column;display:flex}.lesson-doc ul{list-style:outside}.lesson-doc ol{list-style:decimal}.lesson-doc h3:target{background:var(--accent-soft);box-shadow:0 0 0 var(--s-2) var(--accent-soft);border-radius:var(--r-sm)}.lesson-summary{padding:var(--s-4);background:var(--surface);border:var(--hairline) solid var(--line);border-left:var(--stripe) solid var(--accent);border-radius:var(--r-md)}.lesson-summary h2{font-size:var(--t-sm);color:var(--muted);letter-spacing:var(--track-caps);text-transform:uppercase}.lesson-example-box{background:var(--surface);border:var(--hairline) solid var(--line);border-radius:var(--r-lg);overflow:hidden}.lesson-example-label{padding:var(--s-2) var(--s-4);background:var(--warning-soft);color:var(--warning);border-bottom:var(--hairline) solid var(--warning-line);font-size:var(--t-sm);font-weight:var(--w-bold)}.lesson-example-text{gap:var(--s-3);padding:var(--s-4);flex-direction:column;display:flex}.lesson-part{padding-top:var(--s-5);border-top:var(--hairline) solid var(--line)}.lesson-check{gap:var(--s-5);flex-direction:column;display:flex}.lesson-done{align-items:flex-start;gap:var(--s-2);color:var(--success);font-weight:var(--w-bold);display:flex}.lesson-done .icon{margin-top:var(--s-1)}.lesson-outcome:empty{display:none}.lesson-passed{background:var(--success-soft);border-left-color:var(--success)}.lesson-passed:before{background:var(--success);-webkit-mask-image:var(--icon-check);-webkit-mask-image:var(--icon-check);mask-image:var(--icon-check)}.lesson-signin,.lesson-try,.lesson-tried{gap:var(--s-3);flex-direction:column;display:flex}.lesson-signin{padding:var(--s-4);background:var(--surface);border:var(--hairline) solid var(--line);border-radius:var(--r-lg)}.lesson-signin>p:first-child{font-weight:var(--w-bold)}.lesson-picks{gap:var(--s-1);flex-direction:column;display:flex}.lesson-picks .learn-link{min-height:var(--target);font-size:var(--t-md)}.lesson-tried{margin-top:var(--s-2);align-items:flex-start}.lesson-next-step{color:var(--neutral-ink)}.lesson-credit{color:var(--neutral-ink);font-size:var(--t-sm);padding-top:var(--s-4);border-top:var(--hairline) solid var(--line)}.lesson-credit h2{font-size:var(--t-md)}.lesson-nav{gap:var(--s-2);flex-direction:column;display:flex}.lesson-nav-label{color:var(--muted);font-size:var(--t-xs);font-weight:var(--w-bold);letter-spacing:var(--track-caps);text-transform:uppercase;display:block}.lesson-nav a{min-height:var(--target);align-items:center;display:inline-flex}.lq{gap:var(--s-3);border:0;flex-direction:column;min-width:0;display:flex}.lq-legend{gap:var(--s-1);margin-bottom:var(--s-2);flex-direction:column;display:flex}.lq-position{color:var(--muted);font-size:var(--t-xs);font-weight:var(--w-bold);letter-spacing:var(--track-caps);text-transform:uppercase}.lq-prompt{font-size:var(--t-read)}.lq-options{gap:var(--s-2);flex-direction:column;display:flex}.lq-why{padding-left:var(--s-3);border-left:var(--rule) solid var(--control-line);color:var(--neutral-ink);font-size:var(--t-sm);font-weight:var(--w-regular);line-height:var(--lh-snug);display:block}.lq-result{align-items:flex-start;gap:var(--s-2);color:var(--danger);font-weight:var(--w-bold);font-size:var(--t-sm);display:flex}.lq-result[data-correct]{color:var(--success)}.lq-result .icon{margin-top:var(--s-1)}.lq-order{gap:var(--s-2);flex-direction:column;display:flex}.lq-order-item{align-items:start;gap:var(--s-3);padding:var(--s-2) var(--s-3);background:var(--surface);border:var(--hairline) solid var(--control-line);border-radius:var(--r-md);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.lq-order-n{width:var(--mark);height:var(--mark);margin-top:var(--s-2);border-radius:var(--r-pill);background:var(--neutral-soft);color:var(--neutral-ink);font-size:var(--t-xs);font-weight:var(--w-bold);justify-content:center;align-items:center;display:inline-flex}.lq-order-text{gap:var(--s-1);padding-top:var(--s-2);flex-direction:column;display:flex}.lq-order-moves{gap:var(--s-1);display:flex}.lq-move{min-width:var(--target);min-height:var(--target);gap:var(--s-1)}.lq-classify{gap:var(--s-3);flex-direction:column;display:flex}.lq-classify-item{gap:var(--s-2);padding:var(--s-3);background:var(--surface);border:var(--hairline) solid var(--line);border-radius:var(--r-md);flex-direction:column;display:flex}.lq-item-text{font-weight:var(--w-regular)}.learn-next{gap:var(--s-3);flex-direction:column;display:flex}.learn-recap{padding:var(--s-4);background:var(--surface);border:var(--hairline) solid var(--line);border-left:var(--stripe) solid var(--control-line);border-radius:var(--r-md)}.learn-levels{gap:var(--s-5);flex-direction:column;display:flex}.learn-level-about{padding:var(--s-3) var(--s-4) 0;color:var(--muted);font-size:var(--t-sm)}.learn-lessons{padding:var(--s-2) 0;flex-direction:column;display:flex}.learn-lesson{grid-template-columns:var(--mark) minmax(0, 1fr) auto;align-items:start;gap:var(--s-3);padding:var(--s-2) var(--s-4);display:grid}.learn-lesson+.learn-lesson{border-top:var(--hairline) solid var(--line)}.learn-lesson-n{width:var(--mark);height:var(--mark);margin-top:var(--s-2);border-radius:var(--r-pill);background:var(--neutral-soft);color:var(--neutral-ink);font-size:var(--t-xs);font-weight:var(--w-bold);justify-content:center;align-items:center;display:inline-flex}.learn-lesson-text{flex-direction:column;min-width:0;display:flex}.learn-lesson-title{min-height:var(--target);font-weight:var(--w-bold);align-items:center;display:inline-flex}.learn-lesson-meta{color:var(--muted);font-size:var(--t-sm)}.learn-lesson-state{justify-content:flex-end;align-items:center;gap:var(--s-2);padding-top:var(--s-3);flex-wrap:wrap;display:flex}.learn-state-plain{color:var(--muted);font-size:var(--t-xs);white-space:nowrap}@media (max-width:44rem){.lesson-head h1{font-size:var(--t-2xl)}.lq-order-item{grid-template-columns:auto minmax(0,1fr)}.lq-order-moves{grid-column:1/-1;justify-content:flex-end}.learn-lesson{grid-template-columns:var(--mark) minmax(0, 1fr)}.learn-lesson-state{grid-column:2;justify-content:flex-start;padding-top:0}.lesson-doc ul,.lesson-doc ol{padding-left:var(--s-4)}}@media (min-width:68rem){.record-grid{grid-template-columns:minmax(0, 1fr) var(--side-w);align-items:start;gap:var(--s-5);display:grid}.record-side{top:var(--s-4);position:sticky}.intake-split .intake-body{gap:var(--s-4) var(--s-5);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;display:grid}.intake-wide{grid-column:1/-1}}@media (max-width:60rem){.app-body[data-rail]{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.rail{border-right:0;border-bottom:var(--hairline) solid var(--line)}.rail-inner{padding:0 var(--s-2);position:static}.rail-label{display:none}.rail-nav{gap:var(--s-1);flex-direction:row}.rail-item{min-height:var(--target);gap:var(--s-2);border-radius:0}.rail-item[data-active]{box-shadow:inset 0 calc(var(--stripe) * -1) 0 var(--accent);background:0 0}}@media (max-width:44rem){.main{padding:var(--s-4) var(--s-4) var(--s-7)}.rail-item .icon{display:none}.rail-inner{overscroll-behavior-x:contain;scrollbar-width:thin;background:linear-gradient(to right, var(--surface) 40%, transparent) left center / var(--s-7) 100% no-repeat local, linear-gradient(to left, var(--surface) 40%, transparent) right center / var(--s-7) 100% no-repeat local, linear-gradient(to right, var(--control-line), transparent) left center / var(--s-4) 100% no-repeat scroll, linear-gradient(to left, var(--control-line), transparent) right center / var(--s-4) 100% no-repeat scroll;padding:0;overflow-x:auto}.rail-nav{width:max-content;min-width:100%;padding:0 var(--s-2);flex-wrap:nowrap;gap:0}.rail-nav>li{flex:none;display:flex}.rail-item{gap:var(--s-1);padding:0 var(--s-3);white-space:nowrap;flex:none}.rail-item:focus-visible{outline-offset:calc(var(--focus) * -1)}.rail-count{margin-left:0;padding-left:0}.page{gap:var(--s-4)}.page-front{padding-top:0}.board-readonly{display:none}h1{font-size:var(--t-xl)}.front-head h1{font-size:var(--t-2xl)}.record-head h1{font-size:var(--t-lg)}.lede{font-size:var(--t-md)}.account-email{display:none}.wastes,.steps,.totals{grid-template-columns:minmax(0,1fr)}.total{border-right:0;border-bottom:var(--hairline) solid var(--line)}.total:last-child{border-bottom:0}.total-number{font-size:var(--t-2xl)}.sysnotice{font-size:var(--t-sm);justify-content:flex-start;align-items:flex-start}.sysnotice .icon{margin-top:var(--s-1)}.sysnotice>span{min-width:var(--hint-w);flex:1 1 0}.sysnotice-action{margin-left:calc(var(--icon) + var(--s-2))}.checkin{grid-template-columns:var(--day-w) minmax(0, 1fr)}.checkin>.button{grid-column:2;justify-self:start}legend.question{font-size:var(--t-lg)}.numbers-row input,.numbers-row select{padding-left:var(--s-2);padding-right:var(--s-1)}.table,.table tbody,.table tr,.table th,.table td{display:block}.table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.table tbody tr{align-items:center;gap:var(--s-1) var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:var(--hairline) solid var(--line);flex-wrap:wrap;display:flex}.table tbody tr:last-child{border-bottom:0}.table tbody th,.table tbody td{color:var(--muted);font-size:var(--t-sm);text-align:left;border:0;padding:0}.table .cell-title{width:auto;font-size:var(--t-md);flex:100%}.table tbody tr{position:relative}.row-link{padding:var(--s-1) 0;display:block}.row-link:after{content:"";position:absolute;inset:0}td.cell-actions{flex:100%;display:flex}td.cell-actions>*{margin-right:0}.table .cell-member{color:var(--ink);align-items:center;display:flex}.cell-email{flex:100%}.board-filters{align-items:stretch}.field-inline{flex:100%}.field-inline select{flex:auto;max-width:none}.field-row{flex-direction:column;align-items:stretch}.invite-actions,.deletion>.button{flex:100%}.invite-actions>.button{flex:auto}.dialog{width:calc(100% - var(--s-5))}.dialog-box{padding:var(--s-4)}.table .cell-time:not(.cell-empty){color:var(--ink);font-weight:var(--w-bold)}.cell-label{display:inline}.stepper{font-size:var(--t-xs);--mark:var(--mark-sm)}.stepper li+li:before{width:var(--s-2)}.stepper li:not([data-named]) .step-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}label.question{font-size:var(--t-lg)}.verdict{padding:var(--s-4)}.verdict-line{font-size:var(--t-2xl)}.document,.docpanel-section{padding-left:var(--s-4);padding-right:var(--s-4)}.auth{padding-top:var(--s-4)}.auth-card,.state-card{padding:var(--s-4)}.state-card{margin-top:var(--s-4)}.actions>.button{flex:auto}}@media (prefers-reduced-motion:no-preference){.button,.waste,.choice,.segment,.rail-item,.menu-item,.account-button,input,select,textarea{transition:background-color .12s,border-color .12s}.working:before{animation:.9s linear infinite turn}.why-node{animation:mk-rise var(--dur-2) var(--ease-out) both}.outcome[data-outcome=recorded] .recorded-facts .figure{animation:figure-land var(--dur-3) var(--ease-out) .25s both;display:inline-block}}@keyframes figure-land{0%{opacity:0;scale:.85;translate:0 var(--s-2)}}@keyframes turn{to{transform:rotate(360deg)}}.link-button{color:var(--accent);font:inherit;font-weight:var(--w-medium);text-underline-offset:.2em;cursor:pointer;min-height:var(--control-h-sm);background:0 0;border:0;padding:0;text-decoration:underline;display:inline}.link-button:hover:not(:disabled){color:var(--accent-hover)}.link-button:disabled,.link-button[aria-disabled=true]{color:var(--muted);cursor:default}.person-name{overflow-wrap:anywhere;line-break:anywhere}.notice-success{background:var(--success-soft);border-color:var(--line);border-left-color:var(--success)}.notice-success:before{background:var(--success);-webkit-mask-image:var(--icon-check);-webkit-mask-image:var(--icon-check);mask-image:var(--icon-check)}.nudge-line{align-items:baseline}.board-extra{align-items:center;gap:var(--s-2) var(--s-3);padding:var(--s-2) var(--s-4);background:var(--sunken);border-bottom:var(--hairline) solid var(--line);font-size:var(--t-sm);flex-wrap:wrap;display:flex}.badge-link{margin-left:var(--s-2);border:var(--hairline) solid var(--control-line);cursor:pointer;font:inherit;font-size:var(--t-xs)}.badge-link:hover{background:var(--accent-soft)}.cell-note{margin-top:var(--s-1);color:var(--warning);font-size:var(--t-sm);display:block}.table-scroll{max-width:100%;overflow-x:auto}.grid-table{border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums;width:100%}.grid-table th,.grid-table td{padding:var(--s-2) var(--s-3);border-bottom:var(--hairline) solid var(--line);vertical-align:top;font-weight:var(--w-regular)}.grid-table thead th{background:var(--sunken);color:var(--muted);font-size:var(--t-sm);font-weight:var(--w-bold);vertical-align:bottom}.grid-table tbody th{font-weight:var(--w-medium)}.grid-table .num{text-align:right;white-space:nowrap}.grid-table .recurring-title{min-width:var(--matrix-head-w)}.grid-table tfoot th,.grid-table tfoot td{background:var(--sunken);font-weight:var(--w-bold);border-bottom:0}.table-compact{font-size:var(--t-sm)}.matrix th:first-child{min-width:var(--matrix-head-w)}.matrix thead th.num{min-width:var(--matrix-col-w);white-space:normal;line-height:var(--lh-tight)}.matrix td a{min-width:var(--target);min-height:var(--control-h);padding:0 var(--s-2);border-radius:var(--r-md);font-weight:var(--w-bold);color:var(--accent);justify-content:flex-end;align-items:center;display:inline-flex}.matrix td a:hover{background:var(--accent-soft)}.matrix-zero{min-width:var(--target);padding:0 var(--s-2);color:var(--muted);display:inline-block}.matrix-lean{color:var(--muted);font-size:var(--t-xs);display:block}.dash-mine-line{font-size:var(--t-read);line-height:var(--lh-body);max-width:var(--measure)}.dash-tiles{grid-template-columns:repeat(auto-fit, minmax(var(--tile-min), 1fr));display:grid}.dash-tile{align-items:flex-start;gap:var(--s-1);padding:var(--s-4);border-right:var(--hairline) solid var(--line);flex-direction:column;display:flex}.dash-tile:last-child{border-right:0}.dash-tile-label{align-items:center;gap:var(--s-2);font-size:var(--t-md);display:inline-flex}.dash-tile-value{align-items:baseline;gap:0 var(--s-2);flex-wrap:wrap;display:flex}.dash-number{font-size:var(--t-3xl);font-weight:var(--w-bold);line-height:var(--lh-tight);color:var(--ink);text-decoration-thickness:var(--hairline);text-underline-offset:.15em}.dash-number:hover{color:var(--accent)}.dash-tile-source,.dash-tile-more{color:var(--muted);font-size:var(--t-sm)}.dash-tile-part{font-size:var(--t-sm)}.chart-key{width:var(--s-4);height:var(--chart-line);border-radius:var(--r-pill);background:var(--series-identified);display:inline-block}[data-kind=confirmed] .chart-key{background:var(--series-confirmed)}.dash-fold>summary{min-height:var(--control-h-sm);color:var(--accent);font-size:var(--t-sm);font-weight:var(--w-bold);cursor:pointer;align-items:center;display:inline-flex}.dash-fold[open]>summary{margin-bottom:var(--s-3)}.dash-fold>.dash-charts{padding:0}.dash-fold>.panel-said{padding-left:0;padding-right:0}.dash-charts{grid-template-columns:repeat(auto-fit, minmax(var(--chart-min), 1fr));gap:var(--s-4);padding:var(--s-4);display:grid}.chart{gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.chart-title{align-items:center;gap:var(--s-2);font-weight:var(--w-bold);display:inline-flex}.chart-box{width:100%;min-width:0}.chart-svg{width:100%;height:auto;display:block;overflow:visible}.chart-grid{stroke:var(--chart-grid);stroke-width:var(--hairline)}.chart-axis{fill:var(--chart-axis);font-size:var(--t-xs);font-family:var(--font)}.chart-axis-now{font-weight:var(--w-bold)}.chart-divider{stroke:var(--chart-gap);stroke-width:var(--hairline);stroke-dasharray:3 3}.chart-gap{stroke:var(--chart-gap);stroke-width:var(--hairline);stroke-dasharray:2 4}.chart-line{fill:none;stroke:var(--series-identified);stroke-width:var(--chart-line);stroke-linejoin:round;stroke-linecap:round}.chart-dot{fill:var(--series-identified);stroke:var(--surface);stroke-width:var(--chart-dot-ring)}[data-kind=confirmed] .chart-line{stroke:var(--series-confirmed)}[data-kind=confirmed] .chart-dot{fill:var(--series-confirmed)}.chart-dot.chart-dot-inexact,.chart-dot.chart-dot-now{fill:var(--surface);stroke:var(--series-identified);stroke-width:var(--chart-line)}[data-kind=confirmed] .chart-dot.chart-dot-inexact,[data-kind=confirmed] .chart-dot.chart-dot-now{fill:var(--surface);stroke:var(--series-confirmed)}.chart-none{fill:var(--chart-axis);font-size:var(--t-xs);font-style:italic}.chart-hit-area{fill:#0000}.chart-hit:focus-visible{outline:none}.chart-hit:focus-visible .chart-hit-area,.chart-hit:hover .chart-hit-area{fill:var(--accent-soft);stroke:var(--accent);stroke-width:var(--focus)}.chart-cross{stroke:var(--chart-axis);stroke-width:var(--hairline);pointer-events:none}.chart-readout{min-height:calc(var(--t-sm) * var(--lh-snug) * 2);color:var(--muted);font-size:var(--t-sm)}.chart-table summary{min-height:var(--control-h);cursor:pointer;color:var(--accent);font-size:var(--t-sm);align-items:center;display:inline-flex}.chart-table table{margin-top:var(--s-2)}.dash-pair{grid-template-columns:repeat(auto-fit, minmax(var(--tile-min), 1fr));gap:var(--s-4);align-items:start;display:grid}.dash-list{flex-direction:column;display:flex}.dash-list li{align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-4);border-bottom:var(--hairline) solid var(--line);display:flex}.dash-list li:last-child{border-bottom:0}.dash-count{min-width:var(--target);min-height:var(--control-h);border-radius:var(--r-md);font-size:var(--t-lg);font-weight:var(--w-bold);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;display:inline-flex}a.dash-count{background:var(--accent-soft);color:var(--accent)}.dash-count-zero{color:var(--muted)}.dash-quarter{align-items:flex-start;gap:var(--s-2);flex-direction:column;display:flex}.dash-quarter-line{font-size:var(--t-lg);font-weight:var(--w-bold)}.goal-form{gap:var(--s-3);flex-direction:column;display:flex}.dash-stalled{flex-direction:column;display:flex}.dash-stalled li{gap:var(--s-1);padding:var(--s-3) var(--s-4);border-bottom:var(--hairline) solid var(--line);overflow-wrap:anywhere;flex-direction:column;display:flex}.dash-stalled li:last-child{border-bottom:0}.dash-stalled a{font-weight:var(--w-medium)}.new-standard{align-items:center}.digest-text{gap:var(--s-2);margin-bottom:var(--s-4);padding:var(--s-3) var(--s-4);border:var(--hairline) solid var(--line);border-left:var(--stripe) solid var(--accent);border-radius:var(--r-md);background:var(--sunken);max-width:var(--measure);flex-direction:column;display:flex}.ai-label{align-items:center;gap:var(--s-2);color:var(--muted);font-size:var(--t-sm);flex-wrap:wrap;display:flex}.digest-facts{grid-template-columns:repeat(auto-fill, minmax(var(--tile-min), 1fr));gap:0 var(--s-5);margin-top:var(--s-2);display:grid}.digest-fact{justify-content:space-between;align-items:baseline;gap:var(--s-3);padding:var(--s-2) 0;border-bottom:var(--hairline) solid var(--line);font-size:var(--t-sm);display:flex}.digest-fact dt{color:var(--muted)}.digest-fact dd{font-weight:var(--w-bold);text-align:right;overflow-wrap:anywhere}.standards-search input{width:var(--filter-w);max-width:100%}.standards{flex-direction:column;display:flex}.standard{justify-content:space-between;gap:var(--s-3) var(--s-5);padding:var(--s-4);border-bottom:var(--hairline) solid var(--line);flex-wrap:wrap;display:flex}.standard:last-child{border-bottom:0}.standard-main{flex:1 1 var(--chart-min);gap:var(--s-2);min-width:0;max-width:var(--measure);flex-direction:column;display:flex}.standard-title{font-size:var(--t-read);overflow-wrap:anywhere}.standard-meta{align-items:center;gap:var(--s-1) var(--s-3);color:var(--muted);font-size:var(--t-sm);flex-wrap:wrap;display:flex}.standard-figure .fact-note{display:block}.standard-credits{font-size:var(--t-sm);overflow-wrap:anywhere}.standard-actions{align-items:flex-start;gap:var(--s-2);max-width:var(--chart-min);flex-wrap:wrap;display:flex}.standard-actions .saved{flex-basis:100%}.nudge{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.nudge>.button{grid-area:1/3}.dup-checking{padding:var(--s-2) 0}.dup-list{gap:var(--s-3);margin:var(--s-3) 0;flex-direction:column;display:flex}.dup-item{gap:var(--s-2);padding-bottom:var(--s-3);border-bottom:var(--hairline) solid var(--line);overflow-wrap:anywhere;flex-direction:column;display:flex}.metoo .panel-body,.metoo-actions{align-items:flex-start;gap:var(--s-2);overflow-wrap:anywhere;flex-direction:column;display:flex}.metoo-actions{width:100%}.metoo-figures{font-size:var(--t-sm)}.metoo-sum,.metoo-mine{font-weight:var(--w-medium)}.metoo-numbers{gap:var(--s-2);flex-direction:column;width:100%;display:flex}.star-list{flex-direction:column;display:flex}.star-row{justify-content:space-between;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-4);border-bottom:var(--hairline) solid var(--line);flex-wrap:wrap;display:flex}.star-row:last-child{border-bottom:0}.star-text{gap:var(--s-1);overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.star-label{align-items:center;gap:var(--s-2);font-weight:var(--w-medium);display:inline-flex}.star-glyph{color:var(--warning)}.star-count{font-variant-numeric:tabular-nums;font-weight:var(--w-bold)}.credits{align-items:baseline;gap:var(--s-2) var(--s-3);padding:var(--s-3) var(--s-4);border:var(--hairline) solid var(--line);border-radius:var(--r-lg);background:var(--surface);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.milestones{flex-direction:column;display:flex}.milestones li{padding:var(--s-3) var(--s-4);border-bottom:var(--hairline) solid var(--line)}.milestones li:last-child{border-bottom:0}.learn-glossary{font-size:var(--t-sm)}.celebration{border-color:var(--success);position:relative;overflow:hidden}.celebration-body{align-items:flex-start;gap:var(--s-3);display:flex}.celebration-mark{width:var(--mark);height:var(--mark);color:var(--success);flex:none}.celebration-title{font-size:var(--t-xl);line-height:var(--lh-tight);margin-bottom:var(--s-1)}.confetti{display:none}@media (prefers-reduced-motion:no-preference){.confetti{pointer-events:none;display:block;position:absolute;inset:0}.confetti-piece{top:calc(var(--confetti-h) * -1);width:var(--confetti-w);height:var(--confetti-h);border-radius:var(--r-sm);background:var(--accent);opacity:0;animation:confetti-fall var(--dur-celebrate) var(--ease-out) var(--delay,0s) 1 forwards;position:absolute}.confetti-piece[data-tone="1"]{background:var(--success)}.confetti-piece[data-tone="2"]{background:var(--warning-line)}.confetti-piece[data-tone="3"]{background:var(--brand-tile)}.confetti-piece[data-round]{height:var(--confetti-w);border-radius:var(--r-pill)}@keyframes confetti-fall{0%{opacity:1;transform:translate(0)rotate(0)}70%{opacity:1}to{opacity:0;transform:translate(var(--drift), var(--confetti-fall)) rotate(var(--turn))}}}@media (max-width:44rem){.dash-tile{border-right:0;border-bottom:var(--hairline) solid var(--line)}.dash-tile:last-child{border-bottom:0}.dash-charts{padding:var(--s-3)}.nudge{grid-template-columns:auto minmax(0,1fr)}.nudge>.button{grid-area:auto/2}.digest-fact{flex-direction:column;gap:0}.digest-fact dd{text-align:left}.standard-actions{max-width:none}}.pdca{grid-template-columns:var(--ring) minmax(0, 1fr);align-items:center;gap:var(--s-3) var(--s-4);display:grid}.pdca-ring{width:var(--ring);height:var(--ring);display:block}.pdca-seg path{fill:var(--surface);stroke:var(--control-line);stroke-width:1px}.pdca-letter{fill:var(--muted);font-size:var(--ring-letter);font-weight:var(--w-bold);font-family:var(--font)}.pdca-seg[data-state=done] path{fill:var(--accent);stroke:var(--accent)}.pdca-seg[data-state=done] .pdca-letter{fill:var(--on-accent)}.pdca-seg[data-state=current] path{fill:var(--accent-soft);stroke:var(--accent);stroke-width:2px}.pdca-seg[data-state=current] .pdca-letter{fill:var(--accent)}.pdca-seg[data-state=stopped] path{stroke:var(--warning)}.pdca-seg[data-state=stopped] .pdca-letter{fill:var(--warning)}.pdca-hatch{stroke:var(--warning);stroke-width:2px;opacity:.45}.pdca-hub{fill:var(--line)}.pdca-center{color:var(--success)}.pdca-center-disc{fill:var(--success-soft)}.pdca-seg[data-phase=act][data-state=done] path{fill:var(--success);stroke:var(--success)}.pdca-phase[data-state=done]:last-child{border-left-color:var(--success)}.pdca-phases{gap:var(--s-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pdca-phase{padding:var(--s-1) var(--s-2) var(--s-1) var(--s-3);border-left:var(--stripe) solid var(--line);color:var(--muted);font-size:var(--t-sm);line-height:var(--lh-snug);flex-direction:column;gap:0;min-width:0;display:flex}.pdca-phase-head{align-items:baseline;gap:0 var(--s-2);flex-wrap:wrap;display:flex}.pdca-phase-name{color:var(--ink);font-weight:var(--w-bold)}.pdca-phase-state{font-size:var(--t-xs);font-weight:var(--w-bold);text-transform:uppercase;letter-spacing:var(--track-caps)}.pdca-phase-detail{color:var(--ink)}.pdca-phase[data-state=done]{border-left-color:var(--accent)}.pdca-phase[data-state=current]{border-left-color:var(--accent);background:var(--accent-soft);border-radius:0 var(--r-md) var(--r-md) 0}.pdca-phase[data-state=current] .pdca-phase-state{color:var(--accent)}.pdca-phase[data-state=stopped]{border-left-color:var(--warning)}.pdca-phase[data-state=stopped] .pdca-phase-state{color:var(--warning)}.pdca-phase[data-state=todo] .pdca-phase-detail{color:var(--muted)}@media (max-width:56rem){.pdca-phases{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:30rem){.pdca{grid-template-columns:var(--ring-sm) minmax(0, 1fr);align-items:start}.pdca-ring{width:var(--ring-sm);height:var(--ring-sm)}.pdca-phases{gap:var(--s-1);grid-template-columns:minmax(0,1fr)}.pdca-phase:not([data-state=current]) .pdca-phase-plain{display:none}}.why-chain{padding:var(--s-4) var(--s-4) var(--s-2);flex-direction:column;display:flex}.panel>.why-chain{border-bottom:var(--hairline) solid var(--line)}.history .why-chain{padding-left:0;padding-right:0}.why-node{grid-template-columns:var(--mark) minmax(0, 1fr);gap:var(--s-3);padding-bottom:var(--s-4);display:grid;position:relative}.why-node:not(:last-child):before{content:"";top:calc(var(--mark) + var(--s-1));bottom:var(--s-2);left:calc(var(--mark) / 2 - var(--hairline));border-left:var(--rule) solid var(--accent-line);position:absolute}.why-node:not(:last-child):after{content:"";bottom:var(--s-1);left:calc(var(--mark) / 2 - var(--s-1));border-left:var(--s-1) solid transparent;border-right:var(--s-1) solid transparent;border-top:var(--s-1) solid var(--accent-line);position:absolute}.why-node:last-child{padding-bottom:var(--s-2)}.why-mark{width:var(--mark);height:var(--mark);border-radius:var(--r-pill);background:var(--accent-soft);border:var(--hairline) solid var(--accent-line);color:var(--accent);font-size:var(--t-xs);font-weight:var(--w-bold);place-items:center;line-height:1;display:grid}.why-mark svg{width:var(--icon);height:var(--icon);fill:currentColor}.why-node[data-kind=symptom] .why-mark{background:var(--neutral-soft);border-color:var(--control-line);color:var(--neutral-ink)}.why-node[data-kind=root] .why-mark{background:var(--success-soft);border-color:var(--success);color:var(--success)}.why-ring{fill:none;stroke:currentColor;stroke-width:1.5px}.why-body{gap:var(--s-1);min-width:0;max-width:var(--measure);flex-direction:column;display:flex}.why-tag{color:var(--muted);font-size:var(--t-xs);font-weight:var(--w-bold);text-transform:uppercase;letter-spacing:var(--track-caps)}.why-text{font-size:var(--t-read)}.why-node[data-kind=symptom] .why-text{font-weight:var(--w-medium)}.why-root{font-weight:var(--w-bold)}.ask-chain .why-tag{color:var(--accent)}.ck-timeline-wrap{padding-bottom:var(--s-3)}.ck-timeline{gap:var(--s-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.ck-timeline:before{content:"";top:calc(var(--ck-dot) / 2 - var(--hairline));border-top:var(--rule) solid var(--line);position:absolute;left:12.5%;right:12.5%}.ck-node{align-items:center;gap:var(--s-1);text-align:center;font-size:var(--t-sm);line-height:var(--lh-snug);flex-direction:column;min-width:0;display:flex;position:relative}.ck-dot{width:var(--ck-dot);height:var(--ck-dot);border-radius:var(--r-pill);border:var(--rule) solid var(--control-line);background:var(--surface);color:var(--muted);place-items:center;display:grid}.ck-dot svg{width:var(--icon);height:var(--icon)}.ck-stroke{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.ck-fill{fill:currentColor}.ck-node[data-mark=start] .ck-dot{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.ck-node[data-mark=held] .ck-dot{border-color:var(--success);background:var(--success-soft);color:var(--success)}.ck-node[data-mark=partly] .ck-dot{border-color:var(--accent);color:var(--accent)}.ck-node[data-mark=reverted] .ck-dot{border-color:var(--warning);background:var(--warning-soft);color:var(--warning)}.ck-node[data-mark=open] .ck-dot{border-color:var(--accent);color:var(--accent)}.ck-node[data-mark=due] .ck-dot,.ck-node[data-mark=none] .ck-dot{border-style:dashed}.ck-day{font-weight:var(--w-bold);font-variant-numeric:tabular-nums;flex-direction:column;align-items:center;display:flex}.ck-this{color:var(--accent);font-size:var(--t-xs);font-weight:var(--w-bold)}.ck-node[aria-current=step] .ck-dot{outline:var(--rule) solid var(--accent);outline-offset:var(--rule)}.ck-word{font-weight:var(--w-medium)}.ck-figure,.ck-date{color:var(--muted);font-size:var(--t-xs)}@media (max-width:36rem){.ck-timeline{gap:var(--s-3);grid-template-columns:minmax(0,1fr)}.ck-timeline:before{top:calc(var(--ck-dot) / 2);bottom:calc(var(--ck-dot) / 2);left:calc(var(--ck-dot) / 2 - var(--hairline));border-top:0;border-left:var(--rule) solid var(--line);right:auto}.ck-node{grid-template-columns:var(--ck-dot) minmax(0, 1fr);column-gap:var(--s-3);text-align:left;align-items:start;row-gap:0;display:grid}.ck-node>:not(.ck-dot){grid-column:2}.ck-node>.ck-dot{grid-row:1/span 4}.ck-day{gap:var(--s-2);flex-direction:row;align-items:baseline}}.mix{grid-template-columns:repeat(auto-fill, minmax(var(--mix-min), 1fr));gap:var(--s-1) var(--s-4);padding:var(--s-2) var(--s-3) var(--s-3);display:grid}.mix-row{align-items:center;gap:var(--s-1) var(--s-2);width:100%;min-height:var(--target);padding:var(--s-1) var(--s-2);border-radius:var(--r-md);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;display:grid}.mix-row:hover{background:var(--neutral-soft)}.mix-label{font-size:var(--t-sm);overflow-wrap:anywhere}.mix-count{font-weight:var(--w-bold);font-variant-numeric:tabular-nums}.mix-bar{height:var(--meter);border-radius:var(--r-pill);background:var(--neutral-soft);grid-column:1/-1;display:block;overflow:hidden}.mix-bar>span{border-radius:var(--r-pill);background:var(--accent);height:100%;display:block}.mix-row[data-waste=unclassified] .mix-bar>span{background:var(--control-line)}.board-view{margin-left:auto}.lanes{grid-template-columns:repeat(auto-fit, minmax(var(--lane-min), 1fr));gap:var(--s-3);padding:var(--s-3) var(--s-4) var(--s-4);border-top:var(--hairline) solid var(--line);background:var(--sunken);display:grid}.lane{gap:var(--s-2);min-width:0;padding:var(--s-2);border-radius:var(--r-lg);border-top:var(--stripe) solid var(--line);background:var(--bg);flex-direction:column;display:flex}.lane[data-lane=plan],.lane[data-lane=do],.lane[data-lane=check]{border-top-color:var(--accent)}.lane[data-lane=act]{border-top-color:var(--success)}.lane[data-lane=reverted]{border-top-color:var(--warning)}.lane-head{align-items:center;gap:0 var(--s-2);padding:var(--s-1) var(--s-1) 0;font-size:var(--t-md);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.lane-plain{color:var(--muted);font-size:var(--t-xs);font-weight:var(--w-regular);grid-column:2/-1}.lane-count{min-width:var(--mark);padding:0 var(--s-2);border-radius:var(--r-pill);background:var(--neutral-soft);color:var(--neutral-ink);font-size:var(--t-xs);text-align:center;font-variant-numeric:tabular-nums}.lane-mark{width:var(--mark-sm);height:var(--mark-sm)}.lane-mark path{fill:var(--neutral-soft);stroke:var(--control-line);stroke-width:.75px}.lane-mark path[data-on]{fill:var(--accent);stroke:var(--accent)}.lane-mark[data-lane=act] path[data-on]{fill:var(--success);stroke:var(--success)}.lane-mark[data-lane=reverted] path[data-on]{fill:var(--warning);stroke:var(--warning)}.lane-empty{padding:var(--s-2) var(--s-1);color:var(--muted);font-size:var(--t-sm)}.lane-cards{gap:var(--s-2);flex-direction:column;display:flex}.lane-card{align-items:flex-start;gap:var(--s-2);padding:var(--s-3);border:var(--hairline) solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.lane-card-title{color:var(--ink);font-weight:var(--w-medium);line-height:var(--lh-snug);overflow-wrap:anywhere;text-decoration:none}.lane-card-title:hover{color:var(--accent);text-decoration:underline}.lane-card-facts{gap:var(--s-1) var(--s-3);color:var(--muted);font-size:var(--t-sm);flex-wrap:wrap;display:flex}.lane-card-figure{color:var(--ink);font-variant-numeric:tabular-nums}.funnel{gap:var(--s-2);flex-direction:column;display:flex}.funnel-step{grid-template-columns:var(--mark) var(--funnel-label-w) minmax(0, 1fr) auto;align-items:center;gap:var(--s-3);display:grid}.funnel-phase{width:var(--mark);height:var(--mark);border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent);font-size:var(--t-xs);font-weight:var(--w-bold);place-items:center;display:grid}.funnel-step[data-phase=act] .funnel-phase{background:var(--success-soft);color:var(--success)}.funnel-label{font-size:var(--t-sm)}.funnel-bar{height:var(--meter-lg);border-radius:var(--r-sm);background:var(--neutral-soft);display:block;overflow:hidden}.funnel-bar>span{background:var(--accent);height:100%;display:block}.funnel-step[data-phase=act] .funnel-bar>span{background:var(--success)}.funnel-count{min-width:var(--s-6);font-weight:var(--w-bold);font-variant-numeric:tabular-nums;text-align:right}.funnel-note{margin-top:var(--s-3)}@media (max-width:36rem){.funnel-step{grid-template-columns:var(--mark) minmax(0, 1fr) auto;row-gap:var(--s-1)}.funnel-bar{grid-area:2/2/auto/-1}}.chart-stairs-area{fill:var(--series-confirmed);opacity:var(--stairs-alpha)}[data-shape=stairs] .chart-line{stroke-linejoin:miter;stroke-linecap:square}.seal{align-items:center;gap:var(--s-1);color:var(--success);flex-direction:column;flex:none;display:inline-flex}.seal-mark{width:var(--seal);height:var(--seal)}.seal-outer{fill:var(--success-soft);stroke:currentColor;stroke-width:1.5px;stroke-dasharray:2 2.2}.seal-inner{fill:none;stroke:currentColor;stroke-width:1px}.seal-text{font-size:var(--t-xs);font-weight:var(--w-bold);line-height:var(--lh-tight);text-align:center;max-width:var(--day-w)}.outcome-seal{align-items:center;gap:var(--s-3);display:flex}.standard>.seal{padding-top:var(--s-1)}.milestone-line li{padding-left:calc(var(--s-4) + var(--s-5));border-bottom:0;position:relative}.milestone-line li:before{content:"";left:var(--s-4);top:calc(var(--s-3) + var(--s-2) - var(--s-1));width:var(--s-3);height:var(--s-3);border-radius:var(--r-pill);border:var(--rule) solid var(--accent);background:var(--surface);position:absolute}.milestone-line li:not(:last-child):after{content:"";left:calc(var(--s-4) + var(--s-3) / 2 - var(--hairline));top:calc(var(--s-3) + var(--s-2) + var(--s-2));bottom:calc((var(--s-3) + var(--s-1)) * -1);border-left:var(--rule) solid var(--accent-line);position:absolute}@media (prefers-reduced-motion:no-preference){.pdca-seg[data-state=current] path{animation:pdca-arrive var(--dur-3) var(--ease-out) 1}@keyframes pdca-arrive{0%{opacity:.35}to{opacity:1}}}@media (forced-colors:active){.pdca-seg[data-state=done] path,.lane-mark path[data-on]{fill:highlight}.mix-bar>span,.funnel-bar>span{background:highlight}.why-node:not(:last-child):before,.ck-timeline:before{border-color:canvastext}}.billing-status{gap:var(--s-2);padding:var(--s-5);margin-bottom:var(--s-4);flex-direction:column;display:flex}.billing-status p{margin:0}.billing-status-lead{font-weight:var(--w-bold)}.billing-plans{gap:var(--s-4);margin:var(--s-4) 0;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));padding:0;list-style:none;display:grid}.billing-plan{gap:var(--s-2);padding:var(--s-5);flex-direction:column;display:flex}.billing-plan p{margin:0}.billing-price strong{font-size:var(--t-xl)}.billing-plan-action{min-height:var(--control-h);padding-top:var(--s-2);align-items:center;margin-top:auto;display:flex}.paywall{margin-bottom:var(--s-4)}.paywall-words{font-size:var(--t-xl);font-weight:var(--w-bold);line-height:var(--lh-tight)}.paywall-tile .dash-tile-source,.paywall-tile .dash-tile-part{max-width:var(--measure)}.paywall-partial{padding-bottom:var(--s-3)}.billing-after,.billing-export{margin-top:var(--s-4)}.billing-message{margin:0}.billing-trial,.billing-return{margin-bottom:var(--s-4)}
