@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;600;800;900&display=swap');*{box-sizing:border-box}body{margin:0;background:#070b14;color:#edf3ff;font-family:Inter,Arial}.hidden{display:none!important}.hero{display:flex;justify-content:space-between;gap:20px;padding:26px 34px;background:radial-gradient(circle at 10% 0%,rgba(74,119,255,.22),transparent 36%),linear-gradient(145deg,#111a2f,#07111f);border-bottom:1px solid #263348}.brand{color:#6ea0ff;letter-spacing:.16em;font-weight:900;font-size:12px}h1{font-size:42px;margin:8px 0}.topActions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.pill,.userPill,.publicBanner{border:1px solid #34425d;background:#131c2d;padding:11px 16px;border-radius:999px}.publicBanner{display:inline-block;color:#a8c9ff}.modal{position:fixed;inset:0;background:#000a;z-index:10;display:flex;align-items:center;justify-content:center;padding:20px}.modalCard{max-width:1000px;width:100%;background:#101827;border:1px solid #263348;border-radius:28px;padding:28px}.x{float:right}.authGrid,.today,.work{display:grid;grid-template-columns:1fr 1fr;gap:18px}.authGrid form,.profileGrid{display:grid;gap:12px}input,select{background:#080e1a;border:1px solid #2a364d;color:#fff;border-radius:14px;padding:14px}button{background:#4f7df3;color:#fff;border:0;border-radius:14px;padding:13px 17px;font-weight:900;cursor:pointer}.ghost{background:#121b2c;border:1px solid #2b3954}.danger{background:#8b2424}.purple{color:#d69bff}main{max-width:1640px;margin:auto;padding:20px}.today>div,.toolbar,.chartBox,.panel .guide,.gate,.profileShell,.guide{background:#101827;border:1px solid #263348;border-radius:22px;padding:18px}.riskBadge{float:right;background:#0e3a29;border:1px solid #247b55;color:#67f0a3;border-radius:999px;padding:8px 14px;font-weight:900}.tabs{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0;padding:6px;background:#090f1c;border:1px solid #1f2e48;border-radius:18px;width:max-content}.tab{background:#101827;border:1px solid #2a3956}.tab.active{background:linear-gradient(135deg,#4f7df3,#6f9cff)}.toolbar{display:grid;grid-template-columns:1fr 170px 120px 100px 260px;gap:12px;margin-bottom:18px}.check{display:flex;align-items:center;gap:8px}.panel{display:none}.panel.active{display:block}.commandGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}.kpiGrid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:16px}.cmd,.kpi,.card,.alloc{background:#101827;border:1px solid #263348;border-radius:20px;padding:16px}.cmd small,.kpi small{color:#92a4c1;text-transform:uppercase}.cmd b,.kpi b{font-size:22px}.buyBlock,.kpi.buy{border-color:#1d7a4a;background:#0f3024}.holdBlock,.kpi.hold{border-color:#8a7625;background:#332b14}.redBlock,.kpi.sell{border-color:#7a2525;background:#311313}.kpi.income{border-color:#265ca8;background:#101e3a}.cards{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.cardTop{display:flex;justify-content:space-between}.symbol{font-size:28px;font-weight:900}.price{font-size:26px;font-weight:900;margin:8px 0}.green{color:#64e18a}.red{color:#ff8383}.badge{padding:7px 10px;border-radius:999px;font-size:12px;font-weight:900}.sigBuy{background:#123c28;color:#6dffa4}.sigHold{background:#4a3b12;color:#ffd966}.sigSell{background:#4c1616;color:#ff9a9a}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.metric{background:#080e1a;border-radius:13px;padding:10px}.metric small{color:#92a4c1;font-size:11px;text-transform:uppercase}.scoreNum{float:right;font-size:11px;background:#15233a;border:1px solid #304465;border-radius:99px;padding:2px 7px}.scoreBar{height:5px;background:#243049;border-radius:99px;overflow:hidden;margin-top:7px}.scoreFill{height:100%;background:#61d78e}.explain{margin-top:10px;color:#b8c7dd;font-size:13px}.actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;margin-top:12px}.mini{border:1px solid #304465;background:#14213a;border-radius:999px;font-size:12px;padding:8px 10px}.chartBox{position:sticky;top:12px;height:max-content}#tv_chart{height:580px;border-radius:18px;overflow:hidden;background:#050912}.profileGrid label{display:grid;gap:7px;color:#9fb0ca;font-size:12px;text-transform:uppercase}.dangerZone{background:#140b0e;border:1px solid #54222a;border-radius:20px;padding:18px;margin-top:16px}.guideGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.guideGrid div{background:#080e1a;border:1px solid #263348;border-radius:18px;padding:18px}.disclaimer{max-width:1640px;margin:20px auto;padding:18px 24px;color:#9fb0ca;font-size:12px;line-height:1.5;border-top:1px solid #263348}@media(max-width:1000px){.hero,.today,.work,.authGrid,.toolbar{grid-template-columns:1fr}.cards,.commandGrid,.kpiGrid,.metrics,.guideGrid{grid-template-columns:1fr}.tabs{width:100%;display:grid;grid-template-columns:repeat(2,1fr)}h1{font-size:32px}}