:root{--bg:#f6f5f1;--panel:#fff;--soft:#f1efe9;--text:#1d1b18;--muted:#6e695f;--grey:#a8a297;--line:#e6e2d9;--line-strong:#d3cec2;--accent:#e8590c;--accent-ink:#b9440a;--accent-soft:#fdefe5;--accent-line:#f7c9aa;--good:#15803d;--good-soft:#e5f4ea;--bad:#dc2626;--bad-soft:#fcebea;--bad-ink:#991b1b;--warn-soft:#fbf1d6;--warn-ink:#8a5a00;--info-soft:#edf2fb;--info-line:#cbd9f2;--ink:#1d1b18;--on-ink:#fff;--on-accent:#fff;--shadow:0 1px 2px #281e0a0a, 0 1px 1px #281e0a05;--radius:14px;--w:800px;--fs:14px;--card-pad:18px 20px;--gap:16px;--bw:1px;--ctl-radius:8px;--tile-radius:10px;--display-weight:600;--display-track:-.01em;--hero-size:44px;--font-num:var(--font-display);--c-adj:var(--good);--card-bg:var(--panel);--head-bg:color-mix(in srgb, var(--bg) 88%, transparent);--c-in:var(--text);--c-ess:var(--muted);--a5:var(--muted);--c-disc:#fb923c;--c-debt:#2563eb;--c-save:#0d9488;--c-out:#dc2626;--c-left:#16a34a;--d1:#dc2626;--d2:#ea580c;--d3:#d97706;--d4:#7c3aed;--d5:#db2777;--d6:#9f1239;--a1:#16a34a;--a2:#0d9488;--a3:#2563eb;--a4:#0891b2;--a6:#65a30d;--font-ui:Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:Fraunces, Georgia, "Times New Roman", serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-ui);font-feature-settings:"cv11", "ss01";color:var(--text);background:var(--bg);font-size:var(--fs);-webkit-font-smoothing:antialiased;line-height:1.5}*{box-sizing:border-box}body{background:var(--bg);margin:0}h1,h2,h3{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-track);font-optical-sizing:auto}h2{font-size:18px}h3{font-size:16px}.masthead{z-index:20;color:var(--text);background:var(--head-bg);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);border-bottom:var(--bw) solid var(--line);position:sticky;top:0}.masthead-in{max-width:var(--w);align-items:center;gap:20px;margin:0 auto;padding:10px 24px;display:flex}.brand{color:var(--text);font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:8px;font-size:19px;font-weight:600;text-decoration:none;display:inline-flex}.brand .mark{flex:none;display:block}.who{color:var(--muted);align-items:center;gap:8px;margin-left:auto;font-size:12px;display:inline-flex}.who.seg{color:inherit;gap:2px;font-size:13px}.page{max-width:var(--w);margin:0 auto;padding:24px 24px 0}.muted{color:var(--muted)}.small{font-size:12px}.num{font-variant-numeric:tabular-nums}.k{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px;font-weight:500}.card{background:var(--card-bg);border:var(--bw) solid var(--line);border-radius:var(--radius);padding:var(--card-pad);margin:var(--gap) 0;box-shadow:var(--shadow)}.card h2{margin:0 0 10px;font-size:18px}.notice{background:var(--info-soft);border:1px solid var(--info-line);border-radius:10px;margin:12px 0;padding:10px 14px}.error{background:var(--bad-soft);border:1px solid color-mix(in srgb, var(--bad) 30%, transparent);color:var(--bad-ink);border-radius:10px;margin:12px 0;padding:10px 14px}.bad{color:var(--bad)}.good{color:var(--good)}.tag{background:var(--soft);color:var(--muted);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:500;display:inline-block}.tag.good,.status-approved,.status-executed{background:var(--good-soft);color:var(--good)}.status-pending,.tag.warn{background:var(--warn-soft);color:var(--warn-ink)}.status-rejected,.status-failed,.status-stale,.tag.red{background:var(--bad-soft);color:var(--bad-ink)}.dot{border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}select,input{font:inherit;color:var(--text);border:1px solid var(--line-strong);border-radius:var(--ctl-radius);background:var(--panel);padding:6px 10px}select{padding-right:28px}input[type=number]{text-align:right;width:120px}button{font:inherit;color:var(--text);border-radius:var(--ctl-radius);border:1px solid var(--line-strong);background:var(--panel);cursor:pointer;white-space:nowrap;padding:7px 14px;transition:background .15s,border-color .15s,color .15s}button:hover:not(:disabled){border-color:var(--muted)}button:disabled{opacity:.45;cursor:default}button:focus-visible,select:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:600}button.primary:hover:not(:disabled){background:var(--accent-ink);border-color:var(--accent-ink)}.actions{gap:8px;margin-top:14px;display:flex}.page.flow{max-width:var(--w)}@media (width<=760px){.page.flow,.masthead-in{padding-left:16px;padding-right:16px}.masthead-in{flex-wrap:wrap;gap:8px 14px}.who span{display:none}.ledger{grid-template-columns:1fr!important}}.dots{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.dots button{color:var(--muted);background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:5px 10px 5px 6px;font-size:13px;display:inline-flex}.dots button .n{border:1px solid var(--line-strong);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:600;display:inline-grid}.dots button.on{background:var(--ink);color:var(--on-ink);font-weight:600}.dots button.on .n{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.dots button.done{color:var(--text)}.dots button.done .n{border-color:var(--accent-line);color:var(--accent-ink);background:var(--accent-soft)}.dots button:hover:not(:disabled):not(.on){background:var(--soft)}.flow-nav{z-index:10;background:linear-gradient(to bottom, transparent, var(--bg) 30%);justify-content:space-between;align-items:center;gap:8px;margin-top:20px;padding:12px 0 16px;display:flex;position:sticky;bottom:0}.flow-nav button,.flow button.big{border-radius:var(--ctl-radius);padding:9px 18px}.flow-actions{align-items:center;gap:10px;min-width:0;display:flex}.flow-actions select{text-overflow:ellipsis;min-width:0;max-width:340px}.ghost{color:var(--muted);font-size:13px;background:0 0!important;border:0!important;padding:2px 4px!important}.ghost:hover:not(:disabled){color:var(--text);text-underline-offset:3px;text-decoration:underline}.icon-btn{place-items:center;padding:0 10px;display:inline-grid}.ghost .ic-inline,.ghost svg{display:block}.hero{border-top:3px solid var(--accent);grid-template-columns:1fr auto;align-items:center;gap:8px 16px;padding-top:18px;display:grid}.hero .big{font-family:var(--font-num);font-size:var(--hero-size);font-weight:var(--display-weight);letter-spacing:-.02em;font-variant-numeric:lining-nums tabular-nums;line-height:1.05}.hero .flowrow{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;font-size:15px;display:flex}.hero .flowrow b{font-variant-numeric:tabular-nums}.eq{color:var(--bad);font-weight:700}.ledger{gap:var(--gap);grid-template-columns:1fr 1fr;display:grid}.ledger>.card{margin:0}.lrow{border-bottom:1px solid var(--line);border-radius:8px;grid-template-columns:1fr auto;align-items:baseline;gap:2px 8px;padding:8px 6px;display:grid}.lrow:last-child{border-bottom:0}.lrow .amt{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.lrow .sub{color:var(--muted);flex-wrap:wrap;grid-column:1/3;gap:6px;font-size:12px;display:flex}.lrow.dim .name,.lrow.dim .amt{color:var(--muted);font-weight:400}.lrow .name i.dot{vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.group-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:12px 6px 2px;font-size:11px}.col-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.col-head h2{white-space:nowrap}.col-head .total{font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.step{border-bottom:1px solid var(--line);grid-template-columns:24px 1fr auto;align-items:center;gap:2px 10px;padding:9px 4px;animation:.25s step-in;display:grid}.step:last-child{border-bottom:0}.step .ic{background:var(--soft);width:24px;height:24px;color:var(--muted);border-radius:7px;place-items:center;font-size:12px;display:grid}.step.run .ic{color:var(--accent)}.spin-ic{animation:.9s linear infinite spin}.ic-inline{vertical-align:-3px}.step.run .ic{background:var(--accent-soft)}.step .res{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.step.run .res{color:var(--muted);font-weight:400}.step .why{color:var(--muted);white-space:pre-wrap;grid-column:2/4;max-height:220px;font-size:12px;overflow-y:auto}.step .tog{color:var(--muted);background:0 0;border:0;padding:0 0 0 6px;font-size:11px}.final-line{font-family:var(--font-display);margin:12px 0 0;font-size:18px;font-weight:600}.spin{border:2px solid var(--accent-line);border-top-color:var(--accent);border-radius:50%;width:12px;height:12px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes step-in{0%{opacity:0;transform:translateY(4px)}}.why1{color:var(--muted);margin:0 0 8px;font-size:14px}.sl{border-bottom:1px solid var(--line);padding:12px 0}.sl .top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.sl .val{font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.sl .meta{color:var(--muted);font-size:12px}.track{margin-top:16px;position:relative}.track input{width:100%;accent-color:var(--accent);background:0 0;border:0;margin:0;padding:0}.tick{background:var(--ink);pointer-events:none;width:2px;height:8px;position:absolute;top:-5px;transform:translate(-1px)}.tick:after{content:"AI";color:var(--muted);font-size:9px;font-weight:600;position:absolute;top:-13px;left:-5px}.more summary{cursor:pointer;color:var(--muted);padding:8px 0 0;font-size:12px}.sl.autopay{cursor:pointer;display:block}.sl.autopay input{margin-right:6px}.ba{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:4px;display:grid}.ba>div{background:var(--soft);border-radius:var(--tile-radius);padding:10px 12px}.ba .from{color:var(--muted);font-size:12px;text-decoration:line-through}.ba .to{font-family:var(--font-num);letter-spacing:-.01em;font-variant-numeric:lining-nums tabular-nums;font-size:22px;font-weight:600}@media (width<=520px){.ba{gap:6px}.ba>div{padding:6px 8px}.ba .to{font-size:16px}.ba .to .small{display:block}}.legend{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.legend i{vertical-align:middle;border-top:3px solid;width:14px;height:0;margin-right:4px;display:inline-block}.legend i.dash{border-top-style:dashed;border-top-width:2px}.outs{flex-wrap:wrap;gap:28px;margin-top:6px;display:flex}.outs .v{font-family:var(--font-num);font-variant-numeric:lining-nums tabular-nums;font-size:24px;font-weight:600}.outs.keyed{gap:10px 22px;margin:4px 0 8px}.outs.keyed .v{font-size:20px}.outs.keyed .k i{vertical-align:middle;border-top:3px solid;width:12px;margin-right:5px;display:inline-block}.outs.keyed .k i.dash{border-top:2px dashed}.outs.keyed .k i.bar{border:0;border-left:10px solid;border-radius:2px;width:0;height:10px;margin-top:-3px}.move{border-bottom:1px solid var(--line);grid-template-columns:20px 1fr auto;align-items:center;gap:2px 8px;padding:8px 0;display:grid}.move:last-child{border-bottom:0}.move .ok{color:var(--good);font-weight:700}.move .same{color:var(--muted);font-weight:700}.move .sub{color:var(--muted);grid-column:2/4;font-size:12px}.scrub{z-index:5;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 18px;display:grid;position:sticky;top:53px}.scrub .when{font-variant-numeric:tabular-nums;min-width:82px;font-weight:700}.scrub input{width:100%;accent-color:var(--accent);background:0 0;border:0;padding:0}.was{color:var(--muted);margin-right:6px;font-size:12px;font-weight:400;text-decoration:line-through}.seg{background:var(--line);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.seg button{color:var(--muted);background:0 0;border:0;border-radius:6px;padding:4px 12px;font-size:13px;line-height:20px}.seg button:hover:not(:disabled):not(.on){color:var(--text)}.seg button.on{background:var(--panel);color:var(--text);font-weight:600;box-shadow:0 1px 2px #0000001f}.recharts-default-tooltip{border-radius:8px;box-shadow:0 4px 16px #0000001f;background:var(--panel)!important;border:1px solid var(--line)!important}.recharts-tooltip-label{color:var(--text);font-weight:600}.recharts-cartesian-axis-tick-value{fill:var(--muted)}.dash-goal{border-top:3px solid var(--accent)}.dash-dates{flex-wrap:wrap;gap:32px;margin-top:8px;display:flex}.dash-dates>div{flex-direction:column;gap:2px;display:flex}.dash-dates b{font-family:var(--font-num);font-size:26px;font-weight:var(--display-weight);font-variant-numeric:lining-nums tabular-nums;line-height:1.1}.dash-why{border-top:1px solid var(--line);margin-top:10px}.dash-why .move .bad{font-weight:700}.move.dim{opacity:.85}.alert{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:baseline;gap:10px;padding:8px 0;display:grid}.alert:last-child{border-bottom:0}.dash-tiles{margin:var(--gap) 0 8px;grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.dash-tiles>div{background:var(--panel);border-radius:var(--tile-radius);color:var(--muted);flex-direction:column;gap:1px;padding:8px 12px;display:flex}.dash-tiles b{color:var(--muted);font-size:15px;font-weight:600}.switch{border:1px solid var(--accent-line)}.switch-opts{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.opt{border:1px solid var(--line);border-radius:var(--tile-radius);background:var(--panel);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.opt h3{margin:0}.opt .big{font-family:var(--font-num);font-size:24px;font-weight:var(--display-weight)}.opt.off .big,.opt.off h3{color:var(--muted)}.opt>button{align-self:flex-start;margin-top:auto}.opt .move{grid-template-columns:16px 1fr auto;font-size:13px}.demo{border:1px dashed var(--line-strong);border-radius:var(--tile-radius);background:var(--soft);margin:0 0 var(--gap);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.demo-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.demo-hist{flex-wrap:wrap;gap:4px;display:flex}.demo .tag.warn{text-transform:uppercase;letter-spacing:.06em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.dash-bar{justify-content:flex-end;margin-bottom:6px;display:flex}.pop{animation:.35s .7s both pop}.pop-late{animation:.4s .8s both pop}@keyframes pop{0%{opacity:0;transform:translateY(6px)scale(.98)}}@media (width<=760px){.switch-opts{grid-template-columns:1fr}.dash-dates{gap:20px}.dash-dates b{font-size:20px}}@media (prefers-reduced-motion:reduce){.pop,.pop-late{animation:none}}.scn-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-top:8px;display:grid}.scn{white-space:normal;overflow-wrap:anywhere;text-align:left;border:1px solid var(--line);background:var(--panel);min-width:0;color:var(--text);cursor:pointer;font:inherit;border-radius:8px;gap:4px;padding:8px 10px;display:grid}.scn.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.scn .lbl{font-size:13px;font-weight:600}.scn .sub{color:var(--muted);font-size:12px}.advice{background:var(--good-soft);border:1px solid color-mix(in srgb, var(--good) 30%, transparent);border-radius:8px;margin-top:10px;padding:8px 12px;font-size:13px}.plan-tabs{margin:var(--gap) 0 8px}.nessie-chip{background:var(--good-soft);color:var(--good);white-space:nowrap;vertical-align:middle;border-radius:999px;align-items:center;gap:4px;padding:1px 8px 1px 6px;font-size:11px;font-weight:600;line-height:16px;display:inline-flex}.nessie-chip svg{flex:none}.pr-head{border-top:3px solid var(--accent)}.pr-head h1{margin:0 0 6px;font-size:26px;line-height:1.2}.pr-head p{color:var(--muted);margin:0}.pr-head p+p{margin-top:6px}.kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px;display:grid}.kpis>div{background:var(--soft);border-radius:var(--tile-radius);flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.kpis b{font-family:var(--font-num);font-size:22px;font-weight:var(--display-weight);letter-spacing:-.01em;font-variant-numeric:lining-nums tabular-nums;line-height:1.15}.kpis span{color:var(--muted);font-size:12px}@media (width<=640px){.kpis{grid-template-columns:1fr 1fr}.kpis b{font-size:18px}}.pd-bar{background:var(--soft);border-radius:999px;height:14px;margin:4px 0 8px;display:flex;overflow:hidden}.pd-bar>div{height:100%}.pr-steps{counter-reset:st;margin:0;padding:0;list-style:none}.pr-steps li{counter-increment:st;border-bottom:1px solid var(--line);grid-template-columns:26px 1fr auto;align-items:baseline;gap:2px 10px;padding:10px 0;display:grid}.pr-steps li:last-child{border-bottom:0}.pr-steps li:before{content:counter(st);background:var(--soft);width:22px;height:22px;color:var(--muted);border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:inline-grid}.pr-steps .sub{color:var(--muted);grid-column:2/4;font-size:12px}.pr-steps .runs{justify-self:end}.pr-table{border-collapse:collapse;width:100%;font-size:13px}.pr-table th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border-bottom:1px solid var(--line);padding:4px 8px 6px 0;font-size:11px;font-weight:500}.pr-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:8px 8px 8px 0}.pr-table tr:last-child td{border-bottom:0}.pr-table .why{color:var(--muted);font-size:12px}@media (width<=640px){.pr-table .why{display:none}}.pr-charts .col-head{margin-bottom:4px}.legend i.sw{border:0;border-radius:2px;width:10px;height:10px;margin-top:-2px}.pr-down{margin:0;padding-left:18px}.pr-down li{padding:2px 0}.agent-do{border:1px solid color-mix(in srgb, var(--good) 35%, var(--line))}.act{border-bottom:1px solid var(--line);grid-template-columns:112px 1fr auto;align-items:center;gap:2px 12px;padding:10px 0;display:grid}.act:last-of-type{border-bottom:0}.act code{color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.act .what{font-size:13px}.act>.nessie-chip{justify-self:start}.act .amt{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.act .amt small{color:var(--muted);font-size:11px;font-weight:400;display:block}.act .rcpt{color:var(--muted);flex-wrap:wrap;grid-column:2/4;align-items:center;gap:8px;font-size:11px;display:flex}.act .rcpt code{color:var(--muted);font-size:11px}.act .rlabel{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.rmark{border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:inline-grid}.rmark.ok{background:var(--good-soft);color:var(--good)}.rmark.bad{background:color-mix(in srgb, var(--bad) 14%, transparent);color:var(--bad)}.rmark.held{background:var(--line);color:var(--muted)}.act .rcpt button.small{padding:2px 10px;font-size:11px}.quiet{border-top:1px dashed var(--line);color:var(--muted);margin-top:12px;padding-top:10px;font-size:12px}.quiet h3{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.06em;margin:8px 0 2px;font-size:11px;font-weight:500}.quiet ul{margin:0;padding-left:16px}.month-line{background:var(--good-soft);color:var(--ink);border-radius:8px;margin:8px 0 2px;padding:8px 10px}@media (width<=560px){.act{grid-template-columns:1fr auto}.act>.nessie-chip,.act>.rlabel{grid-column:1/3;justify-self:start}.act .rcpt{grid-column:1/3}}.chat-fab{z-index:30;background:var(--ink);color:var(--on-ink);border:0;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-weight:600;display:inline-flex;position:fixed;bottom:20px;right:20px;box-shadow:0 6px 20px #0000002e}.chat-fab:hover:not(:disabled){background:var(--ink);opacity:.92}@media (width<=860px){.chat-fab{bottom:76px;right:16px}}.drawer{z-index:40;background:var(--panel);border-left:1px solid var(--line);flex-direction:column;width:380px;max-width:100vw;transition:transform .22s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(105%);box-shadow:-8px 0 30px #0000001f}.drawer.open{transform:none}.drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:14px 16px;display:flex}.drawer-head h2{margin:0;font-size:17px}.drawer-body{flex:1;padding:12px 16px 16px;overflow-y:auto}.drawer-body>.card{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.qa{margin:0 0 10px}.qa .q{font-size:13px;font-weight:600}.qa .a{background:var(--soft);white-space:pre-wrap;border-radius:10px;margin-top:4px;padding:8px 10px;font-size:13px}.updated{justify-content:space-between;align-items:center;gap:8px;display:flex}@media (width<=640px){.drawer{border-left:0;border-top:1px solid var(--line);border-radius:16px 16px 0 0;width:100vw;height:72vh;top:auto;transform:translateY(105%)}.drawer.open{transform:none}}@media (prefers-reduced-motion:reduce){.drawer{transition:none}}.drawer-body form,.drawer-body input{min-width:0}.drawer-body input{flex:1;width:auto}.landing{padding-bottom:40px}.land-hero{padding:40px 0 16px}.land-hero h1{font-size:var(--hero-size);margin:0 0 12px;line-height:1.1}.land-hero p{max-width:560px;margin:0;font-size:16px}.land-cta{margin-top:20px}.land-cta button.big{align-items:center;gap:4px;padding:10px 20px;font-size:15px;display:inline-flex}.land-steps{grid-template-columns:repeat(4,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.land-steps li{background:var(--soft);border-radius:var(--tile-radius);flex-direction:column;gap:4px;padding:12px;display:flex;position:relative}.land-steps .n{color:var(--muted);font-size:11px;font-weight:600;position:absolute;top:10px;right:12px}.land-steps .ic,.land-coach .ic,.land-built .ic{color:var(--accent);flex:none}.land-coach{align-items:flex-start;gap:14px;display:flex}.land-coach .ic{margin-top:12px}.land-demos{grid-template-columns:1fr 1fr;gap:12px;display:grid}.land-demos button{text-align:left;white-space:normal;border-radius:var(--tile-radius);background:var(--soft);border-color:#0000;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;display:flex}.land-demos button:hover:not(:disabled){border-color:var(--accent-line);background:var(--accent-soft)}.land-built{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:8px 20px;margin:8px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.land-built li{align-items:center;gap:6px;display:inline-flex}@media (width<=640px){.land-steps{grid-template-columns:1fr 1fr}.land-demos{grid-template-columns:1fr}.land-hero h1{font-size:32px}}@media (width>=1700px){html{zoom:1.12}}@media (width>=2300px){html{zoom:1.25}}.pw-demo-tab{z-index:35;border:1px solid var(--line-strong);background:var(--soft);color:var(--muted,inherit);font:600 11px/1 var(--font-ui);letter-spacing:.04em;text-transform:lowercase;cursor:pointer;opacity:0;border-radius:999px;padding:5px 10px 5px 8px;transition:transform .18s,opacity .18s;position:fixed;bottom:10px;left:10px;transform:translateY(calc(100% + 14px))}.pw-demo-tab:after{content:"";width:90px;height:60px;position:absolute;bottom:-10px;left:-10px}.pw-demo-tab:hover,.pw-demo-tab:focus-visible{opacity:1;transform:none}.pw-demo-tab:before{content:"";background:var(--line-strong);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.pw-demo-tab.on{color:var(--accent-ink);background:var(--accent-soft);border-color:var(--accent-line)}.pw-demo-tab.on:before{background:var(--accent)}@media print{.pw-demo-tab{display:none}}.style-switcher{z-index:100;background:#111;border-radius:12px;align-items:center;gap:4px;padding:6px;font:13px/1.2 system-ui,sans-serif;display:flex;position:fixed;bottom:16px;right:16px;box-shadow:0 8px 28px #00000047}.style-switcher button,.style-switcher select{font:inherit;color:#fff;background:#222;border:1px solid #333;border-radius:8px;padding:6px 10px}.style-switcher button{width:32px;padding:6px 0}.style-switcher select{padding-right:24px}html[data-direction=swiss]{--bg:#fff;--panel:#fff;--soft:#f2f2f2;--text:#0a0a0a;--muted:#5c5c5c;--grey:#a3a3a3;--line:#d9d9d9;--line-strong:#0a0a0a;--accent:#e10600;--accent-ink:#b30500;--accent-soft:#fdeceb;--accent-line:#f5b3b0;--good:#0a0a0a;--good-soft:#ededed;--bad:#e10600;--bad-soft:#fdeceb;--bad-ink:#b30500;--ink:#0a0a0a;--on-ink:#fff;--shadow:none;--radius:0px;--ctl-radius:0px;--tile-radius:0px;--bw:1px;--font-ui:"Inter Tight", Inter, system-ui, sans-serif;--font-display:"Inter Tight", Inter, system-ui, sans-serif;--display-weight:700;--display-track:-.02em;--hero-size:52px;--card-pad:20px 0;--gap:0px;--head-bg:#fff;--c-disc:#e10600;--c-debt:#0a0a0a;--c-save:#8c8c8c;--c-out:#f07a77;--c-left:#0a0a0a;--d1:#e10600;--d2:#0a0a0a;--d3:#737373;--d4:#b30500;--d5:#a3a3a3;--d6:#404040;--a1:#0a0a0a;--a2:#e10600;--a3:#737373;--a4:#a3a3a3;--a6:#404040}html[data-direction=swiss] .card{border-width:1px 0 0;border-color:var(--text);background:0 0}html[data-direction=swiss] .card h2{text-transform:uppercase;letter-spacing:.08em;font-size:13px}html[data-direction=swiss] .masthead{border-bottom:2px solid var(--text)}html[data-direction=swiss] .brand .lg-legacy{text-transform:uppercase;letter-spacing:.02em;font-weight:800}html[data-direction=swiss] .dots button,html[data-direction=swiss] .dots button .n{border-radius:0}html[data-direction=swiss] .hero{border-top-width:6px}html[data-direction=swiss] .ledger{gap:32px}html[data-direction=navy]{--bg:#f3f5fa;--panel:#fff;--soft:#eef1f7;--text:#0e1a33;--muted:#5d6b85;--grey:#a6b0c3;--line:#e2e7f0;--line-strong:#cdd5e3;--accent:#2f6bff;--accent-ink:#1f4fd1;--accent-soft:#e8efff;--accent-line:#bcd0ff;--good:#0f9f6e;--good-soft:#e3f6ee;--ink:#0b1730;--on-ink:#fff;--shadow:0 1px 2px #0e1a330d, 0 6px 20px #0e1a330d;--radius:14px;--ctl-radius:10px;--tile-radius:12px;--font-ui:Manrope, system-ui, sans-serif;--font-display:Manrope, system-ui, sans-serif;--display-weight:800;--display-track:-.02em;--hero-size:46px;--card-bg:var(--panel);--c-disc:#7aa2ff;--c-debt:#2f6bff;--c-save:#0f9f6e;--c-out:#f0435a;--c-left:#0f9f6e;--d1:#f0435a;--d2:#f08a24;--d3:#8b5cf6;--d4:#ec4899;--d5:#0e7490;--d6:#64748b;--a1:#0f9f6e;--a2:#2f6bff;--a3:#06b6d4;--a4:#7c3aed;--a6:#84cc16}html[data-direction=navy] .masthead{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--text:#fff;--muted:#9fb0d0;--line-strong:#2b3d63;--panel:#13234a;--soft:#1a2c55;--ink:#fff;--on-ink:#0b1730;background:#0b1730;border-bottom:0}html[data-direction=navy] .hero{border-top:0;padding-top:4px}html[data-direction=navy] .card h2{font-size:16px}html[data-direction=pastel]{--bg:#f6f4ff;--panel:#fff;--soft:#f3f0ff;--text:#231f3a;--muted:#6f6a8c;--grey:#b7b2d1;--line:#ece9f8;--line-strong:#dcd7f0;--accent:#7c5cff;--accent-ink:#5b3ee6;--accent-soft:#efeaff;--accent-line:#d2c6ff;--good:#16a37a;--good-soft:#e1f7ef;--bad:#ef5d78;--bad-soft:#ffe9ee;--bad-ink:#b4304a;--warn-soft:#fff4dc;--info-soft:#eef4ff;--ink:#231f3a;--on-ink:#fff;--shadow:0 10px 30px #5c46c814, 0 2px 6px #5c46c80d;--radius:24px;--ctl-radius:999px;--tile-radius:18px;--bw:0px;--font-ui:"Plus Jakarta Sans", system-ui, sans-serif;--font-display:"Plus Jakarta Sans", system-ui, sans-serif;--display-weight:800;--display-track:-.02em;--hero-size:46px;--card-pad:24px 26px;--gap:18px;--head-bg:#f6f4ffcc;--c-disc:#ffb38a;--c-debt:#8b7bff;--c-save:#5fd3b0;--c-out:#ff8fa3;--c-left:#16a37a;--d1:#ff7a93;--d2:#ffa86b;--d3:#f7c948;--d4:#a78bfa;--d5:#f472b6;--d6:#c084fc;--a1:#34c79a;--a2:#60c5f1;--a3:#8b7bff;--a4:#5eead4;--a6:#a3e635}html[data-direction=pastel] .masthead{border-bottom:0}html[data-direction=pastel] .hero{border-top:0;padding-top:4px}html[data-direction=pastel] .ba>div:first-child{background:#ffeef2}html[data-direction=pastel] .ba>div:nth-child(2){background:#fff4e6}html[data-direction=pastel] .ba>div:nth-child(3){background:#e9f9f2}html[data-direction=pastel] .lrow{border-bottom-color:#0000}html[data-direction=pastel] .lrow:nth-child(odd){background:var(--soft)}html[data-direction=terminal]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#090d0b;--panel:#0e1411;--soft:#141d18;--text:#d7e4dc;--muted:#7f9a8a;--grey:#3f5548;--line:#1b2620;--line-strong:#2a3a31;--accent:#3ddc84;--accent-ink:#7cf0ae;--accent-soft:#10291b;--accent-line:#1f5a38;--good:#3ddc84;--good-soft:#10291b;--bad:#ff5f56;--bad-soft:#2b1312;--bad-ink:#ff9a94;--warn-soft:#2b2410;--warn-ink:#ffcf5c;--info-soft:#0f1c24;--info-line:#1d3a4a;--ink:#3ddc84;--on-ink:#06110b;--on-accent:#06110b;--shadow:none;--radius:6px;--ctl-radius:4px;--tile-radius:4px;--font-ui:"IBM Plex Sans", system-ui, sans-serif;--font-display:"JetBrains Mono", ui-monospace, monospace;--font-num:"JetBrains Mono", ui-monospace, monospace;--display-weight:600;--display-track:-.02em;--hero-size:40px;--fs:13px;--card-pad:14px 16px;--gap:12px;--head-bg:#090d0b;--c-disc:#ffcf5c;--c-debt:#3ddc84;--c-save:#4cc9f0;--c-out:#ff5f56;--c-left:#3ddc84;--d1:#ff5f56;--d2:#ffbd2e;--d3:#ff8c42;--d4:#c792ea;--d5:#f78c6c;--d6:#ff6ac1;--a1:#3ddc84;--a2:#4cc9f0;--a3:#82aaff;--a4:#89ddff;--a6:#c3e88d}html[data-direction=terminal] .card h2:before{content:"> ";color:var(--accent)}html[data-direction=terminal] .lrow .amt,html[data-direction=terminal] .sl .val,html[data-direction=terminal] .col-head .total,html[data-direction=terminal] .num{font-family:var(--font-num)}html[data-direction=terminal] .hero{border-top:1px dashed var(--accent-line)}html[data-direction=terminal] .brand{font-family:var(--font-num)}html[data-direction=editorial]{--bg:#fbf9f4;--panel:#fbf9f4;--soft:#f1ede3;--text:#161411;--muted:#6b655a;--grey:#b0a999;--line:#ddd6c7;--line-strong:#161411;--accent:#a3201b;--accent-ink:#7f1814;--accent-soft:#f6e5e1;--accent-line:#e4b4ac;--good:#1e6b3a;--good-soft:#e3efe5;--ink:#161411;--on-ink:#fbf9f4;--shadow:none;--radius:0px;--ctl-radius:2px;--tile-radius:0px;--font-ui:"Source Sans 3", system-ui, sans-serif;--font-display:Newsreader, Georgia, serif;--display-weight:500;--display-track:-.015em;--hero-size:60px;--card-pad:22px 0 18px;--gap:8px;--fs:15px;--head-bg:#fbf9f4;--w:820px;--c-disc:#c47a3a;--c-debt:#1f3b6b;--c-save:#4e7d63;--c-out:#a3201b;--c-left:#1e6b3a;--d1:#a3201b;--d2:#c47a3a;--d3:#8a6d1d;--d4:#5b3a6b;--d5:#b0567a;--d6:#5c4033;--a1:#1e6b3a;--a2:#1f3b6b;--a3:#4e7d63;--a4:#3a6e8a;--a6:#7a8a2b}html[data-direction=editorial] .card{border-width:1px 0 0;border-color:var(--line-strong);background:0 0}html[data-direction=editorial] .card h2{margin-bottom:14px;font-size:26px}html[data-direction=editorial] .masthead{border-bottom:3px double var(--line-strong)}html[data-direction=editorial] .masthead-in{padding-top:14px;padding-bottom:14px}html[data-direction=editorial] .brand{font-size:26px;font-weight:600}html[data-direction=editorial] .brand .mark{display:none}html[data-direction=editorial] .hero{border-top:0}html[data-direction=editorial] .ba>div{border-left:2px solid var(--line-strong);background:0 0}html[data-direction=editorial] .k{font-family:var(--font-ui);letter-spacing:.1em}html[data-direction=glass]{--bg:#eef0fb;--panel:#ffffffb8;--soft:#ffffff8c;--text:#1b1b33;--muted:#5f6283;--grey:#a7a9c6;--line:#ffffffe6;--line-strong:#7878aa47;--accent:#6d5dfc;--accent-ink:#4f3fe0;--accent-soft:#6d5dfc1f;--accent-line:#6d5dfc59;--good:#0fa37f;--good-soft:#0fa37f1f;--ink:#1b1b33;--on-ink:#fff;--shadow:0 8px 32px #3c3c8c1f, inset 0 1px 0 #fffc;--radius:22px;--ctl-radius:12px;--tile-radius:16px;--font-ui:Sora, system-ui, sans-serif;--font-display:Sora, system-ui, sans-serif;--display-weight:600;--display-track:-.03em;--hero-size:46px;--head-bg:#ffffff73;--c-disc:#f59e8b;--c-debt:#6d5dfc;--c-save:#22c3a6;--c-out:#f43f8e;--c-left:#0fa37f;--d1:#f43f8e;--d2:#fb7c5b;--d3:#f5b83d;--d4:#a259ff;--d5:#ff5fd2;--d6:#c2410c;--a1:#0fa37f;--a2:#22c3e6;--a3:#6d5dfc;--a4:#3b82f6;--a6:#84cc16}html[data-direction=glass] body{background:radial-gradient(1200px 600px at 10% -10%, #c9d4ff 0, transparent 60%), radial-gradient(900px 600px at 100% 10%, #ffd6ec 0, transparent 55%), radial-gradient(900px 700px at 50% 110%, #c8f4ea 0, transparent 60%), var(--bg);background-attachment:fixed}html[data-direction=glass] .card{-webkit-backdrop-filter:blur(18px)saturate(1.5)}html[data-direction=glass] .masthead{-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);border-bottom-color:#ffffffb3}html[data-direction=glass] button.primary{background:linear-gradient(135deg,#6d5dfc,#c14cf5);border-color:#0000;box-shadow:0 6px 18px #6d5dfc59}html[data-direction=glass] .hero{border-top:0;padding-top:4px}html[data-direction=glass] .flow-nav{background:0 0}html[data-direction=brutal]{--bg:#fffdf2;--panel:#fff;--soft:#fff6b8;--text:#0b0b0b;--muted:#4a4a4a;--grey:#9a9a9a;--line:#0b0b0b;--line-strong:#0b0b0b;--accent:#2b50ff;--accent-ink:#1532c9;--accent-soft:#fff36b;--accent-line:#0b0b0b;--good:#00a656;--good-soft:#c9f7dc;--bad:#ff3b2f;--bad-soft:#ffd9d6;--bad-ink:#b0180e;--ink:#0b0b0b;--on-ink:#fff36b;--shadow:4px 4px 0 #0b0b0b;--radius:6px;--ctl-radius:6px;--tile-radius:6px;--bw:2px;--font-ui:"Space Grotesk", system-ui, sans-serif;--font-display:"Space Grotesk", system-ui, sans-serif;--display-weight:700;--display-track:-.03em;--hero-size:50px;--head-bg:#fff36b;--c-disc:#ff9f1c;--c-debt:#2b50ff;--c-save:#00a656;--c-out:#ff3b2f;--c-left:#0b0b0b;--d1:#ff3b2f;--d2:#ff9f1c;--d3:#2b50ff;--d4:#b14aff;--d5:#ff5fa2;--d6:#0b0b0b;--a1:#00a656;--a2:#2b50ff;--a3:#ff9f1c;--a4:#00b8d9;--a6:#9acd00}html[data-direction=brutal] .masthead{border-bottom:2px solid #0b0b0b}html[data-direction=brutal] button,html[data-direction=brutal] select{border:2px solid #0b0b0b;box-shadow:2px 2px #0b0b0b}html[data-direction=brutal] .dots button{box-shadow:none;border:0}html[data-direction=brutal] .dots button .n{border:2px solid #0b0b0b}html[data-direction=brutal] .ghost,html[data-direction=brutal] .seg button{box-shadow:none!important}html[data-direction=brutal] .ba>div{border:2px solid #0b0b0b}html[data-direction=brutal] .hero{border-top:0;padding-top:4px}html[data-direction=brutal] .tag{border:1.5px solid #0b0b0b}html[data-direction=sage]{--bg:#f2f4ef;--panel:#fbfcf9;--soft:#eaeee5;--text:#1f2a22;--muted:#66735f;--grey:#aab3a2;--line:#e1e6da;--line-strong:#cbd3c2;--accent:#4f7a5a;--accent-ink:#3b5f45;--accent-soft:#e4eee5;--accent-line:#b9d0bd;--good:#3f7d4f;--good-soft:#e2efe4;--bad:#b8553e;--bad-soft:#f6e6e1;--bad-ink:#8a3a28;--warn-soft:#f5efdc;--warn-ink:#7a5e1c;--ink:#2c3b30;--on-ink:#fbfcf9;--shadow:0 1px 3px #283c280d;--radius:18px;--ctl-radius:12px;--tile-radius:14px;--font-ui:Figtree, system-ui, sans-serif;--font-display:Lora, Georgia, serif;--display-weight:600;--display-track:-.005em;--hero-size:44px;--card-pad:22px 24px;--gap:18px;--fs:14.5px;--c-disc:#d4a373;--c-debt:#5b7c99;--c-save:#4f7a5a;--c-out:#b8553e;--c-left:#3f7d4f;--d1:#b8553e;--d2:#d4a373;--d3:#a3885a;--d4:#8a6f9e;--d5:#c27c8e;--d6:#6b4f3f;--a1:#4f7a5a;--a2:#5b7c99;--a3:#7fa38a;--a4:#6f9aa3;--a6:#9aab5c}html[data-direction=sage] .hero{border-top-width:2px}html[data-direction=sage] .dots button.on{background:var(--accent)}html[data-direction=apple]{--bg:#f5f5f7;--panel:#fff;--soft:#f5f5f7;--text:#1d1d1f;--muted:#6e6e73;--grey:#aeaeb2;--line:#e8e8ed;--line-strong:#d2d2d7;--accent:#0071e3;--accent-ink:#0058b0;--accent-soft:#e8f1fc;--accent-line:#b3d3f6;--good:#1f9d55;--good-soft:#e6f6ec;--bad:#e0352b;--bad-soft:#fde9e8;--bad-ink:#a5221a;--ink:#1d1d1f;--on-ink:#fff;--shadow:0 2px 12px #0000000d;--radius:18px;--ctl-radius:980px;--tile-radius:14px;--bw:0px;--font-ui:-apple-system, BlinkMacSystemFont, "SF Pro Text", Inter, system-ui, sans-serif;--font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", Inter, system-ui, sans-serif;--display-weight:600;--display-track:-.022em;--hero-size:48px;--card-pad:22px 24px;--head-bg:#f5f5f7cc;--c-disc:#ff9f0a;--c-debt:#0071e3;--c-save:#30b0c7;--c-out:#ff3b30;--c-left:#34c759;--d1:#ff3b30;--d2:#ff9500;--d3:#fc0;--d4:#af52de;--d5:#ff2d55;--d6:#a2845e;--a1:#34c759;--a2:#30b0c7;--a3:#0071e3;--a4:#5ac8fa;--a6:#a4c639}html[data-direction=apple] .masthead{border-bottom:1px solid #0000000f}html[data-direction=apple] .dots{background:#e8e8ed;border-radius:10px;padding:2px}html[data-direction=apple] .dots button{border-radius:8px}html[data-direction=apple] .dots button.on{color:var(--text);background:#fff;box-shadow:0 1px 3px #0000001f}html[data-direction=apple] .dots button .n{border:0}html[data-direction=apple] .hero{border-top:0;padding-top:4px}html[data-direction=apple] .lrow{border-bottom-color:var(--line)}html[data-direction=editorial] .ledger{gap:36px}html[data-direction=brutal] .recharts-cartesian-grid line{stroke:#e7e3cc}html[data-direction^=mac-]{--font-ui:-apple-system, BlinkMacSystemFont, "SF Pro Text", Inter, system-ui, sans-serif;--font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", Inter, system-ui, sans-serif;--font-num:var(--font-display);--display-weight:600;--display-track:-.015em;--hero-size:40px;--fs:14px;--card-pad:18px 20px;--gap:22px;--bw:1px;--radius:10px;--ctl-radius:7px;--tile-radius:8px;--shadow:none;--bg:#fff;--panel:#fff;--soft:#f2f2f4;--text:#1d1d1f;--muted:#6e6e73;--grey:#aeaeb2;--line:#e5e5ea;--line-strong:#d1d1d6;--accent:#007aff;--accent-ink:#0060cc;--accent-soft:#eaf3ff;--accent-line:#b8d7ff;--on-accent:#fff;--good:#248a3d;--good-soft:#e9f6ec;--bad:#d70015;--bad-soft:#fdecee;--bad-ink:#a0000f;--warn-soft:#fff6e0;--warn-ink:#8a5a00;--info-soft:#eef4fd;--info-line:#cfe0f8;--ink:#1d1d1f;--on-ink:#fff;--head-bg:#ffffffb8;--c-disc:#ff9f0a;--c-debt:#007aff;--c-save:#30b0c7;--c-out:#ff3b30;--c-left:#34c759;--d1:#ff3b30;--d2:#ff9500;--d3:#fc0;--d4:#af52de;--d5:#ff2d55;--d6:#a2845e;--a1:#34c759;--a2:#30b0c7;--a3:#007aff;--a4:#5ac8fa;--a6:#a4c639}html[data-direction^=mac-] .masthead{border-bottom:1px solid var(--line)}html[data-direction^=mac-] .hero{border-top:0;padding-top:0}html[data-direction^=mac-] .card h2{letter-spacing:-.01em;font-size:15px;font-weight:600}html[data-direction^=mac-] .k,html[data-direction^=mac-] .group-label{text-transform:none;letter-spacing:0;font-size:12px}html[data-direction^=mac-] .dots button{border-radius:6px}html[data-direction^=mac-] .dots button.on{background:var(--soft);color:var(--text)}html[data-direction^=mac-] .dots button .n{background:var(--soft);border:0}html[data-direction^=mac-] .dots button.on .n{background:var(--accent);color:var(--on-accent)}html[data-direction^=mac-] .lrow{border-radius:0;padding:9px 2px}html[data-direction=mac-light]{--bg:#f2f2f7;--panel:#fff;--soft:#f2f2f7;--bw:0px;--head-bg:#f2f2f7c7;--font-ui:Inter, -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-display:Outfit, Inter, system-ui, sans-serif;--font-num:Outfit, Inter, system-ui, sans-serif;--display-weight:600;--display-track:-.02em;--accent:#0f7a4a;--accent-ink:#0a5c37;--accent-soft:#e3f1e9;--accent-line:#a9d5bd;--on-accent:#fff;--good:#2e8b2e;--good-soft:#e8f5e3;--info-soft:#edf5f0;--info-line:#c9e2d3;--c-in:#1f2d26;--c-ess:#69c59f;--c-disc:#1a9483;--c-debt:#ea856b;--c-save:#0f7a4a;--c-left:#3d6b78;--c-adj:#3d6b78;--c-in-ink:#1f2d26;--c-ess-ink:#006d4c;--c-disc-ink:#0b6b5e;--c-debt-ink:#953922;--c-save-ink:#0f7a4a;--c-left-ink:#2f5662;--d1:#973e28;--d2:#b85c45;--d3:#da7a62;--d4:#f9967d;--d5:#c9714f;--d6:#7d3322;--a1:#3d6b78;--a2:#0f7a4a;--a3:#69c59f;--a4:#a6aea9;--a5:#a1a1a6;--a6:#1a9483}html[data-direction=mac-light] .card{padding:6px 16px 10px}html[data-direction=mac-light] .card h2{margin:10px 0 4px;font-size:16px}html[data-direction=mac-light] .hero .big{letter-spacing:-.025em;font-weight:700}html[data-direction=mac-plain]{--bg:#fff;--card-bg:transparent;--bw:0px;--gap:28px;--head-bg:#fffc}html[data-direction=mac-plain] .card{border-top:1px solid var(--line);border-radius:0;padding:18px 0 4px}html[data-direction=mac-plain] .ba>div{border-left:1px solid var(--line);background:0 0;border-radius:0;padding:2px 12px}html[data-direction=mac-sidebar-tone]{--bg:#ececef;--panel:#fff;--soft:#f3f3f5;--line:#e3e3e7;--line-strong:#d0d0d5;--shadow:0 1px 1px #00000008;--head-bg:#ececefcc}html[data-direction=mac-sidebar-tone] .card{border-color:#dcdce1}html[data-direction=mac-dark],html[data-direction=mac-dark] body{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-direction=mac-dark]{--bg:#1b1b1d;--panel:#262628;--card-bg:#ffffff0b;--soft:#ffffff12;--text:#f2f2f4;--muted:#9a9aa0;--grey:#55555a;--line:#ffffff14;--line-strong:#ffffff29;--accent:#0a84ff;--accent-ink:#6cb2ff;--accent-soft:#0a84ff29;--accent-line:#0a84ff66;--good:#30d158;--good-soft:#30d15824;--bad:#ff453a;--bad-soft:#ff453a24;--bad-ink:#ff9a93;--warn-soft:#ffd60a1f;--warn-ink:#f4c86a;--info-soft:#0a84ff1a;--info-line:#0a84ff4d;--ink:#f2f2f4;--on-ink:#000;--head-bg:#28282ab3;--shadow:inset 0 1px 0 #ffffff0a}html[data-direction=mac-dark] body{background-color:#1b1b1d;background-image:radial-gradient(1200px 600px at 20% -10%,#2a2d36 0%,#0000 60%),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box}html[data-direction=mac-dark] .card{-webkit-backdrop-filter:blur(20px)saturate(1.3);backdrop-filter:blur(20px)saturate(1.3)}html[data-direction=mac-graphite]{--bg:#fafafa;--panel:#fff;--line:#e8e8ea;--accent:#3a3a3c;--accent-ink:#1d1d1f;--accent-soft:#f0f0f2;--accent-line:#d1d1d6;--good:#3a3a3c;--good-soft:#f0f0f2;--head-bg:#fafafacc;--c-disc:#c7c7cc;--c-debt:#3a3a3c;--c-save:#8e8e93;--c-out:#c0392b;--c-left:#636366;--d1:#1d1d1f;--d2:#48484a;--d3:#636366;--d4:#8e8e93;--d5:#aeaeb2;--d6:#c7c7cc;--a1:#3a3a3c;--a2:#636366;--a3:#8e8e93;--a4:#aeaeb2;--a6:#c7c7cc}.lg{color:inherit;white-space:nowrap;align-items:center;gap:.38em;line-height:1;display:inline-flex}.lg .mark{flex:none;display:block}.lg:not(.lg-legacy) .w{font-family:Outfit, var(--font-ui,system-ui), sans-serif;letter-spacing:-.02em;font-weight:600}.tone-green{--lc:var(--lightningcss-light,#0f7a4a)var(--lightningcss-dark,#3fd08f)}.tone-deep{--lc:var(--lightningcss-light,#14532d)var(--lightningcss-dark,#7ee2a8)}.tone-teal{--lc:var(--lightningcss-light,#0f766e)var(--lightningcss-dark,#2dd4bf)}.tone-navy{--lc:var(--lightningcss-light,#1e3a8a)var(--lightningcss-dark,#9db8ff)}.tone-ink{--lc:currentColor}.lg{--lc-on:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0b1211)}html[data-logotone=style] .lg{--lc:var(--accent);--lc-on:var(--on-accent,#fff)}.lg-stamp .w{letter-spacing:-.01em;font-family:Archivo,sans-serif;font-weight:600}.lg-stamp .st{color:var(--lc);letter-spacing:.08em;border:.1em solid var(--lc);outline:.045em solid var(--lc);outline-offset:-.24em;border-radius:.14em;margin-right:.16em;padding:.16em .24em .1em;font:700 .8em/1 Archivo Narrow,sans-serif;display:inline-block;transform:rotate(-6deg)translateY(-.02em)}.lg-paidbold .w{letter-spacing:-.035em}.lg-paidbold b{color:var(--lc);font-weight:800}.lg-paidbold .pm{vertical-align:0;width:.555em;height:.709em;margin:0 -.03em 0 .02em;display:inline-block;overflow:visible}.lg-paidbold i{font-style:normal;font-weight:300}.lg-ytail .w{padding:0 .04em .2em .2em;display:inline-block;position:relative}.lg-ytail .y{color:var(--lc)}.lg-ytail .w:after{content:"";background:var(--lc);border-radius:.05em;height:.085em;position:absolute;bottom:0;left:.2em;right:.2em}.lg-ytail .w:before{content:"";background:var(--lc);border-radius:50%;width:.23em;height:.23em;position:absolute;bottom:-.07em;left:0}.lg-checkdot .w{letter-spacing:-.03em;font-weight:600}.lg-checkdot .i{display:inline-block;position:relative}.lg-checkdot .i svg{fill:none;width:.46em;height:.37em;stroke:var(--lc);stroke-width:2.3px;stroke-linecap:round;stroke-linejoin:round;position:absolute;top:-.06em;left:50%;transform:translate(-42%)}.drawer{visibility:hidden;transition:transform .22s,visibility 0s linear .22s}.drawer.open{visibility:visible;transition:transform .22s,visibility}@media (prefers-reduced-motion:reduce){.drawer,.drawer.open{transition:none}}.page,.page h1,.page h2{overflow-wrap:break-word}.recharts-responsive-container{min-width:0}@media (width<=960px){.masthead-in,.page{padding-left:20px;padding-right:20px}.masthead-in{gap:8px 14px}.dots button{padding-right:8px}.kpis{grid-template-columns:repeat(2,1fr)}.land-steps{grid-template-columns:1fr 1fr}.drawer{width:min(400px,92vw)}.chat-fab{bottom:14px}.flow-nav:has(.flow-actions){background:0 0;position:static}.flow-nav:not(:has(.flow-actions)){padding-right:224px}.page{padding-bottom:76px}}@media (width<=760px){.masthead-in{row-gap:2px;padding-top:8px;padding-bottom:4px}.masthead .who{order:2}.masthead .dots{scrollbar-width:none;flex-wrap:nowrap;flex:1 0 100%;order:3;margin:0 -6px;overflow-x:auto}.masthead .dots::-webkit-scrollbar{display:none}.masthead .dots button{flex:none}.page{padding-top:16px}.scrub{position:static}}@media (width<=640px){:root,html[data-direction]{--gap:14px;--hero-size:34px}.masthead-in,.page,.page.flow{padding-left:14px;padding-right:14px}.brand{font-size:17px}.dots button{gap:4px;padding:4px 8px 4px 4px;font-size:12px}h2,.card h2{font-size:17px}.flow-nav{flex-wrap:wrap;padding:10px 0 12px}.flow-nav:not(:has(.flow-actions)){padding-right:62px}.flow-actions{flex-wrap:wrap;flex:auto;justify-content:flex-end}.flow-actions select{flex:140px;max-width:none}.flow-nav:has(select)>button[style*=hidden]{display:none}.page{padding-bottom:72px}.flow-nav button,.flow button.big{padding:9px 16px}.col-head{flex-wrap:wrap;row-gap:4px}.col-head h2{white-space:normal}.lrow{padding:8px 2px}.hero{grid-template-columns:1fr}.pr-head h1{font-size:22px}.kpis b{font-size:18px}.outs{gap:10px 20px}.outs .v{font-size:20px}.outs.keyed .v{font-size:18px}.ba{grid-template-columns:repeat(3,minmax(0,1fr))}.move{grid-template-columns:20px minmax(0,1fr) auto}.step{grid-template-columns:24px minmax(0,1fr) auto}.step .res{white-space:normal;text-align:right}.alert{grid-template-columns:auto minmax(0,1fr)}.alert>:nth-child(3){grid-column:2;justify-self:start}.pr-steps li{grid-template-columns:26px minmax(0,1fr)}.pr-steps .runs{grid-column:2;justify-self:start}.pr-steps .sub{grid-column:2}.pr-table th:nth-child(4),.pr-table td.why{display:none}.pr-table td{white-space:normal!important}.act{grid-template-columns:minmax(0,1fr) auto}.dash-dates{gap:12px 20px}.dash-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.dash-tiles>div{padding:8px}.dash-tiles b{font-size:14px}.demo-row>button,.demo-row>select{flex:auto}.opt .big{font-size:20px}.recharts-xAxis .recharts-cartesian-axis-tick:nth-child(2n){display:none}.scn-grid{grid-template-columns:1fr}.land-hero{padding-top:24px}.land-coach{gap:10px}.chat-fab{justify-content:center;gap:0;width:52px;height:52px;padding:0;font-size:0;bottom:10px;right:14px}.drawer{width:100vw;height:85dvh;padding-bottom:env(safe-area-inset-bottom)}.drawer-body form{flex-wrap:wrap}}@media (width<=640px),(pointer:coarse){button,select,input:not([type=checkbox]):not([type=radio]):not([type=range]){min-height:40px}.seg button{min-height:36px}.seg{padding:2px}.tag,.nessie-chip,.dots button .n{min-height:0}input,select,textarea{font-size:16px}}.nessie-chip{letter-spacing:.01em;vertical-align:baseline;gap:3px;padding:1px 7px 1px 5px;font-size:10.5px;line-height:14px;position:relative;top:-1px}.nessie-chip svg{width:10px;height:10px}.col-title{align-items:center;gap:8px;min-width:0;display:inline-flex}.col-head>.nessie-chip{align-self:center;margin-left:8px;margin-right:auto;top:0}.act>.nessie-chip{align-self:center;top:0}.done-card{border:1px solid color-mix(in srgb, var(--good) 35%, var(--line))}.done-head{align-items:center;gap:14px;margin-bottom:6px;display:flex}.card.done-card .done-head h2{margin:0;font-size:26px;line-height:1.15}.done-head .lede{color:var(--muted);margin-top:2px;font-size:14px}.done-badge{background:var(--good);width:44px;height:44px;color:var(--on-ink);border-radius:12px;flex:none;place-items:center;display:inline-grid}.done-badge.bad{background:var(--bad)}.done-badge.held{background:var(--line);color:var(--muted)}.done-sec{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);align-items:center;gap:8px;margin:16px 0 2px;font-size:11px;font-weight:600;display:flex}.done-sec .nessie-chip{text-transform:none;letter-spacing:.01em;font-weight:500}.done-sec .hint{text-transform:none;letter-spacing:0;margin-left:auto;font-weight:400}.checklist{margin:0;padding:0;list-style:none}.checklist li{border-bottom:1px solid var(--line);grid-template-columns:22px 1fr auto;align-items:center;gap:2px 12px;padding:9px 0;display:grid}.checklist li:last-child{border-bottom:0}.checklist .txt{min-width:0}.checklist .t{font-size:14px}.checklist .s{color:var(--muted);font-size:12px}.checklist .amt{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.checklist .amt small{color:var(--muted);margin-left:1px;font-size:12px;font-weight:400}.checklist .retry{grid-column:2/4;justify-self:start;padding:2px 10px;font-size:12px}.checklist.todo li{grid-template-columns:22px 1fr}.checklist.todo li.ticked .t{color:var(--muted);text-decoration:line-through}.cbox{border:1.5px solid var(--line-strong);background:var(--panel);width:20px;height:20px;color:var(--on-ink);border-radius:5px;flex:none;place-items:center;padding:0;display:inline-grid}button.cbox{cursor:pointer}button.cbox:hover:not(:disabled){border-color:var(--good)}.cbox.ok,.cbox.ticked{background:var(--good);border-color:var(--good)}.cbox.bad{background:var(--bad);border-color:var(--bad)}.cbox.held{color:var(--muted)}.cbox.watch{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-ink)}.checklist .wtag{color:var(--accent-ink);background:var(--accent-soft);border:1px solid var(--accent-line);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:11px}.checklist button.cbox{height:20px;min-height:0}@media (width<=560px){.checklist .t{font-size:13.5px}}
