:root{color:#e8edf7;font-synthesis:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#070b12;font-family:Inter,PingFang SC,Microsoft YaHei,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}html{background:#070b12;min-width:320px}body{background:radial-gradient(circle at 12% 0,#2d5c902e,#0000 34rem),#070b12;min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button{color:#eef3fb;cursor:pointer;background:#172132;border:1px solid #334158;border-radius:.7rem;min-height:44px}button:hover{background:#202e43;border-color:#6685ad}button:disabled{cursor:wait;opacity:.65}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:2px;outline:3px solid #8ab4ec}input{color:#f7f9fc;background:#0b111c;border:1px solid #334158;border-radius:.65rem;width:100%;min-height:44px;padding:.7rem .8rem}select{color:#f7f9fc;background:#0b111c;border:1px solid #334158;border-radius:.65rem;min-height:44px;padding:.65rem}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.035em;margin-bottom:.45rem;font-size:clamp(1.75rem,7vw,2.7rem)}h2{letter-spacing:-.015em;margin-bottom:1rem;font-size:1.2rem}h3{margin-bottom:.45rem;font-size:1rem}p{color:#aab7ca;line-height:1.55}.app-shell,.login-shell{place-items:center;min-height:100vh;padding:1rem;display:grid}.status-card,.login-card{background:#111825f5;border:1px solid #253147;border-radius:1rem;width:min(100%,30rem);padding:clamp(1.25rem,6vw,2.5rem);box-shadow:0 1.5rem 5rem #0000004d}.status-card button{padding-inline:1.25rem}.login-card form{gap:1rem;margin-top:1.5rem;display:grid}.login-card label{color:#cbd5e4;gap:.45rem;font-size:.9rem;display:grid}.primary-button{background:#315f96;border-color:#587dad;font-weight:700}.eyebrow,.card-kicker{color:#78a6d9;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.45rem;font-size:.72rem;font-weight:750}.muted,.fine-print{color:#8f9db1}.fine-print{margin-bottom:0;font-size:.78rem}.form-error{color:#ffaaa7;margin:0;font-size:.9rem}.dashboard-shell{width:100%;max-width:92rem;margin:0 auto;padding:1rem;overflow-x:clip}.dashboard-header{flex-direction:column;gap:.8rem;padding:1rem .25rem 1.3rem;display:flex}.dashboard-header p{margin-bottom:0}.updated-at{color:#7f8da2;flex-direction:column;font-size:.75rem;display:flex}.updated-at strong{color:#c8d2e2;font-size:.84rem}.header-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.header-actions button{padding-inline:.85rem}.header-actions .form-error{flex-basis:100%}.dashboard-grid{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}.area-decision{order:1}.area-profit{order:2}.area-health{order:3}.area-hedge{order:4}.area-liquidity{order:5}.area-trade{order:6}.area-quote{order:7}.area-calculator{order:8}.card{background:linear-gradient(145deg,#121b2afa,#0c121dfa);border:1px solid #202b3d;border-radius:.9rem;min-width:0;height:100%;padding:1rem;box-shadow:inset 0 1px #ffffff06}.card-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.tag,.status-dot{color:#aabbd3;border:1px solid #34435a;border-radius:999px;flex:none;padding:.28rem .55rem;font-size:.7rem}.status-ready{color:#9ecae7;border-color:#426b86}.decision-card{border-top:3px solid #77859a}.decision-card.tone-danger{background:linear-gradient(145deg,#26171d,#131019);border-color:#6a2d33}.decision-card.tone-danger h2,.health-stale>p,.health-missing>p,.health-mismatch>p{color:#ff9a96}.decision-card.tone-positive{background:linear-gradient(145deg,#102a25,#0d1719);border-color:#28745d}.decision-card.tone-positive h2{color:#79d9b6}.decision-card.tone-neutral h2{color:#f3c77f}.decision-return{justify-content:space-between;align-items:flex-end;gap:1rem;margin-top:2rem;display:flex}.decision-return span{color:#8997ab;font-size:.82rem}.decision-return strong{font-size:1.8rem}.reason-list{gap:.4rem;margin-top:1rem;display:grid}.reason-list p{color:#ffc1be;background:#bf474314;border-left:2px solid #d86663;margin:0;padding:.4rem .7rem;font-size:.86rem}.profit-list,.health-list{gap:.55rem;display:grid}.profit-row{border-top:1px solid #243047;flex-direction:column;gap:.75rem;padding:.85rem 0;display:flex}.profit-row p{color:#8492a6;margin:.2rem 0;font-size:.73rem}.profit-value{justify-content:space-between;align-items:baseline;gap:.55rem;display:flex}.profit-value strong{font-size:1.2rem}.profit-value span{color:#a5b2c5;font-size:.74rem}.hero-metric{flex-direction:column;margin:1.25rem 0;display:flex}.hero-metric strong{font-size:clamp(1.7rem,8vw,2.5rem)}.hero-metric span{color:#8c9aae;font-size:.8rem}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.metric-grid div{background:#0b121e;border-radius:.65rem;min-width:0;padding:.65rem}.metric-grid dt{color:#7f8da2;font-size:.7rem}.metric-grid dd{overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.86rem;font-weight:650}.beta-comparison{color:#8694a9;gap:.3rem;margin-top:.85rem;font-size:.73rem;display:grid}.health-row{background:#0b121d;border-left:2px solid #42627c;gap:.45rem;padding:.55rem .65rem;display:grid}.health-row>div{flex-wrap:wrap;justify-content:space-between;gap:.2rem .75rem;display:flex}.health-row strong{font-size:.82rem}.health-row span,.health-row p{color:#8492a6;margin:0;font-size:.68rem}.health-row code{color:#acb9cb;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.estimate-trace{border-top:1px solid #29364c;margin-top:1.2rem;padding-top:1rem}.gross-proceeds{color:#bdc9da!important}.status-pair,.quote-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-bottom:1rem;display:grid}.status-pair div,.quote-strip div{background:#0b121e;border-radius:.65rem;flex-direction:column;padding:.75rem;display:flex}.status-pair span,.quote-strip span{color:#7f8da2;font-size:.72rem}.status-pair strong,.quote-strip strong{margin-top:.2rem;font-size:1.05rem}.execution-note,.tier-warning{color:#d8b77f;border-left:2px solid #c18a45;padding-left:.65rem;font-size:.78rem}.manual-quote-trace{color:#bdc8ec;border-left:2px solid #6f80ba;padding-left:.65rem;font-size:.78rem}.pretrade-metrics{margin-bottom:.8rem}.confirmation-trace{color:#b7c8de;border-left:2px solid #4f789e;padding-left:.65rem;font-size:.78rem}.confirmation-controls{gap:.45rem;display:grid}.confirmation-controls label{color:#9eabc0;font-size:.8rem}.advanced-settings{border-top:1px solid #29364c;margin-top:1rem;padding-top:.8rem}.advanced-settings summary{color:#c7d4e6;cursor:pointer;min-height:44px;font-weight:700}.advanced-settings form{gap:.8rem;display:grid}.settings-fields{grid-template-columns:minmax(0,1fr);gap:.55rem;display:grid}.settings-fields label{color:#c4cfde;gap:.3rem;font-size:.78rem;display:grid}.settings-fields label span{color:#7f8da2;font-size:.68rem}.checkbox-field{color:#c4cfde;align-items:center;gap:.55rem;font-size:.82rem;display:flex}.checkbox-field input{width:1rem;min-height:auto}.tier-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.tier-buttons button{min-width:0;padding:.45rem .2rem;font-size:.8rem}.custom-amount{gap:.4rem;margin-top:1rem;display:grid}.custom-amount label{color:#9eabc0;font-size:.8rem}.custom-amount>div{grid-template-columns:minmax(0,1fr);gap:.45rem;display:grid}.calculator-result{border-top:1px solid #29364c;gap:.65rem;margin-top:1.2rem;padding-top:1rem;display:grid}.result-heading,.liquidity-summary{flex-wrap:wrap;justify-content:space-between;gap:.5rem;display:flex}.result-heading h3{margin:0}.result-heading span,.liquidity-summary{color:#a9b6c9;font-size:.8rem}.calculator-result .card{box-shadow:none}.empty-copy{color:#8996aa;margin-bottom:0}@media (width>=40rem){.dashboard-shell{padding:1.5rem}.dashboard-header{flex-direction:row;justify-content:space-between;align-items:flex-end}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.area-profit,.area-health,.area-quote,.area-calculator{grid-column:1/-1}.profit-row{flex-direction:row;justify-content:space-between;align-items:center}.profit-value{min-width:15rem}.quote-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.custom-amount>div{grid-template-columns:minmax(0,1fr) auto}.settings-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.health-row{grid-template-columns:minmax(8rem,.7fr) minmax(15rem,1.4fr) auto;align-items:center}}@media (width>=68rem){.dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) minmax(19rem,.9fr);grid-template-areas:"decision profit health""quote quote health""hedge liquidity trade""calculator calculator calculator";align-items:stretch}.area-decision{grid-area:decision}.area-profit{grid-area:profit}.area-health{grid-area:health}.area-hedge{grid-area:hedge}.area-liquidity{grid-area:liquidity}.area-trade{grid-area:trade}.area-quote{grid-area:quote}.area-calculator{grid-area:calculator}.area-profit,.area-health,.area-quote,.area-calculator{grid-column:auto}.card{padding:1.15rem}}@media (prefers-reduced-motion:no-preference){button{transition:border-color .15s,background .15s}}
