.labor-atlas{--atlas-ink:#1b3445;--atlas-muted:#566b76;--atlas-deep:#173347;--atlas-deep-2:#2c4c63;--atlas-mint:#b7e8cf;--atlas-line:#d5e0df;width:100%;min-width:0;min-height:0;color:var(--atlas-ink);font-variant-numeric:tabular-nums;flex-direction:column;flex:auto;gap:.8em;display:flex}.labor-atlas [hidden]{display:none!important}.labor-atlas button,.labor-atlas input{font:inherit}.labor-atlas button:focus-visible,.labor-atlas input:focus-visible,.labor-atlas-detail:focus-visible,.labor-atlas-table-scroll:focus-visible,.labor-atlas-pin:focus-visible{outline-offset:3px;outline:3px solid #b7e8cf;box-shadow:0 0 0 5px #2c4c63}.labor-atlas-toolbar{z-index:5;justify-content:space-between;align-items:end;gap:1em;min-height:3.9em;display:flex;position:relative}.labor-atlas-search{width:min(28em,65%);margin-left:auto;position:relative}.labor-atlas-search label{color:var(--atlas-muted);margin-bottom:.35em;font-size:.82em;font-weight:700;display:block}.labor-atlas-search-field{border:1px solid var(--atlas-line);color:var(--atlas-muted);background:#fff;border-radius:.7em;align-items:center;gap:.6em;padding:0 .8em;display:flex}.labor-atlas-search-field svg{flex:none}.labor-atlas-search input{width:100%;min-width:0;min-height:44px;color:var(--atlas-ink);background:0 0;border:0;padding:.45em 0}.labor-atlas-search input::placeholder{color:var(--atlas-muted)}.labor-atlas-search-positioner{z-index:100;width:var(--anchor-width);max-width:calc(100vw - 24px)}.labor-atlas-suggestions{--atlas-ink:var(--foreground);--atlas-muted:var(--muted-foreground);--atlas-line:var(--border);max-height:min(20em, var(--available-height));color:var(--atlas-ink);border:1px solid var(--atlas-line);background:#fff;border-radius:.7em;padding:.3em;font-size:1rem;overflow:auto;box-shadow:0 1em 2em #1023372a}.labor-atlas-option{width:100%;color:var(--atlas-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.4em;flex-direction:column;gap:.1em;padding:.55em .65em;display:flex}.labor-atlas-option[data-highlighted]{background:#eef5f1}.labor-atlas-suggestions small,.labor-atlas-suggestions [data-empty]{color:var(--atlas-muted);font-size:.78em}.labor-atlas-suggestions p{margin:0;padding:.75em}.labor-atlas-modes{background:#e8efed;border-radius:.7em;flex:none;gap:.2em;padding:.25em;display:flex}.labor-atlas-modes button{min-width:5.4em;min-height:2.35em;color:var(--atlas-muted);cursor:pointer;background:0 0;border:0;border-radius:.5em;padding:.4em .7em;font-weight:700}.labor-atlas-modes button[aria-pressed=true]{color:var(--atlas-ink);background:#fff;box-shadow:0 2px 8px #10233718}.labor-atlas-map-layout{flex:auto;min-width:0;min-height:0;display:flex}.labor-atlas-map-panel,.labor-atlas-detail-panel{min-width:0;min-height:0}.labor-atlas-resize{outline-offset:-3px;background:0 0;flex:0 0 14px;width:14px}.labor-atlas-resize>div{border:1px solid var(--atlas-deep-2);background:var(--atlas-line);width:6px;height:44px}.labor-atlas-resize:hover>div,.labor-atlas-resize:focus-visible>div{background:var(--atlas-mint)}.labor-atlas-focus{align-items:center;gap:.5em;display:inline-flex}.labor-atlas-focus svg{flex:none}@container (width>=540px){.labor-atlas-insights{grid-template-columns:1fr 1fr;gap:1.4em}}.labor-atlas-map-card{background:radial-gradient(circle at 70% 28%, var(--atlas-deep-2), transparent 48%), var(--atlas-deep);color:#fff;border-radius:1em;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.labor-atlas-map-card:after{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:3em 3em;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.labor-atlas-map-heading{z-index:2;justify-content:space-between;align-items:start;gap:1em;display:flex;position:absolute;inset:1.3em 1.3em auto}.labor-atlas-map-heading small{color:var(--atlas-mint);letter-spacing:.1em;text-transform:uppercase;font-size:.76em;font-weight:700}.labor-atlas-map-heading h3{letter-spacing:-.035em;margin:.25em 0 0;font-size:clamp(1.5em,2.3vw,2.3em);font-weight:600;line-height:1.08}.labor-atlas-map-heading button{color:#fff;cursor:pointer;background:#ffffff18;border:1px solid #ffffff72;border-radius:.5em;flex:none;padding:.5em .7em;font-size:.82em}.labor-atlas-map-heading button:hover{background:#ffffff30}.labor-atlas-map{width:calc(100% - 1em);height:calc(100% - 8.9em);position:absolute;inset:5.4em .5em 3.5em;overflow:hidden}.labor-atlas-province{fill:#7899a2;fill-opacity:.56;stroke:#cde4df;stroke-opacity:.45;stroke-width:1.3px;vector-effect:non-scaling-stroke;transition:fill .22s ease-out,fill-opacity .22s ease-out,stroke .22s ease-out}.labor-atlas-province.has-balai,.labor-atlas-pin{cursor:pointer}.labor-atlas-province.has-balai:hover,.labor-atlas-province.is-selected{fill:var(--atlas-mint);fill-opacity:.9;stroke:#fff;stroke-opacity:.95}.labor-atlas-pin-halo{fill:#b7e8cf47;stroke:#d6ffe8;stroke-width:1.7px;vector-effect:non-scaling-stroke}.labor-atlas-pin-core{fill:var(--atlas-mint);stroke:#173347;stroke-width:1.8px;vector-effect:non-scaling-stroke}.labor-atlas-pin.is-selected .labor-atlas-pin-halo{fill:#b7e8cf9c;transform-box:fill-box;transform-origin:50%;animation:.62s ease-out atlas-pin-ping}@keyframes atlas-pin-ping{0%{opacity:.45;transform:scale(.7)}65%{opacity:1;transform:scale(1.3)}to{opacity:1;transform:scale(1)}}.labor-atlas-map-key{z-index:2;color:#d5e6e3;flex-wrap:wrap;align-items:center;gap:.25em 1.2em;font-size:.8em;display:flex;position:absolute;bottom:1em;left:1.3em;right:1.3em}.labor-atlas-map-key a{color:inherit;text-underline-offset:.18em;text-decoration:underline}.labor-atlas-map-key span{align-items:center;gap:.7em;display:inline-flex}.labor-atlas-map-key i{background:var(--atlas-mint);border-radius:50%;flex:none;width:.65em;height:.65em;box-shadow:0 0 0 .3em #b7e8cf33}.labor-atlas-detail{overscroll-behavior:contain;border:1px solid var(--atlas-line);background:#fff;border-radius:1em;min-width:0;height:100%;min-height:0;padding:1.3em;overflow:auto;container-type:inline-size}.labor-atlas-detail-header{z-index:2;background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5em;min-height:1.7em;margin:-.3em 0 0;padding:.3em 0 .5em;display:flex;position:sticky;top:0}.labor-atlas-detail-header button{border:1px solid var(--atlas-deep-2);background:var(--atlas-deep-2);color:#fff;cursor:pointer;border-radius:.4em;flex:none;min-height:44px;padding:.35em .65em;font-size:max(12px,.7em);font-weight:700}.labor-atlas-detail-header button:hover{background:var(--atlas-deep)}.labor-atlas-eyebrow{color:#237465;letter-spacing:.1em;text-transform:uppercase;min-width:0;font-size:.75em;font-weight:700}.labor-atlas-eyebrow.is-name{letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:.84em;overflow:hidden}.labor-atlas-detail h3{letter-spacing:-.04em;margin:.9em 0 0;font-size:clamp(1.7em,2.6vw,2.65em);font-weight:650;line-height:1.05}.labor-atlas-location{color:var(--atlas-muted);margin:.6em 0 0;font-size:.92em}.labor-atlas-metric{border-top:1px solid var(--atlas-line);border-bottom:1px solid var(--atlas-line);margin-top:1.7em;padding:1.1em 0}.labor-atlas-metric strong{letter-spacing:-.06em;font-size:clamp(3.2em,5vw,5.1em);font-weight:650;line-height:.95;display:block}.labor-atlas-metric span,.labor-atlas-small-grid span{color:var(--atlas-muted);margin-top:.55em;font-size:.83em;display:block}.labor-atlas-small-grid{grid-template-columns:1fr 1fr;gap:.6em;margin-top:.8em;display:grid}.labor-atlas-small-grid>div{background:#eef5f1;border-radius:.6em;min-width:0;padding:.9em}.labor-atlas-small-grid strong{font-size:1.65em;line-height:1;display:block}.labor-atlas-insights{gap:.65em;margin-top:.9em;display:grid}.labor-atlas-insights section{border-top:1px solid var(--atlas-line);padding-top:.65em}.labor-atlas-insights h4{color:var(--atlas-ink);margin:0 0 .35em;font-size:.8em;font-weight:700}.labor-atlas-insights p{justify-content:space-between;gap:.6em;margin:.2em 0;font-size:.75em;line-height:1.3;display:flex}.labor-atlas-insights p strong{font-variant-numeric:tabular-nums;flex:none}.labor-atlas-method{border-top:1px solid var(--atlas-line);color:var(--atlas-muted);margin-top:.9em;padding-top:.7em;font-size:.75em;line-height:1.35}.labor-atlas-method summary{color:var(--atlas-ink);cursor:pointer;font-weight:700}.labor-atlas-method p{margin:.55em 0 0}.labor-atlas-method summary:focus-visible{outline-offset:2px;outline:3px solid #b7e8cf}.labor-atlas-sector-preview{border-top:1px solid var(--atlas-line);margin-top:1em;padding-top:.9em}.labor-atlas-sector-preview h4{margin:0;font-size:1em;line-height:1.2}.labor-atlas-sector-preview>p{color:var(--atlas-muted);margin:.4em 0 0;font-size:.75em;line-height:1.35}.labor-atlas-sector-key{color:var(--atlas-muted);gap:1em;margin-top:.85em;font-size:.67em;display:flex}.labor-atlas-sector-key span:before{background:var(--atlas-deep-2);content:"";border-radius:.2em;width:.7em;height:.7em;margin-right:.35em;display:inline-block}.labor-atlas-sector-key span+span:before{background:#237465}.labor-atlas-sector-row{border-bottom:1px solid #e8efed;padding:.55em 0}.labor-atlas-sector-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.77em;font-weight:650;display:block;overflow:hidden}.labor-atlas-sector-bars{gap:.17em;margin-top:.35em;display:grid}.labor-atlas-sector-bars span{background:var(--atlas-deep-2);border-radius:.24em;max-width:100%;height:.24em;display:block}.labor-atlas-sector-bars span+span{background:#237465}.labor-atlas-sector-row small{color:var(--atlas-muted);margin-top:.3em;font-size:.68em;display:block}.labor-atlas-national-demand{border-top:1px solid var(--atlas-line);margin-top:1em;padding-top:.8em}.labor-atlas-national-demand h4{margin:0 0 .4em;font-size:.85em;font-weight:700}.labor-atlas-national-demand>strong{margin-bottom:.4em;font-size:2em;line-height:1;display:block}.labor-atlas-national-demand p{justify-content:space-between;gap:.6em;margin:.3em 0;font-size:.82em;display:flex}.labor-atlas-province-list{margin-top:1em}.labor-atlas-province-list button{border:0;border-top:1px solid var(--atlas-line);width:100%;color:var(--atlas-ink);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:.8em;padding:.85em 0;display:flex}.labor-atlas-province-list button:hover span{text-decoration:underline}.labor-atlas-province-list small{color:var(--atlas-muted);flex:none;font-size:.76em}.labor-atlas-table-card{border:1px solid var(--atlas-line);background:#fff;border-radius:1em;flex-direction:column;flex:auto;min-height:0;padding:1.2em;display:flex;overflow:hidden}.labor-atlas-table-heading{justify-content:space-between;align-items:end;gap:1em;margin-bottom:.9em;display:flex}.labor-atlas-table-heading h3{margin:0;font-size:1.7em;line-height:1.1}.labor-atlas-table-heading p{max-width:24em;color:var(--atlas-muted);margin:0;font-size:.83em}.labor-atlas-table-scroll{overscroll-behavior:contain;flex:auto;min-height:0;overflow:auto}.labor-atlas-table-card table{border-collapse:collapse;table-layout:fixed;width:100%}.labor-atlas-table-card th,.labor-atlas-table-card td{border-bottom:1px solid var(--atlas-line);text-align:left;vertical-align:middle;padding:.58em .65em}.labor-atlas-table-card thead th{color:var(--atlas-muted);font-size:.76em;font-weight:700}.labor-atlas-table-card th:first-child{width:35%}.labor-atlas-table-card th:nth-child(2){width:24%}.labor-atlas-table-card th:nth-child(3){width:16%}.labor-atlas-table-card th:nth-child(4){width:25%}.labor-atlas-table-card tbody tr{cursor:pointer;transition:background .16s ease-out}.labor-atlas-table-card tbody tr:hover{background:#eef5f1}.labor-atlas-table-card tbody th{font-size:1.02em}.labor-atlas-table-card tbody th button{color:var(--atlas-ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.labor-atlas-table-card tbody th small{color:var(--atlas-muted);margin-top:.25em;font-size:.76em;font-weight:400;display:block}.labor-atlas-table-card tbody td{color:var(--atlas-muted);font-size:.96em}.labor-atlas-table-card tbody td strong{color:var(--atlas-ink);font-size:1.22em}.labor-atlas-empty{color:var(--atlas-muted);padding:2em}.labor-atlas-pager{color:var(--atlas-muted);justify-content:space-between;align-items:center;gap:1em;margin-top:.75em;font-size:.88em;display:flex}.labor-atlas-pager>div{gap:.5em;display:flex}.labor-atlas-pager button{border:1px solid var(--atlas-line);color:var(--atlas-ink);cursor:pointer;background:#fff;border-radius:.45em;padding:.4em .75em}.labor-atlas-pager button:disabled{opacity:.42;cursor:default}.labor-atlas-table-note{color:var(--atlas-muted);margin:.7em 0 0;font-size:.78em}.labor-atlas--dashboard{min-height:35em;margin:1.3em 0;font-size:1rem}.labor-atlas--dashboard .labor-atlas-map-layout{flex:none}.labor-atlas--wall{height:100%;font-size:1.17em;overflow:hidden}.labor-atlas--wall .labor-atlas-map-heading h3{font-size:2em}.labor-atlas--wall .labor-atlas-detail h3{font-size:2.4em}.labor-atlas--wall .labor-atlas-metric strong{font-size:4.5em}.labor-atlas--wall .labor-atlas-table-heading h3{font-size:1.9em}.labor-atlas--wall .labor-atlas-table-card thead th{font-size:.88em}.labor-atlas--wall .labor-atlas-table-card tbody tr{height:max(4.6em,8vh)}.labor-atlas--wall .labor-atlas-table-card tbody th{font-size:1.35em}.labor-atlas--wall .labor-atlas-table-card tbody td{font-size:1.13em}.labor-atlas--wall .labor-atlas-table-card tbody td strong{font-size:1.3em}@media (width<=900px){.labor-atlas-map-layout{flex-direction:column}.labor-atlas-resize{width:100%;height:14px}.labor-atlas-resize>div{width:44px;height:6px;transform:none}.labor-atlas.is-detail-focused .labor-atlas-map-heading{gap:.5em;padding:.6em}.labor-atlas.is-detail-focused .labor-atlas-map-heading>div{min-width:0}.labor-atlas.is-detail-focused .labor-atlas-map-heading small{display:none}.labor-atlas.is-detail-focused .labor-atlas-map-heading h3{font-size:1rem;line-height:1.3}.labor-atlas.is-detail-focused .labor-atlas-map-heading button{max-width:8em;font-size:.72rem}.labor-atlas.is-detail-focused .labor-atlas-map{height:calc(100% - 5.3em);top:3.5em;bottom:1.8em}.labor-atlas-map-key{font-size:10px;bottom:.5em}.labor-atlas-map-key>span:first-child{display:none}.labor-atlas-map{height:calc(100% - 5.9em);bottom:.5em}}@media (width<=600px){.labor-atlas-toolbar,.labor-atlas-table-heading{flex-direction:column;align-items:stretch}.labor-atlas-search,.labor-atlas-modes{width:100%}.labor-atlas-modes button{flex:1}.labor-atlas-map-heading{inset:1em 1em auto}.labor-atlas-map-heading h3{font-size:1.5em}.labor-atlas-map-heading button{max-width:11em;font-size:.72em}.labor-atlas-map-key{font-size:.7em}.labor-atlas-map{height:calc(100% - 5.9em);bottom:.5em}.labor-atlas-table-card{padding:1em}.labor-atlas-table-card thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.labor-atlas-table-card table,.labor-atlas-table-card tbody,.labor-atlas-table-card tr,.labor-atlas-table-card th,.labor-atlas-table-card td{display:block;width:100%!important}.labor-atlas-table-card tbody tr{border-bottom:1px solid var(--atlas-line);padding:.75em 0}.labor-atlas-table-card tbody th,.labor-atlas-table-card tbody td{border:0;padding:.18em 0}.labor-atlas-table-card tbody td:before{min-width:7em;color:var(--atlas-muted);content:attr(data-label) ": ";font-size:.8em;display:inline-block}.labor-atlas-pager{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.labor-atlas-province,.labor-atlas-table-card tbody tr{transition:none}.labor-atlas-pin.is-selected .labor-atlas-pin-halo{animation:none}}
