*{box-sizing:border-box}:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#07111f;color:#eef4ff;--page-bg: #07111f;--panel: rgba(10, 20, 36, .88);--panel-2: rgba(8, 16, 30, .96);--panel-soft: rgba(255, 255, 255, .035);--card-border: rgba(163, 194, 255, .12);--card-border-strong: rgba(163, 194, 255, .22);--text-primary: #eef4ff;--text-secondary: #9fb0c9;--text-soft: #c8d5ea;--primary: #7c8cff;--primary-2: #32d4c3;--success: #49d7c8;--warning: #f1c36b;--danger: #ff8c99;--shadow: 0 18px 46px rgba(0, 0, 0, .3);--radius-xl: 28px;--radius-lg: 22px;--radius-md: 18px;--radius-sm: 14px}html,body,#root{min-height:100%}body{margin:0;min-height:100vh;background:radial-gradient(circle at 12% 14%,rgba(124,140,255,.16),transparent 0 30%),radial-gradient(circle at 86% 10%,rgba(50,212,195,.1),transparent 0 24%),linear-gradient(180deg,#07111ffa,#050c18);color:var(--text-primary)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent 25%);pointer-events:none}button,input,select{font:inherit}a{color:inherit;text-decoration:none}.app-shell{position:relative;width:min(1380px,calc(100vw - 32px));margin:0 auto;padding:24px 0 56px}.bg-orb,.bg-grid{position:fixed;pointer-events:none}.bg-orb{width:360px;height:360px;border-radius:50%;filter:blur(90px);opacity:.36}.bg-orb-a{top:-60px;right:8%;background:#7c8cff47}.bg-orb-b{bottom:8%;left:3%;background:#32d4c338}.bg-grid{top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:linear-gradient(180deg,rgba(255,255,255,.18),transparent 70%);mask-image:linear-gradient(180deg,rgba(255,255,255,.18),transparent 70%);opacity:.09}.hero-clean-main,.hero-clean-side,.filters,.opportunity-card,.drawer,.loading-state,.empty-state,.scan-banner{border:1px solid var(--card-border);background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.eyebrow{display:inline-flex;align-items:center;margin-bottom:8px;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#9db1ff}.hero-clean{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:18px;margin-bottom:18px}.hero-clean-main,.hero-clean-side{border-radius:var(--radius-xl);padding:26px;background:radial-gradient(circle at top right,rgba(124,140,255,.12),transparent 34%),linear-gradient(180deg,#0a1527f0,#060e1cfa)}.hero-refined{align-items:stretch}.hero-refined-main,.hero-refined-side{display:flex;flex-direction:column;gap:16px}.hero-refined-main{justify-content:center}.hero-clean-eyebrow{display:inline-flex;width:fit-content;padding:7px 12px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(163,194,255,.12);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#aabcd6d1;margin-bottom:6px}.hero-clean-main h1{margin:0;max-width:13ch;font-size:clamp(34px,4.2vw,56px);line-height:1.02;letter-spacing:-.04em;color:#f5f8ff}.hero-clean-main p{margin:0;max-width:58ch;font-size:18px;line-height:1.65;color:#c8d6ecd1}.hero-meta-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:4px}.hero-meta-note{font-size:14px;color:#aabcd6b8}.hero-freshness-pill,.hero-status-badge{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid transparent;font-size:13px;font-weight:700}.hero-freshness-dot{width:8px;height:8px;border-radius:999px;background:currentColor;opacity:.95}.freshness-fresh{background:#49d7c81f;color:#9af2e8;border-color:#49d7c838}.freshness-recent{background:#f1c36b1f;color:#ffd98b;border-color:#f1c36b38}.freshness-updating{background:#7c8cff24;color:#b7c1ff;border-color:#7c8cff3d}.freshness-stale{background:#ff8c991f;color:#ffb3bc;border-color:#ff8c9938}.secondary-btn{min-height:40px;padding:0 15px;border-radius:var(--radius-sm);border:1px solid rgba(163,194,255,.16);background:#ffffff0d;color:#eef4ff;font-weight:700;cursor:pointer;transition:transform .18s ease,opacity .18s ease,border-color .18s ease}.secondary-btn:hover{transform:translateY(-1px);border-color:#a3c2ff52}.secondary-btn:disabled{cursor:not-allowed;opacity:.7;transform:none}.hero-panel{padding:20px;border-radius:22px;background:#ffffff09;border:1px solid rgba(163,194,255,.08);box-shadow:inset 0 1px #ffffff05}.hero-panel-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.hero-side-label{font-size:12px;color:#aabcd6d1;text-transform:uppercase;letter-spacing:.08em}.hero-outlook-value{display:block;margin-top:4px;font-size:20px;line-height:1.2;color:#f5f8ff;letter-spacing:-.02em}.hero-time-blocks{display:grid;grid-template-columns:1fr;gap:12px}.hero-time-card{padding:14px;border-radius:18px;background:#ffffff08;border:1px solid rgba(163,194,255,.08)}.hero-time-card span{display:block;font-size:11px;color:#aabcd6bd;text-transform:uppercase;letter-spacing:.08em}.hero-time-card strong{display:block;margin-top:8px;font-size:18px;line-height:1.3;color:#f5f8ff}.hero-time-card small{display:block;margin-top:4px;font-size:12px;color:#aabcd6a8}.hero-clean-stats-refined{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hero-clean-stats-refined .hero-stat-box{padding:16px;border-radius:var(--radius-md);background:#ffffff08;border:1px solid rgba(163,194,255,.08);min-height:96px}.hero-clean-stats-refined .hero-stat-box span{display:block;font-size:13px;color:#aabcd6d6}.hero-clean-stats-refined .hero-stat-box strong{display:block;margin-top:10px;font-size:32px;line-height:1;color:#f5f8ff}.hero-status-dot{width:12px;height:12px;border-radius:999px;flex:0 0 auto;box-shadow:0 0 0 6px #ffffff08}.hero-status-constructive,.hero-status-bullish,.hero-status-green{background:var(--success)}.hero-status-cautious,.hero-status-red,.hero-status-bearish{background:var(--danger)}.hero-status-neutral,.hero-status-watch,.hero-status-yellow{background:var(--warning)}.scan-banner{display:flex;align-items:center;gap:12px;margin-bottom:18px;padding:14px 16px;border-radius:18px}.scan-banner-dot{width:10px;height:10px;border-radius:50%;background:currentColor;flex:0 0 auto}.scan-banner-info{color:#dbe7ff}.scan-banner-success{color:#c6ffe5;border-color:#38d39f3d;background:linear-gradient(180deg,#38d39f1f,#0c1626cc)}.scan-banner-error{color:#ffd7da;border-color:#ff7c8542;background:linear-gradient(180deg,#ff7c851f,#0c1626cc)}.section-heading{display:flex;justify-content:space-between;gap:14px;align-items:end;margin:18px 0 14px}.section-heading h2{margin:0;font-size:30px;letter-spacing:-.03em}.clean-section-heading{margin-bottom:12px}.filters{border-radius:var(--radius-lg);padding:18px;margin-bottom:18px}.filters-topline{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px}.filters-topline h3{margin:0;font-size:22px}.filters-count{color:var(--text-secondary)}.filters-controls{display:grid;grid-template-columns:minmax(260px,1.4fr) repeat(2,minmax(180px,.75fr)) auto;gap:12px}.search-input,.filter-select{height:52px;border-radius:16px;border:1px solid rgba(163,194,255,.12);background:linear-gradient(180deg,#121e34f5,#0b1423f5);color:var(--text-primary);padding:0 16px;outline:none}.search-input::placeholder{color:#9fb0c9e0}.search-input:focus,.filter-select:focus{border-color:#7c8cff8c;box-shadow:0 0 0 4px #7c8cff1f}.filter-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:46px;background-image:linear-gradient(180deg,#121e34f5,#0b1423f5),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 20 20' fill='none'><path d='M5 7.5L10 12.5L15 7.5' stroke='%23EAF2FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat,no-repeat;background-position:center,right 16px center;background-size:auto,14px}.filter-select option{background:#0f1b2f;color:#eef4ff}.filter-select option:disabled{color:#6f7f99}.filter-select:hover{border-color:#a3c2ff47}.filter-select::-ms-expand{display:none}select,option{font-size:15px}.clear-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 18px;border-radius:16px;border:1px solid rgba(163,194,255,.14);background:#ffffff0b;color:var(--text-primary);cursor:pointer;transition:transform .18s ease,border-color .18s ease}.clear-button:hover{transform:translateY(-1px)}.opportunity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.opportunity-card{position:relative;overflow:hidden;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.opportunity-card:hover{transform:translateY(-2px);border-color:#7c8cff4d;box-shadow:0 24px 60px #0000006b}.clean-card{display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:var(--radius-lg);background:radial-gradient(circle at top right,rgba(120,140,255,.08),transparent 34%),linear-gradient(180deg,#0a1527f5,#060e1cfa)}.card-header-clean{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.card-company-main{min-width:0}.card-company-main h3{margin:0;font-size:22px;line-height:1;letter-spacing:-.02em;color:#f4f8ff}.card-company-main p{margin:8px 0 6px;color:#eaf2ffeb;font-size:15px;line-height:1.35}.card-company-main span{display:inline-block;color:#aabcd6e0;font-size:13px}.compact-orb{min-width:92px;min-height:92px;border-radius:999px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px #ffffff14}.score-light-green,.score-green{background:radial-gradient(circle at 30% 30%,#68ffc640,#479d7b2e 55%,#224034f2)}.score-red{background:radial-gradient(circle at 30% 30%,#ff788a38,#ab394d2e 55%,#3e171ef2)}.score-yellow{background:radial-gradient(circle at 30% 30%,#ffd06633,#a277222e 55%,#3a2d14f2)}.compact-orb .score-color-label{font-size:12px;color:#f4f8ffeb}.compact-orb strong{font-size:24px;color:#fff;line-height:1}.card-price-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:16px;background:#ffffff08;border:1px solid rgba(163,194,255,.08)}.price-block{display:flex;flex-direction:column;gap:4px}.price-block.align-right{text-align:right;align-items:flex-end}.mini-label{font-size:12px;color:#acbdd6d6;text-transform:uppercase;letter-spacing:.04em}.price-block strong{font-size:22px;color:#f4f8ff;line-height:1}.metric-positive{color:#7ef0ba!important}.metric-negative{color:#ff8c99!important}.metric-neutral{color:#f4f8ff!important}.card-chip-row{display:flex;gap:8px;flex-wrap:wrap}.mini-chip{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(163,194,255,.12);color:#ebf2ffeb;font-size:12px;white-space:nowrap}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;border:none;background:#030811ad;cursor:pointer}.drawer{position:fixed;top:18px;right:18px;z-index:10;width:min(560px,calc(100vw - 24px));height:calc(100vh - 36px);padding:22px;border-radius:var(--radius-xl);transform:translate(calc(100% + 30px));transition:transform .24s ease;overflow:auto}.drawer-open{transform:translate(0)}.drawer-header,.drawer-company-top{display:flex;justify-content:space-between;gap:14px}.drawer-title{font-size:24px;font-weight:800}.drawer-subtitle,.company-sector,.signal-source,.signal-meta{color:var(--text-secondary)}.drawer-close{display:inline-flex;align-items:center;justify-content:center;width:44px;min-width:44px;min-height:44px;padding:0;border-radius:16px;border:1px solid rgba(163,194,255,.14);background:#ffffff0b;color:var(--text-primary);cursor:pointer;font-size:24px}.drawer-loading{padding:36px 0;color:var(--text-soft)}.drawer-content{margin-top:22px}.pill{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;border:1px solid rgba(163,194,255,.14);background:#ffffff09;white-space:nowrap}.pill strong{font-size:16px}.pill-green{background:#38d39f29;border-color:#38d39f52}.pill-light-green{background:#80eabe29;border-color:#80eabe47}.pill-yellow{background:#f8c96f29;border-color:#f8c96f47}.pill-red{background:#ff7c8524;border-color:#ff7c8547}.drawer-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}.drawer-metric-card{position:relative;padding:14px;border-radius:18px;background:#ffffff0a;border:1px solid rgba(163,194,255,.08)}.drawer-metric-label-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.drawer-metric-label{color:#d2e1f5c7;font-size:14px}.drawer-metric-card strong{display:block;margin-top:6px;font-size:17px}.info-dot-btn{width:22px;height:22px;border-radius:999px;border:1px solid rgba(163,194,255,.28);background:#ffffff0a;color:#eef4ff;font-size:12px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;flex:0 0 auto}.metric-help-popover{margin-top:10px;padding:10px 12px;border-radius:12px;background:#091220f5;border:1px solid rgba(163,194,255,.16);color:#eaf2ffe0;font-size:13px;line-height:1.45}.drawer-section{margin-top:22px;padding-top:20px;border-top:1px solid rgba(163,194,255,.08)}.drawer-section h3,.drawer-section-highlight h3{margin:0;font-size:16px}.drawer-section p,.signal-title{color:#e7eefc}.drawer-section-highlight{padding:18px;border-radius:22px;border:1px solid rgba(124,140,255,.18);background:linear-gradient(180deg,#7c8cff1a,#ffffff08)}.drawer-section-highlight p{margin:12px 0 0;line-height:1.6}.chip-row{display:flex;flex-wrap:wrap;gap:10px}.chip{display:inline-flex;align-items:center;min-height:34px;padding:8px 12px;border-radius:999px;border:1px solid rgba(163,194,255,.14);background:#ffffff0b;color:#dae6ff;font-size:12px;font-weight:600}.signal-list{display:grid;gap:10px}.signal-row{display:block;padding:14px;border-radius:18px;background:#ffffff0a;border:1px solid rgba(163,194,255,.08);transition:border-color .18s ease,transform .18s ease}.signal-row:hover{border-color:#7c8cff47;transform:translateY(-1px)}.signal-source,.signal-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:12px}.signal-title{margin:8px 0;line-height:1.55}.loading-state,.empty-state{border-radius:var(--radius-lg);padding:54px 24px;text-align:center}.loading-state h2,.empty-state h2{margin:0 0 10px}@media(max-width:1180px){.opportunity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-clean{grid-template-columns:1fr}}@media(max-width:980px){.hero-panel-top{flex-direction:column;align-items:flex-start}.filters-controls{grid-template-columns:1fr 1fr}.filters-controls>:first-child{grid-column:1 / -1}}@media(max-width:720px){.app-shell{width:min(100vw - 18px,1400px);padding:18px 0 42px}.hero-clean-main,.hero-clean-side,.filters,.opportunity-card,.drawer,.loading-state,.empty-state,.scan-banner{border-radius:20px}.hero-clean{gap:14px}.hero-clean-main,.hero-clean-side,.filters,.opportunity-card,.drawer{padding:18px}.hero-clean-main h1{max-width:100%;font-size:34px}.hero-clean-main p{font-size:15px}.hero-meta-row{flex-direction:column;align-items:stretch}.secondary-btn{width:100%}.hero-clean-stats-refined,.hero-clean-stats{grid-template-columns:1fr 1fr;gap:10px}.hero-stat-box{padding:14px;border-radius:16px}.hero-stat-box strong{font-size:24px}.section-heading{flex-direction:column;align-items:flex-start;gap:8px}.filters-topline{flex-direction:column;align-items:flex-start}.filters-controls{grid-template-columns:1fr}.search-input,.filter-select,.clear-button{width:100%}.opportunity-grid{grid-template-columns:1fr;gap:14px}.clean-card{padding:16px;gap:12px}.card-company-main h3{font-size:24px}.card-company-main p{font-size:14px}.compact-orb{min-width:78px;min-height:78px}.compact-orb strong{font-size:20px}.card-price-row{padding:10px 12px}.price-block strong{font-size:18px}.mini-chip{font-size:11px;padding:0 10px;min-height:28px}.drawer{top:10px;right:10px;width:calc(100vw - 20px);height:calc(100vh - 20px)}.drawer-metrics{grid-template-columns:1fr}}.landing-page,.trading-app{width:min(1240px,calc(100vw - 32px));margin:0 auto;padding:22px 0 56px}.landing-nav,.app-header,.control-grid,.tool-strip,.portfolio-preview,.hero-actions,.nav-actions,.header-actions,.auth-tabs{display:flex}.landing-nav{position:sticky;top:0;z-index:20;align-items:center;justify-content:space-between;gap:16px;min-height:72px;padding:10px 0;background:#07111fdb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand-mark{display:inline-flex;align-items:center;gap:10px;font-size:18px;font-weight:900;letter-spacing:0}.brand-mark span{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:8px;background:#eef4ff;color:#07111f;font-size:13px;box-shadow:0 12px 28px #00000047}.brand-mark-empty{min-width:38px}.brand-mark-empty span{background:#eef4ff14;color:transparent}.nav-actions,.hero-actions,.header-actions,.auth-tabs{align-items:center;gap:10px}.landing-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,430px);gap:28px;align-items:center;min-height:calc(100vh - 92px);padding:46px;border-radius:8px;background:linear-gradient(90deg,#030811f0,#030811c7 45%,#03081157),linear-gradient(180deg,#0308112e,#030811d1),url(/assets/pobreprime-hero-B6UWuB3I.png);background-position:center;background-size:cover;box-shadow:inset 0 0 0 1px #c6d7f21f,0 26px 70px #00000057}.hero-copy{display:grid;gap:20px;max-width:720px}.kicker{margin:0;color:#49d7c8;font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.hero-copy h1,.app-header h1{margin:0;color:#fff;letter-spacing:0}.hero-copy h1{font-size:clamp(54px,10vw,128px);line-height:.86}.hero-copy .blank-brand{min-height:clamp(48px,8.6vw,110px)}.hero-copy p,.app-header p,.auth-heading p,.tool-card p,.control-panel p{margin:0;color:#dbe7fac7;line-height:1.62}.hero-copy>p:not(.kicker){max-width:62ch;font-size:19px}.auth-panel,.tool-card,.control-panel,.market-preview-panel,.broker-panel{border:1px solid rgba(198,215,242,.13);background:linear-gradient(180deg,#ffffff0e,#ffffff06),#091322e6;box-shadow:0 22px 52px #00000047}.auth-panel{display:grid;gap:16px;padding:22px;border-radius:8px}.auth-heading{display:grid;gap:8px}.auth-heading h2{margin:0;font-size:28px}.auth-panel label{display:grid;gap:8px;color:#dce8fb;font-size:13px;font-weight:800}.auth-panel input{width:100%;height:48px;border:1px solid rgba(198,215,242,.16);border-radius:8px;background:#030811b8;color:#eef4ff;outline:none;padding:0 13px}.auth-panel input:focus{border-color:#49d7c8b3;box-shadow:0 0 0 4px #49d7c81f}.auth-note{margin:0;color:#cbd5e1a3;font-size:12px;line-height:1.5}.ghost-tab,.primary-tab,.auth-tab,.cta-button,.outline-button,.submit-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border-radius:8px;border:1px solid rgba(198,215,242,.14);padding:0 16px;color:#eef4ff;cursor:pointer;font-weight:900;transition:transform .18s ease,border-color .18s ease,background .18s ease}.ghost-tab,.auth-tab,.outline-button{background:#ffffff0a}.primary-tab,.cta-button,.submit-button,.auth-tab.active{border-color:#49d7c852;background:#49d7c8;color:#04111d}.cta-button,.outline-button{min-height:50px;padding:0 20px}.submit-button{width:100%;min-height:50px}.ghost-tab:hover,.primary-tab:hover,.auth-tab:hover,.cta-button:hover,.outline-button:hover,.submit-button:hover{transform:translateY(-1px);border-color:#eef4ff57}.auth-tabs{padding:4px;border-radius:8px;background:#00000038}.auth-tab{flex:1}.tool-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.portfolio-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0 12px}.market-preview-panel{border-radius:8px;padding:18px}.preview-panel-heading{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:14px}.preview-panel-heading h2{margin:4px 0 0;color:#fff;font-size:24px;letter-spacing:0}.preview-panel-heading>span{border:1px solid rgba(198,215,242,.14);border-radius:999px;color:#dbe7fac7;font-size:12px;font-weight:800;padding:7px 10px;white-space:nowrap}.preview-table{display:grid;gap:8px}.preview-row{display:grid;grid-template-columns:.8fr 1fr .85fr .85fr .85fr;gap:10px;align-items:center;min-height:42px;padding:0 12px;border:1px solid rgba(198,215,242,.08);border-radius:8px;background:#0308117a;color:#dbe7fac2;font-size:13px}.preview-row.watch-row{grid-template-columns:.7fr 1.4fr .8fr .7fr}.preview-row strong{color:#fff;font-size:15px}.preview-change{text-align:right;font-weight:900}.preview-change.positive{color:#7ef0ba}.preview-change.negative{color:#ff8c99}.preview-change.neutral{color:#dbe7faa3}.preview-empty{display:flex;align-items:center;min-height:84px;border:1px dashed rgba(198,215,242,.16);border-radius:8px;background:#0308115c;color:#dbe7faad;line-height:1.5;padding:16px}.positions-panel-stack{display:grid;gap:12px}.positions-panel-stack .outline-button{justify-self:start}.tool-card,.control-panel{border-radius:8px;padding:18px}.tool-card h3,.control-panel strong{margin:0 0 10px;display:block;color:#fff;font-size:18px}.trading-app{display:grid;gap:22px}.app-header{align-items:flex-start;justify-content:space-between;gap:20px;padding-top:18px}.app-header h1{margin-top:8px;font-size:clamp(34px,5vw,62px)}.control-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.control-panel span{display:block;margin-bottom:8px;color:#cbd5e1b8;font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.control-panel strong{font-size:24px}.control-panel.warning{border-color:#f1c36b47;background:linear-gradient(180deg,#f1c36b1a,#ffffff06),#091322e6}.dashboard-sections{display:grid;gap:22px}.app-workspace{display:grid;grid-template-columns:230px minmax(0,1fr);gap:18px;width:min(1440px,calc(100vw - 28px));margin:0 auto;padding:18px 0 56px}.app-workspace .trading-app{width:100%;margin:0;padding:0}.side-menu{position:sticky;top:18px;display:grid;grid-template-rows:auto 1fr auto;gap:22px;height:calc(100vh - 36px);border:1px solid rgba(198,215,242,.13);border-radius:8px;background:linear-gradient(180deg,#ffffff0e,#ffffff05),#091322eb;box-shadow:0 22px 52px #00000042;padding:16px}.workspace-nav{display:grid;align-content:start;gap:8px}.workspace-nav-item,.workspace-exit{width:100%;min-height:44px;border:1px solid transparent;border-radius:8px;background:transparent;color:#dbe7fac7;cursor:pointer;font-weight:900;text-align:left;padding:0 12px;transition:background .18s ease,color .18s ease,border-color .18s ease}.workspace-nav-item:hover,.workspace-nav-item.active{border-color:#49d7c838;background:#49d7c81a;color:#fff}.workspace-exit{border-color:#c6d7f21f;background:#ffffff09;text-align:center}.broker-panel{display:grid;grid-template-columns:minmax(0,.85fr) minmax(320px,1.15fr);gap:18px;align-items:start;border-radius:8px;padding:20px}.broker-copy{display:grid;gap:10px}.broker-copy h2{margin:0;color:#fff;font-size:28px}.broker-copy p:not(.kicker),.broker-message{margin:0;color:#dbe7fac7;line-height:1.58}.broker-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.broker-form label{display:grid;gap:8px;color:#dce8fb;font-size:13px;font-weight:800}.broker-form small{color:#dbe7fa94;font-size:12px;font-weight:600;line-height:1.4}.broker-form label:nth-child(3),.broker-actions,.broker-message{grid-column:1 / -1}.broker-form input,.broker-form select{width:100%;height:48px;border:1px solid rgba(198,215,242,.16);border-radius:8px;background:#030811b8;color:#eef4ff;outline:none;padding:0 13px}.broker-form input:focus,.broker-form select:focus{border-color:#49d7c8b3;box-shadow:0 0 0 4px #49d7c81f}.broker-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.setup-status-list{display:grid;gap:8px;margin-top:12px}.setup-status-list span{display:flex;align-items:center;min-height:36px;border:1px solid rgba(198,215,242,.1);border-radius:8px;background:#03081170;color:#dbe7fad1;font-size:13px;font-weight:800;padding:0 12px}.setup-grid,.profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.profile-grid{grid-template-columns:1.2fr 1fr 1fr}.setup-card,.profile-card{border:1px solid rgba(198,215,242,.13);border-radius:8px;background:linear-gradient(180deg,#ffffff0e,#ffffff06),#091322e6;box-shadow:0 22px 52px #00000038;padding:18px}.profile-main{grid-row:span 2}.setup-card span,.profile-card span:first-child{display:block;margin-bottom:9px;color:#cbd5e1b8;font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.setup-card strong,.profile-card strong{display:block;color:#fff;font-size:24px;line-height:1.15}.setup-card p,.profile-card p{margin:10px 0 0;color:#dbe7fac2;line-height:1.55}.profile-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.profile-tags span{border:1px solid rgba(73,215,200,.22);border-radius:999px;background:#49d7c817;color:#bff9f2;font-size:12px;font-weight:900;padding:7px 10px}@media(max-width:980px){.app-workspace{grid-template-columns:1fr}.side-menu{position:static;height:auto;grid-template-columns:auto 1fr auto;grid-template-rows:auto;align-items:center}.workspace-nav{display:flex;overflow-x:auto}.workspace-nav-item{white-space:nowrap;text-align:center}.workspace-exit{min-width:82px}.landing-hero{grid-template-columns:1fr;min-height:auto}.tool-strip,.portfolio-preview,.control-grid,.broker-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.broker-panel{grid-template-columns:1fr}.setup-grid,.profile-grid{grid-template-columns:1fr 1fr}.app-header{flex-direction:column}}@media(max-width:620px){.app-workspace{width:min(100vw - 18px,1240px);padding-bottom:36px}.side-menu{display:grid;grid-template-columns:1fr;gap:12px}.workspace-nav{padding-bottom:2px}.landing-page,.trading-app{width:min(100vw - 18px,1240px);padding-bottom:36px}.landing-nav{align-items:flex-start;flex-direction:column}.nav-actions,.hero-actions,.header-actions{width:100%}.nav-actions>*,.hero-actions>*,.header-actions>*{flex:1}.hero-copy h1{font-size:56px}.landing-hero{padding:24px 16px}.tool-strip,.portfolio-preview,.control-grid,.setup-grid,.profile-grid,.broker-form,.broker-actions{grid-template-columns:1fr}.preview-row,.preview-row.watch-row{grid-template-columns:1fr 1fr;min-height:auto;padding:10px 12px}.preview-change{text-align:left}}
