.year-map-section[data-v-70573c73]{border-bottom:1px solid rgba(0,0,0,.06);margin-bottom:18px;padding:0 0 18px}.chart-head[data-v-70573c73]{margin-bottom:14px}.chart-title[data-v-70573c73]{color:#1a3c34;font-size:clamp(15px,2.5vw,17px);font-weight:700;margin:0 0 4px}.chart-subtitle[data-v-70573c73]{color:#4b5563;font-size:12px;line-height:1.45;margin:0}.year-map-wrap[data-v-70573c73]{aspect-ratio:21/10;background:#e5f3f1;border:1px solid rgba(0,0,0,.08);border-radius:14px;min-height:320px;overflow:hidden;position:relative;width:100%}.year-map-canvas[data-v-70573c73]{height:100%;width:100%}.year-map-wrap[data-v-70573c73] .maplibregl-ctrl-top-right{top:52px}.year-map-wrap[data-v-70573c73] .maplibregl-ctrl-bottom-left{z-index:1}.year-map-top-bar[data-v-70573c73]{align-items:center;display:flex;gap:8px;justify-content:flex-end;left:10px;pointer-events:none;position:absolute;right:10px;top:10px;z-index:3}.year-map-top-bar[data-v-70573c73]>*{pointer-events:auto}.year-map-top-bar--province[data-v-70573c73]{align-items:flex-start;flex-wrap:wrap}.year-map-year-tabs[data-v-70573c73]{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;margin-left:auto}.year-map-top-bar--province .year-map-year-tabs[data-v-70573c73]{margin-left:0}.year-map-year-tab[data-v-70573c73]{background:#fff;border:1px solid rgba(15,118,110,.2);border-radius:999px;box-shadow:0 2px 8px #00000014;color:#4b5563;cursor:pointer;font-size:12px;font-weight:700;padding:6px 14px;transition:background .2s ease,border-color .2s ease,color .2s ease}.year-map-year-tab[data-v-70573c73]:hover{border-color:#14b8a6;color:#0f766e}.year-map-year-tab--active[data-v-70573c73]{background:#0f766e;border-color:#0f766e;color:#fff}.year-map-back-btn[data-v-70573c73]{align-items:center;background:#fff;border:none;border-radius:10px;box-shadow:0 2px 10px #00000024;color:#0f766e;cursor:pointer;display:inline-flex;flex:1 1 auto;font-size:12px;font-weight:600;gap:6px;line-height:1.2;min-width:0;padding:8px 12px}.year-map-back-btn[data-v-70573c73]:hover{background:#f0fdfa;color:#115e59}.year-map-back-btn i[data-v-70573c73]{font-size:16px}.year-map-province-label[data-v-70573c73]{background:#fff;border-radius:12px;box-shadow:0 3px 14px #0000002e;left:12px;padding:12px 14px;pointer-events:auto;position:absolute;top:52px;width:min(280px,calc(100% - 24px));z-index:2}.year-map-province-label__eyebrow[data-v-70573c73]{color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.04em;line-height:1.3;margin:0 0 2px;text-transform:uppercase}.year-map-province-label__name[data-v-70573c73]{color:#111827;font-size:14px;font-weight:700;line-height:1.4;margin:0 0 6px}.year-map-province-label__line[data-v-70573c73]{color:#1f2937;font-size:13px;line-height:1.5;margin:0}.year-map-province-label__line+.year-map-province-label__line[data-v-70573c73]{margin-top:2px}.year-map-overlay[data-v-70573c73]{align-items:center;background:#f8fcfbe6;color:#4b5563;display:flex;flex-direction:column;font-size:13px;gap:10px;top:0;right:0;bottom:0;left:0;justify-content:center;padding:16px;position:absolute;text-align:center}.year-map-overlay i[data-v-70573c73]{color:#9ca3af;font-size:28px}.year-map-overlay--error[data-v-70573c73]{color:#b45309}.year-map-caption[data-v-70573c73]{align-items:center;color:#4b5563;display:flex;flex-wrap:wrap;font-size:12px;gap:6px;margin:12px 0 0}.year-map-caption i[data-v-70573c73]{color:#0f766e}.year-map-caption strong[data-v-70573c73]{color:#1a3c34}.year-map-caption__reset[data-v-70573c73]{background:none;border:none;color:#0f766e;cursor:pointer;font:inherit;font-weight:600;padding:0;text-decoration:underline}@media(max-width:639px){.year-map-wrap[data-v-70573c73]{aspect-ratio:3/4;max-height:72vh;min-height:360px}}@media(max-width:639px)and (orientation:landscape){.year-map-wrap[data-v-70573c73]{aspect-ratio:16/10;max-height:none;min-height:260px}}@media(max-width:639px){.year-map-top-bar[data-v-70573c73]{gap:6px;left:8px;right:8px;top:8px}.year-map-top-bar--province[data-v-70573c73]{align-items:stretch;flex-direction:column}.year-map-top-bar--province .year-map-back-btn[data-v-70573c73]{justify-content:flex-start;width:100%}.year-map-top-bar--province .year-map-year-tabs[data-v-70573c73]{justify-content:flex-end}.year-map-wrap[data-v-70573c73] .maplibregl-ctrl-top-right{right:6px;top:40px}.year-map-wrap[data-v-70573c73]:has(.year-map-top-bar--province) .maplibregl-ctrl-top-right{top:76px}.year-map-year-tabs[data-v-70573c73]{gap:4px}.year-map-year-tab[data-v-70573c73]{font-size:11px;padding:5px 10px}.year-map-back-btn[data-v-70573c73]{font-size:11px;padding:6px 10px}.year-map-province-label[data-v-70573c73]{bottom:8px;left:8px;padding:10px 12px;right:8px;top:auto;width:auto}.year-map-province-label__name[data-v-70573c73]{font-size:13px;margin-bottom:4px}.year-map-province-label__line[data-v-70573c73]{font-size:12px}.year-map-province-label__year[data-v-70573c73]{display:none}}.dmpm-map-popup-shell .maplibregl-popup-content{border-radius:12px;box-shadow:0 3px 14px #0000002e;font-family:inherit;padding:12px 14px 10px}.dmpm-map-popup-shell .maplibregl-popup-close-button{color:#6b7280;font-size:18px;line-height:1;padding:6px 8px}.dmpm-map-popup-shell .maplibregl-popup-tip{border-top-color:#fff}.dmpm-map-popup{color:#1f2937;font-size:13px;line-height:1.55}.dmpm-map-popup strong{color:#111827;font-size:14px;font-weight:700}.dmpm-map-popup__actions{margin-top:10px}.dmpm-map-popup__detail-btn{align-items:center;background:#0f766e;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:700;justify-content:center;padding:6px 12px;transition:background .2s ease}.dmpm-map-popup__detail-btn:hover{background:#115e59}@media(max-width:639px){.dmpm-map-popup-shell{max-width:min(260px,calc(100vw - 32px))!important}.dmpm-map-popup-shell .maplibregl-popup-content{max-width:min(260px,calc(100vw - 32px));padding:10px 12px 8px}.dmpm-map-popup{font-size:12px;line-height:1.45}.dmpm-map-popup strong{font-size:13px}.dmpm-map-popup__detail-btn{font-size:11px;padding:8px 10px;width:100%}}.dmpm-chart-wrap[data-v-aa35839c]{background:#f8fcfb;border:1px solid rgba(0,0,0,.06);border-radius:16px;box-shadow:0 4px 24px #0000000a;margin:0 0 28px;max-width:100%;min-width:0;overflow:hidden;width:100%}.dmpm-chart-body[data-v-aa35839c]{display:flex;flex-direction:column;min-width:0}.chart-section[data-v-aa35839c]{min-width:0;padding:20px}.chart-section--distribution[data-v-aa35839c],.chart-section--year-map[data-v-aa35839c]{border-top:1px solid rgba(0,0,0,.06);padding-top:18px}.chart-head[data-v-aa35839c]{margin-bottom:14px}.chart-title[data-v-aa35839c]{color:#1a3c34;font-size:clamp(15px,2.5vw,17px);font-weight:700;margin:0 0 4px}.chart-subtitle[data-v-aa35839c]{color:#4b5563;font-size:12px;line-height:1.45;margin:0}.year-bars[data-v-aa35839c]{display:flex;flex-direction:column;gap:12px}.year-bar-row[data-v-aa35839c]{align-items:center;border-radius:8px;display:grid;gap:10px;grid-template-columns:52px 1fr auto;padding:4px 0;position:relative;transition:transform .25s ease}.year-bar-row[data-v-aa35839c]:hover{transform:translate(4px)}.year-bar-label[data-v-aa35839c]{color:#1a3c34;font-size:13px;font-weight:700}.year-bar-track[data-v-aa35839c]{background:#0f766e1f;border-radius:999px;height:12px;overflow:hidden}.year-bar-fill[data-v-aa35839c]{background:linear-gradient(90deg,#0f766e,#14b8a6);border-radius:inherit;height:100%;min-width:0;transition:width .85s cubic-bezier(.22,1,.36,1);width:0}.year-bar-value[data-v-aa35839c]{min-width:28px;text-align:right}.year-bar-value__num[data-v-aa35839c]{color:#0f766e;display:inline-block;font-size:13px;font-variant-numeric:tabular-nums;font-weight:700;transition:transform .25s ease,color .25s ease}.year-bar-value__num--pop[data-v-aa35839c]{color:#115e59;transform:scale(1.12)}.distribution-head[data-v-aa35839c]{display:flex;flex-direction:column;gap:14px;margin-bottom:16px}.year-tabs[data-v-aa35839c]{display:flex;flex-wrap:wrap;gap:8px}.year-tab[data-v-aa35839c]{background:#fff;border:1px solid rgba(15,118,110,.2);border-radius:999px;color:#4b5563;cursor:pointer;font-size:12px;font-weight:700;padding:6px 14px;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.year-tab[data-v-aa35839c]:hover{border-color:#14b8a6;color:#0f766e;transform:translateY(-1px)}.year-tab--active[data-v-aa35839c]{background:#0f766e;border-color:#0f766e;color:#fff}.distribution-grid[data-v-aa35839c]{display:grid;gap:16px;grid-template-columns:1fr}.distribution-panel[data-v-aa35839c]{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:16px;padding:16px;transition:transform .3s ease,box-shadow .3s ease}.distribution-panel[data-v-aa35839c]:hover{box-shadow:0 8px 24px #0000000f}.panel-label[data-v-aa35839c]{color:#6b7280;font-size:11px;font-weight:700;letter-spacing:.04em;margin-bottom:12px;text-transform:uppercase}.panel-count[data-v-aa35839c]{color:#0f766e;font-weight:600;letter-spacing:0;text-transform:none}.pie-layout[data-v-aa35839c]{align-items:center;display:flex;justify-content:center}.pie-chart[data-v-aa35839c]{aspect-ratio:1;flex-shrink:0;justify-self:center;margin:0 auto;max-width:min(100%,320px);position:relative;width:100%}.pie-svg[data-v-aa35839c]{display:block;height:100%;width:100%}.pie-slice[data-v-aa35839c]{cursor:pointer;transform-origin:center;transition:opacity .2s ease,transform .2s ease}.pie-slice--active[data-v-aa35839c],.pie-slice[data-v-aa35839c]:hover{filter:brightness(1.08);opacity:1}.pie-chart:hover .pie-slice[data-v-aa35839c]:not(:hover):not(.pie-slice--active){opacity:.45}.pie-hole[data-v-aa35839c]{align-items:center;aspect-ratio:1;background:#f8fcfb;border-radius:50%;box-shadow:0 0 0 1px #0000000f;display:flex;flex-direction:column;gap:2px;top:0;right:0;bottom:0;left:0;justify-content:center;margin:auto;pointer-events:none;position:absolute;width:58%}.pie-hole__value[data-v-aa35839c]{color:#0f766e;font-size:clamp(20px,5vw,26px);font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.pie-hole__value--pop[data-v-aa35839c]{animation:fadeInScale-aa35839c .35s ease-out}.pie-hole__label[data-v-aa35839c]{color:#4b5563;font-size:11px;font-weight:600;line-height:1.2;padding:0 6px;text-align:center}.pie-hole__meta[data-v-aa35839c]{color:#6b7280;font-size:10px;font-weight:700}.province-list[data-v-aa35839c]{display:grid;gap:12px;grid-template-columns:1fr}.province-row[data-v-aa35839c]{border-radius:10px;cursor:pointer;padding:4px 6px;position:relative;transition:transform .25s ease,background .25s ease}.province-row--active[data-v-aa35839c],.province-row[data-v-aa35839c]:hover{background:#f0fdfa;transform:translate(4px)}.province-row__meta[data-v-aa35839c]{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;margin-bottom:6px}.province-row__name[data-v-aa35839c]{color:#1a3c34;font-size:.82rem;font-weight:700;min-width:0;word-break:break-word}.province-row__count[data-v-aa35839c]{color:#6b7280;font-size:.72rem;font-weight:700;transition:transform .25s ease,color .25s ease;white-space:nowrap}.province-row__count--pop[data-v-aa35839c]{color:#0f766e;transform:scale(1.06)}.province-row__track[data-v-aa35839c]{background:#0f766e1f;border-radius:999px;height:8px;overflow:hidden}.province-row__fill[data-v-aa35839c]{border-radius:inherit;height:100%;min-width:0;transition:width .85s cubic-bezier(.22,1,.36,1),filter .2s ease;width:0}.province-row__fill--animated[data-v-aa35839c]{min-width:4px}.province-row--active .province-row__fill[data-v-aa35839c],.province-row:hover .province-row__fill[data-v-aa35839c]{filter:brightness(1.1)}.chart-tooltip[data-v-aa35839c]{animation:fadeInScale-aa35839c .2s ease-out;background:#1a3c34;border-radius:8px;box-shadow:0 4px 12px #0000001f;color:#f8fcfb;font-size:11px;font-weight:600;padding:4px 10px;pointer-events:none;position:absolute;white-space:nowrap;z-index:2}.chart-tooltip--year[data-v-aa35839c]{bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.chart-tooltip--province[data-v-aa35839c]{right:0;top:-2px}.tim-kerja-section[data-v-aa35839c]{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:12px;margin-top:18px;overflow:hidden}.tim-kerja-section__head[data-v-aa35839c]{background:#f8fcfb;border-bottom:1px solid rgba(0,0,0,.06);padding:12px 16px}.tim-kerja-section__title[data-v-aa35839c]{color:#1a3c34;font-size:11px;font-weight:700;letter-spacing:.04em;margin:0 0 12px;text-transform:uppercase}.tim-kerja-toolbar[data-v-aa35839c]{display:grid;gap:10px;grid-template-columns:1fr}.tim-kerja-toolbar__filter[data-v-aa35839c],.tim-kerja-toolbar__search[data-v-aa35839c]{width:100%}.tim-kerja-summary[data-v-aa35839c]{color:#6b7280;font-size:12px;margin:10px 0 0}.tim-kerja-table-wrap[data-v-aa35839c]{overflow-x:auto;width:100%;-webkit-overflow-scrolling:touch}.tim-kerja-table[data-v-aa35839c]{background:#fff;border-collapse:collapse;color:#1a3c34;font-size:13px;width:100%}.tim-kerja-table th[data-v-aa35839c]{background:#f8fcfb;border-bottom:1px solid rgba(0,0,0,.08);color:#1a3c34;font-weight:700;padding:10px 14px;text-align:left;white-space:nowrap}.tim-kerja-table td[data-v-aa35839c]{border-bottom:1px solid rgba(0,0,0,.06);color:#374151;line-height:1.45;padding:10px 14px;vertical-align:top}.tim-kerja-table tbody tr:hover td[data-v-aa35839c]{background:#f8fcfb}.tim-kerja-table tbody tr:last-child td[data-v-aa35839c]{border-bottom:none}.tim-kerja-table__col-action[data-v-aa35839c]{min-width:108px;white-space:nowrap;width:108px}.tim-kerja-detail-link[data-v-aa35839c]{align-items:center;background:#0f766e;border-radius:8px;color:#fff;display:inline-flex;font-size:12px;font-weight:700;justify-content:center;padding:6px 10px;text-decoration:none;transition:background .2s ease}.tim-kerja-detail-link[data-v-aa35839c]:hover{background:#115e59}.tim-kerja-detail-link--disabled[data-v-aa35839c]{background:transparent;color:#9ca3af;font-weight:500}.tim-kerja-table__empty[data-v-aa35839c]{color:#6b7280;padding:24px 14px!important;text-align:center}.distribution-empty[data-v-aa35839c]{color:#6b7280;font-size:13px;padding:20px 0 4px;text-align:center}.dmpm-chart-state[data-v-aa35839c]{align-items:center;color:#6b7280;display:flex;font-size:14px;gap:12px;justify-content:center;min-height:200px;padding:24px}.dmpm-chart-state--error[data-v-aa35839c]{color:#dc2626}@keyframes fadeInScale-aa35839c{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@media(max-width:767px){.chart-section[data-v-aa35839c]{padding:14px 12px}.chart-section--distribution[data-v-aa35839c]{padding-top:14px}.chart-title[data-v-aa35839c]{font-size:15px}.distribution-panel[data-v-aa35839c]{border-radius:12px;padding:12px}.distribution-panel[data-v-aa35839c]:hover{box-shadow:none}.distribution-head[data-v-aa35839c]{gap:10px;margin-bottom:12px}.year-bar-row[data-v-aa35839c]{gap:6px;grid-template-columns:40px 1fr 28px}.year-bar-row[data-v-aa35839c]:hover{transform:none}.year-bar-label[data-v-aa35839c],.year-bar-value__num[data-v-aa35839c]{font-size:12px}.province-row__meta[data-v-aa35839c]{align-items:flex-start;flex-direction:column;gap:2px}.province-row__count[data-v-aa35839c]{font-size:.68rem;white-space:normal}.province-row--active[data-v-aa35839c],.province-row[data-v-aa35839c]:hover{transform:none}.chart-tooltip[data-v-aa35839c]{display:none}.tim-kerja-section__head[data-v-aa35839c]{padding:10px 12px}.tim-kerja-table[data-v-aa35839c]{font-size:12px;min-width:580px}.tim-kerja-table td[data-v-aa35839c],.tim-kerja-table th[data-v-aa35839c]{padding:8px 10px}.tim-kerja-table th[data-v-aa35839c]{white-space:normal}}@media(max-width:640px){.pie-chart[data-v-aa35839c]{max-width:min(100%,260px)}}@media(min-width:640px){.year-bar-row[data-v-aa35839c]{gap:14px;grid-template-columns:64px 1fr 48px}.distribution-head[data-v-aa35839c]{align-items:flex-end;flex-direction:row;justify-content:space-between}.province-list[data-v-aa35839c]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.tim-kerja-toolbar[data-v-aa35839c]{align-items:start;grid-template-columns:1.4fr 1fr}}@media(min-width:900px){.distribution-grid[data-v-aa35839c]{align-items:start;gap:20px;grid-template-columns:1fr 1fr}.chart-section[data-v-aa35839c]{padding:22px 24px}}
