:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f3f3f3;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--color-bg:#1e1e1e;--color-surface:#252526;--color-surface-strong:#2d2d30;--color-border:#3a3a3c;--color-text:#f3f3f3;--color-muted:#b8b8b8;--color-primary:#4ade80;--color-info:#38bdf8;--color-risk:#f87171;--radius-card:8px;--safe-bottom:env(safe-area-inset-bottom,0px);background:#1e1e1e;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.5}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#111827;--color-bg:#edf2f7;--color-surface:#f8fafc;--color-surface-strong:#e7edf5;--color-border:#cbd5e1;--color-text:#111827;--color-muted:#526173;--color-primary:#16a34a;--color-info:#0284c7;--color-risk:#dc2626;background:#edf2f7}*{box-sizing:border-box}html{background:var(--color-bg);min-height:100%}body{background:linear-gradient(145deg,#4ade800b,#0000 42%),linear-gradient(#1e1e1e 0%,#252526 100%);min-width:320px;min-height:100vh;margin:0}:root[data-theme=light] body{background:linear-gradient(145deg,#16a34a17,#0000 42%),linear-gradient(#f2f6fa 0%,#e3eaf2 100%)}button,a{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.62}button:not(:disabled),.button:not(:disabled),.bottom-navigation__item{transition:border-color .16s,background-color .16s,color .16s,transform .16s}button:not(:disabled):active,.button:not(:disabled):active{transform:translateY(1px)}a{color:inherit;text-decoration:none}:focus-visible{outline-offset:3px;outline:3px solid #4ade8094}#root{min-height:100vh}.app-shell{grid-template-rows:1fr auto;min-height:100vh;display:grid}.app-content{width:min(100%,1040px);padding:24px 16px calc(104px + var(--safe-bottom));margin:0 auto}.screen-state{place-items:center;min-height:100vh;padding:24px;display:grid}.auth-layout{place-items:center;min-height:100vh;padding:24px 16px;display:grid}.auth-panel{gap:26px;width:min(100%,460px);display:grid}.auth-brand{justify-content:space-between;align-items:center;gap:14px;display:flex}.brand-logo{background:#1e1e1e;border-radius:10px;flex:none;justify-content:center;align-items:center;max-width:100%;padding:4px;display:inline-flex}.brand-logo img{flex:none;height:auto;display:block}.brand-logo__full{align-items:center;gap:8px;display:inline-flex;overflow:hidden}.brand-logo__mark{flex:none;width:36px;height:36px;display:block}.brand-logo__word{color:#f8fafc;letter-spacing:0;white-space:nowrap;font-size:1.22rem;font-weight:850;line-height:1}.brand-logo__word span{color:#4ade80}.brand-logo__icon{display:none}.brand-logo--sm .brand-logo__full{width:124px}.brand-logo--md .brand-logo__full{width:156px}.brand-logo--lg .brand-logo__full{width:206px}.brand-logo--sm .brand-logo__mark{width:30px;height:30px}.brand-logo--md .brand-logo__mark{width:36px;height:36px}.brand-logo--lg .brand-logo__mark{width:48px;height:48px}.brand-logo--sm .brand-logo__word{font-size:1rem}.brand-logo--md .brand-logo__word{font-size:1.22rem}.brand-logo--lg .brand-logo__word{font-size:1.62rem}.brand-logo--icon .brand-logo__full{display:none}.brand-logo--icon .brand-logo__icon,.brand-logo--sm .brand-logo__icon,.brand-logo--md .brand-logo__icon,.brand-logo--lg .brand-logo__icon{width:32px;height:32px}.brand-logo--icon .brand-logo__icon{display:block}.brand-logo--full .brand-logo__icon{display:none}@media (width<=560px){.brand-logo--responsive .brand-logo__full{display:none}.brand-logo--responsive .brand-logo__icon{display:block}}.auth-brand p,.auth-form h2,.auth-form p{margin:0}.auth-brand p{color:var(--color-muted);letter-spacing:0;text-transform:uppercase;font-size:.82rem;font-weight:800}.auth-form{border-radius:var(--radius-card);background:linear-gradient(#181c24f5,#111318fa);border:1px solid #9aa4b229;gap:16px;padding:18px;display:grid;box-shadow:0 20px 60px #00000052}.auth-form h2{font-size:1.45rem;line-height:1.2}.auth-form p,.auth-options,.auth-switch{color:var(--color-muted);font-size:.92rem}.auth-options{justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-options a,.auth-switch a{color:#7dd3fc;font-weight:800}.auth-notice{border-radius:8px;padding:12px;font-size:.9rem;line-height:1.45}.auth-notice--error{color:#fecaca;background:#f871711a;border:1px solid #f8717142}.auth-notice--success{color:#bbf7d0;background:#4ade801a;border:1px solid #4ade8042}.auth-notice--info{color:#bae6fd;background:#38bdf81a;border:1px solid #38bdf842}.text-field{gap:8px;display:grid}.text-field span{color:var(--color-muted);font-size:.82rem;font-weight:800}.text-field input,.text-field select{width:100%;min-height:46px;color:var(--color-text);background:#08090dad;border:1px solid #9aa4b238;border-radius:8px;outline:none;padding:0 13px}.text-field input:focus,.text-field select:focus{border-color:#4ade8094;box-shadow:0 0 0 3px #4ade801a}.text-field small{color:var(--color-muted);font-size:.78rem}.form-grid{gap:12px;display:grid}.page{align-content:start;gap:22px;display:grid}.page-stack{gap:16px;display:grid}.app-header{justify-content:space-between;align-items:center;gap:18px;min-height:58px;display:flex}.app-header__page{text-align:right;justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.app-header h1{letter-spacing:0;margin:0;font-size:clamp(1.18rem,5vw,1.7rem);font-weight:800;line-height:1.12}.app-header__eyebrow,.card__label{color:var(--color-muted);letter-spacing:0;text-transform:uppercase;margin:0 0 6px;font-size:.74rem;font-weight:800}.app-header__action{flex:none}.app-header__tools{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.theme-shortcut{width:auto;min-width:40px;height:40px;color:var(--color-text);background:#181c24f0;border:1px solid #4ade8047;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 12px;display:inline-flex;box-shadow:0 12px 30px #0000002e}.theme-shortcut span,.theme-shortcut strong{font-size:1rem;font-weight:900}.theme-shortcut strong{font-size:.76rem}.theme-shortcut--dark{background:#4ade801f;border-color:#4ade806b}.theme-shortcut--light{background:#38bdf81f;border-color:#38bdf86b}.theme-shortcut:not(:disabled):hover{background:#4ade8021;border-color:#4ade808f}:root[data-theme=light] .theme-shortcut{color:var(--color-text);background:var(--color-surface);box-shadow:0 10px 28px #0f172a1a}.account-mode-badge{border:1px solid var(--color-border);min-height:38px;color:var(--color-text);white-space:nowrap;background:#0d1117c7;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;display:inline-flex}.account-mode-badge strong{letter-spacing:0;font-size:.68rem;font-weight:900}.account-mode-badge span{color:var(--color-muted);font-size:.72rem;font-weight:800}:root[data-theme=light] .account-mode-badge{background:var(--color-surface)}.header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.section-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-top:4px;display:flex}.section-heading h2{margin:0;font-size:1rem;line-height:1.2}.section-kicker{color:var(--color-muted);letter-spacing:0;text-transform:uppercase;margin:0 0 4px;font-size:.72rem;font-weight:900}.section-heading__meta{color:var(--color-muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;font-size:.82rem;font-weight:800;display:flex}.content-grid,.stats-grid{gap:12px;display:grid}.dashboard-section,.account-summary-grid{gap:12px;display:grid}.card{border-radius:var(--radius-card);background:linear-gradient(#181c24f5,#111318fa);border:1px solid #9aa4b229;min-width:0;padding:16px;box-shadow:0 16px 42px #0000003d}.card h2{letter-spacing:0;margin:0;font-size:1.25rem;line-height:1.2}.card__row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.card__muted{color:var(--color-muted);margin:8px 0 0;font-size:.9rem}.balance-card{border-color:#4ade8038;padding:18px}.balance-card h2{font-size:clamp(2rem,10vw,3.4rem)}.balance-card--demo h2{color:var(--color-success)}.balance-card--demo .card__label:after{content:" DEMO";color:var(--color-success)}.subscriber-card{border-color:#4ade8033;gap:18px;display:grid}.subscriber-card__identity{align-items:center;gap:14px;min-width:0;display:flex}.subscriber-card__avatar{color:#05100a;background:radial-gradient(circle at 30% 25%, #ffffff73, transparent 26px), linear-gradient(135deg, var(--color-primary), var(--color-info));border:1px solid #4ade8047;border-radius:50%;flex:none;place-items:center;width:58px;height:58px;font-size:1.05rem;font-weight:900;display:grid}.subscriber-card__details{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.subscriber-card__details div{background:#08090d57;border:1px solid #9aa4b21f;border-radius:8px;gap:6px;min-width:0;padding:10px;display:grid}.subscriber-card__details span{color:var(--color-muted);font-size:.72rem;font-weight:800}.subscriber-card__details strong{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.scanning-card{position:relative;overflow:hidden}.scanning-card:before{pointer-events:none;content:"";background:linear-gradient(110deg,#0000 0%,#4ade8012 45%,#0000 62%);animation:3.8s ease-in-out infinite scannerSweep;position:absolute;inset:0;transform:translate(-100%)}.scanner-signal{align-items:center;gap:6px;margin-top:18px;display:flex}.scanning-card .status-badge--success:before{background:var(--color-primary);content:"";border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block;box-shadow:0 0 0 4px #4ade801f}.scanner-signal span{background:var(--color-primary);opacity:.28;border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite scannerPulse;display:block}.scanner-signal span:nth-child(2){animation-delay:.16s}.scanner-signal span:nth-child(3){animation-delay:.32s}.scanner-card__time{color:#7dd3fc;margin:10px 0 0;font-size:.82rem;font-weight:800}.stat-card{gap:8px;display:grid}.stat-card__value{font-size:1.8rem;line-height:1;display:block}.list-card{gap:14px;display:grid}.list-card__symbol{margin:0;font-size:1rem;font-weight:800;line-height:1.2}.metric-row{color:var(--color-text);justify-content:space-between;align-items:center;gap:12px;font-size:.95rem;display:flex}.metric-row span,.metric-row strong{min-width:0}.badge-stack{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.opportunity-card__footer{color:var(--color-muted);justify-content:space-between;align-items:center;gap:12px;font-size:.88rem;font-weight:800;display:flex}.opportunity-card__footer .button{min-height:34px;padding:0 12px}.notification-card{gap:6px;display:grid}.campaign-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.campaign-metrics div{background:#08090d47;border:1px solid #9aa4b21f;border-radius:8px;gap:4px;min-width:0;padding:9px;display:grid}.campaign-metrics span{color:var(--color-muted);font-size:.72rem;font-weight:800}.campaign-metrics strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.campaign-card--interactive{cursor:pointer;transition:border-color .16s,transform .16s,background .16s}.campaign-card--interactive:hover,.campaign-card--interactive:focus-visible{border-color:#4ade8052;outline:none;transform:translateY(-1px)}.filter-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.filter-tabs .button{min-height:38px;padding:0 8px;font-size:.78rem}.button.is-selected{color:#05100a;background:var(--color-primary);border-color:#4ade806b}.filter-select-grid{gap:10px;display:grid}.filter-select-grid label{gap:8px;display:grid}.filter-select-grid span{color:var(--color-muted);font-size:.78rem;font-weight:800}.filter-select-grid select{width:100%;min-height:42px;color:var(--color-text);background:#111318;border:1px solid #9aa4b238;border-radius:8px;outline:none;padding:0 12px}.statement-grid .stat-card__value{overflow-wrap:anywhere;font-size:1.45rem}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.detail-grid div{background:#08090d47;border:1px solid #9aa4b21f;border-radius:8px;gap:5px;min-width:0;padding:10px;display:grid}.detail-grid span{color:var(--color-muted);font-size:.72rem;font-weight:800}.detail-grid strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity-list{gap:10px;display:grid}.modal-backdrop{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000094;place-items:end center;padding:16px;display:grid;position:fixed;inset:0}.modal-card{background:linear-gradient(#181c24fa,#111318);border:1px solid #9aa4b22e;border-radius:8px;width:min(100%,500px);max-height:calc(100vh - 32px);overflow:auto;box-shadow:0 24px 80px #00000073}.deploy-form{gap:16px;padding:18px;display:grid}.deploy-summary,.confirmation-summary{background:#08090d57;border:1px solid #9aa4b224;border-radius:8px;gap:10px;padding:12px;display:grid}.deploy-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.deploy-summary div{gap:4px;min-width:0;display:grid}.deploy-summary span{color:var(--color-muted);font-size:.72rem;font-weight:800}.deploy-summary strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.field-error{color:#fca5a5;margin:-8px 0 0;font-size:.82rem;font-weight:700}.modal-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.modal-actions>:only-child,.deriv-account-card .modal-actions{grid-template-columns:1fr}.risk-gate{gap:14px;padding:18px;display:grid}.legal-doc{max-width:760px}.legal-section{gap:8px;display:grid}.legal-section h2{font-size:1.05rem}.legal-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.legal-link-grid .button{min-width:0;padding:0 10px}.timeline{background:#08090d3d;border:1px solid #9aa4b224;border-radius:8px;gap:12px;padding:12px;display:grid}.timeline__item{grid-template-columns:auto 1fr;gap:10px;display:grid}.timeline__dot{background:var(--color-primary);border-radius:50%;width:9px;height:9px;margin-top:7px;box-shadow:0 0 0 4px #4ade801a}.timeline__item strong,.timeline__item p,.timeline__item small{margin:0}.timeline__item p,.timeline__item small{color:var(--color-muted)}.timeline__item small{margin-top:4px;font-size:.76rem;display:block}.admin-page{width:min(100%,1040px);padding:24px 16px calc(48px + var(--safe-bottom));margin:0 auto}.admin-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-tabs .button{min-height:38px;padding:0 10px;font-size:.78rem}.admin-section{gap:14px;display:grid}.admin-stat-card .stat-card__value{overflow-wrap:anywhere;font-size:1.55rem}.analytics-card{gap:14px;display:grid}.analytics-list{gap:9px;display:grid}.analytics-list div{border-bottom:1px solid #9aa4b21a;justify-content:space-between;gap:12px;padding-bottom:8px;display:flex}.analytics-list span{color:var(--color-muted)}.analytics-list strong{text-align:right}.automated-session-card{gap:18px}.session-form-grid,.session-live-grid{gap:12px;display:grid}.session-live-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.session-live-grid div{background:#08090d47;border:1px solid #9aa4b21f;border-radius:8px;gap:4px;padding:12px;display:grid}.session-live-grid span,.session-activity span{color:var(--color-muted);font-size:.82rem}.session-live-grid strong{font-size:1.05rem}.session-account-badge{background:#4ade8014;border:1px solid #4ade8038;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.session-account-badge span{color:var(--color-muted);text-align:right}.trading-account-field{gap:10px}.account-segmented-control{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.account-segment{min-height:58px;color:var(--color-text);text-align:left;cursor:pointer;background:#08090d52;border:1px solid #9aa4b233;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.account-segment strong{font-size:.88rem}.account-segment span{color:var(--color-muted);font-size:.82rem}.account-segment:hover:not(:disabled),.account-segment:focus-visible{border-color:#4cc9f073;outline:none}.account-segment:disabled{cursor:not-allowed;opacity:.62}.session-complete{gap:14px;display:grid}.session-complete h3{margin:0}.session-activity{border-bottom:1px solid #9aa4b21a;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.execution-debug summary{cursor:pointer;color:var(--color-muted);font-weight:800}.execution-trace{gap:14px;padding-top:12px;display:grid}.global-safety-strip{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.global-safety-strip span{color:var(--color-success);letter-spacing:0;background:#4ade8014;border:1px solid #4ade804d;border-radius:999px;padding:4px 7px;font-size:.66rem;font-weight:900}.paper-mode-banner{background:linear-gradient(135deg,#4ade801a,#60a5fa14);border-color:#4ade8047}.portfolio-paper-panel,.paper-trade-card,.paper-history-card,.controlled-test-panel{gap:14px;display:grid}.controlled-test-controls{gap:10px;display:grid}.controlled-test-controls select{border:1px solid var(--color-border);background:var(--color-surface-strong);min-height:42px;color:var(--color-text);border-radius:8px;padding:0 10px}.paper-progress{background:#9aa4b229;border-radius:999px;height:8px;overflow:hidden}.paper-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--color-info), var(--color-success));min-width:4px;height:100%;transition:width .18s;display:block}.paper-card-timeline{border-top:1px solid #9aa4b21f;gap:8px;padding-top:8px;display:grid}.paper-card-timeline div{gap:2px;display:grid}.paper-card-timeline strong{color:var(--color-text);font-size:.82rem}.paper-card-timeline span{color:var(--color-muted);font-size:.76rem}.card__details{color:var(--color-muted);margin-top:1rem}.card__details summary{cursor:pointer;font-weight:700}.card__details pre{border:1px solid var(--color-border);background:var(--color-surface-strong);max-height:18rem;color:var(--color-muted);white-space:pre-wrap;border-radius:8px;margin:.75rem 0 0;padding:.75rem;font-size:.75rem;overflow:auto}.admin-table-card{overflow:hidden}.admin-table{gap:8px;display:grid;overflow-x:auto}.admin-table__row{min-width:980px;color:var(--color-muted);background:#08090d3d;border:1px solid #9aa4b21f;border-radius:8px;grid-template-columns:92px 160px 96px 120px 96px 112px minmax(260px,1fr);align-items:center;gap:10px;padding:10px;font-size:.8rem;display:grid}.admin-table--paper .admin-table__row{grid-template-columns:92px 150px 80px 92px 92px 92px 80px 80px 86px 86px 180px 180px}.admin-table__row--button{text-align:left;cursor:pointer;border:1px solid #9aa4b21f;width:100%}.admin-table__row--button:hover{border-color:var(--color-info)}.admin-table__row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-table__row--head{color:var(--color-text);background:#4ade8014;font-weight:900}:root[data-theme=light] .admin-table__row{background:#ffffffb8}.settings-panel,.plan-card{gap:16px;display:grid}.settings-grid{gap:12px;display:grid}.settings-field{gap:8px;display:grid}.settings-field span{color:var(--color-muted);text-transform:capitalize;font-size:.8rem;font-weight:800}.settings-field input{width:100%;min-height:42px;color:var(--color-text);background:#08090d94;border:1px solid #9aa4b238;border-radius:8px;outline:none;padding:0 12px}.system-health-panel{gap:8px;display:grid}.system-health-row{background:#08090d47;border:1px solid #9aa4b21f;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.system-health-row strong,.system-health-row p{margin:0}.system-health-row p{color:var(--color-muted);font-size:.86rem}.pricing-card{gap:16px;display:grid}.pricing-card--recommended{border-color:#4ade8057}.pricing-card__price{font-size:2rem;line-height:1;display:block}.restricted-card{gap:14px;width:min(100%,420px);display:grid}.progress-track{background:#2a303a;border-radius:999px;height:8px;margin-top:18px;overflow:hidden}.progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--color-primary), var(--color-info));height:100%;display:block}.button{letter-spacing:0;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;max-width:100%;min-height:40px;padding:0 15px;font-weight:800;display:inline-flex}.button--primary{color:#05100a;background:var(--color-primary);border:1px solid #4ade8066}.button--secondary{color:var(--color-text);background:#181c24;border:1px solid #9aa4b233}.button:disabled{color:var(--color-muted);background:#9aa4b21a;border-color:#9aa4b229}:root[data-theme=light] .button--secondary,:root[data-theme=light] .text-field input,:root[data-theme=light] .filter-select-grid select,:root[data-theme=light] .settings-field input,:root[data-theme=light] .preference-grid input[type=time]{color:var(--color-text);background:var(--color-surface)}:root[data-theme=light] .button--secondary:not(:disabled):hover{background:var(--color-surface-strong)}.status-badge{letter-spacing:0;white-space:nowrap;border:1px solid #0000;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:26px;padding:0 9px;font-size:.72rem;font-weight:900;line-height:1;display:inline-flex}.status-badge--info{color:#7dd3fc;background:#38bdf81a;border-color:#38bdf857}.status-badge--neutral{color:#cbd5e1;background:#9aa4b217;border-color:#9aa4b242}.empty-state{border-radius:var(--radius-card);background:#1113189e;border:1px dashed #9aa4b238;justify-items:start;gap:10px;padding:18px;display:grid}.empty-state h2,.empty-state p{margin:0}.empty-state p{color:var(--color-muted)}.empty-state__icon{width:34px;height:34px;color:var(--color-info);background:#38bdf814;border:1px solid #38bdf83d;border-radius:8px;place-items:center;display:grid}.empty-state__icon img,.loading-state__logo{border-radius:7px;width:24px;height:24px;display:block}.loading-state{width:fit-content;color:var(--color-muted);align-items:center;gap:10px;font-size:.9rem;display:inline-flex}.loading-state__spinner{border:2px solid #9aa4b23d;border-top-color:var(--color-info);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}.bottom-navigation{z-index:20;width:min(100%,1040px);padding:10px 10px calc(10px + var(--safe-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#08090df0;border-top:1px solid #9aa4b22e;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:0 auto;display:grid;position:fixed;bottom:0;left:0;right:0}.notification-bell{z-index:30;width:42px;height:42px;color:var(--color-text);background:#111318eb;border:1px solid #9aa4b22e;border-radius:8px;place-items:center;display:grid;position:fixed;top:14px;right:14px;box-shadow:0 16px 42px #0000003d}.offline-banner{z-index:50;color:#05100a;background:var(--color-primary);text-align:center;padding:10px 16px;font-size:.86rem;font-weight:800;position:fixed;top:0;left:0;right:0}.theme-toggle{background:#08090d57;border:1px solid #9aa4b233;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:6px;display:grid}.theme-toggle button{min-height:46px;color:var(--color-text);background:#08090d47;border:1px solid #9aa4b233;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-weight:800;display:inline-flex}.currency-flag{color:#0000;background:repeating-linear-gradient(#c91f37 0 7.7%,#fff 7.7% 15.4%);border:2px solid #ffffffe0;border-radius:999px;flex:none;place-items:center;width:clamp(42px,8vw,62px);height:clamp(42px,8vw,62px);font-size:0;line-height:1;display:inline-grid;position:relative;overflow:hidden}@media (width>=860px){.app-shell{padding-left:104px}.app-content{width:min(100%,1180px);padding:22px 32px 72px}.bottom-navigation{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d151de0;border:1px solid #94a3b829;border-radius:18px;flex-direction:column;grid-template-columns:none;gap:12px;width:64px;min-width:64px;max-width:64px;padding:18px 10px;display:flex;position:fixed;inset:104px auto auto 24px;box-shadow:0 24px 60px #00000038}.bottom-navigation__item{border:1px solid #0000;border-radius:12px;flex-direction:column;gap:7px;min-height:68px;padding:8px 4px;display:flex}.bottom-navigation__item.is-active{color:var(--color-primary);background:#28d65f1a;border-color:#28d65f38}.bottom-navigation__icon{border:0}}@media (width<=859px){.app-shell{padding-left:0}.bottom-navigation{grid-template-columns:repeat(5,minmax(0,1fr));width:min(100%,1040px);min-width:0;max-width:none;display:grid;position:fixed;inset:auto 0 0}}:root{--color-bg:#111820;--color-surface:#141d26;--color-surface-strong:#18222c;--color-border:#94a3b838;--color-text:#f4f7fb;--color-muted:#a9b4c0;--color-primary:#28d65f;--color-info:#9fb0c2;--color-risk:#ff5d66;--radius-card:10px}body{background:linear-gradient(135deg, #28d65f0b, transparent 34%), linear-gradient(180deg, #0e151d 0%, var(--color-bg) 100%)}.app-shell{background:linear-gradient(90deg, #ffffff04, transparent 36%), var(--color-bg)}.app-content{padding-top:18px}.account-mode-badge{background:#18222ce0;border-radius:10px;min-height:38px;padding:8px 12px}.home-balance-hero__main h2,.balance-display-row h2{letter-spacing:0;white-space:nowrap;margin:0;font-size:clamp(2.45rem,7.2vw,4.4rem);line-height:.98}@media (width>=860px){.app-shell{min-height:100vh;padding-left:104px}.app-content{width:min(100%,1180px);padding:22px 32px 72px}.bottom-navigation{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d151de0;border:1px solid #94a3b829;border-radius:18px;flex-direction:column;gap:12px;width:64px;padding:18px 10px;display:flex;position:fixed;inset:104px auto auto 24px;box-shadow:0 24px 60px #00000038}.bottom-navigation__item{border:1px solid #0000;border-radius:12px;flex-direction:column;gap:7px;min-height:68px;padding:8px 4px}.bottom-navigation__item.is-active{color:var(--color-primary);background:#28d65f1a;border-color:#28d65f38}.bottom-navigation__icon{border:0}.bottom-navigation__label{font-size:.68rem}}@media (width<=859px){.app-shell{padding-left:0}.bottom-navigation{grid-template-columns:repeat(5,minmax(0,1fr));width:min(100%,1040px);display:grid;position:fixed;inset:auto 0 0}}@media (width<=620px){.app-header{flex-wrap:wrap;align-items:flex-start}.app-header__page{text-align:left;flex-wrap:wrap;justify-content:space-between;width:100%}.global-safety-strip{justify-content:flex-start}.app-header__tools{justify-content:flex-start;width:100%;padding-bottom:2px;overflow-x:auto}.home-balance-hero__main h2,.balance-display-row h2{font-size:clamp(2rem,12vw,3rem)}}.theme-toggle button strong{font-size:.78rem}:root[data-theme=light] .theme-toggle button{background:var(--color-surface)}:root[data-theme=light] .theme-toggle{background:var(--color-surface-strong)}.theme-toggle button.is-selected{color:#05100a;background:var(--color-primary);border-color:#4ade806b;box-shadow:0 0 0 3px #4ade801f}.error-recovery-card{background:var(--color-surface);border:1px solid #9aa4b22e;border-radius:8px;gap:14px;width:min(100%,420px);padding:20px;display:grid}.notification-bell span{font-weight:900}.notification-bell strong{border:2px solid var(--color-bg);color:#05100a;background:var(--color-primary);border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:.68rem;display:grid;position:absolute;top:-7px;right:-7px}.notification-centre-card{border-left-width:4px}.notification-priority--critical{border-left-color:var(--color-primary)}.notification-priority--important{border-left-color:#fb923c}.notification-priority--info{border-left-color:var(--color-info)}.notification-priority--system{border-left-color:var(--color-muted)}.notification-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.preference-card{gap:16px;display:grid}.appearance-card{background:linear-gradient(#4ade8014,#0000 60%),linear-gradient(#181c24fa,#111318fa);border-color:#4ade8047}:root[data-theme=light] .appearance-card{background:linear-gradient(180deg, #16a34a14, transparent 60%), linear-gradient(180deg, var(--color-surface), var(--color-surface-strong))}.preference-grid{gap:12px;display:grid}.preference-grid label{gap:7px;display:grid}.preference-grid label>span{color:var(--color-muted);font-size:.8rem;font-weight:800}.preference-grid input[type=time]{min-height:42px;color:var(--color-text);background:#111318;border:1px solid #9aa4b238;border-radius:8px;padding:0 12px}.check-field{background:#08090d47;border:1px solid #9aa4b21f;border-radius:8px;align-items:center;gap:10px;min-height:42px;padding:10px;display:flex!important}.check-field input{width:18px;height:18px;accent-color:var(--color-primary)}.bottom-navigation__item{min-width:0;min-height:58px;color:var(--color-muted);border:1px solid #0000;border-radius:8px;place-items:center;gap:3px;padding:7px 2px 6px;transition:color .16s,border-color .16s,background-color .16s;display:grid}.bottom-navigation__item.is-active{color:var(--color-text);background:linear-gradient(#4ade8026,#38bdf814);border-color:#4ade803d}.bottom-navigation__icon{width:22px;height:22px;color:var(--color-primary);place-items:center;font-size:1.1rem;line-height:1;display:grid}.bottom-navigation__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.68rem;font-weight:800;line-height:1.15;overflow:hidden}@keyframes spin{to{transform:rotate(360deg)}}@keyframes scannerPulse{0%,to{opacity:.28;transform:scale(1)}50%{opacity:1;transform:scale(1.28)}}@keyframes scannerSweep{0%{transform:translate(-100%)}44%,to{transform:translate(100%)}}@media (width<=520px){.app-header{flex-direction:column;align-items:flex-start;gap:12px}.app-header__page{text-align:left;justify-content:space-between;width:100%}.app-header__tools{flex-wrap:wrap;align-items:flex-start}.app-header__action{margin-left:auto}.auth-brand{flex-direction:column;align-items:flex-start}.legal-link-grid,.theme-toggle{grid-template-columns:1fr}}@media (width>=680px){.app-content{padding:40px 24px 128px}.content-grid,.stats-grid,.form-grid,.account-summary-grid,.filter-select-grid,.preference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.subscriber-card{grid-template-columns:1.25fr 1fr auto;align-items:center}.bottom-navigation{border:1px solid #9aa4b22e;border-radius:8px;bottom:24px;left:24px;right:24px;box-shadow:0 20px 60px #00000059}.modal-backdrop{place-items:center}.admin-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.settings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=980px){.content-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.balance-card,.scanning-card{grid-column:span 2}.market-centre .content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-select-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}:root{--color-bg:#1e1e1e;--color-surface:#252526;--color-surface-strong:#2d2d30;--color-border:#3a3a3c;--color-text:#f3f3f3;--color-muted:#b8b8b8;--color-primary:#34d27f;--color-info:#94a3b8;--color-risk:#f05f68}:root[data-theme=light]{--color-bg:#edf2f7;--color-surface:#f8fafc;--color-surface-strong:#e7edf5;--color-border:#47556938;--color-text:#111827;--color-muted:#526173;--color-primary:#0f9f5f;--color-info:#64748b;--color-risk:#d92d3a}html,body,:root[data-theme=light] body{background:var(--color-bg)}body,button,input,select,textarea{font-variant-numeric:tabular-nums}body{color:var(--color-text);font-size:15px;overflow-x:hidden}.app-content{width:min(100%,1120px);max-width:100%;padding:28px 18px calc(112px + var(--safe-bottom))}.page{gap:30px}.page-stack{gap:22px}.market-centre .page-stack{gap:30px}.dashboard-section,.content-grid,.stats-grid,.account-summary-grid,.activity-list,.preference-grid,.settings-grid{gap:16px}.app-header{border-bottom:1px solid var(--color-border);align-items:flex-start;min-height:auto;padding:4px 0 18px}.app-header__page{align-items:flex-start;gap:18px}.app-header h1{font-size:clamp(1.55rem,6vw,2.35rem);font-weight:700}.app-header__eyebrow,.card__label,.section-kicker,.filter-select-grid span,.settings-field span,.deploy-summary span,.detail-grid span,.campaign-metrics span,.subscriber-card__details span{color:var(--color-muted);text-transform:uppercase;font-size:.68rem;font-weight:650}.global-safety-strip{gap:10px;margin-top:10px}.global-safety-strip span{color:var(--color-muted);background:0 0;border:0;border-radius:0;padding:0;font-size:.62rem;font-weight:650}.global-safety-strip span+span{border-left:1px solid var(--color-border);padding-left:10px}.theme-shortcut,.notification-bell{border-color:var(--color-border);color:var(--color-text);background:var(--color-surface);box-shadow:none}.theme-shortcut:not(:disabled):hover,.notification-bell:not(:disabled):hover{background:var(--color-surface-strong);border-color:#94a3b857}.card,.auth-form,.modal-card{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:none}:root[data-theme=light] .card,:root[data-theme=light] .auth-form,:root[data-theme=light] .modal-card{background:linear-gradient(#f8fafc 0%,#eef3f8 100%);box-shadow:0 18px 44px #47556914}.card{padding:20px}.card h2,.section-heading h2{font-size:1.12rem;font-weight:680}.card__row{flex-wrap:wrap;min-width:0}.card__row>div{min-width:0}.section-heading{align-items:flex-end;margin-top:0}.section-heading__meta{color:var(--color-muted);font-size:.78rem;font-weight:650}.card__muted,.empty-state p,.timeline__item p,.timeline__item small,.system-health-row p,.analytics-list span,.paper-card-timeline span{color:var(--color-muted)}.balance-card,.subscriber-card,.appearance-card,.pricing-card--recommended,.paper-mode-banner{border-color:var(--color-border);background:var(--color-surface)}.balance-card h2{margin-top:6px;font-size:clamp(2.75rem,14vw,5rem);font-weight:720;line-height:.95}.stat-card{gap:10px}.stat-card__value,.admin-stat-card .stat-card__value,.statement-grid .stat-card__value{font-size:clamp(1.9rem,7vw,3rem);font-weight:720;line-height:.95}.metric-row{font-size:.92rem}.metric-row span{color:var(--color-muted)}.metric-row strong{font-size:1.05rem;font-weight:720}.subscriber-card__avatar{border-color:var(--color-border);width:62px;height:62px;color:var(--color-text);background:var(--color-surface-strong)}.subscriber-card__details div,.campaign-metrics div,.detail-grid div,.deploy-summary,.confirmation-summary,.timeline,.system-health-row,.admin-table__row,.check-field,.theme-toggle,.card__details pre{border-color:var(--color-border);background:var(--color-surface-strong)}.subscriber-card__details strong,.campaign-metrics strong,.detail-grid strong,.analytics-list strong{font-weight:700}.scanning-card:before{background:linear-gradient(110deg,#0000 0%,#34d27f0f 46%,#0000 62%)}.scanner-card__time{color:var(--color-muted);font-weight:650}.scanner-signal span{width:6px;height:6px}.list-card{gap:16px}.list-card__symbol{font-size:1.08rem;font-weight:700}.badge-stack{gap:7px}.opportunity-card__footer{color:var(--color-muted);padding-top:4px;font-size:.82rem;font-weight:650}.campaign-card--interactive:hover,.campaign-card--interactive:focus-visible{background:var(--color-surface-strong);border-color:#94a3b857;transform:none}.text-success{color:#36d982}.text-risk{color:#ff6b74}.button{min-height:42px;padding:0 16px;font-weight:700}.button--primary{color:#04110a;background:var(--color-primary);border-color:#0000}.button--primary:not(:disabled):hover{background:#52df96;border-color:#0000}:root[data-theme=light] .button--primary{color:#fff}.button--secondary{border-color:var(--color-border);color:var(--color-text);background:0 0}.button--secondary:not(:disabled):hover{background:var(--color-surface-strong);border-color:#94a3b85c}.status-badge{border-radius:7px;min-height:24px;padding:0 8px;font-size:.68rem;font-weight:720}.status-badge--success{color:#36d982;background:#34d27f14;border-color:#34d27f47}.status-badge--risk{color:#ff6b74;background:#f05f6814;border-color:#f05f684d}.status-badge--info,.status-badge--neutral{border-color:var(--color-border);color:var(--color-muted);background:0 0}.bottom-navigation{width:min(100%,1120px);padding:8px 12px calc(8px + var(--safe-bottom));border-top:1px solid var(--color-border);box-shadow:none;background:#07080af0;gap:6px}:root[data-theme=light] .bottom-navigation,:root[data-theme=light] .notification-bell{background:#f8fafcf0;box-shadow:0 18px 48px #4755691f}.bottom-navigation__item{min-height:54px;color:var(--color-muted);gap:4px;font-weight:650}.bottom-navigation__item.is-active{border-color:var(--color-border);color:var(--color-text);background:#94a3b817}.bottom-navigation__icon{color:currentColor;width:20px;height:20px;font-size:1rem}.bottom-navigation__label{font-size:.66rem;font-weight:650}.modal-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000b3}.modal-card{border-radius:10px;width:min(100%,520px)}.deploy-form{gap:18px;padding:22px}.deploy-summary{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.deploy-summary strong{font-weight:700}.text-field input,.filter-select-grid select,.settings-field input,.preference-grid input[type=time],.controlled-test-controls select{border-color:var(--color-border);color:var(--color-text);background:var(--color-surface-strong);box-shadow:none}.text-field input:focus,.filter-select-grid select:focus,.settings-field input:focus{border-color:#34d27f8c;box-shadow:0 0 0 3px #34d27f1a}.empty-state{border-style:solid;border-color:var(--color-border);background:var(--color-surface);gap:12px;padding:22px}.empty-state h2{font-size:1.1rem;font-weight:680}.empty-state__icon{border-color:var(--color-border);color:var(--color-muted);background:var(--color-surface-strong)}.loading-state{color:var(--color-muted);font-weight:650}.loading-state__spinner{border-color:#94a3b83d;border-top-color:var(--color-primary)}.theme-toggle button{border-color:var(--color-border);background:0 0;font-weight:700}.theme-toggle button:not(.is-selected):hover{background:#94a3b814;border-color:#94a3b857}.theme-toggle button.is-selected{color:#04110a;background:var(--color-primary);box-shadow:none;border-color:#0000}:root[data-theme=light] .theme-toggle button.is-selected{color:#fff}.admin-tabs{gap:10px}.admin-tabs .button{min-height:40px}.admin-table__row--head{color:var(--color-text);background:var(--color-surface-strong)}.paper-progress,.progress-track{background:#94a3b829;height:6px}.paper-progress span,.progress-track span{background:var(--color-primary)}.offline-banner{color:#04110a;background:var(--color-primary)}.live-market-scanner{gap:18px;display:grid}.live-market-scanner__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.live-feed-pill{border:1px solid var(--color-border);min-height:28px;color:var(--color-muted);border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:.68rem;font-weight:720;display:inline-flex}.live-feed-pill span{background:var(--color-muted);border-radius:50%;width:7px;height:7px}.live-feed-pill--live{color:var(--color-text)}.live-feed-pill--live span{background:var(--color-primary)}.live-feed-pill--stale span,.live-feed-pill--disconnected span{background:var(--color-risk)}.live-scanner-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.live-scanner-summary div{border:1px solid var(--color-border);background:var(--color-surface-strong);border-radius:8px;gap:5px;min-width:0;padding:12px;display:grid}.live-scanner-summary span,.scanner-diagnostics span{color:var(--color-muted);text-transform:uppercase;font-size:.66rem;font-weight:650}.live-scanner-summary strong,.scanner-diagnostics strong{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.watchlist-panel{border:1px solid var(--color-border);background:var(--color-surface-strong);border-radius:8px;gap:12px;padding:14px;display:grid}.watchlist-panel__header,.watchlist-panel__item{justify-content:space-between;align-items:center;gap:12px;display:flex}.watchlist-panel__header h3{margin:0;font-size:1rem;font-weight:680}.watchlist-panel__header>strong{color:var(--color-text);font-size:1.6rem;line-height:1}.watchlist-panel__list{gap:8px;display:grid}.watchlist-panel__item{min-height:34px;color:var(--color-muted)}.watchlist-panel__item span{color:var(--color-text);font-weight:700}.watchlist-panel__item strong{font-size:1rem}.watchlist-panel__item small{min-width:96px;color:var(--color-muted);text-align:right;font-size:.76rem;font-weight:650}.scanner-table{gap:2px;display:grid}.scanner-table__details{border-bottom:1px solid var(--color-border)}.scanner-table__details:last-child{border-bottom:0}.scanner-table__details--watchlist{background:#94a3b80d}.scanner-table__details summary{list-style:none}.scanner-table__details summary::-webkit-details-marker{display:none}.scanner-table__row{min-height:44px;color:var(--color-muted);grid-template-columns:minmax(78px,1.2fr) 54px minmax(82px,.8fr) minmax(126px,1.4fr);align-items:center;gap:10px;padding:8px 0;display:grid}.scanner-table__row--head{min-height:30px;color:var(--color-muted);text-transform:uppercase;padding-top:0;font-size:.64rem;font-weight:650}.scanner-table__row strong{color:var(--color-text);font-weight:700}.scanner-confidence-arrow{font-size:.95rem;font-weight:800}.scanner-confidence-arrow--up{color:var(--color-primary)}.scanner-confidence-arrow--down{color:var(--color-risk)}.scanner-confidence-arrow--flat{color:var(--color-muted)}.scanner-confidence-value{color:var(--color-text);font-size:1.15rem;font-weight:720;line-height:1}.scanner-status{color:var(--color-muted);font-size:.82rem;font-weight:650}.scanner-status--qualifying{color:var(--color-text)}.scanner-diagnostics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 0 12px;display:grid}.scanner-diagnostics div{border:1px solid var(--color-border);background:var(--color-surface-strong);border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.scanner-diagnostic-counts{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.scanner-diagnostic-counts div{border:1px solid var(--color-border);background:var(--color-surface-strong);border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.scanner-diagnostic-counts span{color:var(--color-muted);text-transform:uppercase;font-size:.62rem;font-weight:650}.scanner-diagnostic-counts strong{color:var(--color-text);font-size:1.1rem;line-height:1}.live-opportunity-empty{gap:12px;display:grid}.live-opportunity-empty__summary{padding:16px}@media (width<=520px){.app-header{padding-bottom:16px}.app-header__page{align-items:flex-start}.global-safety-strip{row-gap:6px}.deploy-summary{grid-template-columns:1fr}.live-market-scanner__header{flex-direction:column}.live-scanner-summary,.scanner-diagnostics,.scanner-diagnostic-counts{grid-template-columns:1fr}.watchlist-panel__item{flex-direction:column;align-items:flex-start;gap:4px}.watchlist-panel__item small{text-align:left;min-width:0}.scanner-table__row{grid-template-columns:minmax(66px,1fr) 40px 70px minmax(96px,1.2fr);gap:8px}.scanner-confidence-value{font-size:1rem}.scanner-status{font-size:.76rem}}@media (width>=680px){.app-content{padding:44px 28px 126px}.bottom-navigation{border:1px solid var(--color-border);box-shadow:none;border-radius:10px;bottom:24px;left:28px;right:28px}.card{padding:22px}.live-scanner-summary{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=980px){.market-centre .content-grid{gap:18px}}.premium-home__stack{gap:22px}.home-account-strip,.home-balance-hero,.activity-ribbon,.open-trade-item,.premium-activity-item{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px}.home-account-strip{z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:color-mix(in srgb, var(--color-surface) 88%, transparent);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex;position:sticky;top:0}.home-account-strip h2{margin:0;font-size:clamp(1rem,4vw,1.28rem);font-weight:720}.home-account-strip__status{text-align:right;border-radius:9px;gap:2px;min-width:128px;padding:10px 12px;display:grid}.home-account-strip__status strong{letter-spacing:0;font-size:.78rem}.home-account-strip__status span{color:var(--color-muted);font-size:.74rem;font-weight:650}.home-account-strip__status.is-demo{background:#34d27f14;border:1px solid #34d27f33}.home-account-strip__status.is-real{background:#f59e0b1a;border:1px solid #f59e0b52}.home-balance-hero{gap:18px;padding:clamp(22px,5vw,34px);display:grid}.home-balance-hero__main h2{letter-spacing:0;margin:6px 0 8px;font-size:clamp(3rem,17vw,6.4rem);font-weight:740;line-height:.92}.balance-display-row{align-items:center;gap:10px;min-width:0;display:flex}.balance-display-row h2{overflow-wrap:anywhere;min-width:0}.balance-visibility-toggle{width:42px;height:42px;color:var(--color-text);background:#0d1117c7;border:1px solid #9aa4b238;border-radius:999px;flex:none;place-items:center;display:grid}.balance-visibility-toggle:hover,.balance-visibility-toggle:focus-visible{background:#4ade801c;border-color:#4ade8075}:root[data-theme=light] .balance-visibility-toggle{background:var(--color-surface)}.home-balance-hero__main p{max-width:62ch;color:var(--color-muted);margin:0}.home-balance-hero__metrics{border:1px solid var(--color-border);background:var(--color-border);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.home-balance-hero__metrics div{background:var(--color-surface-strong);gap:6px;min-width:0;padding:14px;display:grid}.home-balance-hero__metrics span,.open-trade-item__meta span,.premium-activity-item time{color:var(--color-muted);text-transform:uppercase;font-size:.7rem;font-weight:650}.home-balance-hero__metrics strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.2rem,6vw,2rem);font-weight:720;line-height:1;overflow:hidden}.automated-session-card{border-radius:10px}.automated-session-card>.card__row h2{font-size:clamp(1.35rem,5vw,2rem)}.session-form-grid{grid-template-columns:1fr}.trading-account-field{order:-2}.account-segmented-control{border:1px solid var(--color-border);background:var(--color-surface-strong);border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px}.account-segment{background:0 0;border-color:#0000;border-radius:8px;min-height:62px}.account-segment.is-selected{background:#34d27f1f;border-color:#34d27f38}.account-segment--real.is-selected{background:#f59e0b1f;border-color:#f59e0b52}.session-account-badge{border-color:var(--color-border);background:var(--color-surface-strong)}.activity-ribbon{align-items:center;gap:12px;min-height:58px;padding:13px 16px;display:flex}.activity-ribbon__dot{background:var(--color-primary);border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 5px #34d27f1a}.activity-ribbon div{gap:2px;min-width:0;display:grid}.activity-ribbon strong{font-size:.94rem;font-weight:720}.activity-ribbon span{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.open-trade-list,.premium-activity-list{gap:10px;display:grid}.open-trade-item{gap:14px;padding:16px;display:grid}.open-trade-item h3{margin:10px 0 4px;font-size:1.1rem}.open-trade-item p{color:var(--color-muted);margin:0}.open-trade-item__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.open-trade-item__meta span{gap:4px;display:grid}.open-trade-item__meta strong{color:var(--color-text);text-transform:none;font-size:1rem}.home-two-column{gap:22px;display:grid}.premium-activity-item{grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:12px 14px;display:grid}.premium-activity-item div{gap:2px;min-width:0;display:grid}.premium-activity-item div strong,.premium-activity-item div span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.premium-activity-item div span{color:var(--color-muted);font-size:.84rem}.home-stats-grid .stat-card{min-height:138px}.live-market-scanner,.live-market-scanner .watchlist-panel,.live-market-scanner .live-scanner-summary div{border-radius:10px}.live-market-scanner .card__muted{max-width:72ch}.scanner-table{border:1px solid var(--color-border);border-radius:10px;overflow:hidden}.scanner-table__details{background:var(--color-surface);padding:0 12px}.scanner-table__row{min-height:50px}.scanner-table__row--head{background:var(--color-surface-strong);padding:10px 12px}.bottom-navigation__icon{border:1px solid;border-radius:999px;font-size:.68rem;font-weight:760}.bottom-navigation__icon img{border-radius:6px;width:18px;height:18px;display:block}.bottom-navigation__item.is-active .bottom-navigation__icon{color:var(--color-primary)}@media (width>=720px){.home-balance-hero{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);align-items:end}.home-balance-hero>.button{grid-column:2;justify-self:end;width:fit-content}.home-balance-hero__metrics{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.session-form-grid{grid-template-columns:1.3fr repeat(2,minmax(0,.75fr))}.trading-account-field{grid-row:span 2}.open-trade-item{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);align-items:center}.home-two-column{grid-template-columns:minmax(0,1fr) minmax(330px,.8fr)}}@media (width<=520px){.home-account-strip{flex-direction:column;align-items:stretch;position:static}.home-account-strip__status{text-align:left;min-width:0}.home-balance-hero__metrics,.open-trade-item__meta,.premium-activity-item{grid-template-columns:1fr}.premium-activity-item time{text-transform:none}.session-live-grid{grid-template-columns:1fr}.analytics-list div{flex-direction:column;align-items:flex-start}.analytics-list strong{overflow-wrap:anywhere;text-align:left;white-space:normal;width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.theme-shortcut.theme-shortcut--dark,:root[data-theme=light] .theme-shortcut.theme-shortcut--dark{background:#4ade801f;border-color:#4ade806b}.theme-shortcut.theme-shortcut--light,:root[data-theme=light] .theme-shortcut.theme-shortcut--light{background:#38bdf81f;border-color:#38bdf86b}.theme-toggle button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.theme-toggle button span{font-size:1rem}:root{--color-bg:#111820;--color-surface:#141d26;--color-surface-strong:#18222c;--color-border:#94a3b838;--color-text:#f4f7fb;--color-muted:#a9b4c0;--color-primary:#28d65f;--color-risk:#ff5d66;--radius-card:10px}html,body{scrollbar-width:none;width:100%;max-width:100%}html::-webkit-scrollbar{width:0;height:0}body::-webkit-scrollbar{width:0;height:0}body{background:linear-gradient(135deg, #28d65f0b, transparent 34%), linear-gradient(180deg, #0e151d 0%, var(--color-bg) 100%);overflow-x:clip}.app-shell{background:linear-gradient(90deg, #ffffff04, transparent 36%), var(--color-bg);width:100%;max-width:100%;overflow-x:clip}.app-content,.page,.page-stack,.app-header,.app-header__page,.app-header__tools,.home-account-strip,.home-balance-hero,.home-balance-hero__main,.balance-display-row,.home-balance-hero__metrics,.automated-session-card,.session-form-grid,.text-field,.card{min-width:0;max-width:100%}.app-header{border-bottom:1px solid #94a3b81f;min-height:88px;padding:22px 0 18px}.app-header__brand{flex:none;align-items:center;display:inline-flex}.app-header__page{flex:1}.app-header h1{overflow-wrap:anywhere;font-size:clamp(1.65rem,4vw,2.65rem);font-weight:860}.global-safety-strip{justify-content:flex-end}.global-safety-strip span{color:var(--color-text)}.global-safety-strip span:before{content:"";background:var(--color-primary);border-radius:999px;width:8px;height:8px;margin-right:8px;display:inline-block;box-shadow:0 0 0 4px #28d65f1a}.app-header__tools{gap:10px}.account-mode-selector{flex:none;align-items:center;gap:10px;min-width:0;display:flex}.notification-bell{border:1px solid var(--color-border);width:38px;height:38px;color:var(--color-text);background:#18222ce0;border-radius:10px;place-items:center;display:inline-grid;position:relative;top:auto;right:auto}.notification-bell span{font-size:0}.notification-bell span:before{content:"!";font-size:.95rem}.theme-shortcut{min-width:86px;height:38px;box-shadow:none;background:#18222ce0;border-radius:10px}.account-mode-badge{border:1px solid var(--color-border);min-height:38px;color:var(--color-text);white-space:nowrap;background:#18222ce0;border-radius:10px;align-items:center;gap:9px;min-width:0;padding:8px 16px;display:inline-flex}.account-mode-badge__dot{border-radius:999px;width:10px;height:10px}.account-mode-badge--demo{background:#28d65f14;border-color:#28d65fd1}.account-mode-badge--demo .account-mode-badge__dot{background:var(--color-primary);box-shadow:0 0 0 4px #28d65f1f}.account-mode-badge--real{background:#ff5d6614;border-color:#ff5d66e0}.account-mode-badge--real .account-mode-badge__dot{background:var(--color-risk);box-shadow:0 0 0 4px #ff5d661f}.account-mode-badge__id{text-overflow:ellipsis;max-width:clamp(54px,8vw,86px);overflow:hidden}.account-mode-badge:not(.is-active){opacity:.92}.card,.auth-form,.modal-card,.home-account-strip,.home-balance-hero,.activity-ribbon,.open-trade-item,.premium-activity-item{background:linear-gradient(145deg,#1d2833fa,#141d26fa);border-color:#94a3b838;box-shadow:0 18px 48px #0000002e}.home-account-strip{padding:16px 18px;position:static}.home-account-strip>div{min-width:0}.home-account-strip h2{overflow-wrap:anywhere}.home-account-strip__status.is-demo{background:#28d65f1f;border-color:#28d65f57}.home-account-strip__status.is-real{background:#ff5d661f;border-color:#ff5d6661}.home-balance-hero{gap:22px;padding:clamp(22px,4vw,28px)}.home-balance-hero__main h2,.balance-display-row h2{letter-spacing:0;overflow-wrap:normal;word-break:normal;white-space:nowrap;flex:auto;min-width:0;margin:0;font-size:clamp(2.45rem,7.2vw,4.4rem);line-height:.98}.balance-display-row .balance-heading--status{white-space:normal;font-size:clamp(1.85rem,5vw,2.8rem)}.balance-display-row{flex-wrap:nowrap;gap:14px}.currency-flag{color:#0000;background:repeating-linear-gradient(#c91f37 0 7.7%,#fff 7.7% 15.4%);border:2px solid #ffffffe0;border-radius:999px;flex:none;place-items:center;width:clamp(42px,8vw,62px);height:clamp(42px,8vw,62px);font-size:0;line-height:1;display:inline-grid;position:relative;overflow:hidden;box-shadow:0 10px 26px #00000038}.currency-flag:before{content:"";background:radial-gradient(circle,#ffffffe6 0 1px,#0000 1.5px) 3px 3px/8px 8px,#254a9b;width:46%;height:54%;position:absolute;top:0;left:0}.balance-visibility-toggle{width:38px;height:38px;box-shadow:none;background:0 0;border:0}.home-balance-hero__metrics{border-top:1px solid #94a3b829}.home-balance-hero__metrics div{border-color:#94a3b829}.bottom-navigation__icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;display:block}.bottom-navigation__icon img{width:20px;height:20px}@media (width>=860px){.app-shell{padding-left:204px}.app-content{width:min(100%,1120px);margin:0;padding:0 28px 72px 30px}.app-header__brand{display:none}.app-header__page{text-align:left;justify-content:space-between;align-items:flex-start}.app-header__tools{order:2;align-self:flex-start}.app-header h1{margin-top:10px}.bottom-navigation{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#0d151dfa,#0a121afa);border-width:0 1px 0 0;border-color:#94a3b833;border-radius:0;flex-direction:column;grid-template-columns:none;gap:16px;width:204px;min-width:204px;max-width:204px;height:100vh;margin:0;padding:28px 10px 24px 14px;display:flex;position:fixed;inset:0 auto auto 0;box-shadow:0 24px 60px #00000038}.bottom-navigation__brand{margin:0 0 24px;padding:0 8px;display:inline-flex}.bottom-navigation__brand .brand-logo{background:0 0;padding:0}.bottom-navigation__brand .brand-logo__full{width:166px}.bottom-navigation__item{min-height:60px;color:var(--color-text);border:1px solid #0000;border-radius:8px;flex-direction:row;justify-content:flex-start;gap:15px;padding:0 16px;font-size:.95rem;font-weight:760;display:flex}.bottom-navigation__item.is-active{color:var(--color-primary);background:#28d65f1a;border-color:#28d65f38}.bottom-navigation__icon{border:0;width:26px;height:26px}.bottom-navigation__label{font-size:.95rem;font-weight:760}}@media (width<=859px){.app-shell{padding-left:0}.app-content{width:100%;padding-left:clamp(16px,4vw,28px);padding-right:clamp(16px,4vw,28px);padding-bottom:calc(128px + env(safe-area-inset-bottom,0px))}.app-header{gap:16px}.app-header__page,.app-header__tools{flex-wrap:wrap;min-width:0}.global-safety-strip{justify-content:flex-start;gap:8px 14px}.global-safety-strip span:nth-child(n+3){display:none}.account-mode-selector{flex:100%;width:100%}.account-mode-badge{flex:1 1 0;justify-content:center}.home-balance-hero__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.bottom-navigation{grid-template-columns:repeat(5,minmax(0,1fr));width:min(100%,1040px);min-width:0;max-width:none;margin:0 auto;display:grid;position:fixed;inset:auto 0 0}.bottom-navigation__brand{display:none}}@media (width<=620px){.app-content{padding-left:16px;padding-right:16px;padding-bottom:calc(128px + env(safe-area-inset-bottom,0px))}.app-header{flex-wrap:wrap;align-items:flex-start;gap:14px;padding-top:22px;padding-bottom:18px}.app-header__page{text-align:left;flex-wrap:wrap;justify-content:space-between;width:100%}.app-header__page>div:first-child{flex:100%;min-width:0}.app-header h1{font-size:clamp(1.45rem,8vw,2rem)}.global-safety-strip{gap:8px 12px}.global-safety-strip span{font-size:.64rem}.global-safety-strip span:nth-child(n+3){display:none}.app-header__tools{grid-template-columns:1fr 1fr;justify-content:flex-start;gap:10px;width:100%;display:grid;overflow:visible}.account-mode-selector{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.account-mode-badge{justify-content:center;width:100%;padding-left:10px;padding-right:10px}.account-mode-badge__id{max-width:48px}.theme-shortcut,.notification-bell,.app-header__action,.app-header__action .button{width:100%}.app-header__action{min-width:0}.home-balance-hero__main h2,.balance-display-row h2{font-size:clamp(1.85rem,10vw,2.75rem)}.balance-display-row .balance-heading--status{font-size:clamp(1.55rem,8vw,2.3rem)}.home-account-strip{flex-direction:column;align-items:stretch}.home-account-strip__status{text-align:left;width:100%;min-width:0}.home-balance-hero{padding:18px}.home-balance-hero__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.home-balance-hero__metrics strong{overflow-wrap:anywhere}}@media (width<=360px){.app-header__tools,.account-mode-selector,.home-balance-hero__metrics{grid-template-columns:1fr}.app-header__tools{gap:8px}.balance-display-row{flex-wrap:wrap;align-items:flex-start}.balance-visibility-toggle{margin-left:auto}}
