:root{--mode-accent: #35f39e;--mode-accent-2: #7dffc0;--mode-accent-text: #98ffd2;--mode-accent-strong: #ecfff8;--mode-accent-rgb: 53, 243, 158;--mode-panel-rgb: 3, 33, 28;--mode-card-rgb: 0, 21, 20;--mode-card-strong: rgba(15, 91, 65, .22);--mode-border: rgba(122, 255, 197, .16);--mode-border-strong: rgba(87, 255, 181, .36);--mode-shadow: rgba(10, 204, 117, .14);color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#020504;color:#eefcf7;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{background:#020504}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(135deg,#000000fa,#001611f5 42%,#010813fa),linear-gradient(90deg,rgba(8,176,93,.16),transparent 34%,rgba(14,86,166,.18))}button,input,select{font:inherit}button{cursor:pointer}select option,select optgroup{background-color:#04171b;color:#eafff8}select optgroup{color:#6dffc0;font-weight:800}select option:checked{background-color:#0b3b33;color:#fff}.app-shell{width:min(1920px,100%);margin:0 auto;padding:24px}.topbar{display:grid;grid-template-columns:minmax(240px,1fr) auto minmax(220px,1fr);align-items:center;gap:18px;margin-bottom:18px}.brand-block{display:flex;align-items:center;gap:14px}.brand-mark,.stat-icon{display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(55,255,159,.44);border-radius:8px;background:linear-gradient(145deg,#042d23eb,#051018f5);color:#7dffc0;box-shadow:0 0 0 1px #1aff8f14 inset,0 20px 48px #0acc751f}.brand-block p,.panel-title p,.chart-footer span,.stat-card span,.context-stack span,.last-fill span,.audit-panel>.panel-title span,.position-card span,.empty-position span,.signal-main span,.signal-scores span,.news-meta span,.impact-chip span{margin:0;color:#82a59b;font-size:.76rem;font-weight:750}.brand-block h1{margin:0;font-size:clamp(1.2rem,1.8vw,1.6rem);line-height:1.1;letter-spacing:0}.brand-copy{display:grid}.brand-copy p{margin-top:3px;line-height:1.35}.build-stamp{width:fit-content;margin-top:4px;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.7rem;line-height:1.2}.view-tabs{display:flex;flex-wrap:wrap;justify-content:center}.mode-tabs,.segmented{display:inline-grid;grid-auto-flow:column;gap:0;padding:4px;border:1px solid rgba(87,255,181,.16);background:#03211cb8;border-radius:8px;box-shadow:0 0 0 1px #ffffff05 inset}.view-tabs{gap:2px;padding:4px;border:1px solid rgba(87,255,181,.16);background:#03211cb8;border-radius:8px;box-shadow:0 0 0 1px #ffffff05 inset}.view-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px}.view-tabs button svg{flex:0 0 auto}.wallet-exchange-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.wallet-exchange-grid label{display:grid;gap:7px}.wallet-exchange-grid span{color:#82a59b;font-size:.76rem;font-weight:800}.wallet-exchange-grid select{min-height:40px;width:100%;border:1px solid rgba(122,255,197,.16);background:#001011bd;color:#eafff8;border-radius:8px;padding:0 10px;outline:0}.view-tabs button,.mode-tabs span,.mode-tabs strong,.segmented button{min-height:38px;border:0;border-radius:7px;background:transparent;color:#7f9f97;padding:0 18px;font-size:.85rem;font-weight:850}.view-tabs button.active,.mode-tabs strong,.segmented button.active{background:#79ffc929;color:#ecfff8;box-shadow:0 0 0 1px #66ffbc29 inset}.mode-pill,.live-chip,.status-dot{display:inline-flex;align-items:center;justify-self:end;gap:8px;min-height:38px;border:1px solid rgba(94,255,184,.22);background:#0f5b4138;color:#98ffd2;padding:9px 12px;border-radius:8px;font-weight:850;font-size:.82rem}.runtime-switch{justify-self:end;display:grid;grid-template-columns:auto;gap:6px}.runtime-buttons{display:inline-grid;grid-template-columns:1fr 1fr;gap:0;padding:4px;border:1px solid rgba(87,255,181,.16);background:#03211cb8;border-radius:8px}.runtime-buttons button{min-height:34px;border:0;border-radius:7px;background:transparent;color:#7f9f97;padding:0 12px;font-size:.78rem;font-weight:900}.runtime-buttons button.active{background:#79ffc929;color:#ecfff8}.runtime-buttons button.active.danger{background:#ff627029;color:#ffc7cc}.field-note{margin:0;color:#82a59b;font-size:.72rem;line-height:1.45}.panel-note{margin:0 0 12px;color:#82a59b;font-size:.78rem;line-height:1.5}.risk-profile-box{display:grid;gap:9px;margin-bottom:14px;padding:12px;border:1px solid rgba(122,255,197,.14);background:#0015148c;border-radius:8px}.risk-profile-box h3{margin:0;color:#eafff8;font-size:.92rem}.risk-profile-box p{margin:0;color:#82a59b;font-size:.76rem;line-height:1.45}.risk-profile-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.cost-box-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.cost-box-head h3{margin:0 0 8px}.wallets-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding:16px;border:1px solid rgba(122,255,197,.14);background:#0012119e;border-radius:12px}.wallet-actions{display:flex;gap:8px;flex-wrap:wrap}.wallet-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}.wallet-empty{grid-column:1 / -1}.wallet-card{display:grid;gap:12px;padding:14px;border:1px solid rgba(122,255,197,.16);background:#0015148c;border-radius:10px}.wallet-card.production{border-color:#ff627038}.wallet-card.active{border-color:#79ffc980;box-shadow:inset 0 0 0 1px #79ffc924}.wallet-card.production.active{border-color:#ff627080;box-shadow:inset 0 0 0 1px #ff627029}.wallet-card header{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.wallet-card header input{min-height:38px;width:100%;border:1px solid rgba(122,255,197,.16);background:#001011bd;color:#eafff8;border-radius:8px;padding:0 10px;font-weight:850;outline:0}.wallet-tag{padding:5px 9px;border-radius:999px;border:1px solid rgba(94,255,184,.22);background:#0f5b412e;color:#98ffd2;font-size:.68rem;font-weight:900}.wallet-tag.danger{border-color:#ff627047;background:#5c0a1433;color:#ffc7cc}.wallet-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.wallet-card-grid span{display:block;color:#82a59b;font-size:.72rem;font-weight:800}.wallet-card-grid strong{color:#eafff8;font-size:.92rem}.wallet-account{display:grid;gap:7px}.wallet-account span{color:#82a59b;font-size:.76rem;font-weight:800}.wallet-account select{min-height:40px;width:100%;border:1px solid rgba(122,255,197,.16);background:#001011bd;color:#eafff8;border-radius:8px;padding:0 10px;outline:0}.wallet-card footer{display:flex;gap:8px;flex-wrap:wrap}.wallet-command-center{display:grid;gap:14px;padding:16px;border:1px solid rgba(var(--mode-accent-rgb),.2);background:linear-gradient(135deg,rgba(var(--mode-accent-rgb),.08),transparent 44%),rgba(var(--mode-card-rgb),.42);border-radius:10px}.wallet-command-center.production{border-color:rgba(var(--mode-accent-rgb),.26)}.wallet-command-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center}.wallet-command-head span,.wallet-section-title span,.playbook-card span,.playbook-card small,.wallet-control-grid span,.wallet-textarea span{color:#82a59b;font-size:.74rem;font-weight:850}.wallet-command-head h3{margin:2px 0 4px;color:#f5fffc;font-size:1.15rem}.wallet-command-head p{margin:0;color:#a9c8c0;font-size:.82rem;line-height:1.45}.wallet-command-actions{display:grid;gap:8px;justify-items:end}.wallet-command-actions strong{color:var(--mode-accent-strong);font-size:1.15rem}.wallet-section{display:grid;gap:12px;padding:14px;border:1px solid rgba(var(--mode-accent-rgb),.14);background:#00000029;border-radius:8px}.wallet-section.compact{background:rgba(var(--mode-card-rgb),.36)}.wallet-section-title{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center}.wallet-section-title svg{color:var(--mode-accent-2)}.wallet-section-title strong{display:block;color:#effff9;font-size:.92rem}.playbook-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.playbook-card{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;min-height:168px;padding:12px;border:1px solid rgba(var(--mode-accent-rgb),.14);background:rgba(var(--mode-card-rgb),.52);border-radius:8px;color:inherit;text-align:left}.playbook-card.active{border-color:rgba(var(--mode-accent-rgb),.5);background:linear-gradient(135deg,rgba(var(--mode-accent-rgb),.14),rgba(var(--mode-card-rgb),.58)),rgba(var(--mode-card-rgb),.52);box-shadow:inset 0 0 0 1px rgba(var(--mode-accent-rgb),.14)}.playbook-card span{display:flex;justify-content:space-between;gap:8px;text-transform:uppercase}.playbook-card em{color:var(--mode-accent-text);font-style:normal}.playbook-card strong{color:#f5fffc;font-size:.96rem}.playbook-card p{margin:0;color:#a9c8c0;font-size:.78rem;line-height:1.45}.playbook-card small{display:block;margin-top:auto}.wallet-control-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.wallet-control-grid>label{display:grid;gap:7px}.wallet-control-grid input,.wallet-control-grid select{min-height:40px;width:100%;border:1px solid rgba(var(--mode-accent-rgb),.18);background:rgba(var(--mode-card-rgb),.68);color:#eafff8;border-radius:8px;padding:0 10px;outline:0}.risk-profile-buttons.inline{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:2px}.cost-mode-buttons{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:10px 0 2px}.exchange-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:10px 0}.exchange-reference-box .field-note{margin:0}.direction-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.direction-buttons button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border:1px solid rgba(var(--mode-accent-rgb),.18);background:rgba(var(--mode-card-rgb),.4);color:#9ab9b1;border-radius:8px;font-weight:900}.direction-buttons button.active{border-color:rgba(var(--mode-accent-rgb),.42);background:rgba(var(--mode-accent-rgb),.13);color:var(--mode-accent-text)}.direction-buttons button:disabled{cursor:not-allowed;opacity:.48}.wallet-textarea{display:grid;gap:7px}.wallet-textarea textarea{min-height:76px;resize:vertical;border:1px solid rgba(var(--mode-accent-rgb),.18);background:rgba(var(--mode-card-rgb),.68);color:#eafff8;border-radius:8px;padding:10px;outline:0}.compact-action{min-height:34px;white-space:nowrap}.wallet-open-position.command{border-color:rgba(var(--mode-accent-rgb),.38);background:rgba(var(--mode-accent-rgb),.08)}.runtime-status{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:7px;min-height:32px;border:1px solid rgba(94,255,184,.18);background:#0f5b412e;color:#98ffd2;padding:7px 10px;border-radius:8px;font-size:.74rem;font-weight:850}.runtime-switch.production .runtime-status{border-color:#ff627042;background:#5c0a1433;color:#ffc7cc}.runtime-scope{display:block;color:#82a59b;font-size:.72rem;font-style:normal;font-weight:850;text-align:center;overflow-wrap:anywhere}.live-chip.danger{border-color:#ff627047;background:#5c0a1433;color:#ffc7cc}.positive-text{color:#7dffc0!important}.negative-text{color:#ff8d8d!important}.status-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:16px}.cost-note{margin:-6px 0 16px;color:#91afa7;font-size:.82rem}.cost-note.bad{color:#ff9aa4}.stat-card,.control-panel,.chart-panel,.context-panel,.audit-panel,.signal-panel,.position-panel,.news-main,.news-side,.context-card,.settings-main,.settings-side,.lab-main,.lab-side,.operations-main,.policy-card{border:1px solid rgba(73,255,170,.18);background:linear-gradient(180deg,#072623d1,#020e12e6),#041216e0;border-radius:8px;box-shadow:0 26px 70px #00000061,0 0 0 1px #ffffff06 inset;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.stat-card{display:flex;min-height:88px;align-items:center;gap:12px;padding:14px}.stat-card strong{display:block;margin-top:4px;color:#f2fffb;font-size:1.12rem}.stat-card.good .stat-icon,.position-card.winning .position-pnl{color:#7dffc0}.stat-card.bad .stat-icon,.position-card.losing .position-pnl{color:#ff8d8d}.workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;align-items:start}.control-panel,.context-panel,.chart-panel,.audit-panel,.signal-panel,.position-panel,.news-main,.news-side,.context-card,.settings-main,.settings-side,.lab-main,.lab-side,.operations-main,.policy-card{padding:16px}.panel-title,.panel-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.panel-title{margin-bottom:14px}.panel-title.horizontal{justify-content:space-between;align-items:flex-start}.panel-title h2,.panel-title-row h2{margin:0;color:#eafff8;font-size:.98rem}.panel-title svg,.panel-title-row svg{color:#7dffc0}.mode-tabs{width:100%;grid-template-columns:repeat(3,1fr);margin-bottom:12px}.segmented{width:100%;grid-template-columns:1fr 1fr;margin-bottom:16px}.segmented button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.range-control{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin:13px 0}.range-control>span{display:flex;justify-content:space-between;gap:10px;color:#a5c5bd;font-size:.83rem;font-weight:780}.range-control strong{color:#eefcf7}.range-control input{width:100%;accent-color:#35f39e}.cost-box{margin-top:16px;padding:12px;border:1px solid rgba(122,255,197,.14);background:#0015148c;border-radius:8px}.bot-config-box{display:grid;gap:10px;margin-bottom:14px;padding:12px;border:1px solid rgba(122,255,197,.14);background:#0015148c;border-radius:8px}.bot-config-box label{display:grid;gap:7px}.bot-config-box span{color:#82a59b;font-size:.76rem;font-weight:800}.bot-config-box input,.bot-config-box select,.bot-config-box textarea{min-height:40px;width:100%;border:1px solid rgba(122,255,197,.16);background:#001011bd;color:#eafff8;border-radius:8px;padding:0 10px;outline:0}.bot-config-box textarea{min-height:78px;padding:10px;resize:vertical}.cost-box h3{margin:0 0 8px;color:#eafff8;font-size:.92rem}.chart-wrap{min-height:470px}.market-svg{display:block;width:100%;height:auto;border:1px solid rgba(80,255,176,.14);background:#010c0fd1;border-radius:8px}.overlay-line line{stroke-width:1;opacity:.55}.overlay-line.imp-3 line,.overlay-line.imp-4 line{stroke-width:1.6;opacity:.85}.overlay-line.dashed line{stroke-dasharray:5 4}.overlay-line text,.overlay-band text{font-size:10px;fill:#9fb8b1;text-anchor:end}.overlay-band text{text-anchor:start}.overlay-line.high line,.overlay-segment.bearish line{stroke:#ff6b7d}.overlay-line.low line,.overlay-segment.bullish line{stroke:#35f39e}.overlay-line.neutral line,.overlay-line.bullish line,.overlay-line.bearish line{stroke:#f5c451}.overlay-band rect{fill:#f5c45112}.overlay-band.low rect{fill:#35f39e12}.overlay-band.high rect{fill:#ff6b7d12}.overlay-segment line{stroke-width:1.4}.overlay-segment.broken line{stroke-dasharray:2 4;opacity:.5}.overlay-toggles{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:8px 0}.overlay-chip{border:1px solid rgba(80,255,176,.2);background:transparent;color:#9fb8b1;border-radius:999px;padding:4px 10px;font-size:12px;cursor:pointer}.overlay-chip.active{background:#35f39e24;color:#d9fff0}.overlay-note{font-size:12px;color:#7f9892}.grid-line{stroke:#73999124;stroke-width:1}.axis-label,.time-label{fill:#76938c;font-size:12px;font-weight:750}.time-label{text-anchor:middle}.wick{stroke-width:1.25}.candle.up,.wick.up{fill:#35f39e;stroke:#35f39e}.candle.down,.wick.down{fill:#ff6270;stroke:#ff6270}.equity-line{fill:none;stroke:#35f39e;stroke-width:2;opacity:.86}.fill-marker circle{stroke:#05100f;stroke-width:2}.fill-marker text{fill:#03100f;font-size:11px;font-weight:900;text-anchor:middle}.fill-marker.long circle{fill:#35f39e}.fill-marker.short circle{fill:#ffb357}.fill-marker.partial circle{fill:#4aa3ff}.fill-marker.close circle,.fill-marker.stop circle,.fill-marker.trail circle{fill:#eefcf7}.chart-footer,.position-grid,.signal-scores{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}.chart-footer div,.context-stack div,.last-fill,.signal-scores div,.position-grid div{border:1px solid rgba(122,255,197,.12);background:#0014148c;border-radius:8px;padding:10px}.chart-footer strong,.context-stack strong,.position-grid strong,.signal-scores strong{display:block;margin-top:3px;color:#f4fffc;font-size:.94rem}.context-stack{display:grid;gap:10px;margin-top:14px}meter{width:100%;height:12px;margin-top:8px}.signal-panel,.context-card,.guardrail-card,.last-fill,.api-note,.position-panel{margin-bottom:12px}.signal-main{display:grid;gap:3px;margin:10px 0}.signal-main strong{color:#f8fffc;font-size:2rem;line-height:1}.signal-panel.long .signal-main strong{color:#5cf5b2}.signal-panel.long .confidence-track span{background:#35f39e}.signal-panel.short .signal-main strong{color:#ffb357}.signal-panel.short .confidence-track span{background:#ffb357}.signal-panel.wait .signal-main strong{color:#b7ccc6}.signal-panel.wait .confidence-track span{background:#9fb9b2}.confidence-track,.trade-progress{height:8px;overflow:hidden;border:1px solid rgba(122,255,197,.14);background:#ffffff0a;border-radius:999px}.confidence-track span,.trade-progress span{display:block;height:100%;border-radius:inherit}.reason-list,.position-foot,.channel-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.reason-list span,.position-foot span,.channel-list span{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:5px 7px;border:1px solid rgba(122,255,197,.12);background:#ffffff0a;border-radius:7px;color:#a9c8c0;font-size:.74rem;font-weight:800;overflow-wrap:anywhere}.position-panel{margin-top:12px}.position-card{margin-top:12px;padding:12px;border:1px solid rgba(122,255,197,.14);background:#00131299;border-radius:8px}.position-head,.progress-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.position-head strong,.position-pnl strong,.empty-position strong{display:block;color:#f5fffc;font-size:1rem}.position-pnl{text-align:right}.trade-progress{margin-top:8px}.trade-progress span{background:#35f39e}.empty-position{display:grid;gap:4px;margin-top:14px;padding:14px;border:1px solid rgba(122,255,197,.12);background:#00141480;border-radius:8px}.guardrail-card{display:flex;gap:10px;padding:12px;border:1px solid rgba(255,199,102,.28);background:#5c3f0a2e;color:#ffd992;border-radius:8px}.guardrail-card p,.last-fill p,.external-source p,.source-events p,.audit-item p,.news-item p{margin:0;color:#a9c8c0;line-height:1.45}.last-fill,.api-note{padding:12px;border:1px solid rgba(122,255,197,.12);background:#0014148c;border-radius:8px}.last-fill strong{display:block;margin-top:5px;color:#f5fffc}.api-note{color:#9ab9b1;font-size:.78rem;font-weight:750}.news-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}.news-feed{display:grid;gap:10px}.news-item{display:grid;grid-template-columns:150px minmax(0,1fr) 100px;gap:12px;align-items:start;padding:12px;border:1px solid rgba(122,255,197,.12);background:#00121594;border-left:1px solid #35f39e;border-radius:8px}.news-item.negative{border-left-color:#ff6270}.news-meta{display:grid;gap:4px}.news-meta strong,.news-item h3,.impact-chip strong{margin:0;color:#f5fffc;font-size:.95rem}.news-meta em{color:#7f9f97;font-style:normal;font-size:.76rem;font-weight:800}.impact-chip{justify-self:end;min-width:84px;padding:8px;border:1px solid rgba(122,255,197,.12);background:#ffffff0a;border-radius:8px;text-align:right}.external-source{margin-bottom:12px;padding:12px;border:1px solid rgba(122,255,197,.14);background:#0014148c;border-radius:8px}.external-source.ok{border-color:#35f39e40}.external-source.disabled,.external-source.missing_credentials,.external-source.error{border-color:#ffc76647}.source-heading{display:flex;gap:9px;align-items:center;margin-bottom:8px}.source-heading svg{color:#7dffc0}.source-heading span{display:block;color:#7f9f97;font-size:.78rem;font-weight:750}.source-heading strong{display:block;margin-top:2px;color:#f5fffc;font-size:.92rem}.settings-layout,.lab-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}.operations-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.operations-policy{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-top:16px}.settings-main,.lab-main,.operations-main{min-width:0}.settings-metrics{display:grid;gap:10px}.settings-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}.settings-metrics div{padding:12px;border:1px solid rgba(122,255,197,.12);background:#0014148c;border-radius:8px}.settings-metrics span,.compact-range span,.source-row span,.policy-card span{display:block;color:#82a59b;font-size:.76rem;font-weight:800}.settings-metrics strong{display:block;margin-top:4px;color:#f5fffc;font-size:1.28rem}.source-add,.source-row{display:grid;grid-template-columns:150px minmax(160px,1fr) 150px 90px;gap:10px;align-items:center}.source-add{margin-bottom:12px}.source-add input,.source-add select,.source-add button,.source-row select{min-height:40px;width:100%;border:1px solid rgba(122,255,197,.16);background:#001011bd;color:#eafff8;border-radius:8px;padding:0 10px;outline:0}.source-add input:focus,.source-add select:focus,.source-row select:focus{border-color:#5bffb580;box-shadow:0 0 0 3px #35f39e1a}.source-add button,.ghost-button,.toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(122,255,197,.18);background:#35f39e1f;color:#eafff8;border-radius:8px;font-weight:850}.ghost-button{min-height:36px;padding:0 11px;background:#ffffff0a;color:#b8d5ce}.source-table{display:grid;gap:9px}.source-row{grid-template-columns:minmax(150px,1.2fr) 120px minmax(170px,1fr) 96px 82px;padding:12px;border:1px solid rgba(122,255,197,.12);border-left:1px solid #4aa3ff;background:#00121594;border-radius:8px}.source-row.low{border-left-color:#35f39e}.source-row.medium{border-left-color:#4aa3ff}.source-row.high{border-left-color:#ffb357}.source-row.blocked{border-left-color:#ff6270;opacity:.72}.source-row strong{display:block;margin-top:4px;color:#f5fffc;overflow-wrap:anywhere}.compact-range{display:grid;gap:7px;color:#eafff8}.compact-range input{width:100%;accent-color:#35f39e}.toggle{min-height:36px;padding:0 10px;background:#ffffff09;color:#91afa7}.toggle.active{border-color:#35f39e5c;background:#35f39e29;color:#8dffc9}.toggle.danger.active{border-color:#ffb3575c;background:#ffb35729;color:#ffd992}.settings-side,.lab-side,.policy-card{display:grid;gap:8px}.policy-card strong{color:#f5fffc}.policy-card span{padding:9px 10px;border:1px solid rgba(122,255,197,.1);background:#ffffff09;border-radius:8px}.exchange-warning{display:flex;gap:10px;margin-bottom:12px;padding:12px;border:1px solid rgba(74,163,255,.26);background:#144a7133;color:#b9ddff;border-radius:8px}.exchange-warning.demo{border-color:#35f39e3d;background:#0f5b412e;color:#bfffe2}.exchange-warning.production{border-color:#ff62704d;background:#5c0a142e;color:#ffc7cc}.exchange-warning svg{flex:0 0 auto}.exchange-warning p{margin:0;color:#b9ddff;line-height:1.45}.demo-wallet-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.demo-wallet-actions .run-note{color:#91afa7;font-size:.78rem}.ghost-button:disabled,.toggle:disabled{opacity:.45;cursor:not-allowed}.exchange-live-card{display:grid;gap:8px;margin-bottom:12px;padding:12px;border:1px solid rgba(255,199,102,.26);background:#5c3f0a2b;border-radius:8px}.exchange-live-card.ok{border-color:#35f39e47;background:#0f5b4133}.exchange-live-card span{color:#82a59b;font-size:.76rem;font-weight:800}.exchange-live-card strong{display:block;margin-top:3px;color:#f5fffc}.exchange-live-card p{margin:0;color:#b3d0c9;line-height:1.45}.lab-hero{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:12px;margin-bottom:12px;padding:14px;border:1px solid rgba(53,243,158,.22);background:linear-gradient(135deg,#12604447,#011116b8),#0014148c;border-radius:8px}.lab-hero span,.strategy-head span,.strategy-metrics span,.strategy-rules span,.strategy-checks span,.strategy-blockers span{color:#82a59b;font-size:.76rem;font-weight:800}.lab-hero strong{display:block;margin-top:4px;color:#f5fffc;font-size:1.5rem}.lab-hero p{margin:7px 0 0;color:#b3d0c9;line-height:1.45}.lab-hero-grid,.strategy-metrics{display:grid;gap:10px}.lab-hero-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lab-hero-grid article,.strategy-metrics div{padding:10px;border:1px solid rgba(122,255,197,.12);background:#00121594;border-radius:8px}.lab-hero-grid strong,.strategy-metrics strong{display:block;margin-top:4px;color:#f5fffc;font-size:1.05rem}.strategy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.strategy-card{display:grid;gap:11px;padding:12px;border:1px solid rgba(122,255,197,.14);border-left:1px solid #4aa3ff;background:#00121594;border-radius:8px}.strategy-card.bajo{border-left-color:#35f39e}.strategy-card.medio{border-left-color:#4aa3ff}.strategy-card.alto{border-left-color:#ffb357}.strategy-card.rejected{opacity:.78}.strategy-head{display:flex;justify-content:space-between;gap:12px}.strategy-head strong{display:block;margin-top:4px;color:#f5fffc;font-size:1rem}.strategy-head em{align-self:start;white-space:nowrap;border:1px solid rgba(122,255,197,.14);background:#ffffff0a;color:#c8e6de;border-radius:8px;padding:6px 8px;font-style:normal;font-size:.72rem;font-weight:850}.strategy-card.demo_ready .strategy-head em{border-color:#35f39e47;color:#8dffc9}.strategy-card.rejected .strategy-head em{border-color:#ff627042;color:#ffb0b6}.strategy-score{height:7px;overflow:hidden;border:1px solid rgba(122,255,197,.14);background:#ffffff0a;border-radius:999px}.strategy-score span{display:block;height:100%;border-radius:inherit;background:#35f39e}.strategy-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.strategy-rules,.strategy-checks,.strategy-blockers{display:flex;flex-wrap:wrap;gap:6px}.strategy-rules span,.strategy-checks span,.strategy-blockers span{padding:6px 8px;border:1px solid rgba(122,255,197,.11);background:#ffffff09;border-radius:8px;overflow-wrap:anywhere}.strategy-blockers span{border-color:#ffc7663d;color:#ffd992;background:#5c3f0a24}.operations-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.operations-summary article{padding:12px;border:1px solid rgba(122,255,197,.12);background:#00121594;border-radius:8px}.operations-summary span{color:#82a59b;font-size:.76rem;font-weight:800}.operations-summary strong{display:block;margin-top:4px;color:#f5fffc;font-size:1.12rem}.operations-table{display:grid;gap:8px}.operations-tabs{display:inline-grid;grid-template-columns:1fr 1fr;gap:0;margin-bottom:12px;padding:4px;border:1px solid rgba(87,255,181,.16);background:#03211cb8;border-radius:8px}.operations-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border:0;border-radius:7px;background:transparent;color:#7f9f97;padding:0 16px;font-size:.84rem;font-weight:850}.operations-tabs button.active{background:#79ffc929;color:#ecfff8}.operations-tabs strong{color:inherit}.operations-filter-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:-2px 0 10px}.operations-filter-bar button strong{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:rgba(var(--mode-accent-rgb),.16);color:var(--mode-accent-strong);font-size:.72rem}.operations-filter-panel{display:grid;grid-template-columns:minmax(170px,220px) minmax(210px,260px) minmax(0,1fr);gap:10px;align-items:end;margin:0 0 12px;padding:12px;border:1px solid rgba(var(--mode-accent-rgb),.14);background:rgba(var(--mode-card-rgb),.5);border-radius:8px}.operations-filter-panel label{display:grid;gap:7px}.operations-filter-panel span{color:#82a59b;font-size:.72rem;font-weight:850}.operations-filter-panel select{min-height:40px;width:100%}.operations-filter-panel p{justify-self:end;margin:0 0 9px;color:#a9c8c0;font-size:.78rem;font-weight:800}.live-operation-tabs{display:grid;gap:9px;margin:2px 0 10px}.live-operation-tabs-head{display:flex;align-items:center;gap:8px;color:#82a59b;font-size:.76rem;font-weight:900;text-transform:uppercase}.live-operation-tabs-head strong{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:rgba(var(--mode-accent-rgb),.16);color:var(--mode-accent-strong);font-size:.72rem}.live-operation-tabs-strip{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 8px;scrollbar-width:thin;scrollbar-color:rgba(var(--mode-accent-rgb),.4) transparent;-webkit-overflow-scrolling:touch}.live-operation-tab{flex:0 0 224px;display:grid;gap:7px;min-height:92px;padding:11px;border:1px solid rgba(122,255,197,.14);background:linear-gradient(135deg,rgba(255,255,255,.045),transparent 48%),#001215ad;color:#eafff8;border-radius:10px 10px 8px 8px;text-align:left}.live-operation-tab.active{border-color:rgba(var(--mode-accent-rgb),.58);box-shadow:inset 0 3px rgba(var(--mode-accent-rgb),.92),0 0 0 1px rgba(var(--mode-accent-rgb),.1)}.live-operation-tab.positive{border-color:#35f39e5c}.live-operation-tab.negative{border-color:#ff627061}.live-operation-tab-main,.live-operation-tab-result,.live-operation-tab-costs,.live-operation-tab-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.live-operation-tab-main strong,.live-operation-tab-result b{color:inherit;font-size:.9rem}.live-operation-tab-main em,.live-operation-tab-result small,.live-operation-tab-costs,.live-operation-tab-meta{color:#82a59b;font-size:.72rem;font-style:normal;font-weight:850}.live-operation-tab-costs{flex-wrap:wrap;row-gap:3px}.live-operation-tab-costs span{white-space:nowrap}.live-operation-tab.positive .live-operation-tab-result b{color:#8dffc9}.live-operation-tab.negative .live-operation-tab-result b{color:#ff9aa3}.live-operation-tab-meta{justify-content:flex-start}.operations-header,.operation-row{display:grid;grid-template-columns:92px minmax(110px,1fr) 72px 118px 118px 90px 116px 70px 84px;gap:10px;align-items:center}.operations-header{padding:0 12px 4px}.operation-row{padding:12px;border:1px solid rgba(122,255,197,.12);border-left:1px solid #35f39e;background:#00121594;border-radius:8px}.operation-row.production{border-left-color:#ff6270}.operation-row.orden{border-left-color:#4aa3ff}.operation-row strong{color:#f5fffc;overflow-wrap:anywhere}.operation-row em{display:block;margin-top:3px;font-style:normal}.operation-row p{grid-column:1 / -1;margin:2px 0 0}.operation-result{display:flex;align-items:center;justify-content:flex-end;gap:8px;max-width:100%;min-width:0;min-height:30px;padding:7px 10px;border:1px solid currentColor;background:#00121575;border-radius:8px;line-height:1}.operation-result span{color:inherit;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:850;text-transform:uppercase}.operation-result strong{flex:0 0 auto;color:inherit;font-size:1rem;white-space:nowrap}.operation-empty{padding:18px;border:1px solid rgba(122,255,197,.12);background:#00121594;border-radius:8px}.operation-empty strong{color:#f5fffc}.operation-empty p{margin:6px 0 0;color:#a9c8c0}.operation-dialog-backdrop{position:fixed;inset:0;z-index:200;display:grid;place-items:center;box-sizing:border-box;height:100dvh;padding:18px;background:#000506c2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.operation-dialog{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1180px,100%);max-height:100%;overflow:hidden;padding:18px;border:1px solid rgba(var(--mode-accent-rgb),.52);background:radial-gradient(circle at 12% 0%,rgba(var(--mode-accent-rgb),.08),transparent 32%),#000f11fc;border-radius:8px;box-shadow:0 0 0 1px #000000bf,0 0 26px rgba(var(--mode-accent-rgb),.16),0 26px 80px #000000ad}.operation-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.operation-dialog-head h2{margin:10px 0 4px;font-size:1.55rem;line-height:1}.operation-dialog-head p{margin:0;color:#a9c8c0;font-weight:800}.icon-action{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border:1px solid rgba(122,255,197,.18);background:#001215b8;color:#c9fff0;border-radius:8px}.operation-dialog-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:14px}.operation-dialog-metrics article,.operation-dialog-copy article{padding:12px;border:1px solid rgba(var(--mode-accent-rgb),.12);background:rgba(var(--mode-card-rgb),.58);border-radius:8px}.operation-dialog-metrics span{display:block;color:#82a59b;font-size:.72rem;font-weight:850;text-transform:uppercase}.operation-dialog-metrics strong{display:block;margin-top:5px;color:#f5fffc;overflow-wrap:anywhere}.operation-dialog-copy{display:grid;gap:9px}.operation-dialog-body{min-height:0;overflow:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:rgba(var(--mode-accent-rgb),.35) transparent}.position-visualization{margin:2px 0 14px;padding:14px 0;border-top:1px solid rgba(var(--mode-accent-rgb),.15);border-bottom:1px solid rgba(var(--mode-accent-rgb),.15)}.position-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:11px}.position-section-heading span{display:block;color:#82a59b;font-size:.7rem;font-weight:900;text-transform:uppercase}.position-section-heading h3{margin:3px 0 0;color:#eafff8;font-size:1rem}.position-section-heading>strong{color:var(--mode-accent-strong);font-size:.76rem;white-space:nowrap}.position-live-chart{width:100%;height:360px;overflow:hidden;border:1px solid rgba(var(--mode-accent-rgb),.14);background:#020d0f;border-radius:8px}.position-chart-empty{display:grid;place-items:center;min-height:220px;border:1px dashed rgba(var(--mode-accent-rgb),.22);color:#82a59b;background:#000d0fb8;border-radius:8px}.position-chart-legend{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px;color:#9abbb3;font-size:.72rem;font-weight:800}.position-chart-legend span{display:inline-flex;align-items:center;gap:6px}.position-chart-legend i{width:12px;height:3px;background:#5ad8ff;border-radius:2px}.position-chart-legend i.stop{background:#ff8a7a}.position-chart-legend i.breakeven{background:#c9a7ff}.position-chart-legend i.target{background:#ffd166}.position-chart-legend i.exit{background:#ff6270}.operation-dialog-mode{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:6px 10px;border:1px solid rgba(var(--mode-accent-rgb),.24);color:var(--mode-accent-strong);background:#001417b8;border-radius:999px;font-size:.68rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.operation-dialog-mode.frozen{border-color:#9abbb347;color:#b9d6ce}.trade-stage{position:relative}.trade-stage .position-live-chart{height:440px}.trade-board{position:absolute;top:12px;left:12px;z-index:3;display:grid;gap:9px;width:min(268px,calc(100% - 24px));max-height:calc(100% - 24px);overflow:auto;padding:12px;scrollbar-width:thin;border:1px solid rgba(var(--mode-accent-rgb),.3);background:#000c0ee6;border-radius:8px;box-shadow:0 14px 40px #00000080;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.trade-board.frozen{border-color:#9abbb342;background:#030e10eb}.trade-board.movable .trade-board-head{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.trade-board.dragging{cursor:grabbing;border-color:rgba(var(--mode-accent-rgb),.6);box-shadow:0 18px 52px #0000009e}.trade-board.dragging .trade-board-head{cursor:grabbing}.trade-board-hide{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:1px solid rgba(154,187,179,.24);color:#b9d6ce;background:#001417b3;border-radius:6px;cursor:pointer}.trade-board-hide:hover{border-color:rgba(var(--mode-accent-rgb),.5);color:#eafff8}.trade-board-show{position:absolute;top:12px;left:12px;z-index:3;padding:7px 12px;border:1px solid rgba(var(--mode-accent-rgb),.34);color:var(--mode-accent-strong);background:#000c0ee6;border-radius:8px;font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.trade-board-show:hover{border-color:rgba(var(--mode-accent-rgb),.6);color:#eafff8}.position-chart-frame{position:relative}.chart-refit{position:absolute;right:12px;bottom:32px;z-index:3;padding:6px 11px;border:1px solid rgba(var(--mode-accent-rgb),.34);color:var(--mode-accent-strong);background:#000c0ee6;border-radius:8px;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.chart-refit:hover{border-color:rgba(var(--mode-accent-rgb),.6);color:#eafff8}.trade-board-head{display:flex;align-items:center;gap:7px;padding-bottom:8px;border-bottom:1px solid rgba(var(--mode-accent-rgb),.16)}.trade-board-head strong{color:#eafff8;font-size:.82rem;overflow-wrap:anywhere}.trade-board-head em{margin-left:auto;color:#82a59b;font-size:.68rem;font-style:normal;font-weight:800}.trade-board-side{padding:3px 7px;border-radius:4px;color:#02100d;font-size:.64rem;font-weight:950;letter-spacing:.04em}.trade-board-side.long{background:#35f39e}.trade-board-side.short{background:#ff6270}.trade-board-price span,.trade-board-result span{display:block;color:#82a59b;font-size:.62rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.trade-board-price strong{display:block;margin-top:2px;color:#f5fffc;font-size:1.62rem;font-variant-numeric:tabular-nums;line-height:1.05;overflow-wrap:anywhere}.trade-board-result strong{display:block;margin-top:2px;font-size:1.34rem;font-variant-numeric:tabular-nums;line-height:1.05;overflow-wrap:anywhere}.trade-board-price em,.trade-board-result em{display:block;margin-top:2px;color:#9abbb3;font-size:.7rem;font-style:normal;font-weight:800}.trade-board-rows{display:grid;gap:5px;margin:0;padding-top:8px;border-top:1px solid rgba(var(--mode-accent-rgb),.16)}.trade-board-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:baseline}.trade-board-row dt{color:#82a59b;font-size:.7rem;font-weight:800}.trade-board-row dd{margin:0;color:#eafff8;font-size:.74rem;font-variant-numeric:tabular-nums;font-weight:850;text-align:right;overflow-wrap:anywhere}.trade-board-row dd em{display:block;color:#82a59b;font-size:.66rem;font-style:normal;font-weight:800}.trade-board-progress{height:4px;overflow:hidden;background:rgba(var(--mode-accent-rgb),.16);border-radius:999px}.trade-board-progress i{display:block;height:100%;background:var(--mode-accent-strong);border-radius:999px}.trade-board-link{display:flex;align-items:center;gap:7px;padding-top:8px;border-top:1px solid rgba(var(--mode-accent-rgb),.16);color:#9abbb3;font-size:.68rem;font-weight:800}.trade-board-link i{flex:0 0 8px;width:8px;height:8px;background:#35f39e;border-radius:2px}.trade-board-link.wait i{background:#ffd166}.trade-board-link.bad i{background:#ff6270}.trade-board-link.frozen i{background:#9abbb3}.market-watch,.plain-speech{margin:0 0 14px;padding:14px;border:1px solid rgba(var(--mode-accent-rgb),.14);background:rgba(var(--mode-card-rgb),.5);border-radius:8px}.market-watch-headline{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 10px}.market-watch-headline strong{color:#eafff8;font-size:.95rem}.market-watch-headline em{color:#82a59b;font-size:.72rem;font-style:normal;font-weight:800}.market-watch-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none}.market-watch-checks li{padding:10px;border:1px solid rgba(var(--mode-accent-rgb),.12);border-left:1px solid #82a59b;background:#000f1199;border-radius:6px}.market-watch-checks li.favor{border-left-color:#35f39e}.market-watch-checks li.contra{border-left-color:#ff6270}.market-watch-checks li.neutral{border-left-color:#ffd166}.market-watch-checks li span{display:block;color:#82a59b;font-size:.64rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.market-watch-checks li strong{display:block;margin:3px 0 5px;color:#f5fffc;font-size:.82rem;overflow-wrap:anywhere}.market-watch-checks li p{margin:0;color:#a9c8c0;font-size:.76rem;line-height:1.45}.market-watch-plain{margin:10px 0 0;padding-top:10px;border-top:1px solid rgba(var(--mode-accent-rgb),.14);color:#cdeee4;font-size:.84rem;line-height:1.55}.plain-speech ol{display:grid;gap:9px;margin:0;padding:0;list-style:none;counter-reset:plain-speech}.plain-speech li{position:relative;padding:10px 10px 10px 40px;border:1px solid rgba(var(--mode-accent-rgb),.12);background:#000f1199;border-radius:6px;counter-increment:plain-speech}.plain-speech li:before{position:absolute;top:10px;left:10px;display:grid;place-items:center;width:21px;height:21px;border:1px solid rgba(var(--mode-accent-rgb),.3);color:var(--mode-accent-strong);background:rgba(var(--mode-accent-rgb),.12);border-radius:50%;content:counter(plain-speech);font-size:.7rem;font-weight:900}.plain-speech li strong{display:block;margin-bottom:3px;color:#eafff8;font-size:.86rem}.plain-speech li p{margin:0;color:#b7d8cf;font-size:.84rem;line-height:1.55}.operation-dialog-analysis{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:12px;align-items:start}.position-timeline{min-width:0;padding:12px;border:1px solid rgba(var(--mode-accent-rgb),.12);background:rgba(var(--mode-card-rgb),.45);border-radius:8px}.position-section-heading.compact{align-items:center;margin-bottom:8px}.position-timeline ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.position-timeline li{position:relative;display:grid;grid-template-columns:72px minmax(0,1fr);gap:14px;min-width:0;padding:10px 0 10px 17px;border-left:2px solid rgba(var(--mode-accent-rgb),.24)}.position-timeline li:before{content:"";position:absolute;top:15px;left:-6px;width:10px;height:10px;border:2px solid #020d0f;background:var(--mode-accent-strong);border-radius:50%}.position-timeline li.stop_created:before,.position-timeline li.stop_updated:before{background:#ff8a7a}.position-timeline li.partial_exit:before{background:#ffd166}.position-timeline li.exit:before{background:#5ad8ff}.position-timeline time{color:#76938c;font-size:.72rem;font-weight:850}.position-timeline li>div{min-width:0}.position-timeline li strong{display:block;color:#eafff8;font-size:.84rem}.position-timeline li p{margin:3px 0;color:#a9c8c0;font-size:.77rem;line-height:1.4;overflow-wrap:anywhere}.position-timeline li span{color:var(--mode-accent-strong);font-size:.72rem;font-weight:850}.operation-dialog-copy h3{margin:0 0 6px;color:#eafff8;font-size:.96rem}.operation-dialog-copy p{margin:0;color:#b7d5ce;line-height:1.5}.operation-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.wallet-config-dialog{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1100px,100%);max-height:100%;overflow:hidden;padding:18px;border:1px solid rgba(var(--mode-accent-rgb),.52);background:radial-gradient(circle at 12% 0%,rgba(var(--mode-accent-rgb),.1),transparent 34%),#000f11fc;border-radius:10px;box-shadow:0 0 0 1px #000000bf,0 0 26px rgba(var(--mode-accent-rgb),.16),0 26px 80px #000000ad}.wallet-config-dialog.production{border-color:#ff627047}.wallet-config-dialog-head{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid rgba(var(--mode-accent-rgb),.14)}.wallet-config-dialog-body{min-height:0;overflow:auto;padding-right:4px}.wallet-config-dialog .wallet-command-center{padding:0;border:0;background:transparent}.wallet-config-trigger svg{flex:0 0 auto}.primary-action,.secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border-radius:8px;padding:0 14px;font-weight:900}.primary-action{border:1px solid rgba(74,255,178,.28);background:#11775070;color:#9effd4}.secondary-action{border:1px solid rgba(255,205,117,.28);background:#4f340a52;color:#ffe1a3}.audit-panel.standalone{margin-top:0}.audit-list{display:grid;gap:9px;max-height:620px;overflow:auto;padding-right:4px}.audit-item{display:grid;grid-template-columns:120px minmax(0,1fr) 116px;gap:14px;align-items:start;padding:12px;border:1px solid rgba(122,255,197,.12);background:#00121594;border-left-width:1px;border-radius:8px}.audit-item.entry{border-left-color:#35f39e}.audit-item.exit,.audit-item.risk{border-left-color:#ff6270}.audit-item.guardrail{border-left-color:#ffb357}.audit-item.context,.audit-item.cost{border-left-color:#4aa3ff}.audit-meta span,.score-box span{display:block;color:#7f9f97;font-size:.76rem;font-weight:800}.audit-meta strong,.audit-item h3{display:block;margin:4px 0 0;color:#f5fffc;font-size:.9rem}.audit-item h3{margin:0 0 4px}.score-box{display:grid;gap:6px;justify-items:end}@media(max-width:1240px){.market-watch-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.trade-board{width:min(238px,calc(100% - 24px))}.status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-grid{grid-template-columns:300px minmax(0,1fr)}.context-panel{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.context-panel>*{margin-bottom:0}.news-layout,.settings-layout,.lab-layout,.operations-layout{grid-template-columns:1fr}.source-row{grid-template-columns:minmax(150px,1fr) 120px minmax(170px,1fr)}.source-row .toggle,.source-row .ghost-button{width:100%}.lab-hero,.strategy-grid{grid-template-columns:1fr}}@media(max-width:840px){.app-shell{padding:12px 12px calc(92px + env(safe-area-inset-bottom))}.topbar,.workspace-grid,.chart-footer,.position-grid,.signal-scores,.context-panel,.exchange-reference-grid{grid-template-columns:1fr}.mode-pill,.runtime-switch{justify-self:stretch}.topbar{gap:10px;margin-bottom:10px}.brand-block{gap:10px}.brand-mark{width:42px;height:42px}.brand-block h1{max-width:260px;font-size:1.16rem;line-height:1.05}.brand-block p{font-size:.68rem}.view-tabs{position:fixed;z-index:80;right:max(12px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));left:max(12px,env(safe-area-inset-left));display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;max-width:520px;margin:0 auto;padding:6px;border-radius:18px;background:linear-gradient(180deg,rgba(var(--mode-panel-rgb),.9),#020a0ceb),#0000006b;box-shadow:0 22px 70px #00000094,0 0 0 1px rgba(var(--mode-accent-rgb),.16) inset;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.view-tabs button{display:grid;min-width:0;min-height:54px;justify-items:center;align-content:center;gap:4px;border-radius:14px;padding:6px 4px;font-size:.62rem;line-height:1}.view-tabs button span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.view-tabs button svg{width:20px;height:20px}.status-grid{display:flex;grid-template-columns:none;gap:8px;margin:0 -12px 12px;padding:0 12px 4px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.status-grid::-webkit-scrollbar{display:none}.stat-card{flex:0 0 154px;min-height:58px;gap:8px;padding:9px;scroll-snap-align:start;box-shadow:0 12px 34px #00000047,0 0 0 1px #ffffff05 inset}.status-grid .stat-icon{width:34px;height:34px;border-radius:8px}.status-grid .stat-icon svg{width:17px;height:17px}.stat-card span{display:block;max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem}.stat-card strong{margin-top:1px;font-size:.86rem}.cost-note{display:-webkit-box;margin:-2px 0 12px;overflow:hidden;color:#8ea9a2;font-size:.7rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.runtime-status{min-height:32px;justify-content:center;padding:6px 8px;font-size:.72rem}.news-item,.audit-item,.source-add,.source-row,.settings-metrics,.lab-hero-grid,.strategy-metrics,.wallet-cards,.wallet-exchange-grid,.wallet-card-grid,.wallet-command-head,.playbook-grid,.wallet-control-grid,.direction-buttons,.risk-profile-buttons{grid-template-columns:1fr}.operations-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px}.operations-summary article{min-height:62px;padding:9px}.operations-summary span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem}.operations-summary strong{margin-top:2px;font-size:.94rem}.operations-tabs{display:flex;width:max-content;min-width:100%;gap:4px;margin-bottom:10px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.operations-tabs::-webkit-scrollbar{display:none}.operations-tabs button{flex:1 0 138px;min-height:36px;padding:0 12px;white-space:nowrap}.operations-filter-bar{margin-bottom:8px}.operations-filter-panel{grid-template-columns:1fr;gap:9px;padding:10px}.operations-filter-panel p{justify-self:start;margin:0}.live-operation-tabs{margin-bottom:8px}.live-operation-tabs-strip{gap:7px;padding-bottom:7px}.live-operation-tab{flex-basis:190px;min-height:86px;padding:10px}.operations-table{display:grid;gap:8px;margin:0;padding:0;overflow:visible}.operations-header{display:none}.operation-row{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;width:100%;gap:8px;align-items:stretch;padding:10px}.operation-row>*{min-width:0}.operation-row p{grid-column:1 / -1}.operation-result{justify-content:space-between;gap:6px;padding:8px}.operation-result span{font-size:.66rem}.operation-result strong{font-size:.92rem}.operation-empty{min-width:0}.operation-dialog-backdrop{align-items:end;padding:8px}.operation-dialog{width:100%;max-height:100%;padding:12px;border-radius:12px 12px 0 0}.operation-dialog-head{gap:10px;margin-bottom:10px}.operation-dialog-head h2{font-size:1.16rem;overflow-wrap:anywhere}.operation-dialog-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:10px}.operation-dialog-metrics article,.operation-dialog-copy article{padding:10px}.operation-dialog-actions{justify-content:stretch;gap:8px}.operation-dialog-actions button{flex:1}.operation-dialog-analysis{grid-template-columns:1fr}.position-section-heading{align-items:flex-start}.position-live-chart{height:300px}.trade-stage{display:grid;gap:10px}.trade-board{position:static;width:100%;max-height:none;transform:none!important}.trade-board-show{position:static;justify-self:start}.trade-stage .position-live-chart{height:300px}.market-watch-checks{grid-template-columns:1fr}.operation-dialog-head{flex-wrap:wrap}.position-timeline{padding:10px}.position-timeline li{grid-template-columns:62px minmax(0,1fr);gap:10px;padding-left:14px}.wallet-config-dialog{width:100%;max-height:100%;padding:12px;border-radius:12px 12px 0 0}.wallet-config-dialog-head{gap:10px;margin-bottom:10px;padding-bottom:10px}.wallet-config-dialog-head h2{font-size:1.18rem;overflow-wrap:anywhere}.wallet-config-dialog-body{padding-right:0}.wallet-config-dialog .wallet-command-head{grid-template-columns:1fr}.wallet-section-title{grid-template-columns:auto minmax(0,1fr)}.wallet-section-title .compact-action{grid-column:1 / -1;justify-self:start}.wallet-command-actions{justify-items:stretch}.score-box,.impact-chip{justify-items:start;justify-self:start;text-align:left}}.timing-card.open .timing-headline{display:grid;gap:6px;padding:12px 14px}.timing-card.open .timing-headline span{display:inline-flex;align-items:center;gap:7px;color:#82a59b;font-size:.72rem;font-weight:850;text-transform:uppercase}.timing-card.open .timing-headline strong{color:#f5fffc;font-size:1.02rem;overflow-wrap:anywhere}.timing-card{display:grid;gap:10px;padding:12px;border:1px solid rgba(var(--mode-accent-rgb),.24);background:rgba(var(--mode-card-rgb),.45);border-radius:8px}.timing-card.good{border-color:rgba(var(--mode-accent-rgb),.44)}.timing-card.wait{border-color:#ffc76657}.timing-card.bad{border-color:#ff627061}.timing-body{display:grid;gap:10px}.timing-body>p{margin:0;color:#a9c8c0;line-height:1.45}.timing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.timing-grid div{padding:9px;border:1px solid rgba(var(--mode-accent-rgb),.12);background:#ffffff09;border-radius:8px}.timing-grid span,.timing-list span{display:block;color:#82a59b;font-size:.72rem;font-weight:850}.timing-grid strong{display:block;margin-top:4px;color:#f5fffc;font-size:.9rem}.timing-list{display:grid;gap:6px}.timing-list p{margin:0;padding:8px 9px;border-radius:8px;color:#d8e8e2;font-size:.78rem;line-height:1.4}.timing-list.blockers p{border:1px solid rgba(255,199,102,.18);background:#5c3f0a24}.timing-card.bad .timing-list.blockers p{border-color:#ff627033;background:#5c0a1429}.timing-list.positives p{border:1px solid rgba(var(--mode-accent-rgb),.16);background:rgba(var(--mode-accent-rgb),.08)}.timing-body em{color:#91afa7;font-size:.76rem;font-style:normal;line-height:1.4}.live-engine-error{margin:0;color:#ff9aa4;font-size:.78rem}.operations-main .chart-panel{margin-top:16px}.chart-instrument-picker{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0}.chart-instrument-picker label{display:flex;align-items:center;gap:6px;font-size:12px;letter-spacing:.04em;text-transform:uppercase;opacity:.75}.chart-instrument-picker select{min-width:132px;max-width:100%}.api-note strong{display:block;margin-bottom:4px;color:#eafff8}.api-note p{margin:0;line-height:1.5}.api-note em{display:block;margin-top:6px;color:#ff9aa4;font-size:.74rem;font-style:normal}.api-note code{padding:1px 5px;border:1px solid rgba(122,255,197,.16);background:#00000059;border-radius:5px;color:#9dffd4;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}.resume-prompt{display:grid;gap:8px;padding:12px;border:1px solid rgba(122,255,197,.2);background:#00151499;border-radius:8px}.resume-prompt.atencion{border-color:#ffc45766}.resume-prompt.peligro{border-color:#ff627073;background:#3a081066}.resume-prompt strong{color:#eafff8;font-size:.88rem}.resume-prompt p{margin:0;color:#9ab9b1;font-size:.78rem;line-height:1.5}.resume-prompt-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.resume-prompt-grid span{display:block;color:#82a59b;font-size:.72rem;font-weight:800}.resume-prompt-actions{display:flex;gap:8px;flex-wrap:wrap}.wallet-open-position{margin:0;padding:8px 10px;border-left:2px solid rgba(255,196,87,.5);background:#ffc4570f;color:#d8e8e2;font-size:.76rem;line-height:1.45}body[data-runtime-mode=production]{background:linear-gradient(135deg,#000000fa,#001611f5 42%,#010813fa),linear-gradient(90deg,rgba(8,176,93,.16),transparent 34%,rgba(14,86,166,.18))}body[data-runtime-mode=demo]{background:linear-gradient(135deg,#030301fa,#1c1304f5 42%,#080702fa),linear-gradient(90deg,rgba(236,173,65,.14),transparent 34%,rgba(151,81,15,.14))}body[data-runtime-mode=production] select option,body[data-runtime-mode=production] select optgroup{background-color:#04171b;color:#eafff8}body[data-runtime-mode=production] select optgroup{color:#6dffc0}body[data-runtime-mode=production] select option:checked{background-color:#0b3b33}body[data-runtime-mode=demo] select option,body[data-runtime-mode=demo] select optgroup{background-color:#1e1607;color:#fff8e8}body[data-runtime-mode=demo] select optgroup{color:#ffd88f}body[data-runtime-mode=demo] select option:checked{background-color:#4a320d}.app-shell.mode-production{--mode-accent: #35f39e;--mode-accent-2: #7dffc0;--mode-accent-text: #98ffd2;--mode-accent-strong: #ecfff8;--mode-accent-rgb: 53, 243, 158;--mode-panel-rgb: 3, 33, 28;--mode-card-rgb: 0, 21, 20;--mode-card-strong: rgba(15, 91, 65, .22);--mode-border: rgba(122, 255, 197, .16);--mode-border-strong: rgba(87, 255, 181, .36);--mode-shadow: rgba(10, 204, 117, .14)}.app-shell.mode-demo{--mode-accent: #f0b84f;--mode-accent-2: #ffd88f;--mode-accent-text: #ffe0a3;--mode-accent-strong: #fff8e8;--mode-accent-rgb: 240, 184, 79;--mode-panel-rgb: 42, 29, 8;--mode-card-rgb: 35, 24, 7;--mode-card-strong: rgba(112, 72, 13, .24);--mode-border: rgba(255, 207, 124, .18);--mode-border-strong: rgba(255, 207, 124, .38);--mode-shadow: rgba(218, 144, 28, .13)}.app-shell :where(.brand-mark,.stat-icon){border-color:var(--mode-border-strong);background:linear-gradient(145deg,rgba(var(--mode-card-rgb),.94),#051018f5);color:var(--mode-accent-2);box-shadow:0 0 0 1px rgba(var(--mode-accent-rgb),.08) inset,0 20px 48px var(--mode-shadow)}.app-shell :where(.view-tabs,.mode-tabs,.segmented,.runtime-buttons,.operations-tabs){border-color:rgba(var(--mode-accent-rgb),.18);background:rgba(var(--mode-panel-rgb),.72)}.app-shell :where(.view-tabs button.active,.mode-tabs strong,.segmented button.active,.runtime-buttons button.active,.operations-tabs button.active){background:rgba(var(--mode-accent-rgb),.16);color:var(--mode-accent-strong);box-shadow:0 0 0 1px rgba(var(--mode-accent-rgb),.16) inset}.app-shell :where(.mode-pill,.live-chip,.status-dot,.wallet-tag,.runtime-status){border-color:rgba(var(--mode-accent-rgb),.24);background:rgba(var(--mode-accent-rgb),.12);color:var(--mode-accent-text)}.app-shell :where(.wallet-tag.danger,.live-chip.danger,.runtime-buttons button.active.danger){border-color:rgba(var(--mode-accent-rgb),.28);background:rgba(var(--mode-accent-rgb),.14);color:var(--mode-accent-text)}.app-shell .wallet-tag.danger,.app-shell .live-chip.danger,.app-shell .runtime-buttons button.active.danger{border-color:rgba(var(--mode-accent-rgb),.28);background:rgba(var(--mode-accent-rgb),.14);color:var(--mode-accent-text)}.app-shell :where(.control-panel,.context-panel,.chart-panel,.audit-panel,.signal-panel,.position-panel,.news-main,.news-side,.context-card,.settings-main,.settings-side,.exchange-main,.exchange-side,.lab-main,.lab-side,.operations-main,.policy-card,.wallets-layout){border-color:rgba(var(--mode-accent-rgb),.18);background:linear-gradient(180deg,rgba(var(--mode-card-rgb),.78),#020e12e6),#041216e0}.app-shell :where(.risk-profile-box,.cost-box,.bot-config-box,.wallet-card,.position-card,.empty-position,.last-fill,.api-note,.external-source,.settings-metrics div,.exchange-side div,.operations-summary article,.operation-empty,.resume-prompt){border-color:rgba(var(--mode-accent-rgb),.14);background:rgba(var(--mode-card-rgb),.55)}.app-shell :where(input,select,textarea,.wallet-exchange-grid select,.wallet-card header input,.wallet-account select,.bot-config-box input,.bot-config-box select,.bot-config-box textarea,.source-add input,.source-add select,.source-row select,.exchange-grid input,.exchange-grid select,.demo-wallet-grid input){border-color:rgba(var(--mode-accent-rgb),.18);background:rgba(var(--mode-card-rgb),.68);color:#eafff8}.app-shell.mode-demo :where(input,select,textarea){color:#fff8e8}.app-shell :where(.source-add input:focus,.source-add select:focus,.source-row select:focus,.exchange-grid input:focus,.exchange-grid select:focus,input:focus,select:focus,textarea:focus){border-color:rgba(var(--mode-accent-rgb),.5);box-shadow:0 0 0 3px rgba(var(--mode-accent-rgb),.1)}.app-shell :where(.source-add button,.ghost-button,.toggle){border-color:rgba(var(--mode-accent-rgb),.18)}.app-shell :where(.source-add button,.toggle.active){background:rgba(var(--mode-accent-rgb),.14);color:var(--mode-accent-text)}.app-shell :where(.panel-title svg,.panel-title-row svg,.source-heading svg){color:var(--mode-accent-2)}.app-shell :where(.range-control input,.compact-range input){accent-color:var(--mode-accent)}.app-shell :where(.market-svg,.chart-footer div,.context-stack div,.signal-scores div,.position-grid div){border-color:rgba(var(--mode-accent-rgb),.13)}.app-shell :where(.confidence-track,.trade-progress,.strategy-score){border-color:rgba(var(--mode-accent-rgb),.15)}.app-shell :where(.signal-panel.long .confidence-track span,.trade-progress span,.strategy-score span,.equity-line){background:var(--mode-accent);stroke:var(--mode-accent)}.app-shell :where(.stat-card.good .stat-icon,.position-card.winning .position-pnl,.positive-text){color:var(--mode-accent-2)}.app-shell :where(.operation-row,.audit-item.entry,.source-row.low,.strategy-card.bajo,.provider-card.bajo){border-left-color:var(--mode-accent)}.app-shell :where(.operation-row.production){border-left-color:var(--mode-accent)}.app-shell .operation-row.production{border-left-color:var(--mode-accent)}.app-shell :where(.operation-row.clickable:hover,.operation-row.clickable:focus-visible,.wallet-card.active){border-color:rgba(var(--mode-accent-rgb),.45)}.app-shell :where(.operation-row.charted,.wallet-card.active){box-shadow:inset 2px 0 rgba(var(--mode-accent-rgb),.75)}.app-shell :where(.demo-wallet-card,.lab-hero,.exchange-live-card.ok,.exchange-warning.demo){border-color:rgba(var(--mode-accent-rgb),.24);background:linear-gradient(135deg,rgba(var(--mode-accent-rgb),.14),#011116b8),rgba(var(--mode-card-rgb),.55);color:var(--mode-accent-text)}.app-shell :where(.exchange-warning.production,.runtime-switch.production .runtime-status){border-color:rgba(var(--mode-accent-rgb),.28);background:rgba(var(--mode-accent-rgb),.12);color:var(--mode-accent-text)}.app-shell .exchange-warning.production,.app-shell .runtime-switch.production .runtime-status,.app-shell .wallet-card.production,.app-shell .wallet-card.production.active{border-color:rgba(var(--mode-accent-rgb),.28);background:rgba(var(--mode-card-rgb),.55);color:var(--mode-accent-text)}.app-shell .wallet-card.production.active{border-color:rgba(var(--mode-accent-rgb),.5);box-shadow:inset 0 0 0 1px rgba(var(--mode-accent-rgb),.16)}:root{--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--press: .14s;--enter: .2s}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}:where(caption,th,td,label,button,a,span,div,li):has(>.visually-hidden){position:relative}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid #7dffc0;outline-offset:2px;border-radius:6px}[role=tabpanel]:focus{outline:none}button,.filter-chip{transition:transform var(--press) var(--ease-out)}button:active,.filter-chip:active{transform:scale(.97)}.view-tabs button{display:inline-flex;align-items:center;gap:7px}.view-tabs button svg{flex:none;opacity:.85}.view-tabs button[aria-selected=true] svg{opacity:1}.subtabs{display:inline-flex;gap:2px;margin-bottom:16px;padding:4px;border:1px solid rgba(87,255,181,.16);background:#03211cb8;border-radius:8px}.subtabs button{min-height:36px;border:0;border-radius:7px;background:transparent;color:#7f9f97;padding:0 16px;font-size:.84rem;font-weight:850}.subtabs button.active{background:#79ffc929;color:#ecfff8}.ghost-button{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border:1px solid rgba(122,255,197,.2);border-radius:8px;background:#00141699;color:#cdefe4;font-size:.82rem;font-weight:800;transition:transform var(--press) var(--ease-out),border-color var(--press) ease,color var(--press) ease}.ghost-button.small{min-height:32px;padding:0 11px;font-size:.76rem}.ghost-button.active{border-color:#7affc580;background:#79ffc924;color:#ecfff8}@media(hover:hover)and (pointer:fine){.ghost-button:hover{border-color:#7affc570;color:#ecfff8}}.filter-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#35f39e;color:#02231a;font-size:.7rem;font-weight:900}.summary-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.summary-heading{margin:8px 0 0;color:#cdefe4;font-size:.88rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.summary-figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.summary-figure{padding:16px;border:1px solid rgba(122,255,197,.14);border-top:1px solid rgba(122,255,197,.3);background:#0012159e;border-radius:10px}.summary-figure.good{border-top-color:#35f39e}.summary-figure.bad{border-top-color:#ff6270}.summary-figure span{display:block;color:#93b5ac;font-size:.76rem;font-weight:800}.summary-figure strong{display:block;margin-top:6px;color:#f5fffc;font-size:1.5rem;font-variant-numeric:tabular-nums;line-height:1.1}.summary-figure.good strong{color:#7dffc0}.summary-figure.bad strong{color:#ff98a2}.summary-figure em{display:block;margin-top:5px;color:#93b5ac;font-size:.78rem;font-style:normal}.summary-warning,.summary-note{margin:0;padding:12px 14px;border-radius:8px;line-height:1.5;font-size:.86rem}.summary-warning{border:1px solid rgba(255,190,90,.34);background:#462d066b;color:#ffe0ad}.summary-note{border:1px solid rgba(122,255,197,.14);background:#00121580;color:#a9c8c0}.summary-note strong{color:#f5fffc}.summary-note code{padding:1px 6px;border-radius:5px;background:#7affc51f;color:#bdffe4}.summary-extremes{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.summary-extreme{padding:14px 16px;border:1px solid rgba(122,255,197,.14);border-left:1px solid #35f39e;background:#0012159e;border-radius:8px}.summary-extreme.bad{border-left-color:#ff6270}.summary-extreme span{display:inline-flex;align-items:center;gap:6px;color:#93b5ac;font-size:.76rem;font-weight:800}.summary-extreme strong{display:block;margin-top:5px;color:#f5fffc;font-size:1.05rem}.summary-extreme em{display:block;margin-top:3px;font-style:normal;font-variant-numeric:tabular-nums;font-weight:800}.summary-extreme.good em{color:#7dffc0}.summary-extreme.bad em{color:#ff98a2}.summary-errors{display:grid;gap:8px}.operations-table-wrap{overflow-x:auto;border:1px solid rgba(122,255,197,.12);background:#00121580;border-radius:10px}.data-table{width:100%;border-collapse:collapse;font-size:.84rem}.data-table th,.data-table td{padding:11px 14px;text-align:left;vertical-align:top;border-bottom:1px solid rgba(122,255,197,.08)}.data-table thead th{position:sticky;top:0;z-index:1;background:#03211cf5;color:#93b5ac;font-size:.74rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.data-table tbody th{color:#f5fffc;font-weight:800}.data-table td{color:#cbe5dd}.data-table .numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.data-table em{display:block;margin-top:3px;color:#82a59b;font-size:.74rem;font-style:normal;font-weight:700}.data-table tbody tr{transition:background-color var(--press) ease}@media(hover:hover)and (pointer:fine){.data-table tbody tr:hover{background:#79ffc90d}}.data-table tbody tr.result-win{background-color:#35f39e17}.data-table tbody tr.result-loss{background-color:#d6263a3d}.data-table tbody tr.result-win.live{background-color:#35f39e0b}.data-table tbody tr.result-loss.live{background-color:#d6263a21}@media(hover:hover)and (pointer:fine){.data-table tbody tr.result-win:hover{background-color:#35f39e2b}.data-table tbody tr.result-loss:hover{background-color:#d6263a57}}.data-table tbody tr.result-win{box-shadow:inset 3px 0 #35f39e}.data-table tbody tr.result-loss{box-shadow:inset 3px 0 #ff4d5e}.data-table tbody tr.result-flat{box-shadow:inset 3px 0 #6f8f88}.data-table tbody tr.result-win.charted{box-shadow:inset 6px 0 #35f39e}.data-table tbody tr.result-loss.charted{box-shadow:inset 6px 0 #ff4d5e}.data-table tbody tr.result-flat.charted{box-shadow:inset 6px 0 #6f8f88}.data-table .cell-main{display:block;margin-bottom:4px}.data-table .reason-cell{min-width:190px;color:#a9c8c0;line-height:1.45}.data-table .table-empty{padding:34px 18px;text-align:center}.data-table .table-empty strong{display:block;color:#f5fffc;font-size:.98rem}.data-table .table-empty p{margin:7px 0 0;color:#a9c8c0}.data-table th.sortable{padding:0}.data-table th.sortable button{display:inline-flex;align-items:center;gap:6px;width:100%;min-height:42px;padding:11px 14px;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:inherit}.data-table th.sortable.numeric button{justify-content:flex-end}.data-table th[aria-sort=ascending] button,.data-table th[aria-sort=descending] button{color:#7dffc0}.sort-arrow{opacity:.6;font-size:.8rem}.link-button{border:0;padding:0;background:transparent;color:#7dffc0;font:inherit;font-weight:800;text-decoration:underline;text-underline-offset:3px}.state-dot{display:inline-block;width:8px;height:8px;margin-right:7px;border-radius:50%;background:#4a6a63}.state-dot.on{background:#35f39e;box-shadow:0 0 0 3px #35f39e2e}.status-pill{display:inline-block;padding:3px 9px;border-radius:999px;border:1px solid rgba(122,255,197,.26);background:#0f5b4142;color:#9fffd2;font-size:.72rem;font-weight:850;white-space:nowrap}.status-pill.cerrada{border-color:#96b4c847;background:#283c4b5c;color:#cfe2ee}.status-pill.orden{border-color:#4aa3ff61;background:#0e366066;color:#b3d9ff}.operations-filters{display:grid;gap:12px;margin-bottom:14px}.filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.filter-search{display:flex;align-items:center;gap:9px;flex:1 1 260px;min-height:38px;padding:0 12px;border:1px solid rgba(122,255,197,.18);background:#001011bd;border-radius:8px;color:#82a59b;transition:border-color var(--press) ease}.filter-search:focus-within{border-color:#7affc580}.filter-search input{flex:1;min-width:0;border:0;background:transparent;color:#eafff8;outline:0;font-size:.86rem}.filter-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;padding:16px;border:1px solid rgba(122,255,197,.14);background:#0012158f;border-radius:10px;align-items:start;animation:filter-panel-in var(--enter) var(--ease-out)}.filter-panel[hidden]{display:none}@keyframes filter-panel-in{0%{opacity:0;transform:translateY(-6px)}}.filter-chips,.filter-dates{display:flex;flex-wrap:wrap;align-items:center;align-content:flex-start;gap:7px;margin:0;padding:0;border:0}.filter-chips legend,.filter-dates legend{width:100%;margin-bottom:7px;padding:0;color:#93b5ac;font-size:.74rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.filter-chip{display:inline-flex;flex:0 0 auto;align-items:center;height:32px;padding:0 12px;border:1px solid rgba(122,255,197,.18);border-radius:999px;background:#00101199;color:#b6d6cc;font-size:.78rem;font-weight:800;cursor:pointer;transition:transform var(--press) var(--ease-out),border-color var(--press) ease,background-color var(--press) ease,color var(--press) ease}.filter-chip input{position:absolute;opacity:0;width:1px;height:1px}.filter-chip.checked{border-color:#7affc58c;background:#79ffc929;color:#ecfff8}.filter-chip:has(input:focus-visible){outline:2px solid #7dffc0;outline-offset:2px}@media(hover:hover)and (pointer:fine){.filter-chip:hover{border-color:#7affc566;color:#ecfff8}}.filter-dates label{display:grid;flex:0 0 auto;gap:5px}.filter-dates span{color:#93b5ac;font-size:.74rem;font-weight:800}.filter-dates input{min-height:36px;padding:0 10px;border:1px solid rgba(122,255,197,.18);border-radius:8px;background:#001011bd;color:#eafff8;outline:0}.filter-dates input::-webkit-calendar-picker-indicator{filter:invert(1) opacity(.65);cursor:pointer}@media(max-width:840px){.operations-table-wrap{border-radius:8px}.data-table{font-size:.8rem}.data-table th,.data-table td{padding:9px 11px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}button:active,.filter-chip:active{transform:none}}.trade-audit{display:grid;gap:12px;margin-bottom:14px;padding:12px;border:1px solid rgba(var(--mode-accent-rgb),.12);background:rgba(var(--mode-card-rgb),.45);border-radius:8px}.trade-audit h4{margin:0 0 8px;color:#82a59b;font-size:.72rem;font-weight:850;text-transform:uppercase}.trade-audit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.trade-audit-grid article{min-width:0;padding:12px;border:1px solid rgba(var(--mode-accent-rgb),.12);background:rgba(var(--mode-card-rgb),.58);border-radius:8px}.trade-audit-grid article.wide{grid-column:1 / -1}.audit-rows{display:grid;gap:4px;margin:0}.audit-rows div{display:flex;justify-content:space-between;gap:12px;min-width:0}.audit-rows dt{color:#a9c8c0}.audit-rows dd{margin:0;color:#f5fffc;font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere}.audit-rows .tone-good dd{color:#35f39e}.audit-rows .tone-bad dd{color:#ff8a7a}.audit-rows .tone-warn dd{color:#ffd166}.trade-audit-block ol,.trade-audit-block ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.pipeline-layers li{display:grid;grid-template-columns:58px minmax(0,1fr);gap:10px;align-items:start}.pipeline-layers p,.trade-audit-block.rejections p{margin:2px 0 0;color:#a9c8c0;line-height:1.4}.pipeline-status{padding:2px 6px;border-radius:6px;font-size:.72rem;font-weight:800;text-align:center;text-transform:uppercase;background:#82a59b2e;color:#a9c8c0}.pipeline-layers .status-pass .pipeline-status{background:#35f39e29;color:#35f39e}.pipeline-layers .status-warn .pipeline-status{background:#ffd16629;color:#ffd166}.pipeline-layers .status-fail .pipeline-status{background:#ff627029;color:#ff8a7a}.audit-reasons li{color:#d7ece6;line-height:1.4}.audit-reasons.warn li{color:#ffd166}.stop-history li,.trade-audit-block.rejections li{display:grid;grid-template-columns:96px minmax(0,1fr);gap:4px 10px}.stop-history li span,.trade-audit-block.rejections li p{grid-column:2;color:#a9c8c0;font-variant-numeric:tabular-nums}.stop-history time,.trade-audit-block.rejections time{color:#82a59b;font-variant-numeric:tabular-nums}.close-cause{margin:0;color:#d7ece6;line-height:1.45}@media(max-width:840px){.trade-audit-grid,.stop-history li,.trade-audit-block.rejections li{grid-template-columns:1fr}.stop-history li span,.trade-audit-block.rejections li p{grid-column:1}}.trade-audit-block ul+h4,.trade-audit-block ol+h4{margin-top:12px}.fp-panel{display:grid;gap:12px;margin-top:18px}.fp-badge{border:1px solid rgba(53,243,158,.4);border-radius:8px;padding:4px 8px;color:#98ffd2;font-size:.72rem;font-weight:850}.fp-setup ul{margin:6px 0;padding-left:18px}.fp-setup a{color:#98ffd2}.fp-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.fp-metrics div{display:grid;gap:6px;padding:10px;border:1px solid rgba(122,255,197,.12);background:#00121594;border-radius:8px}.fp-metrics span{color:#82a59b;font-size:.76rem;font-weight:800}.fp-metrics strong{color:#f5fffc}.fp-table-wrap{overflow-x:auto;border:1px solid rgba(122,255,197,.12);border-radius:8px}.fp-table{width:100%;border-collapse:collapse;font-size:.8rem;font-variant-numeric:tabular-nums}.fp-table th,.fp-table td{padding:8px 10px;border-bottom:1px solid rgba(122,255,197,.08);text-align:left;white-space:nowrap;vertical-align:top}.fp-table th{color:#82a59b;font-weight:800}.fp-table small{display:block;margin-top:2px;color:#82a59b}.fp-toggle{display:flex;align-items:center;gap:8px;color:#c8e6de;font-size:.8rem}.exchanges-view,.exchange-cards{display:grid;gap:14px}.exchange-card{display:grid;gap:12px;padding:16px;border:1px solid var(--mode-border);background:rgba(var(--mode-card-rgb),.55);border-radius:10px;min-width:0}.exchange-card>header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px}.exchange-card h3{margin:0;font-size:1.15rem}.exchange-card>header span,.exchange-card-note{color:#82a59b;font-size:.8rem}.exchange-card-note{margin:0}.exchange-card-empty{margin:0;color:#82a59b;font-size:.82rem}.exchange-card-tags{display:flex;flex-wrap:wrap;gap:6px}.exchange-card-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:16px}.exchange-card-body>section{display:grid;align-content:start;gap:8px;min-width:0}.exchange-card-body>section>.ghost-button{justify-self:start}.exchange-card h4{display:flex;align-items:center;gap:6px;margin:0;color:#b8d8ce;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.exchange-card h4 em{color:#82a59b;font-style:normal}.exchange-account-line{margin:0;font-size:.85rem}.exchange-account-row{display:grid;gap:8px;padding:10px;border:1px solid rgba(122,255,197,.12);background:#00121594;border-radius:8px}.exchange-account-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px}.exchange-account-head>div,.exchange-wallet-main{display:grid;gap:2px;min-width:0}.exchange-account-row small,.exchange-wallet-row small{color:#82a59b;font-size:.74rem}.exchange-wallet-group{display:grid;gap:6px}.exchange-wallet-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto auto;align-items:center;gap:12px;padding:8px 10px;border:1px solid rgba(122,255,197,.12);background:#00121594;border-radius:8px;font-size:.85rem}.exchange-wallet-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exchange-wallet-row .muted-text{color:#82a59b}.exchange-wallet-money{display:grid;justify-items:end;font-variant-numeric:tabular-nums}.exchange-wallet-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.exchange-card-details{border-top:1px solid rgba(122,255,197,.12);padding-top:10px}.exchange-card-details>summary{cursor:pointer;color:#b8d8ce;font-size:.85rem;font-weight:800}.exchange-card-details .fp-panel{margin-top:12px}@media(max-width:900px){.exchange-card-body{grid-template-columns:1fr}.exchange-wallet-row{grid-template-columns:minmax(0,1fr) auto}.exchange-wallet-main strong{white-space:normal}.exchange-wallet-money{justify-items:start}.exchange-wallet-actions{grid-column:1 / -1;justify-content:flex-start}}.operation-code{display:inline-block;padding:1px 6px;border:1px solid rgba(var(--mode-accent-rgb),.28);color:var(--mode-accent-text);background:rgba(var(--mode-accent-rgb),.08);border-radius:5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;font-weight:700;letter-spacing:.02em;vertical-align:middle;white-space:nowrap}.operation-code-cell{width:1%}.position-section-tools{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-end;gap:12px}.position-section-tools>strong{color:var(--mode-accent-strong);font-size:.76rem;white-space:nowrap}.analysis-timeframe{display:grid;gap:3px}.analysis-timeframe select{min-height:32px;padding:4px 8px;border:1px solid rgba(var(--mode-accent-rgb),.28);color:#eafff8;background:#03161a;border-radius:6px;font:inherit;font-size:.8rem}.analysis-timeframe-note{margin:0 0 10px;padding:8px 10px;border-left:1px solid #ffd166;color:#e9dca8;background:#ffd16612;border-radius:4px;font-size:.8rem}.position-chart-legend i.level-box{height:9px;border:1px solid rgba(255,209,102,.7);background:#ffd16629}.glossary-term{text-decoration:underline dotted rgba(var(--mode-accent-rgb),.7);text-underline-offset:3px;cursor:help}.trade-rationale{display:grid;gap:10px;margin-bottom:14px;padding:12px;border:1px solid rgba(var(--mode-accent-rgb),.12);background:rgba(var(--mode-card-rgb),.45);border-radius:8px}.trade-rationale h4{margin:0 0 6px;color:#82a59b;font-size:.72rem;font-weight:850;text-transform:uppercase}.trade-rationale p{margin:0 0 6px;color:#d8eee8;line-height:1.5}.trade-rationale-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.trade-rationale-grid article{min-width:0;padding:12px;border:1px solid rgba(var(--mode-accent-rgb),.12);background:rgba(var(--mode-card-rgb),.58);border-radius:8px}.trade-rationale-notes{margin:0;padding-left:18px;color:#b9d3cc;font-size:.84rem;line-height:1.5}.trade-rationale-score{min-width:0;overflow-x:auto}.trade-rationale-score table{width:100%;border-collapse:collapse;font-size:.82rem}.trade-rationale-score th,.trade-rationale-score td{padding:6px 8px;border-bottom:1px solid rgba(var(--mode-accent-rgb),.1);text-align:left;vertical-align:top}.trade-rationale-score thead th{color:#82a59b;font-size:.7rem;text-transform:uppercase}.trade-rationale-score .numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.trade-rationale-score tr.favor td.numeric:first-of-type{color:#35f39e}.trade-rationale-score tr.contra td.numeric:first-of-type{color:#ff6270}.glossary-library{margin-top:14px;padding:10px 12px;border:1px solid rgba(var(--mode-accent-rgb),.12);background:rgba(var(--mode-card-rgb),.45);border-radius:8px}.glossary-library summary{color:var(--mode-accent-text);font-weight:800;cursor:pointer}.glossary-library dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:12px 0 0}.glossary-library dt{color:#eafff8;font-weight:800}.glossary-library dd{margin:2px 0 0;color:#a9c8c0;font-size:.82rem;line-height:1.45}@media(max-width:840px){.trade-rationale-grid,.glossary-library dl{grid-template-columns:1fr}.position-section-tools{justify-content:flex-start}}.position-visualization .position-section-heading{flex-wrap:wrap}@media(max-width:600px){.view-tabs button{position:relative;min-height:46px;gap:0}.view-tabs button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.view-tabs button svg{width:22px;height:22px}}.exchange-scope{display:grid;gap:10px;margin-bottom:16px}.exchange-scope-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px}.exchange-scope-head h2{margin:0;font-size:1rem}.exchange-scope-head p{flex:1 1 240px;margin:0;color:#93b5ac;font-size:.85rem}.exchange-scope-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.exchange-scope-option{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"check name pnl" "check meta meta" "check balance balance" "check ops ops";gap:2px 10px;padding:12px 14px;border:1px solid rgba(122,255,197,.14);border-left:1px solid rgba(122,255,197,.2);border-radius:10px;background:#0012159e;color:#eefcf7;text-align:left;transition:border-color .15s ease,opacity .15s ease,background .15s ease}.exchange-scope-option.on{border-color:#57ffb56b;border-left-color:#35f39e;background:#0f5b4138}.exchange-scope-option.off{opacity:.55}.exchange-scope-option:hover{opacity:1;border-color:#57ffb580}.exchange-scope-option:focus-visible{outline:2px solid #7dffc0;outline-offset:2px}.exchange-scope-check{grid-area:check;display:grid;place-items:center;width:22px;height:22px;margin-top:1px;border:2px solid rgba(122,255,197,.45);border-radius:6px;color:#02150f}.exchange-scope-option.on .exchange-scope-check{border-color:#35f39e;background:#35f39e}.exchange-scope-name{grid-area:name;font-weight:850}.exchange-scope-pnl{grid-area:pnl;font-size:.85rem;font-weight:800;font-variant-numeric:tabular-nums;color:#93b5ac}.exchange-scope-pnl.good{color:#7dffc0}.exchange-scope-pnl.bad{color:#ff98a2}.exchange-scope-meta,.exchange-scope-ops{color:#93b5ac;font-size:.78rem}.exchange-scope-meta{grid-area:meta}.exchange-scope-ops{grid-area:ops}.exchange-scope-balance{grid-area:balance;margin-top:4px;font-size:1.25rem;font-variant-numeric:tabular-nums}.wallet-group{display:grid;gap:10px}.wallet-group+.wallet-group{margin-top:8px}.wallet-group-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding-bottom:6px;border-bottom:1px solid rgba(122,255,197,.14)}.wallet-group-head h3{margin:0;font-size:1rem}.wallet-group-head span{color:#93b5ac;font-size:.82rem}.fp-execution-note{margin:0 0 8px}.exchange-scope-filters{display:flex;flex-wrap:wrap;align-items:end;gap:10px 16px}.exchange-scope-filters label{display:grid;gap:4px;min-width:180px;color:#93b5ac;font-size:.78rem;font-weight:800}.exchange-scope-filters select{min-height:38px;padding:0 10px;border:1px solid rgba(122,255,197,.16);border-radius:8px;background:#001011bd;color:#eafff8}.exchange-scope-activity{display:flex;flex-wrap:wrap;gap:6px}.topbar-status{justify-self:end;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:8px 10px}.topbar-status .runtime-status{flex-wrap:nowrap;white-space:nowrap}.market-sessions{position:relative}.market-sessions-trigger{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 10px;border:1px solid rgba(122,255,197,.16);border-radius:999px;background:#0012159e;color:#93b5ac;font-size:.72rem;font-weight:850;letter-spacing:.03em}.market-sessions-trigger:hover,.market-sessions-trigger[aria-expanded=true]{border-color:#57ffb56b;color:#eefcf7}.market-sessions-trigger:focus-visible{outline:2px solid #7dffc0;outline-offset:2px}.market-dot-label{display:inline-flex;align-items:center;gap:4px}.market-dot{display:inline-block;width:8px;height:8px;flex:none;border-radius:50%;background:#4b5f5a}.phase-abierto .market-dot{background:#35f39e;box-shadow:0 0 6px #35f39eb3}.phase-pausa .market-dot{background:#ffc857}.market-dot-label.phase-abierto{color:#c9ffe6}.market-sessions-panel{position:absolute;z-index:90;top:calc(100% + 8px);right:0;width:min(360px,calc(100vw - 24px));padding:12px;border:1px solid rgba(87,255,181,.3);border-radius:10px;background:#03130f;box-shadow:0 18px 40px #0000008c}.market-sessions-panel header{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px}.market-sessions-panel header span,.market-sessions-panel footer{color:#93b5ac;font-size:.74rem}.market-sessions-panel ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.market-sessions-panel li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:2px 10px;padding:8px 10px;border:1px solid rgba(122,255,197,.1);border-radius:8px;background:#00151499}.market-sessions-panel li strong{display:block;font-size:.86rem}.market-sessions-panel li small{display:block;color:#93b5ac;font-size:.72rem}.market-sessions-when{text-align:right}.market-sessions-when em{font-size:.78rem;font-style:normal;font-weight:850;color:#93b5ac}.phase-abierto .market-sessions-when em{color:#7dffc0}.phase-pausa .market-sessions-when em{color:#ffc857}.market-sessions-panel li p{grid-column:2 / -1;margin:2px 0 0;color:#c8e6de;font-size:.76rem;font-variant-numeric:tabular-nums}.market-sessions-panel footer{margin-top:8px}@media(max-width:840px){.topbar-status{justify-self:stretch;flex-direction:column-reverse;align-items:stretch}.market-sessions-trigger{width:100%;justify-content:center}.market-sessions-panel{left:0;right:auto;width:100%}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.term{--term-bg: #030a0c;--term-panel: rgba(6, 20, 22, .92);--term-line: rgba(122, 255, 197, .1);--term-text: #dff7ef;--term-muted: #7f9892;--term-up: #26d98a;--term-down: #ff5a6a;--term-warn: #f5c451;--term-blue: #7fb4ff;display:grid;gap:10px;color:var(--term-text);font-variant-numeric:tabular-nums}.term .up{color:var(--term-up)}.term .down{color:var(--term-down)}.term-empty{padding:24px;border:1px solid var(--term-line);border-radius:10px;background:var(--term-panel)}.term-ticker{display:grid;grid-template-columns:minmax(220px,auto) auto 1fr auto;align-items:center;gap:18px;padding:12px 16px;border:1px solid var(--term-line);border-radius:10px;background:linear-gradient(90deg,rgba(38,217,138,.08),transparent 40%),var(--term-panel)}.term-symbol{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.term-select select{background:#07181a;color:var(--term-text);border:1px solid var(--term-line);border-radius:6px;padding:5px 8px;font-size:12px}.term-instrument{font-size:20px;letter-spacing:.02em}.term-price{display:grid;line-height:1.1}.term-last{font-size:28px;font-weight:700}.term-change{display:inline-flex;align-items:center;gap:4px;font-size:12px}.term-quote{display:flex;gap:18px;margin:0;flex-wrap:wrap}.term-quote div{display:grid;gap:2px}.term-quote dt,.term-ticket dt{font-size:11px;color:var(--term-muted);text-transform:uppercase;letter-spacing:.06em}.term-quote dd,.term-ticket dd{margin:0;font-weight:600}.term-range dd{display:flex;align-items:center;gap:8px;font-size:12px}.term-range-bar{position:relative;display:inline-block;width:110px;height:4px;border-radius:999px;background:linear-gradient(90deg,var(--term-down),var(--term-warn),var(--term-up))}.term-range-bar i{position:absolute;top:-4px;width:3px;height:12px;margin-left:-1px;border-radius:2px;background:#fff}.term-status{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.term-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:1px solid var(--term-line);border-radius:999px;font-size:11px;color:var(--term-muted);white-space:nowrap}.term-chip.safe{color:var(--term-up);border-color:#26d98a59}.term-chip.live{color:var(--term-blue);border-color:#7fb4ff59}.term-chip.warn{color:var(--term-warn);border-color:#f5c45159}.term-alert{margin:0;padding:8px 12px;border:1px solid rgba(245,196,81,.3);border-radius:8px;background:#f5c4510f;color:var(--term-warn);font-size:13px}.term-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-template-areas:"chart position" "matrix levels" "decisions sessions";gap:10px}.term-panel{min-width:0;padding:12px;border:1px solid var(--term-line);border-radius:10px;background:var(--term-panel)}.term-chart-panel{grid-area:chart}.term-position{grid-area:position}.term-matrix{grid-area:matrix}.term-levels{grid-area:levels}.term-sessions{grid-area:sessions}.term-decisions{grid-area:decisions}.term-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:8px}.term-panel h3,.term-panel h4{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:600;letter-spacing:.02em}.term-panel h4{margin:14px 0 6px;color:var(--term-muted);text-transform:uppercase;font-size:11px;letter-spacing:.08em}.term-muted{color:var(--term-muted);font-size:12px}.term-chart{height:460px;border-radius:8px;overflow:hidden}.term-legend{margin:6px 0 0;font-size:11px;color:var(--term-muted)}.term-toggles{display:flex;flex-wrap:wrap;gap:4px}.term-toggles button{padding:3px 9px;border:1px solid var(--term-line);border-radius:999px;background:transparent;color:var(--term-muted);font-size:11px}.term-toggles button.active{background:#26d98a24;color:var(--term-text);border-color:#26d98a66}.term-ticket{padding:10px;border-radius:8px;border:1px solid var(--term-line)}.term-ticket.long{border-left:1px solid var(--term-up)}.term-ticket.short{border-left:1px solid var(--term-down)}.term-ticket dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:8px 0}.term-reasons{margin:6px 0 0;padding-left:16px;font-size:12px;line-height:1.45;color:#b9d6ce}.term-funnel p{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:6px 0 4px;font-size:12px}.term-funnel ol{margin:0;padding:0;list-style:none;display:grid;gap:3px}.term-funnel li{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:var(--term-muted);padding:3px 6px;border-radius:4px;background:#ffffff05}.term-table-wrap{overflow-x:auto}.term-table{width:100%;border-collapse:collapse;font-size:12px}.term-table th,.term-table td{padding:7px 8px;text-align:left;border-bottom:1px solid var(--term-line);white-space:nowrap}.term-table thead th{color:var(--term-muted);font-weight:500;font-size:11px;text-transform:uppercase;letter-spacing:.05em}.term-table tbody th{color:var(--term-blue)}.term-table small{color:var(--term-muted)}.term-pill{display:inline-block;padding:1px 7px;border-radius:4px;font-size:11px;font-weight:600;background:#ffffff0d;color:var(--term-muted)}.term-pill.up,.term-pill.opened{background:#26d98a24;color:var(--term-up)}.term-pill.down,.term-pill.rejected{background:#ff5a6a1f;color:var(--term-down)}.term-pill.candidate{background:#f5c45124;color:var(--term-warn)}.term-meter{display:inline-block;width:44px;height:4px;margin-left:6px;vertical-align:middle;border-radius:999px;background:#ffffff14;overflow:hidden}.term-meter i{display:block;height:100%;background:var(--term-blue)}.term-ladder{margin:0;padding:0;list-style:none;display:grid;gap:2px;font-size:12px}.term-ladder li{display:grid;grid-template-columns:1fr auto 132px;gap:8px;padding:4px 8px;border-radius:4px}.term-ladder li.above{background:#ff5a6a0f}.term-ladder li.below{background:#26d98a0f}.term-ladder li.now{background:#7fb4ff29;color:var(--term-blue);font-weight:700}.term-ladder em{font-style:normal;text-align:right;color:var(--term-muted)}.term-session-list,.term-sweeps,.term-feed{margin:0;padding:0;list-style:none;display:grid;gap:4px}.term-session-list li{display:grid;grid-template-columns:90px 1fr auto;gap:8px;align-items:center;padding:5px 8px;border-radius:4px;font-size:12px;background:#ffffff05}.term-session-list li.active{outline:1px solid rgba(127,180,255,.4)}.term-sweeps li{font-size:12px}.term-feed{max-height:560px;overflow-y:auto;gap:8px}.term-decision{padding:8px 10px;border:1px solid var(--term-line);border-radius:8px;border-left-width:1px}.term-decision.opened{border-left-color:var(--term-up)}.term-decision.candidate{border-left-color:var(--term-warn)}.term-decision.rejected{border-left-color:#51615d}.term-decision header{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px}.term-decision time{color:var(--term-blue)}.term-why{margin:4px 0 0;font-size:12px;color:var(--term-warn)}@media(max-width:1100px){.term-ticker{grid-template-columns:1fr;gap:10px}.term-status{justify-content:flex-start}.term-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"chart" "position" "matrix" "levels" "sessions" "decisions"}.term-chart{height:360px}}.term-plan{margin-bottom:10px}.term-plan-title{margin:0 0 6px;font-size:12px;font-weight:600}.term-targets,.term-steps{margin:0;padding:0;list-style:none;display:grid;gap:3px;font-size:12px}.term-targets li{display:grid;grid-template-columns:1fr auto 110px;gap:8px;padding:4px 8px;border-radius:4px;background:#26d98a14}.term-targets li.hit{opacity:.6;text-decoration:line-through}.term-targets li.stop{background:#ff8a7a1a}.term-targets em{font-style:normal;text-align:right;color:var(--term-muted)}.term-steps{max-height:260px;overflow-y:auto}.term-steps li{display:grid;grid-template-columns:42px 1fr;gap:6px;padding:3px 0;border-bottom:1px solid var(--term-line);color:#b9d6ce}.term-steps time{color:var(--term-blue)}.term-steps li.partial_exit b,.term-steps li.target_created b{color:var(--term-up)}.term-steps li.stop_updated b{color:#ff8a7a}.term-chart-panel{display:flex;flex-direction:column}.term-chart-panel .term-chart{flex:1;min-height:460px}:root{--cb-bg: #070a0c;--cb-surface: #0c1114;--cb-surface-raised: #10171b;--cb-surface-soft: #121c20;--cb-line: rgba(202, 232, 221, .12);--cb-line-strong: rgba(202, 232, 221, .22);--cb-text: #edf6f2;--cb-muted: #91a59e;--cb-subtle: #687a74;--cb-positive: #3fe59a;--cb-positive-soft: rgba(63, 229, 154, .1);--cb-warning: #e9b85f;--cb-warning-soft: rgba(233, 184, 95, .1);--cb-negative: #ff6b78;--cb-negative-soft: rgba(255, 107, 120, .1);--cb-info: #79aefc;--cb-radius: 6px;--cb-shadow: 0 18px 48px rgba(0, 0, 0, .22);--mode-accent: var(--cb-positive);--mode-accent-2: #89f5bf;--mode-accent-text: #9af7c8;--mode-accent-strong: #ecfff6;--mode-accent-rgb: 63, 229, 154;--mode-panel-rgb: 12, 17, 20;--mode-card-rgb: 16, 23, 27;--mode-card-strong: var(--cb-positive-soft);--mode-border: var(--cb-line);--mode-border-strong: var(--cb-line-strong);--mode-shadow: rgba(0, 0, 0, .22);font-family:Aptos,Segoe UI Variable Text,Segoe UI,ui-sans-serif,system-ui,sans-serif;background:var(--cb-bg);color:var(--cb-text)}html{min-height:100%;background:var(--cb-bg);scrollbar-color:#33463f var(--cb-bg)}body{min-height:100dvh;overflow-x:hidden;background:var(--cb-bg);color:var(--cb-text);caret-color:var(--cb-positive)}::selection{background:#3fe59a4d;color:#fff}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--cb-bg)}::-webkit-scrollbar-thumb{border:3px solid var(--cb-bg);border-radius:999px;background:#33463f}::-webkit-scrollbar-thumb:hover{background:#476158}button,input,select,textarea{letter-spacing:0}button:disabled{cursor:not-allowed;opacity:.48}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--cb-positive);outline-offset:2px;border-radius:var(--cb-radius)}.app-shell,.app-shell.mode-production{--mode-accent: var(--cb-positive);--mode-accent-2: #89f5bf;--mode-accent-text: #9af7c8;--mode-accent-strong: #ecfff6;--mode-accent-rgb: 63, 229, 154;--mode-panel-rgb: 12, 17, 20;--mode-card-rgb: 16, 23, 27;--mode-card-strong: var(--cb-positive-soft);--mode-border: var(--cb-line);--mode-border-strong: var(--cb-line-strong);--mode-shadow: rgba(0, 0, 0, .22);width:min(1680px,100%);min-height:100dvh;overflow-x:clip;padding:18px 24px 48px}.topbar{position:sticky;z-index:70;top:10px;display:grid;grid-template-columns:minmax(210px,.7fr) minmax(520px,1.5fr) minmax(300px,1fr);min-height:64px;margin-bottom:18px;padding:8px 10px;border:1px solid var(--cb-line);border-radius:8px;background:#0c1114fa;box-shadow:var(--cb-shadow)}.brand-block{gap:10px;min-width:0}.brand-mark,.stat-icon{width:40px;height:40px;border:1px solid rgba(63,229,154,.3);border-radius:var(--cb-radius);background:var(--cb-positive-soft);color:var(--cb-positive);box-shadow:none}.brand-block h1{font-size:1.08rem;font-weight:760;line-height:1.1}.brand-block p{margin-top:2px;color:var(--cb-muted);font-size:.7rem;font-weight:560}.build-stamp{display:none}.view-tabs,.app-shell :where(.view-tabs,.mode-tabs,.segmented,.runtime-buttons,.operations-tabs){gap:2px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.view-tabs button{min-height:44px;padding:0 12px;border-radius:var(--cb-radius);color:var(--cb-muted);font-size:.78rem;font-weight:650;transition:color .14s ease,background-color .14s ease,transform .14s var(--ease-out)}.view-tabs button.active,.view-tabs button[aria-selected=true],.app-shell :where(.view-tabs button.active,.mode-tabs strong,.segmented button.active,.runtime-buttons button.active,.operations-tabs button.active){background:var(--cb-positive-soft);color:var(--cb-text);box-shadow:inset 0 -2px 0 var(--cb-positive)}@media(hover:hover)and (pointer:fine){.view-tabs button:hover{background:#ffffff09;color:var(--cb-text)}}.topbar-status{align-items:center;gap:8px}.market-sessions-trigger,.runtime-status,.topbar-status .runtime-status{min-height:38px;border:1px solid var(--cb-line);border-radius:var(--cb-radius);background:var(--cb-surface-raised);box-shadow:none;font-size:.7rem}.market-sessions-trigger{padding:0 9px}.phase-abierto .market-dot{box-shadow:none}.cost-note{margin:0 0 8px;padding:9px 12px;border:1px solid var(--cb-line);border-radius:var(--cb-radius);background:var(--cb-surface);font-size:.78rem;line-height:1.45}.cost-note.bad{border-color:#ff6b783d;background:var(--cb-negative-soft);color:#ffc2c7}.panel-title,.panel-title-row{gap:8px}.panel-title{margin-bottom:10px}.panel-title h2,.panel-title-row h2{font-size:1rem;font-weight:720;letter-spacing:0}.panel-title svg,.panel-title-row svg{color:var(--cb-positive)}.panel-title p,.panel-title span,.panel-note{color:var(--cb-muted)}.exchange-scope{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:10px 16px;margin:0 0 18px;padding:12px 0;border:solid var(--cb-line);border-width:1px 0;background:transparent}.exchange-scope-head{align-self:center;min-width:130px}.exchange-scope-head h2{color:var(--cb-text);font-size:.78rem;font-weight:700}.exchange-scope-head p{margin:3px 0 0;color:var(--cb-muted);font-size:.72rem}.exchange-scope-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:6px}.exchange-scope-option{grid-template-columns:auto 1fr auto;gap:2px 8px;min-height:52px;padding:8px 10px;border:1px solid var(--cb-line);border-radius:var(--cb-radius);background:var(--cb-surface);box-shadow:none}.exchange-scope-option.on{border-color:#3fe59a47;background:var(--cb-positive-soft)}.exchange-scope-option.off{opacity:.54}.exchange-scope-check{width:20px;height:20px;border-radius:4px}.exchange-scope-name,.exchange-scope-balance{font-size:.8rem}.exchange-scope-meta,.exchange-scope-ops,.exchange-scope-pnl{font-size:.66rem}.exchange-scope-filters{flex-wrap:nowrap;gap:8px}.exchange-scope-filters label{min-width:120px}.exchange-scope-filters select,.filter-search,.filter-dates input,.wallet-exchange-grid select{min-height:40px;border-color:var(--cb-line);border-radius:var(--cb-radius);background:var(--cb-surface-raised);color:var(--cb-text)}.toggle,.ghost-button,.source-add button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border:1px solid var(--cb-line);border-radius:var(--cb-radius);background:var(--cb-surface-raised);color:#c5d4cf;box-shadow:none;font-size:.76rem;font-weight:680;transition:transform .14s var(--ease-out),border-color .14s ease,background-color .14s ease,color .14s ease}.toggle.active,.source-add button,.app-shell :where(.source-add button,.toggle.active){border-color:#3fe59a4d;background:var(--cb-positive-soft);color:#dffbed}.toggle.danger.active,.app-shell :where(.wallet-tag.danger,.live-chip.danger,.runtime-buttons button.active.danger){border-color:#ff6b7847;background:var(--cb-negative-soft);color:#ffc2c7}@media(hover:hover)and (pointer:fine){.toggle:hover,.ghost-button:hover,.source-add button:hover{border-color:var(--cb-line-strong);background:var(--cb-surface-soft);color:var(--cb-text)}}.summary-layout{gap:0;margin-bottom:22px}.summary-layout>.panel-title{margin:0;padding:0 0 10px}.summary-layout>.panel-title p{margin:4px 0 0;font-size:.74rem}.summary-figures{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid var(--cb-line);border-radius:8px;background:var(--cb-surface)}.summary-figure,.summary-figure.good,.summary-figure.bad{min-width:0;padding:14px 16px;border:0;border-right:1px solid var(--cb-line);border-radius:0;background:transparent}.summary-figure:last-child{border-right:0}.summary-figure span{color:var(--cb-muted);font-size:.7rem;font-weight:620}.summary-figure strong{margin-top:5px;color:var(--cb-text);font-size:clamp(1rem,1.25vw,1.24rem);font-weight:720;font-variant-numeric:tabular-nums}.summary-figure.good strong,.positive-text{color:var(--cb-positive)}.summary-figure.bad strong,.negative-text{color:var(--cb-negative)}.summary-figure em{margin-top:4px;color:var(--cb-subtle);font-size:.68rem}.summary-warning,.summary-note{margin:10px 0 0;border-radius:var(--cb-radius)}.summary-warning{border-color:#e9b85f40;background:var(--cb-warning-soft);color:#f7d99f}.wallets-layout{gap:0;padding:0;border:0;background:transparent}.wallets-layout>.panel-title{margin:0}.wallet-actions{justify-content:flex-end;margin:0 0 14px auto}.wallet-group{margin-top:12px;padding:0;overflow:hidden;border:1px solid var(--cb-line);border-radius:8px;background:var(--cb-surface)}.wallet-group+.wallet-group{margin-top:14px}.wallet-group-head{min-height:46px;padding:10px 14px;border-bottom:1px solid var(--cb-line);background:var(--cb-surface-raised)}.wallet-group-head h3{font-size:.9rem;font-weight:720}.wallet-group-head span{color:var(--cb-muted);font-size:.72rem}.wallet-cards{display:grid;grid-template-columns:1fr;gap:0}.wallet-card,.app-shell :where(.wallet-card){display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,2.25fr);grid-template-areas:"wallet-head wallet-metrics" "wallet-note wallet-note" "wallet-actions wallet-actions";gap:0 16px;padding:12px 14px 10px;border:0;border-bottom:1px solid var(--cb-line);border-radius:0;background:transparent;box-shadow:none}.wallet-card:last-child{border-bottom:0}.wallet-card>header{grid-area:wallet-head;align-content:start;gap:8px;padding:2px 0 0}.wallet-card header input{width:100%;min-height:34px;padding:0;border:0;border-bottom:1px solid transparent;border-radius:0;background:transparent;color:var(--cb-text);font-size:.86rem;font-weight:690}.wallet-card header input:hover,.wallet-card header input:focus{border-bottom-color:var(--cb-line-strong)}.wallet-tag,.app-shell :where(.wallet-tag){justify-self:start;min-height:22px;padding:0 7px;border:1px solid var(--cb-line);border-radius:999px;background:transparent;color:var(--cb-muted);font-size:.62rem;line-height:20px}.wallet-card-grid{grid-area:wallet-metrics;display:grid;grid-template-columns:repeat(5,minmax(92px,1fr));gap:0;overflow:hidden;border:1px solid var(--cb-line);border-radius:var(--cb-radius)}.wallet-card-grid>div{min-width:0;padding:8px 10px;border:solid var(--cb-line);border-width:0 1px 1px 0;background:#ffffff03}.wallet-card-grid>div:nth-child(5n){border-right:0}.wallet-card-grid>div:nth-last-child(-n+5){border-bottom:0}.wallet-card-grid span{color:var(--cb-subtle);font-size:.64rem;font-weight:590}.wallet-card-grid strong{margin-top:3px;color:#dfeae6;font-size:.77rem;font-weight:660;font-variant-numeric:tabular-nums}.wallet-open-position,.run-note,.resume-prompt{grid-area:wallet-note}.wallet-open-position,.run-note{margin:10px 0 0;padding:8px 10px;border:1px solid rgba(121,174,252,.2);border-radius:var(--cb-radius);background:#79aefc12;color:#b9d4fb;font-size:.73rem;line-height:1.45}.wallet-card footer{grid-area:wallet-actions;display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;padding:0;border:0}.wallet-card footer button{min-height:34px;padding:0 10px;font-size:.7rem}.operations-layout,.settings-layout,.news-layout,.exchanges-layout{gap:14px}.operations-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;overflow:hidden;margin-bottom:14px;border:1px solid var(--cb-line);border-radius:8px;background:var(--cb-surface)}.operations-summary article{min-height:68px;padding:12px 14px;border:0;border-right:1px solid var(--cb-line);border-radius:0;background:transparent}.operations-summary article:last-child{border-right:0}.operations-summary span{color:var(--cb-muted);font-size:.68rem}.operations-summary strong{margin-top:5px;font-size:1.08rem;font-variant-numeric:tabular-nums}.filter-panel,.operations-filter-panel{border-color:var(--cb-line);border-radius:var(--cb-radius);background:var(--cb-surface);box-shadow:none}.filter-chip{border-color:var(--cb-line);background:var(--cb-surface-raised);color:#c5d4cf}.filter-chip.checked{border-color:#3fe59a52;background:var(--cb-positive-soft);color:var(--cb-text)}.operations-table-wrap,.live-operation-tabs,.market-chart-panel,.news-main,.news-side,.source-settings,.exchange-card,.exchange-live-card,.settings-card,.control-panel,.context-panel,.signal-panel,.position-card,.audit-panel,.term-panel,.term-chart-panel{border-color:var(--cb-line);border-radius:8px;background:var(--cb-surface);box-shadow:none}.operations-table-wrap,.operations-layout,.operations-main,.operations-section{min-width:0;max-width:100%}.data-table thead th{background:var(--cb-surface-raised);color:var(--cb-muted);letter-spacing:0}.data-table th,.data-table td{border-bottom-color:var(--cb-line)}.data-table tbody tr.result-win,.data-table tbody tr.result-win.live{background-color:#3fe59a0e;box-shadow:inset 2px 0 0 var(--cb-positive)}.data-table tbody tr.result-loss,.data-table tbody tr.result-loss.live{background-color:#ff6b7812;box-shadow:inset 2px 0 0 var(--cb-negative)}.news-item,.source-row,.exchange-wallet-row,.exchange-account-row{border-color:var(--cb-line);border-radius:var(--cb-radius);background:transparent}.source-row{border-left-width:1px}.exchange-wallet-row,.exchange-account-row{border:0;border-top:1px solid var(--cb-line);border-radius:0;background:transparent}.exchange-wallet-row:first-child,.exchange-account-row:first-child{border-top:0}.exchange-cards{gap:12px}.exchange-card{overflow:hidden}.market-sessions-panel,.wallet-config-dialog,.operation-dialog{border:1px solid var(--cb-line-strong);border-radius:8px;background:var(--cb-surface-raised);box-shadow:0 30px 90px #0000008c}.modal-layer{background:#030506c7}.term{--term-bg: var(--cb-bg);--term-panel: var(--cb-surface);--term-line: var(--cb-line);--term-text: var(--cb-text);--term-muted: var(--cb-muted);--term-up: var(--cb-positive);--term-down: var(--cb-negative);--term-warn: var(--cb-warning);--term-blue: var(--cb-info)}.term-ticker{border-color:var(--cb-line);border-radius:8px;background:var(--cb-surface)}@media(max-width:1180px){.topbar{position:relative;top:0;grid-template-columns:minmax(180px,.7fr) minmax(420px,1.4fr)}.view-tabs{flex-wrap:nowrap}.view-tabs button{padding:0 8px;font-size:.72rem}.topbar-status{grid-column:1 / -1;justify-self:stretch;justify-content:flex-end}.summary-figures,.operations-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.summary-figure:nth-child(3),.operations-summary article:nth-child(3){border-right:0}.summary-figure:nth-child(-n+3),.operations-summary article:nth-child(-n+3){border-bottom:1px solid var(--cb-line)}.wallet-card{grid-template-columns:minmax(230px,.72fr) minmax(0,2.28fr)}.wallet-card-grid{grid-template-columns:repeat(3,minmax(92px,1fr))}.wallet-card-grid>div:nth-child(5n){border-right:1px solid var(--cb-line)}.wallet-card-grid>div:nth-child(3n){border-right:0}.wallet-card-grid>div:nth-last-child(-n+5){border-bottom:1px solid var(--cb-line)}.wallet-card-grid>div:nth-last-child(-n+1){border-bottom:0}.exchange-scope{grid-template-columns:auto minmax(0,1fr)}.exchange-scope-filters{grid-column:1 / -1}}@media(max-width:840px){.app-shell{padding:10px 12px calc(86px + env(safe-area-inset-bottom))}.topbar{position:relative;top:0;display:flex;flex-wrap:wrap;min-height:0;gap:8px;margin-bottom:12px;padding:0 0 10px;border:0;border-bottom:1px solid var(--cb-line);border-radius:0;background:transparent;box-shadow:none}.brand-block{flex:1 1 180px}.brand-mark{width:36px;height:36px}.brand-block h1{font-size:1rem}.brand-block p{display:none}.topbar-status{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);width:100%;gap:6px}.market-sessions-trigger,.topbar-status .runtime-status{width:100%;min-height:36px;justify-content:center;padding:0 8px;white-space:nowrap}.view-tabs{right:auto;bottom:max(8px,env(safe-area-inset-bottom));left:max(8px,env(safe-area-inset-left));width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;display:flex!important;overflow:hidden;gap:2px;max-width:520px;padding:5px;border:1px solid var(--cb-line-strong);border-radius:8px;background:#10171b;box-shadow:0 18px 50px #0000007a;-webkit-backdrop-filter:none;backdrop-filter:none}.view-tabs button{flex:0 0 20%!important;width:100%;min-width:0;min-height:52px;border-radius:5px;padding:5px 2px;font-size:.59rem}.view-tabs button.active,.view-tabs button[aria-selected=true]{box-shadow:inset 0 2px 0 var(--cb-positive)}.cost-note{display:-webkit-box;margin-bottom:6px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}.exchange-scope{display:grid;grid-template-columns:1fr;align-items:stretch;gap:8px;margin-bottom:14px;padding:10px 0}.exchange-scope-head{display:flex;align-items:baseline;gap:8px}.exchange-scope-head p{margin:0}.exchange-scope-options{display:flex;margin:0 -12px;padding:0 12px 3px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x mandatory}.exchange-scope-options::-webkit-scrollbar{display:none}.exchange-scope-option{flex:0 0 min(76vw,270px);scroll-snap-align:start}.exchange-scope-filters{display:grid;grid-column:auto;grid-template-columns:1fr;align-items:stretch}.exchange-scope-filters label{min-width:0}.exchange-scope-activity{display:flex;gap:5px;width:100%;padding-bottom:2px;overflow-x:auto;scrollbar-width:none}.exchange-scope-activity::-webkit-scrollbar{display:none}.exchange-scope-activity button{flex:0 0 148px;min-height:44px;padding:4px 6px;white-space:normal;line-height:1.15}.summary-layout>.panel-title p{max-width:100%}.summary-figures{display:flex;gap:0;margin:0 -12px;padding:0 12px 4px;overflow-x:auto;border:0;border-radius:0;background:transparent;overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x mandatory}.summary-figures::-webkit-scrollbar{display:none}.summary-figure,.summary-figure.good,.summary-figure.bad{flex:0 0 152px;min-height:76px;padding:11px 12px;border:solid var(--cb-line);border-width:1px 1px 1px 0;background:var(--cb-surface);scroll-snap-align:start}.summary-figure:first-child{border-left-width:1px;border-radius:6px 0 0 6px}.summary-figure:last-child{border-radius:0 6px 6px 0}.summary-figure strong{font-size:1rem}.wallets-layout>.panel-title{padding-right:0}.wallet-actions{display:grid;grid-template-columns:1fr 1fr;margin:10px 0 12px}.wallet-actions button{min-height:44px}.wallet-group{margin-right:-1px;margin-left:-1px}.wallet-group-head{align-items:flex-start;min-height:44px}.wallet-card{grid-template-columns:1fr;grid-template-areas:"wallet-head" "wallet-metrics" "wallet-note" "wallet-actions";gap:9px;padding:12px}.wallet-card>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.wallet-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wallet-card-grid>div,.wallet-card-grid>div:nth-child(3n),.wallet-card-grid>div:nth-child(5n){min-height:51px;border:solid var(--cb-line);border-width:0 1px 1px 0}.wallet-card-grid>div:nth-child(2n){border-right:0}.wallet-card-grid>div:nth-last-child(-n+2){border-bottom:0}.wallet-card footer{flex-wrap:nowrap;margin:0 -12px -2px;padding:2px 12px 4px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.wallet-card footer::-webkit-scrollbar{display:none}.wallet-card footer button{flex:0 0 auto;min-height:44px}.operations-summary{display:flex;gap:0;margin:0 -12px 12px;padding:0 12px 4px;overflow-x:auto;border:0;border-radius:0;background:transparent;scrollbar-width:none;scroll-snap-type:x mandatory}.operations-summary::-webkit-scrollbar{display:none}.operations-summary article{flex:0 0 146px;min-height:72px;border:solid var(--cb-line);border-width:1px 1px 1px 0;background:var(--cb-surface);scroll-snap-align:start}.operations-summary article:first-child{border-left-width:1px;border-radius:6px 0 0 6px}.operations-summary article:last-child{border-radius:0 6px 6px 0}.filter-panel,.operations-filter-panel{grid-template-columns:1fr}.filter-chip,.ghost-button,.toggle{min-height:44px}.market-sessions-panel{position:fixed;top:auto;right:12px;bottom:calc(78px + env(safe-area-inset-bottom));left:12px;width:auto;max-height:min(62dvh,520px);overflow-y:auto}}@media(max-width:520px){.topbar-status{grid-template-columns:1fr}.topbar-status .runtime-status{white-space:normal}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}button,.filter-chip,.filter-panel{animation:none!important;transition-property:color,background-color,border-color,opacity!important}}
