*,:before,:after{box-sizing:border-box}html{font-size:.9375vw}html,body,#app{width:100%;height:100%;margin:0;padding:0;overflow:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#2a0a0a;font-size:.875rem}button{font:inherit}.panel[data-v-6106c58a]{box-sizing:border-box;flex-direction:column;width:100%;min-height:0;display:flex}.panel--auto[data-v-6106c58a]{flex:none;height:auto}.panel-head[data-v-6106c58a]{flex-shrink:0;align-items:center;gap:10px;margin-bottom:0;display:flex}.panel-mark[data-v-6106c58a]{background:linear-gradient(#e24b4b 0%,#b01e1e 100%);border-radius:2px;width:8px;height:22px;box-shadow:0 0 6px #c0282873}.panel-titles[data-v-6106c58a]{background-position:50%;background-repeat:no-repeat;background-size:100% 100%;width:100%;min-width:0;height:46px}.panel-title[data-v-6106c58a]{color:#d90700;letter-spacing:.5px;margin:0;padding-left:40px;font-size:1.25rem;font-style:italic;line-height:1.2}.panel-sub[data-v-6106c58a]{color:#b01e1ea6;margin:2px 0 0;font-size:.6875rem;font-style:italic;line-height:1.2}.panel-body[data-v-6106c58a]{background-color:#fff9f7;border-radius:10px;flex-direction:column;flex:1;min-height:0;margin:0 12px 0 18px;font-size:.875rem;display:flex}.org-panel[data-v-f6b10aca]{box-sizing:border-box;flex-direction:column;flex:1;gap:10px;min-height:0;padding:20px;display:flex}.org-block[data-v-f6b10aca]{flex-direction:column;min-height:0;display:flex}.org-block[data-v-f6b10aca]:not(.org-block--edu){flex:none}.org-block--edu[data-v-f6b10aca]{flex:1 1 0}.org-block-title[data-v-f6b10aca]{color:#3d3d3d;align-items:center;gap:6px;margin-bottom:8px;font-size:.9375rem;font-weight:400;line-height:1;display:flex}.org-title-icon[data-v-f6b10aca]{object-fit:contain;flex-shrink:0;width:18px;height:18px;display:block}.gender-age-row[data-v-f6b10aca]{grid-template-columns:1.15fr 1.1fr .9fr;align-items:center;gap:6px;min-height:80px;display:grid}.gender-list[data-v-f6b10aca]{flex-direction:column;gap:6px;display:flex}.gender-item[data-v-f6b10aca]{align-items:center;gap:10px;display:flex}.gender-avatar[data-v-f6b10aca]{box-sizing:border-box;color:#fff;background-color:#c61e32;background-clip:content-box;border:1.5px solid #c61e32;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:3px;font-size:.9375rem;font-weight:400;display:flex}.gender-meta[data-v-f6b10aca]{min-width:0}.gender-label[data-v-f6b10aca]{color:#7a8699;font-size:.875rem;line-height:1.2}.gender-nums[data-v-f6b10aca]{align-items:baseline;gap:8px;margin-top:2px;display:flex}.gender-count[data-v-f6b10aca]{color:#222;font-size:1.25rem;font-weight:400;line-height:1.1}.gender-count em[data-v-f6b10aca]{color:#666;font-size:.875rem;font-style:normal;font-weight:400}.gender-percent[data-v-f6b10aca]{color:#7a8699;font-size:.9375rem;font-weight:400}.age-chart[data-v-f6b10aca]{width:100%;height:80px}.age-legend[data-v-f6b10aca]{flex-direction:column;gap:4px;display:flex}.age-legend-item[data-v-f6b10aca]{opacity:.55;align-items:flex-start;gap:6px;transition:opacity .25s;display:flex}.age-legend-item.is-active[data-v-f6b10aca]{opacity:1}.age-dot[data-v-f6b10aca]{border-radius:2px;flex-shrink:0;width:10px;height:10px;margin-top:3px}.age-legend-text[data-v-f6b10aca]{color:#5a6577;font-size:.875rem;line-height:1.25}.age-legend-count[data-v-f6b10aca]{color:#333;font-weight:400}.edu-box[data-v-f6b10aca]{box-sizing:border-box;flex:1;min-height:0;position:relative;overflow:hidden}.edu-chart[data-v-f6b10aca]{width:100%;height:100%;min-height:0}.joint-panel[data-v-fae58d4f]{box-sizing:border-box;flex-direction:column;flex:1;gap:10px;min-height:0;padding:20px;display:flex}.joint-block[data-v-fae58d4f]{flex-direction:column;min-height:0;display:flex}.joint-block--chart[data-v-fae58d4f]{flex:1;margin-top:8px}.joint-head[data-v-fae58d4f]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:0;display:flex}.joint-title[data-v-fae58d4f]{color:#3d3d3d;align-items:center;gap:6px;font-size:.9375rem;font-weight:400;line-height:1;display:flex}.joint-title-icon[data-v-fae58d4f]{object-fit:contain;flex-shrink:0;width:18px;height:18px;display:block}.time-tabs[data-v-fae58d4f]{flex-shrink:0;align-items:center;gap:6px;display:flex}.time-tab[data-v-fae58d4f]{color:#e07040;cursor:pointer;background:#f6e8d8;border:none;border-radius:4px;min-width:48px;height:24px;padding:0 8px;font-size:.875rem;line-height:24px}.time-tab.active[data-v-fae58d4f]{color:#c61e32;background:#f7d5d0;font-weight:600}.bar-chart[data-v-fae58d4f]{flex:1;width:100%;min-height:140px}.gov-video-panel[data-v-acfcafac]{box-sizing:border-box;flex-direction:column;flex:1;height:100%;min-height:0;padding:20px;display:flex;overflow:hidden}.gov-video-wrap[data-v-acfcafac]{cursor:pointer;min-height:0;font:inherit;background:0 0;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:relative;overflow:hidden}.gov-video-wrap:hover .gov-video-hint[data-v-acfcafac]{opacity:1}.gov-video[data-v-acfcafac]{object-fit:cover;pointer-events:none;background:0 0;border:none;outline:none;width:100%;height:100%;display:block}.gov-video-hint[data-v-acfcafac]{color:#fff;opacity:.75;pointer-events:none;background:#2814108c;border-radius:999px;padding:4px 10px;font-size:.875rem;transition:opacity .2s;position:absolute;bottom:10px;right:10px}.gov-video-empty[data-v-acfcafac]{color:#9a7a72;background:#ffffff73;border:1px dashed #e8785059;border-radius:8px;flex:1;justify-content:center;align-items:center;min-height:0;font-size:.875rem;display:flex}.gv-overlay{z-index:4100;box-sizing:border-box;pointer-events:auto;background:#000000b8;justify-content:stretch;align-items:stretch;padding:0;display:flex;position:fixed;inset:0}.gv-dialog{pointer-events:auto;width:100vw;height:100vh;max-height:100vh;box-shadow:none;background:#111;border:0;border-radius:0;flex-direction:column;display:flex;overflow:hidden}.gv-dialog-head{background:#140c0aeb;flex-shrink:0;padding:14px 18px 10px}.gv-dialog-title{color:#fff;font-size:1rem;font-weight:600}.gv-dialog-body{background:#000;flex:auto;justify-content:center;align-items:center;min-height:0;padding:0;display:flex}.gv-dialog-video{object-fit:contain;background:#000;border-radius:0;outline:none;width:100%;height:100%;max-height:none;display:block}.gv-fade-enter-active,.gv-fade-leave-active{transition:opacity .2s}.gv-fade-enter-active .gv-dialog,.gv-fade-leave-active .gv-dialog{transition:transform .22s cubic-bezier(.16,1,.3,1),opacity .2s}.gv-fade-enter-from,.gv-fade-leave-to{opacity:0}.gv-fade-enter-from .gv-dialog,.gv-fade-leave-to .gv-dialog{opacity:0;transform:translateY(10px)scale(.97)}@media (prefers-reduced-motion:reduce){.gv-fade-enter-active,.gv-fade-leave-active,.gv-fade-enter-active .gv-dialog,.gv-fade-leave-active .gv-dialog{transition:none}}.life-panel[data-v-fd2229b7]{box-sizing:border-box;flex-direction:column;flex:1;min-height:0;padding:20px;display:flex;overflow:hidden}.donut-wrap[data-v-fd2229b7]{flex:1 1 0;width:100%;min-height:0;position:relative}.donut-chart[data-v-fd2229b7]{width:100%;height:100%;overflow:hidden}.donut-center[data-v-fd2229b7]{text-align:center;pointer-events:none;z-index:2;width:34%;max-width:120px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.donut-center-name[data-v-fd2229b7]{color:#666;white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;line-height:1.2;overflow:hidden}.donut-center-value[data-v-fd2229b7]{color:#c61e32;justify-content:center;align-items:baseline;gap:2px;margin-top:2px;line-height:1.1;display:flex}.donut-center-value strong[data-v-fd2229b7]{font-size:1.375rem;font-weight:700}.donut-center-value span[data-v-fd2229b7]{font-size:.875rem}.donut-center-percent[data-v-fd2229b7]{color:#888;margin-top:2px;font-size:.875rem;line-height:1.2}.grid-panel[data-v-52453f23]{box-sizing:border-box;flex-direction:column;flex:1;height:100%;min-height:0;padding:20px;display:flex;overflow:hidden}.grid-head[data-v-52453f23]{border-bottom:1px solid #a0504659;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;margin-bottom:0;padding-bottom:8px;display:flex}.grid-title[data-v-52453f23]{color:#3d3d3d;align-items:center;gap:6px;min-width:0;font-size:.9375rem;font-weight:400;line-height:1;display:flex}.grid-title-icon[data-v-52453f23]{object-fit:contain;flex-shrink:0;width:18px;height:18px;display:block}.grid-stat[data-v-52453f23]{color:#6b3a32;flex-shrink:0;align-items:baseline;gap:4px;font-size:.875rem;display:flex}.grid-stat-num[data-v-52453f23]{color:#e07a28;font-size:1.375rem;font-weight:700;line-height:1}.grid-stat-unit[data-v-52453f23]{color:#6b3a32;font-size:.875rem}.grid-table-wrap[data-v-52453f23]{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.grid-thead[data-v-52453f23],.grid-row[data-v-52453f23]{box-sizing:border-box;grid-template-columns:42px 1fr 1.35fr 64px 58px;align-items:center;column-gap:4px;padding:0 6px;display:grid}.grid-thead[data-v-52453f23]{color:#6b3a32;flex-shrink:0;height:32px;font-size:.875rem;font-weight:400}.grid-tbody[data-v-52453f23]{flex:1 1 0;min-height:0;position:relative;overflow:hidden}.grid-list[data-v-52453f23]{will-change:transform}.grid-empty[data-v-52453f23]{color:#9a7a72;justify-content:center;align-items:center;height:100%;font-size:.875rem;display:flex}.grid-row[data-v-52453f23]{color:#6b3a32;border-top:1px solid #a0645a2e;height:36px;min-height:36px;font-size:.875rem}.grid-row[data-v-52453f23]:nth-child(odd){background:#e8e4f5a6}.grid-row[data-v-52453f23]:nth-child(2n){background:#dce8f58c}.col-id[data-v-52453f23]{text-align:left;color:#c61e32}.col-name[data-v-52453f23],.col-leader[data-v-52453f23]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.col-range[data-v-52453f23]{text-overflow:ellipsis;white-space:nowrap;color:#e07a28;text-underline-offset:2px;text-decoration:underline;overflow:hidden}.col-house[data-v-52453f23]{text-align:right;color:#c61e32;white-space:nowrap}.grid-thead .col-house[data-v-52453f23]{color:#6b3a32;text-align:right}.grid-thead .col-id[data-v-52453f23],.grid-thead .col-range[data-v-52453f23]{color:#6b3a32;text-decoration:none}.mqr-overlay{z-index:4200;box-sizing:border-box;background:#000000b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.mqr-dialog{justify-content:center;align-items:center;max-width:min(640px,86vw);max-height:min(640px,86vh);display:flex}.mqr-img{object-fit:contain;background:0 0;width:min(560px,78vw);height:auto;max-height:min(560px,78vh);display:block}.mqr-empty{color:#ffffffbf;font-size:1.125rem}.mqr-fade-enter-active,.mqr-fade-leave-active{transition:opacity .2s}.mqr-fade-enter-active .mqr-dialog,.mqr-fade-leave-active .mqr-dialog{transition:transform .22s cubic-bezier(.16,1,.3,1),opacity .2s}.mqr-fade-enter-from,.mqr-fade-leave-to{opacity:0}.mqr-fade-enter-from .mqr-dialog,.mqr-fade-leave-to .mqr-dialog{opacity:0;transform:translateY(10px)scale(.97)}@media (prefers-reduced-motion:reduce){.mqr-fade-enter-active,.mqr-fade-leave-active,.mqr-fade-enter-active .mqr-dialog,.mqr-fade-leave-active .mqr-dialog{transition:none}}.org-panel[data-v-b87fe115]{box-sizing:border-box;flex-direction:column;flex:1;min-height:0;padding:20px;display:flex;overflow:hidden}.org-head[data-v-b87fe115]{color:#3d3d3d;flex-shrink:0;align-items:center;gap:6px;margin-bottom:2px;padding:0 8px;font-size:.9375rem;font-weight:400;line-height:1;display:flex}.org-title-icon[data-v-b87fe115]{object-fit:contain;flex-shrink:0;width:18px;height:18px;display:block}.org-chart[data-v-b87fe115]{flex-direction:column;flex:1;align-items:center;gap:0;min-height:0;display:flex;position:relative}.tier[data-v-b87fe115]{flex-direction:column;align-items:center;width:100%;display:flex}.tier--members[data-v-b87fe115]{box-sizing:border-box;flex-direction:column;flex:1 1 0;align-items:center;min-height:105px;margin:0 8px 8px;padding:22px 8px 8px;display:flex;position:relative}.tier--members[data-v-b87fe115]:before{content:"";pointer-events:none;z-index:0;background:#fff2ed;border:1px solid #e8a89a;border-radius:12px;position:absolute;inset:14px 0 0}.tier--members>.org-label[data-v-b87fe115]{z-index:1;color:#e23b3b;letter-spacing:.4px;white-space:nowrap;box-sizing:border-box;background:#fff2ed;border:1px solid #e8a89a;border-radius:999px;align-items:center;gap:6px;padding:4px 14px;font-size:.875rem;font-weight:700;display:inline-flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.org-line[data-v-b87fe115]{background:#f0c4bc;border-radius:1px;width:2px;height:12px;margin:2px 0}.secretary-card[data-v-b87fe115]{aspect-ratio:127/71;flex-shrink:0;width:28%;height:auto;position:relative;container:secretary/inline-size}.secretary-bg[data-v-b87fe115]{object-fit:contain;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.secretary-text[data-v-b87fe115]{color:#af2c1f;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:.875rem;display:flex;position:absolute;top:50%;left:42%;right:6%;transform:translateY(-50%)}.secretary-title[data-v-b87fe115]{color:#e23b3b;letter-spacing:.5px;white-space:nowrap;margin:0;font-size:10.24cqw;font-weight:700;line-height:1.2;position:absolute;top:26%;right:8%}.secretary-name[data-v-b87fe115]{color:#af2c1f;letter-spacing:2px;text-align:center;white-space:nowrap;background:#fff;border-radius:999px;margin:0;padding:2px 10px;font-size:.875rem;line-height:1.2;position:absolute;bottom:12%;left:50%;transform:translate(-50%)}.org-label[data-v-b87fe115]{color:#e23b3b;letter-spacing:.4px;white-space:nowrap;align-items:center;gap:6px;font-size:.875rem;font-weight:700;display:inline-flex}.org-label img[data-v-b87fe115]{object-fit:contain;width:20px;height:20px}.committee-card[data-v-b87fe115]{aspect-ratio:310/68;box-sizing:border-box;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;flex-direction:column;align-items:center;width:min(420px,98%);padding:18px 10px 6px;display:flex;position:relative}.committee-card .org-label[data-v-b87fe115]{position:absolute;top:16%;left:50%;transform:translate(-50%,-42%)}.committee-people[data-v-b87fe115]{flex:none;justify-content:space-evenly;align-items:stretch;gap:8px;width:100%;height:68%;min-height:0;margin-top:auto;display:flex}.committee-person[data-v-b87fe115]{box-sizing:border-box;background:#fff;border-radius:5px;flex:1 1 0;align-items:center;gap:8px;min-width:0;height:100%;padding:6px 8px;display:flex}.committee-avatar[data-v-b87fe115]{object-fit:contain;flex-shrink:0;width:30px;height:30px}.committee-meta[data-v-b87fe115]{flex-direction:column;min-width:0;display:flex}.committee-name[data-v-b87fe115]{color:#c45a3a;font-size:.875rem;font-weight:700;line-height:1.2}.committee-role[data-v-b87fe115]{color:#3d3d3d;white-space:nowrap;margin-top:2px;font-size:.875rem;line-height:1.2}.member-board[data-v-b87fe115]{z-index:1;flex:1 1 0;align-items:center;width:94%;min-height:0;margin-top:8px;display:flex;position:relative;overflow:hidden}.member-viewport[data-v-b87fe115]{width:100%;height:var(--member-rows-h,auto);justify-content:center;display:flex;overflow:hidden}.member-viewport.is-looping[data-v-b87fe115]{justify-content:flex-start}.member-track[data-v-b87fe115]{will-change:transform;flex-direction:row;width:max-content;display:flex}.member-set[data-v-b87fe115]{height:var(--member-rows-h,auto);box-sizing:border-box;flex-flow:column wrap;place-content:flex-start;gap:8px 6px;width:max-content;padding:0 6px;display:flex}.member-pill[data-v-b87fe115]{color:#c45a3a;white-space:nowrap;background:#fff;border-radius:4px;align-items:center;gap:4px;padding:6px 10px;display:inline-flex}.member-pill img[data-v-b87fe115]{object-fit:contain;width:16px;height:16px}.member-pill em[data-v-b87fe115]{letter-spacing:.3px;font-size:.875rem;font-style:normal;line-height:1.2}.core-panel[data-v-2477aec6]{box-sizing:border-box;flex-direction:column;flex:1;min-height:0;padding:20px;display:flex;overflow:hidden}.core-head[data-v-2477aec6]{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:4px;display:flex}.core-title[data-v-2477aec6]{color:#3d3d3d;align-items:center;gap:6px;min-width:0;font-size:.9375rem;font-weight:400;line-height:1;display:flex}.core-title-icon[data-v-2477aec6]{object-fit:contain;flex-shrink:0;width:18px;height:18px;display:block}.core-tabs[data-v-2477aec6]{flex-wrap:wrap;flex:1;justify-content:flex-end;align-items:center;gap:6px;display:flex}.core-tab[data-v-2477aec6]{color:#e07040;cursor:pointer;background:#f6e8d8;border:none;border-radius:4px;height:24px;padding:0 8px;font-size:.75rem;line-height:24px}.core-tab.active[data-v-2477aec6]{color:#fff;background:#e87850;font-weight:500}.area-chart[data-v-2477aec6]{flex:1 1 0;width:100%;min-height:0}.act-panel[data-v-3bb50349]{box-sizing:border-box;flex-direction:column;flex:1;height:100%;min-height:0;padding:8px 10px 10px;display:flex;overflow:hidden}.act-head[data-v-3bb50349]{border-bottom:1px solid #c61e3247;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding-bottom:8px;display:flex}.act-title[data-v-3bb50349]{color:#3d3d3d;align-items:center;gap:6px;min-width:0;font-size:.9375rem;font-weight:400;display:flex}.act-title-icon[data-v-3bb50349]{object-fit:contain;flex-shrink:0;width:12px;height:12px}.act-stat[data-v-3bb50349]{color:#6b3a32;flex-shrink:0;align-items:baseline;gap:4px;font-size:.8125rem;display:flex}.act-stat-num[data-v-3bb50349]{color:#e07a28;font-size:1.375rem;font-weight:700;line-height:1}.act-stat-arrow[data-v-3bb50349]{color:#c61e32;font-size:.625rem;line-height:1}.act-table-wrap[data-v-3bb50349]{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.act-thead[data-v-3bb50349],.act-row[data-v-3bb50349]{box-sizing:border-box;grid-template-columns:40px 1fr 88px;align-items:center;column-gap:4px;padding:0 4px;display:grid}.act-thead[data-v-3bb50349]{color:#c61e32;flex-shrink:0;height:32px;font-size:.875rem;font-weight:600}.act-tbody[data-v-3bb50349]{flex:1 1 0;min-height:0;position:relative;overflow:hidden}.act-list[data-v-3bb50349]{backface-visibility:hidden;transform:translate(0,0)}.act-empty[data-v-3bb50349]{color:#9a7a72;justify-content:center;align-items:center;height:100%;font-size:.8125rem;display:flex}.act-row[data-v-3bb50349]{width:100%;height:34px;min-height:34px;font-family:inherit;font-size:.875rem;font-weight:inherit;line-height:inherit;text-align:left;color:#c61e32;cursor:pointer;appearance:none;backface-visibility:hidden;-webkit-font-smoothing:antialiased;background:0 0;border:0;border-top:1px solid #c61e3233;padding-top:0;padding-bottom:0}.act-row--odd[data-v-3bb50349]{background:#ffe6e68c}.act-row--even[data-v-3bb50349]{background:#ffffff59}.act-row[data-v-3bb50349]:hover{background:#fff8f4f2}.col-id[data-v-3bb50349],.col-title[data-v-3bb50349],.col-time[data-v-3bb50349]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.col-title[data-v-3bb50349]{text-align:center;min-width:0}.col-time[data-v-3bb50349]{text-align:center;white-space:nowrap}.act-thead .col-title[data-v-3bb50349],.act-thead .col-time[data-v-3bb50349]{font-weight:600;text-decoration:none}.act-thead .col-title[data-v-3bb50349]{text-align:center}.ba-overlay{z-index:4000;box-sizing:border-box;pointer-events:none;background:0 0;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.ba-dialog{pointer-events:auto;-webkit-backdrop-filter:blur(14px)saturate(140%);background:linear-gradient(#fffaf7f7 0%,#fffffff2 42%,#fff8f4f5 100%);border:1px solid #c61e3247;border-radius:14px;flex-direction:column;width:min(520px,78vw);max-height:min(78vh,640px);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff8c,0 18px 48px #501c142e}.ba-dialog-glow{pointer-events:none;background:radial-gradient(circle,#c61e321a,#0000 68%);width:55%;height:70%;position:absolute;top:-40%;right:-20%}.ba-dialog-head{z-index:1;flex-shrink:0;align-items:flex-start;gap:12px;padding:18px 18px 12px;display:flex;position:relative}.ba-dialog-mark{background:linear-gradient(145deg,#fff1ea,#ffe0d4);border:1px solid #c61e3238;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.ba-dialog-mark img{object-fit:contain;width:22px;height:22px}.ba-dialog-head-text{flex:1;min-width:0}.ba-dialog-kicker{letter-spacing:.12em;color:#c61e32;margin:0 0 4px;font-size:.6875rem;font-weight:600}.ba-dialog-title{color:#2a2220;word-break:break-word;margin:0;font-size:1.125rem;font-weight:700;line-height:1.35}.ba-dialog-sub{color:#a07060;margin:6px 0 0;font-size:.75rem}.ba-dialog-divider{background:linear-gradient(90deg,#c61e3273,#c61e321f 55%,#0000);flex-shrink:0;height:1px;margin:0 18px}.ba-dialog-body{z-index:1;flex:auto;min-height:0;padding:14px 18px 18px;position:relative;overflow:auto}.ba-intro{color:#3a2e2a;white-space:pre-wrap;word-break:break-word;margin:0;font-size:.875rem;line-height:1.75}.ba-intro-empty{color:#9a7a72;font-size:.875rem}.ba-photos{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.ba-photos img{object-fit:cover;border:1px solid #c61e321f;border-radius:8px;width:100%;height:110px}.ba-fade-enter-active,.ba-fade-leave-active{transition:opacity .2s}.ba-fade-enter-from,.ba-fade-leave-to{opacity:0}.gallery-panel[data-v-f26295d5]{box-sizing:border-box;flex-direction:column;flex:1;height:100%;min-height:0;padding:20px;display:flex;overflow:hidden}.gallery-empty[data-v-f26295d5]{color:#9a7a72;flex:1;justify-content:center;align-items:center;font-size:.875rem;display:flex}.detail-viewport[data-v-f26295d5]{flex:auto;width:100%;height:min(100%,75cqw);min-height:0;max-height:100%;position:relative;overflow:hidden;container-type:size}.detail-list[data-v-f26295d5]{will-change:transform;flex-flow:row;align-items:stretch;gap:10px;width:max-content;height:100%;display:flex}.detail-card[data-v-f26295d5]{aspect-ratio:4/3;box-sizing:border-box;cursor:pointer;appearance:none;background:0 0;border:0;border-radius:10px;flex:0 0 133.333cqh;justify-content:center;align-items:center;width:133.333cqh;min-width:0;height:100%;min-height:0;padding:0;display:flex;position:relative;overflow:hidden}.detail-img[data-v-f26295d5]{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.gal-overlay{z-index:4100;box-sizing:border-box;background:#180a0847;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.gal-dialog{-webkit-backdrop-filter:blur(14px)saturate(140%);background:linear-gradient(#fffaf7f7 0%,#fffffff2 100%);border:1px solid #c61e3247;border-radius:14px;flex-direction:column;width:min(84vw,109.333vh - 85.3333px);max-height:82vh;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff8c,0 18px 48px #501c1438}.gal-frame{aspect-ratio:4/3;background:0 0;flex:none;width:100%;height:auto;min-height:0;max-height:calc(82vh - 64px);position:relative;overflow:hidden}.gal-slide{position:absolute;inset:0}.gal-slide img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.gal-meta{justify-content:space-between;align-items:baseline;gap:12px;padding:12px 16px 14px;display:flex}.gal-title{color:#2a2220;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:.9375rem;font-weight:600;overflow:hidden}.gal-index{color:#a07060;flex-shrink:0;margin:0;font-size:.875rem}.gal-next-enter-active,.gal-next-leave-active,.gal-prev-enter-active,.gal-prev-leave-active{transition:transform .32s,opacity .32s;position:absolute;inset:0}.gal-next-enter-from{opacity:0;transform:translate(48%)}.gal-next-leave-to,.gal-prev-enter-from{opacity:0;transform:translate(-48%)}.gal-prev-leave-to{opacity:0;transform:translate(48%)}.unit-panel[data-v-dcc6d8bf]{box-sizing:border-box;flex-direction:column;flex:1;height:100%;min-height:0;padding:20px;display:flex;overflow:hidden}.unit-head[data-v-dcc6d8bf]{border-bottom:1px solid #7896c859;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding-bottom:8px;display:flex}.unit-title[data-v-dcc6d8bf]{color:#3d3d3d;align-items:center;gap:6px;min-width:0;font-size:.9375rem;font-weight:400;line-height:1;display:flex}.unit-title-icon[data-v-dcc6d8bf]{object-fit:contain;flex-shrink:0;width:18px;height:18px;display:block}.unit-stat[data-v-dcc6d8bf]{color:#e07a28;flex-shrink:0;align-items:baseline;gap:4px;font-size:.875rem;display:flex}.unit-stat-num[data-v-dcc6d8bf]{color:#e07a28;font-size:1.375rem;font-weight:700;line-height:1}.unit-stat-unit[data-v-dcc6d8bf]{font-size:.875rem}.unit-table-wrap[data-v-dcc6d8bf]{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.unit-thead[data-v-dcc6d8bf],.unit-row[data-v-dcc6d8bf]{box-sizing:border-box;grid-template-columns:40px 1fr 88px;align-items:center;column-gap:6px;padding:0 6px;display:grid}.unit-thead[data-v-dcc6d8bf]{color:#8a4038;flex-shrink:0;height:32px;font-size:.875rem;font-weight:600}.unit-tbody[data-v-dcc6d8bf]{flex:1 1 0;min-height:0;position:relative;overflow:hidden}.unit-list[data-v-dcc6d8bf]{will-change:transform}.unit-empty[data-v-dcc6d8bf]{color:#9a7a72;justify-content:center;align-items:center;height:100%;font-size:.875rem;display:flex}.unit-row[data-v-dcc6d8bf]{width:100%;min-height:36px;font-family:inherit;font-size:.875rem;font-weight:inherit;line-height:inherit;color:#8a4038;cursor:pointer;appearance:none;background:0 0;border:0;border-top:1px solid #a0645a1f;padding-top:6px;padding-bottom:6px}.unit-row[data-v-dcc6d8bf]:nth-child(odd){background:#ffffffbf}.unit-row[data-v-dcc6d8bf]:nth-child(2n){background:#e4e8f5b3}.unit-row[data-v-dcc6d8bf]:hover{background:#fff8f4f2}.col-id[data-v-dcc6d8bf]{align-self:center}.col-name[data-v-dcc6d8bf]{text-align:center;-webkit-line-clamp:2;line-clamp:2;word-break:break-all;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.col-time[data-v-dcc6d8bf]{text-align:right;white-space:nowrap;align-self:center}.unit-thead .col-name[data-v-dcc6d8bf],.unit-thead .col-time[data-v-dcc6d8bf]{font-weight:600}.ju-overlay{z-index:4000;box-sizing:border-box;pointer-events:none;background:0 0;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.ju-dialog{pointer-events:auto;-webkit-backdrop-filter:blur(14px)saturate(140%);background:linear-gradient(#fffaf7f7 0%,#fffffff2 42%,#fff8f4f5 100%);border:1px solid #e8785052;border-radius:14px;flex-direction:column;width:min(520px,78vw);max-height:min(78vh,640px);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff8c,0 18px 48px #501c142e}.ju-dialog-glow{pointer-events:none;background:radial-gradient(circle,#e878501a,#0000 68%);width:55%;height:70%;position:absolute;top:-40%;right:-20%}.ju-dialog-head{z-index:1;flex-shrink:0;align-items:flex-start;gap:12px;padding:18px 18px 12px;display:flex;position:relative}.ju-dialog-mark{background:linear-gradient(145deg,#fff1ea,#ffe0d4);border:1px solid #e8785040;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.ju-dialog-mark img{object-fit:contain;width:22px;height:22px}.ju-dialog-head-text{flex:1;min-width:0}.ju-dialog-kicker{letter-spacing:.12em;color:#c06148;margin:0 0 4px;font-size:.875rem;font-weight:600}.ju-dialog-title{color:#2a2220;word-break:break-word;margin:0;font-size:1.125rem;font-weight:700;line-height:1.35}.ju-dialog-sub{color:#a07060;margin:6px 0 0;font-size:.875rem}.ju-dialog-divider{background:linear-gradient(90deg,#e8785073,#e878501f 55%,#0000);flex-shrink:0;height:1px;margin:0 18px}.ju-dialog-body{z-index:1;flex:auto;min-height:0;padding:14px 18px 18px;position:relative;overflow:auto}.ju-intro{color:#3a2e2a;white-space:pre-wrap;word-break:break-word;margin:0;font-size:.875rem;line-height:1.75}.ju-intro-empty{color:#9a7a72;font-size:.875rem}.ju-fade-enter-active,.ju-fade-leave-active{transition:opacity .2s}.ju-fade-enter-from,.ju-fade-leave-to{opacity:0}.joint-detail-panel[data-v-c51a27c0]{box-sizing:border-box;flex-direction:column;flex:1;min-height:0;padding:20px;display:flex;overflow:hidden}.jd-head[data-v-c51a27c0]{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.jd-title[data-v-c51a27c0]{color:#3d3d3d;align-items:center;gap:6px;min-width:0;font-size:.9375rem;font-weight:400;line-height:1;display:flex}.jd-title-icon[data-v-c51a27c0]{object-fit:contain;flex-shrink:0;width:18px;height:18px;display:block}.jd-tabs[data-v-c51a27c0]{flex-shrink:0;align-items:center;gap:6px;display:flex}.jd-tab[data-v-c51a27c0]{color:#e07040;cursor:pointer;background:#f6e8d8;border:none;border-radius:4px;height:24px;padding:0 10px;font-size:.875rem;line-height:24px}.jd-tab.active[data-v-c51a27c0]{color:#fff;background:#e87850;font-weight:500}.jd-chart[data-v-c51a27c0]{flex:1 1 0;width:100%;min-height:0}.gov-stats-panel[data-v-7cd841bc]{box-sizing:border-box;flex-direction:column;flex:1;min-height:0;padding:20px;display:flex;overflow:hidden}.gov-stats-title[data-v-7cd841bc]{color:#3d3d3d;flex-shrink:0;align-items:center;gap:6px;margin-bottom:10px;font-size:.9375rem;font-weight:400;line-height:1;display:flex}.gov-stats-title-icon[data-v-7cd841bc]{object-fit:contain;flex-shrink:0;width:18px;height:18px;display:block}.gov-stats-grid[data-v-7cd841bc]{flex:1;grid-template-rows:repeat(3,1fr);grid-template-columns:1fr 1fr;gap:10px;min-height:0;display:grid}.gov-stats-card[data-v-7cd841bc]{box-sizing:border-box;cursor:pointer;text-align:left;min-width:0;min-height:0;font:inherit;background:#fff;border:1px solid #ff877c;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;transition:background .18s,border-color .18s,transform .12s;display:flex}.gov-stats-card[data-v-7cd841bc]:hover{background:#fff8f6;border-color:#e85a4a}.gov-stats-card[data-v-7cd841bc]:active{transform:scale(.99)}.gov-stats-icon[data-v-7cd841bc]{object-fit:contain;border-radius:8px;flex-shrink:0;width:42px;height:42px;display:block}.gov-stats-meta[data-v-7cd841bc]{flex:1;min-width:0}.gov-stats-label[data-v-7cd841bc]{color:#8a9099;font-size:.875rem;line-height:1.2}.gov-stats-value-row[data-v-7cd841bc]{align-items:baseline;gap:4px;margin-top:4px;display:flex}.gov-stats-value[data-v-7cd841bc]{color:#2a2a2a;font-size:1.375rem;font-weight:700;line-height:1.1}.gov-stats-suffix[data-v-7cd841bc]{color:#8a9099;font-size:.875rem;line-height:1}.ges-overlay{z-index:4000;box-sizing:border-box;pointer-events:none;background:0 0;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.ges-dialog{pointer-events:auto;-webkit-backdrop-filter:blur(14px)saturate(140%);background:linear-gradient(#fffaf7f7 0%,#fffffff2 42%,#fff8f4f5 100%);border:1px solid #e8785052;border-radius:14px;flex-direction:column;width:min(920px,90vw);max-height:min(78vh,680px);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff8c,0 18px 48px #501c142e,0 4px 14px #c61e320f}.ges-dialog-glow{pointer-events:none;background:radial-gradient(circle,#e878501a,#0000 68%);width:55%;height:70%;position:absolute;top:-40%;right:-20%}.ges-dialog-head{z-index:1;flex-shrink:0;align-items:flex-start;gap:12px;padding:18px 18px 12px;display:flex;position:relative}.ges-dialog-mark{background:linear-gradient(145deg,#fff1ea,#ffe0d4);border:1px solid #e8785040;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.ges-dialog-mark img{object-fit:contain;width:28px;height:28px}.ges-dialog-head-text{flex:1;min-width:0;padding-top:2px}.ges-dialog-kicker{letter-spacing:.12em;color:#c06148;margin:0 0 4px;font-size:.875rem;font-weight:600}.ges-dialog-title{color:#2a2220;margin:0;font-size:1.125rem;font-weight:700;line-height:1.35}.ges-dialog-title em{color:#c06148;font-size:.9375rem;font-style:normal;font-weight:600}.ges-dialog-divider{background:linear-gradient(90deg,#e8785073,#e878501f 55%,#0000);flex-shrink:0;height:1px;margin:0 18px}.ges-dialog-body{z-index:1;flex:auto;min-height:0;padding:14px 18px 8px;position:relative;overflow:auto}.ges-empty{text-align:center;color:#9a7a72;padding:36px 0;font-size:.875rem}.ges-table{color:#3a3230;width:100%;font-size:.875rem}.ges-thead,.ges-row{box-sizing:border-box;align-items:center;column-gap:8px;padding:0 8px;display:grid}.ges-table--preform .ges-thead,.ges-table--preform .ges-row{grid-template-columns:1.6fr .7fr 1fr .9fr .7fr 1.1fr}.ges-table--service .ges-thead,.ges-table--service .ges-row{grid-template-columns:1.8fr 1fr .6fr}.ges-thead{color:#c06148;border-bottom:1px solid #e8785033;height:34px;font-weight:600}.ges-row{border-bottom:1px solid #c61e3214;min-height:38px}.ges-row:nth-child(2n){background:#fff4ee73}.ges-cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ges-status{box-sizing:border-box;border-radius:999px;align-items:center;max-width:100%;padding:2px 8px;font-size:.875rem;font-style:normal;font-weight:600;line-height:1.3;display:inline-flex}.ges-status--draft{color:#6b7280;background:#6b72801f}.ges-status--booked{color:#2563eb;background:#2563eb1f}.ges-status--processing{color:#d97706;background:#d9770624}.ges-status--done{color:#059669;background:#0596691f}.ges-status--cancelled{color:#9a7a72;background:#9a7a7224}.ges-status--default{color:#6b7280;background:#6b72801a}.ges-pager{z-index:1;flex-shrink:0;justify-content:center;align-items:center;gap:14px;padding:10px 18px 16px;display:flex;position:relative}.ges-pager-btn{color:#c06148;cursor:pointer;background:#ffffffb3;border:1px solid #e8785059;border-radius:8px;min-width:72px;height:30px;padding:0 12px;font-size:.875rem}.ges-pager-btn:disabled{opacity:.4;cursor:not-allowed}.ges-pager-btn:not(:disabled):hover{background:#fff1ea}.ges-pager-info{color:#7a6a64;text-align:center;min-width:56px;font-size:.875rem}.ges-fade-enter-active,.ges-fade-leave-active{transition:opacity .22s}.ges-fade-enter-active .ges-dialog,.ges-fade-leave-active .ges-dialog{transition:transform .22s cubic-bezier(.16,1,.3,1),opacity .22s}.ges-fade-enter-from,.ges-fade-leave-to{opacity:0}.ges-fade-enter-from .ges-dialog,.ges-fade-leave-to .ges-dialog{opacity:0;transform:translateY(12px)scale(.97)}.policy-panel[data-v-8a5b9789]{box-sizing:border-box;flex-direction:column;flex:1;height:100%;min-height:0;padding:20px;display:flex;overflow:hidden}.policy-title[data-v-8a5b9789]{color:#3d3d3d;flex-shrink:0;align-items:center;gap:6px;margin-bottom:8px;font-size:.9375rem;font-weight:400;line-height:1;display:flex}.policy-title-icon[data-v-8a5b9789]{object-fit:contain;flex-shrink:0;width:18px;height:18px;display:block}.policy-body[data-v-8a5b9789]{flex:1 1 0;min-height:0;position:relative;overflow:hidden}.policy-list[data-v-8a5b9789]{will-change:transform}.policy-empty[data-v-8a5b9789]{color:#9a7a72;justify-content:center;align-items:center;height:100%;font-size:.875rem;display:flex}.policy-row[data-v-8a5b9789]{box-sizing:border-box;cursor:pointer;text-align:left;width:100%;height:40px;min-height:40px;font:inherit;background:#ffffff8c;border:1px solid #0000;border-radius:4px;align-items:center;gap:8px;margin:0 0 6px;padding:0 10px 0 0;transition:background .2s,border-color .2s,transform .15s;display:flex}.policy-row[data-v-8a5b9789]:hover{background:#fff8f4f2;border-color:#e8785059}.policy-row[data-v-8a5b9789]:active{transform:scale(.99)}.policy-bar[data-v-8a5b9789]{background:#e87850;border-radius:0 2px 2px 0;flex-shrink:0;align-self:stretch;width:3px}.policy-icon[data-v-8a5b9789]{object-fit:contain;flex-shrink:0;width:28px;height:28px;display:block}.policy-text[data-v-8a5b9789]{text-overflow:ellipsis;white-space:nowrap;color:#4a4a4a;flex:1;min-width:0;font-size:.875rem;line-height:1.3;overflow:hidden}.pn-overlay{z-index:4000;box-sizing:border-box;pointer-events:none;background:0 0;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.pn-dialog{transform-origin:50%;pointer-events:auto;-webkit-backdrop-filter:blur(14px)saturate(140%);background:linear-gradient(#fffaf7f7 0%,#fffffff2 42%,#fff8f4f5 100%);border:1px solid #e8785052;border-radius:14px;flex-direction:column;width:min(720px,86vw);display:flex;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff8c,0 18px 48px #501c142e,0 4px 14px #c61e320f}.pn-dialog-glow{pointer-events:none;background:radial-gradient(circle,#e878501a,#0000 68%);width:55%;height:70%;position:absolute;top:-40%;right:-20%}.pn-dialog-head{z-index:1;flex-shrink:0;align-items:flex-start;gap:12px;padding:18px 18px 12px;display:flex;position:relative}.pn-dialog-mark{background:linear-gradient(145deg,#fff1ea,#ffe0d4);border:1px solid #e8785040;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.pn-dialog-mark img{object-fit:contain;width:28px;height:28px}.pn-dialog-head-text{flex:1;min-width:0;padding-top:2px}.pn-dialog-kicker{letter-spacing:.12em;color:#c06148;margin:0 0 4px;font-size:.875rem;font-weight:600}.pn-dialog-title{color:#2a2220;word-break:break-word;margin:0;font-size:1.125rem;font-weight:700;line-height:1.35}.pn-dialog-divider{background:linear-gradient(90deg,#e8785073,#e878501f 55%,#0000);flex-shrink:0;height:1px;margin:0 18px}.pn-dialog-body{z-index:1;padding:16px 20px 20px;position:relative;overflow:visible}.pn-rich{color:#3a3230;word-break:break-word;font-size:.875rem;line-height:1.75}.pn-rich p{margin:0 0 .85em}.pn-rich p:last-child{margin-bottom:0}.pn-rich img{border-radius:8px;max-width:100%;height:auto}.pn-rich ul,.pn-rich ol{margin:0 0 .85em;padding-left:1.35em}.pn-rich a{color:#c61e32}.pn-rich h1,.pn-rich h2,.pn-rich h3{color:#2a2220;margin:.6em 0 .4em;line-height:1.35}.pn-rich-empty{text-align:center;color:#9a7a72;padding:28px 0;font-size:.875rem}.pn-fade-enter-active,.pn-fade-leave-active{transition:opacity .22s}.pn-fade-enter-active .pn-dialog,.pn-fade-leave-active .pn-dialog{transition:transform .22s cubic-bezier(.16,1,.3,1),opacity .22s}.pn-fade-enter-from,.pn-fade-leave-to{opacity:0}.pn-fade-enter-from .pn-dialog,.pn-fade-leave-to .pn-dialog{opacity:0;transform:translateY(12px)scale(.97)}@media (prefers-reduced-motion:reduce){.pn-fade-enter-active,.pn-fade-leave-active,.pn-fade-enter-active .pn-dialog,.pn-fade-leave-active .pn-dialog{transition:none}}.hot-panel[data-v-8b067ce2]{box-sizing:border-box;flex-direction:column;flex:1;gap:10px;min-height:0;padding:20px;display:flex;overflow:hidden}.hot-title[data-v-8b067ce2]{color:#3d3d3d;flex-shrink:0;align-items:center;gap:6px;font-size:.9375rem;font-weight:400;line-height:1;display:flex}.hot-title-icon[data-v-8b067ce2]{object-fit:contain;flex-shrink:0;width:18px;height:18px;display:block}.hot-cards[data-v-8b067ce2]{flex-shrink:0;grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.hot-cards[data-v-8b067ce2]:has(.hot-card:only-child){grid-template-columns:1fr}.hot-cards[data-v-8b067ce2]:has(.hot-card:first-child:nth-last-child(2)){grid-template-columns:repeat(2,1fr)}.hot-card[data-v-8b067ce2]{box-sizing:border-box;background:#fff;border:1px solid #ff877c;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:8px;display:flex}.hot-card-icon[data-v-8b067ce2]{object-fit:contain;flex-shrink:0;width:32px;height:32px;display:block}.hot-card-meta[data-v-8b067ce2]{flex:1;min-width:0}.hot-card-name[data-v-8b067ce2]{color:#333;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.2;overflow:hidden}.hot-card-tag[data-v-8b067ce2]{color:#c45a50;text-overflow:ellipsis;white-space:nowrap;background:#f8e0dc;border-radius:4px;max-width:100%;margin-top:4px;padding:1px 6px;font-size:.875rem;line-height:1.4;display:inline-block;overflow:hidden}.hot-empty[data-v-8b067ce2]{text-align:center;color:#9a7a72;flex-shrink:0;padding:16px 8px;font-size:.875rem}.hot-bars[data-v-8b067ce2]{flex-direction:column;flex:1 1 0;justify-content:space-evenly;gap:4px;min-height:0;display:flex}.hot-bar-row[data-v-8b067ce2]{cursor:pointer;text-align:left;appearance:none;background:0 0;border:0;grid-template-columns:72px 1fr 48px;align-items:center;column-gap:8px;width:100%;min-height:22px;margin:0;padding:0;font-family:inherit;font-size:.875rem;display:grid}.hot-bar-row:hover .hot-bar-label[data-v-8b067ce2]{color:#c45a50}.hot-bar-label[data-v-8b067ce2]{color:#666;white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;overflow:hidden}.hot-bar-track[data-v-8b067ce2]{background:#c8b4aa2e;border-radius:999px;height:10px;overflow:hidden}.hot-bar-fill[data-v-8b067ce2]{border-radius:999px;min-width:8px;height:100%}.hot-bar-value[data-v-8b067ce2]{color:#555;text-align:right;white-space:nowrap;font-size:.875rem}.he-overlay{z-index:4000;box-sizing:border-box;pointer-events:none;background:0 0;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.he-dialog{pointer-events:auto;-webkit-backdrop-filter:blur(14px)saturate(140%);background:linear-gradient(#fffaf7f7 0%,#fffffff2 42%,#fff8f4f5 100%);border:1px solid #e8785052;border-radius:14px;flex-direction:column;width:min(920px,90vw);max-height:min(78vh,680px);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff8c,0 18px 48px #501c142e}.he-dialog-glow{pointer-events:none;background:radial-gradient(circle,#e878501a,#0000 68%);width:55%;height:70%;position:absolute;top:-40%;right:-20%}.he-dialog-head{z-index:1;flex-shrink:0;align-items:flex-start;gap:12px;padding:18px 18px 12px;display:flex;position:relative}.he-dialog-mark{background:linear-gradient(145deg,#fff1ea,#ffe0d4);border:1px solid #e8785040;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.he-dialog-mark img{object-fit:contain;width:22px;height:22px}.he-dialog-head-text{flex:1;min-width:0}.he-dialog-kicker{letter-spacing:.12em;color:#c06148;margin:0 0 4px;font-size:.875rem;font-weight:600}.he-dialog-title{color:#2a2220;margin:0;font-size:1.125rem;font-weight:700;line-height:1.35}.he-dialog-title em{color:#e07a28;font-style:normal;font-weight:600}.he-dialog-divider{background:linear-gradient(90deg,#e8785073,#e878501f 55%,#0000);flex-shrink:0;height:1px;margin:0 18px}.he-dialog-body{z-index:1;flex:auto;min-height:0;padding:12px 18px 16px;position:relative;overflow:auto}.he-empty{text-align:center;color:#9a7a72;padding:28px 8px;font-size:.875rem}.he-table{flex-direction:column;gap:0;display:flex}.he-thead,.he-row{grid-template-columns:1.4fr .7fr 1fr 1.4fr .7fr;align-items:center;gap:8px;padding:8px 6px;display:grid}.he-thead{color:#8a4038;border-bottom:1px solid #e8785033;font-size:.875rem;font-weight:600}.he-row{color:#3a2e2a;border-bottom:1px solid #a0645a1a;font-size:.875rem}.he-cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.he-pager{flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;padding:10px 18px 14px;display:flex}.he-pager-btn{color:#6b2a1c;cursor:pointer;background:#ffffffd9;border:0;border-radius:8px;min-height:32px;padding:0 12px;font-size:.875rem}.he-pager-btn:disabled{opacity:.4;cursor:default}.he-pager-info{color:#a07060;font-size:.875rem}.he-fade-enter-active,.he-fade-leave-active{transition:opacity .2s}.he-fade-enter-from,.he-fade-leave-to{opacity:0}.facility-panel[data-v-ee1b6518]{box-sizing:border-box;flex-direction:column;flex:1;gap:10px;min-height:0;padding:20px;display:flex;overflow:hidden}.facility-block[data-v-ee1b6518]{flex-direction:column;flex-shrink:0;min-height:0;display:flex}.facility-block--detail[data-v-ee1b6518]{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.facility-title[data-v-ee1b6518]{color:#3d3d3d;align-items:center;gap:6px;margin-bottom:8px;font-size:.9375rem;font-weight:400;line-height:1;display:flex}.facility-title-icon[data-v-ee1b6518]{object-fit:contain;flex-shrink:0;width:18px;height:18px;display:block}.type-row[data-v-ee1b6518]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.type-card[data-v-ee1b6518]{box-sizing:border-box;background:#fff;border:1px solid #c8b4aa59;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:8px;display:flex}.type-icon-wrap[data-v-ee1b6518]{background:0 0;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.type-icon[data-v-ee1b6518]{object-fit:contain;width:32px;height:32px;display:block}.type-meta[data-v-ee1b6518]{flex:1;min-width:0}.type-name[data-v-ee1b6518]{color:#555;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.2;overflow:hidden}.type-count[data-v-ee1b6518]{color:#333;align-items:baseline;gap:2px;margin-top:2px;font-size:.875rem;display:flex}.type-count strong[data-v-ee1b6518]{font-size:1rem;font-weight:700}.detail-viewport[data-v-ee1b6518]{flex:auto;width:100%;height:min(100%,37.5cqw - 3.75px);min-height:0;max-height:100%;position:relative;overflow:hidden;container-type:size}.detail-list[data-v-ee1b6518]{will-change:transform;flex-flow:row;align-items:stretch;gap:10px;width:max-content;height:100%;display:flex}.detail-card[data-v-ee1b6518]{aspect-ratio:4/3;box-sizing:border-box;cursor:pointer;appearance:none;background:#f3eee8;border:1px solid #c8b4aa66;border-radius:10px;flex:0 0 133.333cqh;justify-content:center;align-items:center;width:133.333cqh;min-width:0;height:100%;min-height:0;padding:0;display:flex;position:relative;overflow:hidden}.detail-img[data-v-ee1b6518]{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.facility-empty[data-v-ee1b6518]{text-align:center;color:#9a7a72;padding:18px 8px;font-size:.875rem}.ff-overlay{z-index:4100;box-sizing:border-box;background:#180a0847;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.ff-dialog{-webkit-backdrop-filter:blur(14px)saturate(140%);background:linear-gradient(#fffaf7f7 0%,#fffffff2 100%);border:1px solid #e8785047;border-radius:14px;flex-direction:column;width:min(84vw,109.333vh - 85.3333px);max-height:82vh;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff8c,0 18px 48px #501c1438}.ff-frame{aspect-ratio:4/3;background:#1a1210;flex:none;width:100%;height:auto;min-height:0;max-height:calc(82vh - 64px);position:relative;overflow:hidden}.ff-slide{position:absolute;inset:0}.ff-slide img{object-fit:contain;width:100%;height:100%;display:block}.ff-meta{justify-content:space-between;align-items:baseline;gap:12px;padding:12px 16px 14px;display:flex}.ff-title{color:#2a2220;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:.9375rem;font-weight:600;overflow:hidden}.ff-index{color:#a07060;flex-shrink:0;margin:0;font-size:.875rem}.ff-next-enter-active,.ff-next-leave-active,.ff-prev-enter-active,.ff-prev-leave-active{transition:transform .32s,opacity .32s;position:absolute;inset:0}.ff-next-enter-from{opacity:0;transform:translate(48%)}.ff-next-leave-to,.ff-prev-enter-from{opacity:0;transform:translate(-48%)}.ff-prev-leave-to{opacity:0;transform:translate(48%)}.fs-panel[data-v-e79c2e60]{box-sizing:border-box;flex-direction:column;flex:1;gap:14px;min-height:0;padding:20px;display:flex;overflow:hidden}.fs-section[data-v-e79c2e60]{flex-direction:column;flex:1 1 0;gap:8px;min-height:0;display:flex}.fs-section-title[data-v-e79c2e60]{color:#3d3d3d;flex-shrink:0;align-items:center;gap:6px;font-size:.9375rem;font-weight:400;line-height:1;display:flex}.fs-section-icon[data-v-e79c2e60]{object-fit:contain;flex-shrink:0;width:18px;height:18px;display:block}.fs-cards[data-v-e79c2e60]{flex:1 1 0;grid-template-columns:1fr 1fr;gap:10px;min-height:0;display:grid}.fs-card[data-v-e79c2e60]{box-sizing:border-box;border-radius:8px;flex-direction:column;gap:8px;min-width:0;min-height:0;padding:10px 12px;display:flex}.fs-card--senior[data-v-e79c2e60]{background:linear-gradient(#fffdfc00 0%,#ffd5c7 100%);border:1px solid #ff877c42}.fs-card--senior .fs-card-name[data-v-e79c2e60]{color:#df2a1b}.fs-card--child[data-v-e79c2e60]{background:linear-gradient(#fffdfc00 0%,#ffeec7 100%);border:1px solid #ffc07c42}.fs-card--child .fs-card-name[data-v-e79c2e60]{color:#fa6e21}.fs-card-head[data-v-e79c2e60]{flex-shrink:0;align-items:center;gap:6px;display:flex}.fs-card-mark[data-v-e79c2e60]{object-fit:contain;flex-shrink:0;width:10px;height:10px;display:block}.fs-card-name[data-v-e79c2e60]{white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:700;line-height:1.2;overflow:hidden}.fs-card-body[data-v-e79c2e60]{flex:1 1 0;align-items:center;gap:10px;min-height:0;display:flex}.fs-card-icon[data-v-e79c2e60]{object-fit:contain;flex-shrink:0;width:40px;height:40px;display:block}.fs-card-stats[data-v-e79c2e60]{flex-direction:row;flex:1;align-items:center;gap:12px;min-width:0;display:flex}.fs-stat[data-v-e79c2e60]{flex-direction:column;flex:1;gap:4px;min-width:0;line-height:1.2;display:flex}.fs-stat-label[data-v-e79c2e60]{color:#666;font-size:.875rem}.fs-stat-num[data-v-e79c2e60]{white-space:nowrap;align-items:baseline;gap:2px;display:flex}.fs-stat-value[data-v-e79c2e60]{color:#222;font-size:1.375rem;font-weight:700}.fs-stat-unit[data-v-e79c2e60]{color:#888;font-size:.875rem}.grid-svc-panel[data-v-57d872b1]{box-sizing:border-box;flex-direction:column;flex:1;height:100%;min-height:0;padding:20px;display:flex;overflow:hidden}.grid-svc-head[data-v-57d872b1]{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.grid-svc-title[data-v-57d872b1]{color:#3d3d3d;align-items:center;gap:6px;min-width:0;font-size:.9375rem;font-weight:400;line-height:1;display:flex}.grid-svc-title-icon[data-v-57d872b1]{object-fit:contain;flex-shrink:0;width:18px;height:18px;display:block}.grid-svc-stat[data-v-57d872b1]{color:#c07040;flex-shrink:0;align-items:baseline;gap:4px;font-size:.875rem;display:flex}.grid-svc-stat-num[data-v-57d872b1]{color:#e07a28;font-size:1.375rem;font-weight:700;line-height:1}.grid-svc-stat-unit[data-v-57d872b1]{font-size:.875rem}.grid-svc-table[data-v-57d872b1]{border-radius:6px;flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.grid-svc-thead[data-v-57d872b1],.grid-svc-row[data-v-57d872b1]{box-sizing:border-box;grid-template-columns:36px .85fr 1.4fr 52px 68px;align-items:center;column-gap:8px;padding:0 8px;display:grid}.grid-svc-thead[data-v-57d872b1]{color:#8a4038;background:#f5e6ea;flex-shrink:0;height:32px;font-size:.875rem;font-weight:600}.grid-svc-tbody[data-v-57d872b1]{flex:1 1 0;min-height:0;position:relative;overflow:hidden}.grid-svc-list[data-v-57d872b1]{will-change:transform}.grid-svc-empty[data-v-57d872b1]{color:#9a7a72;justify-content:center;align-items:center;height:100%;font-size:.875rem;display:flex}.grid-svc-row[data-v-57d872b1]{color:#8a4038;border-top:1px solid #c6788233;height:34px;min-height:34px;font-size:.875rem}.grid-svc-row[data-v-57d872b1]:nth-child(odd){background:#f9f0f4d9}.grid-svc-row[data-v-57d872b1]:nth-child(2n){background:#ece6f5bf}.col-id[data-v-57d872b1],.col-count[data-v-57d872b1]{text-align:center;white-space:nowrap}.col-name[data-v-57d872b1],.col-leader[data-v-57d872b1],.col-range[data-v-57d872b1]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.col-leader[data-v-57d872b1]{text-align:center}.col-range[data-v-57d872b1]{color:#e07a28}.grid-svc-thead .col-range[data-v-57d872b1]{color:#8a4038}.screen-viewport[data-v-5cc539e5]{background-color:#fff1eb;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:relative;overflow:hidden}.screen-canvas[data-v-5cc539e5]{z-index:1;transform-origin:50%;color:#4a1a1a;flex-shrink:0;font-family:Microsoft YaHei,PingFang SC,system-ui,sans-serif;position:relative}.screen-edge[data-v-5cc539e5]{pointer-events:none;z-index:0;object-fit:fill;width:100%;display:block;position:absolute;left:0}.screen-edge--top[data-v-5cc539e5]{height:94px;top:0}.screen-edge--bottom[data-v-5cc539e5]{height:94px;bottom:0}.screen-header[data-v-5cc539e5]{text-align:center;box-sizing:border-box;z-index:2;justify-content:center;height:94px;line-height:70px;position:relative}.screen-title[data-v-5cc539e5]{letter-spacing:6px;color:#ffe3cd;text-shadow:0 15px 10px #520a0080,0 6px #7c170080,0 3px #ff0c00,0 0 15px #ff2a00ad;margin:0;font-family:"Alibaba PuHuiTi 2.0",PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:3rem;font-style:italic;font-weight:800}.screen-main[data-v-5cc539e5]{box-sizing:border-box;grid-template-columns:25% 1fr 25%;gap:20px;height:calc(100% - 120px);padding:10px 20px 16px;display:grid;position:relative}.col[data-v-5cc539e5]{flex-direction:column;gap:8px;min-width:0;min-height:0;display:flex}.col-side[data-v-5cc539e5]>:first-child{flex:.9}.col-side[data-v-5cc539e5]>:nth-child(2){flex:1.15}.col-side[data-v-5cc539e5]>:nth-child(3){flex:1.2}.col-side--home-left>.left-slot--fixed[data-v-5cc539e5]{flex:none}.col-side--home-left>.left-slot--grow[data-v-5cc539e5]{flex-direction:column;flex:1 1 0;min-height:120px;display:flex;overflow:hidden}.col-side--home-left>.left-slot--grow-lg[data-v-5cc539e5]{flex:1 1 0}.col-side--home-left>.left-slot--grow-sm[data-v-5cc539e5]{flex:.9 1 0}.left-slot--grow[data-v-5cc539e5] .panel{flex:1;height:auto;min-height:0}.col-side--home-right>.right-slot--grow-lg[data-v-5cc539e5]{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.col-side--home-right>.right-slot--grow-sm[data-v-5cc539e5]{flex-direction:column;flex:.95 1 0;min-height:0;display:flex;overflow:hidden}.right-slot--grow-lg[data-v-5cc539e5] .panel,.right-slot--grow-sm[data-v-5cc539e5] .panel{flex:1;height:auto;min-height:0}.col-side--party-left>.party-slot[data-v-5cc539e5],.col-side--party-right>.party-slot[data-v-5cc539e5]{flex-direction:column;min-height:0;display:flex;overflow:hidden}.col-side--party-left>.party-slot--lg[data-v-5cc539e5]{flex:1.45 1 0}.col-side--party-right>.party-slot--md[data-v-5cc539e5]{flex:.95 1 0}.col-side--party-right>.party-slot--gallery[data-v-5cc539e5]{flex:.75 1 0}.col-side--party-left>.party-slot--sm[data-v-5cc539e5],.col-side--party-right>.party-slot--sm[data-v-5cc539e5]{flex:1 1 0}.party-slot[data-v-5cc539e5] .panel{flex:1;height:auto;min-height:0}.col-side--life-left>.life-slot[data-v-5cc539e5],.col-side--life-right>.life-slot[data-v-5cc539e5]{flex-direction:column;min-height:0;display:flex;overflow:hidden}.col-side--life-left>.life-slot--l1[data-v-5cc539e5]{flex:1.08 1 0}.col-side--life-left>.life-slot--l3[data-v-5cc539e5]{flex:1.25 1 0}.col-side--life-left>.life-slot--sm[data-v-5cc539e5],.col-side--life-right>.life-slot--sm[data-v-5cc539e5]{flex:1 1 0}.life-slot[data-v-5cc539e5] .panel{flex:1;height:auto;min-height:0}.col-center[data-v-5cc539e5]{gap:12px;position:relative}.kpi-row[data-v-5cc539e5]{z-index:3;box-sizing:border-box;background-image:url(/assets/centerbg-C2qj4Q8H.png);background-position:50%;background-repeat:no-repeat;background-size:104.246% 124.691%;grid-template-columns:repeat(4,1fr);align-items:start;gap:4px 8px;width:calc(50% - 10px);min-height:168px;margin:0;padding:18px 24px 62px;display:grid;position:absolute;top:22px;left:calc(25% + 15px)}.kpi-card[data-v-5cc539e5]{box-sizing:border-box;text-align:left;width:174px;height:62px;min-height:62px;box-shadow:none;background-color:#0000;background-position:0 0;background-repeat:no-repeat;background-size:174px 62px;border:none;border-radius:0;flex-direction:column;justify-content:flex-start;padding:2px 4px 0 84px;display:flex}.kpi-label[data-v-5cc539e5]{color:#8a4038;background:0 0;margin-top:0;font-size:1rem;font-weight:700;line-height:1.3}.kpi-value[data-v-5cc539e5]{justify-content:flex-start;align-items:baseline;gap:4px;margin-top:18px;display:flex}.kpi-num[data-v-5cc539e5]{color:#b01e1e;font-size:2rem;font-weight:700;line-height:1}.kpi-unit[data-v-5cc539e5]{color:#8a4038;font-size:.875rem}.kpi-foot[data-v-5cc539e5]{color:#e24b2b;letter-spacing:1px;white-space:nowrap;pointer-events:none;font-size:1.3rem;font-weight:700;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.map-pin-layer[data-v-5cc539e5]{pointer-events:none;z-index:5;position:absolute;inset:0}.map-pin[data-v-5cc539e5]{filter:drop-shadow(0 4px 10px #b4280073);flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;transform:translate(-50%,-100%)}.map-pin-icon[data-v-5cc539e5]{object-fit:contain;z-index:0;width:75px;height:auto;display:block;position:relative}.map-pin-caption[data-v-5cc539e5]{z-index:2;flex-direction:row;justify-content:center;align-items:center;gap:0;margin-bottom:-46px;display:flex;position:relative;transform:translate(-12px)}.map-pin-badge[data-v-5cc539e5]{z-index:1;object-fit:contain;filter:drop-shadow(0 0 6px #ff3c00d9);flex-shrink:0;width:90px;height:90px;display:block;position:relative}.map-pin-name[data-v-5cc539e5]{color:#fff;white-space:nowrap;background:linear-gradient(90deg,#ff680adb 0%,#ff4f0a 100%);border-radius:999px;margin-left:-40px;padding:10px 16px 10px 32px;font-size:.875rem;font-weight:700;line-height:1.3;display:block;box-shadow:0 2px 10px #b4280047}.placeholder[data-v-5cc539e5]{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.placeholder--squad[data-v-5cc539e5]{justify-content:center;align-items:center;gap:14px}.squad-hex[data-v-5cc539e5]{clip-path:polygon(25% 6%,75% 6%,100% 50%,75% 94%,25% 94%,0 50%);color:#fff;background:linear-gradient(145deg,#e85a5a,#b01e1e);justify-content:center;align-items:center;width:88px;height:88px;font-size:1rem;font-weight:700;display:flex}.squad-tags[data-v-5cc539e5]{box-sizing:border-box;grid-template-columns:1fr 1fr;gap:8px 16px;width:100%;padding:0 8px;display:grid}.squad-tags span[data-v-5cc539e5]{text-align:center;color:#8a3030;background:#ffffffa6;border:1px dashed #c03c3c59;border-radius:6px;padding:6px 8px;font-size:.875rem}.placeholder--split[data-v-5cc539e5]{grid-template-columns:1fr 1fr;gap:10px}.placeholder--stack[data-v-5cc539e5]{gap:10px}.ph-block[data-v-5cc539e5]{color:#b01e1e8c;text-align:center;box-sizing:border-box;background:#ffffff8c;border:1px dashed #c03c3c59;border-radius:8px;flex:1;justify-content:center;align-items:center;min-height:64px;padding:10px;font-size:.875rem;display:flex}.ph-block--sm[data-v-5cc539e5]{flex:0 0 72px;min-height:72px}.ph-block--banner[data-v-5cc539e5]{color:#ffffffd9;background:linear-gradient(90deg,#c82125d9,#b01e1e8c);border:none;flex:0 0 70px;min-height:70px}.screen-nav[data-v-5cc539e5]{box-sizing:border-box;z-index:2;justify-content:center;align-items:flex-start;gap:28px;width:100%;height:94px;padding-top:32px;display:flex;position:absolute;bottom:0;left:0;right:0}.nav-btn[data-v-5cc539e5]{color:#fff;letter-spacing:2px;cursor:pointer;background:linear-gradient(#f7937e 0%,#ff6f51 55%,#f74e00 100%);border:none;border-radius:999px;min-width:148px;height:42px;padding:0 22px;font-size:1rem;transition:background .2s,color .2s,box-shadow .2s}.nav-btn.active[data-v-5cc539e5]{color:#fff;background:linear-gradient(#d63a3a 0%,#a81818 100%);border-color:#0000;box-shadow:0 6px 16px #a8181859}
