@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,system-ui,sans-serif;margin:0}.dte-tabs-scroll{-ms-overflow-style:none;scrollbar-width:none}.dte-tabs-scroll::-webkit-scrollbar{display:none}.chart-container,.chart-wrapper,.context-grid,.context-header,.context-item,.context-label,.context-value,.current-price-context,.key-metrics-grid,.metric-card,.metric-card.poc,.metric-card.strength,.metric-card.value-area,.metric-card.vwap,.metric-description,.metric-label,.metric-value,.node-details,.node-header,.node-price,.node-spike-type,.node-spike-type.accumulation,.node-spike-type.breakout,.node-spike-type.distribution,.node-spike-type.normal,.pattern-card,.pattern-characteristics,.pattern-confidence,.pattern-header,.pattern-timeframe,.pattern-type,.patterns-grid,.spike-card,.spike-description,.spike-detail-item,.spike-detail-label,.spike-detail-value,.spike-details,.spike-header,.spike-timeframe,.spike-type,.timeframe-selector,.toggle-checkbox,.toggle-controls,.toggle-label,.volume-node-card,.volume-nodes-grid,.volume-nodes-section,.volume-patterns-section,.volume-profile-container,.volume-profile-controls,.volume-profile-header,.volume-profile-title,.volume-spikes-section{@apply font-semibold text-blue-900 dark:text-blue-100}@media (max-width:768px){.context-grid,.key-metrics-grid,.patterns-grid,.spike-details,.toggle-controls,.volume-nodes-grid,.volume-profile-controls{@apply grid-cols-2}}@media (max-width:480px){.chart-wrapper,.context-grid,.spike-details,.volume-profile-header{@apply grid-cols-1}}.dark .metric-card,.dark .pattern-card,.dark .spike-card,.dark .timeframe-selector,.dark .volume-node-card,.dark .volume-profile-container,.empty-state,.empty-text,.fade-in,.loading-spinner,.loading-state,.loading-text,.metric-card:hover,.pattern-card:hover,.scale-in,.slide-up,.spike-card:hover,.timeframe-selector:focus,.toggle-checkbox:focus,.volume-node-card:hover{@apply animate-in zoom-in-95 duration-300}.enhanced-strategy-hub{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0 auto;max-width:1400px;padding:20px}.strategy-header{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:10px;box-shadow:0 4px 15px #0000001a;color:#fff;margin-bottom:30px;padding:20px;text-align:center}.strategy-header h2{font-size:2.2em;font-weight:600;margin:0 0 10px}.strategy-header p{font-size:1.1em;margin:0;opacity:.9}.pattern-analysis-section{background:#fff;border:1px solid #e1e5e9;border-radius:10px;box-shadow:0 2px 10px #0000001a;margin-bottom:30px;padding:25px}.pattern-analysis-section h3{color:#2c3e50;font-size:1.5em;font-weight:600;margin:0 0 20px}.pattern-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:25px}.pattern-card{background:#f8f9fa;border-left:4px solid #007bff;border-radius:8px;padding:20px}.pattern-card h4{color:#495057;font-size:1.1em;font-weight:600;margin:0 0 10px}.momentum-badge,.regime-badge,.scalping-badge{border-radius:20px;display:inline-block;font-size:.9em;font-weight:600;padding:6px 12px;text-transform:capitalize}.regime-badge.expansion{background-color:#d4edda;color:#155724}.regime-badge.crush{background-color:#f8d7da;color:#721c24}.regime-badge.neutral{background-color:#e2e3e5;color:#383d41}.momentum-badge.bullish{background-color:#d4edda;color:#155724}.momentum-badge.bearish{background-color:#f8d7da;color:#721c24}.momentum-badge.sideways{background-color:#e2e3e5;color:#383d41}.scalping-badge.long_gamma_scalp{background-color:#d1ecf1;color:#0c5460}.scalping-badge.short_gamma_scalp{background-color:#fff3cd;color:#856404}.scalping-badge.gamma_flip_scalp{background-color:#f8d7da;color:#721c24}.scalping-badge.neutral{background-color:#e2e3e5;color:#383d41}.confidence-bar{background-color:#e9ecef;border-radius:10px;height:20px;overflow:hidden;position:relative}.confidence-fill{background:linear-gradient(90deg,#28a745,#20c997);border-radius:10px;height:100%;transition:width .3s ease}.confidence-bar span{color:#495057;font-size:.8em;font-weight:600;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.pattern-description,.risk-factors,.trading-implications{margin-bottom:20px}.pattern-description h4,.risk-factors h4,.trading-implications h4{color:#2c3e50;font-size:1.2em;font-weight:600;margin:0 0 10px}.pattern-description p{color:#6c757d;line-height:1.6;margin:0}.risk-factors ul,.trading-implications ul{margin:0;padding-left:20px}.risk-factors li,.trading-implications li{color:#495057;line-height:1.5;margin-bottom:5px}.risk-item{color:#dc3545!important;font-weight:500}.preferences-section{background:#fff;border:1px solid #e1e5e9;border-radius:10px;box-shadow:0 2px 10px #0000001a;margin-bottom:30px;padding:25px}.preferences-section h3{color:#2c3e50;font-size:1.5em;font-weight:600;margin:0 0 20px}.preferences-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:25px}.preference-item{display:flex;flex-direction:column}.preference-item label{color:#495057;font-size:.9em;font-weight:600;margin-bottom:8px}.preference-item input,.preference-item select{background-color:#fff;border:1px solid #ced4da;border-radius:6px;font-size:.9em;padding:10px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.preference-item input:focus,.preference-item select:focus{border-color:#007bff;box-shadow:0 0 0 .2rem #007bff40;outline:none}.generate-strategies-btn{background:linear-gradient(135deg,#007bff,#0056b3);border:none;border-radius:8px;box-shadow:0 4px 15px #007bff4d;color:#fff;cursor:pointer;font-size:1.1em;font-weight:600;padding:12px 30px;transition:all .3s ease}.generate-strategies-btn:hover:not(:disabled){box-shadow:0 6px 20px #007bff66;transform:translateY(-2px)}.generate-strategies-btn:disabled{background:#6c757d;box-shadow:none;cursor:not-allowed;transform:none}.error-message{background:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;color:#721c24;margin-bottom:20px;padding:15px}.error-message h4{font-size:1.1em;margin:0 0 10px}.error-message p{font-size:.9em;margin:0}.strategies-section{background:#fff;border:1px solid #e1e5e9;border-radius:10px;box-shadow:0 2px 10px #0000001a;padding:25px}.strategies-section h3{color:#2c3e50;font-size:1.5em;font-weight:600;margin:0 0 20px}.strategies-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.strategy-card{background:#f8f9fa;border:1px solid #e9ecef;border-radius:10px;padding:20px;transition:transform .2s ease,box-shadow .2s ease}.strategy-card:hover{box-shadow:0 4px 15px #0000001a;transform:translateY(-2px)}.strategy-card .strategy-header{align-items:flex-start;background:none;border-radius:0;box-shadow:none;display:flex;justify-content:space-between;margin-bottom:15px;padding:0}.strategy-card .strategy-header h4{color:#2c3e50;flex:1 1;font-size:1.3em;font-weight:600;margin:0}.strategy-badges{display:flex;flex-shrink:0;gap:8px}.category-badge,.risk-badge{border-radius:12px;color:#fff;font-size:.7em;font-weight:600;padding:4px 8px;text-transform:capitalize}.strategy-description{color:#6c757d;font-size:.9em;line-height:1.5;margin-bottom:15px}.strategy-metrics{grid-gap:10px;background:#fff;border:1px solid #e9ecef;border-radius:8px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr);margin-bottom:20px;padding:15px}.metric{align-items:center;display:flex;justify-content:space-between}.metric-label{color:#6c757d;font-size:.8em;font-weight:500}.metric-value{color:#2c3e50;font-size:.9em;font-weight:600}.strategy-details{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:20px}.detail-section{background:#fff;border:1px solid #e9ecef;border-radius:8px;padding:15px}.detail-section h5{color:#2c3e50;font-size:1em;font-weight:600;margin:0 0 10px}.detail-section ul{margin:0;padding-left:15px}.detail-section li{color:#495057;font-size:.8em;line-height:1.4;margin-bottom:3px}.implementation-notes{background:#fff;border:1px solid #e9ecef;border-radius:8px;margin-bottom:15px;padding:15px}.implementation-notes h5{color:#2c3e50;font-size:1em;font-weight:600;margin:0 0 10px}.implementation-notes ul{margin:0;padding-left:15px}.implementation-notes li{color:#495057;font-size:.8em;line-height:1.4;margin-bottom:5px}.key-levels{background:#fff;border:1px solid #e9ecef;border-radius:8px;padding:15px}.key-levels h5{color:#2c3e50;font-size:1em;font-weight:600;margin:0 0 10px}.levels-list{display:flex;flex-wrap:wrap;gap:8px}.level-badge{background:#007bff;border-radius:12px;color:#fff;font-size:.7em;font-weight:600;padding:4px 8px}.key-levels-section{border-top:1px solid #e1e5e9;margin-top:25px;padding-top:20px}.key-levels-section h4{color:#2c3e50;font-size:1.2em;font-weight:600;margin:0 0 15px}.levels-grid{display:flex;flex-wrap:wrap;gap:10px}.levels-grid .level-badge{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;box-shadow:0 2px 5px #0003;color:#fff;font-size:.9em;font-weight:600;padding:8px 16px}@media (max-width:768px){.enhanced-strategy-hub{padding:15px}.strategy-header h2{font-size:1.8em}.pattern-grid,.preferences-grid,.strategies-grid,.strategy-details,.strategy-metrics{grid-template-columns:1fr}}@media (max-width:480px){.strategy-card .strategy-header{align-items:flex-start;flex-direction:column;gap:10px}.strategy-badges{align-self:flex-start}}
/*# sourceMappingURL=main.fcd971b8.css.map*/