.market-guide{color:#e5eef9;--border:#293b51;--surface:#101c2b;--muted:#a5bad2;max-width:1440px;margin:auto;padding:128px 48px 64px;line-height:1.6}.market-guide h1{letter-spacing:-1.3px;margin:12px 0;font-size:40px;font-weight:700;line-height:1.16}.market-guide h2{margin:0 0 12px;font-size:22px;font-weight:650;line-height:1.35}.market-guide p{margin:10px 0}.market-guide a{transition:color .15s}.market-guide a:hover{color:#8ec8ff}.market-guide .page-heading{margin:26px 0 32px}.market-guide .eyebrow{letter-spacing:.09em;color:var(--muted);align-items:center;gap:9px;font-size:12px;font-weight:600;display:flex}.market-guide .muted,.market-guide small{color:var(--muted)}.market-guide .text-sm{font-size:13px}.market-guide .area-heading{justify-content:space-between;align-items:center;gap:25px;margin:20px 0;display:flex}.market-guide .source-line{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px;font-size:12px;display:flex}.market-guide .panel{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:0;margin-bottom:24px;padding:26px}.market-guide .text-link{color:#82bfff;align-items:center;gap:7px;font-size:13px;display:inline-flex}.market-guide .button{color:#e5eef9;white-space:nowrap;cursor:pointer;background:#1a3048;border:1px solid #415c7c;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:11px 17px;font-size:13px;font-weight:600;display:inline-flex}.market-guide .button:hover{background:#244466}.market-guide .button-small{padding:9px 14px}.market-guide .metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:24px;display:grid}.market-guide .metric-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:10px;min-width:0;padding:23px;display:grid}.market-guide .metric-card>span{color:var(--muted);font-size:13px}.market-guide .metric-card>strong{letter-spacing:-.8px;font-size:29px;line-height:1.2}.market-guide .metric-card>small{font-size:11px}.market-guide .area-content-grid{grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);gap:24px;display:grid}.market-guide .market-context dl{gap:7px;margin:20px 0;display:grid}.market-guide .market-context dt{color:var(--muted);font-size:12px}.market-guide .market-context dd{margin:0 0 13px;font-size:18px;font-weight:600}.market-guide .two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.market-guide .section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.market-guide .section-heading h2{font-size:20px}.market-guide .segmented{border:1px solid var(--border);border-radius:7px;flex-shrink:0;padding:3px;display:inline-flex}.market-guide .segmented button{color:#acc4df;cursor:pointer;border-radius:5px;padding:7px 10px;font-size:12px}.market-guide .segmented .active{color:#fff;background:#284462}.market-guide .chart-wrap{min-width:0;height:285px}.market-guide .chart-wrap.short{height:230px}.market-guide .market-chart-frame{width:100%;min-width:0;height:100%}.market-guide .chart-legend{color:var(--muted);flex-wrap:wrap;gap:16px;margin:18px 0;font-size:11px;display:flex}.market-guide .chart-legend span{align-items:center;gap:7px;display:flex}.market-guide .chart-legend i{width:16px;height:3px;display:inline-block}.market-guide .notice{color:var(--muted);border:1px solid var(--border);border-radius:8px;align-items:flex-start;gap:9px;margin-top:18px;padding:14px;font-size:12px;line-height:1.65;display:flex}.market-guide .notice svg{flex-shrink:0;margin-top:3px}.market-guide .prose{max-width:none}.market-guide .prose p{color:var(--muted);font-size:14px;line-height:1.8}.market-guide .prose ul{padding-left:22px;list-style:outside}.market-guide .prose details{border-top:1px solid var(--border);margin-top:18px;padding-top:15px}.market-guide summary{cursor:pointer;font-size:13px}.market-guide .empty-state{text-align:center;padding:40px}.market-guide .empty-state>svg{margin:0 auto 16px}.market-guide .market-breadcrumbs{color:var(--muted);font-size:12px}.market-guide .market-breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:9px;margin:0;padding:0;list-style:none;display:flex}.market-guide .market-breadcrumbs li{align-items:center;gap:9px;display:flex}.market-guide .market-breadcrumbs [aria-current]{color:#e5eef9}.market-guide .district-links,.market-guide .market-area-links{flex-wrap:wrap;gap:10px;display:flex}.market-guide .badge,.market-guide .market-area-links a{border:1px solid var(--border);background:#15263a;border-radius:7px;padding:7px 11px;font-size:12px;display:inline-flex}.market-guide .market-area-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:24px 0;display:grid}.market-guide .market-area-groups>section{border:1px solid var(--border);border-radius:9px;min-width:0;padding:19px}.market-guide .market-area-groups h2{font-size:18px}.market-guide .market-area-groups small{font-size:11px}.market-guide .workspace-toolbar{align-items:center;gap:12px;margin:18px 0;display:flex}.market-guide input,.market-guide select{color:#e5eef9;background:#0c1725;border:1px solid #344c68;border-radius:8px;min-width:0;min-height:44px;padding:11px 13px;font-size:13px}.market-guide option{color:#e5eef9;background:#101c2b}.market-guide input:not([type=hidden]){flex:1}.market-guide .pagination{justify-content:center;align-items:center;gap:18px;margin:25px 0 0;font-size:13px;display:flex}.market-guide :focus-visible{outline-offset:3px;outline:2px solid #6bb4ff}@media (max-width:1024px){.market-guide{padding:110px 24px 50px}.market-guide .area-content-grid{grid-template-columns:1fr}.market-guide .metric-grid,.market-guide .market-area-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.market-guide{padding:100px 16px 35px}.market-guide h1{font-size:32px}.market-guide .area-heading{flex-direction:column;align-items:flex-start;gap:8px}.market-guide .panel{padding:19px}.market-guide .two-columns,.market-guide .market-area-groups{grid-template-columns:1fr}.market-guide .metric-grid{gap:10px}.market-guide .metric-card{padding:16px}.market-guide .metric-card strong{font-size:24px}.market-guide .metric-card span{font-size:12px}.market-guide .section-heading{flex-direction:column;align-items:flex-start;gap:10px}.market-guide .workspace-toolbar{flex-direction:column;align-items:stretch}.market-guide .source-line{font-size:11px}.market-guide .chart-wrap{height:260px}.market-guide .two-columns{gap:0}}
