:root{--bg:#06090e;--panel:rgba(16,22,32,.82);--panel2:rgba(21,29,42,.94);--border:rgba(255,255,255,.075);--text:#f5f7fb;--muted:#8290a4;--green:#72f5a7;--red:#ff7b86;--blue:#70a5ff;--yellow:#ffd76e;--radius:20px}*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--text);background:radial-gradient(circle at 10% 0%,rgba(65,103,255,.15),transparent 32%),radial-gradient(circle at 92% 20%,rgba(55,245,167,.07),transparent 28%),var(--bg)}button,input{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}.topbar{height:76px;position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:0 30px;border-bottom:1px solid var(--border);background:rgba(6,9,14,.8);backdrop-filter:blur(24px)}.topbar-left,.topbar-right,.brand,.account-button,.system-card,.warning-card{display:flex;align-items:center}.topbar-left,.topbar-right{gap:14px}.brand{gap:11px}.brand h1{font-size:20px;margin:0}.brand p{font-size:11px;color:var(--muted);margin:3px 0 0}.logo-box{display:grid;place-items:center;width:50px;height:50px;border-radius:16px;font-weight:800;font-size:22px;background:linear-gradient(135deg,rgba(112,165,255,.22),rgba(114,245,167,.12));border:1px solid rgba(112,165,255,.28)}.logo-box.small{width:38px;height:38px;border-radius:12px;font-size:17px}.icon-button,.account-button,.secondary-button,.trade-filter{border:1px solid var(--border);background:rgba(255,255,255,.035);border-radius:12px;cursor:pointer}.icon-button{width:44px;height:44px;font-size:20px}.icon-button:hover,.account-button:hover,.secondary-button:hover,.trade-filter:hover{background:rgba(255,255,255,.075)}.menu-wrap,.account-wrap{position:relative}.dropdown-menu{display:none;position:absolute;top:54px;left:0;width:235px;padding:8px;background:#101722;border:1px solid var(--border);border-radius:15px;box-shadow:0 24px 70px rgba(0,0,0,.35)}.dropdown-menu.open{display:block}.nav-item{display:block;width:100%;border:0;background:transparent;color:var(--muted);padding:12px 13px;border-radius:10px;text-align:left;cursor:pointer}.nav-item:hover,.nav-item.active{background:rgba(112,165,255,.1);color:var(--text)}.bot-status,.live-pill{display:flex;align-items:center;gap:9px;color:var(--green);font-size:12px;font-weight:700;background:rgba(114,245,167,.07);border:1px solid rgba(114,245,167,.17);padding:9px 13px;border-radius:999px}.status-dot,.mode-dot{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 12px var(--green);flex:none}.mode-dot{background:var(--blue);box-shadow:0 0 12px var(--blue)}.account-button{gap:9px;padding:6px 10px 6px 6px}.avatar{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:rgba(112,165,255,.14);color:var(--blue);font-weight:800}.account-menu{left:auto;right:0;width:210px}.account-info{padding:10px 11px 13px;border-bottom:1px solid var(--border)}.account-info strong,.account-info span{display:block}.account-info span{font-size:11px;color:var(--muted);margin-top:4px}.logout-link{display:block;margin-top:7px;padding:11px;border-radius:9px;color:var(--red)}.dashboard{max-width:1500px;margin:auto;padding:34px 30px 50px}.page{display:none}.page.active{display:block}.page-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px}.page-heading h2{font-size:29px;letter-spacing:-1px;margin:5px 0}.page-heading p{margin:0;color:var(--muted);font-size:13px}.eyebrow{font-size:10px;letter-spacing:1.5px;color:var(--blue);font-weight:800}.green{color:var(--green)}.grid{display:grid;gap:18px}.summary-grid,.strategy-grid{grid-template-columns:repeat(4,1fr);margin-bottom:18px}.system-grid{grid-template-columns:repeat(3,1fr);margin-bottom:18px}.coin-grid{grid-template-columns:repeat(3,1fr)}.card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:22px;backdrop-filter:blur(18px);box-shadow:0 16px 50px rgba(0,0,0,.16);transition:.2s}.card:hover{background:var(--panel2);border-color:rgba(255,255,255,.11)}.featured{background:linear-gradient(145deg,rgba(112,165,255,.14),rgba(16,22,32,.86))}.label{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.9px}.big-number{font-size:29px;font-weight:760;margin-top:9px}.small-info,.muted{margin-top:7px;color:var(--muted);font-size:12px}.profit{color:var(--green)!important}.loss{color:var(--red)!important}.chart-card{margin-bottom:18px}.chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.chart-header h3{margin:0}.chart-header p{color:var(--muted);margin:5px 0 0;font-size:12px}.time-buttons{display:flex;gap:4px;background:rgba(255,255,255,.035);padding:4px;border-radius:11px}.time-buttons button{border:0;background:transparent;color:var(--muted);padding:7px 11px;border-radius:8px;cursor:pointer}.time-buttons button.active,.time-buttons button:hover{background:rgba(255,255,255,.08);color:#fff}.chart-container{height:330px}.coin-header{display:flex;align-items:center;justify-content:space-between}.coin-name{display:flex;align-items:center;gap:12px}.coin-icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:rgba(255,255,255,.055);font-size:18px;font-weight:800}.coin-title{font-weight:750}.coin-symbol{color:var(--muted);font-size:11px;margin-top:3px}.signal,.status-badge{padding:6px 9px;border-radius:8px;font-size:10px;font-weight:800}.signal-buy{background:rgba(114,245,167,.09);color:var(--green)}.signal-hold{background:rgba(255,215,110,.09);color:var(--yellow)}.signal-sell{background:rgba(255,123,134,.09);color:var(--red)}.coin-price{font-size:25px;font-weight:750;margin-top:20px}.coin-stats{margin-top:19px;display:grid;grid-template-columns:1fr 1fr;gap:11px}.stat{padding:12px;background:rgba(255,255,255,.025);border-radius:11px}.stat-name{color:var(--muted);font-size:10px}.stat-value{font-weight:650;margin-top:5px;font-size:13px}.secondary-button{padding:10px 14px}.table-card{padding:0;overflow:hidden}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse}th{text-align:left;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.6px;padding:15px 18px;border-bottom:1px solid var(--border);white-space:nowrap}td{padding:16px 18px;font-size:13px;border-bottom:1px solid rgba(255,255,255,.04);white-space:nowrap}.empty-cell{text-align:center!important;color:var(--muted);padding:35px!important}.trade-toolbar{display:flex;justify-content:space-between;align-items:center;padding:18px;border-bottom:1px solid var(--border)}.filter-buttons{display:flex;gap:7px;flex-wrap:wrap}.trade-filter{padding:8px 11px;color:var(--muted)}.trade-filter.active{color:#fff;background:rgba(112,165,255,.12)}.pagination{display:flex;justify-content:center;align-items:center;gap:18px;padding:18px}.pagination button:disabled{opacity:.35}.risk-card{display:flex;align-items:center;justify-content:space-between;gap:30px}.risk-wide{width:min(600px,65%)}.risk-bar{margin-top:12px;height:7px;background:rgba(255,255,255,.05);border-radius:20px;overflow:hidden}.risk-progress{height:100%;background:var(--red);transition:width .3s}.system-card{gap:14px}.system-card p,.warning-card p{font-size:12px;color:var(--muted);margin:5px 0 0}.warning-card{justify-content:space-between;gap:20px}.emergency{border:1px solid rgba(255,123,134,.25);background:rgba(255,123,134,.07);color:var(--red);padding:11px 16px;border-radius:11px;font-weight:800}.emergency:disabled{opacity:.45}.login-shell{min-height:100vh;max-width:1050px;margin:auto;padding:50px 28px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:80px;position:relative;z-index:2}.login-intro{display:flex;gap:18px}.login-intro h1{font-size:52px;letter-spacing:-2.5px;margin:8px 0}.login-intro p{color:var(--muted);line-height:1.6}.login-card{background:rgba(14,20,30,.88);border:1px solid rgba(255,255,255,.09);border-radius:26px;padding:34px;box-shadow:0 35px 100px rgba(0,0,0,.4);backdrop-filter:blur(24px)}.login-card h2{font-size:27px;margin:7px 0}.login-form{display:grid;gap:17px;margin-top:25px}.login-form label>span{display:block;font-size:11px;color:var(--muted);margin-bottom:7px}.login-form input{width:100%;height:48px;border:1px solid var(--border);border-radius:12px;background:rgba(255,255,255,.035);color:#fff;padding:0 13px;outline:none}.login-form input:focus{border-color:rgba(112,165,255,.55)}.password-field{position:relative}.password-field input{padding-right:90px}.password-field button{position:absolute;right:8px;top:7px;height:34px;border:0;border-radius:8px;background:rgba(255,255,255,.055);color:var(--muted)}.primary-button{height:49px;border:1px solid rgba(112,165,255,.3);border-radius:12px;background:linear-gradient(135deg,rgba(112,165,255,.28),rgba(114,245,167,.16));font-weight:800}.secure-note{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--muted);font-size:11px;margin-top:20px}.login-error{padding:11px;border-radius:10px;background:rgba(255,123,134,.08);color:var(--red);margin-top:15px}.login-glow{position:fixed;border-radius:50%;pointer-events:none}.glow-a{width:420px;height:420px;left:-180px;top:-160px;background:rgba(75,112,255,.08)}.glow-b{width:360px;height:360px;right:-150px;bottom:-120px;background:rgba(72,245,171,.045)}@media(max-width:1000px){.summary-grid,.strategy-grid{grid-template-columns:repeat(2,1fr)}.coin-grid,.system-grid{grid-template-columns:1fr}.login-shell{grid-template-columns:1fr;max-width:600px}.login-intro,.bot-status{display:none}}@media(max-width:650px){.topbar{padding:0 14px}.brand p,.account-button>span:nth-child(2),.account-button>span:nth-child(3){display:none}.dashboard{padding:24px 14px}.summary-grid,.strategy-grid{grid-template-columns:1fr}.page-heading,.chart-header,.risk-card,.trade-toolbar{align-items:flex-start;flex-direction:column}.risk-wide{width:100%}.login-shell{padding:25px 16px}.login-card{padding:25px 20px}}.recovery-strip{margin-top:14px;display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--border);border-radius:11px;background:rgba(112,165,255,.045);font-size:11px;color:var(--muted)}.recovery-strip strong{color:var(--text);font-size:11px;text-align:right}

/* V2.4: Market Leaders, Risiko-Schaetzung, Coin-Charts, Notifications */
.notification-wrap{position:relative}.notification-button{position:relative;font-size:16px}.notification-badge{display:none;position:absolute;right:-5px;top:-5px;min-width:19px;height:19px;padding:0 5px;place-items:center;border-radius:999px;background:var(--red);color:#fff;font-size:9px;font-weight:900;border:2px solid #0d131d}.notification-badge.visible{display:grid}.notification-menu{left:auto;right:0;width:min(390px,92vw);padding:0;overflow:hidden}.notification-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 16px;border-bottom:1px solid var(--border)}.notification-head strong,.notification-head span{display:block}.notification-head span{color:var(--muted);font-size:10px;margin-top:3px}.tiny-button{border:1px solid var(--border);background:rgba(255,255,255,.04);color:var(--muted);border-radius:8px;padding:6px 8px;font-size:10px;cursor:pointer}.notification-list{max-height:390px;overflow:auto}.notification-empty{padding:25px;text-align:center;color:var(--muted);font-size:12px}.notification-item{display:grid;grid-template-columns:30px 1fr;gap:10px;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.045)}.notification-item-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:rgba(112,165,255,.09);font-weight:900}.notification-item strong{font-size:12px}.notification-item p{font-size:10px;color:var(--muted);line-height:1.45;margin:4px 0}.notification-item span{font-size:9px;color:rgba(255,255,255,.38)}.notification-item.severity-success .notification-item-icon{color:var(--green);background:rgba(114,245,167,.08)}.notification-item.severity-danger .notification-item-icon{color:var(--red);background:rgba(255,123,134,.08)}.notification-item.severity-warning .notification-item-icon{color:var(--yellow);background:rgba(255,215,110,.08)}.browser-notification-button{width:100%;border:0;border-top:1px solid var(--border);background:rgba(255,255,255,.025);color:var(--muted);padding:11px;font-size:10px;cursor:pointer}.browser-notification-button:hover{background:rgba(255,255,255,.05);color:#fff}.browser-notification-button:disabled{opacity:.45}

.market-leaders{display:grid;grid-template-columns:1fr .72fr 1fr;gap:18px;margin-bottom:14px}.leader-card,.comparison-card{padding:18px}.leader-tag{color:var(--muted);font-size:9px;letter-spacing:1.1px;font-weight:850}.leader-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-top:12px}.leader-name{font-size:17px;font-weight:800}.leader-change{font-size:23px;font-weight:850}.leader-meta{color:var(--muted);font-size:10px;line-height:1.5;margin-top:12px}.comparison-card{display:flex;flex-direction:column;justify-content:center;text-align:center}.comparison-number{font-size:25px;font-weight:850;margin:10px 0 1px}.winner-card{background:linear-gradient(145deg,rgba(114,245,167,.08),rgba(16,22,32,.86))}.loser-card{background:linear-gradient(145deg,rgba(255,123,134,.075),rgba(16,22,32,.86))}.market-note{margin:0 0 16px;padding:9px 12px;border:1px solid var(--border);border-radius:10px;color:var(--muted);font-size:10px;background:rgba(255,255,255,.02)}

.risk-pair{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:14px}.risk-chip{padding:10px 11px;border-radius:10px;background:rgba(255,255,255,.025);border:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:8px}.risk-chip span{font-size:9px;color:var(--muted);font-weight:750}.risk-chip strong{font-size:13px}.risk-low{color:var(--green)!important}.risk-mid{color:var(--yellow)!important}.risk-high{color:var(--red)!important}

.coin-chart-panel{margin-top:10px;border:1px solid var(--border);border-radius:12px;background:rgba(0,0,0,.13);padding:11px}.coin-chart-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px;font-size:10px;color:var(--muted)}.coin-range-buttons{display:flex;gap:3px}.coin-range-buttons button{border:0;border-radius:7px;background:rgba(255,255,255,.04);color:var(--muted);font-size:9px;padding:5px 7px;cursor:pointer}.coin-range-buttons button.active,.coin-range-buttons button:hover{background:rgba(112,165,255,.13);color:#fff}.coin-chart-wrap{height:220px}.chart-legend-note{font-size:9px;color:var(--muted);margin-top:7px}

.toast-container{position:fixed;right:22px;top:84px;z-index:120;display:grid;gap:9px;width:min(360px,calc(100vw - 28px));pointer-events:none}.toast{transform:translateX(120%);opacity:0;transition:.25s;display:grid;gap:4px;padding:13px 15px;border:1px solid var(--border);border-radius:12px;background:rgba(13,19,29,.96);box-shadow:0 18px 55px rgba(0,0,0,.35)}.toast.show{transform:translateX(0);opacity:1}.toast strong{font-size:12px}.toast span{font-size:10px;color:var(--muted);line-height:1.45}.toast.severity-success{border-color:rgba(114,245,167,.28)}.toast.severity-danger{border-color:rgba(255,123,134,.28)}.toast.severity-warning{border-color:rgba(255,215,110,.28)}

@media(max-width:1000px){.market-leaders{grid-template-columns:1fr}.comparison-card{text-align:left}.topbar-right{gap:7px}}
@media(max-width:650px){.notification-menu{position:fixed;left:14px;right:14px;top:72px;width:auto}.toast-container{right:14px;top:76px}.risk-pair{grid-template-columns:1fr 1fr}.coin-chart-toolbar{align-items:flex-start;flex-direction:column}}

/* V2.5: Version history */
.version-inline{font-size:10px;color:var(--blue);font-weight:800;vertical-align:middle;margin-left:4px}.changelog-card{margin-top:18px}.changelog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.changelog-head h3{margin:5px 0 4px}.changelog-head p{margin:0;color:var(--muted);font-size:11px}.version-badge{padding:7px 10px;border-radius:999px;background:rgba(112,165,255,.1);border:1px solid rgba(112,165,255,.22);color:var(--blue);font-size:9px;font-weight:850;white-space:nowrap}.changelog-list{display:grid;gap:10px}.changelog-item{display:grid;grid-template-columns:70px 1fr;gap:14px;padding:14px;border:1px solid var(--border);border-radius:13px;background:rgba(255,255,255,.02)}.changelog-item.current{border-color:rgba(114,245,167,.22);background:rgba(114,245,167,.035)}.changelog-version{font-weight:900;color:var(--blue)}.changelog-item.current .changelog-version{color:var(--green)}.changelog-item strong{font-size:12px}.changelog-item ul{margin:7px 0 0;padding-left:17px;color:var(--muted);font-size:10px;line-height:1.55}.changelog-item li+li{margin-top:3px}@media(max-width:650px){.changelog-head{flex-direction:column}.changelog-item{grid-template-columns:1fr}.version-badge{align-self:flex-start}}

/* V2.6: Adaptive Pattern AI + getrennte Risk-Charts */
.coin-chart-section-title{font-size:9px;letter-spacing:.8px;color:var(--muted);font-weight:800;margin:10px 0 6px}.coin-risk-chart-wrap{height:190px;border-top:1px solid rgba(255,255,255,.045);padding-top:8px}.learning-card{margin:18px 0}.learning-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.learning-head h3{margin:5px 0 4px}.learning-head p{margin:0;color:var(--muted);font-size:11px}.learning-live{padding:7px 10px;border-radius:999px;background:rgba(114,245,167,.08);border:1px solid rgba(114,245,167,.22);color:var(--green);font-size:9px;font-weight:900}.learning-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0}.learning-stats>div{padding:12px;border:1px solid var(--border);border-radius:11px;background:rgba(255,255,255,.02)}.learning-stats span,.learning-stats strong{display:block}.learning-stats span{font-size:9px;color:var(--muted);margin-bottom:5px}.learning-stats strong{font-size:12px}.learning-recent-label{margin:4px 0 8px}.learning-patterns{display:grid;gap:6px}.learning-pattern-row{display:grid;grid-template-columns:54px 1fr auto;gap:10px;align-items:center;padding:9px 10px;border:1px solid rgba(255,255,255,.045);border-radius:9px;background:rgba(255,255,255,.018);font-size:10px}.learning-pattern-row span{color:var(--muted)}@media(max-width:650px){.learning-head{flex-direction:column}.learning-stats{grid-template-columns:1fr}.learning-pattern-row{grid-template-columns:1fr}.coin-risk-chart-wrap{height:180px}}

/* V3.5: Dashboard Intelligence, Signal Feed, Candles & System Map */
.section-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:24px 0 12px}.section-title-row h3{margin:4px 0 0}.evidence-grid{grid-template-columns:repeat(4,1fr);margin-bottom:6px}.evidence-card .big-number{font-size:22px}.progress-track{height:5px;border-radius:99px;background:rgba(255,255,255,.06);overflow:hidden;margin-top:12px}.progress-fill{height:100%;width:0;background:linear-gradient(90deg,#70a5ff,#72f5a7);transition:width .35s}
.coin-signal-stack{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.matrix-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900;letter-spacing:.55px;white-space:nowrap}.matrix-badge.live{color:var(--green);background:rgba(114,245,167,.08);border:1px solid rgba(114,245,167,.22)}.matrix-badge.shadow{color:var(--yellow);background:rgba(255,215,110,.07);border:1px solid rgba(255,215,110,.18)}
.why-trade-box{margin-top:10px;padding:10px 11px;border:1px solid var(--border);border-radius:11px;background:rgba(255,255,255,.018)}.why-trade-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.why-trade-head span{font-size:9px;color:var(--muted);font-weight:850;letter-spacing:.55px}.why-trade-head strong{font-size:9px}.why-trade-reasons,.reason-wrap{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.reason-chip{display:inline-flex;padding:4px 6px;border-radius:7px;background:rgba(255,123,134,.065);border:1px solid rgba(255,123,134,.12);color:#ff9ca5;font-size:8px;line-height:1.2}.reason-chip.ok{color:var(--green);background:rgba(114,245,167,.055);border-color:rgba(114,245,167,.14)}
.tiny-meta{font-size:8px;color:var(--muted);margin-top:3px;white-space:nowrap}.signal-summary-grid{grid-template-columns:repeat(4,1fr);margin-bottom:16px}.signal-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:0 0 13px}.signal-toolbar select{background:#121a26;color:var(--text);border:1px solid var(--border);border-radius:9px;padding:8px 10px;font-size:10px;outline:none}.signals-table td{vertical-align:top}.signals-table .reason-wrap{margin-top:0;min-width:150px}
.audit-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.metric-list{display:grid;gap:7px;margin-top:13px}.metric-row{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:9px 10px;border:1px solid rgba(255,255,255,.045);border-radius:10px;background:rgba(255,255,255,.018)}.metric-rank{width:23px;height:23px;display:grid;place-items:center;border-radius:7px;background:rgba(112,165,255,.08);color:var(--blue);font-size:9px;font-weight:900}.metric-row strong,.metric-row small{display:block}.metric-row strong{font-size:10px}.metric-row small{font-size:8px;color:var(--muted);margin-top:2px}.metric-row b{font-size:11px}
.policy-chart-card{margin:18px 0}.policy-chart-wrap{height:260px;margin-top:14px}.architecture-card{margin:18px 0}.architecture-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.architecture-head h3{margin:5px 0 4px}.architecture-head p{margin:0;color:var(--muted);font-size:11px;max-width:760px;line-height:1.5}.architecture-flow{margin-top:18px;display:grid;justify-items:stretch}.architecture-stage{display:grid;grid-template-columns:42px 1fr;gap:13px;padding:15px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(145deg,rgba(112,165,255,.04),rgba(255,255,255,.012))}.architecture-index{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:rgba(112,165,255,.1);border:1px solid rgba(112,165,255,.18);color:var(--blue);font-size:12px;font-weight:900}.architecture-content h4{margin:0;font-size:13px}.architecture-content p{margin:4px 0 10px;color:var(--muted);font-size:9px;line-height:1.45}.architecture-rules{display:flex;flex-wrap:wrap;gap:6px}.architecture-rules span{padding:6px 8px;border-radius:8px;border:1px solid rgba(255,255,255,.055);background:rgba(255,255,255,.022);font-size:8.5px;color:#c8d0db;line-height:1.35}.architecture-arrow{text-align:center;color:rgba(112,165,255,.6);font-size:19px;font-weight:900;height:29px;line-height:29px}
.coin-chart-wrap canvas{width:100%!important;height:100%!important}.coin-chart-wrap{position:relative;border:1px solid rgba(255,255,255,.035);border-radius:9px;background:rgba(0,0,0,.1);overflow:hidden}
@media(max-width:1100px){.evidence-grid,.signal-summary-grid{grid-template-columns:repeat(2,1fr)}.audit-grid{grid-template-columns:1fr}}
@media(max-width:650px){.section-title-row,.architecture-head{align-items:flex-start;flex-direction:column}.evidence-grid,.signal-summary-grid{grid-template-columns:1fr}.architecture-stage{grid-template-columns:1fr}.architecture-index{width:32px;height:32px}.signal-toolbar{align-items:stretch}.signal-toolbar select{flex:1 1 140px}.policy-chart-wrap{height:220px}}
.tax-mode-pill{padding:9px 12px;border-radius:10px;font-size:10px;font-weight:900;letter-spacing:.7px;border:1px solid var(--border);white-space:nowrap}.tax-mode-pill.live{color:var(--green);background:rgba(114,245,167,.08);border-color:rgba(114,245,167,.2)}.tax-mode-pill.paper{color:var(--yellow);background:rgba(255,215,110,.08);border-color:rgba(255,215,110,.2)}.tax-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px}.tax-filter-group,.tax-actions{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.tax-toolbar label,.tax-settings-form label{display:grid;gap:6px;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.7px}.tax-toolbar select,.tax-settings-form input{background:#121a26;color:var(--text);border:1px solid var(--border);border-radius:9px;padding:9px 10px;font-size:11px;outline:none;min-width:150px}.tax-summary-grid{grid-template-columns:repeat(4,1fr);margin-bottom:18px}.tax-settings-grid{grid-template-columns:1.15fr .85fr;margin-bottom:18px}.tax-settings-form{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin-top:16px}.tax-settings-form input{min-width:180px}.tax-warning-card p{color:var(--muted);font-size:11px;line-height:1.55}.tax-method-line{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-top:1px solid var(--border);font-size:11px}.tax-method-line span{color:var(--muted)}.tax-method-line strong{text-align:right}.tax-events-card{margin-bottom:18px}.tax-chip{display:inline-flex;padding:5px 7px;border-radius:7px;font-size:9px;font-weight:900;border:1px solid var(--border)}.tax-chip.taxable,.tax-chip.live{color:var(--green);background:rgba(114,245,167,.07);border-color:rgba(114,245,167,.18)}.tax-chip.free{color:var(--blue);background:rgba(112,165,255,.07);border-color:rgba(112,165,255,.18)}.tax-chip.paper{color:var(--yellow);background:rgba(255,215,110,.07);border-color:rgba(255,215,110,.18)}
@media(max-width:1000px){.tax-summary-grid{grid-template-columns:repeat(2,1fr)}.tax-settings-grid{grid-template-columns:1fr}}@media(max-width:650px){.tax-toolbar{align-items:stretch;flex-direction:column}.tax-summary-grid{grid-template-columns:1fr}.tax-actions{width:100%}.tax-actions button{flex:1}.tax-settings-form{align-items:stretch;flex-direction:column}.tax-settings-form input{width:100%}}

/* V3.8: alle Assets/Analysen/Charts dauerhaft offen */
.coin-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}
.coin-chart-panel.always-open{display:block!important;margin-top:14px}
.coin-card{min-width:0}
@media(max-width:1100px){.coin-grid{grid-template-columns:1fr}}

/* ===== CryptoBot V4.0 Professional Terminal ===== */
:root{--bg:#050911;--bg2:#080f1a;--panel:rgba(11,18,30,.88);--panel2:rgba(15,25,40,.96);--panel3:#0d1624;--border:rgba(150,174,210,.12);--border-strong:rgba(132,173,255,.24);--text:#eef4ff;--muted:#7f91aa;--green:#52e6a1;--red:#ff6577;--blue:#6d9eff;--cyan:#5bd7ef;--yellow:#f6c95e;--purple:#a987ff;--shadow:0 22px 70px rgba(0,0,0,.28);--radius:18px}
body:before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(rgba(255,255,255,.012) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.45),transparent 85%);z-index:-1}
.topbar{height:72px;padding:0 24px;background:rgba(5,9,17,.86);border-color:rgba(122,155,200,.12);box-shadow:0 8px 30px rgba(0,0,0,.18)}
.brand h1{font-size:18px;letter-spacing:-.35px}.brand p{text-transform:uppercase;letter-spacing:1.2px;font-size:9px}.version-inline{color:var(--cyan);font-size:11px;font-weight:800}.logo-box{background:linear-gradient(135deg,rgba(109,158,255,.25),rgba(91,215,239,.12));border-color:rgba(109,158,255,.35);box-shadow:inset 0 1px rgba(255,255,255,.08),0 8px 35px rgba(68,121,255,.14)}
.dashboard{max-width:1680px;padding:30px 28px 64px}.page-heading{margin-bottom:20px}.page-heading h2{font-size:31px}.page-heading p{max-width:760px;line-height:1.55}.card{background:linear-gradient(150deg,rgba(15,24,39,.94),rgba(8,14,24,.9));border-color:var(--border);box-shadow:var(--shadow);position:relative;overflow:hidden}.card:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.11),transparent)}.card:hover{transform:translateY(-1px);border-color:var(--border-strong);background:linear-gradient(150deg,rgba(17,28,45,.98),rgba(9,16,27,.96))}.featured{background:radial-gradient(circle at 90% 0,rgba(91,215,239,.12),transparent 36%),linear-gradient(145deg,rgba(109,158,255,.16),rgba(10,17,29,.94))}.big-number{font-variant-numeric:tabular-nums;letter-spacing:-1px}.label{font-weight:800;letter-spacing:1.15px}.eyebrow{color:var(--cyan);letter-spacing:1.8px}.secondary-button,.primary-action{border:1px solid var(--border-strong);background:rgba(109,158,255,.08);padding:10px 14px;border-radius:10px;cursor:pointer;font-weight:750}.primary-action{background:linear-gradient(135deg,rgba(109,158,255,.32),rgba(82,230,161,.20));color:#fff}.secondary-button:hover,.primary-action:hover{border-color:rgba(109,158,255,.48);background:rgba(109,158,255,.15)}
.dropdown-menu{background:rgba(11,18,30,.98);border-color:rgba(150,174,210,.16);box-shadow:0 28px 80px rgba(0,0,0,.55);max-height:calc(100vh - 90px);overflow:auto}.nav-item{font-size:12px}.nav-item.active{background:linear-gradient(90deg,rgba(109,158,255,.17),rgba(91,215,239,.05));box-shadow:inset 2px 0 var(--blue)}
.summary-grid,.strategy-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.v4-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.coin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.coin-card{padding:20px}.coin-logo{width:44px;height:44px;border-radius:13px;object-fit:contain;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.07);padding:4px;box-shadow:0 8px 24px rgba(0,0,0,.22)}.coin-icon{overflow:hidden;padding:0}.coin-header{padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.055)}.coin-price{font-size:28px}.coin-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.stat{border:1px solid rgba(255,255,255,.045);background:rgba(255,255,255,.022);min-width:0}.stat-value{white-space:normal;overflow-wrap:anywhere}.risk-pair{margin-top:14px}.why-trade-box,.coin-chart-panel{border:1px solid rgba(255,255,255,.06);background:rgba(2,7,13,.28);border-radius:13px}.coin-chart-panel{margin-top:12px;padding:14px}.coin-chart-wrap{height:260px}.coin-risk-chart-wrap{height:130px}.market-leaders{grid-template-columns:1fr .72fr 1fr}
.agent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.agent-card{padding:18px}.agent-head{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px}.agent-identity{display:flex;align-items:center;gap:11px}.agent-identity img{width:42px;height:42px;border-radius:12px;padding:4px;background:rgba(255,255,255,.04);border:1px solid var(--border)}.agent-health{padding:6px 9px;border-radius:999px;font-size:10px;font-weight:850}.agent-health.healthy{color:var(--green);background:rgba(82,230,161,.09);border:1px solid rgba(82,230,161,.22)}.agent-health.warn{color:var(--yellow);background:rgba(246,201,94,.09);border:1px solid rgba(246,201,94,.22)}.agent-health.blocked,.agent-health.error{color:var(--red);background:rgba(255,101,119,.09);border:1px solid rgba(255,101,119,.22)}.agent-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.agent-metric{padding:10px;border-radius:10px;background:rgba(255,255,255,.026);border:1px solid rgba(255,255,255,.045)}.agent-metric span{display:block;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.7px}.agent-metric strong{display:block;margin-top:5px;font-size:13px}.agent-sides{display:grid;grid-template-columns:1fr 1fr;gap:8px}.agent-side{border-radius:12px;padding:12px;border:1px solid var(--border);background:rgba(255,255,255,.02)}.agent-side.ready{border-color:rgba(82,230,161,.28);background:rgba(82,230,161,.035)}.agent-side.blocked{opacity:.85}.agent-side-head{display:flex;justify-content:space-between;gap:8px}.reason-codes{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.reason-code{font-size:8px;padding:4px 6px;border-radius:6px;color:var(--muted);background:rgba(255,255,255,.04)}
.macro-grid{grid-template-columns:2fr 1fr 1fr;margin-bottom:18px}.macro-risk-line{display:flex;align-items:center;gap:14px}.news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.news-card{padding:17px}.news-meta{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:10px}.news-chip{padding:4px 7px;border-radius:999px;background:rgba(109,158,255,.09);font-size:9px;color:#b8cdf9}.news-card h3{font-size:15px;line-height:1.45;margin:0 0 8px}.news-card p{font-size:11px;color:var(--muted);line-height:1.55;margin:0}.impact-high{color:var(--red)}.impact-medium{color:var(--yellow)}.impact-low{color:var(--green)}
.settings-layout{display:grid;grid-template-columns:1fr 1fr;gap:16px}.settings-card.full{grid-column:1/-1}.settings-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px}.settings-head h3{margin:5px 0 0}.settings-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:rgba(109,158,255,.08);color:var(--blue);font-size:10px;font-weight:900;border:1px solid var(--border)}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settings-grid label,.tax-settings-form label{display:grid;gap:6px;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.65px}.settings-grid input,.settings-grid textarea,.settings-grid select,.tax-settings-form input,.signal-toolbar select,.tax-toolbar select{width:100%;border:1px solid var(--border);background:rgba(255,255,255,.035);color:var(--text);border-radius:10px;padding:10px 11px;outline:none}.settings-grid input:focus,.settings-grid textarea:focus{border-color:rgba(109,158,255,.55);box-shadow:0 0 0 3px rgba(109,158,255,.07)}.settings-grid .wide{grid-column:1/-1}.toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.toggle-grid label,.asset-toggle{display:flex;align-items:center;gap:9px;border:1px solid var(--border);background:rgba(255,255,255,.022);padding:10px;border-radius:10px;color:#dbe7fa;font-size:11px}.toggle-grid input,.asset-toggle input{accent-color:var(--blue)}.asset-settings-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.asset-setting{padding:12px;border:1px solid var(--border);border-radius:12px;background:rgba(255,255,255,.018)}.asset-setting-head{display:flex;align-items:center;gap:8px;margin-bottom:9px}.asset-setting-head img{width:28px;height:28px}.asset-setting-options{display:flex;gap:7px;flex-wrap:wrap}.settings-status{min-height:22px;margin:-7px 0 14px;font-size:12px}.settings-status.ok{color:var(--green)}.settings-status.error{color:var(--red)}
.site-footer{max-width:1680px;margin:0 auto;padding:0 28px 30px;display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:10px}.site-footer div{display:flex;gap:10px;align-items:center}.site-footer nav{display:flex;gap:16px}.site-footer a:hover{color:var(--text)}.login-legal{display:flex;justify-content:center;gap:16px;margin-top:16px;color:var(--muted);font-size:10px}.legal-body{min-height:100vh;padding:40px 16px}.legal-shell{max-width:860px;margin:auto}.legal-back{display:inline-block;margin-bottom:16px;color:var(--blue);font-size:12px}.legal-card{padding:34px}.legal-card h1{font-size:36px;margin:8px 0}.legal-card h2{font-size:16px;margin-top:28px}.legal-card p{color:#a4b1c4;line-height:1.7}.legal-lead{font-size:15px}.legal-block,.legal-warning{padding:16px;border-radius:12px;background:rgba(255,255,255,.025);border:1px solid var(--border);margin:18px 0}.legal-warning{border-color:rgba(246,201,94,.25);color:var(--yellow)}.legal-links{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px;padding-top:20px;border-top:1px solid var(--border);color:var(--blue)}
@media(max-width:1180px){.coin-grid,.agent-grid,.news-grid,.settings-layout{grid-template-columns:1fr}.asset-settings-grid{grid-template-columns:repeat(2,1fr)}.v4-kpi-grid,.macro-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.dashboard{padding:20px 12px 48px}.coin-stats,.agent-metrics{grid-template-columns:repeat(2,1fr)}.agent-sides,.settings-grid,.toggle-grid,.v4-kpi-grid,.macro-grid,.asset-settings-grid{grid-template-columns:1fr}.topbar{padding:0 10px}.site-footer{padding:0 14px 24px;align-items:flex-start;gap:14px;flex-direction:column}.site-footer div{align-items:flex-start;flex-direction:column}.legal-card{padding:22px}.legal-card h1{font-size:29px}}


/* V4.0.2 overview + runtime settings hotfix */
.chart-card{padding:26px}
.chart-container{position:relative;width:100%;min-width:0;height:420px}
.chart-container>canvas{position:absolute!important;inset:0;width:100%!important;height:100%!important;display:block}
.evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:10px}
.evidence-card{min-height:148px;display:flex;flex-direction:column;justify-content:center;padding:26px}
.evidence-card .label{font-size:11px}
.evidence-card .big-number{font-size:34px;letter-spacing:-.8px;margin-top:12px}
.evidence-card .small-info{font-size:12px;line-height:1.5}
@media(max-width:900px){.chart-container{height:360px}.evidence-card{min-height:132px;padding:22px}.evidence-card .big-number{font-size:30px}}
@media(max-width:650px){.chart-card{padding:18px}.chart-container{height:300px}.evidence-grid{grid-template-columns:1fr}.evidence-card{min-height:120px}}

/* ============================================================
   CryptoBot V4.0.3 Premium Terminal UI
   Pure presentation upgrade. No trading/runtime logic changes.
   ============================================================ */
:root{
  --bg:#04070d;
  --panel:rgba(10,16,27,.90);
  --panel2:rgba(14,23,38,.97);
  --border:rgba(142,173,220,.105);
  --border-strong:rgba(108,183,255,.24);
  --text:#f4f8ff;
  --muted:#7f91aa;
  --green:#5ef0a5;
  --red:#ff6f82;
  --blue:#69a9ff;
  --cyan:#58d9ef;
  --yellow:#f7cf72;
  --radius:18px;
  --shadow:0 18px 54px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.025);
}
html{background:#04070d;font-size:16px}
body{
  background:
    radial-gradient(circle at 8% -8%,rgba(57,126,255,.17),transparent 30%),
    radial-gradient(circle at 98% 8%,rgba(43,221,184,.07),transparent 25%),
    linear-gradient(180deg,#050912 0%,#04070d 48%,#05080e 100%);
  letter-spacing:.005em;
}
body:after{
  content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.18;
  background-image:linear-gradient(rgba(116,148,190,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(116,148,190,.055) 1px,transparent 1px);
  background-size:42px 42px;mask-image:linear-gradient(to bottom,black,transparent 72%);
}
.topbar{
  height:72px;padding:0 26px;
  background:linear-gradient(180deg,rgba(5,10,18,.96),rgba(5,9,16,.88));
  border-bottom:1px solid rgba(108,169,255,.13);
  box-shadow:0 12px 42px rgba(0,0,0,.30),inset 0 -1px 0 rgba(255,255,255,.018);
  backdrop-filter:blur(26px) saturate(130%);
}
.logo-box.small{
  width:40px;height:40px;border-radius:13px;color:#eaf6ff;
  background:radial-gradient(circle at 28% 18%,rgba(110,208,255,.42),transparent 42%),linear-gradient(145deg,rgba(68,118,255,.34),rgba(27,210,168,.12));
  border-color:rgba(102,178,255,.36);box-shadow:0 9px 28px rgba(31,105,221,.18),inset 0 1px rgba(255,255,255,.12)
}
.brand h1{font-size:18px;letter-spacing:-.45px}.brand p{font-size:10px;letter-spacing:.22px}.version-inline{color:#7eb6ff;font-size:10px;vertical-align:top}
.icon-button,.account-button{background:rgba(255,255,255,.026);border-color:rgba(145,174,214,.12);box-shadow:inset 0 1px rgba(255,255,255,.025)}
.bot-status,.live-pill{font-size:10px;letter-spacing:.65px;text-transform:uppercase;padding:8px 11px;background:rgba(67,235,158,.065);border-color:rgba(73,237,163,.16)}
.dashboard{max-width:1760px;padding:28px 28px 68px}
.page-heading h2{font-size:32px;line-height:1.05;letter-spacing:-1.25px}.page-heading p{font-size:12px;color:#8192a9}.eyebrow{font-size:9px;letter-spacing:2px}
.card{
  border-radius:18px;background:linear-gradient(145deg,rgba(14,22,36,.95),rgba(8,14,24,.93));
  border-color:rgba(135,165,208,.105);box-shadow:var(--shadow);backdrop-filter:blur(18px) saturate(115%);
}
.card:hover{border-color:rgba(103,171,255,.22);box-shadow:0 22px 64px rgba(0,0,0,.34),0 0 0 1px rgba(81,164,255,.025) inset}

/* Overview hero */
.overview-hero{
  position:relative;overflow:hidden;align-items:center;margin-bottom:18px;padding:19px 22px;
  border:1px solid rgba(117,164,225,.13);border-radius:18px;
  background:linear-gradient(110deg,rgba(16,28,47,.88),rgba(8,15,27,.84) 52%,rgba(8,29,34,.62));
  box-shadow:0 18px 50px rgba(0,0,0,.24),inset 0 1px rgba(255,255,255,.035);
}
.overview-hero:before{content:"";position:absolute;width:320px;height:320px;border-radius:50%;right:-120px;top:-200px;background:rgba(63,202,221,.10);filter:blur(3px)}
.overview-hero:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,rgba(84,218,239,.35),transparent)}
.overview-hero h2{margin:5px 0 6px;font-size:30px}.overview-hero-actions{display:flex;align-items:center;gap:9px;z-index:1}.terminal-pill{padding:8px 10px;border-radius:999px;font-size:9px;font-weight:850;letter-spacing:.9px;color:#a8c8ff;border:1px solid rgba(105,169,255,.18);background:rgba(105,169,255,.055)}

/* Premium KPIs */
.overview-kpis{gap:14px;margin-bottom:14px}.kpi-card{min-height:122px;padding:18px 19px;overflow:hidden}.kpi-card:after{content:"";position:absolute;width:120px;height:120px;right:-52px;bottom:-64px;border-radius:50%;filter:blur(2px);opacity:.42}
.kpi-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.kpi-symbol{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;font-size:12px;font-weight:900;border:1px solid rgba(255,255,255,.075);background:rgba(255,255,255,.035);color:#c5d8f6}
.kpi-card .label{font-size:9px;letter-spacing:1.25px}.kpi-card .big-number{font-size:29px;margin-top:12px;letter-spacing:-1.05px}.kpi-card .small-info{font-size:10px;margin-top:5px}
.kpi-portfolio{border-color:rgba(84,199,238,.18);background:linear-gradient(145deg,rgba(27,56,76,.60),rgba(8,16,28,.95))}.kpi-portfolio:after{background:#45d6ef}.kpi-portfolio .kpi-symbol{color:#7ce8f7;background:rgba(73,216,239,.08);border-color:rgba(73,216,239,.15)}
.kpi-today:after{background:#5eefaa}.kpi-available:after{background:#6b9fff}.kpi-open:after{background:#d1a9ff}
.kpi-today .kpi-symbol{color:var(--green)}.kpi-available .kpi-symbol{color:#8db7ff}.kpi-open .kpi-symbol{color:#c1a7ff}

/* Portfolio terminal chart */
.premium-chart-card{padding:0!important;margin-bottom:14px;overflow:hidden;border-color:rgba(102,160,229,.14)}
.premium-chart-card .chart-header{margin:0;padding:18px 20px 15px;border-bottom:1px solid rgba(255,255,255,.055);background:linear-gradient(180deg,rgba(255,255,255,.018),transparent)}
.chart-kicker{display:block;color:#64d4e8;font-size:8px;font-weight:850;letter-spacing:1.8px;margin-bottom:5px}.premium-chart-card .chart-header h3{font-size:17px;letter-spacing:-.3px}.premium-chart-card .chart-header p{font-size:10px;margin-top:4px}
.premium-chart-card .chart-container{margin:0;height:390px;padding:14px;background:radial-gradient(circle at 35% 15%,rgba(45,111,188,.055),transparent 36%),linear-gradient(180deg,rgba(4,10,18,.62),rgba(5,10,17,.18))}
.time-buttons{border:1px solid rgba(136,164,204,.09);background:rgba(3,8,15,.42);padding:3px;border-radius:9px}.time-buttons button{font-size:9px;padding:6px 9px}.time-buttons button.active{background:linear-gradient(145deg,rgba(92,157,255,.21),rgba(73,208,226,.08));box-shadow:0 0 0 1px rgba(108,172,255,.08) inset;color:#eaf4ff}

/* Secondary metrics on overview */
.overview-page>.summary-grid:not(.overview-kpis){gap:14px;margin-bottom:18px}.overview-page>.summary-grid:not(.overview-kpis) .card{padding:16px 18px;min-height:96px}.overview-page>.summary-grid:not(.overview-kpis) .label{font-size:8px}.overview-page>.summary-grid:not(.overview-kpis) .big-number{font-size:23px;margin-top:10px}.overview-page>.summary-grid:not(.overview-kpis) .small-info{font-size:9px}

/* Model intelligence / Evidence */
.quality-panel{position:relative;padding:18px;border-radius:20px;border:1px solid rgba(95,157,231,.12);background:linear-gradient(145deg,rgba(8,16,29,.64),rgba(5,11,20,.55));box-shadow:inset 0 1px rgba(255,255,255,.02)}
.quality-panel:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 0 0,rgba(90,161,255,.07),transparent 28%),radial-gradient(circle at 100% 100%,rgba(57,221,176,.045),transparent 28%)}
.quality-heading{position:relative;margin:0 2px 14px;align-items:center}.quality-heading h3{font-size:19px;margin:5px 0 3px;letter-spacing:-.45px}.quality-heading p{margin:0;color:var(--muted);font-size:10px}.quality-live{display:flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid rgba(83,236,165,.14);border-radius:999px;background:rgba(83,236,165,.055);color:#8ff1ba;font-size:8px;font-weight:850;letter-spacing:1px}.quality-live span{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 9px var(--green)}
.quality-panel .evidence-grid{position:relative;gap:12px;margin:0;grid-template-columns:repeat(4,minmax(0,1fr))}.quality-panel .evidence-card{min-height:146px;padding:18px 19px;border-radius:15px;background:linear-gradient(150deg,rgba(16,27,44,.88),rgba(7,13,23,.92));justify-content:flex-start}.quality-panel .evidence-card:nth-child(1){border-color:rgba(82,224,173,.14)}.quality-panel .evidence-card:nth-child(2){border-color:rgba(104,163,255,.15)}.quality-panel .evidence-card:nth-child(3){border-color:rgba(246,204,108,.14)}.quality-panel .evidence-card:nth-child(4){border-color:rgba(105,219,237,.14)}
.quality-panel .evidence-card .label{font-size:8px}.quality-panel .evidence-card .big-number{font-size:31px;margin-top:16px;letter-spacing:-1.15px}.quality-panel .evidence-card .small-info{font-size:10px;margin-top:auto;padding-top:9px;line-height:1.35}.progress-track{height:5px;margin-top:9px;background:rgba(255,255,255,.045);border-radius:99px}.progress-fill{border-radius:99px;background:linear-gradient(90deg,#5da6ff,#56dfc5);box-shadow:0 0 12px rgba(77,198,229,.18)}

/* Consistent inner pages */
.page:not(.overview-page)>.page-heading{padding-bottom:14px;border-bottom:1px solid rgba(129,160,203,.08)}
.table-card{border-color:rgba(124,158,205,.11)}th{background:rgba(4,9,16,.36);font-size:9px;letter-spacing:.8px}td{font-size:11px}.coin-card,.agent-card,.settings-card,.news-card{box-shadow:0 15px 42px rgba(0,0,0,.23)}
.coin-logo,.agent-identity img{box-shadow:0 8px 24px rgba(0,0,0,.23),inset 0 1px rgba(255,255,255,.04)}
.status-badge,.signal{letter-spacing:.4px}.secondary-button,.primary-action{transition:.16s ease}.secondary-button:hover,.primary-action:hover{transform:translateY(-1px)}

/* Login polish */
.login-card{border-color:rgba(103,164,236,.17);background:linear-gradient(150deg,rgba(14,24,40,.95),rgba(7,13,23,.95));box-shadow:0 32px 95px rgba(0,0,0,.48),0 0 0 1px rgba(255,255,255,.015) inset}.login-card h2{letter-spacing:-.7px}.login-form input{background:rgba(4,9,17,.55);border-color:rgba(135,165,207,.13)}.primary-button{background:linear-gradient(135deg,rgba(80,139,255,.42),rgba(61,217,180,.20));border-color:rgba(100,164,255,.31);box-shadow:0 12px 32px rgba(41,99,194,.16)}

@media(max-width:1180px){
  .quality-panel .evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:900px){
  .dashboard{padding:20px 16px 54px}.overview-hero{padding:16px 17px}.overview-hero h2{font-size:25px}.overview-hero-actions{gap:6px}.terminal-pill{display:none}
  .summary-grid,.strategy-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .kpi-card{min-height:112px;padding:15px 16px}.kpi-card .big-number{font-size:25px}.premium-chart-card .chart-container{height:340px}
  .quality-panel{padding:14px}.quality-panel .evidence-card{min-height:132px}.quality-panel .evidence-card .big-number{font-size:27px}
}
@media(max-width:650px){
  .topbar{height:64px}.dashboard{padding:14px 10px 44px}.overview-hero{margin-bottom:10px;border-radius:14px}.overview-hero h2{font-size:22px}.overview-hero p{font-size:10px}.live-pill{padding:6px 8px;font-size:8px}
  .overview-kpis,.summary-grid,.strategy-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.kpi-card{min-height:104px;padding:13px 13px}.kpi-card .big-number{font-size:22px}.kpi-card .small-info{font-size:8px}.kpi-symbol{width:25px;height:25px;font-size:10px}
  .premium-chart-card .chart-header{padding:14px}.premium-chart-card .chart-container{height:285px;padding:6px}.chart-header{gap:10px}.time-buttons{max-width:100%;overflow-x:auto}.time-buttons button{white-space:nowrap}
  .overview-page>.summary-grid:not(.overview-kpis) .card{min-height:82px;padding:13px}.overview-page>.summary-grid:not(.overview-kpis) .big-number{font-size:19px}
  .quality-panel{padding:11px;border-radius:15px}.quality-heading{align-items:flex-start!important;gap:9px}.quality-heading h3{font-size:17px}.quality-live{font-size:7px;padding:6px 7px}.quality-panel .evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px}.quality-panel .evidence-card{min-height:112px;padding:13px}.quality-panel .evidence-card .big-number{font-size:22px;margin-top:11px}.quality-panel .evidence-card .small-info{font-size:8px}
}
@media(max-width:430px){
  .overview-kpis,.summary-grid,.strategy-grid,.quality-panel .evidence-grid{grid-template-columns:1fr!important}.overview-hero-actions{display:none}.premium-chart-card .chart-container{height:250px}
}

/* =========================================================
   V4.0.4 AI VISUAL LAYER
   AI-generated trading imagery is intentionally kept subtle:
   real metrics stay readable; artwork never pretends to be data.
   ========================================================= */
body{position:relative;isolation:isolate;background:#050911}
body::before{content:"";position:fixed;inset:-28px;z-index:-3;pointer-events:none;background-image:url('/static/img/backgrounds/trading-analysis-ai.webp');background-size:cover;background-position:center 18%;filter:blur(14px) brightness(.34) saturate(.82);opacity:.16;transform:scale(1.04)}
body::after{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background:linear-gradient(180deg,rgba(3,7,13,.76),rgba(4,8,14,.91) 28%,rgba(4,8,14,.97) 72%),radial-gradient(circle at 18% 8%,rgba(45,112,255,.13),transparent 29%),radial-gradient(circle at 82% 12%,rgba(40,225,177,.09),transparent 27%)}
.topbar{background:rgba(5,9,16,.78);box-shadow:0 10px 36px rgba(0,0,0,.22)}
.dashboard{position:relative;z-index:1}

/* Overview: cinematic AI trading banner, protected by overlays for readability */
.overview-hero{position:relative;overflow:hidden;min-height:128px;padding:25px 28px!important;display:flex;align-items:center;border-color:rgba(100,163,255,.20)!important;background:rgba(7,13,23,.86)!important;box-shadow:0 22px 65px rgba(0,0,0,.31),inset 0 1px rgba(255,255,255,.03)}
.overview-hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(4,9,17,.96) 0%,rgba(4,9,17,.80) 35%,rgba(4,9,17,.36) 66%,rgba(4,9,17,.78) 100%),linear-gradient(180deg,rgba(5,10,18,.14),rgba(5,10,18,.72)),url('/static/img/backgrounds/trading-overview-ai.webp');background-size:cover;background-position:center 9%;filter:saturate(.92) contrast(1.05);transform:scale(1.01)}
.overview-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,rgba(76,145,255,.08),transparent 38%,rgba(70,230,184,.055));box-shadow:inset 0 -1px rgba(255,255,255,.035);pointer-events:none}
.overview-hero>*{position:relative;z-index:2}.overview-hero h2{text-shadow:0 4px 24px rgba(0,0,0,.65)}.overview-hero p{max-width:620px;color:#9cafc5!important}.overview-hero .eyebrow{color:#78b2ff;text-shadow:0 0 18px rgba(75,144,255,.24)}

/* Inner pages receive a calmer second AI scene */
.page:not(.overview-page)>.page-heading{position:relative;overflow:hidden;min-height:104px;padding:20px 22px!important;border:1px solid rgba(105,155,220,.12)!important;border-radius:18px;background:rgba(8,14,24,.80);box-shadow:0 14px 42px rgba(0,0,0,.22);isolation:isolate}
.page:not(.overview-page)>.page-heading::before{content:"";position:absolute;inset:0;z-index:-2;background-image:linear-gradient(90deg,rgba(4,9,17,.94),rgba(4,9,17,.72) 48%,rgba(4,9,17,.62)),url('/static/img/backgrounds/trading-analysis-ai.webp');background-size:cover;background-position:center 13%;filter:brightness(.62) saturate(.78)}
.page:not(.overview-page)>.page-heading::after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 78% 30%,rgba(68,151,255,.11),transparent 27%),linear-gradient(180deg,transparent,rgba(4,8,15,.33));pointer-events:none}
[data-page-panel="news"]>.page-heading::before{background-position:center 20%}[data-page-panel="agents"]>.page-heading::before{background-position:center 8%}[data-page-panel="market"]>.page-heading::before{background-position:center 15%}

/* Glass panels now sit above the artwork instead of fighting it */
.card,.quality-panel,.table-card{box-shadow:0 18px 52px rgba(0,0,0,.26),inset 0 1px rgba(255,255,255,.025)}
.card{background:linear-gradient(150deg,rgba(15,25,41,.89),rgba(7,13,23,.92))}.card:hover{background:linear-gradient(150deg,rgba(18,31,49,.94),rgba(9,16,27,.96))}
.kpi-card{backdrop-filter:blur(18px) saturate(1.05)}
.premium-chart-card{background:linear-gradient(155deg,rgba(9,18,31,.94),rgba(5,11,20,.96));border-color:rgba(103,157,226,.14)}
.quality-panel{background:linear-gradient(150deg,rgba(9,17,29,.95),rgba(5,11,20,.97))}

/* Tiny atmospheric data-grid overlay. Decorative only. */
.overview-page::before{content:"";position:absolute;left:10px;right:10px;top:116px;height:430px;pointer-events:none;z-index:-1;opacity:.18;background-image:linear-gradient(rgba(91,144,211,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(91,144,211,.07) 1px,transparent 1px);background-size:36px 36px;mask-image:linear-gradient(to bottom,black,transparent 92%)}

@media(max-width:900px){.overview-hero{min-height:112px;padding:18px!important}.overview-hero::before{background-position:56% 8%}.page:not(.overview-page)>.page-heading{min-height:92px;padding:16px!important}body::before{opacity:.10}}
@media(max-width:650px){.overview-hero{min-height:104px}.overview-hero::before{background-position:61% 7%}.overview-hero p{max-width:86%}.page:not(.overview-page)>.page-heading::before{background-position:58% 12%}}
@media(prefers-reduced-motion:reduce){.overview-hero::before,body::before{transform:none}}

/* =========================================================
   V4.0.5 EXACT REFERENCE DASHBOARD
   Visual target: user-provided 1672x941 trading-terminal mockup.
   Live values are rendered over the reference composition.
   ========================================================= */
:root{
  --term-sidebar:202px;
  --term-bg:#06101d;
  --term-panel:rgba(5,20,35,.965);
  --term-panel-2:rgba(7,25,42,.955);
  --term-border:rgba(105,176,239,.34);
  --term-muted:#9ab0c8;
  --term-blue:#1684ff;
  --term-green:#00f2a9;
  --term-red:#ff3f55;
  --term-amber:#ffad22;
  --term-purple:#a34df4;
}
html,body{min-height:100%;background:#040b14!important}
body{margin:0;overflow-x:hidden;color:#f4f8ff}
body::before,body::after{display:none!important}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}
.terminal-shell{min-height:100vh;background:#040b14}
.terminal-sidebar{position:fixed;left:0;top:0;bottom:0;width:var(--term-sidebar);z-index:80;display:flex;flex-direction:column;background:linear-gradient(180deg,rgba(2,12,25,.99),rgba(3,16,29,.97) 58%,rgba(3,13,23,.91));border-right:1px solid rgba(78,145,205,.18);box-shadow:18px 0 55px rgba(0,0,0,.28);overflow:hidden}
.terminal-sidebar::after{content:"";position:absolute;left:0;right:0;bottom:0;height:42%;z-index:-1;background:linear-gradient(180deg,rgba(3,14,25,.9),rgba(2,9,16,.25)),url('/static/img/backgrounds/dashboard-reference.webp') left bottom/1672px 941px no-repeat;opacity:.52;filter:saturate(.92) contrast(1.08)}
.terminal-brand{height:80px;display:flex;align-items:center;gap:12px;padding:0 18px;border-bottom:1px solid rgba(100,156,205,.08)}
.terminal-brand strong{display:block;font-size:20px;line-height:1;font-weight:800;letter-spacing:-.5px}.terminal-brand small{display:block;color:#00d9f6;font-weight:800;font-size:11px;margin-top:6px}
.terminal-logo-mark{width:34px;height:34px;position:relative;transform:rotate(30deg)}.terminal-logo-mark span{position:absolute;width:14px;height:14px;border-radius:3px;background:#f1f6fb}.terminal-logo-mark span:nth-child(1){left:9px;top:0;background:#ffc83d}.terminal-logo-mark span:nth-child(2){left:0;top:10px}.terminal-logo-mark span:nth-child(3){right:0;top:10px;background:#8fe4ff}.terminal-logo-mark span:nth-child(4){left:9px;bottom:0;background:#b7c9df}
.terminal-nav{display:flex!important;flex-direction:column;gap:4px;padding:0!important;margin-top:0!important;background:transparent!important;border:0!important;box-shadow:none!important;position:static!important;opacity:1!important;visibility:visible!important;transform:none!important;width:auto!important}
.terminal-nav .nav-item{width:100%;height:44px;border:0;border-radius:0;background:transparent;color:#b7c7da;display:flex;align-items:center;gap:14px;padding:0 19px;font-size:14px;text-align:left;cursor:pointer;transition:.16s ease}
.terminal-nav .nav-item:hover{background:rgba(20,89,154,.18);color:#eef7ff}.terminal-nav .nav-item.active{background:linear-gradient(90deg,#1686f4,#1251a2);color:#fff;box-shadow:inset 3px 0 #47bdff,0 6px 16px rgba(0,78,173,.16)}
.nav-icon{width:20px;text-align:center;font-size:19px;color:#b9d8ff}.terminal-nav .active .nav-icon{color:#fff}
.terminal-sidebar-bottom{margin-top:auto;padding:14px 18px 28px}.terminal-logout{display:flex;align-items:center;gap:13px;color:#ff4058;text-decoration:none;font-size:14px;font-weight:700}.terminal-logout span:first-child{font-size:24px}
.terminal-main{margin-left:var(--term-sidebar);min-height:100vh;position:relative;background:#040b14}
.terminal-dashboard{max-width:none!important;width:100%!important;margin:0!important;padding:0 14px 28px!important;position:relative}
.terminal-topline{position:absolute;top:8px;right:16px;z-index:70;display:flex;align-items:center;gap:7px}.terminal-live{height:42px;border:1px solid rgba(92,156,212,.18);background:rgba(6,18,33,.86);backdrop-filter:blur(16px);border-radius:10px;display:flex;align-items:center;gap:10px;padding:0 14px;color:#dce8f6;font-size:12px;box-shadow:0 12px 30px rgba(0,0,0,.22)}.terminal-live i{width:1px;height:20px;background:rgba(255,255,255,.15)}.terminal-live b{color:#00e9a7}.server-dot{width:10px;height:10px;border-radius:50%;background:#00e3a1;box-shadow:0 0 12px rgba(0,227,161,.55)}
.terminal-account .account-button{height:42px;background:rgba(6,18,33,.86);border-color:rgba(91,154,213,.18);backdrop-filter:blur(16px)}
.terminal-notifications{position:absolute;right:158px;top:14px;z-index:72}.terminal-notifications>.notification-button{width:28px;height:28px;opacity:.75}
.exact-overview{display:none;position:relative;isolation:isolate;min-height:941px;padding:0 0 10px!important}.exact-overview.active{display:block}.overview-reference-bg{position:absolute;inset:0;z-index:-4;background-image:url('/static/img/backgrounds/dashboard-reference.webp');background-size:calc(100vw) auto;background-position:calc(-1 * var(--term-sidebar)) top;background-repeat:no-repeat;filter:saturate(.86) brightness(.71) contrast(1.06)}.exact-overview::after{content:"";position:absolute;inset:0;z-index:-3;background:linear-gradient(180deg,rgba(1,7,15,.05) 0 20%,rgba(2,9,17,.28) 22%,rgba(1,7,14,.40) 100%);pointer-events:none}.overview-hero-space{height:204px}
.exact-card{background:linear-gradient(145deg,rgba(6,24,41,.975),rgba(5,17,31,.975));border:1px solid var(--term-border);border-radius:13px;box-shadow:0 12px 34px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.025);backdrop-filter:blur(18px);min-width:0}
.exact-kpis{display:grid;grid-template-columns:1.18fr 1fr .95fr .95fr 1.03fr;gap:14px;padding:0 1px 12px}
.exact-kpi{height:110px;padding:17px 18px;display:flex;align-items:flex-start;gap:14px;position:relative;overflow:hidden}.exact-kpi::after{content:"";position:absolute;inset:auto 0 0 0;height:2px;opacity:.8;background:linear-gradient(90deg,transparent,currentColor,transparent)}
.exact-kpi-icon{width:48px;height:48px;flex:0 0 48px;border-radius:14px;display:grid;place-items:center;font-size:29px;background:rgba(24,130,255,.12);color:#2b92ff}.kpi-green{border-color:rgba(0,236,166,.55);color:#00eaa6}.kpi-red{border-color:rgba(255,67,86,.55);color:#ff4257}.kpi-blue{color:#3f98ff}.kpi-amber{color:#ffb02d;border-color:rgba(255,167,48,.45)}.kpi-purple{color:#b35aff;border-color:rgba(174,84,255,.42)}
.kpi-green .exact-kpi-icon{background:rgba(0,232,164,.10);color:#1fe5d3}.kpi-red .exact-kpi-icon{background:rgba(255,63,85,.10);color:#ff4257}.kpi-amber .exact-kpi-icon{background:rgba(255,175,37,.10);color:#ffad22}.kpi-purple .exact-kpi-icon{background:rgba(171,74,255,.10);color:#a54eff}
.exact-label{font-size:12px;color:#d9e6f4;font-weight:700}.exact-value{font-size:26px;font-weight:800;letter-spacing:-.7px;margin-top:5px;color:#ecf7ff;white-space:nowrap}.kpi-green .exact-value{color:#00eeac}.kpi-red .exact-value{color:#ff4257}.kpi-blue .exact-value{color:#86c6ff}.exact-sub{font-size:12px;color:#9eb1c8;margin-top:2px}.exact-note{font-size:11px;color:#adbed1;margin-top:2px}.exact-badge{position:absolute;right:10px;top:9px;background:#08a56d;color:#9cffd2;border:1px solid rgba(78,255,180,.18);font-size:10px;font-weight:800;padding:5px 9px;border-radius:8px}.exact-badge.red{background:rgba(132,37,54,.8);color:#ffd0d7}
.exact-middle-grid{display:grid;grid-template-columns:minmax(0,2.24fr) minmax(300px,.92fr) minmax(230px,.66fr);gap:13px;padding:0 1px 12px}.exact-chart-card,.exact-quality-card,.exact-market-ai{height:282px;overflow:hidden}.exact-chart-card{padding:12px 15px}.exact-quality-card{padding:12px}.exact-market-ai{padding:12px}
.exact-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.exact-card-head h2{margin:0;color:#f5f8fc;font-size:20px;letter-spacing:-.4px}.exact-card-head p{margin:4px 0 0;color:#9fb1c6;font-size:11px}.exact-card-head.compact{align-items:center}.exact-card-head.compact h2{font-size:18px}.info-dot{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#24394e;color:#b9cce0;font-size:11px}.exact-link{background:#09367a;border:1px solid #1761b8;color:#e8f4ff;border-radius:6px;padding:7px 11px;font-size:10px;font-weight:700;cursor:pointer}.exact-link:hover{background:#0c4ca8}
.exact-range{display:flex;gap:2px;padding:3px;border:1px solid rgba(76,139,199,.25);border-radius:8px;background:rgba(5,15,28,.55)}.exact-range button{border:0;background:transparent;color:#a9b8ca;font-size:10px;padding:7px 11px;border-radius:6px}.exact-range button.active{background:linear-gradient(#1588f8,#1161d4);color:#fff;box-shadow:0 0 14px rgba(23,125,255,.24)}.exact-chart-wrap{height:224px;margin-top:5px;position:relative}.exact-chart-wrap canvas{width:100%!important;height:100%!important}
.quality-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px}.quality-mini{height:224px;border:1px solid rgba(88,156,217,.28);border-radius:9px;background:linear-gradient(180deg,rgba(6,25,42,.94),rgba(3,15,28,.97));padding:14px 8px 9px;text-align:center;overflow:hidden;position:relative}.quality-mini:nth-child(2){border-color:rgba(53,121,245,.65);box-shadow:inset 0 0 30px rgba(73,66,217,.11)}.quality-mini img{width:38px;height:38px;display:block;margin:0 auto 10px;filter:drop-shadow(0 0 8px rgba(77,139,255,.3))}.quality-mini strong{display:block;font-size:10px;color:#eef6ff;white-space:nowrap}.quality-score{margin:10px 0 8px}.quality-score span{font-size:25px;font-weight:900;color:#00eea8}.quality-mini:nth-child(3) .quality-score span{color:#ffbb31}.quality-score small{font-size:14px;color:#aac0d8;margin-left:3px}.quality-action{display:inline-block;padding:6px 10px;border-radius:6px;background:#1c385d;color:#dfeafa;font-size:8px;font-weight:800}.quality-action.buy{background:#00a76f;color:#fff}.quality-action.short{background:#a72e43;color:#fff}.quality-spark{position:absolute;left:10px;right:10px;bottom:10px;height:30px;opacity:.9;background-repeat:no-repeat;background-size:100% 100%}.spark-btc{background-image:linear-gradient(165deg,transparent 43%,#ff8f1f 45% 47%,transparent 49%),linear-gradient(195deg,transparent 45%,#fe2f68 47% 49%,transparent 51%)}.spark-eth{background-image:linear-gradient(170deg,transparent 44%,#bc3dff 46% 48%,transparent 50%)}.spark-sol{background-image:linear-gradient(190deg,transparent 44%,#1ed6ff 46% 48%,transparent 50%)}
.market-tabs{display:grid;grid-template-columns:repeat(3,1fr);margin:12px 0 12px;border:1px solid rgba(63,121,176,.28);border-radius:7px;overflow:hidden}.market-tabs button{height:30px;border:0;background:transparent;color:#b6c8dc;font-size:10px;font-weight:800}.market-tabs button.active{background:#1368dd;color:#fff}.market-coin-head{display:flex;align-items:center;gap:8px}.market-coin-head img{width:28px;height:28px}.market-coin-head strong{font-size:11px}.market-coin-head div>div{display:flex;gap:8px;align-items:baseline;margin-top:2px}.market-coin-head span{font-size:13px;font-weight:800}.market-coin-head b{font-size:10px;color:#ff4257}.market-sparkline{height:35px;margin:7px 0;background:linear-gradient(176deg,transparent 43%,#ec2c50 45% 47%,transparent 49%),linear-gradient(8deg,transparent 70%,rgba(255,54,88,.06) 72%);border-bottom:1px solid rgba(85,131,175,.11)}.market-metrics{display:grid;gap:5px}.market-metrics div{display:flex;justify-content:space-between;gap:8px;font-size:9px}.market-metrics span{color:#a9bdd2}.market-metrics b{color:#d8e6f6;text-align:right}.market-metrics b.good{color:#00e8a4}.market-metrics b.bad{color:#ff4058}.market-metrics b.warn{color:#ffad24}.market-fazit{margin-top:9px;border:1px solid rgba(71,132,190,.24);border-radius:8px;padding:8px;background:rgba(3,15,28,.55)}.market-fazit strong{font-size:9px;color:#dce9f7}.market-fazit p{margin:4px 0 0;font-size:8px;line-height:1.35;color:#c3d0df}
.exact-stats-row{display:grid;grid-template-columns:1fr 1fr 1.16fr 1.08fr 1.02fr 1.08fr;gap:12px;padding:0 1px 12px}.exact-stat{min-height:84px;padding:13px;display:flex;gap:11px;align-items:center;position:relative}.stat-icon{font-size:24px;line-height:1}.stat-icon.amber{color:#ffae22}.stat-icon.blue{color:#258cff}.stat-icon.cyan{color:#0cc9ff}.stat-number{font-size:19px;font-weight:850;color:#f2f7ff;margin-top:4px;white-space:nowrap}.exact-stat:first-child .stat-number{color:#ff4257}.exact-stat small{font-size:9px;color:#9fb1c6}.mini-live{position:absolute;right:8px;top:8px;background:#058957;color:#8dffd0;border-radius:6px;padding:4px 7px;font-size:8px;font-weight:800}
.exact-bottom-grid{display:grid;grid-template-columns:1fr 1.18fr;gap:13px;padding:0 1px 4px}.exact-table-card{min-height:174px;padding:11px 14px}.exact-table-scroll{overflow:auto;margin-top:7px;max-height:134px}.exact-table{width:100%;border-collapse:collapse;font-size:9px}.exact-table th{text-align:left;color:#a9b8ca;font-weight:600;padding:4px 7px;border-bottom:1px solid rgba(88,135,178,.13)}.exact-table td{padding:7px;border-bottom:1px solid rgba(79,122,164,.09);color:#dbe7f4;white-space:nowrap}.exact-table .profit{color:#00eaa6}.exact-table .loss{color:#ff4058}.exact-table .direction-long{color:#00eaa6;font-weight:800}.exact-table .direction-short{color:#ff4058;font-weight:800}.coin-cell{display:flex;align-items:center;gap:6px;font-weight:800}.coin-cell img{width:16px;height:16px}.status-mini{display:inline-block;padding:4px 7px;border-radius:5px;background:#17304f;color:#c8d9eb;font-size:8px;font-weight:800}.status-mini.loss{background:#a83142;color:#fff}.status-mini.profit{background:#06855b;color:#fff}
/* Standard pages use the existing V4 components, only shifted beside the fixed sidebar. */
.terminal-main .page:not(.exact-overview){padding:84px 15px 20px!important;min-height:100vh;background:radial-gradient(circle at 30% 0%,rgba(20,83,145,.12),transparent 38%),#050c15}.terminal-main .site-footer{margin:0 15px 20px}
.terminal-main .page:not(.active){display:none!important}.terminal-main .page.active:not(.exact-overview){display:block!important}
/* Make old menu dropdown rules harmless in sidebar mode. */
#main-menu.open{display:flex!important}.terminal-sidebar .dropdown-menu{position:static!important}
@media(max-width:1350px){:root{--term-sidebar:178px}.terminal-brand{padding:0 14px}.terminal-nav .nav-item{padding:0 14px;font-size:12px}.exact-middle-grid{grid-template-columns:minmax(0,1.8fr) minmax(280px,.85fr)}.exact-market-ai{display:none}.exact-stats-row{grid-template-columns:repeat(3,1fr)}.exact-bottom-grid{grid-template-columns:1fr}.overview-reference-bg{background-size:calc(100vw + 130px) auto}.terminal-live{font-size:10px}}
@media(max-width:980px){:root{--term-sidebar:72px}.terminal-brand{justify-content:center;padding:0}.terminal-brand>div:last-child,.terminal-nav .nav-item span:last-child,.terminal-logout span:last-child{display:none}.terminal-nav .nav-item{justify-content:center;padding:0}.terminal-sidebar-bottom{padding:14px 0 24px}.terminal-logout{justify-content:center}.exact-kpis{grid-template-columns:repeat(2,1fr)}.exact-kpis .exact-kpi:last-child{grid-column:span 2}.exact-middle-grid{grid-template-columns:1fr}.exact-chart-card{height:330px}.exact-chart-wrap{height:270px}.exact-quality-card{height:auto}.quality-three{grid-template-columns:repeat(3,1fr)}.overview-hero-space{height:170px}.exact-stats-row{grid-template-columns:repeat(2,1fr)}.terminal-account{display:none}.terminal-notifications{right:10px}.overview-reference-bg{background-position:calc(-1 * var(--term-sidebar)) top;background-size:auto 941px}}
@media(max-width:650px){:root{--term-sidebar:0px}.terminal-sidebar{display:none}.terminal-main{margin-left:0}.terminal-dashboard{padding:0 8px 20px!important}.overview-hero-space{height:136px}.exact-kpis,.exact-stats-row{grid-template-columns:1fr}.exact-kpis .exact-kpi:last-child{grid-column:auto}.exact-kpi{height:auto;min-height:96px}.quality-three{grid-template-columns:1fr}.quality-mini{height:150px}.exact-bottom-grid{grid-template-columns:1fr}.terminal-live{right:6px;max-width:calc(100vw - 18px);overflow:hidden}.exact-chart-card{height:300px}.exact-chart-wrap{height:225px}.exact-range{max-width:100%;overflow-x:auto}.overview-reference-bg{background-size:auto 720px}.terminal-main .page:not(.exact-overview){padding-top:66px!important}}
/* 1:1 reference keeps the top-right area uncluttered; logout remains in sidebar. */
.terminal-account,.terminal-notifications{display:none!important}.terminal-live{background:rgba(5,16,30,.975)}
