:root{font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif;color:#d9e8ef;background:#06121b;font-synthesis:none;--bg:#06121b;--panel:#0b1c28;--panel2:#102633;--line:#1d3947;--muted:#78909d;--green:#28d7a1;--cyan:#47cce8;--red:#ff6b72;--amber:#ffbf69;--violet:#9887ff}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 72% -10%,#123a46 0,transparent 36%),var(--bg)}button,input,select,textarea{font:inherit}button{cursor:pointer}.center-screen{min-height:100vh;display:grid;place-content:center;text-align:center;color:var(--muted)}.loader{width:34px;height:34px;border:3px solid #173541;border-top-color:var(--green);border-radius:50%;animation:spin .8s linear infinite;margin:auto}.auth-shell{min-height:100vh;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:8vw;padding:8vw;max-width:1400px;margin:auto}.auth-brand h1{font-size:clamp(2.4rem,6vw,5.5rem);margin:.4rem 0;letter-spacing:-.05em}.auth-brand>p{color:#8ca3ae;font-size:1.12rem;max-width:520px;line-height:1.7}.brand-mark{width:68px;height:68px;display:grid;place-content:center;background:linear-gradient(145deg,var(--green),#1e8fca);color:#041216;border-radius:20px;font-weight:900;box-shadow:0 20px 60px #24cda330}.brand-mark.small{width:42px;height:42px;border-radius:13px;font-size:.8rem}.security-note,.notice{display:flex;gap:10px;align-items:flex-start;padding:14px 16px;border:1px solid #1d604f;background:#0b2a27;border-radius:14px;color:#a7dfcf;margin-top:24px}.auth-card,.panel{background:linear-gradient(160deg,#0f2633f7,#081b26f7);border:1px solid var(--line);border-radius:20px;box-shadow:0 20px 70px #0004}.auth-card{padding:clamp(24px,4vw,48px);max-width:520px;width:100%}.auth-card h2{font-size:2rem;margin:.5rem 0 1.5rem}.eyebrow{font-size:.7rem;letter-spacing:.17em;color:var(--green);font-weight:800}.auth-card label,.panel label{display:grid;gap:8px;color:#9db1bb;font-size:.84rem;margin:16px 0}input,select,textarea{width:100%;background:#071722;border:1px solid #244352;color:#ecf7fb;border-radius:11px;padding:12px 14px;outline:none}textarea{resize:vertical;line-height:1.55}input:focus,select:focus,textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #28d7a118}.primary,.secondary,.danger-button{border:0;border-radius:11px;padding:12px 16px;display:inline-flex;justify-content:center;align-items:center;gap:8px;font-weight:750}.primary{width:100%;background:linear-gradient(120deg,var(--green),#38b7d2);color:#031414}.secondary{background:#183642;color:#cce3ec;border:1px solid #295061}.danger-button{background:#582a31;color:#ffccd0;border:1px solid #843942}.primary:disabled,.danger-button:disabled{opacity:.45;cursor:not-allowed}.text-button,.link,.icon{border:0;background:transparent;color:#91a8b3}.text-button:hover,.link:hover{color:var(--green)}.qr{display:block;width:220px;height:220px;border-radius:14px;margin:0 auto 12px}.secret{display:block;word-break:break-all;text-align:center;color:var(--amber)}.recovery{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:20px 0}.recovery code{padding:10px;background:#06151e;border:1px solid var(--line);border-radius:8px;text-align:center}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:242px;background:#071722;border-right:1px solid #17323e;padding:18px 14px;z-index:20;display:flex;flex-direction:column}.logo{display:flex;align-items:center;gap:12px;padding:2px 6px 20px}.logo>div:nth-child(2){display:grid}.logo strong{font-size:1.05rem}.logo span{font-size:.58rem;letter-spacing:.18em;color:#5d7783;margin-top:3px}.logo .icon{margin-left:auto}.sidebar nav{display:grid;gap:4px;overflow:auto}.sidebar nav button{border:0;background:transparent;color:#8198a4;padding:10px 12px;border-radius:10px;display:flex;align-items:center;gap:11px;text-align:left}.sidebar nav button:hover{background:#0f2834;color:#dcedf4}.sidebar nav button.active{background:linear-gradient(90deg,#113d3c,#0d2b34);color:var(--green)}.sidebar nav .arrow{margin-left:auto;opacity:.4}.sidebar-foot{margin-top:auto;border-top:1px solid #17323e;padding:16px 8px 4px;display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center}.sidebar-foot>div{display:grid}.sidebar-foot strong{font-size:.78rem}.sidebar-foot span{font-size:.68rem;color:var(--muted)}.health-dot,.ok,.bad{width:8px;height:8px;border-radius:50%;display:inline-block;background:var(--green);box-shadow:0 0 10px var(--green)}.bad{background:var(--red);box-shadow:0 0 10px var(--red)}main{margin-left:242px;min-height:100vh}header{height:88px;position:sticky;top:0;z-index:10;background:#06121be8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid #16303c;display:flex;align-items:center;gap:15px;padding:0 28px}header h1{margin:2px 0 0;font-size:1.45rem}.top-status{margin-left:auto;display:flex;align-items:center;gap:18px;color:#78909c;font-size:.76rem}.top-status span:first-child{color:#b9d6d9;display:flex;align-items:center;gap:7px}.icon{width:38px;height:38px;display:grid;place-content:center;border-radius:10px}.icon:hover{background:#102b37;color:#fff}.content{padding:24px 28px 50px;display:grid;gap:18px}.hero-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.hero{padding:20px;background:linear-gradient(150deg,#0d2632,#0a1d28);border:1px solid var(--line);border-radius:18px;display:grid;gap:7px;min-height:130px}.hero span{font-size:.8rem;color:#86a0ac}.hero strong{font-size:2rem;letter-spacing:-.04em}.hero small{color:#69838f}.hero.profit{background:linear-gradient(145deg,#0c3b35,#0b242d);border-color:#176150}.hero.profit strong{color:var(--green)}.hero.danger strong{color:var(--amber)}.grid{display:grid;gap:18px}.grid.two{grid-template-columns:1fr 1fr}.panel{padding:20px;min-width:0}.panel-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:15px}.panel-title.wrap{flex-wrap:wrap}.panel-title h3{margin:0;font-size:1rem}.panel-title p,.notice p{margin:4px 0 0;color:var(--muted);font-size:.78rem}.metric-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.metric-list>div{padding:13px;background:#071822;border:1px solid #183440;border-radius:11px;display:grid;gap:4px}.metric-list span{font-size:.72rem;color:var(--muted)}.metric-list strong{font-size:.96rem;word-break:break-word}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:.79rem;white-space:nowrap}th{color:#66808c;font-weight:600;text-align:left;padding:10px;border-bottom:1px solid #203b47}td{padding:11px 10px;border-bottom:1px solid #142d38;color:#bcd0d8}tr:hover td{background:#0d2632}.green,.ok-text{color:var(--green)!important}.red{color:var(--red)!important}.mini-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.mini-cards article{padding:14px 16px;background:#0a202b;border:1px solid var(--line);border-radius:13px;display:flex;justify-content:space-between}.mini-cards span{color:var(--muted);font-size:.78rem}.mini-cards strong{font-size:1.25rem}.actions,.form-row,.toolbar{display:flex;gap:10px;align-items:center}.toolbar select{width:auto}.check{display:flex!important;align-items:center;gap:8px!important;margin:0!important}.check input{width:auto}.error-list{display:grid;gap:9px}.error-card{display:flex;gap:12px;padding:14px;border:1px solid #1b3a47;border-radius:13px;background:#091b25}.error-card input{width:auto}.error-card.活跃{border-color:#673d3d;background:#25191e}.error-card.已恢复{border-color:#1b5949}.error-main{min-width:0;flex:1}.error-main>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.error-main p{margin:8px 0;color:#c3d5dc;word-break:break-word}.error-main footer{display:flex;gap:14px;flex-wrap:wrap;color:#6f8a95;font-size:.68rem}.badge{display:inline-flex;padding:3px 8px;border-radius:999px;background:#18323d;color:#9db4bd;font-size:.66rem;font-weight:750}.badge.活跃,.severity.critical{background:#52232c;color:#ffabb2}.badge.已恢复,.badge.active{background:#123e35;color:#69e2ba}.route-card{padding:18px}.account-flow{display:grid;gap:8px}.account-node{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:12px;background:#071923;border:1px solid #173642;border-radius:12px}.route-rank{width:28px;height:28px;display:grid;place-content:center;background:#14333c;color:var(--cyan);border-radius:8px;font-size:.7rem;font-weight:900}.account-node>div{display:grid}.account-node small{color:var(--muted);font-size:.68rem;margin-top:3px}.account-node .right{text-align:right}.result .big-status{display:block;font-size:2rem;font-weight:900;margin:28px 0}.hint,.empty{color:var(--muted);font-size:.78rem}.empty{text-align:center;padding:40px}.job-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.job h3{margin:18px 0 5px}.job p{color:var(--muted);font-size:.75rem}.job footer{display:flex;align-items:center;gap:10px;margin-top:16px}.event-list{display:grid}.event-list>div{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:start;padding:13px 0;border-bottom:1px solid #17313d}.event-list p{margin:4px 0;color:var(--muted)}.event-list time{color:var(--muted);font-size:.7rem}.severity{padding:4px 7px;border-radius:7px;background:#18323d;font-size:.65rem}.announcement-content{white-space:pre-wrap;color:#b7cbd3;line-height:1.7}pre{margin:0;padding:14px;background:#06151e;border-radius:12px;color:#9dd7ca;overflow:auto;font-size:.73rem}.bottom-nav{display:none}.toast{position:fixed;right:24px;bottom:24px;z-index:60;background:#113a34;border:1px solid #246c5d;color:#c4f5e4;padding:13px 18px;border-radius:12px;box-shadow:0 15px 50px #0008}.toast.error{background:#482229;border-color:#833944;color:#ffd1d4}.mobile{display:none}@keyframes spin{to{transform:rotate(360deg)}}.spin svg{animation:spin .8s linear infinite}@media(max-width:1000px){.hero-grid,.job-grid{grid-template-columns:1fr 1fr}.auth-shell{grid-template-columns:1fr;padding:7vw}.auth-brand{display:none}.auth-card{margin:auto}}@media(max-width:720px){.mobile{display:grid}.sidebar{transform:translate(-105%);transition:.2s;width:min(86vw,300px);box-shadow:20px 0 80px #000b}.sidebar.open{transform:translate(0)}main{margin-left:0;padding-bottom:68px}header{height:72px;padding:0 15px}.top-status span{display:none}.content{padding:15px 13px 30px}.hero-grid,.grid.two,.job-grid{grid-template-columns:1fr}.hero-grid{grid-template-columns:1fr 1fr}.hero{min-height:108px;padding:15px}.hero strong{font-size:1.5rem}.mini-cards{grid-template-columns:1fr 1fr}.panel{padding:15px;border-radius:15px}.metric-list{grid-template-columns:1fr 1fr}.bottom-nav{display:grid;position:fixed;z-index:15;inset:auto 0 0;background:#071722eb;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-top:1px solid #183440;grid-template-columns:repeat(5,1fr);padding:6px max(4px,env(safe-area-inset-right)) calc(5px + env(safe-area-inset-bottom))}.bottom-nav button{border:0;background:transparent;color:#6f8791;display:grid;place-items:center;gap:2px;font-size:.58rem}.bottom-nav button.active{color:var(--green)}.error-card{align-items:flex-start}.error-main footer{display:grid;grid-template-columns:1fr 1fr;gap:5px}.form-row{display:grid;grid-template-columns:1fr 1fr}.toast{left:14px;right:14px;bottom:78px;text-align:center}.top-status{margin-left:auto}.recovery{grid-template-columns:1fr}.auth-shell{padding:18px}.auth-card{padding:24px}.account-node{grid-template-columns:auto 1fr auto}.account-node .right{display:none}}@media(max-width:430px){.hero-grid{grid-template-columns:1fr}.mini-cards{grid-template-columns:1fr 1fr}.hero{min-height:96px}.metric-list{grid-template-columns:1fr}.actions{width:100%}.actions button{flex:1}}.benchmark-page{align-content:start}.benchmark-pickers{display:grid;grid-template-columns:1.12fr .88fr;gap:16px}.picker-block{min-width:0;padding:15px;background:#071923;border:1px solid #173642;border-radius:14px}.picker-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.picker-title>div{display:flex;gap:4px}.choice-list{display:grid;gap:7px;margin-top:10px;max-height:310px;overflow:auto;padding-right:3px}.choice-card{display:grid!important;grid-template-columns:auto 1fr auto;align-items:center;gap:10px!important;margin:0!important;padding:11px;border:1px solid #183744;border-radius:11px;background:#081c26;cursor:pointer}.choice-card.selected{border-color:#24755f;background:#0b2b2b}.choice-card input,.model-chips input{width:auto}.choice-card>div{display:grid;min-width:0}.choice-card strong{color:#d8eaf0;font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.choice-card small{color:var(--muted);font-size:.65rem;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.model-chips{display:flex;flex-wrap:wrap;gap:8px}.model-chips label{display:block;margin:0}.model-chips input{position:absolute;opacity:0;pointer-events:none}.model-chips span{display:inline-flex;padding:8px 10px;border:1px solid #224451;background:#0a202b;border-radius:9px;color:#90aab5;font:600 .7rem ui-monospace,SFMono-Regular,Consolas,monospace;cursor:pointer}.model-chips label.selected span{border-color:#27806a;background:#0d3731;color:#69e2ba}.custom-model{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:14px}.selected-models{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.selected-models span{display:flex;align-items:center;gap:6px;padding:5px 8px;background:#12333c;border-radius:8px;color:#b9d7df;font:600 .66rem ui-monospace,SFMono-Regular,Consolas,monospace}.selected-models button{border:0;background:transparent;color:#7e9ca7;padding:0}.selected-models button:hover{color:var(--red)}.benchmark-actions{display:grid;grid-template-columns:1fr minmax(250px,360px);align-items:end;gap:18px}.benchmark-actions .form-row label{margin-bottom:0}.run-benchmark{height:46px}.benchmark-results .panel-title p{margin:4px 0 0;color:var(--muted);font-size:.72rem}.benchmark-summary{margin-bottom:16px}.benchmark-summary article{background:#071923}.benchmark-table td{vertical-align:top}.benchmark-table td:first-child{max-width:260px;overflow:hidden;text-overflow:ellipsis}.benchmark-table .fastest{color:var(--green);font-weight:850;background:#10362e}.benchmark-error{max-width:360px;white-space:normal;word-break:break-word;color:#91a8b3}.channel-stats{overflow:hidden}.stats-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.stats-summary article{display:grid;gap:6px;padding:13px 14px;background:#071923;border:1px solid #173642;border-radius:12px}.stats-summary span{font-size:.68rem;color:var(--muted)}.stats-summary strong{font-size:1.05rem;white-space:nowrap}.channel-stats-table{min-width:1500px}.channel-stats-table td{vertical-align:top}.channel-stats-table td:nth-child(2),.channel-stats-table td:nth-child(3),.channel-stats-table td:nth-child(5),.channel-stats-table td:nth-child(6),.channel-stats-table td:last-child{display:table-cell}.channel-stats-table td small{display:block;color:var(--muted);font-size:.65rem;margin-top:4px}.channel-stats-table .formula{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.error-breakdown{display:flex;flex-wrap:wrap;gap:5px;max-width:360px;white-space:normal}.error-chip{display:inline-flex;gap:5px;align-items:center;padding:4px 7px;border:1px solid #4c3437;background:#251b20;border-radius:999px;color:#e0afb2;font-size:.62rem}.error-chip b{color:#ff858d}.error-chip.status-chip{border-color:#284757;background:#102532;color:#9bcbdc}.error-chip.status-chip b{color:#60d1e9}.rate-good{color:var(--green)!important}.rate-warn{color:var(--amber)!important}.rate-bad{color:var(--red)!important}.muted{color:var(--muted)}.stats-method{margin:14px 0 0}.error-center{display:grid;gap:15px}.error-center>.panel-title{margin-bottom:0}.error-actions{flex-wrap:wrap}.error-guide{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.error-guide>div{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;padding:10px 12px;background:#071923;border:1px solid #183642;border-radius:11px}.error-guide strong{font-size:.75rem}.error-guide small{color:var(--muted);font-size:.66rem}.status-dot{width:9px;height:9px;border-radius:50%}.active-dot{background:var(--red);box-shadow:0 0 10px #ff6b7266}.watch-dot{background:var(--amber);box-shadow:0 0 10px #ffbf6966}.recovered-dot{background:var(--green);box-shadow:0 0 10px #28d7a166}.error-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px;background:#071923;border:1px solid #173642;border-radius:12px}.error-tabs,.selection-actions{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.error-tabs button{border:0;background:transparent;color:#77909b;border-radius:8px;padding:8px 11px;font-size:.72rem}.error-tabs button.active{background:#123a3a;color:var(--green)}.selection-actions>span{color:#b8d6dd;font-size:.7rem;padding:0 5px}.selection-actions button:disabled{opacity:.38;cursor:not-allowed}.error-center .error-list{gap:10px}.error-center .error-card{display:grid;grid-template-columns:76px 1fr;gap:0;padding:0;overflow:hidden;align-items:stretch;transition:border-color .16s,background .16s,transform .16s}.error-center .error-card.观察中{border-color:#594a2e;background:#211e17}.error-center .error-card.selectable{cursor:pointer}.error-center .error-card.selectable:hover{border-color:#2b806a;transform:translateY(-1px)}.error-center .error-card.selected{border-color:var(--green);box-shadow:0 0 0 1px #28d7a133;background:#0a2727}.error-select{border-right:1px solid #193541;display:grid;place-content:center;justify-items:center;gap:6px;background:#071722;color:var(--muted);min-height:120px}.error-select input{width:20px!important;height:20px;accent-color:var(--green);margin:0}.error-select small{font-size:.6rem}.locked-mark{width:22px;height:22px;border-radius:7px;display:grid;place-content:center;background:#1a2930;color:#66808b}.error-center .error-main{padding:15px 17px}.error-heading{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.error-heading code{color:#7895a1;background:#071722;border:1px solid #1c3945;border-radius:6px;padding:3px 6px;font-size:.66rem}.error-count{margin-left:auto;color:#d3e5eb;font-size:.72rem;font-weight:800}.error-center .error-main p{margin:11px 0 13px;font-size:.82rem;line-height:1.5}.error-center .error-main footer{display:grid;grid-template-columns:1.25fr 1.25fr 1fr 1.2fr 1fr;gap:9px}.error-center .error-main footer span{display:grid;gap:3px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.error-center .error-main footer b{font-size:.57rem;color:#54707c;font-weight:600}.badge.观察中{background:#4d3d1f;color:#ffd18a}@media(max-width:900px){.benchmark-pickers,.benchmark-actions{grid-template-columns:1fr}.benchmark-actions .run-benchmark{width:100%}}@media(max-width:1100px){.stats-summary{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.error-guide{grid-template-columns:1fr}.error-toolbar{align-items:flex-start;flex-direction:column}.error-center .error-main footer{grid-template-columns:1fr 1fr}}@media(max-width:720px){.benchmark-config{padding:14px}.picker-block{padding:12px}.choice-list{max-height:260px}.benchmark-summary{grid-template-columns:1fr 1fr}.benchmark-table{min-width:760px}.picker-title{align-items:flex-start}.picker-title>div{flex-wrap:wrap;justify-content:flex-end}.custom-model{grid-template-columns:1fr}.custom-model button{width:100%}.stats-summary{grid-template-columns:1fr 1fr}.channel-stats{padding:14px}.channel-stats-table{min-width:1450px}.error-actions{width:100%}.error-actions button{flex:1}.error-guide>div{grid-template-columns:auto auto 1fr}.error-center .error-card{grid-template-columns:52px 1fr}.error-select{min-height:150px}.error-select small{writing-mode:vertical-rl}.error-center .error-main{padding:13px}.error-count{margin-left:0}.error-center .error-main footer{grid-template-columns:1fr 1fr}.selection-actions{width:100%;justify-content:space-between}}.error-select strong{font-size:.65rem;color:#b8ced6;text-align:center;line-height:1.25}.error-select small{max-width:112px;text-align:center;line-height:1.35;padding:0 6px}.locked-mark{width:24px;height:24px;color:#d7a85f}.error-card.活跃 .error-select strong{color:#ff9ca4}.error-card.观察中 .error-select strong{color:#ffd18a}.group-benchmark-pickers{grid-template-columns:minmax(260px,.8fr) minmax(300px,1fr) minmax(320px,1.1fr)}.group-choice{width:100%;text-align:left;border:1px solid #183744}.group-choice .route-rank{flex:none}.group-choice i{justify-self:end}.group-picker .picker-title>span{font-size:.68rem;color:var(--muted)}.compact-empty{padding:24px 8px}.benchmark-config>.panel-title .badge{max-width:min(100%,640px);white-space:normal;text-align:right;justify-content:flex-end}@media(max-width:1180px){.group-benchmark-pickers{grid-template-columns:1fr 1fr}.group-picker{grid-column:1/-1}.group-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.group-benchmark-pickers,.group-choices{grid-template-columns:1fr}.group-picker{grid-column:auto}.error-select small{writing-mode:horizontal-tb;display:none}.error-select strong{font-size:.58rem;padding:0 3px}.benchmark-config>.panel-title .badge{text-align:left;justify-content:flex-start}}.finance-toolbar{justify-content:space-between;flex-wrap:wrap}.range-switch{display:flex;gap:5px;flex-wrap:wrap;padding:5px;background:#071923;border:1px solid #183642;border-radius:12px}.range-switch button{border:0;background:transparent;color:#78919c;padding:8px 12px;border-radius:8px;font-size:.74rem}.range-switch button:hover{color:#dcecf2}.range-switch button.active{background:#123e35;color:var(--green);box-shadow:inset 0 0 0 1px #246653}.profit-dashboard{overflow:hidden}.profit-total{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.profit-total>span,.trend-kpis span{font-size:.7rem;color:var(--muted)}.profit-total strong{font-size:1.25rem}.trend-kpis{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.trend-kpis b{margin-left:5px;color:#dcecf2}.profit-bars{display:grid;grid-template-columns:repeat(auto-fit,minmax(76px,1fr));gap:10px;align-items:end;padding:16px 12px 10px;background:linear-gradient(180deg,#071923,#081c26);border:1px solid #173642;border-radius:14px;overflow-x:auto}.profit-day{min-width:66px;height:238px;display:grid;grid-template-rows:24px 1fr 18px 17px;align-items:end;justify-items:center;gap:5px}.profit-day>strong{font-size:.68rem;white-space:nowrap}.profit-day>span{font-size:.69rem;color:#bdd1d9;font-weight:750}.profit-day>small{font-size:.58rem;color:var(--muted);white-space:nowrap}.profit-bar-stage{width:38px;height:165px;display:flex;align-items:flex-end;border-bottom:1px solid #34505c;background:linear-gradient(90deg,transparent,#ffffff06,transparent);border-radius:7px 7px 2px 2px;overflow:hidden}.profit-bar{display:block;width:100%;min-height:5%;border-radius:7px 7px 1px 1px;transition:height .25s ease}.profit-bar.positive{background:linear-gradient(180deg,#49e7b5,#16876b);box-shadow:0 0 20px #28d7a138}.profit-bar.negative{background:linear-gradient(180deg,#ff8a91,#a93d49);box-shadow:0 0 20px #ff6b7230}.compact-profit-bars .profit-day{height:188px;grid-template-rows:22px 1fr 17px 15px}.compact-profit-bars .profit-bar-stage{height:118px}.daily-profit-table{margin-top:16px}.daily-profit-table table{min-width:1050px}.daily-profit-table td:first-child{color:#dbeaf0}.overview-profit-dashboard .panel-title{margin-bottom:12px}@media(max-width:720px){.finance-toolbar{align-items:flex-start}.finance-toolbar .check{padding:8px 4px}.range-switch{width:100%;display:grid;grid-template-columns:repeat(3,1fr)}.range-switch button{text-align:center}.profit-bars{grid-template-columns:repeat(auto-fit,minmax(64px,1fr));padding:12px 8px}.profit-day{height:205px;min-width:58px}.profit-bar-stage{width:30px;height:135px}.compact-profit-bars{grid-template-columns:repeat(7,minmax(58px,1fr));min-width:475px}.overview-profit-dashboard{overflow:auto}.profit-total,.trend-kpis{width:100%;justify-content:space-between}}.live-profit-card{position:relative;overflow:hidden;grid-template-rows:auto auto auto 36px auto;min-height:166px!important}.live-profit-card:before{content:"";position:absolute;inset:-60% 35% auto -20%;height:150px;background:radial-gradient(circle,#28d7a128,transparent 68%);pointer-events:none}.live-title{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px}.live-title>small{color:#51d9ba;font-weight:800}.live-badge{display:inline-flex!important;align-items:center;gap:6px;padding:4px 8px;border:1px solid #245260;border-radius:999px;background:#0a222c;color:#84a4af!important;font-size:.62rem!important;font-weight:800;white-space:nowrap}.live-badge i{width:6px;height:6px;border-radius:50%;background:#7d9199}.live-badge.live{border-color:#24705b;background:#0b342d;color:#6be8bc!important}.live-badge.live i{background:var(--green);box-shadow:0 0 9px var(--green);animation:live-dot 1.5s ease-in-out infinite}.live-badge.fallback{border-color:#745d31;color:#ffd18a!important}.live-badge.fallback i{background:var(--amber)}.live-badge.connecting i{background:var(--cyan);animation:live-dot .8s ease-in-out infinite}.live-badge.offline{border-color:#61363c;color:#ff9da4!important}.live-badge.offline i{background:var(--red)}.live-meta{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.64rem;color:#6d8994}.live-meta span:first-child{font-weight:800}.live-sparkline{position:relative;width:100%;height:36px;overflow:visible;filter:drop-shadow(0 0 6px #28d7a142)}.hero.pulse{animation:live-card-pulse .7s ease-out}.hero.pulse>strong{animation:live-number-pulse .7s ease-out}.hero:not(.live-profit-card) .live-title{min-height:18px}.hero:not(.live-profit-card) .live-title>small{font-size:.64rem}.top-status .live-badge{padding:3px 7px}@keyframes live-dot{50%{opacity:.35;transform:scale(.72)}}@keyframes live-card-pulse{0%{border-color:#36dca8;box-shadow:0 0 0 1px #28d7a155,0 0 32px #28d7a121}to{box-shadow:none}}@keyframes live-number-pulse{0%{transform:translateY(-2px);text-shadow:0 0 18px #28d7a188}to{transform:none;text-shadow:none}}@media(max-width:720px){.live-profit-card{grid-column:1/-1;min-height:154px!important}.live-profit-card strong{font-size:2rem}.live-sparkline{height:32px}.live-meta{font-size:.62rem}}.daily-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(225px,1fr));gap:11px;margin:14px 0 16px}.daily-detail-card{min-width:0;padding:14px;background:linear-gradient(150deg,#0a222d,#081b25);border:1px solid #1a3a47;border-radius:14px;box-shadow:inset 0 1px #ffffff05}.daily-detail-card:hover{border-color:#286353;background:linear-gradient(150deg,#0b2a31,#09202a)}.daily-detail-card>header{position:static;height:auto;padding:0 0 12px;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.daily-detail-card>header>div{display:grid;gap:4px}.daily-detail-card>header span{font-size:.82rem;font-weight:850;color:#dcecf2}.daily-detail-card>header small{font-size:.62rem;color:var(--muted);font-weight:600}.daily-detail-card>header>strong{display:grid;justify-items:end;font-size:1.08rem;letter-spacing:-.03em;white-space:nowrap}.daily-detail-card>header>strong small{margin-top:3px;font-size:.57rem;color:#68838e;font-weight:650;letter-spacing:0}.daily-metric-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.daily-metric-grid>div{display:grid;gap:4px;padding:9px 10px;background:#071923;border:1px solid #16333f;border-radius:9px}.daily-metric-grid span{font-size:.59rem;color:#68838f}.daily-metric-grid b{font-size:.77rem;color:#cde0e7;white-space:nowrap}.daily-detail-card>footer{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:11px;padding-top:10px;border-top:1px solid #16313c;color:#6e8994;font-size:.59rem}.finance-daily-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:4px}.daily-detail-card.expanded .daily-metric-grid{grid-template-columns:repeat(3,1fr)}.overview-daily-grid{grid-template-columns:repeat(7,minmax(160px,1fr));overflow-x:auto;padding-bottom:3px}.overview-daily-grid .daily-detail-card{min-width:180px}.daily-profit-table table{min-width:1220px}@media(max-width:1180px){.overview-daily-grid{grid-template-columns:repeat(4,minmax(210px,1fr))}.daily-detail-card.expanded .daily-metric-grid{grid-template-columns:1fr 1fr}}@media(max-width:720px){.daily-detail-grid,.finance-daily-grid{grid-template-columns:1fr}.overview-daily-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-left:-2px;margin-right:-2px}.overview-daily-grid .daily-detail-card{min-width:min(84vw,310px);scroll-snap-align:start}.daily-detail-card{padding:13px}.daily-detail-card.expanded .daily-metric-grid{grid-template-columns:1fr 1fr}.profit-bars{margin-top:2px}.overview-profit-dashboard{overflow:hidden}.overview-profit-dashboard .compact-profit-bars{overflow-x:auto}.daily-detail-card>footer{justify-content:flex-start;column-gap:15px}}
