.uL-Sba_page{color:#0f172a;background-color:#f8fafc;min-height:100vh;padding-bottom:5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.uL-Sba_subNavBar{background:#fff;border-bottom:1px solid #e2e8f0;padding:.875rem 1.25rem}.uL-Sba_subNavInner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:1200px;margin:0 auto;display:flex}.uL-Sba_breadcrumb{align-items:center;gap:.5rem;font-size:.85rem;display:flex}.uL-Sba_backLink{color:#64748b;font-weight:500;text-decoration:none;transition:color .15s}.uL-Sba_backLink:hover{color:#155eef}.uL-Sba_navDivider{color:#cbd5e1}.uL-Sba_activePage{color:#0f172a;font-weight:600}.uL-Sba_badgeRow{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.uL-Sba_liveIndicator{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:9999px;align-items:center;gap:.4rem;padding:.25rem .65rem;font-size:.75rem;font-weight:600;display:inline-flex}.uL-Sba_liveDot{background:#059669;border-radius:50%;width:6px;height:6px;animation:2s infinite uL-Sba_pulse}@keyframes uL-Sba_pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.3)}}.uL-Sba_kAnonBadge{color:#155eef;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9999px;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.75rem;font-weight:600;display:inline-flex}.uL-Sba_container{max-width:1200px;margin:2.5rem auto 0;padding:0 1.25rem}.uL-Sba_header{text-align:center;max-width:760px;margin:0 auto 2.5rem}.uL-Sba_pillBadge{color:#155eef;background:#eff6ff;border:1px solid #dbeafe;border-radius:9999px;align-items:center;gap:.4rem;margin-bottom:1rem;padding:.35rem .85rem;font-size:.8rem;font-weight:600;display:inline-flex}.uL-Sba_title{letter-spacing:-.03em;color:#0f172a;margin-bottom:.75rem;font-size:2.25rem;font-weight:800;line-height:1.2}.uL-Sba_highlight{color:#155eef}.uL-Sba_subtitle{color:#475569;font-size:1rem;line-height:1.6}.uL-Sba_statsGrid{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-bottom:2.25rem;display:grid}.uL-Sba_statCard{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.5rem;box-shadow:0 1px 3px #0f172a0a}.uL-Sba_statTop{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.uL-Sba_statLabel{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:.825rem;font-weight:600}.uL-Sba_statIcon{color:#155eef}.uL-Sba_statNumber{color:#0f172a;letter-spacing:-.02em;margin-bottom:.35rem;font-size:2rem;font-weight:800}.uL-Sba_statDesc{color:#64748b;font-size:.8rem;line-height:1.4}.uL-Sba_filterBar{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;padding:.75rem 1rem;display:flex}.uL-Sba_districtTabs{align-items:center;gap:.35rem;max-width:100%;padding-bottom:.25rem;display:flex;overflow-x:auto}.uL-Sba_filterTab{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;padding:.5rem .9rem;font-size:.825rem;font-weight:600;transition:all .15s}.uL-Sba_filterTab:hover{color:#0f172a;background:#f1f5f9}.uL-Sba_filterTabActive{color:#fff;background:#155eef}.uL-Sba_filterTabActive:hover{color:#fff;background:#0040c1}.uL-Sba_rightControls{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.uL-Sba_sectorSelect{color:#0f172a;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;outline:none;padding:.5rem .85rem;font-size:.825rem;font-weight:500}.uL-Sba_sectorSelect:focus{border-color:#155eef}.uL-Sba_exportBtn{color:#155eef;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.825rem;font-weight:600;transition:all .15s;display:inline-flex}.uL-Sba_exportBtn:hover{background:#dbeafe}.uL-Sba_districtsGrid{grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:2.5rem;display:grid}.uL-Sba_districtCard{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:1.75rem;transition:border-color .2s,box-shadow .2s;box-shadow:0 2px 8px #0f172a0a}.uL-Sba_districtCard:hover{border-color:#cbd5e1;box-shadow:0 8px 24px #0f172a0f}.uL-Sba_districtHeader{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.uL-Sba_regionTag{color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem;font-size:.725rem;font-weight:600}.uL-Sba_districtName{color:#0f172a;letter-spacing:-.02em;margin:0 0 .35rem;font-size:1.4rem;font-weight:800}.uL-Sba_clusterInfo{color:#64748b;align-items:center;gap:.35rem;margin:0;font-size:.8rem;display:flex}.uL-Sba_readinessGauge{text-align:center;background:#eff6ff;border:1px solid #dbeafe;border-radius:12px;min-width:80px;padding:.6rem .85rem}.uL-Sba_gaugeNumber{color:#155eef;margin-bottom:.2rem;font-size:1.35rem;font-weight:800;line-height:1;display:block}.uL-Sba_gaugeLabel{color:#475569;text-transform:uppercase;letter-spacing:.03em;font-size:.65rem;font-weight:600}.uL-Sba_cohortBar{color:#475569;background:#f8fafc;border:1px solid #f1f5f9;border-radius:10px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.6rem .9rem;font-size:.8rem;display:flex}.uL-Sba_cohortBar strong{color:#0f172a}.uL-Sba_barDivider{color:#cbd5e1}.uL-Sba_deficitsList{flex-direction:column;gap:1.15rem;display:flex}.uL-Sba_deficitsHeader{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:.775rem;font-weight:700}.uL-Sba_noGapsMessage{text-align:center;color:#94a3b8;background:#f8fafc;border-radius:10px;padding:1.5rem;font-size:.85rem}.uL-Sba_deficitItem{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:1rem}.uL-Sba_deficitTopRow{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.uL-Sba_deficitSkill{color:#0f172a;font-size:.9rem;font-weight:700}.uL-Sba_gapPill{color:#dc2626;white-space:nowrap;background:#fef2f2;border:1px solid #fecaca;border-radius:9999px;align-items:center;gap:.3rem;padding:.2rem .55rem;font-size:.725rem;font-weight:700;display:inline-flex}.uL-Sba_dualBarContainer{margin-bottom:.85rem}.uL-Sba_dualBarLabels{color:#64748b;justify-content:space-between;align-items:center;margin-bottom:.4rem;font-size:.75rem;display:flex}.uL-Sba_dualBarLabels strong{color:#0f172a}.uL-Sba_barTrack{background:#e2e8f0;border-radius:9999px;height:10px;position:relative;overflow:hidden}.uL-Sba_demandBar{opacity:.35;background:#ef4444;border-radius:9999px;height:100%;position:absolute;top:0;left:0}.uL-Sba_supplyBar{background:#155eef;border-radius:9999px;height:100%;position:absolute;top:0;left:0}.uL-Sba_recommendationBox{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:.4rem;padding:.5rem .75rem;font-size:.775rem;line-height:1.4;display:flex}.uL-Sba_recPrefix{color:#059669;font-weight:700}.uL-Sba_recText{color:#334155;font-weight:500}.uL-Sba_privacyBanner{background:#fff;border:1px solid #e2e8f0;border-left:4px solid #155eef;border-radius:14px;align-items:flex-start;gap:1rem;padding:1.5rem;display:flex}.uL-Sba_privacyIcon{color:#155eef;flex-shrink:0;margin-top:.2rem}.uL-Sba_privacyTitle{color:#0f172a;margin:0 0 .35rem;font-size:.95rem;font-weight:700}.uL-Sba_privacyText{color:#64748b;margin:0;font-size:.825rem;line-height:1.6}@media (max-width:900px){.uL-Sba_districtsGrid,.uL-Sba_statsGrid{grid-template-columns:1fr}.uL-Sba_title{font-size:1.75rem}}@media print{.uL-Sba_page{background:#fff;padding:0}.uL-Sba_subNavBar,.uL-Sba_filterBar,.uL-Sba_exportBtn{display:none!important}.uL-Sba_container{max-width:100%;margin:0;padding:0}.uL-Sba_districtsGrid{grid-template-columns:1fr;gap:1.5rem}.uL-Sba_districtCard{break-inside:avoid;box-shadow:none;border:1px solid #94a3b8}}
