:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b111e;--panel:#121b2b;--panel-2:#0c1321;--ink:#e8edf6;--muted:#8f99ae;--faint:#5b6680;--line:#1f2942;--line-strong:#2c3a5c;--halo:#13daec12;--accent:#13daec;--accent-hover:#43e4f3;--accent-ink:#052430;--accent-text:#13daec;--accent-soft:#13daec14;--accent-line:#13daec4d;--danger-text:#ff8d86;--danger-soft:#ef444417;--danger-line:#ef444461;--warn-text:#e3b23c;--warn-soft:#d9a51417;--warn-line:#d9a51461;--dot-red:#e5484d;--dot-amber:#d9a514;--scrim:#03070f9e;--shadow-card:0 1px 2px #00000073, 0 16px 44px #00000052;--shadow-panel:0 1px 2px #00000059;--glow:0 0 70px -10px #13daec38;--radius-sm:7px;--radius-md:10px;--radius-lg:14px;--font-ui:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eef1f6;--panel:#fff;--panel-2:#f7f9fc;--ink:#0d1426;--muted:#6b7689;--faint:#9aa4b5;--line:#e6eaf0;--line-strong:#ccd5e1;--halo:#0b7f910f;--accent-hover:#0cc2d4;--accent-text:#0b7f91;--accent-soft:#13daec24;--accent-line:#0b7f9159;--danger-text:#b3261e;--danger-soft:#ef444412;--danger-line:#b3261e59;--warn-text:#8a5b00;--warn-soft:#d9a5141f;--warn-line:#8a5b0052;--scrim:#0d14266b;--shadow-card:0 1px 3px #0d14260d, 0 6px 18px #0d14260f;--shadow-panel:0 1px 2px #0d14260d;--glow:0 22px 55px -22px #0b7f9140}*{box-sizing:border-box}body{background-color:var(--bg);background-image:radial-gradient(85rem 38rem at 50% -16rem, var(--halo), transparent 70%);min-height:100vh;color:var(--ink);font:15px/1.5 var(--font-ui);-webkit-font-smoothing:antialiased;background-repeat:no-repeat;margin:0}h1{letter-spacing:-.02em;margin:0 0 .5rem;font-size:1.4rem;font-weight:700}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.accent-word{color:var(--accent-text);padding-right:.08em;font-style:italic}.eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text);margin:0 0 .4rem;font-size:.66rem;font-weight:500}.app__bar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.6rem 1rem;padding:.8rem 1.5rem;display:flex}.app__brand{color:var(--ink);display:inline-flex}.app__brand svg{width:auto;height:27px;display:block}.app__phase{border:1px solid var(--accent-line);background:var(--accent-soft);min-width:0;color:var(--accent-text);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.5rem;padding:.32rem .8rem;font-size:.64rem;font-weight:500;display:inline-flex}.app__phase-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app__phase-dot{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px;animation:2.4s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.app__controls{align-items:center;gap:.7rem;min-width:0;margin-left:auto;display:flex}.app__session{font-family:var(--font-mono);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:19rem;font-size:.75rem;overflow:hidden}.theme-toggle{border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;transition:color .15s,border-color .15s;display:inline-flex}.theme-toggle:hover{color:var(--ink);border-color:var(--accent-line)}.app__main{max-width:64rem;margin:0 auto;padding:2.5rem 1.5rem 4rem}.app__status,.cabinet__status{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.card__body{padding:1.5rem}.card__hint{color:var(--muted);margin:0 0 1.15rem;font-size:.875rem}.terminal__chrome{background:var(--panel-2);border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:.6rem 1rem;display:flex}.terminal__dot{border-radius:50%;width:9px;height:9px}.terminal__dot--a{background:var(--dot-red)}.terminal__dot--b{background:var(--dot-amber)}.terminal__dot--c{background:var(--accent)}.terminal__label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);margin-left:auto;font-size:.62rem}.alert{border:1px solid var(--danger-line);background:var(--danger-soft);color:var(--danger-text);border-radius:var(--radius-sm);border-left-width:3px;margin:0 0 1rem;padding:.65rem .85rem;font-size:.875rem}.auth{max-width:26.5rem;margin:clamp(1rem,9vh,5rem) auto 0}.auth__card{box-shadow:var(--shadow-card), var(--glow);animation:.45s ease-out both rise}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.auth__footnote{text-align:center;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:1.1rem 0 0;font-size:.62rem}.form{gap:.4rem;display:grid}.form__label{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin-top:.4rem;font-size:.66rem;font-weight:500}.form__input{background:var(--panel-2);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:inherit;font:inherit;margin-bottom:.35rem;padding:.6rem .75rem;transition:border-color .15s,box-shadow .15s}.form__input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.form__actions{flex-wrap:wrap;gap:.75rem;margin-top:.65rem;display:flex}.button{border-radius:var(--radius-sm);cursor:pointer;font:inherit;border:1px solid #0000;padding:.55rem 1.15rem;font-size:.9rem;font-weight:600;transition:background-color .15s,border-color .15s,color .15s}.button--primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.button--primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.button--ghost{border-color:var(--line-strong);color:var(--ink);background:0 0}.button--ghost:hover:not(:disabled){border-color:var(--accent-line)}.button--danger{background:var(--danger-soft);border-color:var(--danger-line);color:var(--danger-text)}.button--small{padding:.35rem .8rem;font-size:.8rem}.button:disabled{cursor:progress;opacity:.55}.cabinet__header{margin-bottom:1.4rem}.cabinet__header h1{margin:0}.cabinet__identity .identity{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem 2rem;margin:0;padding:1.1rem 1.25rem 1.2rem;display:grid}.identity__field dt{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin-bottom:.4rem;font-size:.64rem;font-weight:500}.identity__field dd{overflow-wrap:anywhere;margin:0}.chip{font-family:var(--font-mono);background:var(--panel-2);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink);padding:.28rem .55rem;font-size:.78rem;display:inline-block}.cabinet__grid{grid-template-columns:repeat(auto-fit,minmax(14.5rem,1fr));gap:1rem;margin-top:1rem;display:grid}.cabinet__section-head{margin:2rem 0 .8rem}.cabinet__section-head h2{margin:0;font-size:1.1rem}.automation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.automation-panel--wide{grid-column:1/-1}.automation-form{gap:.25rem;margin-bottom:1rem;display:grid}.risk-form{grid-template-columns:minmax(9rem,.6fr) minmax(12rem,1fr);align-items:center;gap:.35rem .8rem}.risk-form .form__label,.risk-form .form__input{margin:0}.risk-form .button{grid-column:2;justify-self:start;margin-top:.5rem}.automation-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.automation-list li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.75rem;padding-top:.6rem;display:flex}.automation-list li>div{gap:.25rem;display:grid}.automation-list strong+.chip,.automation-list strong+code{margin-left:.45rem}.automation-list code,.secret-once code,.automation-preview{font:.75rem/1.45 var(--font-mono);overflow-wrap:anywhere}.reconciliation-panel{margin-top:1.5rem}.reconciliation-panel__summary{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.reconciliation-panel .automation-list li{grid-template-columns:minmax(0,1fr) auto;display:grid}.reconciliation-panel .automation-list li>span{color:var(--muted)}.reconciliation-panel__history{margin-top:1.25rem}.reconciliation-panel__history h3{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .75rem;font-size:.78rem}.automation-actions{flex-wrap:wrap;gap:.45rem;display:flex}.secret-once,.automation-outcome,.automation-preview{border:1px solid var(--warn-line);background:var(--warn-soft);border-radius:var(--radius-sm);gap:.6rem;margin-bottom:1rem;padding:.75rem;display:grid}.mapping-editor{grid-template-columns:1fr 1fr;gap:.35rem .75rem;display:grid}.mapping-editor .automation-actions{grid-column:1/-1}.code-input{resize:vertical;min-height:8rem;font-family:var(--font-mono);font-size:.75rem}.automation-subtitle{font:600 .68rem var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin:1.2rem 0 .65rem}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);padding:1rem 1rem 1.1rem}.panel__head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.85rem;display:flex}.panel__title{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.68rem;font-weight:600}.panel__count{font-family:var(--font-mono);color:var(--muted);border:1px solid var(--line);border-radius:var(--radius-sm);padding:.08rem .45rem;font-size:.72rem}.panel__empty{border:1px dashed var(--line-strong);border-radius:var(--radius-md);background:var(--panel-2);text-align:center;padding:1.4rem 1rem}.panel__empty-message{color:var(--muted);margin:0;font-size:.86rem}.panel__empty-phase{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin:.55rem 0 0;font-size:.6rem}.panel__form{justify-items:start;gap:.4rem;display:grid}.panel__form .form__input{width:100%}.panel__footer{justify-content:flex-end;margin-top:.85rem;display:flex}.panel--accounts{grid-column:1/-1}.accounts{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.accounts__row{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-2);padding:.75rem .85rem}.accounts__title{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.accounts__label{overflow-wrap:anywhere;font-size:.95rem}.accounts__venue{font-family:var(--font-mono);letter-spacing:.08em;color:var(--muted);font-size:.72rem}.accounts__reasons{border:1px solid var(--danger-line);border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger-text);border-left-width:3px;margin:.6rem 0 0;padding:.5rem .7rem;font-size:.82rem;list-style:none}.accounts__warnings{border:1px solid var(--warn-line);border-radius:var(--radius-sm);background:var(--warn-soft);color:var(--warn-text);border-left-width:3px;margin:.5rem 0 0;padding:.5rem .7rem;font-size:.8rem;list-style:none}.accounts__reasons li+li,.accounts__warnings li+li{margin-top:.35rem}.accounts__actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.7rem;display:flex}.accounts__confirm{color:var(--muted);font-size:.82rem}.chip--testnet,.chip--mainnet,.chip[class*=chip--status-]{letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:.22rem .5rem;font-size:.66rem;font-weight:600}.chip--testnet{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.chip--mainnet{border-color:var(--line-strong);color:var(--ink);background:0 0}.chip--status-verified{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-text)}.chip--status-unverified{border-color:var(--line-strong);color:var(--muted);background:0 0}.chip--status-blocked{background:var(--danger-soft);border-color:var(--danger-line);color:var(--danger-text)}.modal{z-index:10;background:var(--scrim);justify-content:center;align-items:flex-start;padding:clamp(1rem,6vh,4rem) 1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.modal__card{width:min(28rem,100%);box-shadow:var(--shadow-card), var(--glow);animation:.25s ease-out both rise}.modal__form{gap:.15rem;padding:1.25rem;display:grid}.field{gap:.3rem;display:grid}.field__label{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin-top:.4rem;font-size:.66rem;font-weight:500}.modal__note{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.45rem;margin:.7rem 0 .2rem;font-size:.8rem;display:flex}.modal__note--quiet{margin:.85rem 0 0;font-size:.76rem;line-height:1.45;display:block}.modal__actions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.overview{gap:1rem;padding:.85rem 0 .25rem;display:grid}.overview__section{border-top:1px solid var(--line);padding-top:.6rem}.overview__head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.45rem;display:flex}.overview__title{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.66rem;font-weight:600}.overview__stats{flex-wrap:wrap;gap:.5rem 1.4rem;margin:0;display:flex}.overview__stats dt{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.62rem}.overview__stats dd{font-variant-numeric:tabular-nums;margin:.1rem 0 0}.overview__scroll{overflow-x:auto}.overview__table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.78rem}.overview__table th,.overview__table td{text-align:left;white-space:nowrap;border-bottom:1px solid var(--line);padding:.28rem .5rem}.overview__table th{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.62rem;font-weight:600}.overview__error{margin:.35rem 0;font-size:.82rem}.overview__error--past{border:1px solid var(--warn-line);border-radius:var(--radius-sm);background:var(--warn-soft);color:var(--warn-text);border-left-width:3px;padding:.5rem .7rem}.overview__note{color:var(--warn-text);margin:.35rem 0;font-size:.8rem}.overview__modes{flex-wrap:wrap;gap:.5rem;margin:0;display:flex}.overview--deferred{gap:.4rem}.overview__deferred{border:1px dashed var(--line-strong);border-radius:var(--radius-md);background:var(--panel);gap:.3rem;padding:.55rem .7rem;display:grid}.chip--live,.chip--stale{letter-spacing:.08em;border-radius:999px;padding:.22rem .5rem;font-size:.66rem}.chip--live{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-text)}.chip--stale{background:var(--warn-soft);border-color:var(--warn-line);color:var(--warn-text)}.ticket{border-top:1px solid var(--line);gap:.45rem;padding-top:.6rem;display:grid}.ticket__form{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));align-items:end;gap:.15rem .75rem;display:grid}.ticket__preview{border:1px solid var(--accent-line);border-radius:var(--radius-md);background:var(--accent-soft);border-left-width:3px;gap:.4rem;padding:.6rem .75rem;display:grid}.ticket__preview-head{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--accent-text);margin:0;font-size:.66rem;font-weight:600}.ticket__facts{gap:.4rem 1.2rem}.ticket__actions{flex-wrap:wrap;gap:.5rem;margin-top:.35rem;display:flex}.ticket__outcome{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);gap:.4rem;padding:.6rem .75rem;display:grid}.ticket__sentence{margin:0;font-size:.86rem;line-height:1.5}.ticket__reason{font-family:var(--font-mono);color:var(--muted);margin:0;font-size:.76rem;line-height:1.5}.ticket__note{color:var(--muted);margin:0;font-size:.8rem}.ticket__note--quiet{font-size:.74rem}.ticket__note--warn{color:var(--warn-text)}.ticket__reasons,.ticket__warnings{border-radius:var(--radius-sm);margin:0;padding:.45rem .7rem .45rem 1.5rem;font-size:.8rem;line-height:1.45}.ticket__reasons{border:1px solid var(--danger-line);background:var(--danger-soft);color:var(--danger-text);border-left-width:3px}.ticket__warnings{border:1px solid var(--warn-line);background:var(--warn-soft);color:var(--warn-text);border-left-width:3px}.ticket__warning--loud{color:var(--danger-text);font-weight:600}.ticket__attempts{font-family:var(--font-mono);color:var(--muted);margin:0;padding-left:1.1rem;font-size:.72rem;line-height:1.6}.ticket__divergences{gap:.3rem;display:grid}.ticket__deferred{border:1px dashed var(--line-strong);border-radius:var(--radius-md);background:var(--panel);color:var(--muted);margin:0;padding:.55rem .7rem;font-size:.82rem}.order-state{border:1px solid var(--line-strong);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-radius:999px;justify-self:start;padding:.22rem .55rem;font-size:.66rem}.order-state--filled,.order-state--reconciled{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-text)}.order-state--rejected,.order-state--intent-invalid,.order-state--intent-risk_rejected{border-color:var(--danger-line);background:var(--danger-soft);color:var(--danger-text)}.order-state--unknown,.order-state--reconciled_not_found{border-color:var(--warn-line);background:var(--warn-soft);color:var(--warn-text)}.modal--confirm .modal__card{width:min(24rem,100%)}.overview__row-actions{align-items:center;gap:.4rem;display:flex}.form__input--compact{width:5.5rem;padding:.25rem .4rem;font-size:.78rem}.overview__table-row--clickable{cursor:pointer}.overview__table-row--clickable:hover{background:var(--halo)}.chart-panel{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-2);position:relative;overflow:hidden}.chart-panel__frame{border:0;width:100%;height:26rem;display:block}.chart-panel__banner{background:var(--panel-2);flex-direction:column;justify-content:center;align-items:center;gap:.6rem;margin:0;display:flex;position:absolute;inset:0}.chip--foreign{background:var(--warn-soft);border-color:var(--warn-line);color:var(--warn-text)}.ticket__outcome--warn{border-color:var(--warn-line);background:var(--warn-soft)}.modes__controls{gap:.5rem;margin-top:.3rem;display:grid}.modes__row{flex-wrap:wrap;align-items:end;gap:.6rem;display:flex}.modes__history{gap:.3rem;margin-top:.7rem;display:grid}.history__divergences{gap:.2rem;margin-top:.3rem;display:grid}.protection__cell{justify-items:start;gap:.3rem;display:grid}.protection__none{color:var(--muted);font-size:.78rem}.protection__row-actions{gap:.4rem;display:inline-flex}.protection__alarm{gap:.3rem;display:grid}.protection__alarm-head{font-family:var(--font-mono);letter-spacing:.1em;margin:0;font-size:.8rem;font-weight:700}.protection__alarm-list{margin:0;padding-left:1.1rem;font-size:.82rem}.protection__alarm-action{font-weight:700}.protection__alarm-note{margin:0;font-size:.78rem}.protection__kinds{flex-wrap:wrap;gap:.4rem;margin-bottom:.2rem;display:flex}.ticket__protection{border-top:1px dashed var(--line);gap:.45rem;padding-top:.5rem;display:grid}.ticket__protection-progress{gap:.35rem;margin-top:.4rem;display:grid}.ticket__protection-legs{color:var(--muted);margin:0;padding-left:1.1rem;font-size:.82rem}.order-state--protection-live{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-text)}.order-state--protection-executed,.order-state--protection-removed,.order-state--protection-superseded,.order-state--protection-reaped{border-color:var(--line-strong);color:var(--muted)}.order-state--protection-unknown{border-color:var(--warn-line);background:var(--warn-soft);color:var(--warn-text)}.order-state--protection-rejected,.order-state--protection-rejected_at_trigger,.order-state--protection-gone_unresolved{border-color:var(--danger-line);background:var(--danger-soft);color:var(--danger-text)}@media (width<=40rem){.app__bar{padding:.7rem 1rem}.app__phase{border-radius:var(--radius-md);flex:100%;order:3;justify-content:center}.app__phase-text{white-space:normal;text-align:center;line-height:1.5}.app__session{max-width:9rem}.app__main{padding:1.75rem 1rem 3rem}.automation-grid,.mapping-editor,.risk-form{grid-template-columns:1fr}.risk-form .button{grid-column:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
