:root{--ground:#f5f5f7;--canvas:#f5f5f7;--surface:#fff;--sunk:#f0f0f2;--surface-2:#fff;--chrome:#fbfbfc;--inset-bg:#f7f7f9;--hover:#0000000a;--ink:#1d1d1f;--ink-2:#52525b;--ink-3:#626267;--ink-4:#6f6f74;--line:#0000001f;--line-soft:#00000014;--blue:#0064cc;--blue-ink:#0077ed;--blue-solid:#0071e3;--blue-bg:#0071e31a;--blue-bg-2:#0071e32e;--on-accent:#fff;--pad-card:18px 20px;--pad-card-lg:24px 26px;--pad-page:32px 40px;--green:#0f6e3e;--green-bg:#1d7a4f1c;--amber:#8a5f0a;--amber-bg:#9a6b0c1c;--red:#b93125;--red-bg:#c0392b1c;--grey:#6e6e73;--grey-bg:#0000000d;--r-sm:6px;--r:8px;--r-lg:12px;--pill:9999px;--sans:var(--font-geist), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, Consolas, monospace;--lift:0 0 #0000;--lift-lg:0 0 #0000;--t-title:clamp(24px, 2.6vw, 28px);--t-title-ls:-.025em;--t-h2:18px;--t-lead:14.5px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lift:0 0 #0000;--lift-lg:0 0 #0000;--ground:#0c0e11;--canvas:#0c0e11;--chrome:#111316;--surface:#15171b;--surface-2:#1d2127;--inset-bg:#121418;--sunk:#0a0b0d;--hover:#ffffff0b;--ink:#f2f4f7;--ink-2:#b9c0ca;--ink-3:#8f97a3;--ink-4:#858d99;--line:#262a31;--line-soft:#1c1f25;--blue:#6aa6ff;--blue-ink:#1a5fd0;--blue-solid:#1f6feb;--blue-bg:#1f6feb29;--blue-bg-2:#1f6feb47;--on-accent:#08130d;--green:#4ade80;--green-bg:#0ca30c26;--amber:#fab219;--amber-bg:#fab21921;--red:#f07070;--red-bg:#d03b3b29;--grey:#98a0ab;--grey-bg:#ffffff0f}}:root[data-theme=dark],[data-theme=dark]{--lift:0 0 #0000;--lift-lg:0 0 #0000;--ground:#0c0e11;--canvas:#0c0e11;--chrome:#111316;--surface:#15171b;--surface-2:#1d2127;--inset-bg:#121418;--sunk:#0a0b0d;--hover:#ffffff0b;--ink:#f2f4f7;--ink-2:#b9c0ca;--ink-3:#8f97a3;--ink-4:#858d99;--line:#262a31;--line-soft:#1c1f25;--blue:#6aa6ff;--blue-ink:#1a5fd0;--blue-solid:#1f6feb;--blue-bg:#1f6feb29;--blue-bg-2:#1f6feb47;--on-accent:#08130d;--green:#4ade80;--green-bg:#0ca30c26;--amber:#fab219;--amber-bg:#fab21921;--red:#f07070;--red-bg:#d03b3b29;--grey:#98a0ab;--grey-bg:#ffffff0f}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--ground);color:var(--ink);font-family:var(--sans);letter-spacing:-.003em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;line-height:1.5}.m{font-family:var(--mono);letter-spacing:0;font-feature-settings:"zero" 1}.tnum,.m{font-variant-numeric:tabular-nums}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}::selection{background:var(--blue-bg-2)}.app{grid-template-rows:56px 1fr;grid-template-columns:236px minmax(0,1fr);min-height:100vh;display:grid}.app>.topbar{grid-column:1/-1}.rail{background:var(--chrome);border-right:1px solid var(--line-soft);flex-direction:column;height:calc(100vh - 56px);padding:8px 0 16px;display:flex;position:sticky;top:56px;overflow-y:auto}.menu-btn{cursor:pointer;color:var(--ink-2);background:0 0;border:0;border-radius:12px;margin-left:-10px;padding:10px;display:none}.menu-btn:hover{background:var(--hover);color:var(--ink)}.menu-ico{gap:4px;width:20px;display:grid}.menu-ico i{background:currentColor;border-radius:2px;height:2px;transition:transform .18s,opacity .14s;display:block}.menu-ico.x i:first-child{transform:translateY(6px)rotate(45deg)}.menu-ico.x i:nth-child(2){opacity:0}.menu-ico.x i:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.scrim{display:none}.brandmark{align-items:center;gap:10px;margin:4px 12px 18px;padding:8px 16px;display:flex}.dot{background:var(--blue);border-radius:50%;flex:none;width:10px;height:10px}.brandmark b{color:var(--ink);letter-spacing:-.02em;font-size:16px;font-weight:600}.rail-h{color:var(--ink-4);padding:18px 22px 6px;font-size:12px;font-weight:500}.nav{min-height:34px;color:var(--ink-3);border-radius:var(--pill);align-items:center;gap:10px;margin:1px 10px;padding:0 12px;font-size:13.5px;font-weight:450;transition:background-color .15s ease-out,color .15s ease-out;display:flex}.nav svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.nav:hover{background:var(--hover);color:var(--ink);text-decoration:none}.nav.on{background:var(--surface-2);color:var(--ink);font-weight:500}.nav .ct{font:11px/1 var(--mono);color:var(--ink-3);font-variant-numeric:tabular-nums;border-radius:var(--pill);background:var(--surface);border:1px solid var(--line);margin-left:auto;padding:4px 7px}.rail-foot{color:var(--ink-3);margin-top:auto;margin-right:12px;padding:18px 26px 0;font-size:12px}.topbar{background:var(--chrome);border-bottom:1px solid var(--line-soft);z-index:30;flex-wrap:nowrap;align-items:center;gap:16px;height:56px;padding:0 20px;display:flex;position:sticky;top:0}.jump-btn{border-radius:var(--pill);border:1px solid var(--line);background:var(--canvas);width:280px;height:32px;color:var(--ink-4);font:inherit;cursor:pointer;align-items:center;gap:8px;margin-left:28px;padding:0 6px 0 12px;font-size:13px;transition:border-color .15s ease-out,color .15s ease-out;display:inline-flex}.jump-btn:hover{border-color:var(--ink-4);color:var(--ink-3)}.jump-btn:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.jump-btn svg,.jump-in svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;flex:none;width:14px;height:14px}.jump-btn kbd{border-radius:var(--pill);border:1px solid var(--line);color:var(--ink-4);margin-left:auto;padding:3px 8px;font-size:11px}.jump{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);width:min(560px,100vw - 32px);max-height:min(480px,70vh);color:var(--ink);margin:12vh auto auto;padding:0;overflow:hidden}.jump[open]{flex-direction:column;animation:.18s ease-out jumpIn;display:flex}.jump::backdrop{background:#080a0e8c}@keyframes jumpIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.jump-in{border-bottom:1px solid var(--line-soft);height:52px;color:var(--ink-4);align-items:center;gap:10px;padding:0 16px;display:flex}.jump-in input{min-width:0;height:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:15px}.jump-in input::placeholder{color:var(--ink-4)}.jump-list{margin:0;padding:6px;list-style:none;overflow-y:auto}.jump-list li{border-radius:var(--pill);min-height:38px;color:var(--ink-2);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-size:13.5px;display:flex}.jump-list li small{color:var(--ink-4);font-size:12px}.jump-list li.on{background:var(--surface-2);color:var(--ink)}.jump-list li.jump-none{cursor:default;color:var(--ink-3);border-radius:0;padding:10px 12px}@media (prefers-reduced-motion:reduce){.jump[open]{animation:none}}@media (max-width:820px){.jump-btn{width:44px;height:44px;color:var(--ink-3);background:0 0;border-color:#0000;justify-content:center;margin-left:auto;padding:0}.jump-btn~.spacer,.jump-btn .jump-l,.jump-btn kbd{display:none}}.topbar .brandmark{margin:0;padding:0}.topbar h1{letter-spacing:-.02em;color:var(--ink);white-space:nowrap;flex:none;margin:0;font-size:17px;font-weight:600;line-height:1}.topbar .sub{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;line-height:1;overflow:hidden}.spacer{margin-left:auto}.pill{border-radius:var(--pill);color:var(--ink-2);background:var(--grey-bg);white-space:nowrap;align-items:center;gap:7px;padding:5px 12px;font-size:12px;font-weight:500;display:inline-flex}.pill .led{background:var(--green);border-radius:50%;width:7px;height:7px}.pill.bad .led{background:var(--red)}.page{padding:var(--pad-page);background:var(--canvas);max-width:1280px;min-height:calc(100vh - 56px);padding-bottom:96px}main:not(:has(>.page)):not(:has(>.iv-stage)){padding:var(--pad-page);max-width:1280px;padding-bottom:96px}.hero,.card,.st,.note-card,.row,.receipt{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-lg);box-shadow:var(--lift);padding:var(--pad-card)}.hero{grid-template-columns:minmax(230px,320px) 1fr;align-items:center;gap:56px;padding:40px 44px;display:grid}.cov-n{letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:80px;font-weight:600;line-height:.9;display:block}.cov-n span{color:var(--ink-3);font-size:34px}.cov-l{color:var(--ink-2);margin-top:14px;font-size:14px;font-weight:500}.cov-sub{color:var(--ink-2);max-width:32ch;margin:8px 0 0;font-size:13.5px}.meter{gap:4px;margin-top:20px;display:flex}.meter i{border-radius:var(--pill);background:var(--surface-2);flex:1;height:8px}.meter i.on{background:var(--green)}.paths{display:grid}.path{border-bottom:1px solid var(--line-soft);grid-template-columns:1fr auto;align-items:center;gap:16px;padding:14px 4px;display:grid}.path:last-child{border-bottom:0}.path b{color:var(--ink);font-size:14px;font-weight:500}.path .note{color:var(--ink-3);margin-top:2px;font-size:13px}.strip{grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:12px;margin-top:16px;display:grid}.st{padding:16px 18px;container-type:inline-size}.st b{letter-spacing:-.025em;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--ink);font-size:clamp(18px,11cqi,26px);font-weight:600;line-height:1.1;display:block}.st span{color:var(--ink-3);margin-top:6px;font-size:12px;line-height:1.35;display:block}.st.gap b{color:var(--amber)}h2.sec{color:var(--ink-3);letter-spacing:-.004em;margin:36px 0 12px;font-size:12px;font-weight:500}.feed{gap:10px;display:grid}.row{display:block;overflow:hidden}.row.held .sv{background:var(--amber)}.row.blocked .sv{background:var(--red)}.row.shadow .sv{background:var(--grey)}.row-in{grid-template-columns:1fr 126px 104px 128px;align-items:center;gap:16px;padding:18px 24px;display:grid}.acct{align-items:center;gap:10px;min-width:0;padding-left:6px;display:flex}.acct-id{flex-direction:column;align-items:flex-end;min-width:0;line-height:1.2;display:flex}.acct-id b{text-overflow:ellipsis;white-space:nowrap;max-width:22ch;font-size:13px;font-weight:600;overflow:hidden}.acct-id>span{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;max-width:26ch;font-size:11.5px;overflow:hidden}.who{color:var(--ink);font-size:14px;font-weight:500}.what{color:var(--ink-3);margin-top:2px;font-size:13px;line-height:1.4}.amt{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink-2);font-size:14px}.chip{border-radius:var(--pill);white-space:nowrap;border:1px solid color-mix(in srgb, currentColor 32%, transparent);align-items:center;gap:6px;height:22px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.chip .g{border-radius:50%;width:6px;height:6px}.chip.verified{color:var(--green);background:var(--green-bg)}.chip.verified .g{background:var(--green)}.chip.held{color:var(--amber);background:var(--amber-bg)}.chip.held .g{background:var(--amber)}.chip.blocked{color:var(--red);background:var(--red-bg)}.chip.blocked .g{background:var(--red)}.chip.shadow{color:var(--grey);background:var(--grey-bg)}.chip.shadow .g{background:var(--grey)}.chip.gapstate{color:var(--amber);background:var(--amber-bg)}.chip.gapstate .g{background:var(--amber)}.ts{color:var(--ink-3);text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.note-card{padding:var(--pad-card-lg);margin-bottom:14px}.note-card.warn{background:var(--amber-bg);border-color:#0000}.note-card h3{color:var(--ink);margin:0 0 6px;font-size:15px;font-weight:500}.note-card p{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.55}.note-card.warn h3{color:var(--amber)}.filters{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.filters a{border-radius:var(--pill);color:var(--ink-3);border:1px solid var(--line);background:0 0;padding:6px 14px;font-size:12.5px;font-weight:500}.filters a:hover{background:var(--hover);text-decoration:none}.filters a.on{background:var(--surface-2);border-color:var(--line);color:var(--ink)}.btn{appearance:none;font:inherit;border-radius:var(--pill);cursor:pointer;letter-spacing:-.005em;border:1px solid #0000;padding:9px 18px;font-size:13.5px;font-weight:500;transition:background-color .15s ease-out,border-color .15s ease-out,opacity .12s}.btn.brand{background:var(--blue-solid);color:#fff}.btn.brand:hover{background:var(--blue-ink)}.btn.primary{background:var(--blue-solid);color:#fff}.btn.ghost{background:var(--surface);color:var(--ink);border-color:var(--line)}.btn.ghost:hover{background:var(--surface-2)}.btn:disabled{opacity:.5;cursor:default;box-shadow:none}.btn:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.field{gap:6px;margin-bottom:16px;display:grid}.field label{color:var(--ink-2);font-size:12px;font-weight:500}.field input,.field select{font:inherit;border-radius:var(--pill);border:1px solid var(--line);background:var(--inset-bg);color:var(--ink);padding:9px 16px;font-size:13.5px}.field input:focus,.field select:focus{border-color:var(--blue);border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);outline:none}.field-row{align-items:flex-end;gap:10px;display:flex}.field-row .field{margin-bottom:0}.field-row .btn{flex:none;width:auto}.bars{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-lg);gap:12px;padding:18px 20px;display:grid}.bar-row{grid-template-columns:190px 1fr 88px;align-items:center;gap:16px;display:grid}.bar-l.dim{color:var(--ink-4);font-style:italic}.bar-l{color:var(--ink-2);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.bar-t{background:var(--surface-2);border-radius:var(--pill);height:8px;overflow:hidden}.bar-f{background:var(--blue-solid);border-radius:var(--pill);height:100%}.bar-v{font:12px var(--mono);color:var(--ink-2);font-variant-numeric:tabular-nums}.phone{background:var(--surface);border:1px solid var(--line);border-radius:36px;max-width:360px;padding:12px}.screen{background:var(--canvas);border-radius:26px;flex-direction:column;min-height:460px;padding:28px 24px 24px;display:flex}.dev-h{color:var(--ink-3);align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.bind-ok,.bind-bad{border-radius:var(--r-sm);gap:9px;margin-top:20px;padding:12px 14px;font-size:12.5px;line-height:1.45;display:flex}.bind-ok{background:var(--green-bg);color:var(--green)}.bind-bad{background:var(--red-bg);color:var(--red)}.ask{color:var(--ink-3);letter-spacing:0;margin:28px 0 10px;font-size:12px;font-weight:500}.amt-big{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:40px;font-weight:400;line-height:1}.payee{margin-top:10px;font-size:16px;font-weight:500}.signed-note{color:var(--ink-3);margin-top:auto;padding-top:20px;font-size:12px;line-height:1.5}.hash{font-family:var(--mono);color:var(--ink-4);word-break:break-all;margin-top:6px;font-size:10px;line-height:1.5}.btns{gap:10px;margin-top:20px;display:grid}.receipt{max-width:700px;overflow:hidden}.rc-top{background:var(--green-bg);border-bottom:1px solid var(--line-soft);align-items:center;gap:14px;padding:18px 24px;display:flex}.rc-top.bad{background:var(--red-bg)}.rc-top b{font:500 13px var(--mono);color:var(--green);letter-spacing:.02em}.rc-top.bad b{color:var(--red)}.kv{grid-template-columns:140px 1fr;gap:12px 20px;margin:0;padding:20px;font-size:13px;display:grid}.kv dt{color:var(--ink-3);font-size:12.5px;font-weight:500}.kv dd{word-break:break-word;color:var(--ink);margin:0}.rc-foot{border-top:1px solid var(--line-soft);background:var(--canvas);padding:20px 24px}.rc-del{border-top:1px solid var(--line-soft);background:var(--blue-bg,#0071e30f);padding:18px 24px 20px}.rc-del-h{letter-spacing:0;color:var(--blue,#0071e3);margin-bottom:12px;font-size:12px;font-weight:600}.rc-del .kv{margin:0}.rc-del-note{color:var(--ink-3);margin:12px 0 0;font-size:12.5px;line-height:1.5}.rc-del a{color:var(--blue,#0071e3)}pre{background:var(--sunk);border-radius:var(--r-sm);font-size:12px;line-height:1.65;font-family:var(--mono);color:var(--ink-2);margin:10px 0 0;padding:14px 16px;overflow-x:auto}.err{background:var(--red-bg);border-radius:var(--r);color:var(--red);padding:18px 20px;font-size:13.5px;line-height:1.55}.scroll{overflow-x:auto}@media (prefers-reduced-motion:reduce){*{transition:none!important}}@media (max-width:980px){.hero{grid-template-columns:1fr;gap:28px;padding:24px}.row-in{grid-template-columns:1fr auto}.ts,.amt{display:none}}@media (max-width:820px){:root{--gutter-l:max(16px, env(safe-area-inset-left));--gutter-r:max(16px, env(safe-area-inset-right));--gutter-b:env(safe-area-inset-bottom)}.app{grid-template-rows:56px 1fr;grid-template-columns:1fr}.menu-btn{display:block}.topbar{padding:0 var(--gutter-r) 0 var(--gutter-l);gap:12px;height:56px}.topbar .sub,.topbar .env{display:none}.page{padding:20px var(--gutter-r) calc(60px + var(--gutter-b)) var(--gutter-l)}main:not(:has(>.page)):not(:has(>.iv-stage)){padding:20px var(--gutter-r) calc(60px + var(--gutter-b)) var(--gutter-l)}.cov-n{font-size:60px}.hero,.card,.st,.note-card,.row,.receipt{padding:18px 16px}.hero{padding:24px 16px}.rail{z-index:25;border-right:1px solid var(--line);width:min(84vw,300px);height:auto;box-shadow:inset 0 0 0 1px var(--line);visibility:hidden;padding:14px 0 24px;transition:transform .22s cubic-bezier(.22,1,.36,1),visibility .22s;position:fixed;top:56px;bottom:0;left:0;transform:translate(-102%)}.menu-open .rail{visibility:visible;transform:none}.scrim{z-index:20;opacity:0;pointer-events:none;background:#080a0e80;transition:opacity .22s;display:block;position:fixed;inset:56px 0 0}.menu-open .scrim{opacity:1;pointer-events:auto}.nav{min-height:44px;margin:1px 8px;padding:11px 16px}.rail-h{padding:16px 24px 6px}.rail-foot{padding:16px 24px calc(8px + var(--gutter-b))}.rail{padding-left:env(safe-area-inset-left)}}@keyframes riseIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes slideIn{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:none}}@keyframes growIn{0%{opacity:0;transform:scaleY(.94)}to{opacity:1;transform:none}}@keyframes barFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.rise{animation:.62s cubic-bezier(.22,.61,.36,1) both riseIn}.slide{animation:.42s cubic-bezier(.22,.61,.36,1) both slideIn}.grow{transform-origin:top;animation:.34s cubic-bezier(.22,.61,.36,1) both growIn}.stage{max-width:780px;margin:0 auto;padding:76px 0 40px}.kicker{color:var(--blue);letter-spacing:-.004em;margin:0 0 20px;font-size:13px;font-weight:600}.headline{letter-spacing:-.035em;text-wrap:balance;margin:0 0 22px;font-size:clamp(32px,5.2vw,52px);font-weight:600;line-height:1.06}.sub{color:var(--ink-2);max-width:60ch;margin:0 0 34px;font-size:19px;line-height:1.5}.losses{grid-template-columns:1fr 1fr;gap:14px;margin:34px 0;display:grid}.loss{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:26px 28px}.loss b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--red);font-size:42px;font-weight:600;line-height:1;display:block}.loss span{color:var(--ink-2);margin-top:10px;font-size:14px;line-height:1.45;display:block}.swap{grid-template-columns:1fr 40px 1fr;align-items:stretch;gap:16px;margin:30px 0;display:grid}.swap .side{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:22px 24px}.swap .side.bad{background:var(--red-bg);border-color:#0000}.swap .side.good{background:var(--green-bg);border-color:#0000}.swap h4{letter-spacing:0;color:var(--ink-3);margin:0 0 10px;font-size:12px;font-weight:600}.swap .side.bad h4{color:var(--red)}.swap .side.good h4{color:var(--green)}.swap p{color:var(--ink);margin:0;font-size:14.5px;line-height:1.5}.swap .arrow{color:var(--ink-4);place-items:center;font-size:20px;display:grid}.rail-steps{gap:6px;margin-bottom:30px;display:flex}.rail-steps i{background:var(--line);border-radius:2px;flex:1;height:4px;position:relative;overflow:hidden}.rail-steps i.on:after{content:"";background:var(--blue);transform-origin:0;animation:.5s cubic-bezier(.22,.61,.36,1) both barFill;position:absolute;inset:0}.rail-steps i.done{background:var(--blue)}.chapter-tag{color:var(--blue);letter-spacing:-.004em;font-size:12.5px;font-weight:600}.step-h{letter-spacing:-.03em;text-wrap:balance;margin:8px 0 12px;font-size:26px;font-weight:600}.step-p{color:var(--ink-2);max-width:62ch;margin:0 0 26px;font-size:16px;line-height:1.55}.result{border-radius:var(--r-lg);margin-top:24px;padding:20px 24px}.result.ok{background:var(--green-bg)}.result.err{background:var(--red-bg)}.result b{font-size:16px}.result.ok b{color:var(--green)}.result.err b{color:var(--red)}.result .note{color:var(--ink-2);margin-top:8px;font-size:14px;line-height:1.5}.stepnav{align-items:center;gap:10px;margin-top:28px;display:flex}.ghostlink{appearance:none;font:inherit;color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:8px 4px;font-size:14px}.ghostlink:hover{color:var(--ink)}@media (prefers-reduced-motion:reduce){.rise,.slide,.grow,.rail-steps i.on:after{animation:none!important}}@media (max-width:760px){.losses,.swap{grid-template-columns:1fr}.swap .arrow{transform:rotate(90deg)}}.env{color:var(--ink-2);border-radius:var(--pill);background:var(--surface);border:1px solid var(--line);padding:4px 11px;font-size:12px;font-weight:500}.brandmark{align-items:center;margin:4px 12px 22px;padding:8px 14px;display:flex}.topbar .brandmark{font-size:15px}.rail-foot{border-top:1px solid var(--line-soft);margin-top:auto;margin-right:12px;padding:16px 26px 0}.foot-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.status{color:var(--ink-2);align-items:center;gap:7px;font-size:12.5px;font-weight:500;display:inline-flex}.status i{background:var(--green);border-radius:50%;flex:none;width:7px;height:7px}.status.bad{color:var(--red)}.status.bad i{background:var(--red)}.status.warn{color:var(--amber)}.status.warn i{background:var(--amber)}.foot-degraded{color:var(--amber);margin:6px 0 0;font-size:11.5px;line-height:1.45}.theme-btn{appearance:none;cursor:pointer;width:26px;height:26px;color:var(--ink-3);background:0 0;border:0;border-radius:50%;place-items:center;font-size:13px;display:grid}.theme-btn:hover{background:var(--hover);color:var(--ink)}.theme-btn:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.foot-meta{gap:6px;margin:12px 0 0;display:grid}.foot-meta>div{justify-content:space-between;gap:10px;display:flex}.foot-meta dt{color:var(--ink-4);font-size:11.5px}.foot-meta dd{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11.5px;overflow:hidden}.signed-line{border-radius:var(--r-sm,8px);color:var(--ink);background:var(--grey-bg);border:1px solid var(--line-soft);padding:11px 13px;font-size:13px;line-height:1.5}.tbl thead tr{text-align:left;color:var(--ink-3);font-size:12px}.tbl th{padding:0 12px 8px 0;font-weight:500}.tbl tbody tr{border-top:1px solid var(--line-soft)}.tbl td{vertical-align:top;padding:10px 12px 10px 0}.tbl td:last-child,.tbl th:last-child{padding-right:0}.tbl td.m{white-space:nowrap}.auth-page{background:var(--canvas);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);width:min(460px,100%);box-shadow:inset 0 0 0 1px var(--line);padding:40px 44px}.auth-brand{margin-bottom:26px}.auth-h{letter-spacing:-.02em;margin:0 0 10px;font-size:24px;font-weight:600}.auth-p{color:var(--ink-2);margin:0 0 26px;font-size:14px;line-height:1.6}.auth-actions{gap:14px;display:grid}.auth-actions .btn{text-align:center;text-decoration:none}.auth-fine{color:var(--ink-3);margin:4px 0 0;font-size:12.5px;line-height:1.6}.auth-fine code{font-family:var(--mono);font-size:12px}.setup-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:4px 0 18px;font-size:14px;display:flex}.setup-bar{background:var(--sunk);border-radius:3px;flex:1;min-width:160px;height:6px;overflow:hidden}.setup-bar i{background:var(--green);border-radius:3px;height:100%;transition:width .3s;display:block}.setup-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.setup-list li{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);gap:14px;padding:20px 22px;display:flex}.setup-list li.done{opacity:.72}.setup-n{background:var(--line);width:24px;height:24px;color:var(--ink-2);border-radius:999px;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.setup-list li.done .setup-n{background:var(--green);color:var(--on-accent)}.setup-body{gap:8px;display:grid}.setup-title{flex-wrap:wrap;align-items:baseline;gap:12px;font-size:14.5px;font-weight:600;display:flex}.setup-state{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:400}.setup-why{color:var(--ink-2);margin:0;font-size:13px;line-height:1.55}.tbl{border-collapse:collapse;width:100%;font-size:13.5px}.tbl th{text-align:left;letter-spacing:0;color:var(--ink-3);padding:14px 24px;font-size:11px;font-weight:600}.tbl td{border-top:1px solid var(--line);vertical-align:top;padding:14px 24px}.tbl select{font:inherit;border-radius:var(--pill);border:1px solid var(--line);background:var(--surface);color:var(--ink);padding:5px 8px;font-size:13px}.linkbtn{font:inherit;color:var(--red);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.linkbtn:hover{text-decoration:underline}@media (pointer:coarse){.linkbtn{padding:13px 0;display:inline-block}.btn{min-height:44px}.btn:where(a){justify-content:center;align-items:center;display:inline-flex}}.okbar{background:var(--green-bg);color:var(--green);border-radius:var(--r-sm);margin-bottom:16px;padding:14px 16px;font-size:13.5px}.invite-link{border-radius:var(--pill);background:var(--sunk);color:var(--ink);font-size:12px;font-family:var(--mono);word-break:break-all;margin-top:8px;padding:10px 12px;display:block}.sandbox-bar{background:var(--amber-bg,#b478141a);color:var(--ink-2);border:1px solid var(--line);border-radius:var(--r-sm);flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:18px;padding:12px 16px;font-size:12.5px;line-height:1.55;display:flex}.sandbox-bar b{color:var(--amber,#b47814);letter-spacing:0;flex:none;font-size:11px}.sandbox-bar span{flex:1;min-width:260px}.demo-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.demo-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);color:inherit;padding:22px 24px;text-decoration:none;transition:border-color .15s,transform .15s;display:block}.demo-card:hover{border-color:var(--blue);transform:translateY(-1px)}.demo-card b{margin-bottom:8px;font-size:14.5px;font-weight:600;display:block}.demo-card p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.55}.btn.sso{background:var(--surface);width:100%;color:var(--ink);border:1px solid var(--line);justify-content:center;align-items:center;gap:10px;font-weight:500;display:flex}.btn.sso:hover{background:var(--sunk);border-color:var(--ink-3)}.auth-alt{text-align:center;color:var(--ink-2);padding:4px;font-size:13px;text-decoration:none;display:block}.auth-alt:hover{color:var(--blue);text-decoration:underline}.iv-stage{grid-template-columns:minmax(0,55fr) minmax(0,45fr);height:calc(100vh - 64px);margin:0;display:grid;overflow:hidden}.iv-left{align-items:center;padding:56px clamp(28px,5vw,80px);display:flex;overflow-y:auto}.iv-right{background:var(--sunk);border-left:1px solid var(--line);position:relative;overflow:hidden}.iv-orb{filter:blur(64px);opacity:.75;border-radius:50%;position:absolute}.iv-orb.a{background:radial-gradient(circle at 40% 40%,#3a82f66b,#0000 68%);width:34rem;height:34rem;animation:19s ease-in-out infinite ivFloatA;top:-14%;left:-12%}.iv-orb.b{background:radial-gradient(circle,#50c8a057,#0000 68%);width:30rem;height:30rem;animation:23s ease-in-out infinite ivFloatB;top:8%;left:46%}.iv-orb.c{background:radial-gradient(circle,#e0838f52,#0000 68%);width:32rem;height:32rem;animation:21s ease-in-out infinite ivFloatC;top:54%;left:18%}@keyframes ivFloatA{0%,to{translate:0}50%{translate:60px -34px}}@keyframes ivFloatB{0%,to{translate:0}50%{translate:-70px 52px}}@keyframes ivFloatC{0%,to{translate:0}50%{translate:52px -60px}}@media (prefers-reduced-motion:reduce){.iv-orb{animation:none}}.iv{width:100%;max-width:34rem}.iv-progress{align-items:center;gap:12px;margin-bottom:26px;display:flex}.iv-bar{background:var(--line);border-radius:2px;width:10rem;height:3px;overflow:hidden}.iv-bar i{background:var(--blue);border-radius:2px;height:100%;transition:width .4s cubic-bezier(.2,.8,.2,1);display:block}.iv-progress span{letter-spacing:0;color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11px}.iv-q{letter-spacing:-.025em;text-wrap:balance;max-width:22ch;margin:0 0 12px;font-size:clamp(26px,3.4vw,40px);font-weight:500;line-height:1.1}.iv-q.long{max-width:26ch;font-size:clamp(22px,2.6vw,30px)}.iv-why{color:var(--ink-2);max-width:46ch;margin:0 0 26px;font-size:14.5px;line-height:1.6}.iv-options{gap:8px;margin-bottom:16px;display:grid}.iv-pill{text-align:left;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;cursor:pointer;align-items:center;gap:12px;padding:13px 16px;font-size:14px;transition:background .15s,border-color .15s;display:flex}.iv-pill:hover:not(:disabled){background:var(--sunk)}.iv-pill.on{border-color:var(--blue);background:var(--blue-bg)}.iv-pill:disabled{opacity:.6;cursor:default}.iv-tick{border:1px solid var(--line);border-radius:999px;flex:none;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.iv-tick.box{border-radius:6px}.iv-pill.on .iv-tick,.iv-prop.on .iv-tick{background:var(--blue);border-color:var(--blue);color:var(--on-accent)}.iv-say{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.iv-say input{min-width:200px;font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:12px;flex:1;padding:12px 15px;font-size:14px}.iv-say input:focus{border-color:var(--blue);outline:none}.iv-say .btn{width:auto;padding:11px 22px}.iv-back{font:inherit;color:var(--ink-3);cursor:pointer;background:0 0;border:0;margin-top:14px;padding:8px 0;font-size:13px}.iv-back:hover{color:var(--blue)}.iv-props{gap:10px;margin-bottom:20px;display:grid}.iv-prop{text-align:left;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;gap:13px;padding:18px 20px;transition:background .15s,border-color .15s;display:flex}.iv-prop.on{border-color:var(--blue);background:var(--blue-bg)}.iv-prop b{margin-bottom:6px;font-size:15px;font-weight:600;display:block}.iv-prop em{color:var(--ink-2);font-size:13.5px;font-style:normal;line-height:1.55;display:block}.iv-prop i{color:var(--ink-3);margin-top:8px;font-size:12px;font-style:normal;display:block}.iv-done{background:var(--green);width:48px;height:48px;color:var(--on-accent);border-radius:999px;place-items:center;margin-bottom:22px;font-size:22px;display:grid}@media (max-width:900px){.iv-stage{grid-template-columns:1fr}.iv-right{display:none}.iv-left{padding:32px 24px}}.tour{gap:10px;margin:0 0 8px;padding:0;list-style:none;display:grid}.tour li{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.tour li.open{border-color:var(--blue)}.tour-head{text-align:left;width:100%;font:inherit;cursor:pointer;color:var(--ink);background:0 0;border:0;align-items:center;gap:14px;padding:18px 22px;display:flex}.tour-head:hover{background:var(--sunk)}.tour-title{flex:1;font-size:14.5px;font-weight:600}.tour-chev{color:var(--ink-3);font-size:18px;line-height:1}.tour li.done .tour-title{color:var(--ink-2)}.tour-body{gap:14px;padding:0 22px 20px 58px;display:grid}.tour-lede{color:var(--ink-2);max-width:62ch;margin:0;font-size:13.5px;line-height:1.6}.tour-teach{color:var(--ink-3);border-left:2px solid var(--line);max-width:62ch;margin:0;padding-left:12px;font-size:12.5px;line-height:1.6}.tour-out{gap:10px;display:grid}.tour-outcome{border-radius:var(--r-sm);background:var(--sunk);gap:8px;padding:14px 16px;font-size:13px;line-height:1.55;display:grid}.tour-outcome b{letter-spacing:0;font-size:11px}.tour-outcome.good b{color:var(--green)}.tour-outcome.stop b{color:var(--amber,#b47814)}.tour-outcome em{color:var(--ink-2);margin-top:4px;font-style:normal;display:block}.tour-code{background:var(--sunk);border:1px solid var(--line);white-space:pre;color:var(--ink-2);border-radius:10px;margin:4px 0 0;padding:12px 14px;font-size:11.5px;line-height:1.6;overflow-x:auto}.sheet-back{z-index:60;background:#00000061;place-items:center;padding:24px;animation:.18s both sheet-fade;display:grid;position:fixed;inset:0}.sheet{background:var(--surface);border-radius:var(--r-lg,20px);border:1px solid var(--line-soft);width:min(560px,100%);max-height:92vh;box-shadow:inset 0 0 0 1px var(--line);animation:.22s cubic-bezier(.22,.61,.36,1) both sheet-rise;overflow:auto}@keyframes sheet-fade{0%{opacity:0}to{opacity:1}}@keyframes sheet-rise{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sheet-back,.sheet{animation:none}}.sheet:focus{outline:none}.sheet-head{padding:26px 30px 0}.sheet-eyebrow{letter-spacing:0;color:var(--ink-4);margin:0 0 14px;font-size:11.5px;font-weight:600}.sheet-line{letter-spacing:-.012em;color:var(--ink);border-radius:var(--r-lg);background:var(--sunk);border:1px solid var(--line-soft);overflow-wrap:anywhere;margin:0;padding:20px 22px;font-size:21px;font-weight:600;line-height:1.4}.sheet-facts{gap:0;padding:22px 30px 0;display:grid}.sheet-facts>div{border-top:1px solid var(--line-soft);justify-content:space-between;gap:20px;padding:11px 0;font-size:13.5px;display:flex}.sheet-facts>div:first-child{border-top:0}.sheet-facts dt,.sheet-facts .k{color:var(--ink-3);margin:0}.sheet-facts dd,.sheet-facts .v{color:var(--ink);text-align:right;margin:0}.sheet-risk{border:1px solid var(--line-soft);background:var(--sunk);border-radius:12px;margin:20px 30px 0;padding:15px 17px 16px}.sheet-risk.bad{background:var(--red-bg);border-color:#c0392b47}.sheet-risk.warn{background:var(--amber-bg);border-color:#9a6b0c47}.sheet-risk.ok{background:var(--green-bg);border-color:#1d7a4f47}.sr-head{letter-spacing:0;color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 10px;font-size:12px;font-weight:600;display:flex}.sr-band{letter-spacing:.02em;text-transform:none;background:var(--bg);border:1px solid;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:650}.sr-band.bad{color:var(--red)}.sr-band.warn{color:var(--amber)}.sr-band.ok{color:var(--green)}.sr-list{gap:6px;margin:0;padding-left:19px;display:grid}.sr-list li{color:var(--ink);font-size:13.5px;line-height:1.5}.sr-thin{color:var(--ink-2);margin:11px 0 0;font-size:12px;line-height:1.5}.sr-decisive{color:var(--ink);margin:0;font-size:14.5px;font-weight:600;line-height:1.45}.sr-decisive+.sr-thin{margin-top:6px}.sr-decisive~.sr-list{margin-top:11px}.sheet-facts .v.num{font-variant-numeric:tabular-nums;font-size:14.5px;font-weight:620}.sheet-sec{letter-spacing:0;color:var(--ink-3);margin:22px 30px 0;font-size:12px;font-weight:600}.sheet-sec+.sheet-facts{padding-top:10px}.sheet-fine{color:var(--ink-2);margin:10px 30px 0;font-size:12px;line-height:1.55}.sheet-fine b{color:var(--ink);font-weight:600}.sheet-facts .v.m{font-family:var(--mono,ui-monospace, SFMono-Regular, Menlo, monospace);overflow-wrap:anywhere;font-size:12.5px}.sheet-note{background:var(--blue-bg);color:var(--ink-2);border-radius:12px;margin:18px 30px 0;padding:13px 16px;font-size:12.5px;line-height:1.55}.sheet-note b{color:var(--ink);font-weight:600}.sheet-report{margin:16px 30px 0}.sheet-report .linkish{font:inherit;cursor:pointer;color:var(--ink-3);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:13.5px;text-decoration:underline}.sheet-report .linkish:hover:not(:disabled){color:var(--ink)}.sheet-report .linkish:disabled{opacity:.5;cursor:default}.sheet-report.open{background:var(--red-bg);border:1px solid #c0392b47;border-radius:12px;margin:18px 30px 0;padding:15px 17px 16px}.sheet-report.open .b-lab{margin:12px 0 6px;display:block}.sheet-report.open .b-in{width:100%}.sr-warn{color:var(--ink);margin:0;font-size:13.5px;line-height:1.5}.btn.danger{color:var(--red);background:var(--red-bg);border-color:#c0392b73}.btn.danger:hover:not(:disabled){border-color:var(--red)}.sheet-actions{background:var(--surface);border-top:1px solid var(--line-soft);justify-content:flex-end;gap:10px;padding:22px 30px 26px;display:flex;position:sticky;bottom:0}.sheet-actions .btn{width:auto;padding:11px 22px}.modal-root{z-index:60;position:fixed;inset:0}.modal-scrim{background:var(--ground);inset:0;animation:.16s both fadeIn;position:absolute;inset:0}.modal-panel{z-index:1;background:var(--ground);outline:none;flex-direction:column;width:100%;height:100%;animation:.2s cubic-bezier(.22,1,.36,1) both modalIn;display:flex;position:relative;overflow:hidden}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.modal-scrim,.modal-panel{animation:none}}.modal-x{z-index:3;font:inherit;letter-spacing:.01em;color:var(--ink-2);background:var(--ground);border:1px solid var(--line);border-radius:var(--pill);cursor:pointer;align-items:center;gap:7px;padding:7px 12px;font-size:12.5px;font-weight:500;display:inline-flex;position:absolute;top:14px;right:16px}.modal-x span{font-size:15px;line-height:1}.modal-x:hover{color:var(--ink);background:var(--sunk)}.modal-body{flex:1;min-height:0;overflow-y:auto}.modal-body:has(>.iv-stage){overflow:hidden}.modal-body>.iv-stage{height:100%;min-height:0}.modal-body>.iv-stage>.iv-left{align-items:flex-start;overflow-y:auto}.modal-body .iv-stage{min-height:100%;margin:0}.modal-body .page{padding:34px 36px 40px}.modal-body>.page>.note-card:first-child{margin-top:0}.sec{letter-spacing:0;color:var(--ink-3);margin:30px 0 12px;font-size:13px;font-weight:600}.sec:first-child{margin-top:0}.tour-body>.btn,.setup-body>.btn{justify-self:start}select{appearance:none;font:inherit;border-radius:var(--pill);border:1px solid var(--line);background-color:var(--surface);color:var(--ink);cursor:pointer;background-image:linear-gradient(45deg,#0000 49%,currentColor 51%),linear-gradient(-45deg,#0000 49%,currentColor 51%);background-position:right 16px center,right 11px center;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding:10px 34px 10px 13px;font-size:14px}select:hover{border-color:var(--ink-4)}select:focus{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);outline:none}select option{background:var(--surface);color:var(--ink)}.builder{gap:16px;display:grid}.b-set{border:1px solid var(--line-soft);border-radius:var(--r-md,14px);background:var(--sunk);margin:0;padding:16px 18px 18px}.b-set legend{letter-spacing:0;color:var(--ink-3);padding:0 7px;font-size:11px;font-weight:650}.b-lab{color:var(--ink-2);margin-bottom:6px;font-size:12px;font-weight:500;display:block}.b-in{font:inherit;border-radius:var(--pill);border:1px solid var(--line);background:var(--surface);color:var(--ink);width:100%;padding:10px 13px;font-size:14px}.b-in:focus{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);outline:none}.b-in.sm{width:72px}.b-sel{max-width:100%}.b-sel.sm{padding:6px 30px 6px 10px;font-size:12.5px}.b-row{gap:6px;display:grid}.b-grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.b-join{margin-bottom:10px}.b-cond{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.b-cond .b-sel:first-child{flex:2 190px}.b-cond .b-sel:nth-child(2){flex:150px}.b-val{flex:130px;align-items:center;gap:6px;display:inline-flex}.b-val i{color:var(--ink-3);font-size:13px;font-style:normal}.b-none{color:var(--ink-4);flex:130px;font-size:12.5px}.b-x{color:var(--ink-3);cursor:pointer;border-radius:var(--pill);background:0 0;border:0;flex:none;padding:4px 8px;font-size:18px;line-height:1}.b-x:hover{background:var(--hover);color:var(--red)}.b-add{margin-top:2px}.b-warn{color:var(--amber);margin:10px 0 0;font-size:12.5px;line-height:1.55}.b-check{color:var(--ink-2);cursor:pointer;align-items:flex-start;gap:10px;margin-top:14px;font-size:13px;line-height:1.55;display:flex}.b-check.inline{align-items:center;margin-top:0}.b-check input{accent-color:var(--blue);flex:none;width:16px;height:16px;margin-top:2px}.b-check b{color:var(--ink);font-weight:550}.b-fails{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.b-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.b-mode{cursor:pointer;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);gap:3px;padding:11px 13px;display:grid;position:relative}.b-mode.on{border-color:var(--blue);background:var(--blue-bg)}.b-mode input{opacity:0;pointer-events:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.b-mode b{font-size:13px;font-weight:600}.b-mode em{color:var(--ink-3);font-size:11.5px;font-style:normal;line-height:1.45}.b-json summary{color:var(--ink-3);cursor:pointer;font-size:12.5px}.b-json pre{border-radius:var(--r-sm);background:var(--sunk);border:1px solid var(--line-soft);color:var(--ink-2);margin:10px 0 0;padding:12px 14px;font-size:12px;line-height:1.55;overflow-x:auto}@media (max-width:720px){.b-grid3,.b-modes{grid-template-columns:1fr}.b-cond{gap:6px}.b-cond .b-sel,.b-val{flex:100%}}textarea{font:inherit;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface);color:var(--ink);resize:vertical;width:100%;min-height:88px;padding:11px 14px;font-size:14px;line-height:1.55}textarea::placeholder{color:var(--ink-4)}textarea:focus{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);outline:none}textarea.code,.side-body textarea+textarea,textarea[data-code]{font-family:var(--mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-size:12.5px;line-height:1.6}.modal-scrim.side{background:#080a0e80}.modal-panel.side{border-left:1px solid var(--line);border-radius:0;width:min(680px,100%);height:100%;animation:.22s cubic-bezier(.22,1,.36,1) both sideIn;position:fixed;top:0;bottom:0;right:0}@keyframes sideIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.modal-panel.side{animation:none}}.side-head{border-bottom:1px solid var(--line-soft);align-items:flex-start;gap:16px;padding:22px 24px 18px;display:flex}.side-head h2{letter-spacing:-.02em;margin:0;font-size:17px;font-weight:600}.side-head p{color:var(--ink-2);margin:7px 0 0;font-size:13px;line-height:1.55}.modal-panel.side .modal-x{flex:none;position:static}.side-body{flex:1;min-height:0;padding:20px 24px 32px;overflow-y:auto}@media (max-width:720px){.modal-panel.side{width:100%;box-shadow:none;border-left:0}.side-head{padding:16px}.side-body{padding:16px 16px calc(28px + env(safe-area-inset-bottom))}}.rulegrid-scroll{overflow-x:auto}.rulegrid{border-collapse:collapse;width:100%;min-width:780px;font-size:13px}.rulegrid th{text-align:left;letter-spacing:0;color:var(--ink-4);background:var(--sunk);white-space:nowrap;padding:10px 14px;font-size:10.5px;font-weight:600}.rulegrid td{border-top:1px solid var(--line-soft);vertical-align:top;padding:12px 14px}.rulegrid tbody tr:hover{background:var(--hover)}.rulegrid .num{color:var(--ink-4);font-variant-numeric:tabular-nums}.rulegrid .rid{color:var(--ink);font-size:12.5px;display:block}.rulegrid .src{color:var(--ink-4);font-size:11px}.rulegrid tr.dead td{opacity:.55}.rulegrid .never{color:var(--amber);margin-top:3px;font-size:11px;display:block}.rulegrid .chip-c,.rulegrid .chip-d{border-radius:var(--pill);white-space:nowrap;align-items:baseline;gap:5px;margin:0 4px 4px 0;padding:3px 8px;font-size:11.5px;display:inline-flex}.rulegrid .chip-c{background:var(--grey-bg);color:var(--ink-2);font-family:var(--mono,ui-monospace, monospace)}.rulegrid .chip-d{background:var(--blue-bg);color:var(--blue)}.rulegrid .chip-c em,.rulegrid .chip-d em{letter-spacing:0;opacity:.65;font-size:10px;font-style:normal}.rulegrid .always{color:var(--ink-4);font-style:italic}.rulegrid .conseq{color:var(--ink-2);white-space:nowrap}.rulegrid .state{border-radius:var(--pill);white-space:nowrap;padding:3px 9px;font-size:11px;font-weight:550;display:inline-block}.rulegrid .state.ok{background:var(--green-bg);color:var(--green)}.rulegrid .state.warn{background:var(--amber-bg);color:var(--amber)}*{scrollbar-width:thin;scrollbar-color:var(--line) transparent}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:var(--line);background-clip:content-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--ink-4);background-clip:content-box}::-webkit-scrollbar-thumb:active{background:var(--ink-3);background-clip:content-box}.page :has(>table){scrollbar-color:var(--ink-4) var(--sunk)}main :has(>table){scrollbar-color:var(--ink-4) var(--sunk)}.page :has(>table)::-webkit-scrollbar-track{background:var(--sunk);border-radius:999px}main :has(>table)::-webkit-scrollbar-track{background:var(--sunk);border-radius:999px}.page :has(>table)::-webkit-scrollbar-thumb{background:var(--ink-4);background-clip:content-box}main :has(>table)::-webkit-scrollbar-thumb{background:var(--ink-4);background-clip:content-box}@media (max-width:820px){.app>main{min-width:0}.page :has(>table){overflow-x:auto}main :has(>table){overflow-x:auto}.page :has(>table)>table{min-width:max-content}main :has(>table)>table{min-width:max-content}.iv-stage{margin:0}.err ul{margin-left:16px;padding-left:0}.err,.err li{overflow-wrap:anywhere}input,select,textarea{min-width:0;max-width:100%;font-size:16px!important}.field input,.field select,.iv-say input,.tbl select{font-size:16px}.iv-say{flex-direction:column;align-items:stretch}.iv-say input{width:100%;min-width:0}.iv-say .btn{width:100%}.rail .nav{align-items:center;min-height:44px;display:flex}.hero,.card,.st,.note-card,.row,.receipt{padding-left:16px!important;padding-right:16px!important}.card,.note-card,.row,.receipt{padding-top:18px!important;padding-bottom:18px!important}.tour-body>.btn,.setup-body>.btn{justify-self:stretch}.btn.primary,.btn.ghost{width:100%}.modal-body .page{padding:20px var(--gutter-r) calc(48px + var(--gutter-b)) var(--gutter-l)}.iv-left{padding:28px var(--gutter-r) calc(32px + var(--gutter-b)) var(--gutter-l)}.modal-x{top:10px;right:max(10px, env(safe-area-inset-right))}.modal-body:has(>.iv-stage){overflow-y:auto}.modal-body>.iv-stage,.iv-stage{height:auto;min-height:100%;overflow:visible}.modal-body>.iv-stage>.iv-left,.iv-left{overflow:visible}.field-row{flex-wrap:wrap;align-items:stretch}.field-row .field{flex:100%;min-width:0}.field-row .btn{flex:100%;width:100%}}@media (max-width:560px){.sheet-back{align-items:end;padding:12px}.sheet{border-radius:var(--r-lg);width:100%;max-height:94vh}.sheet-head{padding:20px 18px 0}.sheet-facts{padding:16px 18px 0}.sheet-sec{margin:16px 18px 0}.sheet-fine{margin:9px 18px 0}.sheet-risk{margin:16px 18px 0;padding:13px 14px 14px}.sheet-note{margin:14px 18px 0}.sheet-actions{padding:18px 18px 20px}.sheet-line{padding:15px 16px;font-size:17px}.sheet-facts>div{flex-direction:column;align-items:flex-start;gap:3px}.sheet-facts .v,.sheet-facts dd{text-align:left}.sheet-actions{flex-direction:column-reverse}.sheet-actions .btn{width:100%;padding:13px 22px}.acct-id{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.acct{gap:8px;padding-left:0}}.ob-root{background:var(--ground);min-height:100vh;position:relative}.ob-bar{z-index:2;pointer-events:none;align-items:center;height:64px;padding:0 clamp(20px,4vw,40px);display:flex;position:absolute;top:0;left:0}.ob-bar *{pointer-events:auto}.ob-root .iv-stage{height:100vh}.ob-root main:has(>.page){padding-top:64px}.ob-bar .brandmark{align-items:center;display:flex}.iv-write{cursor:text;flex:1;min-width:200px}.iv-say .iv-write input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;flex:1;padding:0;font-size:14px}.iv-say .iv-write input:focus{outline:none}.iv-write:focus-within{border-color:var(--blue)}.iv-write.on{border-color:var(--blue);background:var(--blue-bg)}.iv-write.on .iv-tick{background:var(--blue);border-color:var(--blue);color:var(--on-accent)}.ob-root .iv-left{align-items:safe center;padding-top:88px}.iv-act{z-index:1;background:linear-gradient(to top, var(--ground) 64%, transparent);margin-top:4px;padding:16px 0 8px;position:sticky;bottom:0}.rc-top.stale{color:var(--amber,#a8630b)}.dm{max-width:720px}.dm-pick{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-top:22px;display:grid}.dm-card{text-align:left;cursor:pointer;border:1px solid var(--line);background:var(--tile);border-radius:12px;align-content:start;gap:6px;padding:18px;transition:border-color .14s,transform .14s;display:grid}.dm-card:hover{border-color:var(--brand);transform:translateY(-1px)}.dm-card:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.dm-card>b{color:var(--ink);font-size:16px;font-weight:620}.dm-card>span{color:var(--ink-3);letter-spacing:.01em;font-size:12px}.dm-card>em{color:var(--ink-2);margin-top:4px;font-size:13.5px;font-style:normal;line-height:1.55}.dm-card>.dm-note{color:var(--amber);margin-top:6px;font-size:12px;font-style:normal;line-height:1.5}@media (prefers-reduced-motion:reduce){.dm-card{transition:none}}.dm-back{border-radius:var(--pill);cursor:pointer;color:var(--ink-3);background:0 0;border:0;margin-bottom:14px;padding:5px 9px 5px 4px;font-size:12.5px}.dm-back:hover{color:var(--ink);background:var(--tile)}.dm-back:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.dm-act{border-bottom:1px solid var(--line);opacity:.42;grid-template-columns:34px 1fr;gap:16px;padding:22px 0;transition:opacity .25s;display:grid}.dm-act.on{opacity:1}.dm-n{border:1px solid var(--line);font-variant-numeric:tabular-nums;width:30px;height:30px;color:var(--ink-3);border-radius:999px;place-items:center;font-size:13px;display:grid}.dm-act.on .dm-n{border-color:var(--blue);color:var(--blue)}.dm-act.now .dm-n{background:var(--blue);border-color:var(--blue);color:var(--on-accent)}.dm-body h3{letter-spacing:-.01em;margin:3px 0 8px;font-size:17px;font-weight:600}.dm-body p{color:var(--ink-2);max-width:62ch;margin:0 0 12px}.dm-body .btn{margin-top:2px}.dm-ok{color:var(--green);font-weight:500}.dm-list{color:var(--ink-2);margin:4px 0 0;padding-left:18px}.dm-list li{margin-bottom:5px}.dm-refused{border-left:3px solid var(--green);background:var(--green-bg);border-radius:8px;margin-top:4px;padding:12px 16px}.dm-refused b{color:var(--green)}.dm-refused p{margin:6px 0 0}.dm-close{border-top:1px dashed var(--line);margin-top:14px;padding-top:14px}.dm-sentence{width:100%;max-width:520px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);margin-top:4px;padding:10px 12px;font:500 14px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.dm-sentence:focus{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);outline:none}.ap-rows{gap:12px;display:grid}.ap-row{gap:10px;display:grid}.ap-row.warn{border-left:3px solid var(--amber,#c77700)}.ap-row.bad{border-left:3px solid var(--red)}.ap-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ap-band{letter-spacing:0;border-radius:var(--pill);border:1px solid color-mix(in srgb, currentColor 38%, transparent);background:color-mix(in srgb, currentColor 12%, transparent);align-items:center;height:22px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.ap-band.ok{color:var(--green)}.ap-band.warn{color:var(--amber,#c77700)}.ap-band.bad{color:var(--red)}.ap-left{color:var(--ink-3);margin-left:auto;font-size:12.5px}.ap-left.urgent{color:var(--amber,#c77700);font-weight:500}.ap-what{min-width:0}.ap-sentence{letter-spacing:-.012em;overflow-wrap:anywhere;font-size:18px;font-weight:600;line-height:1.35}.ap-why{color:var(--ink-2);margin:0;padding-left:18px;font-size:13.5px}.ap-why li{margin-bottom:3px}.ap-decisive{border-left:2px solid var(--red);gap:5px;padding-left:12px;display:grid}.ap-decisive>b{color:var(--ink);font-size:14px;font-weight:600;line-height:1.45}.ap-decisive>em{color:var(--ink-2);font-size:12.5px;font-style:normal}.ap-decisive .ap-why{margin-top:3px}.ap-foot{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ap-meta{color:var(--ink-3);font-size:12.5px}.ap-go{width:auto;margin-left:auto;padding:9px 18px}.ap-done{margin-left:auto;font-size:13.5px;font-weight:600}.ap-done.ok{color:var(--green)}.ap-done.bad{color:var(--red)}.ap-done.warn{color:var(--amber)}@media (max-width:560px){.ap-go,.ap-done{width:100%;margin-left:0}.ap-foot{gap:10px}}.ap-lede{color:var(--ink-2);max-width:62ch;margin:0 0 18px;font-size:14px}.ap-lede b{color:var(--ink);font-weight:600}.ap-ref{color:var(--ink-2);background:var(--sunk);border-radius:var(--pill);margin-right:9px;padding:2px 7px;font-size:12px}.starters{margin-top:16px}.starters-head{letter-spacing:0;color:var(--ink-3);margin-bottom:10px;font-size:12px}.starter-grid{grid-template-columns:repeat(auto-fit,minmax(248px,1fr));gap:10px;display:grid}.starter{text-align:left;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:12px;flex-direction:column;gap:5px;padding:13px 15px;transition:border-color .15s,background .15s;display:flex}.starter:hover{background:var(--sunk)}.starter.on{border-color:var(--blue);background:var(--blue-bg)}.starter b{font-size:14px;font-weight:600}.starter span{color:var(--ink-2);font-size:13px;line-height:1.45}.starter:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.starter-note{color:var(--ink-2);margin:10px 0 0;font-size:12.5px}.dev-note{color:var(--ink-2);margin-top:4px;font-size:13px;line-height:1.5}.key-list{gap:8px;margin:6px 0 0;padding:0;list-style:none;display:grid}.key-list li{align-items:flex-start;gap:10px;display:flex}.key-list b{color:var(--ink);font-size:13.5px;font-weight:600;display:block}.key-list em{color:var(--ink-2);font-size:12.5px;font-style:normal;display:block}.key-dot{background:var(--ink-4);width:8px;height:8px;box-shadow:0 0 0 3px var(--sunk);border-radius:999px;flex:none;margin-top:6px}.key-dot.on{background:var(--green)}.page-head{margin:0 0 20px;padding:30px 40px 0}.page-head+.page{padding-top:0}main:not(:has(>.page))>.page-head{margin-bottom:18px;padding:0}.page-title{font-size:var(--t-title);letter-spacing:var(--t-title-ls);text-wrap:balance;margin:0;font-weight:600;line-height:1.06}.page-sub{font-size:var(--t-lead);color:var(--ink-2);max-width:62ch;margin:9px 0 0;line-height:1.45}@media (max-width:820px){.page-head{padding:20px var(--gutter-r) 0 var(--gutter-l);margin-bottom:16px}}.att-controls{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:flex-end;gap:14px;margin:26px 0 22px;padding-top:22px;display:flex}.att-field{flex-direction:column;gap:6px;display:flex}.att-field span{color:var(--ink-3);font-size:12.5px}.att-field select,.att-field input{font:inherit;border-radius:var(--pill);border:1px solid var(--line);background:var(--surface);color:var(--ink);padding:9px 12px;font-size:14px}.att-card{margin-bottom:14px}.att-head{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.att-kicker{letter-spacing:0;color:var(--ink-3);font-size:12px}.att-period{letter-spacing:-.015em;margin-top:4px;font-size:17px;font-weight:600}.att-kid{margin-left:auto;font-size:11.5px}.att-counts{background:var(--line-soft);border:1px solid var(--line-soft);border-radius:var(--r-sm);grid-template-columns:repeat(3,1fr);gap:1px;margin:0 0 18px;display:grid;overflow:hidden}.att-counts>div{background:var(--surface);padding:14px 16px}.att-counts dt{color:var(--ink-3);margin-bottom:5px;font-size:12.5px}.att-counts dd{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:600}.att-log{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.att-log b,.att-limits b,.att-check b{font-size:13.5px;font-weight:600}.att-log p{color:var(--ink-2);margin:5px 0 0;font-size:13.5px}.att-limits{margin-bottom:14px}.att-limits ul{color:var(--ink-2);margin:9px 0 0;padding-left:19px;font-size:13.5px}.att-limits li{margin-bottom:7px}.att-check p{color:var(--ink-2);max-width:64ch;margin:6px 0 12px;font-size:13.5px}.att-check pre{background:var(--sunk);border-radius:var(--r-sm);margin:0 0 14px;padding:13px 15px;font-size:12.5px;overflow-x:auto}@media (max-width:780px){.att-counts{grid-template-columns:repeat(2,1fr)}}.inset{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-lg);box-shadow:var(--lift);overflow:hidden}.inset-row{border-bottom:1px solid var(--line-soft);grid-template-columns:1fr auto;align-items:center;gap:20px;min-height:60px;padding:15px 22px;display:grid}.inset-row:last-child{border-bottom:0}.inset-row>div>b{color:var(--ink);font-size:14.5px;font-weight:500;display:block}.inset-row .note{color:var(--ink-3);margin-top:2px;font-size:13px}.inset-head{color:var(--ink-3);letter-spacing:-.005em;margin:0 0 10px 4px;font-size:13px;font-weight:500}.figure{margin:0}.figure-n{letter-spacing:-.055em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:clamp(64px,9vw,104px);font-weight:600;line-height:.88;display:block}.figure-n small{color:var(--ink-3);letter-spacing:-.02em;font-size:.34em}.figure-l{margin:14px 0 0;font-size:17px;font-weight:500}.figure-s{color:var(--ink-2);max-width:54ch;margin:6px 0 0;font-size:15px;line-height:1.45}.stack{gap:38px;display:grid}.page-sub+.stack{margin-top:30px}.money{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.money-fig{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-lg);box-shadow:var(--lift);padding:24px 26px}.money-fig b{letter-spacing:-.04em;color:var(--ink);font-size:clamp(30px,4vw,40px);font-weight:600;line-height:1.05;display:block}.money-fig span{color:var(--ink-2);margin-top:8px;font-size:13.5px;display:block}.money-fig.stopped b{color:var(--green)}.counts{color:var(--ink-3);flex-wrap:wrap;gap:8px 26px;margin-top:18px;padding:0 4px;font-size:13px;display:flex}.counts b{color:var(--ink-2);margin-right:3px;font-weight:600}.counts .bad b{color:var(--red)}.counts .warn b{color:var(--amber)}.sig{color:var(--ink-2);align-items:baseline;gap:7px;margin-top:7px;font-size:12.5px;display:flex}.sig em{color:var(--ink-3);font-style:normal}.sig-dot{border-radius:999px;flex:none;width:7px;height:7px;transform:translateY(-1px)}.sig-ok .sig-dot{background:var(--green)}.sig-mid .sig-dot{background:var(--amber)}.sig-none .sig-dot{background:var(--ink-4)}.sig-none{color:var(--ink-3)}.ladder-row b{font-variant-numeric:tabular-nums}.ladder-row .lvl{min-width:30px;color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600;display:inline-block}.starter-note-inline{color:var(--amber);margin-top:2px;font-size:12px;font-style:normal;display:block}.sso-pick{cursor:pointer}.sso-pick.on{background:var(--blue-bg)}.sso-pick input{width:18px;height:18px;accent-color:var(--blue-solid)}.sso-steps{color:var(--ink-2);margin:0;padding-left:20px;font-size:14px}.sso-steps li{margin-bottom:9px;line-height:1.5}.sso-redirect{border-top:1px solid var(--line-soft);gap:7px;margin-top:18px;padding-top:16px;display:grid}.sso-redirect span{color:var(--ink-3);font-size:12.5px}.sso-redirect code{background:var(--sunk);border-radius:var(--r-sm);overflow-wrap:anywhere;padding:11px 14px;font-size:13px}.sso-form{gap:16px;display:grid}.sso-field{gap:6px;display:grid}.sso-field>span{font-size:13px;font-weight:500}.sso-field input{font:inherit;border-radius:var(--pill);border:1px solid var(--line);background:var(--surface);color:var(--ink);padding:11px 13px;font-size:14px}.sso-field input:focus{border-color:var(--blue);outline:none}.sso-field em{color:var(--ink-3);font-size:12.5px;font-style:normal}.sso-form .btn{justify-self:start;width:auto;padding:10px 22px}.sso-problems{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.sso-problems li{border-left:2px solid var(--line);padding-left:14px;font-size:13px}.sso-problems li.warn{border-left-color:var(--amber);color:var(--ink-2)}.sso-problems li.note{border-left-color:var(--blue);color:var(--ink-2)}.sso-ok{color:var(--green);margin:12px 0 0;font-size:13.5px;font-weight:500}.sso-why{color:var(--ink-2);max-width:66ch;margin:0 0 14px;font-size:13.5px;line-height:1.5}.sso-add{flex-wrap:wrap;gap:10px;display:flex}.sso-add input{min-width:200px;font:inherit;border-radius:var(--pill);border:1px solid var(--line);background:var(--surface);color:var(--ink);flex:1;padding:10px 13px;font-size:14px}.sso-add .btn{width:auto;padding:10px 18px}.sso-txt{background:var(--sunk);border-radius:var(--r-sm);overflow-wrap:anywhere;margin-top:7px;padding:9px 12px;font-size:12.5px;display:block}.sso-verified{color:var(--green)}.sso-row-acts{align-items:center;gap:10px;display:flex}.sso-row-acts .btn{width:auto;padding:8px 14px;font-size:13px}.sso-drop{color:var(--red);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 4px;font-size:13px}.sso-found{gap:4px;margin-top:8px;font-size:12.5px;display:grid}.alert-row{align-items:start;padding-top:14px;padding-bottom:14px}.alert-row.bad{box-shadow:inset 3px 0 0 var(--red)}.alert-row.warn{box-shadow:inset 3px 0 0 var(--amber)}.alert-top{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.alert-top b{font-size:14.5px;font-weight:600}.alert-sev{letter-spacing:0;color:var(--ink-3);font-size:11px;font-weight:600}.alert-sev.bad{color:var(--red)}.alert-sev.warn{color:var(--amber)}.alert-row .note{margin-top:3px}.alert-facts{color:var(--ink-2);flex-wrap:wrap;gap:4px 18px;margin-top:7px;font-size:12.5px;display:flex}.alert-facts em{color:var(--ink-3);font-style:normal}.alert-when{color:var(--ink-4);white-space:nowrap;font-size:12.5px}.alert-foot{color:var(--ink-4);max-width:70ch;margin:14px 0 0;font-size:12.5px;line-height:1.5}.auth-hrd{text-align:left;flex-direction:column;gap:8px;display:flex}.auth-hrd label{color:var(--ink-2);font-size:12.5px;font-weight:600}.auth-hrd input{width:100%;font:inherit;border-radius:var(--pill);border:1px solid var(--line);background:var(--sunk);color:var(--ink);padding:11px 14px;font-size:14px}.auth-hrd input::placeholder{color:var(--ink-3)}.auth-hrd input:focus{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);outline:none}.auth-hrd .btn{width:100%;margin-top:2px}.auth-or{color:var(--ink-4);align-items:center;gap:12px;font-size:12px;display:flex}.auth-or:before,.auth-or:after{content:"";background:var(--line);flex:1;height:1px}.auth-refused p{margin:0;font-size:13.5px;line-height:1.55}.auth-refused p+p{margin-top:10px}.auth-refused a{color:var(--ink);text-underline-offset:2px;font-weight:600;text-decoration:underline}.auth-request{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.auth-request a{color:var(--blue);font-weight:600;text-decoration:none}.auth-request a:hover{text-decoration:underline}.auth-form{text-align:left;gap:14px;display:grid}.auth-form label{color:var(--ink-2);gap:6px;font-size:12.5px;font-weight:600;display:grid}.auth-form label em{color:var(--ink-3);font-style:normal;font-weight:400}.auth-form input,.auth-form textarea,.auth-form select{width:100%;font:inherit;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--sunk);color:var(--ink);padding:11px 14px;font-size:14px;font-weight:400}.auth-form input,.auth-form select{border-radius:var(--pill);padding:11px 16px}.auth-form textarea{resize:vertical;min-height:96px;line-height:1.5}.auth-form input:focus,.auth-form textarea:focus,.auth-form select:focus{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);outline:none}.auth-form .btn{width:100%;margin-top:4px}.auth-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.log-controls{flex-wrap:wrap;gap:10px 26px;margin:0 0 16px;display:flex}.seg-group{align-items:center;gap:10px;display:flex}.seg-label{letter-spacing:0;color:var(--ink-4);font-size:11px;font-weight:600}.seg{background:var(--inset-bg);border-radius:var(--pill);gap:2px;padding:2px;display:inline-flex}.seg a{border-radius:var(--pill);color:var(--ink-2);white-space:nowrap;padding:5px 12px;font-size:12.5px;font-weight:500;text-decoration:none;transition:background .12s,color .12s}.seg a:hover{color:var(--ink)}.seg a.on{background:var(--surface);color:var(--ink);box-shadow:var(--lift);font-weight:600}.log-scroll{overflow-x:auto;container-type:inline-size}.log{min-width:940px}.log-row{border-bottom:1px solid var(--line-soft);grid-template-columns:108px minmax(230px,1fr) 104px 220px 100px 78px;align-items:center;gap:18px;padding:11px 20px;display:grid}.log-row:last-child{border-bottom:0}.log-head{letter-spacing:0;color:var(--ink-4);background:var(--inset-bg);padding-top:9px;padding-bottom:9px;font-size:10.5px;font-weight:600}.log-row .r{text-align:right}.log-when{color:var(--ink-3);font-size:12.5px}.log-what b,.log-who b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;display:block;overflow:hidden}.log-what em,.log-who em{color:var(--ink-4);margin-top:1px;font-size:11.5px;font-style:normal;display:block}.log-who em.bad{color:var(--red)}.log-who b.dim{color:var(--ink-4);font-weight:400}.log-amt{color:var(--ink);font-size:13.5px}.log-hash{color:var(--ink-4);font-size:11.5px}.log-foot{color:var(--ink-4);max-width:74ch;margin:14px 0 0;font-size:12.5px;line-height:1.55}.log-item{border-bottom:1px solid var(--line-soft)}.log-item:last-child{border-bottom:0}.log-item>summary{cursor:pointer;border-bottom:0;list-style:none;transition:background-color .15s ease-out}.log-item>summary::-webkit-details-marker{display:none}.log-item>summary:hover,.log-item[open]>summary{background:var(--hover)}.log-item>summary:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.case{background:var(--hover);box-sizing:border-box;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px;max-width:100cqw;padding:4px 20px 20px;display:grid;position:sticky;left:0}.case-panel{border:1px solid var(--line-soft);border-radius:var(--r);background:var(--surface);min-width:0}.case-panel>header{border-bottom:1px solid var(--line-soft);min-height:40px;color:var(--ink-3);justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-size:12px;display:flex}.case-panel>header b{color:var(--ink);font-size:13px;font-weight:600}.case-none{color:var(--ink-3);margin:0;padding:14px;font-size:13px}.case-score{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;padding:16px 14px 6px;display:grid}.case-n{letter-spacing:-.03em;color:var(--ink);margin:0;font-size:40px;font-weight:600;line-height:1}.case-n small{letter-spacing:0;color:var(--ink-3);margin-left:4px;font-size:14px;font-weight:400}.case-track{border-radius:var(--pill);background:linear-gradient(90deg, var(--surface-2) 0 var(--e), color-mix(in srgb, var(--amber) 22%, var(--surface-2)) var(--e) var(--h), color-mix(in srgb, var(--red) 24%, var(--surface-2)) var(--h) 100%);height:8px;position:relative;overflow:hidden}.case-track b{background:var(--surface);z-index:1;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.case-fill{border-radius:var(--pill);background:var(--ink-3);position:absolute;top:0;bottom:0;left:0}.case-fill.elevated{background:var(--amber)}.case-fill.high{background:var(--red)}.case-bands{height:16px;color:var(--ink-4);margin-top:6px;font-size:11px;position:relative}.case-bands span{white-space:nowrap;position:absolute;top:0}.case-bands span.on{color:var(--ink);font-weight:500}.case-sigs{margin:8px 0 0;padding:0 14px;list-style:none}.case-sigs li{border-top:1px solid var(--line-soft);min-height:36px;color:var(--ink-2);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 0;font-size:13px;display:grid}.case-sigs li>i{background:var(--ink-4);border-radius:50%;width:7px;height:7px}.case-sigs li>i.dec{background:var(--red)}.case-tag{color:var(--ink);white-space:nowrap;border-radius:var(--pill);border:1px solid var(--line);background:var(--surface-2);align-items:center;height:22px;padding:0 10px;font-size:11.5px;font-style:normal;font-weight:500;display:inline-flex}.case-ids{color:var(--ink-4);margin:0;padding:10px 14px 14px;font-size:12px}.case-ids code{color:var(--ink-3);font-size:11.5px}.case-kv{margin:0;padding:4px 14px}.case-kv>div{border-bottom:1px solid var(--line-soft);grid-template-columns:96px minmax(0,1fr);gap:10px;padding:8px 0;font-size:12.5px;display:grid}.case-kv>div:last-child{border-bottom:0}.case-kv dt{color:var(--ink-3)}.case-kv dd{color:var(--ink);overflow-wrap:anywhere;margin:0}.case-go{margin:4px 14px 14px;padding:7px 14px;font-size:12.5px;display:inline-flex}.case-col{align-content:start;gap:12px;min-width:0;display:grid}.case-tl .tl{margin:0;padding:14px;list-style:none}.case-tl .tl li{grid-template-columns:20px minmax(0,1fr) auto;gap:10px;padding-bottom:14px;display:grid;position:relative}.case-tl .tl li:last-child{padding-bottom:0}.case-tl .tl li:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:20px;bottom:0;left:9px}.tl-node{z-index:1;border:1px solid var(--line);background:var(--surface-2);border-radius:50%;width:20px;height:20px;position:relative}.tl-node.good{border-color:color-mix(in srgb, var(--green) 60%, transparent);background:var(--green-bg)}.tl-node.warn{border-color:color-mix(in srgb, var(--amber) 60%, transparent);background:var(--amber-bg)}.tl-node.bad{border-color:color-mix(in srgb, var(--red) 60%, transparent);background:var(--red-bg)}.tl-node.info{border-color:color-mix(in srgb, var(--blue) 50%, transparent);background:var(--blue-bg)}.case-tl .tl b{color:var(--ink);font-size:13px;font-weight:500;display:block}.case-tl .tl small{color:var(--ink-3);margin-top:2px;font-size:12px;display:block}.case-tl .tl time{color:var(--ink-4);font-size:12px;line-height:1.6}@media (max-width:980px){.case{grid-template-columns:1fr}}@media (max-width:820px){.case{padding:4px 12px 16px}.case-score{grid-template-columns:1fr;gap:14px}}.ra{text-align:left;display:inline-block}.ra-buttons{justify-content:flex-end;gap:6px;display:flex}.ra-btn{border-radius:var(--pill);border:1px solid var(--line);background:var(--surface);color:var(--ink-2);cursor:pointer;white-space:nowrap;padding:4px 10px;font-size:12px;font-weight:500;text-decoration:none}.ra-btn:hover{color:var(--ink);border-color:var(--ink-4)}.ra-danger:hover{color:var(--red);border-color:var(--red)}.ra-none{color:var(--ink-4)}.ra-err{color:var(--red);max-width:34ch;margin:8px 0 0;font-size:12px}.ra-approve{background:var(--inset-bg);max-width:46ch;color:var(--ink-2);border-radius:10px;margin-top:10px;padding:12px 14px;font-size:12.5px;line-height:1.55}.ra-approve blockquote{background:var(--surface);color:var(--ink);border-radius:8px;margin:10px 0 8px;padding:10px 12px;font-size:13px}.ra-hash{color:var(--ink-4);font-size:11.5px;display:block}.cfl{gap:10px;margin-top:12px;display:grid}.cfl-stop,.cfl-warn{border-radius:10px;max-width:76ch;margin:0;padding:12px 14px;font-size:13px;line-height:1.6}.cfl-stop{background:var(--red-bg,#b931251a);color:var(--ink)}.cfl-warn{background:var(--amber-bg);color:var(--ink)}.cfl code{border-radius:var(--pill);background:var(--surface);margin:0 2px;padding:1px 5px;font-size:12px}.ra-scrim{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000080;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ra-dialog{text-align:left;background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-lg);width:min(560px,100%);max-height:84vh;box-shadow:var(--lift-lg);padding:26px 28px;overflow-y:auto}.ra-dialog h3{color:var(--ink);margin:0 0 10px;font-size:17px;font-weight:600}.ra-dialog p{color:var(--ink-2);margin:0 0 12px;font-size:13.5px;line-height:1.6}.ra-dialog .ra-send{color:var(--ink);margin-bottom:8px;font-weight:600}.ra-dialog blockquote{background:var(--inset-bg);color:var(--ink);border-radius:10px;margin:0 0 14px;padding:14px 16px;font-size:14px;line-height:1.55}.ra-dialog .ra-fine{color:var(--ink-3);font-size:12.5px}.ra-dialog .ra-hash{color:var(--ink-4);margin-bottom:18px;font-size:12px}.opt{letter-spacing:0;color:var(--ink-4);vertical-align:1px;margin-left:8px;font-size:11px;font-weight:600}.b-fact{background:var(--inset-bg);color:var(--ink-2);border-radius:9px;margin:14px 0 0;padding:11px 13px;font-size:12.5px;line-height:1.55}.b-fact b{color:var(--ink);font-weight:600}.rid-sub{color:var(--ink-4);font-size:10.5px;font-family:var(--mono,ui-monospace, monospace);margin-top:3px;display:block}.note-bad{color:var(--red);max-width:62ch;margin-top:5px;font-size:12.5px;line-height:1.5}.note-good{color:var(--amber);max-width:62ch;margin-top:5px;font-size:12.5px;line-height:1.5}.path-state{flex-direction:column;align-items:flex-end;gap:4px;display:inline-flex}.path-checked{color:var(--ink-4);white-space:nowrap;font-size:11px;font-style:normal}.dos{margin-top:12px}.dos-toggle{cursor:pointer;color:var(--ink-3);background:0 0;border:0;padding:0;font-family:inherit;font-size:12.5px;font-weight:500}.dos-toggle:hover{color:var(--ink)}.dos-body{background:var(--inset-bg);border-radius:10px;margin-top:10px;padding:14px 16px}.dos-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px 22px;display:grid}.dos-grid dt{letter-spacing:0;color:var(--ink-4);font-size:10.5px;font-weight:600}.dos-grid dd{color:var(--ink);margin:2px 0 0;font-size:13.5px}.dos-head{letter-spacing:0;color:var(--ink-4);margin:16px 0 8px;font-size:11px;font-weight:600}.dos-note{color:var(--ink-3);margin:10px 0 0;font-size:12.5px;line-height:1.55}.dos-note.bad{color:var(--red)}.dos-rows{border-collapse:collapse;width:100%;margin-top:10px;font-size:12.5px}.dos-rows td{color:var(--ink-2);border-top:1px solid var(--line-soft);padding:5px 10px 5px 0}.dos-rows tr:first-child td{border-top:0}.dos-grid dd.bad,.dos-rows td.bad{color:var(--red)}.dos-when{color:var(--ink-4);max-width:70ch;margin:0 0 10px;font-size:11.5px;line-height:1.5}.cfm-scrim{z-index:70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000080;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.cfm{text-align:left;background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-lg);width:min(520px,100%);max-height:84vh;box-shadow:var(--lift-lg);padding:24px 26px;overflow-y:auto}.cfm:focus{outline:none}.cfm h3{color:var(--ink);margin:0 0 12px;font-size:17px;font-weight:600}.cfm-body{color:var(--ink-2);font-size:13.5px;line-height:1.6}.cfm-body p{margin:0 0 10px}.cfm-body .cfm-rule{background:var(--inset-bg);color:var(--ink);border-radius:10px;margin:12px 0;padding:12px 14px;font-size:13px;line-height:1.55}.cfm-body .cfm-rule code{font-size:12px}.cfm-acts{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.cfm-danger{background:var(--red);border-color:var(--red);color:var(--on-accent)}.cfm-danger:hover{filter:brightness(1.08)}.iv-col{width:100%;max-width:34rem}.iv-org{color:var(--ink-3);letter-spacing:-.005em;margin:0 0 18px;font-size:12.5px}.iv-org b{color:var(--ink-2);font-weight:600}.sheet-short{background:var(--amber-bg);color:var(--ink-2);border-radius:12px;margin:16px 30px 0;padding:13px 16px;font-size:12.5px;line-height:1.55}.sheet-short b{color:var(--ink);font-weight:600}.dm-lede{max-width:62ch;margin:0 0 26px}.dm-lede h2{letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:0 0 14px;font-size:25px;font-weight:600;line-height:1.25}.dm-lede p{color:var(--ink-2);margin:0 0 12px;font-size:14.5px;line-height:1.65}.dm-lede p b{color:var(--ink);font-weight:600}.dm-lede p i{font-style:italic}.dm-after{border-radius:var(--r-lg);background:var(--inset-bg);max-width:66ch;margin-top:30px;padding:22px 24px}.dm-after h3{color:var(--ink);margin:0 0 12px;font-size:16.5px;font-weight:600}.dm-after p{color:var(--ink-2);margin:0 0 12px;font-size:14px;line-height:1.65}.dm-after p:last-child{margin-bottom:0}.ap-flow{grid-template-columns:repeat(8,minmax(0,1fr));gap:0;margin:0 0 24px;padding:0;list-style:none;display:grid}.ap-flow li{text-align:center;opacity:.45;flex-direction:column;align-items:center;gap:4px;padding:0 4px;display:flex;position:relative}.ap-flow li:after{content:"";background:var(--line);height:1px;position:absolute;top:11px;left:calc(50% + 14px);right:calc(14px - 50%)}.ap-flow li:last-child:after{display:none}.ap-flow li.done,.ap-flow li.now{opacity:1}.ap-flow li.done:after{background:var(--green)}.ap-flow .n{border:1px solid var(--line);width:22px;height:22px;color:var(--ink-3);background:var(--ground);border-radius:999px;place-items:center;font-size:11px;display:grid}.ap-flow li.done .n{background:var(--green);border-color:var(--green);color:var(--on-accent)}.ap-flow li.now .n{background:var(--blue);border-color:var(--blue);color:var(--on-accent)}.ap-flow .who{letter-spacing:0;color:var(--ink-3);margin-top:4px;font-size:11px}.ap-flow .what{color:var(--ink);font-size:13px;line-height:1.35}@media (max-width:760px){.ap-flow{scrollbar-width:none;gap:0;display:flex;overflow-x:auto}.ap-flow li{flex:0 0 104px}}.dm.apw{max-width:1040px}.apw-head{text-align:center;max-width:760px;margin:24px auto 40px}.apw-head h1{letter-spacing:-.035em;color:var(--ink);margin:0 0 16px;font-size:44px;font-weight:650;line-height:1.08}.apw-head .ov-lede{margin:0 auto}.apw-standin{text-align:center;color:var(--ink-3);margin:0 0 32px;font-size:13px}.apw-enrol{border-radius:var(--r-lg);border:1px solid var(--blue);background:var(--inset-bg);text-align:center;max-width:560px;margin:0 auto 32px;padding:24px}.apw-enrol h3{color:var(--ink);margin:0 0 8px;font-size:17px;font-weight:600}.apw-enrol .ap-meta{margin-bottom:16px}.apw-split{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px;margin-bottom:16px;display:grid}.apw-panel{border-radius:var(--r-lg);background:var(--inset-bg);flex-direction:column;gap:16px;padding:24px;display:flex}.apw-panel-head{flex-direction:column;gap:4px;display:flex}.apw-panel-head .kicker{margin:0}.apw-table{border-collapse:collapse;width:100%}.apw-table td{border-top:1px solid var(--line);vertical-align:top;padding:12px 0}.apw-table td:first-child b{color:var(--ink);font-size:15px;display:block}.apw-table tr.is-held td{background:var(--amber-bg)}.apw-table tr.is-held td:first-child{border-radius:12px 0 0 12px;padding-left:12px}.apw-table tr.is-held td:last-child{border-radius:0 12px 12px 0;padding-right:12px}.apw-amt{text-align:right;color:var(--ink);white-space:nowrap;font-size:15px;padding-right:16px!important}.apw-state{width:44%}.apw-state-in{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.apw-state .btn{white-space:nowrap;margin-top:8px}.apw-actions{flex-wrap:wrap;gap:8px;display:flex}.apw-empty{text-align:center;padding:24px 0}.apw-never{border-top:1px solid var(--line);margin-top:auto;padding-top:12px}.apw-card{border-radius:var(--r-lg);background:var(--inset-bg);max-width:760px;margin:0 auto 16px;padding:24px}.apw-end{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:48px;display:grid}.apw-end>div{border-radius:var(--r-lg);background:var(--inset-bg);padding:24px}.apw-end h3{color:var(--ink);margin:0 0 8px;font-size:17px;font-weight:600}@media (max-width:860px){.apw-split,.apw-end{grid-template-columns:minmax(0,1fr)}.apw-head h1{font-size:32px}}.ap-meta{color:var(--ink-3);margin:0;font-size:13px;line-height:1.5}.ap-inv{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:13px}.dm>.card,.dm>.note-card{margin:0 0 16px}.ap-calls{margin:12px 0;padding-left:20px}.ap-calls li{margin-bottom:8px}.ap-calls code{color:var(--ink);word-break:break-all;font-size:13px;display:block}.ap-calls .ap-meta{margin-top:2px;display:block}.dm.ov{max-width:1040px}.st-root>.dm.ov{box-sizing:content-box;padding-left:24px;padding-right:24px}@media (max-width:480px){.st-root>.dm.ov{padding-left:16px;padding-right:16px}}.ov-hero{text-align:center;flex-direction:column;align-items:center;margin:24px 0 96px;display:flex}.ov-hero h1{letter-spacing:-.035em;color:var(--ink);max-width:16ch;margin:0 0 16px;font-size:56px;font-weight:650;line-height:1.05}.ov-lede{color:var(--ink-2);max-width:40ch;margin:0 0 48px;font-size:21px;line-height:1.45}.ov-stats{order:3;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;width:100%;max-width:760px;margin:40px 0 0;padding:0;list-style:none;display:grid}.ov-stats b{letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:40px;font-weight:650;line-height:1;display:block}.ov-stats h3{color:var(--ink-2);margin:8px 0 0;font-size:15px;font-weight:400;line-height:1.4}.ov-show{text-align:left;grid-template-columns:auto auto auto;justify-content:center;align-items:center;gap:24px;margin:0;display:grid}.ov-show figcaption{text-align:center;color:var(--ink-3);grid-column:1/-1;margin-top:8px;font-size:13px}.ov-phone{background:var(--surface);border:8px solid var(--surface-2);width:260px;box-shadow:inset 0 0 0 1px var(--line);border-radius:40px;flex-direction:column;gap:4px;padding:28px 22px 22px;display:flex}.ov-phone-app{letter-spacing:0;color:var(--ink-3);margin-bottom:16px;font-size:11px;font-weight:600}.ov-phone-ask{color:var(--ink-2);font-size:15px}.ov-phone-amt{letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:28px;font-weight:650}.ov-phone-to{color:var(--ink);margin-bottom:16px;font-size:15px}.ov-phone dl,.ov-receipt dl{grid-template-columns:auto 1fr;gap:8px 12px;margin:0;font-size:13px;display:grid}.ov-phone dt,.ov-receipt dt{color:var(--ink-3)}.ov-phone dd,.ov-receipt dd{color:var(--ink);margin:0}.ov-phone-btn{text-align:center;background:var(--blue);color:var(--on-accent);border-radius:999px;margin-top:24px;padding:12px;font-size:15px;font-weight:600}.ov-arrow{color:var(--ink-3);flex-direction:column;align-items:center;gap:4px;font-size:28px;display:flex}.ov-arrow span{letter-spacing:0;font-size:11px;font-weight:600}.ov-receipt{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);flex-direction:column;gap:16px;width:320px;padding:24px;display:flex}.ov-receipt-head{color:var(--ink);justify-content:space-between;align-items:center;font-size:17px;font-weight:600;display:flex}.ov-valid{color:var(--green);background:var(--green-bg);border-radius:999px;padding:4px 10px;font-size:13px;font-weight:600}.ov-receipt-foot{color:var(--ink-3);border-top:1px solid var(--line);padding-top:12px;font-size:13px}.ov-section{margin:0 0 96px}.ov-h{letter-spacing:-.03em;color:var(--ink);text-align:center;margin:0 0 32px;font-size:40px;font-weight:650;line-height:1.1}.ov-chips{flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.ov-chips li{border:1px solid var(--line);color:var(--ink-3);border-radius:999px;padding:6px 12px;font-size:13px;transition:all .3s ease-out}.ov-chips li.caught{border-color:var(--amber);color:var(--ink);background:var(--amber-bg)}.ov-flow,.ov-steps{gap:8px;margin:0 0 24px;padding:0;list-style:none;display:grid}.ov-flow{grid-template-columns:repeat(5,minmax(0,1fr))}.ov-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.ov-flow li,.ov-steps li{border-radius:var(--r-lg);background:var(--inset-bg);flex-direction:column;gap:8px;padding:20px;display:flex;position:relative}.ov-flow li+li:before,.ov-steps li+li:before{content:"→";color:var(--ink-3);font-size:13px;position:absolute;top:50%;left:-8px;transform:translate(-50%,-50%)}.ov-flow b,.ov-steps b{letter-spacing:-.01em;color:var(--ink);font-size:17px;font-weight:600}.ov-who{letter-spacing:0;color:var(--ink-3);font-size:11px;font-weight:600}.ov-steps li:first-child .ov-who{color:var(--green)}.ov-note{text-align:center;text-wrap:pretty;max-width:72ch;margin:0 auto 32px}.ov-sub{text-align:center;max-width:46ch;color:var(--ink-2);text-wrap:balance;margin:-8px auto 40px;font-size:21px;line-height:1.4}.ov-decide{background:var(--surface);border:1px solid var(--line);border-radius:24px;max-width:880px;margin:0 auto 32px;overflow:hidden}.ov-decide-head{flex-direction:column;gap:4px;padding:24px 24px 16px;display:flex}.ov-decide-head b{letter-spacing:-.015em;color:var(--ink);font-size:21px;font-weight:600}.ov-decide table{border-collapse:collapse;width:100%;font-size:15px}.ov-decide th{text-align:left;letter-spacing:0;color:var(--ink-3);border-bottom:1px solid var(--line);padding:8px 24px;font-size:11px;font-weight:600}.ov-decide td{border-bottom:1px solid var(--line);color:var(--ink-2);vertical-align:top;padding:12px 24px}.ov-decide td:first-child{color:var(--ink)}.ov-decide td:last-child{text-align:right;white-space:nowrap;color:var(--ink-3);font-weight:600}.ov-decide tr.ov-fired td{background:var(--amber-bg)}.ov-decide tr.ov-fired td:last-child{color:var(--amber)}.ov-decide-foot{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:16px;padding:20px 24px;font-size:15px;display:flex}.ov-decide-foot>span{flex-direction:column;gap:4px;display:flex}.ov-decide-foot b{color:var(--ink);font-weight:600}.ov-decide figcaption{padding:0 24px 20px}@media (max-width:640px){.ov-decide thead{display:none}.ov-decide tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;display:grid}.ov-decide td{border-bottom:0;padding:12px 16px 0}.ov-decide td:nth-child(2){grid-area:2/1;padding:4px 16px 12px;font-size:13px}.ov-decide td:last-child{grid-area:1/2}.ov-decide tr.ov-fired{background:var(--amber-bg)}.ov-decide tr.ov-fired td{background:0 0}.ov-decide-head,.ov-decide-foot{padding-left:16px;padding-right:16px}.ov-decide figcaption{padding:0 16px 16px}.ov-sub{font-size:17px}}.ov-actions{justify-content:center;margin-top:24px;display:flex}.ov-try{background:var(--inset-bg);text-align:center;border-radius:28px;padding:48px 32px}.ov-try .ov-h{margin-bottom:8px}.ov-try .ap-meta{margin-bottom:24px}@media (max-width:860px){.ov-show{grid-template-columns:minmax(0,1fr);justify-items:center}.ov-arrow{transform:rotate(90deg)}.ov-arrow span{transform:rotate(-90deg)}}@media (max-width:760px){.ov-hero{margin-bottom:64px}.ov-hero h1{font-size:34px}.ov-lede{margin-bottom:24px;font-size:17px}.ov-stats{order:0;grid-template-columns:minmax(0,1fr);gap:16px;margin:0 0 40px}.ov-stats b{font-size:32px}.ov-h{font-size:28px}.ov-flow,.ov-steps{grid-template-columns:minmax(0,1fr)}.ov-flow li+li:before,.ov-steps li+li:before{content:"↓";top:-4px;left:50%;transform:translate(-50%,-50%)}.ov-section{margin-bottom:64px}.ov-receipt{width:100%;max-width:320px}}.dm{margin-left:auto;margin-right:auto}.dm-nav{background:var(--inset-bg);scrollbar-width:none;border-radius:999px;gap:4px;width:max-content;max-width:100%;margin:0 auto 32px;padding:4px;display:flex;overflow-x:auto}.dm-nav::-webkit-scrollbar{display:none}.dm-nav a{min-height:36px;color:var(--ink-2);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:0 14px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.dm-nav a:hover{color:var(--ink)}.dm-nav a[aria-current=page]{background:var(--ink);color:var(--ground)}.dm-nav a:focus-visible{outline:2px solid var(--brand);outline-offset:1px}@media (pointer:coarse),(max-width:480px){.dm-nav a{min-height:44px}}.dm-recap{border-radius:var(--r-lg);border:1px solid var(--green);background:var(--green-bg);max-width:66ch;margin-top:30px;padding:22px 24px}.dm-recap h3{color:var(--ink);margin:0 0 12px;font-size:16.5px;font-weight:600}.dm-recap ul{color:var(--ink);margin:0 0 14px;padding-left:18px}.dm-recap li{margin-bottom:6px;line-height:1.55}.dm-recap p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.65}.dm-detail{margin-top:10px}.dm-detail summary{cursor:pointer;color:var(--ink-2);font-size:13px}.dm-detail p{margin:8px 0 0}.ask{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:0 0 22px;padding:16px 18px}.ask-row{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.ask-row .field{flex:180px;margin:0}.ask-row .btn{flex:none}.ask-out{border-top:1px solid var(--line-soft,var(--line));flex-direction:column;gap:6px;margin-top:14px;padding-top:14px;display:flex}.ask-out b{font-size:14px}.ask-out .dim{color:var(--ink-3);font-size:12.5px}.admin-page{background:var(--canvas);min-height:100vh}.admin-head{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:14px;padding:18px 28px;display:flex}.admin-head span{color:var(--ink-3);font-size:12.5px}.admin-main{max-width:980px;margin:0 auto;padding:36px 24px 96px}.admin-h{letter-spacing:-.02em;margin:0 0 8px;font-size:26px;font-weight:600}.admin-sub{color:var(--ink-2);max-width:70ch;margin:0 0 24px;font-size:14px;line-height:1.55}.admin-sec{margin-top:34px}.admin-sec h2{align-items:center;gap:8px;margin:0 0 12px;font-size:15px;font-weight:600;display:flex}.admin-count{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.admin-empty{color:var(--ink-3);margin:0;font-size:13.5px}.admin-direct input{font:inherit;border-radius:var(--pill);border:1px solid var(--line);background:var(--surface);color:var(--ink);flex:1;min-width:0;padding:9px 12px;font-size:14px}.req-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.req{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);flex-wrap:wrap;justify-content:space-between;gap:20px;padding:18px 22px;display:flex}.req-who{flex:1;min-width:260px;font-size:14px}.req-mail{color:var(--ink-2);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;font-size:13px;display:flex}.req-tag{background:var(--sunk);color:var(--ink-2);border-radius:999px;padding:1px 8px;font-size:11.5px}.req-tag.ok{background:var(--green-bg);color:var(--green)}.req-tag.warn{background:var(--amber-bg,#b478141a);color:var(--amber,#b47814)}.req-line{color:var(--ink-3);margin-top:4px;font-size:12.5px}.req-why{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:13.5px;line-height:1.55}.req-act{flex-direction:column;justify-content:center;align-items:flex-end;gap:10px;display:flex}.req-deny{color:var(--ink-3);align-items:center;gap:12px;font-size:12.5px;display:flex}.req-deny label{align-items:center;gap:5px;display:flex}.cx-steps{gap:12px;margin:0 0 8px;padding:0;list-style:none;display:grid}.cx-step{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);gap:12px;min-width:0;padding:20px 22px;display:grid}.cx-step h3{align-items:center;gap:10px;margin:0;font-size:15px;font-weight:600;display:flex}.cx-n{background:var(--sunk);width:22px;height:22px;color:var(--ink-2);border-radius:999px;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.cx-why,.cx-note,.cx-state{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.55}.cx-note{color:var(--ink-3)}.cx-state code,.cx-why code,.okbar code:not(.invite-link){font-size:12.5px}.cx-paths{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.cx-path{appearance:none;font:inherit;text-align:left;cursor:pointer;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--canvas);color:var(--ink);gap:4px;padding:12px 14px;display:grid}.cx-path b{font-size:14px;font-weight:600}.cx-path span{color:var(--ink-3);font-size:12.5px;line-height:1.45}.cx-path.on{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.cx-path:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.cx-row input{font:inherit;border-radius:var(--pill);border:1px solid var(--line);background:var(--canvas);color:var(--ink);flex:1;min-width:0;padding:9px 12px;font-size:14px}.cx-actions{flex-wrap:wrap;gap:10px;display:flex}.cx-code{min-width:0;position:relative}.cx-code pre{white-space:pre;max-height:360px;margin:0;font-size:12.5px;line-height:1.55}.cx-copy{z-index:1;padding:4px 10px;font-size:12px;position:absolute;top:8px;right:8px}.ob-page{max-width:680px;margin:0 auto;padding:88px 24px 96px}.tut-col{gap:0;display:grid}.tut .iv-why{margin-bottom:20px}.gd-done{border-radius:var(--r-sm);background:var(--green-bg);color:var(--green);align-items:baseline;gap:10px;margin-bottom:14px;padding:12px 14px;font-size:14px;line-height:1.5;display:flex}.gd-body{gap:14px;min-width:0;display:grid}.gd-action{justify-self:start;width:auto;padding:11px 22px;text-decoration:none}.gd-note{color:var(--ink-3);margin:0;font-size:14px}.tut-foot{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;margin-top:28px;padding-top:16px;display:flex}.gd-back,.gd-skip{font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:10px 0;font-size:14px;text-decoration:none}.gd-back:hover,.gd-skip:hover{color:var(--blue)}.gd-next{width:auto;padding:11px 22px;text-decoration:none}.gd-field{gap:6px;min-width:0;display:grid}.gd-field span{color:var(--ink-2);font-size:13px}.gd-field input,.gd-field select{font:inherit;border-radius:var(--pill);border:1px solid var(--line);background:var(--surface);color:var(--ink);min-width:0;padding:12px 14px;font-size:15px}.gd-field input:focus,.gd-field select:focus{border-color:var(--blue);outline:none}.gd-link div{align-items:center;gap:8px;display:flex}.gd-link code{text-overflow:ellipsis;white-space:nowrap;background:var(--sunk);border-radius:8px;flex:1;min-width:0;padding:8px 10px;font-size:12.5px;overflow:hidden}.gd-link .btn{width:auto;padding:6px 14px}.tut .try-panel{background:0 0;border:0;gap:12px;padding:0}.tut .try-panel h2{font-size:17px}.tut .try-win{background:var(--green-bg);border-radius:var(--r);padding:16px 18px}.tut .try-moves{margin-bottom:4px}.tut-right{place-items:center;display:grid}.tut-scene{z-index:1;width:min(400px,80%);position:relative}.sc{gap:12px;display:grid}.sc-card{border-radius:var(--r-lg);border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(12px);box-shadow:var(--lift);padding:16px 18px;transition:opacity .25s,border-color .25s}.sc-card.wait{box-shadow:none;opacity:.72;border-style:dashed}.sc-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.sc-label{letter-spacing:0;color:var(--ink-3);font-size:11.5px}.sc-state{background:var(--grey-bg);color:var(--ink-2);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.sc-card.good .sc-state{background:var(--green-bg);color:var(--green)}.sc-card.stop .sc-state{background:var(--amber-bg);color:var(--amber)}.sc-card.bad .sc-state{background:var(--red-bg);color:var(--red)}.sc-title{letter-spacing:-.015em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:6px;font-size:20px;font-weight:600}.sc-note{color:var(--ink-2);margin:6px 0 0;font-size:13.5px;line-height:1.5}.sc-flow{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;font-size:13px;display:flex}.sc-flow span{background:var(--sunk);border-radius:999px;padding:4px 10px}.sc-flow i{color:var(--ink-3);font-style:normal}@media (prefers-reduced-motion:reduce){.sc-card{transition:none}}@media (min-width:901px){.tut .try-results{display:none}}.try{gap:14px;display:grid}.try-moves{color:var(--ink-3);flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.try-moves li{align-items:center;gap:7px;display:flex}.try-moves span{background:var(--sunk);width:20px;height:20px;color:var(--ink-3);border-radius:999px;place-items:center;font-size:11px;font-weight:600;display:grid}.try-moves li.now{color:var(--ink);font-weight:600}.try-moves li.now span{background:var(--blue);color:var(--on-accent)}.try-moves li.done span{background:var(--green);color:var(--on-accent)}.try-panel{border-radius:var(--r);background:var(--canvas);border:1px solid var(--line-soft);gap:10px;padding:20px;display:grid}.try-panel h2{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:600}.try-panel p{color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.55}.try-panel .btn{justify-self:start;width:auto;margin-top:4px;padding:11px 22px}.try-panel .iv-options{margin:4px 0 0}.try-panel .gd-field input{background:var(--surface)}.try-nav{justify-content:space-between;align-items:center;gap:12px;margin-top:6px;display:flex}.try-nav .btn,.try-nav form .btn{margin-top:0}.iv-choice{gap:2px;min-width:0;display:grid}.iv-choice b{font-weight:600}.iv-choice em{color:var(--ink-3);font-size:13px;font-style:normal;line-height:1.45}.gd-upload{gap:12px;display:grid}.gd-upload input[type=file]{padding:9px}.try-note{color:var(--amber)!important}.try-win{background:var(--green-bg);border-color:#0000}.try-win h2{color:var(--green)}.try-more summary{cursor:pointer;color:var(--ink-2);font-size:13.5px}.try-more pre{white-space:pre-wrap;word-break:break-all;margin:8px 0 0}.try-results{grid-template-columns:1fr 1fr;gap:10px;display:grid}.try-result{border-radius:var(--r-sm);border:1px solid var(--line);gap:3px;padding:14px 16px;display:grid}.try-amount{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:20px;font-weight:600}.try-label{font-size:13.5px;font-weight:600}.try-result.good .try-label{color:var(--green)}.try-result.stop .try-label{color:var(--amber)}.try-result.bad .try-label{color:var(--red)}.try-result.stop{border-color:color-mix(in srgb, var(--amber) 45%, var(--line))}.try-why{color:var(--ink-2);font-size:13px;line-height:1.45}.cx-code{border-radius:var(--r-sm);background:var(--sunk);min-width:0}.cx-code summary{cursor:pointer;color:var(--ink-2);justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 8px 14px;font-size:13px;list-style:none;display:flex}.cx-code summary::-webkit-details-marker{display:none}.cx-code summary:before{content:"+";color:var(--ink-3);margin-right:8px}.cx-code[open] summary:before{content:"−"}.cx-code summary span{flex:1}.cx-code .cx-copy{padding:4px 12px;font-size:12.5px;position:static}.cx-code pre{border-radius:0 0 var(--r-sm) var(--r-sm);max-height:360px;margin:0;padding:12px 14px 14px;font-size:12.5px;line-height:1.55;overflow:auto}@media (max-width:640px){.gd-field input,.gd-field select{font-size:16px}.try-panel .btn,.gd-action,.gd-next{justify-self:stretch;width:100%}.try-nav{flex-direction:column-reverse;align-items:stretch}.try-nav form{display:grid}.try-nav .gd-back{text-align:center}.tut-foot{flex-direction:column-reverse;align-items:stretch}.tut-foot .gd-back,.tut-foot .gd-skip{text-align:center}.try-results,.cx-paths{grid-template-columns:1fr}.cx-row{flex-wrap:wrap}.cx-row input,.cx-row .btn{width:100%}}.btn.sso-primary{justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.sign-shell{background:var(--canvas);grid-template-rows:auto 1fr auto;min-height:100dvh;display:grid}.sign-top{border-bottom:1px solid var(--line-soft);background:var(--surface);align-items:center;gap:12px;padding:14px 20px;display:flex}.sign-brand{align-items:center;display:inline-flex}.sign-who{font-size:13.5px;line-height:1.25;display:grid}.sign-sub{color:var(--ink-3);font-size:12.5px}.sign-main{width:100%;max-width:640px;margin:0 auto;padding:24px 20px 32px}.sign-foot{text-align:center;border-top:1px solid var(--line-soft);padding:16px 20px 28px;font-size:13px}.sign-foot a{color:var(--ink-3)}.sign-foot a:hover{color:var(--ink)}@media (max-width:560px){.sign-top{padding:12px 16px}.sign-main{padding:18px 16px 24px}.sign-foot{padding:14px 16px 24px}}.flow{flex-wrap:wrap;align-items:stretch;gap:8px;margin-top:12px;display:flex}.flow-node{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--sunk);flex-direction:column;flex:150px;gap:2px;min-width:0;padding:12px;display:flex}.flow-node span{overflow-wrap:anywhere}.flow-arrow{color:var(--ink-2);flex:none;align-self:center}.flow-gate{border-color:var(--brand,var(--ink-2))}.flow-live{background:var(--surface-2)}@media (prefers-reduced-motion:no-preference){.flow-live{animation:.6s ease-in-out infinite flow-pulse}}@keyframes flow-pulse{50%{background:var(--sunk)}}.apw-state .ap-done{margin-left:0}.st-page{background:var(--ground);min-height:100dvh;color:var(--ink)}.st-root{min-height:100dvh}body:has(.st-page){background:#000}.st-rail{z-index:20;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--ground) 76%, transparent);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);grid-template-columns:1fr minmax(0,auto) 1fr;align-items:center;gap:24px;height:56px;padding:0 24px;display:grid;position:sticky;top:0}.st-rail-home{color:var(--ink);justify-self:start;font-size:15px;font-weight:600;text-decoration:none}.st-rail-end{justify-self:end;align-items:center;gap:8px;display:flex}.st-rail-start{justify-self:start;align-items:center;gap:16px;min-width:0;display:flex}.st-back-deck{border:1px solid var(--line);min-height:40px;color:var(--blue);white-space:nowrap;border-radius:999px;align-items:center;padding:0 14px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}@media (max-width:860px){.st-rail-start .st-back-deck{display:none}}.st-rail-end .btn{min-height:44px;padding:10px 18px}.st-restart-ask{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:inline-flex}.st-narrow-only{display:none}.st-rail ol{scrollbar-width:none;flex:1;gap:4px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.st-rail ol::-webkit-scrollbar{display:none}.st-rail a{min-height:40px;color:var(--ink-3);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:13px;text-decoration:none;display:flex}.st-rail a:hover{color:var(--ink)}.st-rail a .st-n{border:1px solid var(--line);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.st-rail a.st-done .st-n{background:var(--green);border-color:var(--green);color:var(--on-accent)}.st-rail a[aria-current=step]{color:var(--ink);background:var(--inset-bg)}.st-rail a[aria-current=step] .st-n{border-color:var(--blue);color:var(--blue)}.st-rail a[aria-current=step].st-done .st-n{color:var(--on-accent)}@media (max-width:860px){.st-rail a:not([aria-current=step]) .st-t{display:none}.st-rail{grid-template-columns:auto minmax(0,1fr);gap:16px}.st-rail-end{display:none}.st-narrow-only{display:contents}.st-nav .st-narrow-only{display:block}}@media (pointer:coarse),(max-width:480px){.st-rail a{min-height:44px}}.st-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:64px;max-width:1200px;margin:0 auto;padding:72px 24px 128px;animation:.45s cubic-bezier(.22,1,.36,1) both st-in;display:grid}@keyframes st-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.st-story{flex-direction:column;gap:16px;display:flex;position:sticky;top:104px}.st-eyebrow{letter-spacing:.02em;color:var(--ink-3);margin:0;font-size:13px;font-weight:600}.st-story h1{letter-spacing:-.032em;color:var(--ink);text-wrap:balance;margin:0;font-size:48px;font-weight:650;line-height:1.06}.st-line{color:var(--ink-2);text-wrap:pretty;max-width:36ch;margin:0 0 8px;font-size:19px;line-height:1.5}.st-story .btn{align-self:flex-start}.st-small{color:var(--ink-3);margin:0;font-size:14px;line-height:1.5}.st-small b{color:var(--ink-2)}.st-err{color:var(--red);margin:0;font-size:14px}.st-result{border-radius:var(--r-lg);background:var(--inset-bg);flex-direction:column;gap:8px;padding:20px;display:flex}.st-result p{color:var(--ink);margin:0;font-size:15px;line-height:1.5}.st-big{letter-spacing:-.03em;font-weight:650;font-size:40px!important;line-height:1!important}.st-kicker{color:var(--ink-3);margin:0;font-size:13px;font-weight:600}.st-sentence{font-weight:600;font-size:17px!important}.st-choice{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.st-choice button{border-radius:var(--r-lg);border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:0 0;flex-direction:column;align-items:flex-start;gap:4px;padding:16px;display:flex}.st-choice button span{color:var(--ink-3);font-size:13px}.st-choice button.st-on{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue) inset}.st-prereq{border-radius:var(--r-lg);border:1px dashed var(--line);flex-direction:column;gap:12px;padding:20px;display:flex}.st-catch{flex-direction:column;gap:8px;margin:4px 0 8px;padding:0;list-style:none;display:flex}.st-catch li{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;font-size:15px;display:grid}.st-catch .st-n{border:1px solid var(--line);width:24px;height:24px;color:var(--ink-3);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;font-size:12px;display:grid}.st-catch b{color:var(--ink);font-weight:600}.st-catch em{color:var(--ink-3);font-size:13px;font-style:normal}.st-catch li.st-done .st-n{background:var(--green);border-color:var(--green);color:var(--on-accent)}.st-catch li.st-now .st-n{border-color:var(--blue);color:var(--blue)}.st-catch li.st-now b{color:var(--blue)}.st-prereq p{color:var(--ink-2);margin:0;font-size:15px}.st-next{min-height:44px;color:var(--blue);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:8px;padding:0;font-size:15px;font-weight:500}.st-api{margin-top:8px}.st-nav{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px;margin-top:16px;padding-top:24px;display:flex}.st-nav .btn{min-height:44px}.st-api summary{cursor:pointer;color:var(--ink-3);font-size:13px}.st-wire{margin-top:12px}.st-wire code{color:var(--ink-2);font-size:12px}.st-wire pre{background:var(--sunk);max-height:220px;color:var(--ink-2);border-radius:12px;margin:8px 0 0;padding:12px;font-size:11.5px;line-height:1.45;overflow:auto}.st-stage{flex-direction:column;gap:16px;min-width:0;display:flex;position:sticky;top:80px}.st-map{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);margin:0;padding:20px 16px 12px}.st-map .st-kicker{margin:0 0 16px}.st-seq{position:relative}.st-parties{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));align-items:end;min-height:32px;margin:0;padding:0;list-style:none;display:grid}.st-parties li{text-align:center;color:var(--ink-3);opacity:.45;justify-content:center;align-items:center;gap:4px;padding:0 2px 8px;font-size:11px;line-height:1.2;display:flex}.st-parties li.st-in{opacity:1;color:var(--ink);font-weight:600}.st-lifelines{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));pointer-events:none;display:grid;position:absolute;inset:40px 0 0}.st-lifelines i{background:var(--line);opacity:.35;justify-self:center;width:1px}.st-lifelines i.st-in{opacity:1}.st-hops{margin:0;padding:8px 0 4px;list-style:none;position:relative}.st-hops li{height:56px;position:relative}.st-arrow{height:0;position:absolute;top:26px}.st-arrow:before{content:"";border-top:2px solid var(--blue);position:absolute;top:-1px;left:0;right:0}.st-arrow:after{content:"";border:5px solid #0000;position:absolute;top:-6px}.st-arrow[data-dir=right]:after{border-left:8px solid var(--blue);border-right:0;right:-2px}.st-arrow[data-dir=left]:after{border-right:8px solid var(--blue);border-left:0;left:-2px}.st-hop-todo .st-arrow:before{border-top:2px dashed var(--line)}.st-hop-todo .st-arrow[data-dir=right]:after{border-left-color:var(--line)}.st-hop-todo .st-arrow[data-dir=left]:after{border-right-color:var(--line)}.st-arrow-label{white-space:nowrap;color:var(--ink);font-size:12px;font-weight:600;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.st-arrow-detail{white-space:nowrap;color:var(--ink-3);font-size:11px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.st-hop-todo .st-arrow-label{color:var(--ink-3);font-weight:500}.st-hop-self .st-arrow:before{display:none}.st-hop-self .st-arrow:after{background:var(--blue);border:0;border-radius:999px;width:12px;height:12px;top:-6px;left:-6px}.st-hop-self.st-hop-todo .st-arrow:after{background:var(--line)}.st-hop-self .st-arrow-label{bottom:-7px;left:12px;transform:none}.st-hop-self .st-arrow-detail{top:10px;left:12px;transform:none}@media (prefers-reduced-motion:no-preference){.st-hop-done .st-arrow:before{animation:.45s cubic-bezier(.22,1,.36,1) both st-grow;animation-delay:var(--d,0s)}.st-hop-done .st-arrow[data-dir=right]:before{transform-origin:0}.st-hop-done .st-arrow[data-dir=left]:before{transform-origin:100%}.st-hops li:nth-child(2){--d:.12s}.st-hops li:nth-child(3){--d:.24s}.st-hops li:nth-child(4){--d:.36s}}@keyframes st-grow{0%{transform:scaleX(0)}}.st-hop-text{clip:rect(0 0 0 0);white-space:normal;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.st-map-note{border-top:1px solid var(--line);margin:8px 0 0;padding-top:12px}@media (max-width:600px){.st-parties,.st-lifelines,.st-arrow{display:none}.st-hops{flex-direction:column;gap:12px;padding:0;display:flex}.st-hops li{height:auto}.st-hop-text{clip:auto;white-space:normal;width:auto;height:auto;color:var(--ink);flex-direction:column;gap:2px;font-size:14px;line-height:1.4;display:flex;position:static;overflow:visible}.st-hop-text b{color:var(--ink-2);font-size:12px}.st-hop-text em{color:var(--ink-3);font-size:12px;font-style:normal}.st-hop-done .st-hop-text b:before{content:"● ";color:var(--blue)}.st-hop-todo .st-hop-text b:before{content:"○ ";color:var(--ink-3)}}.st-stack{flex-direction:column;gap:16px;display:flex}.st-win{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.st-win-bar{background:var(--surface-2);border-bottom:1px solid var(--line);align-items:center;gap:12px;height:40px;padding:0 16px;display:flex}.st-win-bar .st-w-dots{gap:6px;display:flex}.st-win-bar .st-w-dots i{background:var(--ink-4);opacity:.5;border-radius:999px;width:10px;height:10px}.st-win-bar .st-w-title{color:var(--ink-2);font-size:13px;font-weight:600}.st-standin{color:var(--ink-3);border-bottom:1px solid var(--line);margin:0;padding:10px 16px;font-size:12px}.st-empty{text-align:center;color:var(--ink-3);margin:0;padding:32px 16px;font-size:14px}.st-win table{border-collapse:collapse;width:100%;min-width:0}.st-win td{border-bottom:1px solid var(--line);vertical-align:top;padding:14px 16px;font-size:14px}.st-win tr:last-child td{border-bottom:0}.st-win td b{color:var(--ink);font-size:15px;font-weight:600;line-height:1.3;display:block}.st-win td span{color:var(--ink-3);margin-top:2px;font-size:12px;display:block}.st-win td.st-w-amt{text-align:right;white-space:nowrap;color:var(--ink);font-variant-numeric:tabular-nums}.st-win td.st-w-state{width:50%}.st-win td.st-w-state .st-w-would{line-height:1.4}.st-win td.st-w-state em{color:var(--ink-2);font-size:13px;font-style:normal;font-weight:600}.st-win td.st-w-state em.st-em-held{color:var(--amber)}.st-win td.st-w-state em.st-em-ok{color:var(--green)}.st-win td.st-w-state .st-w-would{color:var(--amber)}.st-win tr.st-held td{background:var(--amber-bg);animation:.6s ease-out st-wash}@keyframes st-wash{0%{background:0 0}}.st-pad{padding:12px 16px}.st-log{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);padding:16px 20px}.st-log ol{margin:8px 0 12px;padding-left:20px}.st-log li{margin-bottom:8px;animation:.4s ease-out both st-in}.st-log code{color:var(--ink);word-break:break-all;font-size:12.5px;display:block}.st-log span{color:var(--ink-3);font-size:12px;display:block}.st-notice{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);flex-direction:column;gap:12px;padding:16px;display:flex}.st-seg{background:var(--surface-2);border-radius:999px;align-self:flex-start;padding:3px;display:inline-flex}.st-seg button{color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 14px;font-size:13px}.st-seg button[aria-selected=true]{background:var(--ink);color:var(--ground)}.st-notice-next{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 16px;padding-top:12px;display:flex}.st-notice-next p{flex:240px;margin:0}.st-mailsubject{color:var(--ink);margin:0;font-size:14px;font-weight:600}.st-quiet{color:var(--ink-3)}.st-then{color:var(--amber)}.st-mail{background:#fff;border:0;border-radius:12px;width:100%;height:760px}.st-slack{background:var(--surface-2);color:var(--ink);border-radius:12px;padding:16px;font-size:14px}.st-slack-app{margin-bottom:8px}.st-slack-app span{background:var(--line);color:var(--ink-3);border-radius:4px;padding:1px 4px;font-size:10px}.st-slack p{margin:4px 0}.st-slack .st-k-h{font-size:16px;font-weight:700}.st-slack dl{grid-template-columns:1fr 1fr;gap:6px;margin:8px 0;display:grid}.st-slack dd{margin:0}.st-slack .st-k-act span{border:1px solid var(--line);border-radius:8px;margin-top:8px;padding:6px 12px;font-weight:600;display:inline-block}.st-slack .st-k-ctx{color:var(--ink-3);font-size:12px}.st-slack .st-k-line{display:block}.st-slack .st-k-quote{border-left:4px solid var(--line);margin:4px 0;padding-left:12px;display:block}.st-slack .st-k-ctx .st-k-line{display:inline}.st-slack code{background:var(--line);border-radius:4px;padding:1px 4px;font-size:12px}.st-slack dl{gap:12px}.st-slack dd b{font-weight:700}.st-phone-wrap{flex-direction:column;align-items:center;gap:16px;display:flex}.st-phone{background:var(--surface);border:10px solid var(--surface-2);width:320px;height:640px;box-shadow:inset 0 0 0 1px var(--line);border-radius:52px;padding:18px;position:relative}.st-island{background:#000;border-radius:999px;width:96px;height:28px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.st-screen{flex-direction:column;gap:6px;height:100%;padding:48px 10px 10px;animation:.4s ease-out both st-in;display:flex}.st-sheet{gap:0;padding:44px 4px 4px}.st-p-head{align-items:center;gap:12px;margin-bottom:24px;display:flex}.st-p-icon{background:var(--ink);width:32px;height:32px;color:var(--ground);border-radius:8px;flex:none;place-items:center;display:grid}.st-p-head b{color:var(--ink);font-size:13px;font-weight:600;line-height:1.2;display:block}.st-p-head>div span{color:var(--ink-3);font-size:11px;line-height:1.3;display:block}.st-sheet .st-p-ask{color:var(--ink-3);margin:0 0 4px;font-size:13px}.st-p-amt{letter-spacing:-.035em;color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:34px;font-weight:650;line-height:1.1}.st-p-amt small{color:var(--ink-3);letter-spacing:-.02em;font-size:20px}.st-p-to{color:var(--ink-2);margin:4px 0 16px;font-size:14px;font-weight:500}.st-p-rows{background:var(--surface-2);border-radius:12px;padding:0 12px}.st-p-rows>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;font-size:12px;line-height:1.4;display:flex}.st-p-rows>div:last-child{border-bottom:0}.st-p-rows span{color:var(--ink-3);flex:none}.st-p-rows b{color:var(--ink);text-align:right;overflow-wrap:anywhere;min-width:0;font-weight:500}.st-p-signs{border:1px dashed var(--line);border-radius:12px;margin-top:12px;padding:12px}.st-p-signs span{letter-spacing:0;color:var(--ink-3);font-size:10px;font-weight:600}.st-p-signs p{color:var(--ink);margin:4px 0 0;font-size:13px;font-weight:600;line-height:1.35}.st-p-cta{border-radius:var(--r-lg);cursor:pointer;background:var(--blue-solid);color:#fff;width:100%;min-height:48px;font:inherit;border:0;margin-top:auto;font-size:15px;font-weight:600}.st-p-cta:disabled{opacity:.55;cursor:default}.st-p-fine{color:var(--ink-3);text-align:center;margin:auto 0 0;padding-top:12px;font-size:11px;line-height:1.4}.st-p-big{letter-spacing:-.03em;color:var(--ink);margin:0;font-size:26px;font-weight:650;line-height:1.15}.st-p-wait{border:1px dashed var(--line);color:var(--ink-3);text-align:center;border-radius:12px;margin:auto 0;padding:16px;font-size:13px;line-height:1.45}.st-p-mark{width:72px;height:72px;margin:auto auto 16px}.st-p-mark svg{width:100%;height:100%}.st-p-mark circle:first-child{fill:var(--blue-bg,var(--surface-2));stroke:var(--blue);stroke-width:2px}.st-p-mark circle+circle,.st-p-mark path{fill:none;stroke:var(--blue);stroke-width:3px;stroke-linecap:round}.st-p-done{width:72px;height:72px;margin:auto auto 16px}.st-p-done svg{width:100%;height:100%;overflow:visible}.st-p-done circle{fill:var(--green-bg);stroke:var(--green);stroke-width:2px}.st-p-done path{fill:none;stroke:var(--green);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:0}@media (prefers-reduced-motion:no-preference){.st-p-done path{animation:.5s cubic-bezier(.22,1,.36,1) .15s both st-draw}}@keyframes st-draw{0%{stroke-dashoffset:40px}}.st-p-done-t{text-align:center;letter-spacing:-.02em;color:var(--ink);margin:0;font-size:22px;font-weight:650}.st-p-done-s{text-align:center;color:var(--ink-2);margin:4px 0 24px;font-size:13px;line-height:1.4}.st-mono{font-family:var(--mono);font-size:11px}.st-center{text-align:center;max-width:36ch}.st-receipt{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;gap:16px;padding:24px;display:flex}.st-receipt .st-r-head{justify-content:space-between;align-items:center;font-size:17px;font-weight:600;display:flex}.st-receipt .st-r-valid{color:var(--green);background:var(--green-bg);border-radius:999px;padding:4px 10px;font-size:13px}.st-receipt dl{grid-template-columns:auto 1fr;gap:10px 16px;margin:0;font-size:14px;display:grid}.st-receipt dt{color:var(--ink-3)}.st-receipt dd{color:var(--ink);word-break:break-word;margin:0}.st-receipt .st-p-foot{border-top:1px solid var(--line);color:var(--ink-3);margin:0;padding-top:12px;font-size:13px}.st-checks{flex-direction:column;gap:16px;display:flex}.st-check{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:16px;display:flex}.st-check h3{color:var(--ink);margin:0;font-size:15px;font-weight:600}.st-check .btn{align-self:flex-start}.st-limit{border-top:1px solid var(--line);padding-top:16px}.st-recap{border-radius:var(--r-lg);border:1px solid var(--green);background:var(--green-bg);flex-direction:column;gap:12px;padding:24px;display:flex}.st-recap h3{margin:0;font-size:17px;font-weight:600}.st-recap ul{margin:0;padding-left:18px}.st-recap li{margin-bottom:6px;font-size:14px}.st-recap p{color:var(--ink-2);margin:0;font-size:14px}.st-recap .btn{align-self:flex-start}.st-head{flex-direction:column;gap:16px;display:flex}@media (max-width:900px){.st-grid{flex-direction:column;align-items:stretch;gap:24px;padding:32px 16px 96px;display:flex}.st-story{display:contents}.st-story>*{order:2}.st-story>.st-head{order:0}.st-stage{order:1}.st-story,.st-stage{position:static}.st-nav{flex-direction:column}.st-nav .btn,.st-nav .st-restart{justify-content:center;width:100%}.st-nav .btn.brand{order:-1}.st-nav .st-restart-ask{justify-content:center;width:100%}.st-story h1{font-size:34px}.st-line{font-size:17px}.st-choice{grid-template-columns:minmax(0,1fr)}.st-phone{transform-origin:top;margin-bottom:-88px;transform:scale(.86)}}@media (max-width:600px){.st-win table,.st-win tbody{display:block}.st-win tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;display:grid}.st-win tr:last-child,.st-win td{border-bottom:0}.st-win td.st-w-state{grid-column:1/-1;width:auto;padding-top:0}}@media (prefers-reduced-motion:reduce){.st-grid,.st-log li,.st-screen,.st-win tr.st-held td{animation:none!important}}.st-rail-home .brandmark,.st-rail-home>span{color:var(--ink)}.st-slack-app{align-items:center;gap:8px;display:flex}.st-slack-avatar{background:var(--ink);width:24px;height:24px;color:var(--ground);border-radius:6px;place-items:center;display:grid}.st-parties li[data-party=engine]{justify-content:center;align-items:center;gap:4px;display:flex}.st-r-title,.ov-receipt-title{align-items:center;gap:8px;display:inline-flex}.ov-phone-app,.ov-who-mark{align-items:center;gap:6px;display:inline-flex}.st-shadow .st-kicker{margin:0}.st-shadow-h{letter-spacing:-.01em;color:var(--ink);text-wrap:balance;margin:0;font-size:21px;font-weight:600;line-height:1.3}.st-shadow-list{background:var(--amber-bg);border-radius:12px;flex-direction:column;gap:8px;margin:0;padding:12px 16px;list-style:none;display:flex}.st-shadow-list li{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:15px;display:flex}.st-shadow-amt{font-variant-numeric:tabular-nums;color:var(--ink)}.st-shadow-why{color:var(--amber);flex-basis:100%;font-size:13px}.st-connected{color:var(--ink-2);margin:0;font-size:15px}.st-connected b{color:var(--green);font-weight:600}.st-connected span{color:var(--ink-3)}.st-choice button:disabled{opacity:.4;cursor:default}.st-result code,.st-result b{overflow-wrap:anywhere}.ov-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 16px;margin:0 0 40px;display:flex}.ov-cta span{color:var(--ink-3);font-size:13px}@media (max-width:480px){.ov-cta .btn{width:100%}}.st-public{align-self:flex-start}.st-earlier{color:var(--green)}.st-row{flex-wrap:wrap;gap:12px;display:flex}.ov-why{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);max-width:960px;margin:0 auto 24px;overflow:hidden}.ov-why-row{grid-template-columns:1.2fr repeat(4,minmax(0,1fr));display:grid}.ov-why-row>span{color:var(--ink-2);border-top:1px solid var(--line);padding:16px;font-size:14px;line-height:1.4}.ov-why-head>span{letter-spacing:.02em;color:var(--ink-3);border-top:0;font-size:12px;font-weight:600}.ov-why-q{font-weight:600;color:var(--ink)!important}.ov-why .ov-why-us{color:var(--ink);background:var(--blue-bg);font-weight:500}.ov-why-head .ov-why-us{color:var(--ink);align-items:center;gap:6px;display:flex}.ov-h3{text-align:center;letter-spacing:-.02em;color:var(--ink);margin:56px 0 24px;font-size:28px;font-weight:650;line-height:1.15}.ov-proves{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;max-width:960px;margin:0 auto;padding:0;list-style:none;display:grid}.ov-proves li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 16px;padding:16px 0;display:grid}.ov-proves b{color:var(--ink);font-size:17px;font-weight:600}.ov-proves span{color:var(--ink-2);grid-column:1;font-size:14px;line-height:1.45}.ov-see{min-height:44px;font:inherit;color:var(--blue);cursor:pointer;background:0 0;border:0;grid-area:1/2/span 2;align-self:center;padding:0 4px;font-size:15px;font-weight:500}@media (max-width:760px){.ov-why{background:0 0;border:0;border-radius:0}.ov-why-head{display:none}.ov-why-row{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);grid-template-columns:minmax(0,1fr);margin-bottom:16px;overflow:hidden}.ov-why-row>span{border-top:1px solid var(--line);padding:12px 16px}.ov-why-row>.ov-why-q{border-top:0}.ov-why-row>span[data-col]:before{content:attr(data-col);letter-spacing:.02em;color:var(--ink-3);margin-bottom:2px;font-size:11px;font-weight:600;display:block}.ov-proves{grid-template-columns:minmax(0,1fr)}}.funnel{border-collapse:collapse;width:100%;font-size:14px}.funnel th,.funnel td{border-bottom:1px solid var(--line);text-align:left;padding:8px 10px}.funnel th[scope=row]{color:var(--ink);white-space:nowrap;font-weight:500}.funnel-n,.funnel-pct{text-align:right;font-variant-numeric:tabular-nums;width:64px}.funnel-pct{color:var(--ink-3)}.funnel-bar{width:50%}.funnel-bar i{background:var(--blue-solid);border-radius:999px;min-width:2px;height:8px;display:block}.funnel-days th,.funnel-days td{text-align:right;font-variant-numeric:tabular-nums}.funnel-days th:first-child{text-align:left}.admin-nav{gap:20px;margin-left:auto;display:flex}.admin-nav a{color:var(--ink-2);font-size:13.5px;text-decoration:none}.admin-nav a:hover{color:var(--ink)}
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_9c6cb61b-module__8NX9hq__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_9c6cb61b-module__8NX9hq__variable{--font-geist:"Geist", "Geist Fallback"}
