.home-view{gap:var(--spacing-6);flex-direction:column;display:flex}
.home-header{gap:var(--spacing-1);flex-direction:column;display:flex}
.market-gps-dashboard{gap:var(--spacing-6);flex-direction:column;display:flex}.market-gps-section__grid{gap:var(--spacing-4);grid-template-columns:1fr 220px;display:grid}@media (max-width:768px){.market-gps-section__grid{grid-template-columns:1fr}}.market-gps-section__table{border-collapse:collapse;width:100%}.market-gps-section__table th,.market-gps-section__table td{padding:var(--spacing-2) var(--spacing-2)}.market-gps-section__table tbody tr:not(:last-child){border-bottom:1px solid var(--color-border-default)}.market-gps-section__market-row{border-top:1px solid var(--color-border-default);font-weight:700}.market-gps-section__vix-card{background:var(--color-bg-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);padding:var(--spacing-4)}.market-gps-section__vix-card-loading{padding:var(--spacing-4) 0;justify-content:center;display:flex}.market-gps-section__state--bull{color:var(--color-bull)}.market-gps-section__state--bear{color:var(--color-bear)}.market-gps-section__state--neutral{color:var(--color-text-muted)}.breadth-section__grid{gap:var(--spacing-4);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:768px){.breadth-section__grid{grid-template-columns:repeat(2,1fr)}}.breadth-section__metric{background:var(--color-bg-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);padding:var(--spacing-3)}.breadth-section__state--bull{color:var(--color-bull)}.breadth-section__state--bear{color:var(--color-bear)}.breadth-section__state--neutral{color:var(--color-text-muted)}.breadth-section__thrust-alert{margin-top:var(--spacing-4);padding:var(--spacing-3) var(--spacing-4);background:var(--color-bull-subtle);border:1px solid var(--color-bull-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-glow-bull)}.sector-rrg-section__table{border-collapse:collapse}.sector-rrg-section__table th,.sector-rrg-section__table td{padding:var(--spacing-2) var(--spacing-2)}.sector-rrg-section__table tbody tr:not(:last-child){border-bottom:1px solid var(--color-border-default)}.sector-rrg-section__sparkline{vertical-align:middle;display:inline-block}.sector-rrg-section__sparkline-line--up{stroke:var(--color-bull)}.sector-rrg-section__sparkline-line--down{stroke:var(--color-bear)}.sector-rrg-section__phase--leading{color:var(--color-bull)}.sector-rrg-section__phase--lagging{color:var(--color-bear)}.sector-rrg-section__phase--weakening{color:var(--color-warning)}.sector-rrg-section__phase--improving{color:var(--color-text-secondary)}.decision-summary__header{align-items:baseline;gap:var(--spacing-4);flex-wrap:wrap;display:flex}.decision-summary__direction{font-family:var(--font-display,inherit);padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-sm);font-size:1.5rem;font-weight:700}.decision-summary__direction--long{color:var(--color-bull);background:var(--color-bull-subtle);border:1px solid var(--color-bull-border)}.decision-summary__direction--short{color:var(--color-bear);background:var(--color-bear-subtle,transparent);border:1px solid var(--color-bear-border,var(--color-bear))}.decision-summary__direction--neutral{color:var(--color-text-muted);border:1px solid var(--color-border-default)}.decision-summary__size{font-family:var(--font-mono,monospace);color:var(--color-text-secondary);font-size:.875rem}.decision-summary__freshness--stale{color:var(--color-warning)}.decision-summary__reasons{margin:var(--spacing-3) 0 0;gap:var(--spacing-1);flex-direction:column;padding:0;list-style:none;display:flex}.decision-summary__sectors{gap:var(--spacing-3);margin-top:var(--spacing-4);flex-direction:column;display:flex}.decision-summary__sector-card{background:var(--color-bg-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);padding:var(--spacing-3)}.decision-summary__sector-header{align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-2);display:flex}.decision-summary__low-confidence{font-family:var(--font-mono,monospace);color:var(--color-warning);border:1px solid var(--color-warning);border-radius:var(--radius-sm);padding:0 var(--spacing-1);font-size:10px;font-weight:700}.decision-summary__industry-list{gap:var(--spacing-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.industry-rs-section__table{border-collapse:collapse}.industry-rs-section__table th,.industry-rs-section__table td{padding:var(--spacing-2) var(--spacing-2)}.industry-rs-section__table tbody tr:not(:last-child){border-bottom:1px solid var(--color-border-default)}.industry-rs-section__pagination{justify-content:center;align-items:center;gap:var(--spacing-4);margin-top:var(--spacing-4);display:flex}.industry-rs-section__pagination button{cursor:pointer;transition:var(--transition-normal);background:0 0;border:none}.industry-rs-section__pagination button:hover:not(:disabled){color:var(--color-text-primary)}.industry-rs-section__pagination button:disabled{cursor:not-allowed}
