.app-header[data-v-ab79adc9]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:2rem;text-align:center}.app-header h1[data-v-ab79adc9]{margin:0;font-size:2rem}.subtitle[data-v-ab79adc9]{margin:.5rem 0 0;opacity:.9}.app-nav[data-v-ab79adc9]{background:#f5f5f5;padding:1rem;display:flex;gap:2rem;justify-content:center;border-bottom:1px solid #ddd}.app-nav a[data-v-ab79adc9]{color:#667eea;text-decoration:none;font-weight:500;padding:.5rem 1rem;border-radius:4px;transition:background .2s}.app-nav a[data-v-ab79adc9]:hover,.app-nav a.router-link-active[data-v-ab79adc9]{background:#e0e0e0}.app-main[data-v-ab79adc9]{max-width:1400px;margin:0 auto;padding:2rem}.prediction-cell[data-v-9bb0ff44]{display:flex;flex-direction:column;gap:.25rem;align-items:center;min-width:100px}.direction-indicator[data-v-9bb0ff44]{display:flex;align-items:center;gap:.25rem}.direction-arrow[data-v-9bb0ff44]{font-size:1.2rem;font-weight:700}.direction-arrow.up[data-v-9bb0ff44]{color:#22c55e}.direction-arrow.down[data-v-9bb0ff44]{color:#ef4444}.direction-arrow.neutral[data-v-9bb0ff44]{color:#6b7280}.magnitude[data-v-9bb0ff44]{font-weight:500;color:#333}.change-indicator[data-v-9bb0ff44]{display:flex;align-items:center;gap:.25rem;font-size:.85rem}.change-arrow[data-v-9bb0ff44]{font-weight:700}.change-arrow.improved[data-v-9bb0ff44]{color:#22c55e}.change-arrow.worsened[data-v-9bb0ff44]{color:#ef4444}.change-arrow.neutral[data-v-9bb0ff44]{color:#6b7280}.delta[data-v-9bb0ff44]{font-size:.8rem}.delta.positive[data-v-9bb0ff44]{color:#22c55e}.delta.negative[data-v-9bb0ff44]{color:#ef4444}.delta.neutral[data-v-9bb0ff44]{color:#6b7280}.no-data[data-v-9bb0ff44]{color:#9ca3af;font-style:italic}.sectors-table-container[data-v-82814d8b]{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 2px 4px #0000001a}.table-header[data-v-82814d8b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:1rem}.table-header h2[data-v-82814d8b]{margin:0;color:#333}.table-info[data-v-82814d8b]{display:flex;gap:1rem;font-size:.9rem;color:#666}.table-wrapper[data-v-82814d8b]{overflow-x:auto}.sectors-table[data-v-82814d8b]{width:100%;border-collapse:collapse;min-width:800px}.sectors-table th[data-v-82814d8b]{background:#f5f5f5;padding:.75rem;text-align:left;font-weight:600;color:#333;border-bottom:2px solid #ddd;position:sticky;top:0}.sectors-table td[data-v-82814d8b]{padding:.75rem;border-bottom:1px solid #eee}.sectors-table tbody tr[data-v-82814d8b]:hover{background:#f9f9f9}.sector-name[data-v-82814d8b]{font-weight:500;color:#333}.prediction-cell[data-v-82814d8b]{text-align:center}@media (max-width: 768px){.table-header[data-v-82814d8b]{flex-direction:column;align-items:flex-start}.table-info[data-v-82814d8b]{flex-direction:column;gap:.5rem}}.macro-health[data-v-88f14baf]{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 2px 4px #0000001a;margin-bottom:2rem}.macro-health h3[data-v-88f14baf]{margin:0 0 1rem;color:#333}.health-cards[data-v-88f14baf]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.health-card[data-v-88f14baf]{border:1px solid #e5e7eb;border-radius:6px;padding:1rem;text-align:center}.timeframe[data-v-88f14baf]{font-size:.9rem;color:#6b7280;margin-bottom:.5rem}.health-score[data-v-88f14baf]{margin:1rem 0}.score-value[data-v-88f14baf]{font-size:2rem;font-weight:700;color:#667eea}.score-label[data-v-88f14baf]{font-size:1rem;color:#6b7280}.recession-prob[data-v-88f14baf]{font-size:.85rem;color:#6b7280}.prob-value[data-v-88f14baf]{font-weight:600;display:block;margin-top:.25rem}.prob-value.high[data-v-88f14baf]{color:#ef4444}.prob-value.medium[data-v-88f14baf]{color:#f59e0b}.prob-value.low[data-v-88f14baf]{color:#22c55e}.loading[data-v-88f14baf],.no-data[data-v-88f14baf],.error[data-v-88f14baf]{text-align:center;padding:2rem;color:#6b7280}.error[data-v-88f14baf]{color:#ef4444}.market-predictions[data-v-d9bdb85c]{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 2px 4px #0000001a;margin-bottom:2rem}.market-predictions h3[data-v-d9bdb85c]{margin:0 0 1rem;color:#333}.predictions-grid[data-v-d9bdb85c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}.index-card[data-v-d9bdb85c]{border:1px solid #e5e7eb;border-radius:6px;padding:1rem}.index-card h4[data-v-d9bdb85c]{margin:0 0 .75rem;color:#333;font-size:1.1rem}.timeframes[data-v-d9bdb85c]{display:flex;flex-direction:column;gap:.5rem}.timeframe-item[data-v-d9bdb85c]{display:flex;justify-content:space-between;align-items:center;padding:.5rem;background:#f9fafb;border-radius:4px}.timeframe-label[data-v-d9bdb85c]{font-size:.85rem;color:#6b7280;flex:1}.direction[data-v-d9bdb85c]{font-size:1.2rem;font-weight:700;margin:0 .5rem}.direction.up[data-v-d9bdb85c]{color:#22c55e}.direction.down[data-v-d9bdb85c]{color:#ef4444}.direction.neutral[data-v-d9bdb85c]{color:#6b7280}.magnitude[data-v-d9bdb85c]{font-weight:500;color:#333;min-width:60px;text-align:right}.loading[data-v-d9bdb85c],.no-data[data-v-d9bdb85c],.error[data-v-d9bdb85c]{text-align:center;padding:2rem;color:#6b7280}.error[data-v-d9bdb85c]{color:#ef4444}.dashboard[data-v-b6b28ca0]{width:100%}.loading[data-v-b6b28ca0],.no-data[data-v-b6b28ca0]{text-align:center;padding:3rem;color:#666}.error[data-v-b6b28ca0]{background:#fee;color:#c33;padding:1.5rem;border-radius:8px;margin:1rem 0}.error button[data-v-b6b28ca0]{margin-top:1rem;padding:.5rem 1rem;background:#c33;color:#fff;border:none;border-radius:4px;cursor:pointer}.error button[data-v-b6b28ca0]:hover{background:#a22}.no-data button[data-v-b6b28ca0]{margin-top:1rem;padding:.5rem 1rem;background:#667eea;color:#fff;border:none;border-radius:4px;cursor:pointer}.no-data button[data-v-b6b28ca0]:hover{background:#5568d3}.segments-page[data-v-fb69a850],.history-page[data-v-1cf87e21]{padding:2rem}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fafafa;color:#333}#app{min-height:100vh}.loading{text-align:center;padding:2rem;color:#666}.error{background:#fee;color:#c33;padding:1rem;border-radius:4px;margin:1rem 0}.success{background:#efe;color:#3c3;padding:1rem;border-radius:4px;margin:1rem 0}
