:root{--seed-paper: #FBFBFC;--seed-paper-dim: #F4F4F6;--seed-surface: #ffffff;--seed-ink: #2B2E4A;--seed-identity-900: #413425;--seed-identity-800: #5B4933;--seed-identity-700: #725B40;--seed-identity-600: #8B6F4E;--seed-identity-500: #A78762;--seed-identity-400: #B9A083;--seed-identity-300: #CCB9A4;--seed-identity-200: #DED2C4;--seed-identity-100: #EEE6DD;--seed-identity-050: #F7F3ED;--seed-identity-wash: #F7F3ED;--seed-kinetic: #2FA4A9;--seed-kinetic-text: #1f7f83;--seed-kinetic-12: rgba(47, 164, 169, .12);--seed-kinetic-06: rgba(47, 164, 169, .06)}:root[data-theme=dark]{--seed-paper: #171A29;--seed-paper-dim: #272B47;--seed-surface: #1F2236;--seed-ink: #F2F1EC;--seed-identity-wash: rgba(167, 135, 98, .13);--seed-kinetic: #45BDC2;--seed-kinetic-text: #5FC9CD;--seed-kinetic-12: rgba(69, 189, 194, .13);--seed-kinetic-06: rgba(69, 189, 194, .07)}:root{--paper: var(--seed-paper);--paper-dim: var(--seed-paper-dim);--surface: var(--seed-surface);--ink: var(--seed-ink);--identity-900: var(--seed-identity-900);--identity-800: var(--seed-identity-800);--identity-700: var(--seed-identity-700);--identity-600: var(--seed-identity-600);--identity-500: var(--seed-identity-500);--identity-400: var(--seed-identity-400);--identity-300: var(--seed-identity-300);--identity-200: var(--seed-identity-200);--identity-100: var(--seed-identity-100);--identity-050: var(--seed-identity-050);--identity: var(--identity-600);--identity-text: var(--identity-700);--identity-strong: var(--identity-800);--identity-wash: var(--seed-identity-wash);--kinetic: var(--seed-kinetic);--kinetic-text: var(--seed-kinetic-text);--kinetic-12: var(--seed-kinetic-12);--kinetic-06: var(--seed-kinetic-06);--fault: #B5502F;--fault-wash: rgba(181, 80, 47, .1);--held: #A87E28;--held-wash: rgba(168, 126, 40, .13);--settled: #3F9A6A;--settled-wash: rgba(63, 154, 106, .1);--flag-plate: #FAF8F2;--flag-navy: #1A3A85;--flag-brass: #E3B416;--flag-brick: #BE2318;--flag-moss: #1E7340;--flag-dark: #0E1014;--flag-frame: rgba(43, 46, 74, .45);--hairline: rgba(43, 46, 74, .16);--hairline-strong: rgba(43, 46, 74, .38);--ink-70: rgba(43, 46, 74, .7);--ink-60: rgba(43, 46, 74, .64);--ink-50: rgba(43, 46, 74, .55);--ink-40: rgba(43, 46, 74, .45);--ink-35: rgba(43, 46, 74, .38);--ink-20: rgba(43, 46, 74, .2);--ink-15: rgba(43, 46, 74, .16);--ink-12: rgba(43, 46, 74, .16);--ink-08: rgba(43, 46, 74, .08);--ink-06: rgba(43, 46, 74, .06);--mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--fs-meta: .8125rem;--fs-body: 1.0625rem;--fs-lede: 1.3125rem;--fs-h3: 1.6875rem;--fs-h2: clamp(2rem, 4.5vw, 2.75rem);--radius: 2px;--frame: 1.5px;--hatch: repeating-linear-gradient(45deg, var(--identity-300) 0 2px, transparent 2px 6px)}:root[data-theme=dark]{--paper: var(--seed-paper);--paper-dim: var(--seed-paper-dim);--surface: var(--seed-surface);--ink: var(--seed-ink);--identity: var(--identity-500);--identity-text: var(--identity-400);--identity-strong: var(--identity-300);--identity-wash: var(--seed-identity-wash);--kinetic: var(--seed-kinetic);--kinetic-text: var(--seed-kinetic-text);--kinetic-12: var(--seed-kinetic-12);--kinetic-06: var(--seed-kinetic-06);--fault: #DD7A55;--fault-wash: rgba(221, 122, 85, .14);--held: #D9B25C;--held-wash: rgba(217, 178, 92, .15);--settled: #57C089;--settled-wash: rgba(87, 192, 137, .13);--flag-plate: #DAD8D0;--flag-frame: rgba(242, 241, 236, .42);--hairline: rgba(242, 241, 236, .17);--hairline-strong: rgba(242, 241, 236, .4);--ink-70: rgba(242, 241, 236, .72);--ink-60: rgba(242, 241, 236, .66);--ink-50: rgba(242, 241, 236, .56);--ink-40: rgba(242, 241, 236, .46);--ink-35: rgba(242, 241, 236, .4);--ink-20: rgba(242, 241, 236, .22);--ink-15: rgba(242, 241, 236, .17);--ink-12: rgba(242, 241, 236, .17);--ink-08: rgba(242, 241, 236, .09);--ink-06: rgba(242, 241, 236, .07)}:root{--clay-900: var(--identity-900);--clay-800: var(--identity-800);--clay-700: var(--identity-700);--clay-600: var(--identity-600);--clay-500: var(--identity-500);--clay-400: var(--identity-400);--clay-300: var(--identity-300);--clay-200: var(--identity-200);--clay-100: var(--identity-100);--clay-050: var(--identity-050);--clay: var(--identity);--clay-text: var(--identity-text);--clay-strong: var(--identity-strong);--clay-wash: var(--identity-wash);--cyan: var(--kinetic);--cyan-d: var(--kinetic-text);--cyan-12: var(--kinetic-12);--cyan-06: var(--kinetic-06);--burnt: var(--fault);--burnt-wash: var(--fault-wash);--hold: var(--held);--hold-wash: var(--held-wash);--status-green: var(--settled)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%}body{font-family:Inter,-apple-system,system-ui,sans-serif;background:var(--paper);color:var(--ink);font-size:var(--fs-body);font-feature-settings:"cv05" 1}.app{display:flex;min-height:100%}.side{width:248px;flex:0 0 248px;background:var(--surface);border-right:1px solid var(--hairline);padding:26px 18px;display:flex;flex-direction:column}.brand{display:flex;align-items:center;padding:4px 8px 30px;color:var(--ink)}.wm-static .wm-glyph,.wm-static .wm-coin{fill:currentColor}.wm-static .wm-hole{fill:var(--paper)}.wm-static .wm-idot{fill:var(--identity)}:root[data-theme=dark] .wm-static .wm-idot{fill:var(--kinetic)}.nameplate{display:inline-block;font-family:var(--mono);font-size:15px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);border:1.5px solid var(--ink);border-radius:2px;padding:5px 10px}.nav a{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:2px;margin-bottom:3px;border-left:2px solid transparent;color:var(--ink-60);font-size:15px;font-weight:500;text-decoration:none;cursor:pointer}.nav a.active{background:var(--identity-wash);color:var(--ink);font-weight:600;border-left-color:var(--identity)}.nav a.stub{color:var(--ink-35);cursor:default}.nav .stub-chip{margin-left:auto;font-family:var(--mono);font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--clay-text);border:1px solid var(--hairline);border-radius:2px;padding:2px 7px}.main{flex:1;min-width:0;padding:30px 38px}.topbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 14px;margin-bottom:24px;padding-bottom:14px;border-bottom:2px solid var(--ink)}.topbar h1{font-size:30px;font-weight:650;letter-spacing:-.02em}.topbar-right{display:flex;align-items:center;gap:12px}.theme-toggle{background:none;border:1.5px solid var(--hairline-strong);border-radius:2px;color:var(--ink-60);font-size:15px;line-height:1;padding:7px 11px;cursor:pointer}.theme-toggle:hover{color:var(--ink);border-color:var(--ink)}.tier-badge{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:5px 12px;border-radius:2px}.tier-badge.sim{border:1.5px dashed var(--clay-text);color:var(--clay-text);background:none}.tier-badge.sandbox{border:1.5px solid var(--clay-text);color:var(--clay-text);background:var(--hatch)}.tier-badge.live{border:1.5px solid var(--clay-strong);background:var(--clay-strong);color:var(--paper)}.tier-badge.small{font-size:9.5px;padding:2px 7px}.muted{color:var(--ink-50)}.small{font-size:12.5px}.mono{font-family:var(--mono);font-size:12.5px}.chip{font-family:var(--mono);font-size:9.5px;font-weight:600;letter-spacing:.05em;border-radius:2px;padding:2px 7px;border:1px solid var(--hairline)}.chip.fee{color:var(--clay-text);background:var(--clay-wash);border-color:transparent}.chip.legal{color:var(--ink-60);background:none;text-transform:uppercase}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-top:20px}.card{background:var(--surface);border:1px solid var(--hairline);border-radius:2px;padding:16px 18px}.card .lab{font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-40);margin-bottom:9px}.card .amt{font-size:23px;font-weight:800;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.card .amt .ccy{font-size:14px;font-weight:700;color:var(--ink-50)}.card .nm{font-size:16px;font-weight:700}.card .ibn{font-size:12.5px;margin-top:6px;font-variant-numeric:tabular-nums}.card .meta2{font-size:12.5px;color:var(--ink-50);margin-top:7px;line-height:1.5}.card .feechip{display:inline-block;margin-top:9px;font-family:var(--mono);font-size:10.5px;font-weight:600;color:var(--clay-text);background:var(--clay-wash);border-radius:2px;padding:3px 9px}.card.amount-sandbox-rail{position:relative}.card.amount-sandbox-rail:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--hatch)}.hash{display:inline-flex;align-items:center;gap:6px;max-width:100%}.hash-val{font-family:var(--mono);font-size:12px;font-variant-numeric:tabular-nums;color:var(--cyan-d);text-decoration:none;letter-spacing:.01em}a.hash-val{border-bottom:1px solid var(--cyan-12)}a.hash-val:hover{border-bottom-color:var(--cyan-d)}span.hash-val{color:var(--ink-60)}.hash-copy{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:1px solid var(--hairline);border-radius:2px;background:var(--surface);color:var(--ink-50);cursor:pointer;transition:color .15s,border-color .15s}.hash-copy:hover{color:var(--cyan-d);border-color:var(--hairline-strong)}.hash-copy:focus-visible{outline:2px solid var(--clay-strong);outline-offset:1px}.table-scroll{overflow-x:auto}.runs-table{width:100%;min-width:560px;border-collapse:collapse;background:var(--surface);border:1.5px solid var(--ink)}.runs-table th,.runs-table td{text-align:left;padding:12px 16px;font-size:14px;border-bottom:1px solid var(--ink-08)}.runs-table th{font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-40)}.runs-table tbody tr{cursor:pointer}.runs-table tbody tr:hover{background:var(--clay-wash)}.runs-table .num{text-align:right;font-variant-numeric:tabular-nums}.error-banner{background:var(--burnt-wash);border:1.5px solid var(--burnt);color:var(--burnt);font-size:12.5px;font-weight:600;border-radius:2px;padding:8px 14px;margin-bottom:14px}.ghost-btn{font:inherit;font-size:14px;font-weight:600;color:var(--ink-60);background:none;border:1.5px solid var(--hairline-strong);border-radius:2px;padding:10px 18px;cursor:pointer}.ghost-btn:hover{color:var(--ink);border-color:var(--ink)}.ghost-btn:disabled{color:var(--ink-35);cursor:default}.run-btn{margin-left:auto;font:inherit;font-size:15px;font-weight:700;color:var(--paper);background:var(--identity-strong);border:none;border-radius:2px;padding:12px 22px;cursor:pointer;transition:background .2s}.run-btn:hover{background:var(--identity-900)}:root[data-theme=dark] .run-btn:hover{background:var(--identity-200)}.run-btn:disabled{background:var(--ink-20);cursor:default}.confirm-row{display:flex;gap:12px;justify-content:center;margin-top:16px}.iban-box{font-family:var(--mono);font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.03em;overflow-wrap:anywhere;background:var(--paper);border:1.5px dashed var(--hairline-strong);border-radius:2px;padding:12px 14px;margin:10px 0 12px}.run-banner{font-size:12.5px;font-weight:600;border-radius:2px;padding:9px 14px;margin-bottom:18px}.run-banner.sim{border:1.5px dashed var(--clay-text);color:var(--clay-text);background:none}.run-banner.sandbox{border:1.5px solid var(--clay-text);color:var(--ink);background:var(--hatch)}.run-banner.live{border:1.5px solid var(--clay-strong);color:var(--ink);background:var(--clay-wash)}.run-banner.watch{border:1.5px solid var(--burnt);color:var(--burnt);background:var(--burnt-wash)}.tier-pick{display:flex;flex-wrap:wrap;gap:0;border:1.5px solid var(--hairline-strong);border-radius:2px;overflow:hidden}.tier-opt{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;flex:1 0 auto;padding:9px 14px;border:none;background:var(--surface);color:var(--ink-50);cursor:pointer}.tier-opt.on{background:var(--identity-wash);color:var(--identity-text);box-shadow:inset 0 -2px 0 var(--identity)}.tier-opt:disabled{color:var(--ink-20);cursor:default}.release-btn:disabled{background:var(--ink-20);cursor:default;transform:none;box-shadow:none}.pill{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:2px}.pill.progress{background:var(--cyan-12);color:var(--cyan-d)}.pill.settled{background:var(--status-green);color:#fff}.pill.awaiting-you{border:1.5px solid var(--held);color:var(--paper);background:var(--held)}.pill.held{border:1.5px solid var(--hold);color:var(--hold);background:var(--hold-wash)}.pill.rejected{border:1.5px solid var(--fault);color:var(--fault);background:var(--fault-wash)}.pill.simulated{border:1.5px dashed var(--clay-text);color:var(--clay-text);background:none}.state-unobserved{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:2px;border:1.5px dashed var(--hairline-strong);color:var(--ink-40);background:none}.pill.expired{border:1.5px dashed var(--hold);color:var(--hold);background:none}.state-unknown{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:2px;border:1.5px solid var(--hairline-strong);color:var(--ink-60);background:none}.track{position:relative;background:var(--surface);border:1.5px solid var(--ink);border-radius:2px;padding:30px 36px 26px;margin-top:16px}.steps-scroll{overflow-x:auto;padding-bottom:4px}.steps{display:flex;justify-content:space-between;position:relative;min-width:620px}.steps:before{content:"";position:absolute;left:6%;right:6%;top:11px;height:0;border-top:2px dashed var(--hairline-strong);z-index:0}.steps:after{content:"";position:absolute;left:6%;width:calc(var(--progress, 0%) * .88);top:9px;height:5px;z-index:0;transition:width .6s ease;background:repeating-linear-gradient(90deg,var(--identity) 0 12px,transparent 12px 18px)}.steps.flowing:after{background:repeating-linear-gradient(90deg,var(--kinetic) 0 11px,transparent 11px 19px);animation:coursemove 1.05s linear infinite}@keyframes coursemove{to{background-position:19px 0}}.step{position:relative;z-index:1;flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center;font:inherit;background:none;border:0;padding:0 4px;margin:0;color:inherit;cursor:pointer;border-radius:2px;transition:background .15s}.step.inert{cursor:default}.step:not(.inert):hover{background:var(--clay-wash)}.step:focus-visible{outline:2px solid var(--clay-strong);outline-offset:2px}.step.active{background:var(--paper-dim);box-shadow:inset 0 2px 0 var(--identity);padding-bottom:10px}.step .dot{display:block;width:22px;height:22px;border-radius:2px;background:var(--surface);border:2px dashed var(--hairline-strong);margin:0 auto 12px;transition:border-color .3s,background .3s}.step.done .dot{background:var(--identity);border:2px solid var(--identity-text)}.step.now .dot{border:2px solid var(--cyan);background:repeating-linear-gradient(45deg,var(--cyan) 0 3px,transparent 3px 6px);box-shadow:0 0 0 5px var(--cyan-12);animation:now-pulse 1.6s ease-in-out infinite}@keyframes now-pulse{0%,to{box-shadow:0 0 0 4px var(--cyan-12)}50%{box-shadow:0 0 0 8px var(--cyan-06)}}.step.valve .dot{border-radius:50%;border:2.5px solid var(--hold);background:var(--hold-wash);position:relative;box-shadow:none;animation:valve-pulse 1.6s ease-in-out infinite}.step.valve .dot:after{content:"";position:absolute;left:50%;top:-7px;width:3px;height:31px;transform:translate(-50%);background:var(--hold)}@keyframes valve-pulse{0%,to{box-shadow:0 0 0 0 var(--hold-wash)}50%{box-shadow:0 0 0 7px var(--hold-wash)}}.step-nm{display:block;font-size:15px;font-weight:700;max-width:100%}.step.pending .step-nm{color:var(--ink-40)}.step-tm{display:block;font-family:var(--mono);font-size:11.5px;color:var(--clay-text);font-weight:600;margin-top:4px;font-variant-numeric:tabular-nums}.step.pending .step-tm{color:var(--ink-35)}.step-ds{display:block;font-size:12px;color:var(--ink-50);margin-top:5px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.step-tx{display:block;font-family:var(--mono);font-size:10.5px;color:var(--ink-40);margin-top:4px;font-variant-numeric:tabular-nums}.step-more{display:block;font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--clay-text);margin-top:7px;opacity:0;transition:opacity .15s}.step.active .step-more{opacity:.85}@media(hover:hover)and (pointer:fine){.step-more{display:none}}.step.active .step-nm{text-decoration:underline;text-decoration-color:var(--identity);text-underline-offset:3px}.step-caret{position:absolute;z-index:2;width:0;height:0;transform:translate(-50%);border-left:9px solid transparent;border-right:9px solid transparent;border-bottom:9px solid var(--identity)}.step-detail{margin-top:18px;background:var(--paper-dim);border:1px solid var(--hairline);border-top:2px solid var(--identity);border-radius:2px;padding:16px 20px;animation:slot-in .2s ease both}@keyframes slot-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.sd-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.sd-title{font-size:14px;font-weight:700}.sd-time{font-size:12px;color:var(--ink-50);font-variant-numeric:tabular-nums}.sd-display{font-size:13.5px;color:var(--ink-70);line-height:1.5;margin:8px 0 0}.sd-grid{margin:12px 0 0;display:flex;flex-direction:column;gap:8px}.sd-row{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap}.sd-key{flex:0 0 130px;font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-40);margin:0}.sd-val{flex:1 1 200px;min-width:0;font-size:13px;color:var(--ink-70);margin:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap;overflow-wrap:anywhere}.sd-mono{font-family:var(--mono);font-size:12px;font-variant-numeric:tabular-nums}.sd-honesty{margin-top:14px;padding-top:12px;border-top:1px solid var(--ink-08);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sd-note{font-size:12px;color:var(--ink-50);font-style:italic}.release-zone{text-align:center;margin-top:26px;animation:slot-in .35s ease both}.release-btn{font:inherit;font-size:16px;font-weight:700;color:var(--paper);background:var(--identity-strong);border:none;border-radius:2px;padding:14px 30px;cursor:pointer;transition:background .2s}.release-btn:hover{background:var(--identity-900)}:root[data-theme=dark] .release-btn:hover{background:var(--identity-200)}.release-btn.arm{background:var(--hold);color:#fff;animation:armpulse 1.6s ease-in-out infinite}:root[data-theme=dark] .release-btn.arm{color:#171a29}@keyframes armpulse{0%,to{box-shadow:0 0 0 0 var(--hold-wash)}50%{box-shadow:0 0 0 8px var(--hold-wash)}}.release-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.release-btn:disabled:hover{transform:none}.release-sub{font-size:12.5px;color:var(--ink-50);margin-top:10px}.release-confirm{margin:22px auto 0;max-width:460px;text-align:center;background:var(--paper);border:1.5px solid var(--hairline-strong);border-radius:2px;padding:20px 24px;animation:slot-in .25s ease both;font-size:14.5px;line-height:1.55}.panels{display:grid;grid-template-columns:1.3fr 1fr;gap:14px;margin-top:16px}.panel{min-width:0;background:var(--surface);border:1px solid var(--hairline);border-radius:2px;padding:18px 20px}.panel h3{font-size:15px;font-weight:700;margin-bottom:12px}.panel.next{background:var(--clay-wash);border-color:var(--hairline)}.panel.next h3{color:var(--clay-text)}.panel.next p{font-size:13.5px;line-height:1.55;margin-bottom:10px}.build-notes{margin-top:16px;border-top:1px solid var(--ink-08)}.build-notes summary{list-style:none;display:inline-flex;align-items:center;gap:6px;padding:10px 2px 8px;cursor:pointer;-webkit-user-select:none;user-select:none;font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-40)}.build-notes summary::-webkit-details-marker{display:none}.build-notes summary:hover,.build-notes[open] summary{color:var(--ink-60)}.build-notes-body{padding:2px 2px 10px}.build-notes-body p,.build-notes-body li{font-size:12.5px;color:var(--ink-50);line-height:1.6;margin:0 0 8px}.build-notes-body ul{margin:0 0 8px;padding-left:18px}.build-notes-body p:last-child,.build-notes-body ul:last-child{margin-bottom:0}.build-notes-body b{color:var(--ink-60)}.build-notes-body a{color:var(--cyan-d)}.build-notes-body .mono-addr{font-family:var(--mono);font-size:11.5px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.flag{height:1.15em;width:auto;display:inline-block;align-self:center;vertical-align:-.14em;border-radius:1px;flex:none}:root[data-theme=dark] .flag{opacity:.9}.amount-field{display:flex;flex-direction:column;gap:5px;font-size:12.5px;color:var(--ink-50)}.amount-field input{font:inherit;font-size:19px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;width:170px;background:var(--paper);border:1.5px solid var(--hairline-strong);border-radius:2px;padding:8px 11px}.amount-field input:focus{outline:none;border-color:var(--clay)}@media(max-width:1080px){.side{width:200px;flex:0 0 200px;padding:22px 12px}.main{padding:24px 22px}.topbar h1{font-size:26px}.panels{grid-template-columns:1fr}}@media(max-width:900px){.run-btn{flex:1 0 100%;margin-left:0}}.signin-wrap{min-height:100%;display:flex;align-items:center;justify-content:center;padding:32px 16px}.signin-card{width:100%;max-width:380px;background:var(--surface);border:1.5px solid var(--ink);border-radius:2px;padding:28px 26px 22px}.signin-brand{display:flex;justify-content:center;color:var(--ink);margin-bottom:6px}.signin-card h2{font-size:20px;font-weight:700}.signin-input{width:100%;font:inherit;font-size:15px;color:var(--ink);background:var(--paper);border:1.5px solid var(--hairline-strong);border-radius:2px;padding:10px 12px}.signin-input:focus{outline:none;border-color:var(--clay)}.signin-input:disabled{color:var(--ink-40);background:var(--paper-dim)}.signin-divider{display:flex;align-items:center;gap:10px;margin:16px 0;font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-40)}.signin-divider:before,.signin-divider:after{content:"";flex:1;height:1px;background:var(--hairline)}.otp-row{display:flex;gap:8px}.otp-box{flex:1 1 0;min-width:0;text-align:center;font-family:var(--mono);font-size:22px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink);background:var(--paper);border:1.5px solid var(--hairline-strong);border-radius:2px;padding:10px 0}.otp-box:focus{outline:none;border-color:var(--clay)}.otp-box:disabled{color:var(--ink-40);background:var(--paper-dim)}.signin-custody{margin-top:22px;padding-top:16px;border-top:1px solid var(--ink-08);text-align:center}@media(max-width:700px){.app{flex-direction:column}.side{width:100%;flex:0 0 auto;flex-direction:row;align-items:center;flex-wrap:wrap;gap:2px 8px;padding:10px 14px;border-right:none;border-bottom:1px solid var(--hairline)}.nav{display:flex;align-items:center;flex-wrap:wrap;gap:2px}.nav a{padding:8px 10px;margin-bottom:0;border-left:none;border-bottom:2px solid transparent;border-radius:2px 2px 0 0}.nav a.active{border-bottom-color:var(--identity);background:var(--identity-wash)}.main{padding:18px 14px}}
