.nav-badge[data-v-3e7ca08e]{color:#fff;vertical-align:middle;background:#e74c3c;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:16px;margin-left:6px;padding:0 5px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.mod-alert-overlay[data-v-3e7ca08e]{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.mod-alert-box[data-v-3e7ca08e]{text-align:center;background:#1a1a2e;border:1px solid #ffffff1a;border-radius:14px;max-width:400px;padding:32px 36px;box-shadow:0 24px 80px #00000080}.mod-alert-icon[data-v-3e7ca08e]{margin-bottom:12px;font-size:40px}.mod-alert-title[data-v-3e7ca08e]{color:#f0c040;margin-bottom:8px;font-size:18px;font-weight:700}.mod-alert-body[data-v-3e7ca08e]{color:#ffffffb3;margin-bottom:24px;font-size:14px;line-height:1.6}.mod-alert-body strong[data-v-3e7ca08e]{color:#e74c3c;font-size:20px}.mod-alert-actions[data-v-3e7ca08e]{justify-content:center;gap:12px;display:flex}.user-management-layout[data-v-b7e3bf7f]{grid-template-columns:minmax(0,1fr) minmax(420px,.72fr);gap:16px;display:grid}.admin-user-toolbar[data-v-b7e3bf7f]{justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;display:flex}.admin-user-search[data-v-b7e3bf7f]{min-width:min(420px,100%)}.admin-user-table tbody tr[data-v-b7e3bf7f]{cursor:pointer}.admin-row-selected[data-v-b7e3bf7f]{background:#6366f114}.admin-user-detail[data-v-b7e3bf7f]{align-self:start;position:sticky;top:18px}.admin-user-action-stack[data-v-b7e3bf7f]{flex-direction:column;gap:16px;margin-top:16px;display:flex}@media (width<=1180px){.user-management-layout[data-v-b7e3bf7f]{grid-template-columns:1fr}.admin-user-detail[data-v-b7e3bf7f]{position:static}}@media (width<=760px){.admin-user-toolbar[data-v-b7e3bf7f]{flex-direction:column;align-items:stretch}}.readings-filter-grid[data-v-cbbf998b]{grid-template-columns:minmax(280px,1.8fr) minmax(160px,.8fr) minmax(220px,1fr);gap:16px;display:grid}.readings-filter-footer[data-v-cbbf998b]{justify-content:space-between;align-items:center;gap:16px;margin-top:14px;display:flex}.reading-logs-layout[data-v-cbbf998b]{grid-template-columns:minmax(0,1fr) minmax(360px,.55fr);gap:16px;display:grid}.reading-log-table tbody tr[data-v-cbbf998b]{cursor:pointer}.reading-detail-panel[data-v-cbbf998b]{align-self:start;position:sticky;top:18px}.reading-detail-tags[data-v-cbbf998b]{margin-bottom:14px}.reading-detail-stack[data-v-cbbf998b]{flex-direction:column;gap:12px;display:flex}.reading-detail-cell[data-v-cbbf998b]{min-width:220px;max-width:360px}.reading-question[data-v-cbbf998b],.reading-long-text[data-v-cbbf998b]{white-space:normal;word-break:break-word;line-height:1.6}@media (width<=1180px){.reading-logs-layout[data-v-cbbf998b],.readings-filter-grid[data-v-cbbf998b]{grid-template-columns:1fr}.reading-detail-panel[data-v-cbbf998b]{position:static}}@media (width<=760px){.readings-filter-footer[data-v-cbbf998b]{flex-direction:column;align-items:flex-start}}.dm-workspace[data-v-e2e21608]{grid-template-columns:minmax(0,1.35fr) minmax(320px,.75fr);gap:16px;display:grid}.dm-panel-header[data-v-e2e21608]{align-items:flex-start;margin-bottom:16px}.segmented-control[data-v-e2e21608]{border:1px solid var(--border);background:var(--panel-soft);border-radius:14px;padding:4px;display:inline-flex}.segmented-control button[data-v-e2e21608]{min-height:34px;color:var(--text-muted);background:0 0;border:0;border-radius:10px;padding:0 12px}.segmented-control button.active[data-v-e2e21608]{color:var(--text);background:#fff;box-shadow:0 4px 16px #0f172a14}.form-hint[data-v-e2e21608],.dm-input-hint[data-v-e2e21608]{color:var(--text-muted);font-size:12px}.dm-input-hint--error[data-v-e2e21608]{color:var(--danger)}.dm-recipient-summary[data-v-e2e21608]{border:1px solid var(--border);background:var(--panel-soft);border-radius:14px;align-items:baseline;gap:8px;padding:12px 14px;display:flex}.dm-recipient-summary strong[data-v-e2e21608]{font-size:24px}.dm-selected-list[data-v-e2e21608]{flex-wrap:wrap;gap:8px;display:flex}.dm-selected-chip[data-v-e2e21608]{background:#6366f114;border:1px solid #6366f13d;border-radius:999px;align-items:center;gap:8px;min-height:30px;padding:0 8px 0 10px;font-size:12px;display:inline-flex}.dm-selected-remove[data-v-e2e21608]{background:#0f172a14;border:0;border-radius:999px;width:20px;height:20px}.dm-send-preview[data-v-e2e21608]{border:1px solid var(--border);background:var(--panel-soft);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.dm-actions[data-v-e2e21608],.dm-search-row[data-v-e2e21608],.dm-thread-compose[data-v-e2e21608]{gap:8px;display:flex}.dm-user-search[data-v-e2e21608]{margin-bottom:10px}.dm-user-search input[data-v-e2e21608],.dm-search-row input[data-v-e2e21608],.dm-thread-compose input[data-v-e2e21608]{border:1px solid var(--border);border-radius:12px;width:100%;min-height:42px;padding:0 12px}.dm-user-list[data-v-e2e21608]{border:1px solid var(--border);border-radius:14px;max-height:460px;margin:0;padding:0;list-style:none;overflow-y:auto}.dm-empty-row[data-v-e2e21608]{padding:14px}.dm-user-item[data-v-e2e21608]{cursor:pointer;border-bottom:1px solid #94a3b824;align-items:center;gap:10px;padding:10px 12px;display:flex}.dm-user-item[data-v-e2e21608]:last-child{border-bottom:0}.dm-user-item[data-v-e2e21608]:hover,.dm-user-item--selected[data-v-e2e21608]{background:#6366f112}.dm-user-avatar[data-v-e2e21608]{width:34px;height:34px;color:var(--primary);background:#6366f11f;border-radius:999px;place-items:center;font-size:12px;font-weight:800;display:grid}.dm-user-copy[data-v-e2e21608]{flex:1;min-width:0}.dm-user-name[data-v-e2e21608]{font-size:13px;font-weight:700}.dm-user-meta[data-v-e2e21608]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dm-preview-cell[data-v-e2e21608]{white-space:nowrap;text-overflow:ellipsis;max-width:320px;color:var(--text-secondary);overflow:hidden}.status-chip[data-state=official][data-v-e2e21608]{color:#b45309;background:#d977061f}.status-chip[data-state=user][data-v-e2e21608]{color:#2563eb;background:#2563eb1f}.dm-thread-list[data-v-e2e21608]{flex-direction:column;gap:10px;max-height:480px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.dm-thread-msg[data-v-e2e21608]{border:1px solid var(--border);border-radius:14px;padding:12px 14px}.dm-thread-msg--system[data-v-e2e21608]{background:#d977060d;border-left:4px solid #d97706}.dm-thread-msg--user[data-v-e2e21608]{background:#2563eb0d;border-left:4px solid #2563eb}.dm-thread-msg__tag[data-v-e2e21608]{color:var(--text-muted);align-items:center;gap:8px;margin-bottom:6px;font-size:12px;display:flex}.dm-thread-msg__time[data-v-e2e21608]{margin-left:auto}.dm-thread-msg__read[data-v-e2e21608]{color:var(--success)}.dm-thread-msg__body[data-v-e2e21608]{white-space:pre-wrap;word-break:break-word;line-height:1.6}.dm-thread-compose[data-v-e2e21608]{margin-top:12px}.dm-thread-compose .primary-button[data-v-e2e21608]{flex-shrink:0}@media (width<=1180px){.dm-workspace[data-v-e2e21608]{grid-template-columns:1fr}.dm-send-preview[data-v-e2e21608],.dm-actions[data-v-e2e21608],.dm-search-row[data-v-e2e21608],.dm-thread-compose[data-v-e2e21608]{flex-direction:column;align-items:stretch}}.mod-badge[data-v-cd3c1cb6]{color:#fff;vertical-align:middle;background:#e74c3c;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:20px;margin-left:8px;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}.mod-badge--muted[data-v-cd3c1cb6]{color:#ffffff80;background:#ffffff1f}.collapse-toggle[data-v-cd3c1cb6]{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:14px 0;display:flex}.collapse-toggle__arrow[data-v-cd3c1cb6]{color:#fff6;font-size:10px;transition:transform .2s}.collapse-toggle__arrow.is-open[data-v-cd3c1cb6]{transform:rotate(90deg)}.moderation-settings-grid[data-v-cd3c1cb6]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.moderation-setting-card[data-v-cd3c1cb6]{border:1px solid #ffffff14;border-radius:8px;flex-direction:column;gap:8px;padding:14px;display:flex}.moderation-setting-card label[data-v-cd3c1cb6]{cursor:pointer;align-items:center;gap:6px;font-size:13px;display:flex}.model-grid[data-v-0a01e55f]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.model-card[data-v-0a01e55f]{border:1px solid var(--border);background:var(--panel-soft);border-radius:18px;flex-direction:column;gap:14px;padding:20px;display:flex}.model-card__heading[data-v-0a01e55f]{justify-content:space-between;align-items:center;display:flex}.model-card__description[data-v-0a01e55f]{min-height:36px;color:var(--text-secondary);font-size:12px;line-height:1.55}.batch-config-note[data-v-0a01e55f]{color:#6d28d9;background:#7c3aed0f;border:1px solid #7c3aed33;border-radius:10px;padding:10px 12px;font-size:12px;line-height:1.55}.batch-config-note code[data-v-0a01e55f]{background:#7c3aed1a;border-radius:4px;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.tier-dot[data-v-0a01e55f]{background:var(--primary);width:12px;height:12px;box-shadow:0 0 0 6px var(--primary-soft);border-radius:999px}.tier-dot[data-tier=quality][data-v-0a01e55f]{background:var(--warning);box-shadow:0 0 0 6px #d977061f}.tier-dot[data-tier=batch][data-v-0a01e55f]{background:#7c3aed;box-shadow:0 0 0 6px #7c3aed1f}.field-label[data-v-0a01e55f]{color:var(--text-secondary);flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.text-input[data-v-0a01e55f],.select-input[data-v-0a01e55f]{border:1px solid var(--border);width:100%;color:var(--text);background:#fff;border-radius:10px;padding:10px 12px}.model-actions[data-v-0a01e55f]{flex-wrap:wrap;gap:10px;display:flex}.model-actions .primary-button[data-v-0a01e55f],.model-actions .ghost-button[data-v-0a01e55f]{flex:160px}.danger-ghost-button[data-v-0a01e55f]{color:#b91c1c;background:#dc26260d;border:1px solid #dc262640;border-radius:10px;flex:120px;min-height:44px;padding:0 18px;font-weight:700}.secret-status[data-v-0a01e55f]{color:#15803d;background:#16a34a14;border-radius:10px;padding:9px 12px;font-size:12px;font-weight:600}.secret-status[data-state=fallback][data-v-0a01e55f]{color:#a16207;background:#d977061a}.test-result[data-v-0a01e55f]{background:var(--primary-soft);color:var(--primary);border-radius:10px;flex-wrap:wrap;gap:8px 14px;padding:10px 12px;font-size:12px;font-weight:600;display:flex}.test-result[data-state=failed][data-v-0a01e55f]{color:#b91c1c;background:#dc262614}.tier-badge[data-v-0a01e55f]{background:var(--primary-soft);color:var(--primary);white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:700;display:inline-flex}.tier-badge[data-tier=quality][data-v-0a01e55f]{color:#a16207;background:#d977061f}.tier-badge[data-tier=batch][data-v-0a01e55f]{color:#6d28d9;background:#7c3aed1f}.scene-description[data-v-0a01e55f]{color:var(--text-secondary);min-width:220px}.usage-actions[data-v-0a01e55f]{align-items:center;gap:8px;display:flex}.usage-actions .select-input[data-v-0a01e55f]{width:auto}.usage-metrics[data-v-0a01e55f]{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.usage-table[data-v-0a01e55f]{min-width:900px}.batch-table[data-v-0a01e55f]{min-width:1080px}.compact-button[data-v-0a01e55f]{min-height:34px;padding:0 10px;font-size:12px}.batch-error[data-v-0a01e55f]{max-width:220px;color:var(--danger);white-space:normal;overflow-wrap:anywhere}.batch-result[data-v-0a01e55f]{font-size:12px;font-weight:700}.batch-result--succeeded[data-v-0a01e55f]{color:#15803d}.batch-result--failed[data-v-0a01e55f]{color:#b91c1c}.table-panel[data-v-0a01e55f]{overflow-x:auto}.empty-cell[data-v-0a01e55f]{color:var(--text-muted);text-align:center!important;padding:28px!important}.error-text[data-v-0a01e55f]{color:var(--danger);white-space:pre-line;margin:12px 0;font-size:13px}@media (width<=1000px){.model-grid[data-v-0a01e55f],.usage-metrics[data-v-0a01e55f]{grid-template-columns:1fr 1fr}}@media (width<=700px){.model-grid[data-v-0a01e55f],.usage-metrics[data-v-0a01e55f]{grid-template-columns:1fr}.page-header-row[data-v-0a01e55f]{flex-direction:column;align-items:flex-start}}.audit-filter-grid[data-v-8f7b0808]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.audit-action-field[data-v-8f7b0808]{grid-column:span 2}.audit-meta[data-v-8f7b0808]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.audit-pagination[data-v-8f7b0808]{gap:8px;display:flex}.audit-table-wrap[data-v-8f7b0808]{overflow-x:auto}.audit-table[data-v-8f7b0808]{min-width:1180px}.audit-time[data-v-8f7b0808],.audit-mono[data-v-8f7b0808]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.audit-log-id[data-v-8f7b0808]{overflow-wrap:anywhere;max-width:180px}.audit-metadata[data-v-8f7b0808]{white-space:normal;overflow-wrap:anywhere;max-width:300px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.5}.audit-error[data-v-8f7b0808]{color:#ffb4aa;border:1px solid #e74c3c66;border-radius:10px;margin-bottom:12px;padding:10px 12px}@media (width<=1100px){.audit-filter-grid[data-v-8f7b0808]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.audit-filter-grid[data-v-8f7b0808]{grid-template-columns:1fr}.audit-action-field[data-v-8f7b0808]{grid-column:auto}.audit-meta[data-v-8f7b0808]{flex-direction:column;align-items:flex-start}}.filter-row[data-v-65a932d2]{gap:16px;margin-bottom:20px;display:flex}.section-heading[data-v-65a932d2]{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.section-heading h2[data-v-65a932d2]{margin:0 0 6px;font-size:18px}.section-help[data-v-65a932d2]{color:#ffffff94;margin:0;font-size:13px;line-height:1.6}.compact-field[data-v-65a932d2]{min-width:150px}.case-list[data-v-65a932d2]{gap:16px;display:grid}.case-card[data-v-65a932d2]{background:#ffffff06;border:1px solid #ffffff14;border-radius:14px;padding:20px}.case-card__header[data-v-65a932d2]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.case-card h2[data-v-65a932d2]{margin:0 0 6px;font-size:18px}.case-card__details[data-v-65a932d2]{gap:12px;margin:18px 0;display:grid}.case-card__details div[data-v-65a932d2]{grid-template-columns:90px 1fr;gap:12px;display:grid}.case-card dt[data-v-65a932d2]{color:#ffffff8c;font-size:12px}.case-card dd[data-v-65a932d2]{white-space:pre-wrap;margin:0;line-height:1.6}.review-note[data-v-65a932d2]{color:#e7c987;background:#e7c98714;border-radius:8px;padding:10px 12px}.public-editor[data-v-65a932d2]{background:#8fd3a509;border:1px solid #8fd3a52e;border-radius:12px;gap:12px;margin-top:20px;padding:16px;display:grid}.public-editor__heading[data-v-65a932d2]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.public-editor h3[data-v-65a932d2]{margin:0 0 5px;font-size:15px}.public-editor p[data-v-65a932d2]{color:#ffffff8c;margin:0;font-size:12px;line-height:1.5}.public-editor__grid[data-v-65a932d2]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.public-editor label[data-v-65a932d2]{color:#ffffffa6;gap:6px;font-size:12px;display:grid}.public-editor input[data-v-65a932d2],.public-editor textarea[data-v-65a932d2],.public-editor select[data-v-65a932d2]{box-sizing:border-box;width:100%;color:inherit;font:inherit;background:#0000002e;border:1px solid #ffffff1f;border-radius:7px;padding:9px 10px}.public-editor textarea[data-v-65a932d2]{resize:vertical;line-height:1.5}.public-editor__actions[data-v-65a932d2]{justify-content:flex-end;gap:10px;display:flex}.public-draft[data-v-65a932d2]{color:#e7c987}.public-approved[data-v-65a932d2]{color:#8fd3a5}.public-unpublished[data-v-65a932d2]{color:#f09b8c}.review-actions[data-v-65a932d2]{gap:10px;margin-top:16px;display:grid}.review-actions textarea[data-v-65a932d2]{box-sizing:border-box;width:100%;color:inherit;resize:vertical;background:#0000002e;border:1px solid #ffffff1f;border-radius:8px;padding:10px}.review-actions>div[data-v-65a932d2]{gap:10px;display:flex}.status-stack[data-v-65a932d2]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.certification-summary[data-v-65a932d2]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.certification-summary div[data-v-65a932d2]{background:#ffffff09;border-radius:9px;padding:12px}.certification-summary span[data-v-65a932d2]{color:#ffffff8c;margin-bottom:5px;font-size:11px;display:block}.certification-summary strong[data-v-65a932d2]{font-size:17px}.evidence-details[data-v-65a932d2]{border-top:1px solid #ffffff14;margin-top:12px;padding-top:12px}.evidence-details summary[data-v-65a932d2]{cursor:pointer;color:#e7c987;font-size:13px}.evidence-block[data-v-65a932d2]{gap:8px;margin-top:14px;display:grid}.evidence-block h3[data-v-65a932d2]{color:#ffffffb3;margin:10px 0 0;font-size:13px}.evidence-block pre[data-v-65a932d2]{color:#ffffffad;white-space:pre-wrap;background:#0003;border-radius:7px;max-height:280px;margin:0;padding:10px;font-size:11px;line-height:1.5;overflow:auto}.transcript[data-v-65a932d2]{gap:8px;display:grid}.transcript__line[data-v-65a932d2]{background:#ffffff06;border-left:3px solid #fff3;padding:10px 12px}.transcript__line--user[data-v-65a932d2]{border-left-color:#e7c987}.transcript__line p[data-v-65a932d2]{white-space:pre-wrap;margin:5px 0 0;line-height:1.5}.pre-wrap[data-v-65a932d2]{white-space:pre-wrap;line-height:1.6}.muted[data-v-65a932d2],.action-hint[data-v-65a932d2]{color:#ffffff8c;font-size:12px}.action-hint[data-v-65a932d2]{margin:0}.danger-button[data-v-65a932d2]{color:#f09b8c}.status-submitted[data-v-65a932d2]{color:#e7c987}.status-approved[data-v-65a932d2]{color:#8fd3a5}.status-rejected[data-v-65a932d2]{color:#f09b8c}.status-pending[data-v-65a932d2]{color:#e7c987}.status-failed[data-v-65a932d2]{color:#f09b8c}.status-passed[data-v-65a932d2]{color:#8fd3a5}@media (width<=760px){.section-heading[data-v-65a932d2]{display:grid}.certification-summary[data-v-65a932d2]{grid-template-columns:repeat(2,minmax(0,1fr))}.status-stack[data-v-65a932d2]{justify-content:flex-start}}.cottage-log-filter-grid[data-v-2ca36d18]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.cottage-log-filter-actions[data-v-2ca36d18]{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.cottage-log-list[data-v-2ca36d18]{gap:12px;display:grid}.cottage-log-card[data-v-2ca36d18]{text-align:left;border:1px solid var(--border);background:var(--panel-soft);width:100%;color:var(--text);border-radius:14px;padding:18px;transition:all .16s;display:block}.cottage-log-card[data-v-2ca36d18]:hover{border-color:#6366f180;transform:translateY(-1px);box-shadow:0 8px 22px #0f172a14}.cottage-log-card__head[data-v-2ca36d18],.cottage-log-card__foot[data-v-2ca36d18],.detail-summary__top[data-v-2ca36d18],.detail-section-title[data-v-2ca36d18]{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.cottage-log-card h2[data-v-2ca36d18],.detail-summary__top h2[data-v-2ca36d18]{margin:5px 0 0;font-size:17px}.log-source[data-v-2ca36d18]{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.cottage-log-card__meta[data-v-2ca36d18]{color:var(--text-secondary);flex-wrap:wrap;gap:8px 18px;margin-top:14px;font-size:12px;display:flex}.cottage-log-card__question[data-v-2ca36d18]{color:var(--text);white-space:pre-wrap;margin:12px 0;line-height:1.55}.cottage-log-card__foot[data-v-2ca36d18]{color:var(--text-muted);align-items:center;font-size:12px}.view-link[data-v-2ca36d18]{color:var(--primary);font-weight:700}.detail-summary__grid[data-v-2ca36d18]{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.detail-summary__grid div[data-v-2ca36d18]{gap:5px;display:grid}.detail-summary__grid small[data-v-2ca36d18],.scenario-grid small[data-v-2ca36d18],.score-grid small[data-v-2ca36d18]{color:var(--text-muted);font-size:11px}.detail-summary__grid strong[data-v-2ca36d18]{overflow-wrap:anywhere;font-size:14px}.detail-section-title[data-v-2ca36d18]{align-items:center;margin-bottom:16px}.detail-section-title h2[data-v-2ca36d18]{margin:0;font-size:17px}.detail-section-title span[data-v-2ca36d18]{color:var(--text-muted);font-size:12px}.scenario-grid[data-v-2ca36d18]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.scenario-grid div[data-v-2ca36d18]{background:var(--panel-soft);border-radius:10px;gap:4px;padding:10px;display:grid}.scenario-grid span[data-v-2ca36d18]{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.score-grid[data-v-2ca36d18]{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.score-grid div[data-v-2ca36d18]{text-align:center;background:var(--panel-soft);border-radius:9px;gap:3px;padding:10px 8px;display:grid}.score-grid strong[data-v-2ca36d18]{font-size:18px}.detail-feedback[data-v-2ca36d18]{white-space:pre-wrap;margin:16px 0 0;line-height:1.65}.timeline[data-v-2ca36d18]{gap:0;display:grid}.timeline-entry[data-v-2ca36d18]{grid-template-columns:28px 1fr;gap:10px;padding:0 0 18px;display:grid}.timeline-entry__marker[data-v-2ca36d18]{color:var(--primary);justify-content:center;align-items:flex-start;font-size:20px;display:flex}.timeline-entry__body[data-v-2ca36d18]{border:1px solid var(--border);background:var(--panel-soft);border-radius:12px;min-width:0;padding:12px 14px}.timeline-entry--message .timeline-entry__body[data-v-2ca36d18]{border-left:3px solid var(--primary)}.timeline-entry--event .timeline-entry__body[data-v-2ca36d18]{border-left:3px solid var(--warning)}.timeline-entry__head[data-v-2ca36d18]{color:var(--text-secondary);justify-content:space-between;gap:12px;font-size:12px;display:flex}.timeline-entry__head strong[data-v-2ca36d18]{color:var(--text)}.timeline-message[data-v-2ca36d18]{white-space:pre-wrap;margin:9px 0 0;line-height:1.65}.timeline-payload[data-v-2ca36d18]{white-space:pre-wrap;overflow-wrap:anywhere;background:#0f172a0f;border-radius:8px;max-height:240px;margin:9px 0 0;padding:9px;font-size:11px;overflow:auto}.timeline-entry__body>small[data-v-2ca36d18]{color:var(--text-muted);margin-top:8px;display:block}@media (width<=1100px){.cottage-log-filter-grid[data-v-2ca36d18],.scenario-grid[data-v-2ca36d18]{grid-template-columns:repeat(2,minmax(0,1fr))}.score-grid[data-v-2ca36d18]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=640px){.cottage-log-filter-grid[data-v-2ca36d18],.detail-summary__grid[data-v-2ca36d18],.scenario-grid[data-v-2ca36d18]{grid-template-columns:1fr}.score-grid[data-v-2ca36d18]{grid-template-columns:repeat(2,minmax(0,1fr))}.cottage-log-card__foot[data-v-2ca36d18],.detail-section-title[data-v-2ca36d18]{flex-direction:column;align-items:flex-start}.cottage-log-card__head[data-v-2ca36d18],.detail-summary__top[data-v-2ca36d18]{align-items:flex-start}.cottage-log-card__head .status-chip[data-v-2ca36d18]{flex:none}}:root{color:#1f2937;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg:#f5f7fb;--panel:#fff;--panel-soft:#f8fafc;--panel-strong:#eef2ff;--border:#94a3b83d;--text:#0f172a;--text-secondary:#475569;--text-muted:#64748b;--primary:#6366f1;--primary-soft:#6366f11a;--success:#16a34a;--warning:#d97706;--danger:#dc2626;--blue:#2563eb;background:#f5f7fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{color:var(--text);background:radial-gradient(circle at 0 0,#6366f11f,#0000 24%),radial-gradient(circle at 100% 0,#2563eb1a,#0000 18%),linear-gradient(#f8fafc 0%,#eef2f7 100%)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.admin-layout{grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{border-right:1px solid var(--border);background:#fffffff5;flex-direction:column;gap:24px;padding:28px 20px 24px;display:flex}.brand-block{padding:12px 10px}.brand-mark{letter-spacing:.12em;font-size:26px;font-weight:800}.brand-sub{color:var(--text-muted);margin-top:6px;font-size:13px}.nav-list{flex-direction:column;gap:8px;display:flex}.nav-item{background:0 0;border:1px solid #0000;border-radius:16px;padding:14px;transition:all .16s}.nav-item.router-link-active{background:var(--primary-soft);border-color:#6366f13d}.nav-item:hover{border-color:var(--border);background:#6366f10d}.nav-item__label{font-size:15px;font-weight:700;display:block}.nav-item__hint{color:var(--text-muted);margin-top:4px;font-size:12px;display:block}.sidebar-footer{border:1px solid var(--border);background:var(--panel-soft);border-radius:16px;margin-top:auto;padding:16px}.sidebar-footer__label{color:var(--text-muted);font-size:12px}.sidebar-footer__value{margin-top:6px;font-size:14px;font-weight:600}.admin-main{min-width:0}.topbar{justify-content:space-between;align-items:center;gap:24px;padding:28px 32px 18px;display:flex}.topbar-title{font-size:28px;font-weight:800}.topbar-subtitle{color:var(--text-muted);margin-top:6px;font-size:14px}.topbar-actions{align-items:center;gap:14px;display:flex}.admin-pill{border:1px solid var(--border);background:var(--panel);border-radius:16px;padding:12px 14px}.admin-pill__name,.admin-pill__email{display:block}.admin-pill__name{font-size:14px;font-weight:700}.admin-pill__email{color:var(--text-muted);margin-top:4px;font-size:12px}.page-shell{padding:0 32px 32px}.page-stack{flex-direction:column;gap:24px;display:flex}.page-header-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.section-title{margin-bottom:14px;font-size:20px;font-weight:700}.section-desc{color:var(--text-muted);font-size:14px}.metric-grid,.policy-grid,.info-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.metric-card,.card-panel,.info-card{border:1px solid var(--border);background:var(--panel);border-radius:22px;box-shadow:0 10px 30px #0f172a0f}.metric-card{padding:22px}.metric-card[data-tone=violet]{background:linear-gradient(#6366f124,#fff)}.metric-card[data-tone=blue]{background:linear-gradient(#2563eb1f,#fff)}.metric-card[data-tone=gold]{background:linear-gradient(#d977061f,#fff)}.metric-card[data-tone=green]{background:linear-gradient(#16a34a1a,#fff)}.metric-label,.table-sub,.metric-delta{color:var(--text-muted)}.metric-value{margin-top:12px;font-size:34px;font-weight:800}.metric-delta{margin-top:12px;font-size:13px}.card-panel{padding:22px}.two-column-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.list-stack{flex-direction:column;gap:12px;display:flex}.funnel-row,.alert-row,.info-row{background:var(--panel-soft);border:1px solid #94a3b82e;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.alert-row[data-level=warning]{border-color:#d9770647}.alert-row[data-level=danger]{border-color:#dc26263d}.alert-row[data-level=success]{border-color:#16a34a38}.table-panel{overflow:hidden}.data-table{border-collapse:collapse;width:100%}.data-table th,.data-table td{text-align:left;vertical-align:top;border-top:1px solid #94a3b824;padding:14px 12px}.data-table thead th{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;border-top:0;font-size:12px}.table-main{font-size:14px;font-weight:700}.community-admin-content-cell{max-width:280px}.community-admin-content-preview{-webkit-line-clamp:3;white-space:normal;word-break:break-word;-webkit-box-orient:vertical;margin-top:4px;display:-webkit-box;overflow:hidden}.moderation-subtitle{margin:-8px 0 14px}.data-table tbody tr:hover{background:#6366f109}.admin-row-selected,.data-table tbody tr.admin-row-selected:hover{background:#6366f114}.ghost-button:disabled,.primary-button:disabled{cursor:not-allowed}.tag-list{flex-wrap:wrap;gap:6px;display:flex}.tag,.status-chip{border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.tag{background:#6366f114;border:1px solid #6366f124}.status-chip[data-state=active]{color:#15803d;background:#16a34a1f}.status-chip[data-state=review]{color:#b45309;background:#d977061f}.status-chip[data-state=muted]{color:#475569;background:#94a3b829}.primary-button,.ghost-button{border:1px solid #0000;border-radius:14px;min-height:44px;padding:0 18px}.primary-button{color:#fff;background:linear-gradient(135deg,#8a7bff,#5fb3ff);font-weight:700}.primary-button:disabled{opacity:.6}.ghost-button{border-color:var(--border);color:var(--text);background:#fff}.form-stack{flex-direction:column;gap:14px;display:flex}.form-field{color:var(--text-secondary);flex-direction:column;gap:8px;font-size:14px;display:flex}.form-field input{border:1px solid var(--border);min-height:48px;color:var(--text);background:#fff;border-radius:14px;padding:0 14px}.form-field select,.form-field textarea{border:1px solid var(--border);color:var(--text);background:#fff;border-radius:14px;padding:12px 14px}.form-field textarea{resize:vertical}.login-page{place-items:center;min-height:100vh;padding:24px;display:grid}.login-panel{width:min(760px,100%)}.login-eyebrow{color:var(--primary);letter-spacing:.16em;font-size:13px;font-weight:700}.login-title{margin:16px 0 10px;font-size:40px}.login-desc{max-width:640px;color:var(--text-secondary);margin-bottom:24px}.info-card{padding:18px}.info-card__title{font-size:14px;font-weight:700}.info-card__text,.bullet-list{color:var(--text-secondary);margin-top:10px;font-size:14px}.bullet-list{margin-bottom:0;padding-left:18px}.error-text{color:#ff8ea0;margin:14px 0 0}.admin-user-summary-grid,.admin-user-manage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.admin-manage-card{flex-direction:column;gap:14px;display:flex}.admin-checkbox-row{color:var(--text-secondary);align-items:center;gap:10px;font-size:14px;display:flex}.admin-checkbox-row input{width:16px;height:16px}.admin-success-text{color:var(--success);margin:16px 0 0;font-size:14px;font-weight:600}.admin-inline-error{margin-top:8px}.user-action-button{min-height:36px;padding:0 12px}.community-admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.community-admin-filter-row{align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.community-admin-filter-field{min-width:200px}.community-admin-filter-field--wide{flex:1}.community-admin-actions{flex-wrap:wrap;gap:10px;display:flex}.community-admin-locale-tabs{flex-wrap:wrap;gap:6px;margin:6px 0 8px;display:flex}.community-admin-locale-tab{padding:5px 8px;font-size:11px}.community-admin-locale-tab--active{border-color:var(--accent);color:var(--accent)}.community-admin-tag--muted{opacity:.45}.community-admin-delete-btn{color:#c85a52;border-color:#c85a5266}.community-admin-delete-btn:hover:not(:disabled){background:#c85a521a;border-color:#c85a5299}.community-admin-delete-btn:disabled{opacity:.45}@media (width<=1180px){.admin-layout{grid-template-columns:1fr}.admin-sidebar{border-right:0;border-bottom:1px solid var(--border)}.metric-grid,.policy-grid,.info-grid,.two-column-grid,.admin-user-summary-grid,.admin-user-manage-grid,.community-admin-form-grid{grid-template-columns:1fr}}@media (width<=720px){.topbar,.page-shell{padding-left:18px;padding-right:18px}.topbar{flex-direction:column;align-items:flex-start}.topbar-actions,.page-header-row,.community-admin-filter-row{flex-direction:column;align-items:stretch;width:100%}.data-table{display:block;overflow-x:auto}.login-title{font-size:32px}}
