.thumbnail.svelte-68bk41{display:block;overflow:visible}.strategy-card.svelte-1wuilrd{display:flex;flex-direction:column;gap:12px;padding:16px;text-align:left;cursor:pointer;border:1.5px solid var(--border);background:var(--bg-card);border-radius:var(--radius);box-shadow:var(--shadow);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;animation:svelte-1wuilrd-fadeUp .35s ease both;width:100%;position:relative;overflow:hidden}@keyframes svelte-1wuilrd-fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.strategy-card.svelte-1wuilrd:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:var(--accent)}.strategy-card.recommended.svelte-1wuilrd{border-color:color-mix(in srgb,var(--profit) 55%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--profit) 20%,transparent),var(--shadow)}.strategy-card.recommended.svelte-1wuilrd:hover{border-color:var(--profit);box-shadow:0 0 0 1px color-mix(in srgb,var(--profit) 30%,transparent),var(--shadow-lg)}.rec-glow.svelte-1wuilrd{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--profit),transparent);pointer-events:none}.card-header.svelte-1wuilrd{display:flex;align-items:center;justify-content:space-between;gap:8px}.badges.svelte-1wuilrd{display:flex;align-items:center;gap:5px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.sig-badge.svelte-1wuilrd{font-size:10px;font-weight:700;padding:2px 7px;border-radius:99px;letter-spacing:.02em;white-space:nowrap}.sig-recommend.svelte-1wuilrd{background:color-mix(in srgb,var(--profit) 14%,transparent);color:var(--profit);border:1px solid color-mix(in srgb,var(--profit) 30%,transparent)}.sig-risky.svelte-1wuilrd{background:color-mix(in srgb,var(--loss) 14%,transparent);color:var(--loss);border:1px solid color-mix(in srgb,var(--loss) 30%,transparent)}.sig-caution.svelte-1wuilrd{background:color-mix(in srgb,#f59e0b 12%,transparent);color:#f59e0b;border:1px solid color-mix(in srgb,#f59e0b 28%,transparent)}.name-group.svelte-1wuilrd{display:flex;align-items:center;gap:8px}.dot.svelte-1wuilrd{width:8px;height:8px;border-radius:50%;flex-shrink:0}.strategy-name.svelte-1wuilrd{font-weight:700;font-size:14px;color:var(--text-1)}.type-badge.svelte-1wuilrd{font-size:10px;font-weight:700;padding:2px 8px;border-radius:99px;text-transform:uppercase;letter-spacing:.04em}.chart-area.svelte-1wuilrd{width:100%;overflow:hidden}.chart-area.svelte-1wuilrd svg{width:100%;height:auto}.metrics.svelte-1wuilrd{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.metric.svelte-1wuilrd{display:flex;flex-direction:column;gap:2px}.metric-label.svelte-1wuilrd{font-size:10px;color:var(--text-3);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.metric-value.svelte-1wuilrd{font-size:13px;font-weight:700}.metric-value.profit.svelte-1wuilrd{color:var(--profit)}.metric-value.loss.svelte-1wuilrd{color:var(--loss)}.metric-value.pop.svelte-1wuilrd{color:var(--accent)}.premium-row.svelte-1wuilrd{display:flex;align-items:center;gap:6px;font-size:12px}.premium-label.svelte-1wuilrd{color:var(--text-3);font-weight:600}.premium-value.svelte-1wuilrd{font-weight:700;display:flex;align-items:baseline;gap:4px}.premium-value.credit.svelte-1wuilrd{color:var(--profit)}.premium-value.debit.svelte-1wuilrd{color:var(--loss)}.premium-note.svelte-1wuilrd{font-size:10px;font-weight:600;opacity:.75}.breakevens.svelte-1wuilrd{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.be-label.svelte-1wuilrd{font-size:11px;color:var(--text-3);font-weight:600}.be-chip.svelte-1wuilrd{font-size:11px;font-weight:600;background:var(--bg-elevated);color:var(--text-2);padding:2px 7px;border-radius:99px;border:1px solid var(--border)}.card-footer.svelte-1wuilrd{display:flex;align-items:center;justify-content:space-between;padding-top:8px;border-top:1px solid var(--border)}.expiry-label-sm.svelte-1wuilrd{font-size:11px;color:var(--text-3)}.view-link.svelte-1wuilrd{font-size:12px;font-weight:600;color:var(--accent);opacity:0;transition:opacity .15s}.strategy-card.svelte-1wuilrd:hover .view-link:where(.svelte-1wuilrd){opacity:1}.badge.svelte-1cg7pt1{display:inline-flex;align-items:center;gap:5px;font-weight:600;border-radius:99px;letter-spacing:.01em;white-space:nowrap}.sm.svelte-1cg7pt1{font-size:11px;padding:2px 8px}.md.svelte-1cg7pt1{font-size:12px;padding:3px 10px}.dot.svelte-1cg7pt1{width:6px;height:6px;border-radius:50%;flex-shrink:0}.dot.pulse.svelte-1cg7pt1{animation:pulse-dot 1.8s ease-in-out infinite}.dashboard.svelte-dn64oj{padding:32px 0 80px;display:flex;flex-direction:column;gap:24px}.breadcrumb.svelte-dn64oj{display:flex;align-items:center;gap:6px;margin-bottom:12px}.crumb.svelte-dn64oj{font-size:13px;color:var(--accent);text-decoration:none;font-weight:600}.crumb.svelte-dn64oj:hover{text-decoration:underline}.crumb-sep.svelte-dn64oj{color:var(--text-3);font-size:13px}.crumb-flag.svelte-dn64oj{font-size:14px}.crumb-active.svelte-dn64oj{font-size:13px;color:var(--text-2);font-weight:600}.dash-header.svelte-dn64oj{display:flex;flex-direction:column;gap:16px}.header-main.svelte-dn64oj{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap}.ticker-info.svelte-dn64oj{display:flex;flex-direction:column;gap:6px}.ticker-name-row.svelte-dn64oj{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ticker.svelte-dn64oj{font-size:2.6rem;font-weight:900;color:var(--text-1);margin:0;letter-spacing:-.04em;line-height:1}.exchange-badge.svelte-dn64oj{font-size:11px;font-weight:700;color:var(--text-3);background:var(--bg-elevated);padding:3px 9px;border-radius:99px;border:1px solid var(--border);text-transform:uppercase;letter-spacing:.04em}.spot-row.svelte-dn64oj{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.spot-price.svelte-dn64oj{font-size:1.6rem;font-weight:800;color:var(--text-1);letter-spacing:-.025em}.spot-change.svelte-dn64oj{font-size:14px;font-weight:700}.spot-change.positive.svelte-dn64oj{color:var(--profit)}.spot-change.negative.svelte-dn64oj{color:var(--loss)}.updated-row.svelte-dn64oj{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--text-3);font-weight:500}.iv-card.svelte-dn64oj{background:var(--bg-card);border:1.5px solid var(--border);border-radius:var(--radius);padding:16px 20px;min-width:200px;display:flex;flex-direction:column;gap:8px;box-shadow:var(--shadow)}.iv-header.svelte-dn64oj{display:flex;align-items:baseline;justify-content:space-between}.iv-label.svelte-dn64oj{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3)}.iv-value.svelte-dn64oj{font-size:30px;font-weight:900;letter-spacing:-.02em;line-height:1}.iv-bar-bg.svelte-dn64oj{height:6px;border-radius:99px;background:var(--border);overflow:hidden}.iv-bar-fill.svelte-dn64oj{height:100%;border-radius:99px;transition:width .6s ease}.iv-zones.svelte-dn64oj{display:flex;justify-content:space-between;font-size:9px;color:var(--text-3);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.iv-hint.svelte-dn64oj{font-size:12px;color:var(--text-2);font-weight:500}.sentiment-banner.svelte-dn64oj{display:flex;align-items:flex-start;gap:8px;background:var(--accent-dim);border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);border-radius:var(--radius-sm);padding:10px 16px;font-size:13px;font-weight:500;color:var(--text-2);line-height:1.5}.sentiment-banner.svelte-dn64oj svg:where(.svelte-dn64oj){flex-shrink:0;margin-top:2px;color:var(--accent)}.expiry-tabs.svelte-dn64oj{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.expiry-label.svelte-dn64oj{font-size:12px;font-weight:700;color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;flex-shrink:0}.tabs-row.svelte-dn64oj{display:flex;gap:6px;flex-wrap:wrap}.expiry-tab.svelte-dn64oj{display:flex;align-items:center;gap:6px;background:var(--bg-elevated);border:1.5px solid var(--border);border-radius:10px;padding:6px 14px;font-size:12px;font-weight:700;color:var(--text-2);cursor:pointer;transition:all .15s}.expiry-tab.active.svelte-dn64oj{background:var(--accent);border-color:var(--accent);color:#fff}.expiry-tab.svelte-dn64oj:not(.active):hover{border-color:var(--accent);color:var(--accent)}.tab-date.svelte-dn64oj{font-size:12px}.tab-dte.svelte-dn64oj{font-size:10px;font-weight:700;opacity:.75;background:#ffffff26;padding:1px 5px;border-radius:99px}.expiry-tab.svelte-dn64oj:not(.active) .tab-dte:where(.svelte-dn64oj){background:var(--bg-card);color:var(--text-3)}.controls.svelte-dn64oj{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.filter-group.svelte-dn64oj{display:flex;gap:6px;flex-wrap:wrap}.filter-btn.svelte-dn64oj{background:var(--bg-elevated);border:1.5px solid var(--border);border-radius:8px;padding:7px 14px;font-size:12px;font-weight:700;color:var(--text-2);cursor:pointer;transition:all .15s}.filter-btn.active.svelte-dn64oj{background:var(--accent);border-color:var(--accent);color:#fff}.filter-btn.svelte-dn64oj:not(.active):hover{border-color:var(--accent);color:var(--accent)}.sort-group.svelte-dn64oj{display:flex;align-items:center;gap:8px}.sort-label.svelte-dn64oj{font-size:12px;font-weight:600;color:var(--text-3)}.sort-select.svelte-dn64oj{background:var(--bg-elevated);border:1.5px solid var(--border);border-radius:8px;padding:7px 12px;font-size:12px;font-weight:600;color:var(--text-1);cursor:pointer;outline:none;transition:border-color .15s}.sort-select.svelte-dn64oj:focus{border-color:var(--accent)}.result-count.svelte-dn64oj{font-size:13px;color:var(--text-3);margin:-12px 0 -8px;font-weight:500}.strategy-grid.svelte-dn64oj{display:grid;grid-template-columns:repeat(auto-fill,minmax(288px,1fr));gap:16px}.empty-state.svelte-dn64oj{text-align:center;padding:60px 0;display:flex;flex-direction:column;gap:12px;align-items:center;color:var(--text-2)}.btn-secondary.svelte-dn64oj{background:var(--bg-elevated);border:1.5px solid var(--border);border-radius:var(--radius-sm);padding:8px 18px;font-size:13px;font-weight:700;color:var(--text-2);cursor:pointer;transition:all .15s}.btn-secondary.svelte-dn64oj:hover{border-color:var(--accent);color:var(--accent)}@media(max-width:640px){.dashboard.svelte-dn64oj{padding:20px 0 60px;gap:18px}.ticker.svelte-dn64oj{font-size:2rem}.spot-price.svelte-dn64oj{font-size:1.3rem}.iv-card.svelte-dn64oj{min-width:160px}.strategy-grid.svelte-dn64oj{grid-template-columns:1fr}}
