:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#0d1015;color:#eef2f7;font-synthesis:none;letter-spacing:0}*{box-sizing:border-box}body{margin:0;min-width:320px;background:linear-gradient(180deg,#1f293785,#0d101500 340px),#0d1015}button{font:inherit}.shell{width:min(1440px,100%);margin:0 auto;padding:28px}.landingShell{min-height:100vh;padding:28px}.landingHero{position:relative;min-height:68vh;display:grid;align-items:end;overflow:hidden;border:1px solid #273241;border-radius:8px;background:#05080d}.landingImage{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.78}.landingOverlay{position:absolute;inset:0;background:linear-gradient(90deg,#05080df5,#05080d94 42%,#05080d1a),linear-gradient(0deg,#05080de6,#05080d00 62%)}.landingContent{position:relative;z-index:1;width:min(720px,100%);padding:clamp(26px,6vw,68px)}.landingContent h1{margin:8px 0 14px;font-size:clamp(34px,5vw,64px);max-width:820px;text-wrap:balance}.landingContent h1 span{display:block}.landingContent p{max-width:640px;font-size:17px}.landingActions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:28px}.landingActions span{color:#9ca8b8;font-size:13px}.primaryButton{border:1px solid rgba(125,211,252,.55);background:#eaf7ff;color:#07111c;border-radius:7px;padding:11px 16px;font-weight:800;cursor:pointer}.primaryButton:hover{background:#fff}.landingExplainer{width:min(1440px,100%);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px auto 0}.landingExplainer div{background:#151b24eb;border:1px solid #273241;border-radius:8px;padding:18px}.landingExplainer strong{display:block;margin-bottom:8px}.topbar{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:6px 0 4px}h1,h2,h3,p{margin:0}h1{margin-top:4px;font-size:34px;line-height:1.08}h2{font-size:22px;line-height:1.15}h3{font-size:16px;line-height:1.35}p{color:#9ca8b8;line-height:1.55}.eyebrow{color:#7dd3fc;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.status,.badge{display:inline-flex;align-items:center;width:fit-content;border:1px solid rgba(34,197,94,.28);color:#86efac;background:#1665342e;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.status.danger,.alert{color:#fecaca;background:#7f1d1d4d;border-color:#f8717152}.tabs{display:flex;gap:8px;margin:28px 0;flex-wrap:wrap}.tabs button{border:1px solid #283241;background:#151b24;color:#aab6c7;border-radius:7px;padding:9px 13px;cursor:pointer}.tabs button:hover,.tabs button.active{border-color:#5b6677;background:#edf2f7;color:#111827}.metricGrid,.decisionMetrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:16px}.metric,.panel,.alert,.heroPanel,.toolbarPanel,.decisionCard,.insightPanel{background:#151b24eb;border:1px solid #273241;border-radius:8px;box-shadow:0 18px 60px #0000002e}.metric,.panel,.alert,.heroPanel,.toolbarPanel{padding:18px}.metric>span,.info span,.analogCard span,.featureDriverMeta span,.decisionStack span,.scoreCluster span,.muted{color:#9ca8b8}.metric strong{display:block;margin-top:8px;font-size:27px;line-height:1}.metricLabel{display:inline-flex;align-items:center;gap:6px}.tooltipButton{display:inline-grid;place-items:center;width:18px;height:18px;min-width:18px;border:1px solid rgba(125,211,252,.35);border-radius:999px;background:#0f1722bd;color:#7dd3fc;padding:0;font-size:11px;font-weight:800;line-height:1;cursor:help}.tooltipButton:hover,.tooltipButton:focus-visible{border-color:#7dd3fcb8;background:#0e749038;outline:none}.metric.compact{padding:14px;background:#101620}.metric.compact strong{font-size:20px}.heroPanel{display:flex;justify-content:space-between;gap:18px;align-items:center}.heroPanel h2{margin:6px 0 8px;font-size:26px}.decisionStack,.scoreCluster{display:grid;justify-items:end;gap:6px}.decisionStack strong,.scoreCluster strong{font-size:30px;line-height:1}.sectionHeader,.decisionHeader,.titleLine,.readinessSummary,.toolbarPanel,.analogCard>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.metaPills{display:flex;gap:8px;flex-wrap:wrap}.metaPills span{border:1px solid #334155;background:#0f1722;color:#cbd5e1;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:700}.toolbarPanel{margin-bottom:16px}.sizingInputs{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.accountInput{display:grid;gap:7px;min-width:220px}.accountInput span{color:#9ca8b8;font-size:12px;font-weight:700}.accountInput input{width:100%;border:1px solid #334155;background:#0f1722;color:#eef2f7;border-radius:7px;padding:10px 12px;font:inherit}.recommendationList{display:grid;gap:18px}.decisionCard{padding:20px;overflow:hidden}.decisionCard.buy{border-color:#22c55e73}.decisionCard.sell{border-color:#f8717173}.decisionCard.hold{border-color:#94a3b859}.decisionHeader{align-items:flex-start;margin-bottom:18px}.titleLine{justify-content:flex-start;margin-bottom:8px}.badge.buy{color:#bbf7d0;background:#15803d2e;border-color:#4ade8059}.badge.sell{color:#fecaca;background:#b91c1c2e;border-color:#f8717159}.badge.hold{color:#dbeafe;background:#2563eb24;border-color:#60a5fa47}.recommendationDetails{margin-top:16px}.recommendationDetails summary{display:flex;align-items:center;justify-content:space-between;gap:14px;list-style:none;cursor:pointer;border:1px solid rgba(51,65,85,.9);background:#0f1722bd;border-radius:8px;padding:12px 14px}.recommendationDetails summary::-webkit-details-marker{display:none}.recommendationDetails summary:after{content:"+";display:grid;place-items:center;width:26px;height:26px;min-width:26px;border:1px solid #334155;border-radius:999px;color:#dbe5f1;font-weight:800}.recommendationDetails[open] summary:after{content:"-"}.recommendationDetails summary span:first-child{color:#eef2f7;font-weight:750}.recommendationDetails summary span:nth-child(2){color:#9ca8b8;font-size:13px}.recommendationDetails[open] .insightGrid{margin-top:12px}.insightGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.insightPanel{padding:16px;min-width:0;display:flex;flex-direction:column}.insightPanel.large{grid-column:span 2}.insightPanel.full,.insightPanel.sourcePanel{grid-column:1 / -1}.insightPanel h3{margin:8px 0 12px}.logicGrid,.miniStats,.returnStrip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.riskPlan{display:grid;gap:12px;margin-top:8px}.riskPlanHeader,.riskContext{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.riskPlanHeader>span,.riskContext>span{border:1px solid rgba(51,65,85,.82);background:#0f1722b8;color:#dbe5f1;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.riskLevels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.riskLevel{display:grid;gap:2px}.riskLevel small{font-size:12px}.info{min-width:0}.info strong{display:block;margin-top:4px;color:#eef2f7;overflow-wrap:anywhere}.info strong .positiveText,.metric strong .positiveText,.llmMetricPills .positiveText{color:#22c55e}.info strong .negativeText,.metric strong .negativeText,.llmMetricPills .negativeText{color:#ef4444}.checkList,.tokenBlock,.sourceDossier{display:grid;gap:10px;margin-top:12px}.sourceDossier{align-content:start;grid-template-columns:repeat(2,minmax(0,1fr))}.sourceDossier>div{min-width:0}.sourceDossier>div>strong{display:block;margin-bottom:8px}.sourceLine{display:grid;gap:3px;padding:9px 10px;border:1px solid rgba(51,65,85,.8);border-radius:8px;background:#0f17229e;color:#cbd5e1;font-size:13px;line-height:1.45;text-decoration:none}.sourceLine+.sourceLine{margin-top:8px}.sourceLine span{color:#93a4b8;font-size:11px}.sourceLine strong{color:#eef2f7;font-weight:650;overflow-wrap:anywhere}a.sourceLine:hover{border-color:#7dd3fc73;color:#dbeafe}.check{display:flex;align-items:center;gap:8px;color:#9ca8b8}.check span{display:grid;place-items:center;width:28px;min-width:28px;height:22px;padding:0 5px;border-radius:999px;background:#273241;color:#cbd5e1;font-size:10px;font-weight:700}.check.complete{color:#e2e8f0}.check.complete span{background:#22c55e33;color:#86efac}.featureDriver{flex:0 0 260px;display:grid;align-content:start;gap:8px;padding:10px;border:1px solid rgba(51,65,85,.75);border-radius:8px;background:#0f172294}.featureDriverHeader{display:grid;gap:6px}.featureDriverHeader strong{color:#eef2f7;overflow-wrap:anywhere;font-size:14px}.featureDriverHeader b{font-size:20px;line-height:1}.featureDriverMeta{display:flex;flex-wrap:wrap;gap:6px}.driverNote{margin-top:8px;font-size:12px}.featureDriverMeta>span{border:1px solid rgba(51,65,85,.75);background:#02061759;color:#9ca8b8;border-radius:999px;padding:4px 7px;font-size:11px}.featureDriverMeta .positiveText,.featureDriverMeta .negativeText,.featureDriverMeta .neutralText{font-weight:800}.positive,.positiveText{color:#22c55e}.negative,.negativeText{color:#ef4444}.neutralText{color:#cbd5e1}.tokens{display:flex;gap:8px;flex-wrap:wrap}.tokens span{border:1px solid #334155;background:#0f1722;color:#cbd5e1;border-radius:999px;padding:6px 9px;font-size:12px}.llmMetricPills{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:8px 0 12px}.llmMetricPills>span{border:1px solid rgba(51,65,85,.82);background:#0f1722b8;color:#dbe5f1;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.analogGrid,.featureList{display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;padding:2px 2px 8px;scroll-snap-type:x proximity;scrollbar-color:#334155 transparent;margin-top:12px}.analogGrid,.featureList{align-items:stretch}.analogCard,.featureDriver{scroll-snap-align:start}.analogCard{flex:0 0 235px;gap:10px;background:#101620;border:1px solid #253041;border-radius:8px;padding:12px}.analogCard strong,.analogCard span{display:block}.tableWrap{overflow-x:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;border-bottom:1px solid #253041;padding:11px 8px;vertical-align:top}th{color:#9ca8b8;font-weight:700}.empty{color:#9ca8b8;padding:20px 0}@media(max-width:980px){.insightGrid{grid-template-columns:1fr}.insightPanel.large,.insightPanel.full,.insightPanel.sourcePanel{grid-column:auto}.sourceDossier{grid-template-columns:1fr}.heroPanel,.toolbarPanel,.decisionHeader{align-items:flex-start;flex-direction:column}.decisionStack,.scoreCluster{justify-items:start}.landingExplainer{grid-template-columns:1fr}}@media(max-width:640px){.shell{padding:18px}h1{font-size:28px}.logicGrid,.miniStats,.returnStrip{grid-template-columns:1fr}.topbar{flex-direction:column}.landingShell{padding:14px}.landingHero{min-height:82vh}.landingOverlay{background:linear-gradient(0deg,#05080df5,#05080d61)}}
