.Details_detailPage__Myi2i{max-width:1200px;margin:0 auto;padding:0 1rem}.Details_hero__syqwU{background:linear-gradient(135deg,#3f88c5,#2b608d);color:#fff;border-radius:12px;padding:2rem;margin-bottom:1.5rem;position:relative;overflow:hidden}@media(max-width:768px){.Details_hero__syqwU{padding:1.5rem;border-radius:10px}}@media(max-width:480px){.Details_hero__syqwU{padding:1rem;border-radius:8px;margin-bottom:1rem}}.Details_hero__syqwU:before{content:"";position:absolute;top:-50%;right:-20%;width:400px;height:400px;background:hsla(0,0%,100%,.05);border-radius:50%}.Details_heroContent__3zNEP{position:relative;z-index:1}.Details_facilityId__qgDI6{font-size:.875rem;font-weight:600;letter-spacing:.5px;opacity:.9;margin-bottom:.25rem}@media(max-width:480px){.Details_facilityId__qgDI6{font-size:.75rem}}.Details_facilityName__Ekp_D{font-size:2rem;font-weight:700;margin:0 0 .5rem;line-height:1.2}@media(max-width:768px){.Details_facilityName__Ekp_D{font-size:1.5rem}}@media(max-width:480px){.Details_facilityName__Ekp_D{font-size:1.25rem;margin:0 0 .375rem}}@media(max-width:320px){.Details_facilityName__Ekp_D{font-size:1.125rem}}.Details_facilityMeta__bcoiE{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}@media(max-width:480px){.Details_facilityMeta__bcoiE{gap:.5rem;margin-top:.75rem}}.Details_metaBadge__3RPMb{display:inline-flex;align-items:center;gap:.375rem;background:hsla(0,0%,100%,.2);padding:.375rem .75rem;border-radius:20px;font-size:.8125rem;font-weight:500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media(max-width:480px){.Details_metaBadge__3RPMb{padding:.25rem .5rem;font-size:.6875rem;gap:.25rem;border-radius:16px}.Details_metaBadge__3RPMb svg{width:12px;height:12px}}.Details_warningBadge__hneFW{display:inline-flex;align-items:center;gap:.375rem;background:#dc2626;padding:.375rem .75rem;border-radius:20px;font-size:.8125rem;font-weight:600;color:#fff;animation:Details_pulse__m1AGH 2s infinite}@media(max-width:480px){.Details_warningBadge__hneFW{padding:.25rem .5rem;font-size:.6875rem;gap:.25rem;border-radius:16px}.Details_warningBadge__hneFW svg{width:12px;height:12px}}@keyframes Details_pulse__m1AGH{0%,to{opacity:1}50%{opacity:.8}}.Details_quickStats__5mAHt{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem;margin-bottom:1.5rem}@media(max-width:768px){.Details_quickStats__5mAHt{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.Details_quickStats__5mAHt{grid-template-columns:1fr}}.Details_statCard__zzFRB{background:var(--color-bg-surface);border-radius:10px;padding:1.25rem;box-shadow:var(--shadow-sm);border:1px solid var(--color-border);transition:transform .2s,box-shadow .2s,border-color .2s}.Details_statCard__zzFRB:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.Details_statCardClickable__YYV2p{cursor:pointer;position:relative}.Details_statCardClickable__YYV2p:hover{border-color:#3f88c5}.Details_statCardClickable__YYV2p:hover .Details_chartIcon__Zh2jd{color:#3f88c5}.Details_statCardClickable__YYV2p:focus{outline:2px solid #3f88c5;outline-offset:2px}.Details_statLabelWithIcon__dgYfX{display:flex;align-items:center;justify-content:space-between;margin-bottom:.375rem}.Details_statLabelWithIcon__dgYfX .Details_statLabel__vAopq{margin-bottom:0}.Details_chartIcon__Zh2jd{color:var(--color-text-placeholder);transition:color .2s}.Details_statLabel__vAopq{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted);margin-bottom:.375rem}.Details_statValue__d86h4{font-size:1.5rem;font-weight:700;color:var(--color-text-primary)}.Details_statSubtext__TKHZz{font-size:.75rem;color:var(--color-text-placeholder);margin-top:.25rem}.Details_staffingProgress__KAhnL{margin-top:.75rem}.Details_progressBar__RCzN8{height:8px;background:var(--color-border);border-radius:4px;overflow:hidden}.Details_progressFill__oZahU{height:100%;border-radius:4px;transition:width .3s ease}.Details_progressFill__oZahU.Details_good__0ftOx{background:linear-gradient(90deg,#10b981,#34d399)}.Details_progressFill__oZahU.Details_warning__f9ZVf{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.Details_progressFill__oZahU.Details_critical__W_6r8{background:linear-gradient(90deg,#ef4444,#f87171)}.Details_section__19AOW{background:var(--color-bg-surface);border-radius:10px;box-shadow:var(--shadow-sm);border:1px solid var(--color-border);margin-bottom:1.5rem;overflow:hidden}.Details_sectionHeader__iR5G6{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.25rem;background:var(--color-accent);border-bottom:1px solid var(--color-accent-border)}@media(max-width:480px){.Details_sectionHeader__iR5G6{padding:.625rem 1rem}}.Details_sectionTitle__LvtE7{font-size:1rem;font-weight:600;color:var(--color-text-primary);margin:0;display:flex;align-items:center;gap:.5rem}@media(max-width:480px){.Details_sectionTitle__LvtE7{font-size:.875rem;gap:.375rem}}.Details_sectionIcon__Kle9F{width:20px;height:20px;color:#3f88c5}@media(max-width:480px){.Details_sectionIcon__Kle9F{width:16px;height:16px}}.Details_sectionContent__LI5Jd{padding:1.25rem}@media(max-width:480px){.Details_sectionContent__LI5Jd{padding:1rem}}.Details_infoGrid__1zD3h{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.5rem;gap:1.5rem}@media(max-width:768px){.Details_infoGrid__1zD3h{grid-template-columns:1fr}}.Details_infoItem__flJV0{display:flex;flex-direction:column;gap:.25rem}.Details_infoLabel___C6f0{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted)}.Details_infoValue__uj8Pa{font-size:.9375rem;color:var(--color-text-primary);font-weight:500}.Details_infoValueLink__koV1A{color:#3f88c5;text-decoration:none}.Details_infoValueLink__koV1A:hover{text-decoration:underline}.Details_salaryTable__sJcV9{width:100%;border-collapse:collapse}.Details_salaryTable__sJcV9 td,.Details_salaryTable__sJcV9 th{padding:.5rem 1rem;text-align:left;border-bottom:1px solid var(--color-border)}.Details_salaryTable__sJcV9 th{font-size:.8125rem;font-weight:600;color:var(--color-text-secondary);background:var(--color-accent);border-bottom:1px solid var(--color-accent-border)}.Details_salaryTable__sJcV9 td{font-size:.875rem;color:var(--color-text-primary)}.Details_salaryTable__sJcV9 tbody tr:last-child td{border-bottom:none}.Details_salaryTable__sJcV9 tbody tr:hover{background:var(--color-bg-hover)}.Details_salaryTable__sJcV9 .Details_careerLevel__Rj316{font-weight:600;color:var(--color-primary)}.Details_salaryTable__sJcV9 .Details_salary___8n_F{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Details_payFactors__BN9Nu{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem}@media(max-width:480px){.Details_payFactors__BN9Nu{grid-template-columns:1fr}}.Details_payFactor__6oUZp{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:var(--color-bg-elevated);border-radius:8px}.Details_payFactorLabel__dActu{font-size:.8125rem;color:var(--color-text-muted)}.Details_payFactorValue__Xe8g8{font-size:.875rem;font-weight:600;color:var(--color-text-primary)}.Details_chartSection__Q6kfy{background:var(--color-bg-surface);border-radius:10px;box-shadow:var(--shadow-sm);border:1px solid var(--color-border);margin-bottom:1.5rem;overflow:hidden}.Details_chartHeader__u1w7M{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.25rem;background:var(--color-accent);border-bottom:1px solid var(--color-accent-border);flex-wrap:wrap;gap:1rem}@media(max-width:480px){.Details_chartHeader__u1w7M{padding:.625rem 1rem;gap:.5rem}}.Details_chartTitle__NNhfJ{font-size:1rem;font-weight:600;color:var(--color-text-primary);margin:0}@media(max-width:480px){.Details_chartTitle__NNhfJ{font-size:.875rem}}.Details_yearSelector__ssiZB{display:flex;align-items:center;gap:.75rem}@media(max-width:480px){.Details_yearSelector__ssiZB{gap:.5rem}}.Details_yearLabel__2z4wQ{font-size:.875rem;color:var(--color-text-muted)}@media(max-width:480px){.Details_yearLabel__2z4wQ{font-size:.75rem}}.Details_yearSlider__oKp48{width:120px;accent-color:#3f88c5}@media(max-width:480px){.Details_yearSlider__oKp48{width:80px}}.Details_yearValue__Czf2U{font-size:.875rem;font-weight:600;color:#3f88c5;min-width:60px}@media(max-width:480px){.Details_yearValue__Czf2U{font-size:.75rem;min-width:50px}}.Details_chartContent__WEMaK{padding:1rem}.Details_trainingGrid__jhgPb{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem}@media(max-width:768px){.Details_trainingGrid__jhgPb{grid-template-columns:1fr}}.Details_trainingStat__WSgYd{text-align:center;padding:1.5rem 1rem;background:var(--color-bg-elevated);border-radius:8px}.Details_trainingValue__vnSq8{font-size:2rem;font-weight:700;color:var(--color-primary);line-height:1}.Details_trainingLabel__lbhDJ{font-size:.8125rem;color:var(--color-text-muted);margin-top:.5rem}.Details_tooltip__uDmt1{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;font-size:10px;font-weight:700;color:#fff;background:#3f88c5;border-radius:50%;margin-left:.375rem;cursor:help;font-style:italic}.Details_navigation__OkWJS{display:flex;justify-content:space-between;align-items:stretch;gap:1rem;margin:2rem 0;padding-top:1.5rem;border-top:1px solid var(--color-border)}@media(max-width:480px){.Details_navigation__OkWJS{flex-direction:column}}.Details_navButton__n_W4C{flex:1 1;display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:10px;text-decoration:none;color:inherit;transition:all .2s}.Details_navButton__n_W4C:hover{background:var(--color-bg-hover);border-color:var(--color-primary);color:inherit;text-decoration:none}.Details_navButton__n_W4C.Details_prev__eFiUt{justify-content:flex-start}.Details_navButton__n_W4C.Details_next__vZIbM{justify-content:flex-end;text-align:right}.Details_navArrow__yifx9{width:24px;height:24px;color:var(--color-text-placeholder);flex-shrink:0}.Details_navContent__lYOlf{display:flex;flex-direction:column;gap:.125rem}.Details_navLabel__wtTWY{font-size:.75rem;font-weight:500;color:var(--color-text-placeholder);text-transform:uppercase;letter-spacing:.5px}.Details_navFacilityId__gg3Ym{font-size:1.125rem;font-weight:700;color:var(--color-primary)}.Details_navFacilityName__5ms1b{font-size:.8125rem;color:var(--color-text-muted)}.Details_breadcrumb__PJGGL{background:transparent;padding:0;margin-bottom:1rem;font-size:.875rem}.Details_breadcrumb__PJGGL a{color:#3f88c5;text-decoration:none}.Details_breadcrumb__PJGGL a:hover{text-decoration:underline}.Details_twoColumn__Tp8GQ{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.5rem;gap:1.5rem}@media(max-width:768px){.Details_twoColumn__Tp8GQ{grid-template-columns:1fr}}.Details_addressButton__vpFm7{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:#3f88c5;color:#fff;border:none;border-radius:6px;font-size:.8125rem;cursor:pointer;transition:background .2s}.Details_addressButton__vpFm7:hover{background:#306ea1}.Details_loading__Hy2kI{display:flex;justify-content:center;align-items:center;min-height:60vh}.Details_miniMapContainer__9nBP_{margin-top:1rem;border-radius:8px;overflow:hidden;border:1px solid var(--color-border);background:var(--color-bg-elevated)}.Details_miniMapLoading__lfRdy{height:200px;display:flex;align-items:center;justify-content:center;background:var(--color-bg-elevated);color:var(--color-text-muted);font-size:.875rem}.Details_mapActions__iTitU{display:flex;align-items:center;gap:.75rem;margin-top:.5rem}.Details_mapLink__Fq45V{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;color:var(--color-primary);text-decoration:none}.Details_mapLink__Fq45V:hover{text-decoration:underline}.Details_addressLink__zsTre{color:var(--color-primary);text-decoration:underline}.Details_addressLink__zsTre:hover{opacity:.8}