:root{color-scheme:light;--bg:#dff3ff;--card:#fff;--text:#0f172a;--muted:#64748b;--bull:#15803d;--bear:#dc2626;--neutral:#b45309;--accent:#2563eb}*{box-sizing:border-box}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;background:var(--bg);color:var(--text)}a{color:inherit}.container{max-width:1120px;margin:0 auto;padding:24px}.card{background:var(--card);border:1px solid #dbe3ee;border-radius:12px;padding:16px;box-shadow:0 2px 8px rgba(15,23,42,.04)}.tableShell{max-height:360px;overflow:auto;border:1px solid #dbe3ee;border-radius:10px}.scannerTable{width:100%;border-collapse:collapse;font-size:13px}.scannerTable thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:#eef3fb;color:var(--muted);text-align:left;padding:10px 12px;border-bottom:1px solid #dbe3ee}.scannerTable tbody td{padding:10px 12px;border-bottom:1px solid #e9eef5}.atmRow{background:#2563eb14}.oiBarWrap{position:relative;height:20px;border-radius:6px;background:#f1f5f9;overflow:hidden;border:1px solid #dbe3ee}.oiBarWrap span{position:relative;z-index:1;line-height:18px;padding-left:6px;font-size:12px}.oiBar{position:absolute;top:0;left:0;bottom:0;opacity:.35}.oiBarCall{background:var(--bear)}.oiBarPut{background:var(--bull)}.homePage{min-height:100vh;background:linear-gradient(180deg,#dff3ff,#cfeeff);color:#0f172a;padding:36px 24px 48px}.homeHero,.homeToolsSection{max-width:1080px;margin:0 auto}.homeHero{margin-bottom:28px}.homeBrand{margin:0 0 10px;color:#2563eb;font-size:13px;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.homeHero h1{margin:0;max-width:760px;font-size:clamp(30px,4vw,42px);line-height:1.15}.homeSubtext{margin:14px 0 0;color:#475569;max-width:640px}.homePrimaryCta{margin-top:18px;display:inline-block;background:#2563eb;color:#fff;text-decoration:none;border-radius:10px;padding:10px 16px;font-weight:700}.homeToolsSection h2{margin:0 0 14px;font-size:20px}.homeToolsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.homeToolCard{background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:14px;box-shadow:0 2px 8px rgba(15,23,42,.05)}.homeToolTop{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.homeToolTop h3{margin:0;font-size:16px}.homeToolCard p{margin:10px 0 14px;color:#475569;font-size:13px;line-height:1.4}.comingSoonTag{font-size:11px;color:#fbbf24;border:1px solid #d97706;background:#fef3c7;border-radius:999px;padding:3px 8px;white-space:nowrap}.homeToolCta{display:inline-block;text-decoration:none;color:#1d4ed8;border:1px solid #93c5fd;background:#eff6ff;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:600}.homeToolCtaMuted{color:#64748b;border-color:#cbd5e1;background:#f1f5f9;pointer-events:none}@media (max-width:860px){.homeToolsGrid{grid-template-columns:1fr}}.strategyPage{display:grid;grid-gap:16px;gap:16px;max-width:1360px;margin:0 auto}.strategyHeader{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.strategyGrid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1.55fr) minmax(340px,.75fr)}.strategySectionTitle{margin:0 0 12px;font-size:16px}.strategyFormGrid{display:grid;grid-gap:12px;gap:12px}.strategyTopControls{display:grid;grid-template-columns:minmax(140px,1.6fr) repeat(5,minmax(74px,1fr));grid-gap:8px;gap:8px;align-items:end}.strategyFieldWide{grid-column:auto}.strategyField{display:grid;grid-gap:6px;gap:6px;font-size:13px;color:var(--muted)}.strategyField input,.strategyField select{min-width:0;border:1px solid #cbd5e1;border-radius:8px;padding:6px 8px;background:#fff;color:#0f172a;font-size:13px}.strategyMetrics{display:grid;grid-gap:10px;gap:10px}.strategyMetrics div{display:flex;justify-content:space-between;border:1px solid #dbe3ee;border-radius:8px;padding:10px 12px}.strategyMetrics span{color:var(--muted)}.greeksSection{background:#f8fbff}.greeksHeading{margin:2px 0 0;font-size:13px;font-weight:700;color:#334155;letter-spacing:.02em}.greekPositive{color:var(--bull)}.greekNegative{color:var(--bear)}.strategyTableWrap{overflow:auto;border:1px solid #dbe3ee;border-radius:10px;background:#f8fbff}.strategyLegsTable{width:100%;border-collapse:collapse;min-width:660px}.strategyLegsTable td,.strategyLegsTable th{border-bottom:1px solid #e9eef5;padding:8px 10px;text-align:left}.strategyLegsTable th{background:#eef3fb;color:var(--muted);font-size:12px;position:-webkit-sticky;position:sticky;top:0;z-index:1}.strategyLegsTable td:last-child,.strategyLegsTable th:last-child{position:-webkit-sticky;position:sticky;right:0;z-index:2;background:#f8fbff}.strategyLegsTable td input,.strategyLegsTable td select{width:100%;min-width:0;border:1px solid #cbd5e1;border-radius:6px;padding:6px 8px;background:#fff;color:#0f172a;font-size:13px}.dangerBtn{border:1px solid #fecaca;background:#fef2f2;color:#b91c1c;border-radius:8px;width:78px;height:30px;padding:0 8px;cursor:pointer;font-weight:600;font-size:12px}@media (max-width:860px){.strategyGrid{grid-template-columns:1fr}.strategyTopControls{grid-template-columns:repeat(2,minmax(0,1fr))}.strategyFieldWide{grid-column:span 2}}