.df-container.svelte-ouz1f3{max-width:720px;margin:0 auto;padding:20px 24px 80px}.df-loading.svelte-ouz1f3{text-align:center;padding:40px 0}.df-load-spin.svelte-ouz1f3{position:relative;width:56px;height:56px;margin:0 auto 16px}.df-load-pct.svelte-ouz1f3{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;font-family:var(--mono);color:var(--accent)}.df-load-title.svelte-ouz1f3{font-size:18px;font-weight:800;color:var(--tx);margin-bottom:20px}.df-load-pipeline.svelte-ouz1f3{display:flex;flex-direction:column;gap:6px;max-width:320px;margin:0 auto 20px;text-align:left}.pl-step.svelte-ouz1f3{font-size:12px;color:var(--tx3);display:flex;align-items:center;gap:8px;transition:color .3s}.pl-step.done.svelte-ouz1f3{color:var(--tx2)}.pl-step.active.svelte-ouz1f3{color:var(--accent);font-weight:600}.pl-check.svelte-ouz1f3{width:18px;text-align:center;font-size:11px;color:var(--positive)}.df-load-fact.svelte-ouz1f3{font-size:11px;color:var(--tx4);max-width:380px;margin:0 auto 20px;line-height:1.6;font-style:italic}.df-load-time.svelte-ouz1f3{font-size:11px;color:var(--tx4)}.df-error.svelte-ouz1f3{text-align:center;padding:60px 20px}.df-error-icon.svelte-ouz1f3{font-size:48px;margin-bottom:12px}.df-error-title.svelte-ouz1f3{font-size:20px;font-weight:800;color:var(--tx);margin-bottom:8px}.df-error-msg.svelte-ouz1f3{font-size:13px;color:var(--tx3);margin-bottom:20px}.df-btn.svelte-ouz1f3{padding:10px 24px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .15s}.df-btn-back.svelte-ouz1f3{border:1px solid var(--border);background:var(--surface2);color:var(--tx2)}.df-btn-back.svelte-ouz1f3:hover{border-color:var(--border2);color:var(--tx)}.df-verdict.svelte-ouz1f3{animation:svelte-ouz1f3-fadeIn .3s ease}@keyframes svelte-ouz1f3-fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.df-back.svelte-ouz1f3{padding:4px 12px;border-radius:6px;border:1px solid var(--border);background:transparent;color:var(--tx3);font-size:11px;font-weight:600;cursor:pointer;font-family:inherit;margin-bottom:16px}.df-back.svelte-ouz1f3:hover{border-color:var(--border2);color:var(--tx)}.df-header.svelte-ouz1f3{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.df-hd-ticker.svelte-ouz1f3{font-size:28px;font-weight:800;font-family:var(--mono);color:var(--tx)}.df-hd-co.svelte-ouz1f3{font-size:12px;color:var(--tx3);margin-top:2px}.df-hd-price.svelte-ouz1f3{font-size:28px;font-weight:800;font-family:var(--mono);color:var(--tx)}.df-win-badge.svelte-ouz1f3{display:flex;flex-direction:column;align-items:center;margin-bottom:24px}.df-win-ring.svelte-ouz1f3{width:140px;height:140px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.df-win-inner.svelte-ouz1f3{width:112px;height:112px;border-radius:50%;background:var(--surface);display:flex;flex-direction:column;align-items:center;justify-content:center}.df-win-pct.svelte-ouz1f3{font-size:32px;font-weight:900;font-family:var(--mono);line-height:1}.df-win-label.svelte-ouz1f3{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-top:2px}.df-win-metrics.svelte-ouz1f3{display:flex;gap:16px}.df-win-metric.svelte-ouz1f3{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:100px}.df-wm-label.svelte-ouz1f3{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--tx3);margin-bottom:2px}.df-wm-val.svelte-ouz1f3{font-size:12px;font-weight:600;color:var(--tx)}.df-takeaways.svelte-ouz1f3{margin-bottom:20px}.df-ta-title.svelte-ouz1f3{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--tx3);margin-bottom:10px}.df-ta-item.svelte-ouz1f3{display:flex;gap:8px;margin-bottom:8px;font-size:13px;color:var(--tx2);line-height:1.5}.df-ta-bullet.svelte-ouz1f3{flex-shrink:0}.df-scanner-cmp.svelte-ouz1f3{padding:8px 12px;border-radius:8px;background:var(--surface2);border:1px solid var(--border);font-size:11px;color:var(--tx3);margin-bottom:16px;line-height:1.5}.df-cmp-label.svelte-ouz1f3{font-weight:600;color:var(--tx2);margin-right:4px}.df-toggles.svelte-ouz1f3{display:flex;gap:6px;flex-wrap:wrap}.df-toggle.svelte-ouz1f3{flex:1;min-width:120px;padding:10px;border-radius:8px;border:1px solid var(--border);background:var(--surface2);color:var(--tx2);font-size:12px;font-weight:600;cursor:pointer;text-align:center;font-family:inherit;transition:all .15s}.df-toggle.svelte-ouz1f3:hover{border-color:var(--accent);color:var(--accent)}.df-drift-toggle.svelte-ouz1f3{padding:8px 12px;border-radius:6px;border:1px solid var(--border);background:var(--surface2);color:var(--tx3);font-size:11px;font-weight:600;cursor:pointer;font-family:inherit;margin-bottom:12px}.df-drift-toggle.svelte-ouz1f3:hover{border-color:var(--border2);color:var(--tx2)}.df-drift-detail.svelte-ouz1f3{padding:8px 12px;border-radius:6px;background:var(--surface2);border:1px solid var(--border);margin-bottom:12px}.df-drift-row.svelte-ouz1f3{display:flex;justify-content:space-between;font-size:10px;color:var(--tx3);padding:2px 0;font-family:var(--mono)}.df-drift-note.svelte-ouz1f3{font-size:10px;color:var(--tx4);font-style:italic;line-height:1.5;margin-top:6px;padding-top:6px;border-top:1px solid var(--border)}.df-section.svelte-ouz1f3{animation:svelte-ouz1f3-fadeIn .25s ease;margin-top:16px;padding:16px;border-radius:12px;background:var(--surface);border:1px solid var(--border)}.df-sec-title.svelte-ouz1f3{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--tx3);margin-bottom:10px}.df-behavior.svelte-ouz1f3{font-size:13px;color:var(--tx);line-height:1.7;margin-bottom:12px}.df-behavior-grid.svelte-ouz1f3{display:grid;grid-template-columns:1fr 1fr;gap:10px}.df-bh-cell.svelte-ouz1f3{display:flex;flex-direction:column;gap:4px}.df-bh-label.svelte-ouz1f3{font-size:9px;font-weight:600;text-transform:uppercase;color:var(--tx3)}.df-bh-track.svelte-ouz1f3{height:5px;border-radius:2px;overflow:hidden;background:var(--surface2)}.df-bh-fill.svelte-ouz1f3{height:100%;border-radius:2px;transition:width .4s ease}.df-bh-val.svelte-ouz1f3{font-size:10px;font-weight:600;color:var(--tx2)}.df-hist.svelte-ouz1f3{margin:12px 0}.df-hist-bars.svelte-ouz1f3{display:flex;align-items:flex-end;gap:1px;height:80px}.df-hist-bar.svelte-ouz1f3{flex:1;border-radius:1px 1px 0 0;min-width:2px;transition:height .4s ease}.df-hist-labels.svelte-ouz1f3{display:flex;justify-content:space-between;font-size:9px;margin-top:4px}.df-mc-stats.svelte-ouz1f3{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px}.df-mc-stat.svelte-ouz1f3{text-align:center;padding:8px 4px;border-radius:8px;background:var(--surface2)}.df-mc-val.svelte-ouz1f3{font-size:16px;font-weight:800;font-family:var(--mono);display:block}.df-mc-lbl.svelte-ouz1f3{font-size:8px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--tx3);display:block;margin-top:2px}.df-mc-note.svelte-ouz1f3{font-size:9px;color:var(--tx4);text-align:center;margin-top:6px}.df-price-ladder.svelte-ouz1f3{margin:12px 0;padding:0 20px}.df-ladder-entry.svelte-ouz1f3{text-align:center;padding:8px;border-radius:8px;background:var(--accent-bg);border:1px solid var(--accent);font-size:13px;color:var(--tx2)}.df-ladder-entry.svelte-ouz1f3 b:where(.svelte-ouz1f3){color:var(--accent);font-family:var(--mono)}.df-ladder-line.svelte-ouz1f3{width:2px;height:16px;background:var(--border);margin:0 auto}.df-ladder-step.svelte-ouz1f3{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;border-radius:8px;background:var(--surface2);border:1px solid var(--border);font-size:12px;color:var(--tx2)}.df-ladder-step.svelte-ouz1f3 b:where(.svelte-ouz1f3){font-family:var(--mono);font-size:14px}.df-ladder-step.stop.svelte-ouz1f3{border-left:3px solid var(--negative)}.df-ladder-step.target.svelte-ouz1f3{border-left:3px solid var(--positive)}.df-action-meta.svelte-ouz1f3{display:flex;gap:6px;justify-content:center;flex-wrap:wrap;font-size:11px;color:var(--tx3);margin-top:10px}.df-action-meta.svelte-ouz1f3 b:where(.svelte-ouz1f3){color:var(--tx);font-family:var(--mono)}.df-action-why.svelte-ouz1f3{margin-top:10px;padding:8px 12px;border-radius:6px;background:var(--accent-bg);border-left:2px solid var(--accent);font-size:11px;color:var(--tx2);line-height:1.5}.df-cluster.svelte-ouz1f3{padding:8px 10px;border-radius:6px;background:var(--surface2);border:1px solid var(--border);margin-bottom:6px}.df-cluster-hd.svelte-ouz1f3{display:flex;align-items:center;gap:6px;margin-bottom:4px}.df-cluster-bar.svelte-ouz1f3{flex:1;height:4px;border-radius:2px;overflow:hidden;background:var(--surface3)}.df-cluster-fill.svelte-ouz1f3{height:100%;border-radius:2px}.df-cls-row.svelte-ouz1f3{display:flex;align-items:center;gap:6px;margin-bottom:2px;padding-left:12px}.df-cls-name.svelte-ouz1f3{font-size:9px;font-weight:600;color:var(--tx3);width:30px;text-align:right}.df-cls-track.svelte-ouz1f3{flex:1;height:3px;border-radius:1px;overflow:hidden;background:var(--surface3)}.df-cls-fill.svelte-ouz1f3{height:100%;border-radius:1px}.df-cls-val.svelte-ouz1f3{font-size:9px;font-weight:700;font-family:var(--mono);width:20px;text-align:right}.df-options-toggle.svelte-ouz1f3{padding:10px;border-radius:8px;border:1px solid var(--border);background:var(--surface2);color:var(--tx2);font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;margin-top:8px}.df-options-toggle.svelte-ouz1f3:hover{border-color:var(--border2);color:var(--tx)}.df-options-detail.svelte-ouz1f3{padding:8px 0}.df-opt-summary.svelte-ouz1f3{font-size:12px;color:var(--tx2);line-height:1.6;font-style:italic;margin-bottom:8px}.df-opt-leg.svelte-ouz1f3{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px;padding:6px 10px;margin:4px 0;border-radius:6px;background:var(--surface);font-size:10px;color:var(--tx2)}.df-opt-greeks.svelte-ouz1f3{font-family:var(--mono);font-size:9px;color:var(--tx4)}.df-opt-warn.svelte-ouz1f3{font-size:10px;color:var(--warning);padding:4px 0}@media(max-width:600px){.df-container.svelte-ouz1f3{padding:12px 12px 80px}.df-win-ring.svelte-ouz1f3{width:120px;height:120px}.df-win-inner.svelte-ouz1f3{width:96px;height:96px}.df-win-pct.svelte-ouz1f3{font-size:28px}.df-mc-stats.svelte-ouz1f3{grid-template-columns:repeat(2,1fr)}.df-behavior-grid.svelte-ouz1f3{grid-template-columns:1fr}.df-toggles.svelte-ouz1f3{flex-direction:column}}
