
.group-console[data-v-ggs1] { position: fixed; inset: 0; z-index: 110; display: flex; flex-direction: column; background: #f4f6f5; color: #17392e; overflow: hidden;
}
.group-header[data-v-ggs1] { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 20px clamp(16px, 4vw, 64px); background: #174a35; color: #fff;
}
.group-header span[data-v-ggs1] { font-size: 13px; color: #d8e7dd;
}.group-header h1[data-v-ggs1] { margin: 4px 0 0; font-size: 25px;
}
.group-console button[data-v-ggs1], .group-console select[data-v-ggs1] { font: inherit; cursor: pointer; border: 1px solid #d4dfd8; border-radius: 12px; background: white; color: #174a35; padding: 11px 16px; min-height: 44px;
}
.group-console button[data-v-ggs1]:disabled { cursor: default; opacity: .55;
}.group-console button[data-v-ggs1]:focus-visible, .group-console select[data-v-ggs1]:focus-visible { outline: 3px solid #c9a54b; outline-offset: 2px;
}
.group-content[data-v-ggs1] { flex: 1; min-height: 0; overflow: auto; overscroll-behavior: contain; padding: 28px clamp(16px, 4vw, 64px);
}
.group-content>section[data-v-ggs1] { max-width: 1280px; margin: 0 auto;
}.group-title[data-v-ggs1] { display: flex; align-items: center; justify-content: space-between; gap: 16px; margin-bottom: 24px;
}.group-title h2[data-v-ggs1] { margin: 0 0 8px; font-size: 24px;
}.group-title p[data-v-ggs1] { margin: 0; color: #5d7067; line-height: 1.6;
}
.group-scope-grid[data-v-ggs1] { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr)); gap: 18px;
}
.group-console .group-scope-card[data-v-ggs1] { display: grid; gap: 12px; text-align: left; padding: 24px; min-height: 190px; border-color: #dbe4de;
}.group-scope-card strong[data-v-ggs1] { font-size: 21px; overflow-wrap: anywhere;
}.group-scope-card span[data-v-ggs1] { font-size: 13px;
}.group-scope-card small[data-v-ggs1] { color: #68796f;
}.group-scope-card b[data-v-ggs1] { margin-top: 12px; font-size: 14px;
}
.group-period[data-v-ggs1] { display: flex; align-items: center; gap: 12px;
}.group-asof[data-v-ggs1] { font-size: 13px; color: #697a70;
}.group-metrics[data-v-ggs1] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px; margin: 22px 0;
}.group-metrics article[data-v-ggs1] { background: white; border: 1px solid #dbe4de; padding: 20px; border-radius: 16px; display: flex; flex-direction: column; gap: 14px;
}.group-metrics span[data-v-ggs1] { color: #61756a;
}.group-metrics strong[data-v-ggs1] { font-size: 28px; overflow-wrap: anywhere;
}.group-metrics small[data-v-ggs1] { line-height: 1.5; color: #68796f;
}.group-status-grid[data-v-ggs1] { display: flex; flex-wrap: wrap; gap: 24px;
}.group-coverage[data-v-ggs1] { padding: 16px; border-radius: 12px; background: #edf1dc; line-height: 1.7; color: #4f5e26;
}.group-error[data-v-ggs1] { max-width: 1280px; margin: 0 auto 16px; padding: 15px; border-radius: 12px; color: #a82d36; background: #fff0f0;
}
.group-navigation[data-v-ggs1] { display: flex; gap: 12px; justify-content: center; padding: 12px 16px calc(12px + env(safe-area-inset-bottom)); background: white; border-top: 1px solid #dbe4de;
}.group-navigation button[data-v-ggs1] { min-width: 160px; border-color: transparent;
}.group-navigation button[aria-current=page][data-v-ggs1] { color: #174a35; background: #f4df98; font-weight: 700;
}
.group-period-summary[data-v-ggs1] { margin-top: 24px; padding: 20px; border: 1px solid #dbe4de; background: #fff; border-radius: 16px;
}.group-period-summary h3[data-v-ggs1] { margin: 0;
}.group-period-summary p[data-v-ggs1] { line-height: 1.7;
}.group-period-summary details[data-v-ggs1] { margin-top: 16px;
}.group-period-summary summary[data-v-ggs1] { cursor: pointer; min-height: 32px;
}.group-period-summary table[data-v-ggs1] { width: 100%; border-collapse: collapse; font-size: 13px;
}.group-period-summary th[data-v-ggs1],.group-period-summary td[data-v-ggs1] { text-align: right; padding: 9px 3px; border-bottom: 1px solid #e5ebe7;
}.group-period-summary th[data-v-ggs1]:first-child,.group-period-summary td[data-v-ggs1]:first-child { text-align: left;
}
@media(max-width: 720px) {
.group-header[data-v-ggs1] { padding: 14px 16px;
}.group-header h1[data-v-ggs1] { font-size: 22px;
}.group-header button[data-v-ggs1] { padding: 10px;
}.group-content[data-v-ggs1] { padding: 20px 16px;
}.group-title[data-v-ggs1] { align-items: flex-start;
}.group-title h2[data-v-ggs1] { font-size: 21px;
}.group-title p[data-v-ggs1] { font-size: 14px;
}.group-title button[data-v-ggs1] { flex-shrink: 0; padding: 10px;
}.group-metrics[data-v-ggs1] { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 10px;
}.group-metrics article[data-v-ggs1] { padding: 15px;
}.group-metrics strong[data-v-ggs1] { font-size: 24px;
}.group-navigation button[data-v-ggs1] { min-width: 0; flex: 1;
}.group-scope-card strong[data-v-ggs1] { font-size: 20px;
}
}

.governance-entry[data-v-0e60396a] { margin: 0 0 16px; min-height: 44px; font-weight: 600;
}