:root{--bg-primary: #07090e;--bg-secondary: #0d121c;--bg-card: rgba(16, 22, 34, .75);--bg-card-hover: rgba(22, 30, 46, .85);--bg-input: #121824;--border-subtle: rgba(255, 255, 255, .08);--border-focus: rgba(0, 210, 255, .5);--border-glow: rgba(0, 245, 155, .3);--bullish: #00f59b;--bullish-glow: rgba(0, 245, 155, .25);--bullish-bg: rgba(0, 245, 155, .1);--bearish: #ff2d55;--bearish-glow: rgba(255, 45, 85, .25);--bearish-bg: rgba(255, 45, 85, .1);--cyan: #00d2ff;--cyan-glow: rgba(0, 210, 255, .25);--gold: #ffd166;--gold-glow: rgba(255, 209, 102, .25);--purple: #9d4edd;--orange: #ff9100;--text-main: #f1f5f9;--text-muted: #94a3b8;--text-dim: #64748b;--font-main: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-heading: "Outfit", sans-serif;--font-mono: "JetBrains Mono", monospace;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-main);background-color:var(--bg-primary);color:var(--text-main);min-height:100vh;overflow-x:hidden;background-image:radial-gradient(circle at 15% 15%,rgba(0,210,255,.04) 0%,transparent 40%),radial-gradient(circle at 85% 85%,rgba(0,245,155,.03) 0%,transparent 40%),radial-gradient(circle at 50% 50%,rgba(157,78,221,.02) 0%,transparent 60%);background-attachment:fixed}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#ffffff40}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:700;letter-spacing:-.02em}.mono{font-family:var(--font-mono)}.glass-panel{background:var(--bg-card);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:0 10px 30px -10px #00000080;transition:border-color .2s,box-shadow .2s}.glass-panel:hover{border-color:#ffffff24}.app-layout{display:flex;flex-direction:column;min-height:100vh}.top-header{background:#0d121cd9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border-subtle);padding:12px 24px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:100}.brand-section{display:flex;align-items:center;gap:14px}.brand-logo{width:38px;height:38px;background:linear-gradient(135deg,#00f59b,#00d2ff);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;box-shadow:0 0 20px #00f59b59}.brand-logo svg{color:#05070a}.brand-title{font-size:1.25rem;font-weight:800;background:linear-gradient(90deg,#fff,#cbd5e1);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:flex;align-items:center;gap:8px}.brand-badge{font-size:.65rem;font-weight:700;padding:2px 8px;border-radius:20px;background:linear-gradient(135deg,#00d2ff33,#00f59b33);border:1px solid rgba(0,245,155,.4);color:var(--bullish);text-transform:uppercase;letter-spacing:.05em}.ticker-bar{display:flex;align-items:center;gap:18px;overflow-x:auto;padding:0 16px}.ticker-item{display:flex;align-items:center;gap:8px;font-size:.8rem;padding:4px 10px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-sm);cursor:pointer;transition:all .2s;white-space:nowrap}.ticker-item:hover{background:#ffffff12;border-color:#ffffff26}.ticker-item.active{background:#00d2ff1a;border-color:var(--cyan)}.ticker-symbol{font-weight:600;color:var(--text-main)}.ticker-price{font-family:var(--font-mono);font-weight:500}.header-actions{display:flex;align-items:center;gap:12px}.data-source-pill{display:flex;align-items:center;gap:8px;padding:6px 14px;border-radius:30px;font-size:.78rem;font-weight:600;background:#121826e6;border:1px solid var(--border-subtle);color:var(--text-muted)}.status-dot{width:8px;height:8px;border-radius:50%;position:relative}.status-dot.active{background:var(--bullish);box-shadow:0 0 10px var(--bullish)}.status-dot.active:after{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border-radius:50%;border:1px solid var(--bullish);animation:pulse-ring 1.8s infinite}.status-dot.otc{background:var(--cyan);box-shadow:0 0 10px var(--cyan)}.latency-badge{font-family:var(--font-mono);font-size:.72rem;color:var(--bullish)}.icon-btn{background:#ffffff0d;border:1px solid var(--border-subtle);color:var(--text-main);padding:8px 12px;border-radius:var(--radius-md);display:flex;align-items:center;gap:6px;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .2s}.icon-btn:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-1px)}.workspace-grid{display:grid;grid-template-columns:310px 1fr 370px;gap:16px;padding:16px 24px;flex:1}@media(max-width:1400px){.workspace-grid{grid-template-columns:280px 1fr 340px}}@media(max-width:1150px){.workspace-grid{grid-template-columns:1fr}}.selector-card{padding:20px;display:flex;flex-direction:column;gap:18px}.section-title{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);display:flex;align-items:center;justify-content:space-between}.market-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;background:var(--bg-input);padding:4px;border-radius:var(--radius-md);border:1px solid var(--border-subtle)}.market-tab-btn{background:transparent;border:none;color:var(--text-muted);padding:9px 12px;border-radius:var(--radius-sm);font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:6px}.market-tab-btn.active.live{background:linear-gradient(135deg,#00d2ff33,#00f59b33);color:#fff;border:1px solid rgba(0,210,255,.4);box-shadow:0 4px 12px #00d2ff26}.market-tab-btn.active.otc{background:linear-gradient(135deg,#ffd16633,#ff910033);color:#fff;border:1px solid rgba(255,209,102,.4);box-shadow:0 4px 12px #ffd16626}.form-group{display:flex;flex-direction:column;gap:7px}.form-label{font-size:.78rem;font-weight:600;color:var(--text-muted);display:flex;align-items:center;justify-content:space-between}.custom-select{width:100%;background:var(--bg-input);border:1px solid var(--border-subtle);color:var(--text-main);padding:10px 14px;border-radius:var(--radius-md);font-size:.92rem;font-weight:500;outline:none;cursor:pointer;transition:all .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.custom-select:focus{border-color:var(--cyan);box-shadow:0 0 0 2px var(--cyan-glow)}.tf-buttons-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.tf-btn{background:var(--bg-input);border:1px solid var(--border-subtle);color:var(--text-muted);padding:8px 4px;border-radius:var(--radius-sm);font-size:.78rem;font-weight:600;cursor:pointer;transition:all .2s;text-align:center}.tf-btn:hover{border-color:#fff3;color:var(--text-main)}.tf-btn.active{background:#00d2ff26;border-color:var(--cyan);color:#fff;box-shadow:0 0 10px var(--cyan-glow)}.btn-get-signal{background:linear-gradient(135deg,#00f59b,#00d2ff);border:none;color:#07090e;padding:15px 20px;border-radius:var(--radius-md);font-family:var(--font-heading);font-size:1rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 8px 25px #00f59b59;transition:all .25s cubic-bezier(.16,1,.3,1);margin-top:8px;position:relative;overflow:hidden}.btn-get-signal:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 35px #00f59b80;filter:brightness(1.08)}.btn-get-signal:active:not(:disabled){transform:translateY(1px)}.btn-get-signal:disabled{opacity:.7;cursor:not-allowed}.btn-get-signal.scanning:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:radar-sweep 1.2s infinite}.chart-container{display:flex;flex-direction:column;height:100%;min-height:520px;position:relative;overflow:hidden}.chart-header{padding:14px 20px;border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;background:#0d121c99}.chart-asset-meta{display:flex;align-items:center;gap:14px}.chart-symbol-title{font-size:1.3rem;font-weight:800;display:flex;align-items:center;gap:8px}.chart-live-price{font-family:var(--font-mono);font-size:1.45rem;font-weight:700;transition:color .2s}.price-up{color:var(--bullish);text-shadow:0 0 12px var(--bullish-glow)}.price-down{color:var(--bearish);text-shadow:0 0 12px var(--bearish-glow)}.chart-controls{display:flex;align-items:center;gap:8px}.indicator-toggle{display:flex;align-items:center;gap:6px;padding:4px 10px;background:#ffffff0a;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-size:.74rem;font-weight:600;cursor:pointer;transition:all .2s;color:var(--text-muted)}.indicator-toggle.active{background:#ffffff1a;border-color:#ffffff40;color:#fff}.indicator-dot{width:8px;height:8px;border-radius:50%}.chart-viewport{flex:1;width:100%;min-height:440px;position:relative}.candle-countdown-badge{position:absolute;top:14px;left:20px;background:#0d121cd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border-subtle);padding:6px 12px;border-radius:20px;display:flex;align-items:center;gap:8px;font-size:.78rem;font-weight:600;z-index:10}.prediction-panel{display:flex;flex-direction:column;gap:16px}.prediction-card{padding:22px;position:relative;overflow:hidden}.prediction-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--cyan),var(--bullish),var(--purple))}.prediction-header-bar{text-align:center;padding-bottom:14px;border-bottom:1px dashed rgba(255,255,255,.12);margin-bottom:16px}.prediction-header-bar h2{font-size:1.05rem;letter-spacing:.12em;text-transform:uppercase;color:var(--cyan);display:flex;align-items:center;justify-content:center;gap:8px}.prediction-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px;background:#ffffff05;padding:12px;border-radius:var(--radius-md);border:1px solid var(--border-subtle)}.meta-row{display:flex;flex-direction:column;gap:2px}.meta-row .label{font-size:.72rem;color:var(--text-dim);text-transform:uppercase;font-weight:600}.meta-row .val{font-size:.85rem;font-weight:700;color:var(--text-main)}.prediction-hero-box{border-radius:var(--radius-lg);padding:18px;text-align:center;margin-bottom:18px;position:relative;transition:all .3s}.prediction-hero-box.UP{background:linear-gradient(180deg,#00f59b26,#00f59b08);border:2px solid var(--bullish);box-shadow:0 0 30px #00f59b40}.prediction-hero-box.DOWN{background:linear-gradient(180deg,#ff2d5526,#ff2d5508);border:2px solid var(--bearish);box-shadow:0 0 30px #ff2d5540}.hero-direction{font-family:var(--font-heading);font-size:2.2rem;font-weight:900;letter-spacing:.05em;display:flex;align-items:center;justify-content:center;gap:12px}.UP .hero-direction{color:var(--bullish);text-shadow:0 0 20px var(--bullish)}.DOWN .hero-direction{color:var(--bearish);text-shadow:0 0 20px var(--bearish)}.hero-confidence-row{margin-top:10px;display:flex;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px solid rgba(255,255,255,.1)}.confidence-pct{font-family:var(--font-mono);font-size:1.3rem;font-weight:800;color:#fff}.forecast-details{background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:14px;display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.forecast-item{display:flex;justify-content:space-between;align-items:center;font-size:.82rem}.forecast-item .label{color:var(--text-muted)}.forecast-item .value{font-family:var(--font-mono);font-weight:700}.checklist-container{margin-bottom:18px}.checklist-title{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:10px}.checklist-items{display:flex;flex-direction:column;gap:6px}.check-item{display:flex;align-items:center;gap:10px;font-size:.8rem;color:#cbd5e1;padding:6px 8px;border-radius:var(--radius-sm);background:#ffffff05}.check-icon{color:var(--bullish);font-weight:900}.check-item.failed .check-icon{color:var(--text-dim)}.expiry-timer-box{background:#0006;border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:14px;display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.expiry-clock{font-family:var(--font-mono);font-size:1.5rem;font-weight:800;color:var(--gold);letter-spacing:.05em;text-shadow:0 0 10px var(--gold-glow)}.accuracy-section{padding:0 24px 30px;display:flex;flex-direction:column;gap:16px}.metrics-summary-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}@media(max-width:1024px){.metrics-summary-grid{grid-template-columns:repeat(2,1fr)}}.metric-card{padding:18px;display:flex;flex-direction:column;gap:6px;position:relative;overflow:hidden}.metric-card .label{font-size:.75rem;font-weight:700;text-transform:uppercase;color:var(--text-dim);letter-spacing:.05em}.metric-card .val{font-family:var(--font-heading);font-size:1.65rem;font-weight:800;color:#fff}.metric-card.accent-bullish .val{color:var(--bullish);text-shadow:0 0 15px var(--bullish-glow)}.metric-card.accent-cyan .val{color:var(--cyan);text-shadow:0 0 15px var(--cyan-glow)}.metric-card.accent-gold .val{color:var(--gold);text-shadow:0 0 15px var(--gold-glow)}.ledger-container{padding:20px}.custom-table{width:100%;border-collapse:collapse;margin-top:12px;font-size:.82rem}.custom-table th{text-align:left;padding:10px 14px;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);border-bottom:1px solid var(--border-subtle)}.custom-table td{padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.04);color:#cbd5e1}.custom-table tr:hover td{background:#ffffff05}.badge-win{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:20px;font-weight:800;font-size:.72rem;background:var(--bullish-bg);border:1px solid var(--bullish);color:var(--bullish);box-shadow:0 0 10px var(--bullish-glow)}.badge-loss{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:20px;font-weight:800;font-size:.72rem;background:var(--bearish-bg);border:1px solid var(--bearish);color:var(--bearish);box-shadow:0 0 10px var(--bearish-glow)}.badge-tie{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:20px;font-weight:700;font-size:.72rem;background:#ffffff14;border:1px solid var(--border-subtle);color:var(--text-muted)}.badge-pending{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:20px;font-weight:700;font-size:.72rem;background:#ffd1661a;border:1px solid var(--gold);color:var(--gold)}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:200;padding:20px}.modal-content{width:100%;max-width:520px;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:24px;box-shadow:0 25px 50px -12px #000000b3;display:flex;flex-direction:column;gap:16px}.modal-header{display:flex;align-items:center;justify-content:space-between}.modal-close-btn{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:4px;transition:color .2s}.modal-close-btn:hover{color:#fff}.text-input{width:100%;background:var(--bg-input);border:1px solid var(--border-subtle);color:var(--text-main);padding:10px 14px;border-radius:var(--radius-md);font-family:var(--font-mono);font-size:.85rem;outline:none}.text-input:focus{border-color:var(--cyan)}@keyframes pulse-ring{0%{transform:scale(1);opacity:.8}to{transform:scale(2.2);opacity:0}}@keyframes radar-sweep{0%{left:-100%}to{left:200%}}.live-quotex-matcher{background:#0d121cf2;border:1px solid rgba(0,210,255,.3);border-radius:var(--radius-md);padding:14px;margin-bottom:16px;display:flex;flex-direction:column;gap:10px;box-shadow:0 4px 20px #0006}.matcher-header{display:flex;align-items:center;justify-content:space-between;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--cyan)}.matcher-prices-row{display:flex;align-items:center;justify-content:space-around;padding:8px 0;background:#ffffff05;border-radius:var(--radius-sm)}.matcher-col{display:flex;flex-direction:column;align-items:center;gap:2px}.matcher-col .title{font-size:.68rem;color:var(--text-dim);text-transform:uppercase}.matcher-col .price{font-family:var(--font-mono);font-size:1.05rem;font-weight:700}.matcher-status-badge{padding:9px 12px;border-radius:var(--radius-sm);text-align:center;font-weight:800;font-size:.85rem;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .2s}.matcher-status-badge.winning{background:#00f59b26;border:1px solid var(--bullish);color:var(--bullish);box-shadow:0 0 15px #00f59b40}.matcher-status-badge.losing{background:#ff2d5526;border:1px solid var(--bearish);color:var(--bearish);box-shadow:0 0 15px #ff2d5540}.trade-progress-track{width:100%;height:6px;background:#ffffff14;border-radius:3px;overflow:hidden}.trade-progress-fill{height:100%;background:linear-gradient(90deg,var(--cyan),var(--bullish));transition:width 1s linear}.verified-result-banner{border-radius:var(--radius-lg);padding:20px;text-align:center;display:flex;flex-direction:column;gap:12px;margin-bottom:16px;position:relative;overflow:hidden;animation:pop-in .35s cubic-bezier(.16,1,.3,1)}.verified-result-banner.win{background:linear-gradient(180deg,#00f59b33,#00f59b0d);border:2px solid var(--bullish);box-shadow:0 0 35px #00f59b59}.verified-result-banner.loss{background:linear-gradient(180deg,#ff2d5533,#ff2d550d);border:2px solid var(--bearish);box-shadow:0 0 35px #ff2d5559}.result-verdict-title{font-family:var(--font-heading);font-size:1.65rem;font-weight:900;display:flex;align-items:center;justify-content:center;gap:10px}.win .result-verdict-title{color:var(--bullish);text-shadow:0 0 15px var(--bullish)}.loss .result-verdict-title{color:var(--bearish);text-shadow:0 0 15px var(--bearish)}.result-stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;background:#0000004d;padding:10px;border-radius:var(--radius-sm);font-size:.78rem}@keyframes pop-in{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.confluence-grade-badge{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:linear-gradient(135deg,#ffd7002e,#00f59b26);border:1px solid rgba(255,215,0,.45);box-shadow:0 0 14px #ffd70033;color:#fbbf24;font-family:var(--font-heading);font-size:.72rem;font-weight:800;letter-spacing:.08em;padding:4px 12px;border-radius:20px;margin-bottom:8px;text-transform:uppercase}.action-call-pill{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:var(--font-heading);font-size:1.25rem;font-weight:900;letter-spacing:.05em;padding:6px 16px;border-radius:var(--radius-md);margin-top:4px}.action-call-pill.call{background:#00f59b2e;color:var(--bullish);border:1px solid var(--bullish);box-shadow:0 0 16px #00f59b4d}.action-call-pill.put{background:#ff2d552e;color:var(--bearish);border:1px solid var(--bearish);box-shadow:0 0 16px #ff2d554d}.optimal-entry-banner{background:#0d1423b3;border:1px solid rgba(0,245,255,.25);border-radius:var(--radius-sm);padding:8px 12px;margin:10px 0;font-size:.76rem;display:flex;flex-direction:column;gap:3px}.optimal-entry-banner .entry-tip-title{display:flex;align-items:center;gap:6px;color:var(--cyan);font-weight:700;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.optimal-entry-banner .entry-tip-desc{color:#e2e8f0;line-height:1.35}.confluence-radar-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:10px 0}.radar-cell{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:6px 8px;font-size:.7rem}.radar-cell.passed{border-color:#00f59b4d;background:#00f59b0d}.radar-cell-title{display:flex;align-items:center;gap:5px;font-weight:700;color:#94a3b8;margin-bottom:2px}.radar-cell.passed .radar-cell-title{color:#6ee7b7}.radar-cell-desc{color:#cbd5e1;font-size:.67rem;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.radar-cell.full-width{grid-column:1 / -1}.sniper-100-badge{display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#fbbf2438,#00f5ff40);border:1px solid #fbbf24;box-shadow:0 0 15px #fbbf2466,inset 0 0 10px #00f5ff33;border-radius:8px;padding:6px 12px;margin-bottom:10px;color:#fef08a;font-weight:800;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;animation:sniperGlow 2s infinite alternate}@keyframes sniperGlow{0%{box-shadow:0 0 10px #fbbf244d,inset 0 0 5px #00f5ff33}to{box-shadow:0 0 22px #fbbf24b3,inset 0 0 15px #00f5ff66}}.confluence-meter{display:flex;align-items:center;gap:4px;margin:6px 0 10px}.confluence-segment{flex:1;height:5px;border-radius:3px;background:#ffffff1a;transition:all .3s ease}.confluence-segment.active{background:#00f59b;box-shadow:0 0 6px #00f59b}.confluence-segment.active.sniper{background:#fbbf24;box-shadow:0 0 8px #fbbf24}.universal-broker-pill{display:flex;align-items:center;gap:6px;background:#00f59b14;border:1px solid rgba(0,245,155,.25);border-radius:var(--radius-full);padding:5px 12px;font-size:.74rem;color:#00f59b;cursor:default;transition:all .2s ease}.universal-broker-pill:hover{background:#00f59b24;border-color:#00f59b66}.broker-tags-mini{color:var(--text-dim);font-size:.68rem;margin-left:4px;padding-left:6px;border-left:1px solid rgba(255,255,255,.12)}.quick-sync-btn{display:flex;align-items:center;gap:6px;background:#00d2ff1a;border:1px solid rgba(0,210,255,.3);color:var(--cyan);padding:6px 12px;border-radius:var(--radius-full);font-size:.76rem;font-weight:700;cursor:pointer;transition:all .2s ease}.quick-sync-btn:hover{background:#00d2ff33;border-color:var(--cyan);box-shadow:0 0 10px #00d2ff4d}.quick-calibrate-box{display:flex;align-items:center;gap:4px;background:#0f172ae6;border:1px solid var(--cyan);border-radius:var(--radius-full);padding:2px 4px 2px 10px;box-shadow:0 0 12px #00d2ff40}.calibrate-mini-input{background:transparent;border:none;color:#fff;font-size:.78rem;width:100px;outline:none}.calibrate-mini-btn{border:none;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.75rem;font-weight:700}.calibrate-mini-btn.confirm{background:#00f59b;color:#05070a}.calibrate-mini-btn.cancel{background:#ffffff1a;color:var(--text-dim)}.auth-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(circle at 30% 20%,rgba(0,210,255,.08),transparent 50%),var(--bg-primary)}.auth-card{width:100%;max-width:380px;padding:28px;display:flex;flex-direction:column;gap:10px}.auth-brand{display:flex;align-items:center;gap:12px;margin-bottom:12px}.auth-title{font-family:Outfit,sans-serif;font-weight:700;font-size:1.2rem;color:#fff}.auth-sub{font-size:.8rem;color:var(--text-muted, #94a3b8)}.auth-label{font-size:.75rem;color:var(--text-muted, #94a3b8);margin-top:4px}.auth-input-wrap{display:flex;align-items:center;gap:8px;background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:10px;padding:0 12px;color:var(--text-muted, #94a3b8)}.auth-input-wrap:focus-within{border-color:var(--border-focus)}.auth-input-wrap input{flex:1;background:transparent;border:0;outline:0;color:#fff;padding:12px 0;font-size:.92rem}.auth-error{display:flex;gap:8px;align-items:center;color:var(--bearish);background:var(--bearish-bg);border-radius:8px;padding:8px 10px;font-size:.8rem}.auth-btn{margin-top:8px;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border:0;border-radius:10px;font-weight:700;cursor:pointer;color:#05070a;background:linear-gradient(135deg,#00f59b,#00d2ff)}.auth-btn:disabled{opacity:.6;cursor:wait}.auth-foot{font-size:.7rem;color:var(--text-dim, #64748b);text-align:center;margin-top:6px}.user-chip{display:flex;align-items:center;gap:6px}.user-chip button{display:flex;align-items:center;gap:5px;background:var(--bg-input);color:#e2e8f0;border:1px solid var(--border-subtle);border-radius:8px;padding:6px 10px;font-size:.75rem;cursor:pointer}.user-chip button:hover{border-color:var(--border-focus)}.acct-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:flex-start;justify-content:center;padding:60px 16px;z-index:1000;overflow-y:auto}.acct-modal{width:100%;max-width:760px;padding:20px;display:flex;flex-direction:column;gap:18px}.acct-head{display:flex;justify-content:space-between;align-items:center;font-weight:700;color:#fff}.acct-section h4{display:flex;align-items:center;gap:6px;margin:0 0 10px;color:#e2e8f0;font-size:.9rem}.acct-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.acct-row input,.acct-row select{flex:1;min-width:140px;background:var(--bg-input);color:#fff;border:1px solid var(--border-subtle);border-radius:8px;padding:9px 10px}.acct-btn{display:flex;align-items:center;gap:5px;background:var(--bullish);color:#05070a;border:0;border-radius:8px;padding:9px 14px;font-weight:700;cursor:pointer}.acct-icon{background:transparent;border:1px solid var(--border-subtle);color:#cbd5e1;border-radius:6px;padding:5px;margin-left:4px;cursor:pointer}.acct-icon.danger:hover{color:var(--bearish);border-color:var(--bearish)}.acct-ok{color:var(--bullish);font-size:.8rem;margin-bottom:6px}.acct-err{color:var(--bearish);font-size:.8rem;margin-bottom:6px}.conn-badge{font-size:.68rem;padding:3px 8px;border-radius:999px;border:1px solid var(--border-subtle);color:var(--text-muted, #94a3b8)}
