body,html{padding:0;margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;background:#0b0f16;color:#e6e8ee}a{color:inherit;text-decoration:none}.container{max-width:1200px;margin:0 auto;padding:24px}.header h1{margin:0;font-size:22px}.sub{margin-top:6px;color:#a6adbb}.sub,.sub2{font-size:13px}.sub2{margin-top:4px;color:#8f98a8}.ctaRow{margin-top:10px;display:flex;gap:10px;justify-content:center}.ctaLink,.ctaRow{align-items:center}.ctaLink{display:inline-flex;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid rgba(0,230,118,.32);background:rgba(0,230,118,.1);color:#66ffa6;font-weight:900;letter-spacing:.2px;text-decoration:none}.ctaLink:hover{border-color:rgba(0,230,118,.5);background:rgba(0,230,118,.14)}.ctaLink.secondary{border-color:rgba(148,163,184,.22);background:rgba(148,163,184,.08);color:#cbd5e1}.ctaLink.secondary:hover{border-color:rgba(148,163,184,.36);background:rgba(148,163,184,.12)}.reportBox{margin-top:10px;padding:12px;color:#e6e8ee;white-space:pre;line-height:1.35;font-size:13px}.reportBox,.reportTableWrap{border-radius:12px;background:#0b1220;border:1px solid rgba(148,163,184,.16);overflow:auto}.reportTableWrap{margin-top:12px}.reportTable{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.reportTh{text-align:left;font-size:12px;color:#a6adbb;font-weight:800;padding:10px 12px;border-bottom:1px solid rgba(148,163,184,.14);white-space:nowrap;background:rgba(15,23,42,.35)}.reportThRight{text-align:right}.reportTd{padding:10px 12px;border-bottom:1px solid rgba(148,163,184,.1);white-space:nowrap}.reportRow:hover .reportTd{background:rgba(148,163,184,.06)}.reportRow:last-child .reportTd{border-bottom:none}.reportSymbol{font-weight:900;letter-spacing:.2px}.reportZ{text-align:right;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pill.pillHot{border-color:rgba(0,230,118,.38);background:rgba(0,230,118,.12);color:#66ffa6}.pill.pillCool{border-color:rgba(148,163,184,.25);background:rgba(148,163,184,.1);color:#cbd5e1}.footnote{margin-top:10px;font-size:12px;color:#8f98a8;text-align:right}.helpGrid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:12px;gap:12px}.helpItem{background:#0f172a;border:1px solid #1e293b;border-radius:12px;padding:10px}.helpTitle{font-weight:700;font-size:13px;color:#e6e8ee}.helpText{margin-top:6px;color:#a6adbb;font-size:13px;line-height:1.35}.toolbar{display:flex;gap:10px;margin-bottom:12px}.input{width:100%;background:#0f172a;border:1px solid #1e293b;border-radius:10px;padding:10px 12px;color:#e6e8ee;outline:none}.muted{color:#a6adbb;font-weight:500}.summaryGrid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:12px;gap:12px}.summaryItem{background:#0f172a;border:1px solid #1e293b;border-radius:12px;padding:10px}.summaryTitle{font-weight:700;font-size:13px;color:#cbd5e1}.summaryValue{margin-top:6px;font-weight:800;font-size:14px}.summaryMeta{margin-top:6px;color:#8f98a8;font-size:12px}.summaryBlock{margin-top:12px;background:#0f172a;border:1px solid #1e293b;border-radius:12px;padding:10px}.summaryText{margin-top:6px;color:#e6e8ee;font-size:13px;line-height:1.4}.link{display:inline-block;margin-top:8px;color:#93c5fd}.grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.card,.grid{margin-top:16px}.card{background:#121826;border:1px solid #1e293b;border-radius:12px;padding:14px}.cardTitle{font-size:14px;color:#cbd5e1;margin-bottom:10px}.list{display:flex;flex-direction:column;gap:10px}.row{display:grid;grid-template-columns:auto auto 1fr;grid-gap:10px;gap:10px;align-items:center;border-bottom:1px solid #1e293b;padding-bottom:10px}.row:last-child{border-bottom:none;padding-bottom:0}.ticker{font-weight:700;min-width:70px}.pill{background:#0f172a;border:1px solid #1e293b;border-radius:999px;padding:4px 10px;font-size:12px;color:#d1d5db;white-space:nowrap}.pill.small{font-size:11px;padding:3px 8px}.btn{border:1px solid #1e293b;background:#0f172a;color:#e6e8ee;border-radius:10px;padding:9px 10px;font-weight:700;cursor:pointer}.btn.ghost{background:transparent}.btn:hover{border-color:#334155}.btn.hot{border-color:rgba(0,230,118,.55);box-shadow:0 0 18px rgba(0,230,118,.1)}.signalCardLink{display:block}.signalCardLink:hover .signalCard{border-color:#334155}.signalGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:12px;gap:12px}.signalCard{background:#0f172a;border:1px solid #1e293b;border-radius:14px;padding:12px;position:relative}.signalCard:before{content:"";position:absolute;top:10px;bottom:10px;left:10px;width:4px;border-radius:999px;background:rgba(203,213,225,.35)}.signalCard.strongBuy{background:radial-gradient(1200px 220px at 50% 0,rgba(0,230,118,.22),rgba(15,23,42,0) 60%),rgba(0,230,118,.06);border-color:rgba(0,230,118,.25)}.signalCard.buy{background:radial-gradient(1200px 220px at 50% 0,rgba(34,197,94,.18),rgba(15,23,42,0) 60%),rgba(34,197,94,.05);border-color:rgba(34,197,94,.22)}.signalCard.neutral{background:radial-gradient(1200px 220px at 50% 0,rgba(245,158,11,.18),rgba(15,23,42,0) 60%),rgba(245,158,11,.05);border-color:rgba(245,158,11,.22)}.signalCard.sell{background:radial-gradient(1200px 220px at 50% 0,rgba(255,82,82,.2),rgba(15,23,42,0) 60%),rgba(255,82,82,.06);border-color:rgba(255,82,82,.24)}.signalCard.strongBuy:before{background:rgba(0,230,118,.75);box-shadow:0 0 18px rgba(0,230,118,.25)}.signalCard.buy:before{background:rgba(34,197,94,.7);box-shadow:0 0 18px rgba(34,197,94,.2)}.signalCard.neutral:before{background:rgba(245,158,11,.7);box-shadow:0 0 18px rgba(245,158,11,.18)}.signalCard.sell:before{background:rgba(255,82,82,.75);box-shadow:0 0 18px rgba(255,82,82,.22)}.signalTop{display:flex;align-items:center;justify-content:space-between;gap:10px}.signalTicker{font-size:22px;font-weight:900;letter-spacing:.5px}.badges{display:flex;gap:8px;align-items:center}.badge{border-radius:999px;padding:4px 10px;font-size:11px;font-weight:900;letter-spacing:.3px;border:1px solid #1e293b;background:rgba(15,23,42,.7)}.badge.live{color:#0b0f16;background:#fdd835;border-color:#fdd835}.badge.strongBuy{color:#0b0f16;background:#00e676;border-color:#00e676}.badge.buy{color:#0b0f16;background:#66ffa6;border-color:#66ffa6}.badge.neutral{color:#0b0f16;background:#cbd5e1;border-color:#cbd5e1}.badge.sell{color:#0b0f16;background:#ff5252;border-color:#ff5252}.badge.alpha{color:#0b0f16;background:#fbbf24;border-color:#fbbf24}.signalScoreLabel{margin-top:6px;color:#8f98a8;font-size:12px;font-weight:800;letter-spacing:.2px}.signalCompany{margin-top:6px;color:#a6adbb;font-size:13px}.signalScore{margin-top:10px;font-size:34px;font-weight:900;line-height:1;text-shadow:0 0 14px rgba(102,255,166,.18)}.signalMetaRow{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.metricRow{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:10px;gap:10px;margin-top:10px}.metric{background:rgba(2,6,23,.35);border:1px solid #1e293b;border-radius:12px;padding:8px 10px}.metricK{color:#8f98a8;font-size:11px;font-weight:700}.metricV{margin-top:4px;font-weight:900}.signalTitle{margin-top:10px;color:#cbd5e1;font-size:13px;line-height:1.35}.signalActions{display:flex;gap:10px;margin-top:12px}.shareBox{margin-top:12px;border-top:1px solid #1e293b;padding-top:12px}.shareLabel{color:#a6adbb;font-size:12px;font-weight:700}.shareText{width:100%;min-height:120px;margin-top:8px;background:#0b1220;border:1px solid #1e293b;border-radius:12px;padding:10px;color:#e6e8ee;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;resize:none}.shareActions{display:flex;gap:10px;margin-top:10px}.livePulse{animation:pulse 1.2s ease-in-out infinite}.newGlow{animation:newglow 1.1s ease-in-out infinite}@keyframes pulse{0%{box-shadow:0 0 0 rgba(253,216,53,0)}50%{box-shadow:0 0 18px rgba(253,216,53,.22)}to{box-shadow:0 0 0 rgba(253,216,53,0)}}@keyframes newglow{0%{box-shadow:0 0 0 rgba(0,230,118,0)}50%{box-shadow:0 0 20px rgba(0,230,118,.2)}to{box-shadow:0 0 0 rgba(0,230,118,0)}}.heatBlocks{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.heatBlock{border:1px solid #1e293b;border-radius:14px;padding:12px;background:#0f172a}.heatBlock.strongBuy{background:radial-gradient(700px 180px at 50% 0,rgba(0,230,118,.22),rgba(0,230,118,.06));border-color:rgba(0,230,118,.35)}.heatBlock.buy{background:radial-gradient(700px 180px at 50% 0,rgba(34,197,94,.2),rgba(34,197,94,.05));border-color:rgba(34,197,94,.32)}.heatBlock.neutral{background:radial-gradient(700px 180px at 50% 0,rgba(245,158,11,.18),rgba(245,158,11,.05));border-color:rgba(245,158,11,.26)}.heatBlock.sell{background:radial-gradient(700px 180px at 50% 0,rgba(255,82,82,.22),rgba(255,82,82,.06));border-color:rgba(255,82,82,.32)}.heatTop{display:flex;align-items:center;justify-content:space-between;gap:10px}.heatLabel{font-weight:900;letter-spacing:.4px}.heatCount{font-weight:900;color:#a6adbb}.heatHint{margin-top:8px;color:#a6adbb;font-size:13px}.aiSummary,.footnote{margin-top:12px}.aiSummary{background:#0f172a;border:1px solid #1e293b;border-radius:12px;padding:10px}.aiText{margin-top:6px;color:#e6e8ee;font-size:13px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.timeline{display:flex;flex-direction:column;gap:12px}.timelineRow{display:grid;grid-template-columns:14px 1fr;grid-gap:10px;gap:10px}.timelineDot{width:10px;height:10px;margin-top:6px;border-radius:999px;background:#66ffa6;box-shadow:0 0 14px rgba(102,255,166,.18)}.timelineBody{background:rgba(2,6,23,.25);border:1px solid #1e293b;border-radius:12px;padding:10px}.timelineTop{display:flex;align-items:center;justify-content:space-between;gap:10px}.timelineText{margin-top:8px;line-height:1.35}.msg,.timelineText{color:#cbd5e1;font-size:13px}.msg{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.stocks{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:12px;gap:12px}.stock{background:#0f172a;border:2px solid #1e293b;border-radius:12px;padding:10px}.stockTop{display:flex;align-items:center;justify-content:space-between;gap:10px}.stockTicker{font-weight:700}.stockScore{color:#a6adbb}.stockMeta,.stockScore{margin-top:6px;font-size:12px}.stockMeta{color:#8f98a8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.error{margin-top:16px;padding:10px;border-radius:10px;background:#2a0f14;border:1px solid #7f1d1d;color:#fecaca}.back{display:inline-block;margin-bottom:10px;color:#a6adbb}.heroHelp{border-radius:14px;border:1px solid rgba(148,163,184,.18);background:radial-gradient(900px 220px at 20% 0,rgba(0,230,118,.16),rgba(15,23,42,0) 60%),radial-gradient(900px 220px at 80% 0,rgba(255,82,82,.14),rgba(15,23,42,0) 60%),#0b1220;padding:12px}.heroTop{padding:6px 6px 10px}.heroKicker{display:inline-block;font-size:11px;font-weight:900;letter-spacing:.3px;padding:4px 10px;border-radius:999px;background:rgba(253,216,53,.18);border:1px solid rgba(253,216,53,.35);color:#fdd835}.heroTitle{margin-top:10px;font-size:16px;font-weight:900;letter-spacing:.2px}.heroSub{margin-top:8px;color:#a6adbb;font-size:13px;line-height:1.35}.heroSteps{grid-template-columns:1fr 1fr 1fr;grid-gap:10px;margin-top:8px}.heroStep,.heroSteps{display:grid;gap:10px}.heroStep{border:1px solid rgba(30,41,59,.9);background:rgba(15,23,42,.6);border-radius:12px;padding:10px;grid-template-columns:34px 1fr;grid-gap:10px}.heroStepTag{width:34px;height:34px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-weight:900;background:#0f172a;border:1px solid #1e293b;color:#e6e8ee}.heroStepTag.strong{background:rgba(0,230,118,.15);border-color:rgba(0,230,118,.35);color:#66ffa6}.heroStepTag.neutral{background:rgba(203,213,225,.1);border-color:rgba(203,213,225,.25);color:#cbd5e1}.heroStepTag.sell{background:rgba(255,82,82,.12);border-color:rgba(255,82,82,.3);color:#ff8a80}.heroStepTitle{font-weight:900;font-size:13px}.heroStepText{margin-top:6px;color:#a6adbb;font-size:13px;line-height:1.35}@media (max-width:900px){.grid,.heatBlocks,.helpGrid,.heroSteps,.metricRow,.row,.summaryGrid{grid-template-columns:1fr}.row{gap:6px}}@media (max-width:520px){.container{padding:16px}.signalGrid{gap:10px}.signalCard{padding:10px}.signalCard:before{top:8px;bottom:8px;left:8px}.signalTicker{font-size:20px}.signalScore{font-size:28px;margin-top:8px}.metricRow{grid-template-columns:1fr 1fr;gap:8px}.metric{padding:8px}.metricV,.signalTitle{font-size:12px}}