:root{--s-abyss:#07080a;--s-deck:#0c0e11;--s-rail:#151920;--s-riser:#1c212a;--s-over:#232933;--s-well:#050608;--line-hair:#1d222a;--line:#2b313b;--line-hi:#3d4652;--fg:#ecf1f6;--fg-2:#bac4d0;--fg-3:#98a3b0;--fg-4:#737f8c;--fg-5:#454d57;--waterline:#5ab6f5;--verdigris:#3ad68a;--sulfur:#efa83c;--ember:#ff5257;--waterline-wash:#5ab6f51a;--verdigris-wash:#3ad68a1a;--sulfur-wash:#efa83c1a;--ember-wash:#ff52571a;--waterline-rim:#5ab6f54d;--verdigris-rim:#3ad68a4d;--sulfur-rim:#efa83c4d;--ember-rim:#ff52574d;--font-mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-sans:"Archivo", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ui-scale:1;--ts-0:calc(9px * var(--ui-scale));--ts-1:calc(10px * var(--ui-scale));--ts-2:calc(11px * var(--ui-scale));--ts-3:calc(12px * var(--ui-scale));--ts-4:calc(13px * var(--ui-scale));--ts-5:calc(14px * var(--ui-scale));--ts-6:calc(22px * var(--ui-scale));--ts-7:calc(46px * var(--ui-scale));--h-topbar:calc(46px * var(--ui-scale));--w-rail:calc(60px * var(--ui-scale));--h-panel-head:calc(32px * var(--ui-scale));--h-col-head:calc(30px * var(--ui-scale));--h-row:calc(32px * var(--ui-scale));--h-row-compact:calc(28px * var(--ui-scale));--h-row-ledger:calc(34px * var(--ui-scale));--h-row-account:calc(44px * var(--ui-scale));--h-row-card:calc(30px * var(--ui-scale));--d-micro:90ms;--d-state:.16s;--d-panel:.24s;--d-modal:.32s;--e-in:cubic-bezier(.2,0,0,1);--e-out:cubic-bezier(.4,0,1,1)}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{background:var(--s-abyss);height:100%;color:var(--fg)}body{font-family:var(--font-sans);font-size:var(--ts-5);overflow:hidden}body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(130% 70% at 50% -15%,#5ab6f50b,#0000 62%),radial-gradient(100% 100% at 50% 118%,#0000008c,#0000 55%);position:fixed;inset:0}#root{z-index:1;position:relative}::selection{color:var(--fg);background:#5ab6f540}*{scrollbar-width:thin;scrollbar-color:#2a3038 transparent}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:#2a3038 padding-box padding-box;border:2px solid #0000;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#3a424c padding-box padding-box}::-webkit-scrollbar-track{background:0 0}:focus{outline:none}:focus-visible{box-shadow:0 0 0 1px var(--s-abyss), 0 0 0 2px var(--waterline);outline:none}button,input,select,textarea{font:inherit;color:inherit;background:0 0;border:none}button{cursor:pointer}a{color:var(--waterline);text-decoration:none}a:hover{text-underline-offset:3px;text-decoration:underline}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "zero" 1;white-space:nowrap}.num__sign{color:var(--fg-4);margin-right:.16em}.num__cents{color:color-mix(in oklch, currentColor 62%, var(--s-deck));opacity:1;font-size:.78em}.num--out{color:var(--fg)}.num--in{color:var(--verdigris)}.num--in .num__sign{color:var(--verdigris);opacity:.65}.num--dash{color:var(--fg-5)}.num--muted{color:var(--fg-3)}.num--muted .num__sign{color:var(--fg-5)}.figure-glow{text-shadow:0 0 26px #96c8eb2b,0 0 2px #c8e1f51a}.figure-glow--em{text-shadow:0 0 26px #ff525733}.figure-glow--vd{text-shadow:0 0 26px #3ad68a33}.figure-glow--hot{text-shadow:0 0 40px #96c8eb4d,0 0 2px #c8e1f524}.t-label{font:650 var(--ts-2)/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3)}.t-code{font:550 var(--ts-1)/1 var(--font-mono);letter-spacing:.03em;text-transform:uppercase}.t-meta{font:450 var(--ts-3)/1.35 var(--font-mono);color:var(--fg-4)}.t-data{font:450 var(--ts-4)/1.4 var(--font-mono)}.t-nav{font:500 var(--ts-5)/1.2 var(--font-sans);letter-spacing:-.005em}.t-prose{font:420 var(--ts-5)/1.6 var(--font-sans)}.panel{background:var(--s-deck);flex-direction:column;min-height:0;display:flex;overflow:hidden}.panel__head{height:var(--h-panel-head);background:var(--s-rail);border-bottom:1px solid var(--line);font:650 var(--ts-2)/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);-webkit-user-select:none;user-select:none;flex:none;align-items:center;gap:8px;padding:0 12px;display:flex}.panel__head-right{font:450 var(--ts-1)/1 var(--font-mono);letter-spacing:.03em;color:var(--fg-4);align-items:center;gap:10px;margin-left:auto;display:flex}.panel__body{flex:1;min-height:0;overflow:auto}.overlay{background:var(--s-over);border:1px solid var(--line);border-radius:4px;box-shadow:0 0 0 1px #ffffff09,0 2px 8px #00000080,0 24px 64px -16px #000000d9}.overlay-backdrop{z-index:400;-webkit-backdrop-filter:blur(8px)saturate(.8);backdrop-filter:blur(8px)saturate(.8);background:#07080a9e;position:fixed;inset:0}.btn{height:calc(30px * var(--ui-scale));font:650 var(--ts-2)/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;transition:background-color var(--d-micro) var(--e-out), color var(--d-micro) var(--e-out), border-color var(--d-micro) var(--e-out);white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:2px;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.btn--primary{color:var(--s-abyss);background:#e8edf2}.btn--primary:hover{background:#fff}.btn--primary:active{background:#d6dde4;transform:translateY(.5px)}.btn--primary:disabled{background:var(--s-rail);color:var(--fg-5);cursor:not-allowed;transform:none}.btn--ghost{color:var(--fg-2);border:1px solid var(--line)}.btn--ghost:hover{background:var(--s-rail);border-color:var(--line-hi);color:var(--fg)}.btn--ghost:active{background:var(--s-riser)}.btn--ghost:disabled{color:var(--fg-5);border-color:var(--line-hair);cursor:not-allowed}.btn--danger{color:var(--ember);border:1px solid var(--ember-rim)}.btn--danger:hover{background:var(--ember-wash)}.btn--danger:active{background:#ff525729}.btn--lg{height:calc(46px * var(--ui-scale));font-size:var(--ts-3);padding:0 18px}.icon-btn{width:calc(30px * var(--ui-scale));height:calc(30px * var(--ui-scale));color:var(--fg-3);transition:background-color var(--d-micro) var(--e-out), color var(--d-micro) var(--e-out);border-radius:2px;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{background:var(--s-rail);color:var(--fg)}.icon-btn:active{background:var(--s-riser)}.input{height:calc(32px * var(--ui-scale));background:var(--s-rail);border:1px solid var(--line);font:450 var(--ts-4)/1 var(--font-mono);color:var(--fg);transition:border-color var(--d-micro) var(--e-out), box-shadow var(--d-micro) var(--e-out);border-radius:2px;width:100%;padding:0 9px}.input::placeholder{color:var(--fg-3)}.input:hover{border-color:var(--line-hi)}.input:focus{border-color:var(--waterline);box-shadow:0 0 0 1px var(--waterline), 0 0 22px #5ab6f529}.input--lg{height:calc(46px * var(--ui-scale));font-size:var(--ts-5);padding:0 14px}.chip{height:calc(21px * var(--ui-scale));font:550 var(--ts-1)/1 var(--font-mono);letter-spacing:.03em;text-transform:uppercase;background:var(--s-rail);color:var(--fg-2);transition:background-color var(--d-micro) var(--e-out), color var(--d-micro) var(--e-out);white-space:nowrap;border:1px solid #0000;border-radius:2px;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.chip:hover{background:var(--s-riser);color:var(--fg)}.chip--on{background:var(--waterline-wash);color:var(--waterline);border-color:var(--waterline-rim)}.chip--on:hover{color:var(--waterline);background:#5ab6f529}.row-hover{transition:background-color .14s var(--e-out)}.row-hover:hover{background:var(--s-rail);transition-duration:90ms;box-shadow:inset 0 1px #5ab6f51f,inset 0 -1px #5ab6f51f}.row--cursor{background:var(--s-riser);box-shadow:inset 2px 0 0 var(--waterline), inset 0 1px 0 #5ab6f552, inset 0 -1px 0 #5ab6f552}.row--cursor:hover{background:#20262f}.row--selected{background:var(--s-riser)}.row--ignored,.row--ignored *{color:var(--fg-5)!important}@keyframes sweep{0%{opacity:.55;transform:scaleX(0)}62%{opacity:.55;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.row__sweep{background:var(--verdigris);transform-origin:0;pointer-events:none;height:1px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.row--resolved .row__sweep{animation:sweep .26s var(--e-out) forwards}@keyframes tick-up{0%{background:var(--verdigris-wash)}to{background:0 0}}@keyframes tick-dn{0%{background:var(--ember-wash)}to{background:0 0}}.cell--up{animation:tick-up .52s var(--e-out)}.cell--dn{animation:tick-dn .52s var(--e-out)}@keyframes sk{0%{opacity:.5}to{opacity:1}}.sk{background:var(--s-rail);border-radius:1px;animation:1.8s ease-in-out infinite alternate sk}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:.7s linear infinite spin}@keyframes pulse-dot{0%,to{opacity:.4}50%{opacity:1}}.pulse{animation:1.6s ease-in-out infinite pulse-dot}@keyframes alert-pulse{0%{box-shadow:0 0 #ff525780}to{box-shadow:0 0 0 6px #ff525700}}.alert-pulse{animation:alert-pulse .7s var(--e-out) 2}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}.shake{animation:shake .22s var(--e-out)}@keyframes scanline{0%{transform:translateY(0)}to{transform:translateY(var(--scan-h,120px))}}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chrome{-webkit-user-select:none;user-select:none}@keyframes fill-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}.fill-in{animation:fill-in .16s var(--e-in) backwards}@keyframes rail-in{0%{opacity:0}to{opacity:1}}.rail-in{animation:rail-in .12s var(--e-in) backwards}@keyframes row-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.row-in{animation:row-in .14s var(--e-in) backwards}@keyframes alert-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.alert-in{animation:alert-in .22s var(--e-in) backwards}.reveal{opacity:0;transition:opacity 90ms var(--e-out)}.row-hover:hover .reveal,.alert-row:hover .reveal{opacity:1}html:is([data-vw=md],[data-vw=sm],[data-vw=xs]) .console-main{grid-template-rows:calc(134px * var(--ui-scale)) minmax(0, 1fr)!important}html:is([data-vw=md],[data-vw=sm],[data-vw=xs]) .console-low{grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr)!important;overflow-y:auto!important}html:is([data-vw=md],[data-vw=sm],[data-vw=xs]) .console-left{border-bottom:1px solid var(--line);grid-template-rows:calc(216px * var(--ui-scale)) calc(420px * var(--ui-scale))!important;border-right:none!important}html:is([data-vw=md],[data-vw=sm],[data-vw=xs]) .console-right{grid-template-rows:auto calc(380px * var(--ui-scale))!important}html:is([data-vw=md],[data-vw=sm],[data-vw=xs]) .strip-5{grid-template-columns:1.6fr 1fr 1fr 1fr!important}html:is([data-vw=md],[data-vw=sm],[data-vw=xs]) .strip-cell--rewards{display:none!important}html:is([data-vw=sm],[data-vw=xs]){--w-rail:calc(46px * var(--ui-scale))}html:is([data-vw=sm],[data-vw=xs]) .rail-code,html:is([data-vw=sm],[data-vw=xs]) .topbar-clock{display:none!important}html:is([data-vw=sm],[data-vw=xs]) .strip-5{grid-auto-rows:calc(64px * var(--ui-scale));grid-template-columns:1fr 1fr!important}html:is([data-vw=sm],[data-vw=xs]) .strip-cell{border-bottom:1px solid var(--line-hair)}html:is([data-vw=sm],[data-vw=xs]) .table-scroll{overflow-x:auto}html:is([data-vw=sm],[data-vw=xs]) .table-scroll>*{min-width:880px}html[data-vw=xs]{--h-row:calc(36px * var(--ui-scale))}html[data-vw=xs] .strip-5{grid-template-columns:1fr!important}html[data-vw=xs] .console-left{grid-template-rows:calc(168px * var(--ui-scale)) calc(360px * var(--ui-scale))!important}html[data-vw=xs] .console-right{grid-template-rows:auto calc(320px * var(--ui-scale))!important}html[data-vw=xs] .console-main{grid-template-rows:auto minmax(0,1fr)!important}html[data-vw=xs] .topbar-scope-name{display:none!important}html[data-vw=xs] .drawer{width:100vw!important}@media (prefers-reduced-motion:reduce){.sk{opacity:.7;animation:none}.pulse,.alert-pulse,.shake,.fill-in,.rail-in,.row-in,.alert-in{animation:none}.row--resolved .row__sweep{animation:.12s linear forwards sweep}*{scroll-behavior:auto!important}}.btn--accent{background:var(--waterline-wash);border:1px solid var(--waterline-rim);color:var(--waterline);height:30px}.btn--accent:hover{border-color:var(--waterline);background:#5ab6f52e}.btn--accent:active{background:#5ab6f53d;transform:translateY(.5px)}.btn--accent:disabled{background:var(--s-rail);border-color:var(--line);color:var(--fg-4);cursor:not-allowed;transform:none}.zoho-revoke:hover{color:var(--ember)}@keyframes zohoMarch{to{stroke-dashoffset:-7px}}@keyframes zohoSweep{0%{transform:scaleX(0)}70%{transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes zohoFade{0%{opacity:0}to{opacity:1}}@keyframes zohoRowSweep{0%{transform:scaleX(0)}to{opacity:0;transform:scaleX(1)}}
