:root{--color-canvas:#000000;--color-surface:#0f1115;--color-surface-muted:#15181e;--color-border:#1c2028;--color-border-strong:#2b313d;--color-text:#f0f2f5;--color-text-secondary:#8f9aa9;--color-structural:#08090c;--color-action:#3b82f6;--color-action-hover:#60a5fa;--color-action-pressed:#2563eb;--color-action-soft:#111c2e;--color-success:#23c890;--color-success-text:#4ade80;--color-success-soft:#0b241b;--color-warning:#eab308;--color-warning-text:#fde047;--color-warning-soft:#282006;--color-danger:#ef4444;--color-danger-text:#f87171;--color-danger-soft:#2a1114;--radius-control:8px;--radius-card:12px;--navy:var(--color-text);--ink:var(--color-text);--muted:var(--color-text-secondary);--teal:var(--color-action);--teal-dark:var(--color-action-hover);--mint:var(--color-action-soft);--line:var(--color-border);--paper:var(--color-canvas);--white:var(--color-surface);--shadow:none;--font-sans:Manrope,system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Consolas,monospace}body{font-family:var(--font-sans);background:var(--paper)}button,input,select,textarea{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #26847a;outline-offset:3px}.dashboard-shell{background:var(--paper)}.dashboard-shell>.topbar{background:#142438;color:#edf3f8;backdrop-filter:none}.dashboard-shell .topbar-product,.dashboard-shell .topbar-update,.dashboard-shell>.topbar .brand{color:#edf3f8}.dashboard-shell .brand-icon{background:#23786b;border-radius:4px}.dashboard-shell .header-status{background:#26384b;border-color:#536174;color:#edf3f8}.dashboard-shell .refresh-icon{color:#edf3f8;background:transparent}.dashboard-shell .sidebar{position:relative;top:auto;height:auto;width:100%;padding:0 22px;border:0;border-bottom:1px solid var(--line);background:#fff;display:block}.dashboard-shell .nav-label,.dashboard-shell .sidebar-bottom,.dashboard-shell .sidebar-profile{display:none}.dashboard-shell .sidebar-links{gap:5px;overflow-x:auto}.dashboard-shell .nav-link{border-radius:0;margin:0;min-height:48px;white-space:nowrap;padding:12px 16px;border-bottom:2px solid transparent}.dashboard-shell .nav-link>span{display:none}.dashboard-shell .nav-link.active{background:#f0f6f4;border-bottom-color:var(--teal);color:var(--teal-dark)}.dashboard-shell .main-column>main{width:100%;padding:22px 28px 40px}.dashboard-shell .main-column>.side-note{margin:0;padding:8px 28px;border:0;border-radius:0;background:#edf1f4;display:flex;gap:14px;align-items:baseline}.dashboard-shell .main-column>.side-note b{font-size:11px;white-space:nowrap}.dashboard-shell .main-column>.side-note p{margin:0}.fixed-ticker-bar{position:relative;top:auto;padding:0 28px;box-shadow:none;background:#fff}.ticker-container{max-width:none}.preview-notice{border-radius:4px;background:#edf1f4;border-color:var(--line)}.overview-title,.page-head h1{font-size:28px;letter-spacing:-.8px;font-weight:600}.eyebrow{letter-spacing:.09em;font-size:10px;color:var(--muted)}.dashboard-shell .content-panel,.dashboard-shell .metrics article,.dashboard-shell .pair-card,.recommendations-hero{border-radius:5px;box-shadow:none;border:1px solid var(--line);background:#fff}.dashboard-shell .section-head h2{font-size:16px;font-weight:600}.market-selector{border-bottom:1px solid var(--line);gap:4px}.market-selector button{border-radius:0;box-shadow:none}.desk-subbar{background:#f7f9fa;padding:12px 16px}.desk-subbar,.pair-granulated-row{border-bottom:1px solid var(--line)}.pair-granulated-row{border-radius:0;box-shadow:none;padding:14px 16px}.pair-granulated-row:hover{background:#f7faf9}.pair-sym-code{font-size:14px;font-weight:600}.billing-price,.copy-val,.plan-card-price,.tabular{font-variant-numeric:tabular-nums}.button,.button-outline,.button-primary{border-radius:5px;box-shadow:none}.button-primary{background:var(--teal-dark);border-color:var(--teal-dark)}.dashboard-shell .metrics article>b{font-weight:600}.auth-shell{background:#f6f8fa;background-image:none;color:var(--ink)}.auth-container{max-width:none;grid-template-columns:minmax(320px,.9fr) minmax(460px,1.1fr)}.auth-hero-col{background:#142438;padding:48px clamp(30px,5vw,88px);border:0}.auth-hero-col:before{display:none}.auth-brand-mark{background:#247d70;border-radius:5px;box-shadow:none}.auth-brand-name span{color:#81bdb0}.auth-tagline{color:#a5c2cc;margin-bottom:24px;font-size:11px;letter-spacing:.12em}.auth-hero-heading{font-size:clamp(34px,4vw,58px);line-height:1.08;letter-spacing:-2px;font-weight:500;max-width:520px}.auth-hero-desc{color:#bdcbd7;font-size:15px;line-height:1.7;max-width:400px}.auth-research-index{margin-top:38px}.auth-research-index>div{position:relative;padding:18px 0 18px 38px;border-top:1px solid #354659}.auth-research-index span{position:absolute;left:0;color:#91bcb4;font-size:11px;top:21px}.auth-research-index strong{font-size:14px;font-weight:500;color:#fff}.auth-research-index p{margin:6px 0 0;color:#afc0d0;font-size:12px;line-height:1.5}.auth-hero-footer{color:#a9bacb;font-size:11px;border:0;margin-top:32px}.auth-form-col{background:#f6f8fa;padding:42px clamp(28px,7vw,116px)}.auth-form-card,.auth-form-footer,.auth-form-header{width:100%;max-width:440px;margin-left:auto;margin-right:auto}.auth-top-nav{margin-bottom:48px}.auth-back-link,.auth-service-link{color:#526478;background:transparent;border:0}.auth-back-link:hover,.auth-service-link:hover{color:#10564d;background:#e7eeed}.auth-kicker{color:var(--teal-dark)}.auth-form-title{color:var(--navy);font-size:32px;font-weight:600}.auth-form-subtitle{color:var(--muted);font-size:14px}.auth-steps{display:flex;gap:22px;list-style:none;padding:0 0 16px;margin:0 0 24px;border-bottom:1px solid var(--line);color:var(--muted);font-size:12px}.auth-steps [aria-current]{color:var(--teal-dark);font-weight:700}.auth-shell .form-label,.auth-shell .label-row label{color:var(--ink)}.auth-shell .auth-input{background:#fff;border:1px solid #bac7d2;border-radius:5px;color:var(--navy);min-height:46px;box-shadow:none}.auth-shell .auth-input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #176b6015}.auth-shell .auth-select option{background:#fff;color:var(--navy)}.auth-disclaimer,.auth-form-footer,.auth-shell .checkbox-text,.auth-shell .form-hint,.auth-shell .pwd-hint,.auth-switch-text,.auth-verify-hint{color:#607084}.auth-form-footer a,.auth-link-bold,.auth-link-subtle,.auth-shell .checkbox-text a,.auth-shell .password-toggle-btn,.auth-shell .subtle-link-btn{color:var(--teal-dark)}.auth-shell .auth-submit-btn{background:var(--teal-dark);box-shadow:none;border-radius:5px;min-height:46px}.auth-shell .auth-submit-btn:hover:not(:disabled){background:#164b45;box-shadow:none;transform:none}.auth-shell .checkbox-custom{border-color:#8c9dab;background:#fff}.auth-checkbox:focus-visible+.checkbox-custom{outline:3px solid var(--teal);outline-offset:3px}.auth-card-footer,.auth-form-footer{border-color:var(--line)}.billing-page{max-width:1140px;margin:0 auto;padding:32px 28px 72px}.billing-top{margin-bottom:36px;align-items:center}.billing-page h1{font-size:32px;letter-spacing:-1px;font-weight:600;color:var(--color-text)}.billing-page .content-panel{border:1px solid var(--color-border);border-radius:6px;box-shadow:none;padding:24px;background:var(--color-surface);color:var(--color-text)}.billing-page h2{font-size:18px;font-weight:600;color:var(--color-text)}.billing-plan-grid{gap:16px}.billing-auth form{max-width:480px}@media(min-width:761px){.dashboard-shell .menu-button{display:none}}@media(max-width:1000px){.auth-container{grid-template-columns:.85fr 1.15fr}.auth-form-col,.auth-hero-col{padding:36px}.auth-hero-heading{font-size:38px}}@media(max-width:760px){.dashboard-shell>.topbar{height:58px;min-height:58px}.dashboard-shell .sidebar{position:fixed;top:0;left:0;width:min(300px,86vw);height:100dvh;padding:0;display:flex;flex-direction:column}.dashboard-shell .sidebar-links{display:block;overflow-y:auto}.dashboard-shell .sidebar-bottom,.dashboard-shell .sidebar-profile{display:block}.dashboard-shell .sidebar-profile{display:flex}.dashboard-shell .nav-link{min-height:46px}.dashboard-shell .main-column>main{padding:16px 14px 32px}.dashboard-shell .main-column>.side-note{padding:10px 14px;display:block}.fixed-ticker-bar{top:auto;padding:0 14px}.auth-container{display:block}.auth-hero-col{display:block;padding:22px 24px}.auth-hero-body,.auth-hero-footer{display:none}.auth-form-col{padding:24px}.auth-top-nav{margin-bottom:28px}.auth-form-title{font-size:28px}.billing-page{padding:24px 16px 48px}.billing-page h1{font-size:28px}.billing-page .content-panel{padding:18px}.billing-top{gap:16px;flex-wrap:wrap}}.market-selector{display:flex;margin:18px 0;gap:0}.market-selector button{flex:1;min-height:44px;padding:10px 14px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font-size:13px;cursor:pointer}.market-selector button[aria-pressed=true]{color:var(--teal-dark);border-bottom-color:var(--teal);background:var(--color-action-soft);font-weight:600}.pairs-granulated-list{gap:0}.recommendations-hero{padding:0;overflow:hidden}.dashboard-shell .wait-note{font-style:normal;color:var(--muted)}.auth-shell .resend-btn{color:var(--teal-dark)}.auth-shell .auth-checkbox:checked+.checkbox-custom{background:var(--teal-dark);border-color:var(--teal-dark)}.auth-shell .auth-input{font-size:16px}@media(max-width:760px){.overview-header-row{flex-direction:column;align-items:stretch;gap:12px}.overview-header-actions{justify-content:space-between;width:100%}.overview-title{font-size:26px}.market-selector button{padding:10px 6px;font-size:12px}.desk-subbar{padding:10px}.scope-tabs{width:100%;display:flex;flex-wrap:wrap;gap:4px}.scope-tab-btn{min-height:40px;flex:1;padding:6px}.desk-meta-col{flex-wrap:wrap;gap:10px}.pair-granulated-row{padding:14px 10px;gap:12px}.row-main-col{width:100%;gap:10px}.pair-quote-block,.row-main-col{flex-wrap:wrap;min-width:0}.row-levels-col{width:100%;justify-content:flex-start}.levels-compact-wrap{gap:6px}.button-mini-pop,.copy-chip,.pair-watch-star,.profile-pill-btn{min-height:36px}.dashboard-shell .menu-button,.drawer-close{width:40px;height:40px}.dashboard-shell .empty-state{min-height:130px;padding:20px 14px}.billing-plan-grid{grid-template-columns:1fr}.billing-currency{flex-wrap:wrap}.content-panel,.payment-panel{min-width:0;overflow-wrap:anywhere}.billing-page .button{min-height:44px}.signal-row{display:flex;flex-wrap:wrap}.signal-row-identity{flex:1 1 100%;flex-wrap:wrap}.signal-row-chips{flex-wrap:wrap}.billing-page .field{font-size:16px}}.dashboard-shell .brand-icon{background:var(--color-action)}.dashboard-shell .header-status{border-color:#465169;background:#243047;color:#f8fafc}.dashboard-shell .sidebar{background:var(--color-surface);border-bottom-color:var(--color-border)}.dashboard-shell .nav-link{color:var(--color-text-secondary);font-size:.875rem;font-weight:500}.dashboard-shell .nav-link:hover{color:var(--color-text);background:var(--color-surface-muted)}.dashboard-shell .nav-link.active{color:var(--color-action-hover);background:var(--color-action-soft);border-bottom-color:var(--color-action)}.dashboard-shell .main-column>main{padding:28px clamp(16px,2.1vw,36px) 56px}.dashboard-shell .overview-page{display:flex;flex-direction:column}.dashboard-shell .overview-header-row{align-items:end;margin-bottom:16px}.dashboard-shell .overview-title{margin:2px 0 5px;color:var(--color-text);font-size:clamp(1.65rem,2.25vw,2.1rem);font-weight:650;letter-spacing:-.025em}.dashboard-shell .overview-intro{margin:0;color:var(--color-text-secondary);font-size:.875rem;line-height:1.5}.dashboard-shell .eyebrow{color:var(--color-text-secondary);font-size:.72rem;line-height:1.5}.dashboard-shell .overview-status-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;padding:10px 14px;margin:0 0 20px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-secondary);font-size:.8rem}.dashboard-shell .overview-status-row .status-pill{margin:0;border-radius:6px;box-shadow:none}.dashboard-shell .overview-status-row a{color:var(--color-action-hover);margin-left:auto;font-weight:600}.dashboard-shell .metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 26px}.dashboard-shell .metrics article{min-height:106px;padding:16px 18px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.dashboard-shell .metrics article>span{color:var(--color-text-secondary);font-size:.76rem}.dashboard-shell .metrics article>b{color:var(--color-text);font-size:1.7rem;line-height:1.2;font-weight:650}.dashboard-shell .metrics article>small{color:var(--color-text-secondary);font-size:.73rem}.dashboard-shell .market-selector{order:0;width:-moz-max-content;width:max-content;max-width:100%;gap:0;margin:0 0 12px;border-bottom:1px solid var(--color-border);overflow-x:auto}.dashboard-shell .market-selector button{flex:none;min-height:44px;padding:9px 16px;background:transparent;border-bottom:2px solid transparent;color:var(--color-text-secondary);white-space:nowrap}.dashboard-shell .market-selector button:hover{color:var(--color-text);background:var(--color-surface-muted)}.dashboard-shell .market-selector button[aria-pressed=true]{border-bottom-color:var(--color-action);background:var(--color-action-soft);color:var(--color-action-hover)}.dashboard-shell .overview-filter{display:grid;grid-template-columns:repeat(4,minmax(135px,1fr)) auto;gap:10px;align-items:end;margin:0 0 12px;padding:14px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control);box-shadow:none}.dashboard-shell .overview-filter>p{display:none}.dashboard-shell .overview-filter label{color:var(--color-text-secondary);font-size:.75rem;font-weight:600}.dashboard-shell .overview-filter .field{min-height:38px;margin-top:5px;border-color:var(--color-border-strong);border-radius:var(--radius-control);font-size:.8rem}.dashboard-shell .overview-filter button{min-height:38px}.dashboard-shell .recommendations-hero{margin:0 0 22px;border-radius:var(--radius-card)}.dashboard-shell .desk-subbar{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--color-surface-muted);border-color:var(--color-border)}.dashboard-shell .scope-tab-btn{color:var(--color-text-secondary);border-radius:var(--radius-control)}.dashboard-shell .scope-tab-btn.active,.dashboard-shell .scope-tab-btn[aria-pressed=true]{background:var(--color-action-soft);color:var(--color-action-hover)}.dashboard-shell .pair-granulated-row{border:0;border-bottom:1px solid var(--color-border);border-radius:0;background:var(--color-surface)}.dashboard-shell .pair-granulated-row:hover{background:#f8fbff;box-shadow:none}.dashboard-shell .pair-granulated-row:last-child{border-bottom:0}.dashboard-shell .pair-sym-code{color:var(--color-text)}.dashboard-shell .pair-quote-block{background:var(--color-surface-muted);border-color:var(--color-border)}.dashboard-shell .copy-chip{border-radius:6px}.dashboard-shell .fixed-ticker-bar{border-color:var(--color-border)}.dashboard-shell .ticker-label{color:var(--color-text-secondary)}.dashboard-shell .live-dot,.dashboard-shell .status-dot,.dashboard-shell .ticker-pulse-dot{animation:none}.dashboard-shell .content-panel{border:1px solid var(--color-border);border-radius:var(--radius-card)}.dashboard-shell .active-signals-panel{margin-bottom:22px}.dashboard-shell .active-empty-strip{background:var(--color-surface-muted);border-color:var(--color-border);color:var(--color-text-secondary)}.dashboard-shell .active-empty-icon{display:none}.dashboard-shell .two-column{align-items:stretch;margin:0 0 22px}.dashboard-shell .two-column>.content-panel{margin-bottom:0}.dashboard-shell .posture-options{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;padding:8px 0 16px}.dashboard-shell .posture-option{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text)}.dashboard-shell .posture-option.selected{border:2px solid var(--color-action);background:#f8fbff}.dashboard-shell .posture-option:focus-within{outline:3px solid var(--color-action);outline-offset:2px}.dashboard-shell .posture-option small{color:var(--color-text-secondary)}.dashboard-shell .settings-panel{margin-top:0}.dashboard-shell .app-footer{background:var(--color-surface)}.dashboard-shell .button-primary{background:var(--color-action);border-color:var(--color-action)}.dashboard-shell .button-primary:hover{background:var(--color-action-hover)}.dashboard-shell a:focus-visible,.dashboard-shell button:focus-visible,.dashboard-shell input:focus-visible,.dashboard-shell select:focus-visible{outline-color:var(--color-action)}@media(max-width:1050px){.dashboard-shell .metrics,.dashboard-shell .overview-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-shell .overview-filter button{grid-column:1/-1}}@media(max-width:760px){.dashboard-shell .main-column>main{padding:18px 16px 40px}.dashboard-shell .overview-header-row{align-items:stretch}.dashboard-shell .overview-status-row{gap:8px}.dashboard-shell .overview-status-row a{margin-left:0}.dashboard-shell .metrics{gap:8px;margin-bottom:22px}.dashboard-shell .metrics article{min-height:92px;padding:12px}.dashboard-shell .metrics article>b{font-size:1.4rem}.dashboard-shell .market-selector{width:100%}.dashboard-shell .market-selector button{padding:9px 12px}.dashboard-shell .overview-filter{padding:12px}.dashboard-shell .desk-subbar{align-items:stretch;flex-direction:column}.dashboard-shell .pair-granulated-row{padding:12px}.dashboard-shell .two-column{grid-template-columns:1fr;gap:12px}.dashboard-shell .two-column>.content-panel{margin:0}.dashboard-shell .posture-options{grid-template-columns:1fr}.dashboard-shell .button,.dashboard-shell .market-selector button,.dashboard-shell .scope-tab-btn{min-height:44px}}@media(max-width:390px){.dashboard-shell .overview-filter{grid-template-columns:1fr}.dashboard-shell .overview-filter button{grid-column:1}.dashboard-shell .metrics article{min-height:100px}}.dashboard-shell .top-drop-signal-banner{position:relative;top:auto;z-index:20;animation:none;box-shadow:none;padding:8px clamp(16px,2.1vw,36px);border-bottom:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text)}.dashboard-shell .top-drop-signal-banner.drop-buy,.dashboard-shell .top-drop-signal-banner.drop-sell{background:var(--color-surface);color:var(--color-text);border-bottom-color:var(--color-border)}.dashboard-shell .top-drop-container{max-width:none}.dashboard-shell .drop-direction-badge.badge-buy{color:var(--color-success-text);background:var(--color-success-soft)}.dashboard-shell .drop-direction-badge.badge-sell{color:var(--color-danger-text);background:var(--color-danger-soft)}.dashboard-shell .drop-symbol{font-size:.9rem}@media(max-width:760px){.dashboard-shell .top-drop-signal-banner{padding:10px 16px}}.dashboard-shell .overview-header-row{margin-bottom:12px}.dashboard-shell .overview-status-row{margin-bottom:18px}.dashboard-shell .market-selector{margin-bottom:10px}.dashboard-shell .recommendations-hero{border:0;background:transparent;overflow:visible}.dashboard-shell .recommendations-hero .desk-subbar{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);margin-bottom:10px}.dashboard-shell .pairs-granulated-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:12px}.dashboard-shell .pair-board-card{position:relative;display:flex;flex-direction:column;min-width:0;min-height:240px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:none}.dashboard-shell .pair-board-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;padding:14px 14px 12px;border-bottom:1px solid var(--color-border)}.dashboard-shell .pair-board-identity{display:flex;flex-direction:column;gap:3px;min-width:0}.dashboard-shell .pair-board-symbol{color:var(--color-text);font-size:1.13rem;font-weight:700;letter-spacing:-.02em;white-space:nowrap}.dashboard-shell .pair-board-class{color:var(--color-text-secondary);font-size:.66rem;font-weight:650;letter-spacing:.07em}.dashboard-shell .pair-board-tools{display:flex;align-items:center;gap:5px}.dashboard-shell .pair-board-info button,.dashboard-shell .pair-board-watch{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;list-style:none}.dashboard-shell .pair-board-watch{font-size:1rem}.dashboard-shell .pair-board-watch.active{color:#9a6700;background:#fff9e6}.dashboard-shell .pair-board-info button{font-size:.76rem;font-weight:700;font-style:normal}.dashboard-shell .pair-board-info{position:static}.dashboard-shell .pair-board-info-panel{display:none;position:absolute;top:47px;right:10px;z-index:15;width:min(300px,calc(100vw - 48px));padding:14px;border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);box-shadow:0 12px 28px rgba(15,23,42,.16);font-size:.78rem;line-height:1.5}.dashboard-shell .pair-board-info-panel.is-open{display:block}.dashboard-shell .pair-board-info-panel strong{display:block;margin-bottom:6px}.dashboard-shell .pair-board-info-panel p{margin:0 0 10px;color:var(--color-text-secondary)}.dashboard-shell .pair-board-info-panel dl{margin:0}.dashboard-shell .pair-board-info-panel dl>div{display:flex;justify-content:space-between;gap:12px;padding:5px 0;border-top:1px solid var(--color-border)}.dashboard-shell .pair-board-info-panel dt{color:var(--color-text-secondary)}.dashboard-shell .pair-board-info-panel dd{margin:0;text-align:right}.dashboard-shell .pair-board-quote{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:14px 14px 2px}.dashboard-shell .pair-board-quote>div{display:flex;flex-direction:column;min-width:0}.dashboard-shell .pair-board-levels span,.dashboard-shell .pair-board-quote span{color:var(--color-text-secondary);font-size:.69rem;font-weight:600;text-transform:uppercase;letter-spacing:.035em}.dashboard-shell .pair-board-quote b{color:var(--color-text);font:600 clamp(.88rem,1.05vw,1.03rem)/1.35 var(--font-mono);overflow-wrap:anywhere}.dashboard-shell .pair-board-spread{margin:0;padding:0 14px 8px;color:var(--color-text-secondary);font-size:.68rem}.dashboard-shell .pair-board-decision{align-items:center;gap:5px;flex-wrap:wrap;min-height:38px;padding:4px 14px 9px}.dashboard-shell .pair-board-direction,.dashboard-shell .pair-board-rr,.dashboard-shell .pair-board-score{padding:4px 6px;border-radius:5px;font-size:.7rem;font-weight:650;white-space:nowrap}.dashboard-shell .pair-board-direction.direction-buy{color:var(--color-success-text);background:var(--color-success-soft)}.dashboard-shell .pair-board-direction.direction-sell{color:var(--color-danger-text);background:var(--color-danger-soft)}.dashboard-shell .pair-board-direction.direction-wait,.dashboard-shell .pair-board-rr,.dashboard-shell .pair-board-score{color:var(--color-text-secondary);background:var(--color-surface-muted)}.dashboard-shell .pair-board-levels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:auto;border-top:1px solid var(--color-border)}.dashboard-shell .pair-board-levels>div{display:flex;flex-direction:column;gap:3px;min-width:0;padding:9px 8px 10px;border-right:1px solid var(--color-border)}.dashboard-shell .pair-board-levels>div:last-child{border-right:0}.dashboard-shell .pair-board-levels b{font-size:.77rem;color:var(--color-text-secondary)}.dashboard-shell .pair-board-levels .copy-chip{display:flex;align-items:center;justify-content:flex-start;width:100%;min-width:0;min-height:26px;padding:3px 0;border:0;background:transparent;color:var(--color-text)}.dashboard-shell .pair-board-levels .copy-val{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:650}.dashboard-shell .pair-board-levels .copy-icon{opacity:0}.dashboard-shell .pair-board-levels .copy-chip:focus-visible .copy-icon,.dashboard-shell .pair-board-levels .copy-chip:hover .copy-icon{opacity:1}.dashboard-shell .pair-board-foot{padding:7px 14px;border-top:1px solid var(--color-border);color:var(--color-text-secondary);font-size:.66rem;line-height:1.4}@media(max-width:1300px){.dashboard-shell .pairs-granulated-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.dashboard-shell .pairs-granulated-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.dashboard-shell .pairs-granulated-list{grid-template-columns:1fr}.dashboard-shell .pair-board-quote b{font-size:1rem}.dashboard-shell .pair-board-info button,.dashboard-shell .pair-board-watch{width:44px;height:44px}}.dashboard-shell>.topbar{display:flex;align-items:center;gap:18px;height:58px;min-height:58px;padding:0 20px}.dashboard-shell>.topbar .brand{flex:none}.dashboard-shell .header-nav{display:flex;align-items:center;align-self:stretch;min-width:0;gap:2px;overflow-x:auto;scrollbar-width:none}.dashboard-shell .header-nav::-webkit-scrollbar{display:none}.dashboard-shell .header-nav-link{display:flex;align-items:center;flex:none;height:100%;padding:0 11px;border-bottom:2px solid transparent;color:#c5cedd;font-size:.79rem;font-weight:550;text-decoration:none;white-space:nowrap}.dashboard-shell .header-nav-link:hover{color:#fff;background:#25324c}.dashboard-shell .header-nav-link.active{border-bottom-color:#81aaff;color:#fff;background:#23355a}.dashboard-shell .sidebar{display:none}.dashboard-shell .app-grid{display:block;min-height:calc(100vh - 58px)}.dashboard-shell .market-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;margin:16px 0 10px}.dashboard-shell .market-toolbar .market-selector{margin:0}.dashboard-shell .market-refresh{flex:none;min-height:36px;padding:6px 12px;border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-secondary);font-size:.78rem;cursor:pointer}.dashboard-shell .market-refresh:hover{color:var(--color-action-hover);border-color:var(--color-action)}.dashboard-shell .market-refresh:disabled{opacity:.6;cursor:wait}@media(max-width:760px){.dashboard-shell>.topbar{padding:0 14px}.dashboard-shell .header-nav{display:none}.dashboard-shell .sidebar{display:flex}.dashboard-shell .market-toolbar{align-items:stretch;flex-direction:column;gap:4px}.dashboard-shell .market-toolbar .market-selector{width:100%}.dashboard-shell .market-refresh{align-self:flex-end;min-height:44px}}.dashboard-shell .board-filters{margin:0 0 10px}.dashboard-shell .board-filters>summary{display:flex;align-items:center;width:-moz-max-content;width:max-content;min-height:36px;padding:5px 10px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;font-size:.78rem;font-weight:600;list-style:none}.dashboard-shell .board-filters>summary::-webkit-details-marker{display:none}.dashboard-shell .board-filters>summary:before{content:"☷";margin-right:7px;font-size:.9rem}.dashboard-shell .board-filters[open]>summary{border-color:var(--color-action);color:var(--color-action-hover);margin-bottom:8px}.dashboard-shell .board-filters .overview-filter{margin:0}@media(max-width:760px){.dashboard-shell .board-filters>summary{min-height:44px}}.dashboard-shell .market-controls{z-index:25;margin:14px 0}.dashboard-shell .market-controls>summary{display:grid;place-items:center;width:44px;height:44px;padding:10px;border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);cursor:pointer;list-style:none}.dashboard-shell .market-controls>summary::-webkit-details-marker{display:none}.dashboard-shell .market-controls>summary svg{width:20px;height:20px}.dashboard-shell .market-controls[open]>summary{border-color:var(--color-action);box-shadow:0 0 0 2px var(--color-action-soft)}.dashboard-shell .market-controls[open]>summary svg{color:var(--color-action-hover)}.dashboard-shell .market-controls-panel{position:absolute;top:calc(100% + 5px);left:0;z-index:45;display:flex;flex-direction:column;gap:8px;width:min(900px,calc(100vw - 32px));max-height:min(72vh,690px);overflow:auto;border:1px solid var(--color-border-strong);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:0 16px 35px rgba(15,23,42,.15)}.dashboard-shell .market-controls-panel>*{flex:none}.dashboard-shell .market-controls-heading{color:var(--color-text-secondary);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.dashboard-shell .market-controls-panel .market-selector{width:100%;max-width:none;margin:0 0 8px}.dashboard-shell .market-controls-panel .market-selector button{flex:1}.dashboard-shell .market-controls-panel .desk-subbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:0 0 8px;padding:10px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-muted)}.dashboard-shell .market-controls-panel .scope-tabs{flex-wrap:wrap}.dashboard-shell .market-controls-panel .overview-filter{width:100%;margin:0 0 8px}.dashboard-shell .market-controls-panel .market-refresh{align-self:flex-start}.dashboard-shell .market-postures{margin:0 0 8px}.dashboard-shell .market-postures p{margin:0 0 8px;color:var(--color-text-secondary);font-size:.78rem}.dashboard-shell .market-posture-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;padding:0;border:0}.dashboard-shell .market-posture-options label{display:flex;align-items:flex-start;gap:8px;min-height:52px;padding:9px 10px;border:1px solid var(--color-border);border-radius:var(--radius-control);cursor:pointer}.dashboard-shell .market-posture-options label.selected{border-color:var(--color-action);background:var(--color-action-soft)}.dashboard-shell .market-posture-options input{margin:4px 0 0;accent-color:var(--color-action)}.dashboard-shell .market-posture-options span{display:grid;gap:2px}.dashboard-shell .market-posture-options strong{font-size:.78rem}.dashboard-shell .market-posture-options small{color:var(--color-text-secondary);font-size:.72rem;line-height:1.4}@media(max-width:760px){.dashboard-shell .market-controls{margin:12px 0}.dashboard-shell .market-controls>summary{width:44px}.dashboard-shell .market-controls-panel{width:100%;max-height:70vh;padding:12px}.dashboard-shell .market-controls-panel .market-selector{display:flex;overflow-x:auto}.dashboard-shell .market-controls-panel .market-selector button{flex:none}.dashboard-shell .market-controls-panel .desk-subbar{align-items:stretch;flex-direction:column}}.dashboard-shell{color-scheme:dark;--color-canvas:#000000;--color-surface:#0f1115;--color-surface-muted:#15181e;--color-border:#1c2028;--color-border-strong:#2b313d;--color-text:#f0f2f5;--color-text-secondary:#8f9aa9;--color-structural:#08090c;--color-action:#3b82f6;--color-action-hover:#60a5fa;--color-action-pressed:#2563eb;--color-action-soft:#111c2e;--color-success:#23c890;--color-success-text:#4ade80;--color-success-soft:#0b241b;--color-warning:#eab308;--color-warning-text:#fde047;--color-warning-soft:#282006;--color-danger:#ef4444;--color-danger-text:#f87171;--color-danger-soft:#2a1114;--navy:var(--color-text);--ink:var(--color-text);--muted:var(--color-text-secondary);--paper:var(--color-canvas);--white:var(--color-surface);--line:var(--color-border);--teal:var(--color-action);--teal-dark:var(--color-action-hover);--mint:var(--color-action-soft);background:var(--color-canvas);color:var(--color-text)}.dashboard-shell>.topbar{height:48px;min-height:48px;padding:0 12px;gap:12px;background:var(--color-structural);border-bottom:1px solid var(--color-border);box-shadow:none}.dashboard-shell>.topbar .brand{margin:0;font-size:14px;letter-spacing:-.02em;color:var(--color-text)}.dashboard-shell>.topbar .brand-icon{width:23px;height:23px;border-radius:5px;font-size:13px;background:#2563eb}.dashboard-shell .menu-button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:5px;background:transparent;color:var(--color-text-secondary)}.dashboard-shell .menu-button:hover,.dashboard-shell .toolbar-button:hover{background:#15181e;color:var(--color-text)}.dashboard-shell .topbar-current{padding-left:12px;border-left:1px solid var(--color-border);color:var(--color-text-secondary);font-size:12px;font-weight:650;white-space:nowrap}.dashboard-shell .topbar-controls{display:flex;align-items:center;gap:4px;margin-left:auto}.dashboard-shell .toolbar-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:32px;padding:0 10px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--color-text-secondary);cursor:pointer;font-size:12px;font-weight:650}.dashboard-shell .toolbar-button:disabled{opacity:.55;cursor:wait}.dashboard-shell .toolbar-refresh{border-color:var(--color-border)}@media(min-width:761px){.dashboard-shell .sidebar{position:fixed;top:0;left:0;width:56px;height:100vh;height:100dvh;z-index:85;display:flex;flex-direction:column;padding:0 7px 10px;border:0;border-right:1px solid var(--color-border);background:var(--color-structural);box-shadow:none;overflow:visible!important}.dashboard-shell.sidebar-expanded .sidebar{width:218px}.dashboard-shell>.topbar{margin-left:56px;width:calc(100% - 56px)}.dashboard-shell.sidebar-expanded>.topbar{margin-left:218px;width:calc(100% - 218px)}.dashboard-shell .app-grid{display:block;min-height:calc(100vh - 48px);margin-left:56px;width:calc(100% - 56px)}.dashboard-shell.sidebar-expanded .app-grid{margin-left:218px;width:calc(100% - 218px)}}.dashboard-shell .sidebar-brand,.dashboard-shell .sidebar-profile{display:none}.dashboard-shell .sidebar-links{display:flex;flex-direction:column;gap:3px;flex:1;min-height:0;padding:0;overflow-y:auto;overflow-x:hidden}.dashboard-shell .sidebar .nav-label{display:none;margin:14px 10px 5px;color:#5f6b7c;font-size:10px;font-weight:700;letter-spacing:.1em}.dashboard-shell.sidebar-expanded .sidebar .nav-label{display:block}.dashboard-shell .sidebar .nav-link{display:flex;align-items:center;justify-content:flex-start;gap:11px;width:40px;min-height:40px;margin:0 auto 2px;padding:0 11px;border:0;border-radius:6px;color:#8f9aa9;font-size:12px;font-weight:600;white-space:nowrap}.dashboard-shell.sidebar-expanded .sidebar .nav-link{width:100%;margin:0 0 2px}.dashboard-shell .sidebar .nav-link svg{flex:none}.dashboard-shell .sidebar .nav-link:hover{background:#15181e;color:#f0f2f5}.dashboard-shell .sidebar .nav-link.active{background:#121c2e;color:#60a5fa;border:1px solid rgba(96,165,250,.18)}.dashboard-shell .sidebar .nav-text{display:none}.dashboard-shell.sidebar-expanded .sidebar .nav-text{display:inline}.dashboard-shell .sidebar-bottom{display:flex;flex-direction:column;gap:6px;padding:8px 0 0;border-top:1px solid var(--color-border);margin-top:auto;overflow:visible!important;flex-shrink:0}.sidebar-account-container{position:relative;width:100%;overflow:visible!important}.sidebar-account-btn{display:flex;align-items:center;gap:9px;width:40px;min-height:40px;padding:0 5px;margin:0 auto;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--color-text);cursor:pointer;transition:all .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dashboard-shell.sidebar-expanded .sidebar-account-btn{width:100%;padding:6px 9px;margin:0;background:rgba(255,255,255,.02);border-color:rgba(255,255,255,.05)}.sidebar-account-btn.is-active,.sidebar-account-btn:hover{background:#15181e!important;border-color:var(--color-border)!important}.sidebar-account-avatar{width:28px;height:28px;border-radius:6px;background:#141d2e;border:1px solid #1e2a42;color:#60a5fa;font-weight:700;font-size:13px;display:grid;place-items:center;flex:none}.sidebar-account-text{display:none;flex-direction:column;align-items:flex-start;min-width:0;flex:1;text-align:left}.dashboard-shell.sidebar-expanded .sidebar-account-text{display:flex}.sidebar-account-email{width:100%;font-size:12px;font-weight:600;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-account-status{font-size:10px;color:var(--color-text-secondary);font-family:ui-monospace,Consolas,monospace}.sidebar-account-chevron{display:none;color:var(--color-text-secondary);transition:transform .2s ease;flex:none}.dashboard-shell.sidebar-expanded .sidebar-account-chevron{display:block}.sidebar-account-chevron.is-flipped{transform:rotate(180deg)}.account-dropup-menu{position:absolute;width:240px;background:#0e1014;border:1px solid #1f232c;border-radius:8px;padding:6px;box-shadow:0 20px 50px rgba(0,0,0,.9),0 0 0 1px rgba(255,255,255,.05);z-index:9999;animation:dropupFadeIn .15s ease-out}@media(min-width:761px){.dashboard-shell:not(.sidebar-expanded) .account-dropup-menu{left:calc(100% + 8px);bottom:0}.dashboard-shell.sidebar-expanded .account-dropup-menu{left:0;width:100%;bottom:calc(100% + 8px)}}@media(max-width:760px){.account-dropup-menu{left:0;width:100%;bottom:calc(100% + 8px)}}@keyframes dropupFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.account-dropup-header{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:14px 10px 10px}.account-dropup-avatar{width:42px;height:42px;border-radius:50%;background:#141d2e;border:1px solid #1f2d45;color:#60a5fa;font-weight:700;font-size:16px;display:grid;place-items:center;flex:none;box-shadow:0 2px 8px rgba(0,0,0,.3)}.account-dropup-info{width:100%;display:flex;flex-direction:column;align-items:center;min-width:0}.account-dropup-email{font-size:13px;font-weight:650;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.account-dropup-tier{display:inline-block;margin-top:4px;padding:2px 9px;border-radius:12px;background:rgba(35,200,144,.12);border:1px solid rgba(35,200,144,.28);font-size:11px;color:#23c890;font-weight:600;letter-spacing:.01em}.account-dropup-divider{height:1px;background:#1c2028;margin:6px 0}.account-dropup-item{display:flex;align-items:center;gap:9px;width:100%;padding:7px 9px;border-radius:5px;border:0;background:transparent;color:var(--color-text-secondary);font-size:12px;font-weight:500;text-align:left;cursor:pointer;text-decoration:none;transition:all .12s ease}.account-dropup-item:hover{background:#161920;color:var(--color-text)}.account-dropup-item svg{flex:none;color:var(--color-text-secondary)}.account-dropup-item:hover svg{color:var(--color-text)}.account-dropup-signout:hover{background:rgba(239,68,68,.12)!important;color:#f87171!important}.account-dropup-signout:hover svg{color:#f87171!important}.account-container{max-width:880px;margin:0 auto}.account-grid{display:flex;flex-direction:column;gap:20px}.account-panel{background:#0d0e12!important;border:1px solid #1c2028!important;border-radius:10px}.account-panel-desc{color:var(--color-text-secondary);font-size:13px;line-height:1.5;margin:0 0 16px}.account-profile-summary{display:flex;align-items:center;gap:16px;padding:16px;background:#050608;border:1px solid #1c2028;border-radius:8px;margin-bottom:16px}.account-avatar-large{width:48px;height:48px;border-radius:8px;background:#121a28;color:#60a5fa;font-size:20px;font-weight:700;display:grid;place-items:center;flex:none;border:1px solid rgba(96,165,250,.2)}.account-profile-email{font-size:15px;font-weight:700;color:var(--color-text)}.account-profile-badges{display:flex;gap:8px;margin-top:4px;flex-wrap:wrap}.badge-terminal{display:inline-flex;align-items:center;padding:2px 7px;background:#12151b;border:1px solid #202633;border-radius:4px;font-size:11px;color:#8f9aa9;font-family:ui-monospace,Consolas,monospace}.account-quick-links{display:flex;gap:10px;flex-wrap:wrap}.account-form{gap:14px;max-width:480px}.account-field,.account-form{display:flex;flex-direction:column}.account-field{gap:6px}.account-field label{font-size:12px;font-weight:600;color:var(--color-text)}.account-field .field{background:#050608;border:1px solid #1f232c;color:var(--color-text)}.account-field .field:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 1px #3b82f6}.account-field .field-disabled{opacity:.6;cursor:not-allowed;background:#08090c}.account-action-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.account-disabled-box{display:flex;align-items:flex-start;gap:14px;padding:16px;background:#050608;border:1px solid #222630;border-radius:8px}.account-disabled-icon{width:36px;height:36px;border-radius:6px;background:#1c1809;color:#eab308;display:grid;place-items:center;flex:none;border:1px solid rgba(234,179,8,.2)}.account-disabled-box strong{display:block;font-size:13px;color:#f1f5f9;margin-bottom:4px}.account-disabled-box p{font-size:12px;color:#8f9aa9;line-height:1.5;margin:0}.dashboard-shell .main-column{min-width:0;background:var(--color-canvas)}.dashboard-shell .main-column>main{max-width:none;padding:16px clamp(14px,1.55vw,28px) 40px}.dashboard-shell .overview-page{min-height:calc(100dvh - 140px)}.dashboard-shell .market-controls{position:relative;height:0;margin:0;z-index:50}.dashboard-shell .market-controls>summary{display:none}.dashboard-shell .market-controls-panel{position:fixed;top:53px;right:12px;left:auto;width:min(760px,calc(100vw - 24px));max-height:calc(100dvh - 65px);padding:18px;border-color:var(--color-border-strong);background:#0e1014;box-shadow:0 18px 50px rgba(0,0,0,.7)}.dashboard-shell .market-controls-heading{color:#8ca0b4}.dashboard-shell .market-controls-panel .desk-subbar{background:#14171d}.dashboard-shell .market-controls-panel .market-selector button[aria-pressed=true]{background:#162438;color:#9acbfa}.dashboard-shell .market-posture-options label{background:#111318}.dashboard-shell .market-posture-options label.selected{background:#142233}.dashboard-shell .market-controls-panel .field{background:#07080b;color:var(--color-text);border-color:var(--color-border-strong)}.dashboard-shell .market-controls-panel .button-outline,.dashboard-shell .market-refresh{background:#1c2a39;color:var(--color-text);border-color:var(--color-border-strong)}.dashboard-shell .recommendations-hero{margin:0}.dashboard-shell .pairs-granulated-list{gap:10px}.dashboard-shell .pair-board-card{min-height:238px;border-color:#28384a;border-radius:8px;background:#121c27}.dashboard-shell .pair-board-buy{border-top:2px solid #34cda0}.dashboard-shell .pair-board-sell{border-top:2px solid #ff6b78}.dashboard-shell .pair-board-wait{border-top:2px solid #4b5f74}.dashboard-shell .pair-board-head{padding:13px 14px 11px;border-color:var(--color-border)}.dashboard-shell .pair-board-symbol{font-size:1.06rem;font-weight:750}.dashboard-shell .pair-board-class{color:#8399ab}.dashboard-shell .pair-board-info button,.dashboard-shell .pair-board-watch{border-color:#34475a;background:#172331;color:#a9bacb}.dashboard-shell .pair-board-info button:hover,.dashboard-shell .pair-board-watch:hover{color:#e9f2f9;border-color:#6893b7}.dashboard-shell .pair-board-watch.active{color:#ffd071;background:#3a3021}.dashboard-shell .pair-board-info-panel{background:#172330;border-color:#405268;color:#e8eef5;box-shadow:0 18px 36px rgba(0,0,0,.55)}.dashboard-shell .pair-board-quote{padding-top:17px}.dashboard-shell .pair-board-quote b{font-size:clamp(.9rem,1.05vw,1.1rem);font-weight:600}.dashboard-shell .pair-board-spread{color:#7e95a9}.dashboard-shell .pair-board-direction.direction-wait,.dashboard-shell .pair-board-rr,.dashboard-shell .pair-board-score{background:#1e2c3a;color:#adbece}.dashboard-shell .pair-board-foot,.dashboard-shell .pair-board-levels,.dashboard-shell .pair-board-levels>div{border-color:var(--color-border)}.dashboard-shell .pair-board-foot{color:#8296a8}.dashboard-shell .content-panel,.dashboard-shell .level-panel,.dashboard-shell .pair-card,.dashboard-shell .settings-panel{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text);box-shadow:none}.dashboard-shell .content-panel h2,.dashboard-shell .empty-state h3,.dashboard-shell .page-head h1,.dashboard-shell .section-gap h2,.dashboard-shell .section-head h2{color:var(--color-text)}.dashboard-shell .field{background:#050608;border-color:var(--color-border);color:var(--color-text)}.dashboard-shell .field option{background:#0c0e12;color:var(--color-text)}.dashboard-shell .app-alert,.dashboard-shell .app-footer{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border)}.dashboard-shell .app-footer a{color:var(--color-text-secondary)}.dashboard-shell .button-outline,.dashboard-shell .button-secondary{background:#12151b;border-color:#202633;color:#f0f2f5}.dashboard-shell .button-outline:hover,.dashboard-shell .button-secondary:hover{background:#1a1f28;border-color:#2b3445;color:#fff}@media(max-width:760px){.dashboard-shell .app-grid,.dashboard-shell.sidebar-expanded .app-grid{display:block;min-height:calc(100vh - 48px)}.dashboard-shell>.topbar{height:48px;min-height:48px;padding:0 10px;gap:8px}.dashboard-shell .menu-button{width:36px;height:36px}.dashboard-shell .topbar-current{display:none}.dashboard-shell .toolbar-button{width:34px;min-width:34px;padding:0}.dashboard-shell .toolbar-button span{display:none}.dashboard-shell .sidebar{position:fixed;z-index:70;top:0;left:0;width:min(270px,84vw);height:100dvh;padding:8px 12px;transform:translateX(-105%);transition:transform .18s ease;background:var(--color-structural);border-right:1px solid var(--color-border)}body.menu-open .dashboard-shell .sidebar{transform:translateX(0)}.dashboard-shell .sidebar-brand{display:flex;height:52px;padding:0 3px;background:var(--color-structural)}.dashboard-shell .sidebar-brand .brand{color:var(--color-text)}.dashboard-shell .drawer-close{display:grid;background:#15181e;color:var(--color-text)}.dashboard-shell .sidebar .nav-label,.dashboard-shell .sidebar .nav-text{display:block}.dashboard-shell .sidebar .nav-link{width:100%;margin:0 0 2px}.dashboard-shell .main-column>main{padding:14px 12px 32px}.dashboard-shell .market-controls-panel{top:52px;right:8px;width:calc(100vw - 16px);max-height:calc(100dvh - 60px);padding:12px}.dashboard-shell .pair-board-card{min-height:232px}}.google-signin{margin:0 0 20px}.google-signin-button{min-height:44px;display:flex;align-items:center;justify-content:center}.google-signin .field-error{margin:9px 0;color:#ef4444;font-size:13px}.auth-divider{display:flex;align-items:center;gap:12px;margin:20px 0;color:#718093;font-size:12px}.auth-divider:after,.auth-divider:before{content:"";height:1px;flex:1;background:#1c2028}.dashboard-shell .pair-workspace{border:1px solid #1c2028;background:#0a0c10;border-radius:9px;overflow:hidden;min-width:0}.dashboard-shell .pair-tabs-bar{display:flex;align-items:stretch;min-width:0;background:#060709;border-bottom:1px solid #1c2028}.dashboard-shell .pair-tabs-scroll{display:flex;min-width:0;flex:1;overflow-x:auto;scrollbar-width:thin}.dashboard-shell .pair-tab{display:flex;flex:none;align-items:stretch;min-width:136px;max-width:190px;border-right:1px solid #1c2028;border-top:3px solid transparent;color:#cbd5e1;background:#0d0e12}.dashboard-shell .pair-tab-buy{background:#0a1e17;border-top-color:#23c890}.dashboard-shell .pair-tab-sell{background:#250f14;border-top-color:#ef4444}.dashboard-shell .pair-tab-wait{background:#1f1908;border-top-color:#eab308}.dashboard-shell .pair-tab.is-active{filter:brightness(1.25);box-shadow:inset 0 -2px 0 #3b82f6}.dashboard-shell .pair-tab>button:first-child{display:flex;align-items:center;gap:8px;min-width:0;flex:1;padding:0 7px 0 12px;min-height:43px;text-align:left;color:inherit}.dashboard-shell .pair-tab strong{font-size:12px;letter-spacing:.02em;white-space:nowrap}.dashboard-shell .pair-tab small{font-size:9px;letter-spacing:.07em;opacity:.82;margin-left:auto}.dashboard-shell .pair-tab-dot{height:6px;width:6px;border-radius:50%;background:#eab308;flex:none}.dashboard-shell .pair-tab-buy .pair-tab-dot{background:#23c890}.dashboard-shell .pair-tab-sell .pair-tab-dot{background:#ef4444}.dashboard-shell .pair-tab-add,.dashboard-shell .pair-tab-close{display:grid;place-items:center;color:#8f9aa9;flex:none}.dashboard-shell .pair-tab-close{width:28px}.dashboard-shell .pair-tab-add:hover,.dashboard-shell .pair-tab-close:hover{background:#1c2028;color:#fff}.dashboard-shell .pair-tab-add{width:48px;border-left:1px solid #1c2028}.dashboard-shell .pair-workspace-content{padding:18px;min-width:0}.dashboard-shell .pair-workspace-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.dashboard-shell .pair-context-header,.dashboard-shell .pair-picker-head span,.dashboard-shell .pair-workspace-kicker{color:#8da2b5;font-size:10px;font-weight:700;letter-spacing:.11em}.dashboard-shell .pair-workspace-title h2{font-size:23px;line-height:1.2;margin:3px 0 0;color:#eef4fa}.dashboard-shell .pair-workspace-status{border:1px solid;border-radius:4px;padding:5px 9px;font-size:11px;font-weight:700;white-space:nowrap}.dashboard-shell .pair-workspace-grid{display:grid;grid-template-columns:minmax(280px,390px) minmax(0,1fr);align-items:stretch}.dashboard-shell .pair-context-panel{min-width:0;padding:19px;border:1px solid #2b3b4a;border-radius:8px;background:#121f2b}.dashboard-shell .pair-context-header{display:flex;justify-content:space-between;gap:12px}.dashboard-shell .pair-context-header span:last-child{text-align:right;letter-spacing:0;font-weight:500}.dashboard-shell .pair-context-panel h3{font-size:19px;color:#edf4fb;margin:28px 0 9px}.dashboard-shell .pair-context-panel p{color:#afbfce;font-size:13px;line-height:1.6;max-width:70ch}.dashboard-shell .pair-context-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:28px}.dashboard-shell .pair-context-metrics>div{border-top:1px solid #354657;padding-top:10px;min-width:0}.dashboard-shell .pair-context-metrics span,.dashboard-shell .pair-context-metrics strong{display:block}.dashboard-shell .pair-context-metrics span{color:#8da2b5;font-size:10px}.dashboard-shell .pair-context-metrics strong{color:#e9f0f7;font-size:13px;margin-top:5px;overflow-wrap:anywhere}.dashboard-shell .pair-picker-backdrop{position:fixed;z-index:1000;inset:0;display:flex;align-items:flex-start;justify-content:center;padding:clamp(24px,12vh,120px) 16px 16px;background:rgba(2,7,13,.75);backdrop-filter:blur(3px)}.dashboard-shell .pair-picker{width:min(480px,100%);max-height:min(690px,80vh);display:flex;flex-direction:column;border:1px solid #3c5063;border-radius:10px;background:#111d29;box-shadow:0 24px 80px #0009}.dashboard-shell .pair-picker-head{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 20px 15px}.dashboard-shell .pair-picker-head h2{color:#f0f5fa;font-size:19px;margin:5px 0 0}.dashboard-shell .pair-picker-head button{display:grid;place-items:center;width:32px;height:32px;color:#b9c8d5}.dashboard-shell .pair-picker-search{display:flex;align-items:center;gap:10px;margin:0 20px 12px;padding:0 12px;border:1px solid #40566a;border-radius:6px;color:#8fa6ba;background:#0b141e}.dashboard-shell .pair-picker-search:focus-within{border-color:#6ca5d2}.dashboard-shell .pair-picker-search input{height:42px;width:100%;border:0;outline:0;background:transparent;color:#f2f6fa;font:inherit;font-size:13px}.dashboard-shell .pair-picker-list{overflow-y:auto;padding:0 8px 10px;display:flex;flex-direction:column;gap:6px}.dashboard-shell .pair-picker-list>button{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border-radius:5px;text-align:left;color:#e9f0f7}.dashboard-shell .pair-picker-list>button span:nth-child(2){display:grid;gap:2px}.dashboard-shell .pair-picker-list small{font-size:11px;color:#92a7ba}.dashboard-shell .pair-picker-list em{margin-left:auto;font-size:10px;color:#a8b8c6;font-style:normal;letter-spacing:.06em}.dashboard-shell .pair-picker-status{width:7px;height:7px;border-radius:50%;background:#e2bd5a}.dashboard-shell .pair-picker-status-buy{background:#42d4a0}.dashboard-shell .pair-picker-status-sell{background:#fa8086}.dashboard-shell .pair-picker-empty{color:#9db0c2;padding:22px;text-align:center}@media(max-width:760px){.dashboard-shell .pair-workspace-grid{grid-template-columns:1fr}.dashboard-shell .pair-workspace-content{padding:12px}.dashboard-shell .pair-context-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-shell .pair-context-header{display:block}.dashboard-shell .pair-context-header span{display:block;text-align:left!important}.dashboard-shell .pair-tab{min-width:145px}.dashboard-shell .pair-tab>button:first-child{min-height:46px}.dashboard-shell .pair-tab-close{width:36px}.dashboard-shell .pair-tab-add{width:48px}.dashboard-shell .pair-picker-backdrop{padding-top:7vh}.dashboard-shell .pair-picker{max-height:86vh}}.dashboard-shell .spot-catalog-controls{display:flex;gap:12px;flex-wrap:wrap;margin:12px 0}.dashboard-shell .spot-catalog-controls label{display:grid;gap:5px;min-width:180px}.dashboard-shell .spot-catalog-list{display:flex;flex-wrap:wrap;gap:6px;max-height:320px;overflow:auto;margin:12px 0}.dashboard-shell .spot-catalog-list span{border:1px solid var(--color-border,#344054);border-radius:6px;padding:5px 8px;font-size:.85rem}.dashboard-shell .pair-tab-add,.dashboard-shell .pair-tab>button{background:transparent!important}.dashboard-shell .pair-tabs-bar .pair-tab-buy{background:#174337}.dashboard-shell .pair-tabs-bar .pair-tab-sell{background:#4d282e}.dashboard-shell .pair-tabs-bar .pair-tab-wait{background:#483b22}.dashboard-shell .pair-picker-list>button{background:transparent}.dashboard-shell .pair-picker-list>button:focus-visible,.dashboard-shell .pair-picker-list>button:hover{background:#23364a}.dashboard-shell .pair-tab-add,.dashboard-shell .pair-tab>button{border:0!important;border-radius:0!important}.dashboard-shell .pair-tab-close:hover{background:#ffffff18!important}.dashboard-shell .pair-tab-add:hover{background:#243648!important}.dashboard-shell .main-column>main.market-main{padding:0}.dashboard-shell .main-column>main.market-main>.app-alert{margin:12px}.dashboard-shell .market-main .overview-page{min-height:calc(100dvh - 94px)}.dashboard-shell .market-main .pair-workspace{width:100%;border-radius:0;border-top:0;border-left:0;border-right:0}.dashboard-shell .market-main .active-signals-panel{margin:16px}.dashboard-shell>.topbar{height:50px;min-height:50px;padding:0;gap:0;border-bottom:0;background:#0b131d}.dashboard-shell>.topbar .menu-button{flex:none;width:56px;height:49px;margin:0;border:0;border-right:1px solid #243343;border-radius:0;background:transparent;color:#9bb0c4}.dashboard-shell>.topbar .menu-button:hover{background:#172637;color:#eff7ff}.dashboard-shell>.topbar .pair-tabs-bar{height:50px;min-width:0;flex:1;align-items:stretch;border:0;background:transparent}.dashboard-shell>.topbar .pair-tabs-scroll{align-items:stretch;scrollbar-width:none}.dashboard-shell>.topbar .pair-tabs-scroll::-webkit-scrollbar{display:none}.dashboard-shell>.topbar .pair-tab{height:43px;min-width:142px;max-width:190px;margin:6px 3px 0 0;border-top:2px solid transparent;border-radius:9px 9px 0 0;box-shadow:none}.dashboard-shell>.topbar .pair-tab.is-active{filter:none;box-shadow:inset 0 -2px 0 #d6e3ed}.dashboard-shell>.topbar .pair-tab>button:first-child{min-height:41px;padding-left:11px}.dashboard-shell>.topbar .pair-tab-close{width:27px;border-radius:0 8px 0 0!important}.dashboard-shell>.topbar .pair-tab-add{width:44px;height:40px;align-self:center;border:0;border-radius:8px!important;color:#9eb3c6}.dashboard-shell>.topbar .pair-tab-add:hover{background:#203246!important;color:#fff}.dashboard-shell .posture-dropdown{position:relative;flex:none;height:40px;margin-left:auto;align-self:center}.dashboard-shell .posture-dropdown summary{display:flex;align-items:center;justify-content:center;gap:8px;height:40px;min-width:44px;padding:0 12px;border:0;border-radius:8px;list-style:none;cursor:pointer;color:#9eb3c6;background:transparent;font-size:12px;font-weight:700;transition:background .15s ease,color .15s ease}.dashboard-shell .posture-dropdown summary::-webkit-details-marker{display:none}.dashboard-shell .posture-dropdown summary:hover,.dashboard-shell .posture-dropdown[open] summary{background:#203246;color:#fff}.dashboard-shell .posture-dropdown[open] .posture-chevron{transform:rotate(180deg)}.dashboard-shell .posture-chevron{transition:transform .15s ease}.dashboard-shell .posture-dropdown-panel{position:absolute;right:8px;top:calc(100% + 7px);z-index:80;width:min(360px,calc(100vw - 20px));max-height:calc(100dvh - 65px);overflow:auto;padding:15px;border:1px solid #35485a;border-radius:11px;background:#132130;box-shadow:0 20px 55px #0009}.dashboard-shell .posture-dropdown-title{margin-bottom:0;color:#e8f1f8;font-size:14px;font-weight:800;letter-spacing:-.01em}.dashboard-shell .posture-dropdown-panel .market-posture-options{display:grid;gap:8px}.dashboard-shell .posture-dropdown-panel .market-posture-options label{border:1px solid transparent;border-radius:8px;background:#1b2b3b}.dashboard-shell .posture-dropdown-panel .market-posture-options label.selected{border-color:#4d7899;background:#1e3a50}.dashboard-shell .sidebar{top:0;height:100dvh;padding-top:7px}.dashboard-shell.sidebar-expanded .sidebar-brand{display:flex;align-items:center;justify-content:flex-start;height:46px;margin:0 0 10px;padding:0 9px;background:transparent}.dashboard-shell.sidebar-expanded .sidebar-brand .brand{display:flex;align-items:center;gap:9px;color:#f1f6fb;font-size:14px;font-weight:750;text-decoration:none}.dashboard-shell .sidebar-brand .brand-icon,.dashboard-shell.sidebar-expanded .sidebar-brand .brand-icon{display:grid;place-items:center;width:24px;height:24px;border-radius:6px;background:#397bb6;color:white;font-size:13px}.dashboard-shell .app-grid{min-height:calc(100vh - 50px)}.dashboard-shell .market-main .pair-workspace{border:0;background:transparent}.dashboard-shell .market-main .pair-workspace-content{padding:20px clamp(14px,1.6vw,28px)}.dashboard-shell .market-main .overview-page{min-height:calc(100dvh - 50px)}.dashboard-shell .pair-workspace-grid{gap:14px}.dashboard-shell .pair-board-card,.dashboard-shell .pair-context-panel{border:1px solid #263849;border-radius:12px;background:#132130;box-shadow:0 8px 24px #0002}.dashboard-shell .pair-context-panel{padding:22px}.dashboard-shell .pair-board-head,.dashboard-shell .pair-board-levels>div{border-color:#263849}.dashboard-shell .pair-workspace-status{border:0;border-radius:999px;background:#1c3442;padding:6px 11px}.dashboard-shell .pair-picker-categories{display:flex;gap:4px;padding:0 20px 12px}.dashboard-shell .pair-picker-categories button{border:0;border-radius:6px;background:transparent;color:#9eb2c4;padding:7px 12px;font-size:12px;font-weight:700}.dashboard-shell .pair-picker-categories button[aria-pressed=true]{background:#254055;color:#edf6fd}.dashboard-shell .pair-picker-categories button:hover{background:#203446;color:#edf6fd}@media(max-width:760px){.dashboard-shell>.topbar{height:50px;min-height:50px;padding:0}.dashboard-shell>.topbar .menu-button{width:42px;height:49px}.dashboard-shell>.topbar .pair-tab{min-width:140px}.dashboard-shell .posture-dropdown summary{min-width:92px;max-width:164px;padding:0 8px}.dashboard-shell .posture-dropdown summary span{display:block;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-shell .analysis-dropdown summary{max-width:190px}.dashboard-shell .analysis-dropdown .analysis-dropdown-summary{max-width:150px}.dashboard-shell .posture-dropdown-panel{position:fixed;top:55px;right:8px}.dashboard-shell .sidebar{top:0;height:100dvh}.dashboard-shell .sidebar-brand{display:flex;align-items:center;justify-content:space-between;height:52px;margin:0 0 8px;padding:0 3px}.dashboard-shell .sidebar-brand .brand{display:flex;align-items:center;gap:9px;color:#f1f6fb;font-weight:750;text-decoration:none}.dashboard-shell .app-grid{min-height:calc(100vh - 50px)}.dashboard-shell .market-main .pair-workspace-content{padding:14px 12px}.dashboard-shell .pair-context-panel{padding:18px}}@media(min-width:761px){.dashboard-shell>.topbar{margin-left:56px;width:calc(100% - 56px)}.dashboard-shell.sidebar-expanded>.topbar{margin-left:218px;width:calc(100% - 218px)}.dashboard-shell>.topbar .mobile-menu-button{display:none}.dashboard-shell .app-grid,.dashboard-shell.sidebar-expanded .app-grid{display:block;min-height:calc(100dvh - 50px);margin-left:56px}.dashboard-shell.sidebar-expanded .app-grid{margin-left:218px}.dashboard-shell .sidebar{position:fixed;z-index:85;top:0;left:0;width:56px;height:100dvh;padding:0 7px 10px;transform:none;overflow:visible!important}.dashboard-shell.sidebar-expanded .sidebar{width:218px}.dashboard-shell .sidebar-top{display:flex;align-items:center;gap:7px;height:50px;min-height:50px;margin:0 0 7px}.dashboard-shell .sidebar-toggle{display:grid;place-items:center;flex:none;width:40px;height:40px;border:0;border-radius:8px;background:transparent;color:#9fb3c6}.dashboard-shell .sidebar-toggle:hover{background:#1c2d3e;color:#f1f7fc}.dashboard-shell .sidebar-top .brand{display:flex;align-items:center;gap:8px;min-width:0;margin:0;color:#eff6fc;font-size:13px;font-weight:750;text-decoration:none;white-space:nowrap}.dashboard-shell .sidebar-top .brand-icon{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:6px;background:#397bb6;color:#fff}.dashboard-shell.sidebar-expanded .sidebar-brand{display:none}}@media(max-width:760px){.dashboard-shell>.topbar{margin-left:0;width:100%}.dashboard-shell>.topbar .mobile-menu-button{display:grid;width:42px;height:49px}.dashboard-shell .app-grid,.dashboard-shell.sidebar-expanded .app-grid{display:block;margin-left:0}.dashboard-shell .sidebar-top{display:none}}.dashboard-shell>.topbar .pair-tab{height:40px;margin:0 4px;border:0;border-radius:8px;align-self:center}.dashboard-shell>.topbar .pair-tab-buy{border-bottom-color:#36c797}.dashboard-shell>.topbar .pair-tab-sell{border-bottom-color:#f2767c}.dashboard-shell>.topbar .pair-tab-wait{border-bottom-color:#e2bd5a}.dashboard-shell>.topbar .pair-tab.is-active{box-shadow:inset 0 0 0 1px #d6e3ed}.dashboard-shell>.topbar .pair-tab>button:first-child{min-height:38px}.dashboard-shell .market-main .pair-workspace-content{padding:0}.dashboard-shell .market-main .pair-board-card{display:grid;grid-template-columns:minmax(190px,1fr) minmax(260px,1.4fr) minmax(275px,1.2fr);grid-template-rows:auto auto 1fr auto;grid-template-areas:"identity quote levels" "identity spread levels" "identity decision levels" "foot foot foot";min-height:184px;border:0;border-radius:0;background:#101c28;box-shadow:none}.dashboard-shell .market-main .pair-board-buy,.dashboard-shell .market-main .pair-board-sell,.dashboard-shell .market-main .pair-board-wait{border-top:0}.dashboard-shell .market-main .pair-board-head{grid-area:identity;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:22px;border:0}.dashboard-shell .market-main .pair-board-symbol{font-size:18px;font-weight:750}.dashboard-shell .market-main .pair-board-class{font-size:10px}.dashboard-shell .market-main .pair-board-tools{gap:2px}.dashboard-shell .market-main .pair-board-info button,.dashboard-shell .market-main .pair-board-watch{width:32px;height:32px;border:0;border-radius:7px;background:transparent}.dashboard-shell .market-main .pair-board-watch.active{background:#493d28}.dashboard-shell .market-main .pair-board-quote{grid-area:quote;align-self:end;gap:18px;padding:22px 16px 0}.dashboard-shell .market-main .pair-board-quote span{font-size:10px}.dashboard-shell .market-main .pair-board-quote b{font-size:clamp(17px,1.45vw,23px);font-weight:650}.dashboard-shell .market-main .pair-board-spread{grid-area:spread;padding:3px 16px 0;font-size:11px}.dashboard-shell .market-main .pair-board-decision{grid-area:decision;align-self:start;min-height:0;padding:10px 16px 20px}.dashboard-shell .market-main .pair-board-direction,.dashboard-shell .market-main .pair-board-rr,.dashboard-shell .market-main .pair-board-score{padding:4px 7px;border-radius:5px}.dashboard-shell .market-main .pair-board-levels{grid-area:levels;align-self:stretch;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;margin:0;padding:16px 10px;border:0}.dashboard-shell .market-main .pair-board-levels>div{padding:6px 10px;border:0;border-left:1px solid #29394a}.dashboard-shell .market-main .pair-board-levels span{font-size:10px}.dashboard-shell .market-main .pair-board-levels .copy-val{font-size:13px}.dashboard-shell .market-main .pair-board-foot{grid-area:foot;padding:9px 22px;border:0;border-top:1px solid #213142;font-size:11px}.dashboard-shell .market-empty{min-height:150px;padding:28px 22px;background:#101c28;color:#c4d3df}.dashboard-shell .market-empty span{font:700 15px/1.3 var(--font-mono)}.dashboard-shell .market-empty p{margin:12px 0;color:#8fa4b7}.dashboard-shell .market-empty button{padding:7px 11px;border:0;border-radius:6px;background:#24445a;color:#eef6fb;font-size:12px;font-weight:700}@media(max-width:1050px){.dashboard-shell .market-main .pair-board-card{grid-template-columns:minmax(180px,.9fr) minmax(220px,1.3fr);grid-template-areas:"identity quote" "identity spread" "decision levels" "foot foot"}.dashboard-shell .market-main .pair-board-decision{padding:14px 22px}.dashboard-shell .market-main .pair-board-levels{padding:10px}}@media(max-width:650px){.dashboard-shell .market-main .pair-board-card{display:flex;flex-direction:column;min-height:0;border:0}.dashboard-shell .market-main .pair-board-head{width:100%;padding:15px 14px 4px}.dashboard-shell .market-main .pair-board-info button,.dashboard-shell .market-main .pair-board-watch{width:40px;height:40px}.dashboard-shell .market-main .pair-board-quote{width:100%;padding:14px 14px 0}.dashboard-shell .market-main .pair-board-spread{padding:4px 14px 0}.dashboard-shell .market-main .pair-board-decision{padding:10px 14px 15px}.dashboard-shell .market-main .pair-board-levels{width:100%;padding:10px 4px;border-top:1px solid #213142}.dashboard-shell .market-main .pair-board-levels>div:first-child{border-left:0}.dashboard-shell .market-main .pair-board-foot{width:100%;padding:9px 14px}}.dashboard-shell .market-main .pair-board-watch.active{background:transparent;color:#e0bd70}.dashboard-shell .market-main .pair-board-direction,.dashboard-shell .market-main .pair-board-rr,.dashboard-shell .market-main .pair-board-score{padding:0;border:0;border-radius:0;background:transparent;font-size:11px;font-weight:700}.dashboard-shell .market-main .pair-board-direction.direction-buy{background:transparent;color:#54d4a8}.dashboard-shell .market-main .pair-board-direction.direction-sell{background:transparent;color:#f4838a}.dashboard-shell .market-main .pair-board-direction.direction-wait{background:transparent;color:#e4bf68}.dashboard-shell .market-main .pair-board-rr,.dashboard-shell .market-main .pair-board-score{background:transparent;color:#9aafc0}.dashboard-shell .market-main .pair-board-rr:before,.dashboard-shell .market-main .pair-board-score:before{content:"·";margin:0 8px 0 5px;color:#657d91}.subscription-screen{max-width:900px;margin:0 auto;padding:12px 0 48px}.subscription-plan-section{background:#0d0e12!important;border:1px solid #1c2028!important;border-radius:12px!important;padding:38px 42px!important;margin-bottom:24px;box-shadow:0 4px 20px rgba(0,0,0,.4)}@media (max-width:768px){.subscription-plan-section{padding:24px 18px!important}}.plan-section-header{margin-bottom:28px}.plan-section-header .eyebrow{margin:0 0 6px;font-size:11px;font-weight:700;letter-spacing:.08em;color:#10b981;text-transform:uppercase}.plan-section-title{margin:0 0 8px;font-size:24px;font-weight:750;color:#f8fafc;letter-spacing:-.02em}.plan-section-desc{margin:0;color:#94a3b8;font-size:14px;line-height:1.5}.active-access-pill{display:flex;align-items:center;justify-content:space-between;gap:14px;background:rgba(16,185,129,.08);border:1px solid rgba(16,185,129,.25);border-radius:8px;padding:12px 18px;margin-bottom:24px}.active-access-info{display:flex;align-items:center;gap:10px;color:#e2e8f0;font-size:13px}.active-access-info strong{color:#10b981}.green-dot{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 8px rgba(16,185,129,.6);flex-shrink:0}.plan-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin-bottom:28px}.plan-card-option{position:relative;display:flex;flex-direction:column;background:#12141a;border:1px solid #1f2532;border-radius:10px;padding:22px 20px;cursor:pointer;text-align:left;transition:all .15s ease;color:inherit}.plan-card-option:hover{background:#151821;border-color:#334155}.plan-card-option.selected{background:rgba(16,185,129,.05);border-color:#10b981;box-shadow:0 0 0 1px #10b981}.plan-card-static{cursor:default}.plan-card-static:hover{background:#12141a;border-color:#1f2532}.plan-card-static.selected:hover{background:rgba(16,185,129,.05);border-color:#10b981}.plan-card-option:disabled{cursor:default;opacity:.62}.plan-card-option:disabled:hover{background:#12141a;border-color:#1f2532}.plan-card-action{margin-top:14px;align-self:flex-start}.plan-card-note{display:block;margin-top:14px;font-size:12px;color:#64748b}.plan-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.plan-card-title{font-size:15px;font-weight:700;color:#f8fafc}.plan-card-badge{font-size:11px;font-weight:700;padding:3px 8px;border-radius:4px;background:rgba(16,185,129,.15);color:#34d399}.plan-card-price{font-size:28px;font-weight:800;color:#ffffff;letter-spacing:-.02em;margin-bottom:6px}.plan-card-sub{font-size:12px;color:#94a3b8;line-height:1.4}.plan-checkout-divider{border-top:1px solid #1c2028;margin:28px 0 24px}.plan-methods-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;margin-bottom:14px}.plan-methods-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-bottom:20px}.plan-method-option{display:flex;align-items:center;gap:14px;padding:16px 18px;background:#12141a;border:1px solid #1f2532;border-radius:10px;cursor:pointer;text-align:left;transition:all .15s ease;color:inherit}.plan-method-option:hover{background:#151821;border-color:#334155}.plan-method-option.selected{background:rgba(16,185,129,.05);border-color:#10b981;box-shadow:0 0 0 1px #10b981}.plan-method-icon{font-size:22px;line-height:1;flex-shrink:0}.plan-method-text{display:flex;flex-direction:column;gap:2px}.plan-method-text strong{font-size:14px;color:#f8fafc}.plan-method-text small{font-size:11px;color:#94a3b8}.plan-network-selector{margin:18px 0}.plan-action-container{margin-top:24px}.plan-action-container,.plan-auth-prompt{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.plan-auth-prompt{background:#12141a;border:1px solid #1f2532;border-radius:8px;padding:18px 20px;justify-content:space-between;margin-top:20px}.plan-auth-prompt p{margin:0;color:#cbd5e1;font-size:13px}.plan-auth-actions{display:flex;gap:10px}.plan-history-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.plan-history-list li button{width:100%;display:flex;align-items:center;gap:10px;padding:12px 14px;background:#12141a;border:1px solid #1f2532;border-radius:8px;color:#cbd5e1;font-size:13px;text-align:left;cursor:pointer;transition:all .15s ease}.plan-history-list li button:hover{background:#161922;border-color:#334155;color:#f8fafc}@media(max-width:760px){.dashboard-shell.market-tabs-open .main-column{width:calc(100% - 92px);margin-left:92px;min-width:0}.dashboard-shell>.topbar .pair-tabs-bar{position:fixed;top:50px;right:auto;bottom:0;left:0;z-index:50;display:flex;flex-direction:column;align-items:stretch;width:92px;height:auto;min-width:0;border:0;border-right:1px solid #263849;background:#0b131d}.dashboard-shell>.topbar .pair-tabs-scroll{display:flex;flex:1;flex-direction:column;align-items:stretch;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin}.dashboard-shell>.topbar .pair-tab{display:flex;flex:none;width:calc(100% - 12px);min-width:0;max-width:none;height:44px;margin:4px 6px;border:0;border-radius:8px;background:#101a25}.dashboard-shell>.topbar .pair-tab-buy{border-left-color:#36c797}.dashboard-shell>.topbar .pair-tab-sell{border-left-color:#f2767c}.dashboard-shell>.topbar .pair-tab-wait{border-left-color:#e2bd5a}.dashboard-shell>.topbar .pair-tab.is-active{filter:none;box-shadow:inset 0 0 0 1px #d6e3ed;background:#1a2a39}.dashboard-shell>.topbar .pair-tab>button:first-child{min-height:42px;padding:0 3px 0 7px}.dashboard-shell>.topbar .pair-tab strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.dashboard-shell>.topbar .pair-tab-close{width:20px;min-width:20px}.dashboard-shell>.topbar .pair-tab-add{flex:none;width:100%;height:45px;border-top:1px solid #243343}}.dashboard-shell .pair-board-decision{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.dashboard-shell .pair-board-decision-main{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dashboard-shell .pair-board-analysis{display:flex;align-items:baseline;gap:4px 12px;flex-wrap:wrap;min-width:0;width:100%;color:#94aabd;font-size:10px;line-height:1.45}.dashboard-shell .pair-board-why{display:flex;gap:5px;min-width:0;flex:1 1 220px;margin:0;overflow:hidden}.dashboard-shell .pair-board-history strong,.dashboard-shell .pair-board-why strong{flex:none;color:#c3d0dc;font-weight:700}.dashboard-shell .pair-board-why span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dashboard-shell .pair-board-history{display:inline-flex;align-items:baseline;gap:5px;flex:none;white-space:nowrap}.dashboard-shell .pair-board-history.is-ready{color:#79d7b2}.dashboard-shell .pair-board-history.is-warming{color:#e6c36b}.dashboard-shell>.topbar .pair-tab-close{flex:0 0 26px;width:26px;min-width:26px;height:26px;align-self:center;margin:0 4px 0 1px;padding:5px;border-radius:6px!important}.dashboard-shell>.topbar .pair-tab-close:focus-visible,.dashboard-shell>.topbar .pair-tab-close:hover{background:#ffffff18!important;color:#fff}.dashboard-shell .pair-picker-list>button.pair-picker-locked{background:#151d27;border-left-color:#3a4756;opacity:.78}.dashboard-shell .pair-picker-list>button.pair-picker-locked:focus-visible,.dashboard-shell .pair-picker-list>button.pair-picker-locked:hover{opacity:1;border-color:#5b6878}.dashboard-shell .pair-picker-list>button strong{display:inline-flex;align-items:center;gap:6px}.dashboard-shell .pair-picker-plan{flex:none;margin-left:auto;padding:3px 7px;border-radius:999px;background:#2a3746;color:#b7c8d8;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.dashboard-shell .upgrade-backdrop{position:fixed;z-index:1200;inset:0;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(2,7,13,.78);backdrop-filter:blur(4px)}.dashboard-shell .upgrade-dialog{position:relative;width:min(460px,100%);padding:26px;border:1px solid #3c5063;border-radius:12px;background:#111d29;color:#e9f0f7;box-shadow:0 24px 80px #0009}.dashboard-shell .upgrade-close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:32px;height:32px;color:#b9c8d5}.dashboard-shell .upgrade-close:hover{background:#ffffff14;border-radius:6px}.dashboard-shell .upgrade-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:999px;background:#1e3a50;color:#9ec6e8;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dashboard-shell .upgrade-dialog h2{margin:12px 0 8px;color:#f4f8fc;font-size:20px;line-height:1.25}.dashboard-shell .upgrade-dialog p{margin:0;color:#a9bbcc;font-size:13px;line-height:1.55}.dashboard-shell .upgrade-included{margin:18px 0;padding:14px;border:1px solid #2a3a4a;border-radius:9px;background:#0c1620}.dashboard-shell .upgrade-included strong{display:block;margin-bottom:8px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#8da2b5}.dashboard-shell .upgrade-included ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.dashboard-shell .upgrade-included li{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#dce7f1;font-size:13px}.dashboard-shell .upgrade-included small{color:#8da2b5;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.dashboard-shell .upgrade-actions{display:flex;gap:10px;flex-wrap:wrap}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.relative{position:relative}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.break-all{word-break:break-all}.border{border-width:1px}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.shadow{--tw-shadow:0 1px 3px 0 rgb(0 0 0/0.1),0 1px 2px -1px rgb(0 0 0/0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{color-scheme:dark;--pv-brand-navy:#102946;--pv-brand-green:#008f5f;--pv-brand-green-bright:#24c896;--pv-brand-dark:#101827;--pv-brand-reversed-ink:#e5edff;--pv-font-ui:Manrope,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--pv-font-mono:ui-monospace,"SFMono-Regular",Consolas,monospace;--pv-space-0:0;--pv-space-1:4px;--pv-space-2:8px;--pv-space-3:12px;--pv-space-4:16px;--pv-space-5:20px;--pv-space-6:24px;--pv-space-8:32px;--pv-space-10:40px;--pv-space-12:48px;--pv-space-16:64px;--pv-space-20:80px;--pv-radius-xs:4px;--pv-radius-sm:6px;--pv-radius-md:10px;--pv-radius-lg:14px;--pv-radius-xl:18px;--pv-radius-pill:9999px;--pv-control-height:44px;--pv-motion-fast:120ms;--pv-motion-standard:180ms;--pv-motion-slow:280ms;--pv-motion-ease:cubic-bezier(.2,.8,.2,1);--pv-surface-canvas:#0a0a0c;--pv-surface-default:#151517;--pv-surface-subtle:#1b1b1e;--pv-surface-sunken:#0e0e10;--pv-surface-selected:#162e26;--pv-text-primary:#f2f4f8;--pv-text-secondary:#b8c4d0;--pv-text-tertiary:#8896a6;--pv-text-inverse:#102946;--pv-text-link:#24c896;--pv-border-subtle:#232328;--pv-border-strong:#484850;--pv-action-primary:#e5edff;--pv-action-primary-hover:#fff;--pv-action-accent:#24c896;--pv-action-accent-hover:#6ee7b7;--pv-focus-ring:#93c5fd;--pv-state-success-text:#6ee7b7;--pv-state-success-surface:#0f2e25;--pv-state-warning-text:#f5c542;--pv-state-warning-surface:#2e2514;--pv-state-error-text:#fca5a5;--pv-state-error-surface:#331c22;--pv-state-info-text:#93c5fd;--pv-state-info-surface:#172a42;--pv-state-disabled-text:#6b7a8d;--pv-state-disabled-surface:#222226;--pv-market-up:#24c896;--pv-market-down:#f87171;--pv-market-neutral:#8896a6;--pv-chart-estimate:#93c5fd;--pv-chart-observed:#e5edff;--pv-chart-paper:#c4b5fd;--pv-market-caution:#f5c542;--pv-market-missing:#6b7a8d;--pv-button-primary-bg:var(--pv-action-primary);--pv-button-primary-text:var(--pv-text-inverse);--pv-button-secondary-bg:var(--pv-surface-subtle);--pv-button-secondary-text:var(--pv-text-primary);--pv-chart-axis:var(--pv-text-tertiary);--pv-chart-grid:var(--pv-border-subtle)}:root[data-theme=light]{color-scheme:light;--pv-surface-canvas:#f7f9fc;--pv-surface-default:#fff;--pv-surface-subtle:#f0f4f8;--pv-surface-sunken:#e8eef5;--pv-surface-selected:#e9f6f0;--pv-text-primary:#102946;--pv-text-secondary:#475569;--pv-text-tertiary:#5e6b80;--pv-text-inverse:#fff;--pv-text-link:#007a50;--pv-border-subtle:#e3eaf1;--pv-border-strong:#a3b2c3;--pv-action-primary:#102946;--pv-action-primary-hover:#1b3a59;--pv-action-accent:#007a50;--pv-action-accent-hover:#006f4a;--pv-focus-ring:#075985;--pv-state-success-text:#065f46;--pv-state-success-surface:#ecfdf5;--pv-state-warning-text:#854d0e;--pv-state-warning-surface:#fffbeb;--pv-state-error-text:#991b1b;--pv-state-error-surface:#fef2f2;--pv-state-info-text:#075985;--pv-state-info-surface:#f0f9ff;--pv-state-disabled-text:#69778b;--pv-state-disabled-surface:#f0f4f8;--pv-market-up:#007a50;--pv-market-down:#b91c1c;--pv-market-neutral:#64748b;--pv-chart-estimate:#075985;--pv-chart-observed:#102946;--pv-chart-paper:#6d28d9;--pv-market-caution:#92400e;--pv-market-missing:#69778b}body{font-family:var(--pv-font-ui);font-size:14px;line-height:1.5714}.pv-numeric,.tabular{font-variant-numeric:tabular-nums lining-nums}:focus-visible{outline:2px solid var(--pv-focus-ring);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}@media(forced-colors:active){:focus-visible{outline:2px solid Highlight}}.pv-ui-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--pv-space-2);min-height:var(--pv-control-height);padding:0 var(--pv-space-4);border:1px solid transparent;border-radius:var(--pv-radius-md);background:var(--pv-button-primary-bg);color:var(--pv-button-primary-text);font:600 14px/20px var(--pv-font-ui);text-align:center;cursor:pointer;transition:background-color var(--pv-motion-fast) var(--pv-motion-ease),border-color var(--pv-motion-fast) var(--pv-motion-ease);white-space:normal}.pv-ui-button:hover:not(:disabled){background:var(--pv-action-primary-hover)}.pv-ui-button--sm{min-height:36px;padding:0 var(--pv-space-3);font-size:13px}.pv-ui-button--lg{min-height:48px;padding:0 var(--pv-space-5)}.pv-ui-button--accent{background:var(--pv-action-accent);color:var(--pv-text-inverse)}.pv-ui-button--accent:hover:not(:disabled){background:var(--pv-action-accent-hover)}.pv-ui-button--outline,.pv-ui-button--secondary{background:var(--pv-button-secondary-bg);color:var(--pv-button-secondary-text);border-color:var(--pv-border-strong)}.pv-ui-button--outline:hover:not(:disabled),.pv-ui-button--secondary:hover:not(:disabled){background:var(--pv-surface-selected)}.pv-ui-button--dark{background:var(--pv-brand-navy);color:#fff}.pv-ui-button--dark:hover:not(:disabled){background:#1b3a59}.pv-ui-button--danger,.pv-ui-button--destructive{background:var(--pv-state-error-surface);color:var(--pv-state-error-text);border-color:var(--pv-state-error-text)}.pv-ui-button--danger:hover:not(:disabled),.pv-ui-button--destructive:hover:not(:disabled){background:var(--pv-surface-selected)}.pv-ui-button--ghost,.pv-ui-button--link,.pv-ui-button--quiet,.pv-ui-button--tertiary{background:transparent;color:var(--pv-text-link)}.pv-ui-button--ghost:hover:not(:disabled),.pv-ui-button--link:hover:not(:disabled),.pv-ui-button--quiet:hover:not(:disabled),.pv-ui-button--tertiary:hover:not(:disabled){background:var(--pv-surface-selected)}.pv-ui-button--link{min-height:0;padding:0;text-decoration:underline}.pv-ui-button:disabled{opacity:.58;cursor:not-allowed}.pv-ui-spinner{width:15px;height:15px;flex:none;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:pv-spin .7s linear infinite}@keyframes pv-spin{to{transform:rotate(1turn)}}.pv-ui-card{min-width:0;overflow:visible;border:1px solid var(--pv-border-subtle);border-radius:var(--pv-radius-lg);background:var(--pv-surface-default);color:var(--pv-text-primary)}.pv-ui-card--interactive:hover{border-color:var(--pv-border-strong)}.pv-ui-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--pv-space-4);padding:var(--pv-space-4) var(--pv-space-5);border-bottom:1px solid var(--pv-border-subtle)}.pv-ui-card-header h3{margin:0;font:600 16px/24px var(--pv-font-ui)}.pv-ui-card-header p{margin:var(--pv-space-1) 0 0;color:var(--pv-text-secondary);font-size:13px}.pv-ui-card-action{flex:none}.pv-ui-card-body{padding:var(--pv-space-5)}.pv-ui-card--none .pv-ui-card-body{padding:0}.pv-ui-card--large .pv-ui-card-body{padding:var(--pv-space-6)}.pv-ui-switch{position:relative;display:inline-flex;align-items:center;width:44px;height:44px;padding:0 4px;border:0;background:transparent;cursor:pointer}.pv-ui-switch,.pv-ui-switch:before{border-radius:var(--pv-radius-pill)}.pv-ui-switch:before{content:"";position:absolute;left:4px;top:12px;width:36px;height:20px;background:var(--pv-border-strong)}.pv-ui-switch.is-on:before{background:var(--pv-action-accent)}.pv-ui-switch span{position:relative;display:block;width:16px;height:16px;border-radius:50%;background:var(--pv-surface-default);transform:translateX(2px);transition:transform var(--pv-motion-fast) var(--pv-motion-ease)}.pv-ui-switch.is-on span{transform:translateX(18px);background:var(--pv-text-inverse)}.pv-ui-switch:disabled{opacity:.55;cursor:not-allowed}.pv-ui-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:140px;padding:var(--pv-space-12) var(--pv-space-6);text-align:center}.pv-ui-empty--compact{min-height:0;padding:var(--pv-space-6) var(--pv-space-4)}.pv-ui-empty-icon{display:grid;place-items:center;width:40px;height:40px;margin-bottom:var(--pv-space-3);border:1px solid var(--pv-border-subtle);border-radius:var(--pv-radius-md);background:var(--pv-surface-subtle);color:var(--pv-text-secondary)}.pv-ui-empty h3{margin:0;color:var(--pv-text-primary);font:600 16px/24px var(--pv-font-ui)}.pv-ui-empty p{max-width:50ch;margin:var(--pv-space-2) 0 0;color:var(--pv-text-secondary);font-size:14px}.pv-ui-empty-action{margin-top:var(--pv-space-4)}@media(max-width:599px){.pv-ui-button--sm{min-height:44px}.pv-ui-card--large .pv-ui-card-body,.pv-ui-card-body,.pv-ui-card-header{padding:var(--pv-space-4)}}