@import"https://fonts.googleapis.com/css2?family=Fira+Code:wght@500;600;700&family=Fira+Sans:wght@400;500;600;700&display=swap";.admin-date-input[data-v-9532fbec]{display:grid;gap:6px;width:100%}.admin-date-input-control[data-v-9532fbec]{position:relative;display:block;width:100%}.admin-date-input .admin-date-text[data-v-9532fbec]{padding-right:44px}.admin-date-picker-button[data-v-9532fbec]{position:absolute;top:50%;right:8px;transform:translateY(-50%);display:inline-grid;width:34px;height:34px;place-items:center;border:0;border-radius:8px;color:var(--slate-700);background:transparent;cursor:pointer}.admin-date-picker-button[data-v-9532fbec]:hover:not(.disabled){color:var(--blue-800);background:var(--accent-subtle)}.admin-date-picker-button.disabled[data-v-9532fbec]{cursor:not-allowed;opacity:.5}.admin-date-input .admin-date-native[data-v-9532fbec]{position:absolute;right:0;bottom:0;width:1px;height:1px;min-height:0;border:0;padding:0;opacity:0;pointer-events:none}.admin-date-error[data-v-9532fbec]{color:var(--danger-text);font-size:12px;font-weight:600}.discover-config-workspace[data-v-a88777b7]{display:grid;gap:18px}.workspace-tabs[data-v-a88777b7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workspace-tab[data-v-a88777b7]{min-width:0;border:1px solid var(--border);border-radius:8px;padding:12px 14px;text-align:left;background:#0f172a29}.workspace-tab span[data-v-a88777b7],.workspace-tab strong[data-v-a88777b7],.workspace-tab em[data-v-a88777b7]{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-tab span[data-v-a88777b7]{color:var(--blue-800);font-size:12px;font-weight:800}.workspace-tab strong[data-v-a88777b7]{margin-top:4px;color:var(--slate-950);font-size:16px}.workspace-tab em[data-v-a88777b7]{margin-top:6px;color:#f59e0b;font-size:12px;font-style:normal;font-weight:800}.workspace-tab.active[data-v-a88777b7]{border-color:var(--accent-border);background:var(--accent-subtle)}.workspace-tab.dirty[data-v-a88777b7]:not(.active){border-color:#f59e0b8c}.config-panel[data-v-a88777b7]{min-width:0;padding:18px}.config-panel h2[data-v-a88777b7]{margin:2px 0 0;color:var(--slate-950);font-size:20px}.compact-filter[data-v-a88777b7]{margin-bottom:14px}.config-table th[data-v-a88777b7]:last-child,.config-table td[data-v-a88777b7]:last-child{min-width:220px}.selected-scenes-panel[data-v-a88777b7]{min-width:0}.selection-title-row[data-v-a88777b7]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.selection-title-row h3[data-v-a88777b7]{margin:0;color:var(--slate-950);font-size:16px}.selection-heading[data-v-a88777b7]{display:flex;align-items:center;gap:8px;min-width:0}.selection-title-row>span[data-v-a88777b7]{color:var(--slate-500);font-weight:700}.dirty-pill[data-v-a88777b7]{display:inline-flex;align-items:center;height:24px;border:1px solid rgba(245,158,11,.4);border-radius:999px;padding:0 8px;color:#f59e0b;font-size:12px;font-weight:800;background:#f59e0b1a}.selection-empty[data-v-a88777b7]{border:1px dashed var(--border);border-radius:8px}.entry-empty-state[data-v-a88777b7]{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:128px;border:1px dashed var(--border);border-radius:8px;padding:18px;background:#0f172a24}.entry-empty-state strong[data-v-a88777b7],.entry-empty-state p[data-v-a88777b7]{min-width:0}.entry-empty-state strong[data-v-a88777b7]{color:var(--slate-950);font-size:16px}.entry-empty-state p[data-v-a88777b7]{margin:7px 0 0;color:var(--slate-500);font-size:13px;line-height:1.6}.selected-scene-grid[data-v-a88777b7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.selected-scene-card[data-v-a88777b7],.scene-add-card[data-v-a88777b7]{min-width:0;min-height:88px;border:1px solid var(--border);border-radius:8px;background:#0f172a2e}.selected-scene-card[data-v-a88777b7]{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px}.selected-scene-card.unavailable[data-v-a88777b7],.candidate-picker-row.unavailable[data-v-a88777b7]{opacity:.68}.scene-card-index[data-v-a88777b7]{display:inline-grid;width:28px;height:28px;place-items:center;border:1px solid var(--border);border-radius:8px;color:var(--slate-500);font-size:12px;font-weight:800;background:var(--surface)}.scene-card-actions[data-v-a88777b7]{justify-content:flex-end}.scene-add-card[data-v-a88777b7]{display:grid;place-items:center;align-content:center;gap:5px;color:var(--blue-800);background:var(--accent-subtle)}.scene-add-card strong[data-v-a88777b7]{color:var(--slate-950)}.scene-add-card span[data-v-a88777b7]{color:var(--slate-500);font-size:12px;font-weight:700}.scene-add-card[data-v-a88777b7]:hover{border-color:var(--blue-600);background:var(--accent-muted)}.candidate-body[data-v-a88777b7]{min-width:0;display:grid;gap:4px}.candidate-body strong[data-v-a88777b7],.candidate-body span[data-v-a88777b7]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.candidate-body strong[data-v-a88777b7]{color:var(--slate-950)}.candidate-body span[data-v-a88777b7]{color:var(--slate-500)}.candidate-warning[data-v-a88777b7]{color:#f59e0b!important}.config-title-cell strong[data-v-a88777b7],.config-title-cell span[data-v-a88777b7]{max-width:240px}.entry-icon[data-v-a88777b7]{width:38px;height:38px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.keyword-icon[data-v-a88777b7]{color:#b07a05;background:#d9a85c29}.row-actions[data-v-a88777b7]{flex-wrap:nowrap}.candidate-picker-modal[data-v-a88777b7]{display:flex;flex-direction:column;width:min(980px,100%);max-height:calc(100vh - 40px)}.candidate-dialog-title-actions[data-v-a88777b7]{display:flex;align-items:center;gap:10px}.candidate-dialog-title-actions span[data-v-a88777b7]{color:var(--slate-500);font-size:13px;font-weight:800}.candidate-filter-bar[data-v-a88777b7]{flex:0 0 auto;margin-bottom:12px}.candidate-picker-body[data-v-a88777b7]{display:grid;flex:1 1 auto;min-height:0;gap:10px}.candidate-picker-summary[data-v-a88777b7]{display:flex;align-items:center;justify-content:space-between;gap:12px}.candidate-picker-summary strong[data-v-a88777b7]{color:var(--slate-950)}.candidate-picker-summary span[data-v-a88777b7]{color:var(--slate-500);font-size:13px;font-weight:700}.candidate-picker-empty[data-v-a88777b7]{border:1px dashed var(--border);border-radius:8px}.candidate-picker-list[data-v-a88777b7]{display:grid;align-content:start;gap:8px;min-height:0;max-height:min(430px,calc(100vh - 360px));overflow-y:auto;padding-right:2px}.candidate-picker-row[data-v-a88777b7]{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:66px;border:1px solid var(--border);border-radius:8px;padding:10px 12px;background:#0f172a2e}.candidate-picker-row.selected[data-v-a88777b7]{border-color:var(--accent-border);background:var(--accent-subtle)}.candidate-picker-row.queued[data-v-a88777b7]{border-color:var(--success-border)}.candidate-check[data-v-a88777b7]{display:inline-flex;align-items:center;justify-content:center}.candidate-check input[data-v-a88777b7]{width:18px;height:18px}.candidate-row-actions[data-v-a88777b7]{display:flex;align-items:center;justify-content:flex-end;gap:8px}.candidate-picker-modal .admin-pagination[data-v-a88777b7]{flex:0 0 auto;margin-top:2px;padding-top:10px;border-top:1px solid var(--border-subtle)}.candidate-picker-actions[data-v-a88777b7]{justify-content:flex-end;flex-wrap:wrap;flex:0 0 auto;margin-top:14px;padding-top:14px;border-top:1px solid var(--border-subtle)}@media(max-width:1100px){.workspace-tabs[data-v-a88777b7],.selected-scene-grid[data-v-a88777b7]{grid-template-columns:1fr}.entry-empty-state[data-v-a88777b7]{align-items:stretch;flex-direction:column}.candidate-picker-row[data-v-a88777b7]{grid-template-columns:auto auto minmax(0,1fr)}.candidate-row-actions[data-v-a88777b7]{grid-column:3;justify-content:flex-start}.config-table th[data-v-a88777b7]:nth-child(4),.config-table td[data-v-a88777b7]:nth-child(4),.config-table th[data-v-a88777b7]:nth-child(5),.config-table td[data-v-a88777b7]:nth-child(5){display:none}}.prompt-import-modal[data-v-ef284744]{width:min(760px,calc(100vw - 40px))}.sr-only[data-v-ef284744]{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.import-picker[data-v-ef284744]{display:flex;align-items:center;gap:14px;margin:24px 0}.import-text-panel[data-v-ef284744]{display:grid;gap:12px;margin-bottom:22px}.import-text-panel textarea[data-v-ef284744]{min-height:140px;font-family:Fira Code,monospace;font-size:12px}.import-text-panel .secondary-button[data-v-ef284744]{justify-self:start}.file-name[data-v-ef284744]{color:var(--slate-500);font-family:Fira Code,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-summary[data-v-ef284744]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:22px}.preview-summary div[data-v-ef284744]{border:1px solid var(--border);border-radius:8px;padding:12px;background:#0f172a61}.preview-summary span[data-v-ef284744]{display:block;color:var(--slate-500);font-size:12px;margin-bottom:4px}.preview-summary strong[data-v-ef284744]{font-size:22px}.import-issues[data-v-ef284744],.import-items[data-v-ef284744]{margin-top:18px}.import-issues h3[data-v-ef284744],.import-items h3[data-v-ef284744]{margin:0 0 10px;font-size:15px}.import-issues ul[data-v-ef284744]{display:grid;gap:8px;margin:0;padding:0;list-style:none}.import-issues li[data-v-ef284744]{display:flex;gap:10px;align-items:flex-start;color:var(--danger-text)}.import-item-list[data-v-ef284744]{max-height:280px;overflow:auto;border:1px solid var(--border);border-radius:8px}.import-item[data-v-ef284744]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--border)}.import-item[data-v-ef284744]:last-child{border-bottom:0}.import-item div[data-v-ef284744]{display:grid;gap:4px;min-width:0}.import-item strong[data-v-ef284744],.import-item code[data-v-ef284744]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-pill.create[data-v-ef284744],.status-pill.update[data-v-ef284744]{background:#2563eb29;color:var(--primary)}.status-pill.unchanged[data-v-ef284744]{background:#94a3b829;color:var(--slate-500)}.status-pill.missing[data-v-ef284744],.status-pill.error[data-v-ef284744]{background:#ef444429;color:var(--danger-text)}@media(max-width:760px){.preview-summary[data-v-ef284744]{grid-template-columns:repeat(2,minmax(0,1fr))}.import-picker[data-v-ef284744]{align-items:stretch;flex-direction:column}}.faq-workspace[data-v-34d03661]{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:16px;align-items:start}.faq-category-panel[data-v-34d03661],.faq-item-panel[data-v-34d03661]{min-width:0;padding:18px}.faq-panel-header[data-v-34d03661]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.faq-panel-header h2[data-v-34d03661]{margin:2px 0 0;color:var(--slate-950);font-size:20px}.faq-filter-bar[data-v-34d03661]{margin-bottom:14px}.faq-category-list[data-v-34d03661]{display:grid;gap:8px}.faq-category-row[data-v-34d03661]{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;border:1px solid var(--border);border-radius:8px;padding:10px;color:var(--slate-700);background:var(--surface);text-align:left}.faq-category-row[data-v-34d03661]:hover,.faq-category-row.active[data-v-34d03661]{border-color:var(--blue-600);background:var(--accent-subtle)}.faq-category-icon[data-v-34d03661]{display:grid;width:32px;height:32px;place-items:center;border-radius:8px;color:var(--blue-700);background:var(--accent-muted)}.faq-category-main[data-v-34d03661],.faq-category-meta[data-v-34d03661],.faq-question-cell>div[data-v-34d03661]{display:grid;min-width:0;gap:4px}.faq-category-main strong[data-v-34d03661],.faq-question-cell strong[data-v-34d03661]{overflow:hidden;color:var(--slate-950);text-overflow:ellipsis;white-space:nowrap}.faq-category-main small[data-v-34d03661],.faq-category-meta small[data-v-34d03661],.faq-question-cell span[data-v-34d03661]{overflow:hidden;color:var(--slate-500);text-overflow:ellipsis;white-space:nowrap}.faq-category-meta[data-v-34d03661]{justify-items:end}.faq-category-actions[data-v-34d03661]{margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.faq-table th[data-v-34d03661]:first-child,.faq-table td[data-v-34d03661]:first-child{min-width:320px}.faq-question-cell[data-v-34d03661]{min-width:0}.faq-row-actions[data-v-34d03661]{min-width:210px}.faq-item-modal textarea[data-v-34d03661]{min-height:180px;resize:vertical}.inline-warning[data-v-34d03661]{margin:0 0 12px;border:1px solid var(--warning-border);border-radius:8px;padding:10px 12px;color:var(--warning-text);background:var(--warning-subtle);font-size:13px;font-weight:700}.inline-meta[data-v-34d03661]{margin:0 0 12px;color:var(--slate-600);font-size:13px;font-weight:700}@media(max-width:1180px){.faq-workspace[data-v-34d03661]{grid-template-columns:1fr}}@media(max-width:720px){.faq-panel-header[data-v-34d03661]{display:grid}.faq-category-row[data-v-34d03661]{grid-template-columns:32px minmax(0,1fr)}.faq-category-meta[data-v-34d03661]{grid-column:2;justify-items:start}}.admin-panel[data-v-e1cdb10a]{padding:14px 18px}.categories-toolbar[data-v-e1cdb10a]{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:10px}.categories-filter[data-v-e1cdb10a]{min-width:180px;margin:0;gap:4px}.categories-filter span[data-v-e1cdb10a]{font-size:12px}.categories-filter select[data-v-e1cdb10a]{min-height:40px}.categories-toolbar .table-actions[data-v-e1cdb10a]{margin-left:auto}.audit-table th[data-v-e1cdb10a],.audit-table td[data-v-e1cdb10a]{padding:6px 12px}.table-title-cell[data-v-e1cdb10a]{min-width:0}.audit-table td .table-actions[data-v-e1cdb10a]{flex-wrap:nowrap}.category-form-section[data-v-e1cdb10a]{display:grid;gap:12px}.category-form-section+.category-form-section[data-v-e1cdb10a]{margin-top:18px;padding-top:18px;border-top:1px solid var(--border-subtle)}.category-form-section-title[data-v-e1cdb10a]{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.category-form-section-title span[data-v-e1cdb10a]{font-size:14px;font-weight:800;color:var(--slate-900)}.category-form-section-title small[data-v-e1cdb10a]{color:var(--slate-500)}.category-prompt-input[data-v-e1cdb10a]{min-height:220px;line-height:1.65}.detail-grid[data-v-cdd42ca7]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0 0}.detail-grid div[data-v-cdd42ca7]{display:grid;gap:6px}.detail-grid .wide[data-v-cdd42ca7]{grid-column:span 3}.detail-grid dt[data-v-cdd42ca7]{color:var(--slate-500);font-size:12px;font-weight:700}.detail-grid dd[data-v-cdd42ca7]{margin:0;color:var(--slate-900);line-height:1.5;word-break:break-word}.generation-detail-table th[data-v-cdd42ca7]:nth-child(2){width:300px}.batch-import-workspace[data-v-977a7c38]{display:grid;gap:14px}.batch-import-editor[data-v-977a7c38],.batch-import-preview[data-v-977a7c38],.batch-import-empty[data-v-977a7c38]{padding:16px}.batch-import-editor .panel-title-row[data-v-977a7c38],.batch-import-preview .panel-title-row[data-v-977a7c38]{align-items:start}.panel-actions[data-v-977a7c38]{display:flex;align-items:center;gap:8px}.json-field[data-v-977a7c38]{margin-top:16px}.json-field textarea[data-v-977a7c38]{min-height:260px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.55}.inline-error[data-v-977a7c38],.inline-warning[data-v-977a7c38]{margin:8px 0 0;font-size:12px;font-weight:700}.inline-error[data-v-977a7c38]{color:var(--danger-text)}.inline-warning[data-v-977a7c38]{color:var(--warning-text)}.import-actions[data-v-977a7c38]{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.batch-import-preview .status-pill[data-v-977a7c38]{display:inline-flex;align-items:center;gap:5px}.summary-grid[data-v-977a7c38]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:14px}.summary-tile[data-v-977a7c38]{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-muted)}.summary-tile span[data-v-977a7c38]{color:var(--slate-500);font-size:12px;font-weight:700}.summary-tile strong[data-v-977a7c38]{color:var(--slate-900);font-size:20px;line-height:1.1}.apply-result[data-v-977a7c38]{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:12px;color:var(--slate-600);font-size:13px;font-weight:700}.issue-callout[data-v-977a7c38]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:12px;border:1px solid var(--warning-border);border-radius:8px;background:var(--warning-subtle)}.issue-callout-copy[data-v-977a7c38]{display:grid;gap:4px;min-width:0}.issue-callout-copy strong[data-v-977a7c38]{color:var(--warning-text);font-size:13px}.issue-callout-copy span[data-v-977a7c38]{overflow-wrap:anywhere;color:var(--slate-700);font-size:12px;font-weight:700}.issue-callout-copy .exclude-summary[data-v-977a7c38],.issue-callout-copy .manual-fix-note[data-v-977a7c38]{color:var(--warning-text)}.issue-callout-actions[data-v-977a7c38]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;flex:0 0 auto}.issue-list[data-v-977a7c38],.scene-preview-list[data-v-977a7c38]{margin-top:14px}.subsection-title[data-v-977a7c38]{margin-top:16px;margin-bottom:8px;color:var(--slate-700);font-size:13px;font-weight:800}.import-issue-table th[data-v-977a7c38],.import-issue-table td[data-v-977a7c38],.import-topic-table th[data-v-977a7c38],.import-topic-table td[data-v-977a7c38]{padding:8px 10px;font-size:12px;line-height:1.4;vertical-align:top}.import-issue-table th[data-v-977a7c38]:nth-child(1){width:260px}.import-issue-table th[data-v-977a7c38]:nth-child(2){width:120px}.import-issue-table th[data-v-977a7c38]:nth-child(3){width:110px}.scene-preview-list[data-v-977a7c38]{display:grid;gap:12px}.scene-preview-block[data-v-977a7c38]{display:grid;gap:8px}.scene-preview-heading[data-v-977a7c38]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.scene-preview-title[data-v-977a7c38]{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;min-width:0}.scene-preview-heading strong[data-v-977a7c38]{color:var(--slate-900);font-size:14px}.scene-preview-heading span[data-v-977a7c38]{color:var(--slate-500);font-size:12px;font-weight:700}.scene-issue-row[data-v-977a7c38]{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:6px;max-width:min(720px,60%)}.issue-chip[data-v-977a7c38]{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid var(--warning-border);border-radius:6px;background:var(--warning-subtle);color:var(--warning-text);font-size:12px;font-weight:800}.topic-issue-text[data-v-977a7c38]{color:var(--warning-text)!important;font-weight:800}.import-topic-table th[data-v-977a7c38]:nth-child(1){width:320px}.import-topic-table th[data-v-977a7c38]:nth-child(2){width:80px}.import-topic-table th[data-v-977a7c38]:nth-child(3){width:120px}.batch-chip-row[data-v-977a7c38]{display:flex;flex-wrap:wrap;gap:6px}.batch-chip[data-v-977a7c38]{display:inline-flex;align-items:center;min-height:26px;padding:0 8px;border:1px solid var(--accent-border);border-radius:6px;background:var(--accent-subtle);color:var(--slate-700);font-size:12px;font-weight:800}.batch-chip.muted[data-v-977a7c38]{border-color:var(--border-subtle);background:var(--surface-muted);color:var(--slate-500)}.batch-import-empty[data-v-977a7c38]{display:inline-flex;align-items:center;gap:8px;color:var(--slate-500);font-size:13px;font-weight:800}@media(max-width:900px){.summary-grid[data-v-977a7c38]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.summary-grid[data-v-977a7c38]{grid-template-columns:repeat(2,minmax(0,1fr))}.issue-callout[data-v-977a7c38],.scene-preview-heading[data-v-977a7c38]{align-items:stretch;flex-direction:column}.issue-callout-actions[data-v-977a7c38]{justify-content:stretch}.issue-callout-actions button[data-v-977a7c38]{flex:1 1 0}.scene-issue-row[data-v-977a7c38]{justify-content:flex-start;max-width:none}.import-actions[data-v-977a7c38],.panel-actions[data-v-977a7c38]{width:100%;justify-content:stretch}.import-actions button[data-v-977a7c38],.panel-actions button[data-v-977a7c38]{flex:1 1 0}}.generation-queue-panel[data-v-528bf468]{padding:14px}.generation-batch-filters[data-v-528bf468]{gap:8px;margin-bottom:10px}.generation-batch-filters .field[data-v-528bf468]{min-width:170px;gap:4px}.generation-batch-filters .field input[data-v-528bf468],.generation-batch-filters .field select[data-v-528bf468]{min-height:36px;padding:0 10px;font-size:13px}.generation-batch-filters .search-field[data-v-528bf468]{flex:0 1 240px;min-width:220px}.generation-batch-filters .filter-actions .secondary-button[data-v-528bf468],.generation-batch-filters .generation-queue-actions .secondary-button[data-v-528bf468],.generation-batch-filters .generation-queue-actions .primary-button[data-v-528bf468]{min-height:36px;padding:0 10px}.generation-batch-filters .generation-queue-actions[data-v-528bf468]{margin-left:auto}@media(max-width:640px){.generation-batch-filters .generation-queue-actions[data-v-528bf468]{width:100%;margin-left:0}}.generation-batch-list-table th[data-v-528bf468]:nth-child(1){width:230px}.generation-batch-list-table th[data-v-528bf468]:nth-child(2){width:320px}.generation-batch-list-table th[data-v-528bf468]:nth-child(6){width:210px}.generation-batch-list-table th[data-v-528bf468],.generation-batch-list-table td[data-v-528bf468]{padding:6px 10px;vertical-align:middle;font-size:12px;line-height:1.35}.generation-batch-list-table .meta-stack[data-v-528bf468]{gap:2px}.generation-batch-list-table .meta-stack strong[data-v-528bf468]{font-size:13px}.generation-batch-list-table .status-pill[data-v-528bf468]{padding:3px 8px;font-size:11px}.generation-batch-list-table .icon-button[data-v-528bf468]{width:30px;height:30px}.row-actions[data-v-528bf468]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.generation-queue-panel .admin-pagination[data-v-528bf468]{margin-top:10px;padding-top:10px}.generation-create-modal[data-v-528bf468]{max-height:calc(100vh - 48px);overflow:auto}.generation-create-modal .panel-title-row[data-v-528bf468]{align-items:start}.generation-form[data-v-528bf468]{display:grid;gap:18px;margin-top:18px}.form-grid[data-v-528bf468]{display:grid;gap:16px}.form-grid.two[data-v-528bf468]{grid-template-columns:repeat(2,minmax(0,1fr))}.generation-create-summary[data-v-528bf468]{display:flex;flex-wrap:wrap;gap:8px 14px;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-muted);color:var(--slate-500);font-size:12px;font-weight:700;line-height:1.45}.generation-create-modal .modal-actions[data-v-528bf468]{margin-top:2px}.draft-detail-layout[data-v-bf4fe16a]{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}.draft-editor-panel[data-v-bf4fe16a],.draft-preview-panel[data-v-bf4fe16a]{padding:22px}.draft-form[data-v-bf4fe16a]{display:grid;gap:18px;margin-top:20px}.form-grid[data-v-bf4fe16a]{display:grid;gap:16px}.form-grid.two[data-v-bf4fe16a]{grid-template-columns:minmax(0,1fr) 240px}.form-grid.three[data-v-bf4fe16a]{grid-template-columns:minmax(220px,1fr) 140px 110px}.content-editor[data-v-bf4fe16a]{min-height:280px}.form-actions[data-v-bf4fe16a]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.detail-list[data-v-bf4fe16a]{display:grid;gap:14px;margin:20px 0 0}.detail-list div[data-v-bf4fe16a]{display:grid;gap:6px;padding-bottom:12px;border-bottom:1px solid var(--border-subtle)}.detail-list dt[data-v-bf4fe16a]{color:var(--slate-500);font-size:12px;font-weight:700}.detail-list dd[data-v-bf4fe16a]{margin:0;color:var(--slate-900);word-break:break-word}.link-button[data-v-bf4fe16a]{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;color:var(--blue-800);background:transparent;font-weight:700}.draft-preview-box[data-v-bf4fe16a]{margin-top:18px;padding:16px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface)}.draft-preview-box h3[data-v-bf4fe16a]{margin:0 0 10px;color:var(--slate-950);font-size:18px}.draft-preview-box p[data-v-bf4fe16a]{white-space:pre-wrap;line-height:1.75;color:var(--slate-900)}.draft-review-backdrop[data-v-e716f4ce]{z-index:50}.draft-review-dialog[data-v-e716f4ce]{display:grid;gap:16px;width:min(1080px,calc(100vw - 48px));max-height:min(820px,calc(100vh - 48px));overflow:auto}.draft-review-header[data-v-e716f4ce]{align-items:start}.draft-review-loading[data-v-e716f4ce]{display:grid;min-height:220px;place-items:center;gap:12px;color:var(--slate-500);font-weight:700}.draft-review-grid[data-v-e716f4ce]{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:18px;align-items:start}.draft-review-editor[data-v-e716f4ce]{display:grid;gap:14px;min-width:0}.draft-review-status-row[data-v-e716f4ce]{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;color:var(--slate-500);font-size:13px;font-weight:700}.dirty-chip[data-v-e716f4ce]{padding:4px 8px;border-radius:999px;color:var(--warning-text);background:var(--warning-subtle)}.draft-review-compact-grid[data-v-e716f4ce]{grid-template-columns:minmax(220px,1fr) 132px 102px}.draft-review-support-grid[data-v-e716f4ce]{grid-template-columns:minmax(0,1fr) minmax(220px,.8fr)}.draft-review-content-editor[data-v-e716f4ce]{min-height:270px;line-height:1.7}.draft-review-side[data-v-e716f4ce]{display:grid;gap:12px;min-width:0}.draft-review-card[data-v-e716f4ce]{padding:14px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface)}.draft-review-card h3[data-v-e716f4ce]{margin:0 0 12px;color:var(--slate-950);font-size:15px}.draft-review-note[data-v-e716f4ce]{min-height:92px}.draft-review-facts[data-v-e716f4ce]{display:grid;gap:10px;margin:0}.draft-review-facts div[data-v-e716f4ce]{display:grid;gap:4px}.draft-review-facts dt[data-v-e716f4ce]{color:var(--slate-500);font-size:12px;font-weight:700}.draft-review-facts dd[data-v-e716f4ce]{margin:0;color:var(--slate-900);font-size:13px;line-height:1.55;word-break:break-word}.draft-review-technical summary[data-v-e716f4ce]{cursor:pointer;color:var(--slate-700);font-weight:800}.draft-review-technical .draft-review-facts[data-v-e716f4ce]{margin-top:12px}.draft-review-footer[data-v-e716f4ce]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid var(--border-subtle);padding-top:14px}.draft-review-footer-actions[data-v-e716f4ce]{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.generation-draft-list-table th[data-v-cc4122fc]:nth-child(2){width:140px}.generation-draft-list-table th[data-v-cc4122fc]:nth-child(4){width:auto;min-width:320px}.generation-draft-list-table th[data-v-cc4122fc]:nth-child(5){width:140px}.generation-draft-list-table td[data-v-cc4122fc],.generation-draft-list-table th[data-v-cc4122fc]{padding-top:5px;padding-bottom:5px}.draft-title-link[data-v-cc4122fc],.draft-content-link[data-v-cc4122fc]{display:grid;gap:3px;width:100%;min-width:0;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.draft-title-link strong[data-v-cc4122fc]{color:var(--slate-950);font-weight:800}.draft-title-link span[data-v-cc4122fc],.draft-content-link span[data-v-cc4122fc]{color:var(--slate-500);font-size:12px;line-height:1.35}.draft-content-link span[data-v-cc4122fc]:not(.draft-content-summary){color:var(--slate-500);font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.draft-title-link:hover strong[data-v-cc4122fc],.draft-title-link:focus-visible strong[data-v-cc4122fc],.draft-content-link:hover .draft-content-summary[data-v-cc4122fc],.draft-content-link:focus-visible .draft-content-summary[data-v-cc4122fc]{color:var(--blue-800);text-decoration:underline;text-underline-offset:3px}.draft-title-link[data-v-cc4122fc]:focus-visible,.draft-content-link[data-v-cc4122fc]:focus-visible{outline:2px solid rgba(37,99,235,.45);outline-offset:3px}.draft-content-link .draft-content-summary[data-v-cc4122fc]{display:-webkit-box;overflow:hidden;color:var(--slate-800);font-size:13px;font-weight:650;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.row-actions[data-v-cc4122fc]{display:flex;align-items:center;gap:8px}.material-filters[data-v-cc4122fc]{align-items:center;margin-bottom:12px}.material-filters .field[data-v-cc4122fc]{display:flex;flex-direction:row;align-items:center;gap:8px}.material-filters .field span[data-v-cc4122fc]{white-space:nowrap}.material-filters .field select[data-v-cc4122fc]{width:130px}.material-filters .field input[data-v-cc4122fc]{width:200px}.material-filters .field input[data-v-cc4122fc],.material-filters .field select[data-v-cc4122fc],.material-filters button[data-v-cc4122fc],.material-filters .selected-count[data-v-cc4122fc]{min-height:36px!important;height:36px!important;font-size:13px}.material-filters .field input[data-v-cc4122fc],.material-filters .field select[data-v-cc4122fc]{padding:0 10px}.material-filters .selected-count[data-v-cc4122fc]{line-height:1.2;display:inline-flex;align-items:center;padding:0 10px}.toolbar-actions[data-v-cc4122fc]{margin-left:auto;display:flex;align-items:center;gap:8px}.clear-selection[data-v-cc4122fc]{border:none;background:none;padding:4px 6px;color:var(--slate-500);font-size:13px;cursor:pointer;height:36px!important;display:inline-flex;align-items:center}.clear-selection[data-v-cc4122fc]:hover{color:var(--slate-700)}.clear-selection[data-v-cc4122fc]:disabled{opacity:.5;cursor:default}.inventory-blocking-state[data-v-71e32b5f],.inventory-panel[data-v-71e32b5f],.alert-id-cell[data-v-71e32b5f],.alert-current-cell[data-v-71e32b5f]{display:grid;gap:8px}.inventory-blocking-state[data-v-71e32b5f]{justify-items:start}.inventory-summary-grid[data-v-71e32b5f]{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px}.inventory-summary-card[data-v-71e32b5f]{min-height:0;gap:4px;padding:14px 16px}.inventory-summary-card strong[data-v-71e32b5f]{font-size:18px;line-height:1.3}.inventory-summary-card small[data-v-71e32b5f],.alert-id-cell span[data-v-71e32b5f],.alert-current-cell span[data-v-71e32b5f]{color:var(--slate-500);font-size:12px;font-weight:700;line-height:1.4}.inventory-summary-action[data-v-71e32b5f]{cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease}.inventory-summary-action[data-v-71e32b5f]:hover{border-color:var(--blue-500)}.inventory-summary-action[data-v-71e32b5f]:focus-visible{outline:2px solid var(--blue-500);outline-offset:2px}.inventory-panel[data-v-71e32b5f]{gap:14px}.inventory-table[data-v-71e32b5f]{min-width:720px}.shortage-table[data-v-71e32b5f]{min-width:1280px}.inventory-level-cell[data-v-71e32b5f]{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;min-width:0}.inventory-level-cell strong[data-v-71e32b5f],.alert-id-cell strong[data-v-71e32b5f],.alert-current-cell strong[data-v-71e32b5f]{color:var(--slate-950);font-family:Fira Code,SFMono-Regular,Consolas,monospace;font-weight:800}.inventory-cell-link[data-v-71e32b5f]{width:30px;height:30px;border:1px solid transparent;margin-left:auto}.alert-actions[data-v-71e32b5f]{display:flex;min-width:300px;align-items:center;gap:8px;flex-wrap:wrap}.status-pill.ok[data-v-71e32b5f]{color:var(--success-text);background:var(--success-subtle)}.status-pill.empty[data-v-71e32b5f]{color:var(--danger-text);background:var(--danger-subtle)}.status-pill.ignored[data-v-71e32b5f]{color:var(--slate-500);background:var(--surface-muted)}.alert-bell[data-v-71e32b5f]{position:relative;display:inline-flex}.alert-bell-button[data-v-71e32b5f]{position:relative;width:40px;height:40px;border-color:var(--border-strong);background:var(--surface)}.alert-bell-button[data-v-71e32b5f]:hover,.alert-bell-button.active[data-v-71e32b5f]{border-color:var(--blue-500);color:var(--blue-800);background:var(--accent-subtle)}.alert-badge[data-v-71e32b5f]{position:absolute;top:-6px;right:-6px;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;color:#fff;background:var(--red-600);font-size:11px;font-weight:800;line-height:1;box-shadow:0 0 0 2px var(--surface)}.alert-popover[data-v-71e32b5f]{position:absolute;top:calc(100% + 10px);right:0;z-index:60;width:min(380px,calc(100vw - 48px));border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.alert-popover-head[data-v-71e32b5f]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--border)}.alert-popover-head strong[data-v-71e32b5f]{font-size:14px}.alert-popover-count[data-v-71e32b5f]{color:var(--slate-500);font-weight:700}.alert-link[data-v-71e32b5f]{border:0;color:var(--blue-800);background:transparent;font-size:13px;font-weight:700;cursor:pointer}.alert-link[data-v-71e32b5f]:hover{color:var(--blue-900)}.alert-feed[data-v-71e32b5f]{display:grid;gap:8px;max-height:min(60vh,460px);padding:10px;overflow-y:auto}.alert-feed-status[data-v-71e32b5f]{margin:0;padding:22px 10px;color:var(--slate-500);font-size:13px;font-weight:600;text-align:center}.alert-feed-card[data-v-71e32b5f]{display:grid;gap:6px;border:1px solid var(--border);border-radius:8px;padding:10px 12px;background:var(--surface-muted)}.alert-feed-top[data-v-71e32b5f]{display:flex;align-items:center;gap:8px}.alert-feed-top strong[data-v-71e32b5f]{font-size:13px}.alert-dot[data-v-71e32b5f]{flex:none;width:8px;height:8px;border-radius:999px}.alert-dot.danger[data-v-71e32b5f]{background:var(--red-600)}.alert-dot.warn[data-v-71e32b5f]{background:var(--amber-500)}.alert-feed-time[data-v-71e32b5f]{margin-left:auto;color:var(--slate-500);font-size:11px;font-weight:600}.alert-feed-meta[data-v-71e32b5f]{margin:0;color:var(--slate-700);font-size:12px;font-weight:600}.alert-feed-actions[data-v-71e32b5f]{display:flex;flex-wrap:wrap;gap:6px}.alert-feed-actions .secondary-button.compact[data-v-71e32b5f]{min-height:32px;padding:0 10px;font-size:12px}.alerts-modal[data-v-71e32b5f]{width:min(1100px,96vw);max-height:92vh;overflow-y:auto}.alerts-modal .filter-bar[data-v-71e32b5f]{margin-top:18px}.alerts-modal .audit-table-wrap[data-v-71e32b5f]{overflow-x:auto}@media(max-width:1100px){.inventory-summary-grid[data-v-71e32b5f]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.inventory-summary-grid[data-v-71e32b5f]{grid-template-columns:1fr}}.material-import-batch-detail[data-v-abf7a67e]{padding:16px}.panel-actions[data-v-abf7a67e]{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.import-batch-meta[data-v-abf7a67e],.import-batch-stat-grid[data-v-abf7a67e]{display:grid;gap:8px;margin-top:14px}.import-batch-meta[data-v-abf7a67e]{grid-template-columns:repeat(4,minmax(0,1fr))}.import-batch-stat-grid[data-v-abf7a67e]{grid-template-columns:repeat(6,minmax(0,1fr))}.import-batch-meta>div[data-v-abf7a67e],.import-batch-stat-grid>div[data-v-abf7a67e]{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-muted)}.import-batch-meta span[data-v-abf7a67e],.import-batch-stat-grid span[data-v-abf7a67e]{color:var(--slate-500);font-size:12px;font-weight:700}.import-batch-meta strong[data-v-abf7a67e]{min-width:0;overflow-wrap:anywhere;font-size:13px}.import-batch-stat-grid strong[data-v-abf7a67e]{font-size:20px}.import-batch-item-wrap[data-v-abf7a67e]{margin-top:16px}.import-batch-item-table[data-v-abf7a67e]{min-width:1120px}.hash-cell[data-v-abf7a67e]{max-width:260px;overflow:hidden;text-overflow:ellipsis;font-family:Fira Code,SFMono-Regular,Consolas,monospace;font-size:11px}.error-cell[data-v-abf7a67e]{max-width:280px;overflow-wrap:anywhere}@media(max-width:1100px){.import-batch-meta[data-v-abf7a67e],.import-batch-stat-grid[data-v-abf7a67e]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.import-batch-meta[data-v-abf7a67e],.import-batch-stat-grid[data-v-abf7a67e]{grid-template-columns:1fr}}.material-import-batch-list[data-v-9c4e1e63]{padding:16px}.import-batch-table[data-v-9c4e1e63]{min-width:920px}.import-batch-actions[data-v-9c4e1e63]{justify-content:flex-end}@media(max-width:900px){.import-batch-actions[data-v-9c4e1e63]{width:100%;justify-content:flex-start}}.material-import-workbench[data-v-edf33bb7],.material-import-preview[data-v-edf33bb7]{padding:16px}.panel-actions[data-v-edf33bb7]{display:flex;align-items:center;gap:8px}.hidden-file-input[data-v-edf33bb7]{display:none}.json-field[data-v-edf33bb7]{margin-top:16px}.json-field textarea[data-v-edf33bb7]{min-height:260px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.55}.inline-error[data-v-edf33bb7],.inline-warning[data-v-edf33bb7]{margin:8px 0 0;font-size:12px;font-weight:700}.inline-error[data-v-edf33bb7]{color:var(--danger-text)}.inline-warning[data-v-edf33bb7]{color:var(--warning-text)}.import-actions[data-v-edf33bb7]{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.material-import-preview[data-v-edf33bb7]{margin-top:14px}.material-import-preview .status-pill[data-v-edf33bb7]{display:inline-flex;align-items:center;gap:5px}.summary-grid[data-v-edf33bb7]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:14px}.summary-tile[data-v-edf33bb7]{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-muted)}.summary-tile span[data-v-edf33bb7]{color:var(--slate-500);font-size:12px;font-weight:700}.summary-tile strong[data-v-edf33bb7]{font-size:20px}.issue-callout[data-v-edf33bb7]{display:grid;gap:4px;margin-top:14px;padding:10px 12px;border:1px solid var(--warning-border);border-radius:8px;background:var(--warning-subtle);color:var(--warning-text);font-size:13px}.preview-section[data-v-edf33bb7]{margin-top:16px}.subsection-title[data-v-edf33bb7]{margin-bottom:8px;color:var(--slate-700);font-size:13px;font-weight:800}.import-row-table[data-v-edf33bb7]{min-width:980px}.hash-cell[data-v-edf33bb7]{max-width:260px;overflow:hidden;text-overflow:ellipsis;font-family:Fira Code,SFMono-Regular,Consolas,monospace;font-size:11px}@media(max-width:900px){.summary-grid[data-v-edf33bb7]{grid-template-columns:repeat(2,minmax(0,1fr))}.import-actions[data-v-edf33bb7]{justify-content:flex-start;flex-wrap:wrap}}.table-toolbar[data-v-23a2eafc]{align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:10px}.batch-bar[data-v-23a2eafc]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-right:auto}.clear-selection[data-v-23a2eafc]{border:none;background:none;padding:4px 6px;color:var(--slate-500);font-size:13px;cursor:pointer}.clear-selection[data-v-23a2eafc]:hover{color:var(--slate-700)}.clear-selection[data-v-23a2eafc]:disabled{opacity:.5;cursor:default}.row-actions[data-v-23a2eafc]{display:inline-flex;gap:4px;align-items:center}.material-list-panel[data-v-23a2eafc]{padding:14px}.material-list-panel .material-filters[data-v-23a2eafc]{align-items:end;gap:10px;margin-bottom:8px}.material-filter-fields[data-v-23a2eafc]{display:flex;flex:1 1 auto;align-items:end;gap:8px;min-width:0}.material-list-panel .compact-field[data-v-23a2eafc]{flex:0 0 148px;min-width:0}.material-list-panel .search-field[data-v-23a2eafc]{flex:1 1 300px;max-width:520px}.material-list-panel .field[data-v-23a2eafc]{gap:5px}.material-list-panel .field span[data-v-23a2eafc]{font-size:12px;line-height:1.25}.material-list-panel .field input[data-v-23a2eafc],.material-list-panel .field select[data-v-23a2eafc]{min-height:36px;padding:0 10px;font-size:13px}.material-list-panel .filter-actions[data-v-23a2eafc],.material-primary-actions[data-v-23a2eafc]{flex-wrap:nowrap}.material-list-panel .filter-actions .secondary-button[data-v-23a2eafc],.material-primary-actions .primary-button[data-v-23a2eafc],.material-primary-actions .secondary-button[data-v-23a2eafc]{gap:6px;min-height:36px;padding:0 10px;font-size:13px;white-space:nowrap}.material-primary-actions[data-v-23a2eafc]{margin-left:auto;justify-content:flex-end}.material-table[data-v-23a2eafc]{min-width:1240px;table-layout:fixed}.audit-table.material-table th[data-v-23a2eafc],.audit-table.material-table td[data-v-23a2eafc]{padding:4px 7px;font-size:12px;line-height:1.35;vertical-align:middle;white-space:nowrap}.material-table .selection-column[data-v-23a2eafc]{width:38px}.material-table .sequence-column[data-v-23a2eafc]{width:46px;color:var(--slate-500);font-family:Fira Code,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:700;text-align:center;white-space:nowrap}.material-table .title-column[data-v-23a2eafc]{width:168px}.material-table .scene-column[data-v-23a2eafc]{max-width:128px;overflow:hidden;text-overflow:ellipsis}.material-table .table-title-cell[data-v-23a2eafc]{min-width:0;max-width:150px;align-items:center;gap:6px}.material-table .table-title-cell svg[data-v-23a2eafc]{flex:0 0 auto}.material-table .table-title-cell div[data-v-23a2eafc]{min-width:0}.material-table .table-title-cell strong[data-v-23a2eafc]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-table .status-pill[data-v-23a2eafc]{padding:3px 7px;font-size:11px}.material-table .icon-button[data-v-23a2eafc]{width:24px;height:24px}.material-list-panel .admin-pagination[data-v-23a2eafc]{margin-top:8px;padding-top:8px}.icon-button.approve[data-v-23a2eafc]{color:var(--success-text)}.icon-button.reject[data-v-23a2eafc]{color:var(--danger-text)}.delete-confirm-copy[data-v-23a2eafc]{display:grid;gap:10px;margin-bottom:20px;color:var(--slate-700);line-height:1.7}.delete-warning[data-v-23a2eafc]{border:1px solid var(--danger-border);border-radius:8px;padding:10px 12px;color:var(--danger-text);background:var(--danger-subtle)}@media(max-width:1500px){.material-filter-fields[data-v-23a2eafc]{flex-wrap:wrap}.material-list-panel .search-field[data-v-23a2eafc]{max-width:none}}@media(max-width:900px){.material-filter-fields[data-v-23a2eafc]{width:100%}.material-list-panel .compact-field[data-v-23a2eafc]{flex-basis:100%}.material-primary-actions[data-v-23a2eafc]{flex-wrap:wrap;width:100%;margin-left:0;justify-content:flex-start}.material-primary-actions .primary-button[data-v-23a2eafc],.material-primary-actions .secondary-button[data-v-23a2eafc]{flex:1 1 calc(50% - 4px)}}.prompt-debug-layout[data-v-1f5decb7]{display:grid;grid-template-columns:minmax(360px,.8fr) minmax(520px,1.2fr);gap:16px}.prompt-debug-form[data-v-1f5decb7],.prompt-preview-panel[data-v-1f5decb7]{padding:16px 18px}.prompt-debug-summary[data-v-1f5decb7]{display:flex;flex-wrap:wrap;gap:8px;color:var(--slate-500);font-size:13px}.preview-stack[data-v-1f5decb7]{display:grid;gap:14px}.preview-stack textarea[data-v-1f5decb7]{min-height:220px;line-height:1.6}.empty-hint[data-v-1f5decb7]{margin:0;color:var(--slate-500)}@media(max-width:1100px){.prompt-debug-layout[data-v-1f5decb7]{grid-template-columns:1fr}}.material-topic-classification[data-v-128508c6]{display:flex;flex-direction:column;gap:20px}.scene-selector-panel[data-v-128508c6]{overflow:visible}.scene-selector-row[data-v-128508c6],.detail-meta[data-v-128508c6],.topic-stat-row[data-v-128508c6],.merge-preview-stats[data-v-128508c6],.merge-target-tools[data-v-128508c6],.merge-target-pagination[data-v-128508c6],.materials-pagination[data-v-128508c6]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.scene-select-field[data-v-128508c6]{flex:1 1 360px}.scene-summary[data-v-128508c6]{display:flex;flex-wrap:wrap;gap:8px}.workbench-grid[data-v-128508c6]{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:20px;align-items:start}.topic-detail-panel[data-v-128508c6]{position:sticky;top:16px;max-height:calc(100vh - 32px);overflow:auto}.topic-toolbar[data-v-128508c6]{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.toolbar-filters[data-v-128508c6]{display:flex;gap:10px;flex-wrap:wrap}.toolbar-filters .compact-select[data-v-128508c6]{flex:1 1 120px}.compact-search[data-v-128508c6]{width:100%}.compact-select[data-v-128508c6]{min-width:116px}.compact-button[data-v-128508c6]{min-height:36px;padding:0 14px}.topic-list[data-v-128508c6]{display:flex;flex-direction:column;gap:8px}.topic-list-item[data-v-128508c6]{display:flex;flex-direction:column;gap:6px;width:100%;text-align:left;border:1px solid var(--border);border-radius:10px;padding:12px 14px;color:var(--text);background:transparent;cursor:pointer;transition:border-color .15s ease,background .15s ease}.topic-list-item[data-v-128508c6]:hover{border-color:#60a5fa80;background:#60a5fa0f}.topic-list-item.active[data-v-128508c6]{border-color:#60a5fab8;background:#60a5fa1f}.topic-list-item-head[data-v-128508c6]{display:flex;align-items:center;justify-content:space-between;gap:10px}.topic-list-item-name[data-v-128508c6]{display:inline-flex;align-items:center;gap:6px;font-weight:600}.topic-list-item-meta[data-v-128508c6]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:var(--muted);font-size:12px}.topic-list-item-meta .dot[data-v-128508c6]{opacity:.5}.topic-list-item-foot[data-v-128508c6]{display:flex;gap:14px;flex-wrap:wrap;font-size:13px}.topic-list-empty[data-v-128508c6]{padding:24px 12px;text-align:center;color:var(--muted)}.subtle-count[data-v-128508c6],.muted-text[data-v-128508c6]{color:var(--muted)}.tag-list[data-v-128508c6]{display:flex;flex-wrap:wrap;gap:6px}.warning-chip[data-v-128508c6],.meta-chip[data-v-128508c6]{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:0 9px;font-size:12px;line-height:1;white-space:nowrap}.warning-chip[data-v-128508c6]{border:1px solid rgba(245,158,11,.35);color:#fbbf24;background:#f59e0b1a}.meta-chip[data-v-128508c6]{border:1px solid var(--border);color:var(--muted);background:#94a3b814}.detail-empty[data-v-128508c6]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:320px;color:var(--muted);text-align:center}.topic-detail-pane[data-v-128508c6]{display:flex;flex-direction:column;gap:18px}.detail-header[data-v-128508c6],.section-header-row[data-v-128508c6]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.detail-header-right[data-v-128508c6]{display:flex;align-items:flex-start;gap:12px}.icon-button[data-v-128508c6]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--border);border-radius:8px;color:var(--muted);background:transparent;cursor:pointer}.icon-button[data-v-128508c6]:hover{color:var(--text);border-color:#60a5fa80}.topic-stat-row[data-v-128508c6]{color:var(--muted)}.topic-edit-grid[data-v-128508c6]{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:16px}.topic-edit-section[data-v-128508c6]{border:1px solid var(--border);border-radius:8px;padding:16px}.topic-edit-section h3[data-v-128508c6],.topic-materials h3[data-v-128508c6]{margin:0;font-size:16px}.merge-hint[data-v-128508c6]{margin:8px 0 0;color:var(--muted);font-size:13px}.merge-target-tools[data-v-128508c6]{align-items:flex-end;margin-top:12px}.merge-target-tools .compact-search[data-v-128508c6]{flex:1 1 200px;width:auto}.merge-target-list[data-v-128508c6]{display:flex;flex-direction:column;gap:6px;margin-top:10px;max-height:220px;overflow-y:auto}.merge-target-option[data-v-128508c6]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left;border:1px solid var(--border);border-radius:8px;padding:9px 12px;color:var(--text);background:transparent;cursor:pointer}.merge-target-option[data-v-128508c6]:hover{border-color:#60a5fa80}.merge-target-option.active[data-v-128508c6]{border-color:#60a5fab8;background:#60a5fa1f}.merge-target-option .merge-target-name[data-v-128508c6]{font-weight:600}.merge-target-option code[data-v-128508c6]{color:var(--muted);font-size:12px}.merge-target-empty[data-v-128508c6]{padding:14px;text-align:center;color:var(--muted);font-size:13px}.merge-target-pagination[data-v-128508c6]{color:var(--muted);font-size:13px;margin-top:8px}.inline-error[data-v-128508c6]{color:#fca5a5;font-size:13px;margin-top:8px}.merge-preview[data-v-128508c6]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border:1px solid rgba(96,165,250,.32);border-radius:8px;padding:12px;margin-top:12px;color:var(--text);background:#60a5fa14}.topic-materials[data-v-128508c6]{display:flex;flex-direction:column;gap:12px}.topic-material-table th[data-v-128508c6],.topic-material-table td[data-v-128508c6]{white-space:nowrap}.materials-pagination[data-v-128508c6]{justify-content:flex-end;color:var(--muted)}@media(max-width:1100px){.workbench-grid[data-v-128508c6]{grid-template-columns:1fr}.topic-detail-panel[data-v-128508c6]{position:static;max-height:none}}@media(max-width:960px){.topic-edit-grid[data-v-128508c6]{grid-template-columns:1fr}.detail-header[data-v-128508c6],.section-header-row[data-v-128508c6]{align-items:stretch;flex-direction:column}}.quick-scene-workspace[data-v-a69fd107]{display:grid;gap:12px}.quick-scene-list-panel[data-v-a69fd107],.quick-scene-detail-panel[data-v-a69fd107]{padding:14px}.quick-scene-filters[data-v-a69fd107]{align-items:end;gap:8px;margin-bottom:8px}.quick-scene-filters .compact-field[data-v-a69fd107]{min-width:132px}.quick-scene-filters .search-field[data-v-a69fd107]{flex:1 1 220px;min-width:220px}.quick-scene-filters .prompt-field[data-v-a69fd107]{min-width:170px}.quick-scene-filters .id-field[data-v-a69fd107]{width:112px;min-width:112px}.quick-scene-filters .field[data-v-a69fd107]{gap:5px}.quick-scene-filters .field span[data-v-a69fd107]{font-size:12px;line-height:1.25}.quick-scene-filters .field input[data-v-a69fd107],.quick-scene-filters .field select[data-v-a69fd107]{min-height:38px;padding:0 10px;font-size:13px}.quick-scene-table[data-v-a69fd107]{min-width:1430px;table-layout:fixed}.quick-scene-table .session-col[data-v-a69fd107]{width:230px}.quick-scene-table .user-col[data-v-a69fd107]{width:82px}.quick-scene-table .status-col[data-v-a69fd107]{width:88px}.quick-scene-table .scenario-col[data-v-a69fd107]{width:110px}.quick-scene-table .prompt-col[data-v-a69fd107]{width:240px}.quick-scene-table .client-col[data-v-a69fd107]{width:130px}.quick-scene-table .entitlement-col[data-v-a69fd107]{width:88px}.quick-scene-table .common-col[data-v-a69fd107]{width:112px}.quick-scene-table .time-col[data-v-a69fd107]{width:150px}.quick-scene-table .actions-col[data-v-a69fd107]{width:200px}.audit-table.quick-scene-table th[data-v-a69fd107],.audit-table.quick-scene-table td[data-v-a69fd107],.turn-table th[data-v-a69fd107],.turn-table td[data-v-a69fd107],.call-log-table th[data-v-a69fd107],.call-log-table td[data-v-a69fd107],.audit-log-table th[data-v-a69fd107],.audit-log-table td[data-v-a69fd107]{padding:5px 7px;font-size:12px;line-height:1.35;vertical-align:middle}.call-status[data-v-a69fd107]{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;border-radius:999px;background:var(--slate-100);color:var(--slate-600);font-size:11px;font-weight:700}.call-status.succeeded[data-v-a69fd107]{background:var(--success-subtle);color:var(--success-text)}.call-status.failed[data-v-a69fd107]{background:var(--danger-subtle);color:var(--danger-text)}.call-failure-cell[data-v-a69fd107]{min-width:180px;white-space:normal}.call-failure-cell strong[data-v-a69fd107],.call-failure-cell span[data-v-a69fd107],.call-failure-cell em[data-v-a69fd107]{display:block}.call-failure-cell strong[data-v-a69fd107]{color:var(--slate-800);font-weight:700}.call-failure-cell span[data-v-a69fd107]{margin-top:3px;color:var(--slate-600)}.call-failure-cell em[data-v-a69fd107]{margin-top:3px;color:var(--warning-text);font-style:normal}.call-id-cell[data-v-a69fd107]{min-width:210px;white-space:normal}.call-id-row[data-v-a69fd107]{display:grid;grid-template-columns:30px minmax(0,1fr) 24px;align-items:center;gap:5px}.call-id-row+.call-id-row[data-v-a69fd107]{margin-top:4px}.call-id-row>span[data-v-a69fd107]{color:var(--slate-600);font-size:11px}.call-id-row code[data-v-a69fd107]{overflow:hidden;color:var(--slate-800);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.call-id-row .icon-button[data-v-a69fd107]{width:24px;height:24px}.quick-scene-table td[data-v-a69fd107]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-scene-table td[data-v-a69fd107]:last-child{overflow:visible}.quick-scene-table .session-column[data-v-a69fd107]{width:230px}.quick-scene-table .table-title-cell[data-v-a69fd107]{min-width:0;max-width:220px;align-items:center;gap:6px}.quick-scene-table .table-title-cell div[data-v-a69fd107]{min-width:0}.quick-scene-table .table-title-cell strong[data-v-a69fd107],.quick-scene-table .table-title-cell span[data-v-a69fd107]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-scene-table .table-title-cell span[data-v-a69fd107]{color:var(--slate-500);font-family:Fira Code,SFMono-Regular,Consolas,monospace;font-size:11px}.quick-scene-table tr.muted[data-v-a69fd107]{background:var(--slate-50);color:var(--slate-500)}.row-actions[data-v-a69fd107]{display:inline-flex;gap:4px;align-items:center}.row-actions .icon-button[data-v-a69fd107]{width:24px;height:24px}.icon-button.approve[data-v-a69fd107]{color:var(--success-text)}.icon-button.warn[data-v-a69fd107]{color:#facc15}.icon-button.danger[data-v-a69fd107]{color:var(--danger-text)}.detail-grid[data-v-a69fd107]{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:12px;margin-bottom:12px}.detail-block[data-v-a69fd107]{border:1px solid var(--slate-200);border-radius:8px;padding:14px;background:#fff}.content-preview[data-v-a69fd107],.metadata-preview[data-v-a69fd107]{max-height:300px;overflow:auto;white-space:pre-wrap;word-break:break-word;color:var(--slate-800);line-height:1.75}.content-preview[data-v-a69fd107]{min-height:220px}.metadata-preview.large[data-v-a69fd107]{max-height:360px}.meta-block[data-v-a69fd107]{display:grid;gap:10px;align-content:start}.meta-block p[data-v-a69fd107],.goal-grid p[data-v-a69fd107]{display:flex;justify-content:space-between;gap:10px;margin:0}.meta-block strong[data-v-a69fd107],.goal-grid strong[data-v-a69fd107]{color:var(--slate-500);font-weight:600}.meta-block span[data-v-a69fd107],.goal-grid span[data-v-a69fd107]{text-align:right}.goal-grid[data-v-a69fd107]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:10px 0 12px}.initial-question[data-v-a69fd107]{margin:10px 0 12px;color:var(--slate-800);font-weight:700}.variant-grid[data-v-a69fd107]{display:grid;gap:8px}.variant-row[data-v-a69fd107]{border:1px solid var(--slate-200);border-radius:8px;padding:10px;background:var(--surface)}.variant-row.selected[data-v-a69fd107]{border-color:var(--accent-border-strong);background:var(--accent-subtle)}.variant-row strong[data-v-a69fd107],.variant-row span[data-v-a69fd107],.variant-row p[data-v-a69fd107]{display:block}.variant-row strong[data-v-a69fd107]{color:var(--slate-950)}.variant-row span[data-v-a69fd107]{margin-top:4px;color:var(--slate-500);font-size:12px}.variant-row p[data-v-a69fd107]{margin-top:6px;color:var(--slate-800)}.turn-text[data-v-a69fd107]{min-width:280px;white-space:normal;word-break:break-word}.quick-scene-action-modal textarea[data-v-a69fd107]{width:100%;resize:vertical}.status-pill.pending_review[data-v-a69fd107]{background:var(--warning-subtle);color:var(--warning-text)}.status-pill.normal[data-v-a69fd107],.status-pill.handled[data-v-a69fd107]{background:var(--success-subtle);color:var(--success-text)}.status-pill.risk[data-v-a69fd107]{background:var(--danger-subtle);color:var(--danger-text)}@media(max-width:1120px){.detail-grid[data-v-a69fd107],.goal-grid[data-v-a69fd107]{grid-template-columns:1fr}.meta-block span[data-v-a69fd107],.goal-grid span[data-v-a69fd107]{text-align:left}}.quick-scene-prompt-workspace[data-v-6dfb5447]{display:grid;gap:16px}.table-toolbar[data-v-6dfb5447]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.table-toolbar h2[data-v-6dfb5447]{margin-top:4px;font-size:21px}.table-actions[data-v-6dfb5447],.filter-actions[data-v-6dfb5447],.editor-actions[data-v-6dfb5447],.row-actions[data-v-6dfb5447]{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.quick-scene-prompt-filters[data-v-6dfb5447]{grid-template-columns:160px 150px 150px minmax(220px,1fr) auto}.quick-scene-prompt-table[data-v-6dfb5447]{min-width:1260px;table-layout:fixed}.quick-scene-prompt-table .prompt-col[data-v-6dfb5447]{width:250px}.quick-scene-prompt-table .scenario-col[data-v-6dfb5447]{width:110px}.quick-scene-prompt-table .fallback-col[data-v-6dfb5447]{width:104px}.quick-scene-prompt-table .status-col[data-v-6dfb5447]{width:90px}.quick-scene-prompt-table .model-col[data-v-6dfb5447]{width:150px}.quick-scene-prompt-table .variables-col[data-v-6dfb5447]{width:220px}.quick-scene-prompt-table .time-col[data-v-6dfb5447]{width:150px}.quick-scene-prompt-table .actions-col[data-v-6dfb5447]{width:186px}.quick-scene-prompt-table th[data-v-6dfb5447],.quick-scene-prompt-table td[data-v-6dfb5447]{padding:7px 8px;font-size:12px;line-height:1.35;vertical-align:middle}.quick-scene-prompt-table td[data-v-6dfb5447]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-scene-prompt-table td[data-v-6dfb5447]:last-child{overflow:visible}.quick-scene-prompt-table .table-title-cell[data-v-6dfb5447]{min-width:0;max-width:238px;gap:8px}.quick-scene-prompt-table .table-title-cell div[data-v-6dfb5447]{min-width:0}.quick-scene-prompt-table .table-title-cell strong[data-v-6dfb5447],.quick-scene-prompt-table .table-title-cell span[data-v-6dfb5447]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-scene-prompt-table .table-title-cell span[data-v-6dfb5447]{color:var(--slate-500);font-family:Fira Code,SFMono-Regular,Consolas,monospace;font-size:11px}.row-actions[data-v-6dfb5447]{flex-wrap:nowrap;gap:4px}.row-actions .icon-button[data-v-6dfb5447]{width:25px;height:25px}.icon-button.approve[data-v-6dfb5447]{color:var(--success-text)}.icon-button.warn[data-v-6dfb5447]{color:var(--warning-text)}.icon-button.danger[data-v-6dfb5447]{color:var(--danger-text)}.prompt-variable-list[data-v-6dfb5447]{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.prompt-variable-list code[data-v-6dfb5447]{border:1px solid var(--border);border-radius:6px;padding:2px 5px;color:var(--blue-800);background:var(--surface-muted);font-size:11px}.form-grid.three[data-v-6dfb5447]{grid-template-columns:repeat(3,minmax(0,1fr))}.preset-actions[data-v-6dfb5447]{margin-bottom:12px}.checkbox-field[data-v-6dfb5447]{align-content:start}.inline-checkbox[data-v-6dfb5447]{display:inline-flex;align-items:center;gap:10px;min-height:48px;color:var(--slate-700);font-weight:700}.inline-checkbox input[data-v-6dfb5447]{width:18px;height:18px}.variable-help[data-v-6dfb5447]{display:grid;align-content:start;gap:12px;border:1px solid var(--border);border-radius:8px;padding:14px;background:var(--surface)}.variable-help dl[data-v-6dfb5447]{display:grid;gap:10px;margin:0}.variable-help dt[data-v-6dfb5447]{color:var(--blue-800);font-family:Fira Code,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:700}.variable-help dd[data-v-6dfb5447]{margin:3px 0 0;color:var(--slate-600);font-size:13px;line-height:1.5}.panel-title-row.compact[data-v-6dfb5447]{align-items:center;margin-bottom:0}.panel-title-row.compact h3[data-v-6dfb5447]{margin:3px 0 0;color:var(--slate-950);font-family:Fira Code,SFMono-Regular,Consolas,monospace;font-size:16px}.preview-source-grid[data-v-6dfb5447],.preview-result-grid[data-v-6dfb5447]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.preview-variables[data-v-6dfb5447]{display:grid;gap:12px;margin:16px 0}.variable-input-grid[data-v-6dfb5447]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.prompt-readonly-section[data-v-6dfb5447]{min-width:0}.prompt-readonly-section h3[data-v-6dfb5447]{margin:0 0 8px;color:var(--slate-950);font-family:Fira Code,SFMono-Regular,Consolas,monospace;font-size:15px}.prompt-code[data-v-6dfb5447]{max-height:340px;overflow:auto;border:1px solid var(--border);border-radius:8px;margin:0;padding:12px;color:var(--slate-900);background:var(--surface);font-family:Fira Code,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.preview-hash[data-v-6dfb5447]{grid-column:1 / -1;font-family:Fira Code,SFMono-Regular,Consolas,monospace}.status-pill.draft[data-v-6dfb5447]{color:var(--slate-700);background:var(--surface-subtle)}.status-pill.enabled[data-v-6dfb5447],.status-pill.scenario[data-v-6dfb5447]{color:var(--success-text);background:var(--success-subtle)}.status-pill.disabled[data-v-6dfb5447]{color:var(--warning-text);background:var(--warning-subtle)}.status-pill.archived[data-v-6dfb5447],.status-pill.fallback[data-v-6dfb5447]{color:var(--danger-text);background:var(--danger-subtle)}@media(max-width:1180px){.quick-scene-prompt-filters[data-v-6dfb5447],.form-grid.three[data-v-6dfb5447],.preview-source-grid[data-v-6dfb5447],.preview-result-grid[data-v-6dfb5447],.variable-input-grid[data-v-6dfb5447]{grid-template-columns:1fr}.table-toolbar[data-v-6dfb5447]{align-items:stretch;flex-direction:column}}.upload-workspace[data-v-2caab35a]{display:grid;gap:12px}.upload-list-panel[data-v-2caab35a],.upload-detail-panel[data-v-2caab35a]{padding:14px}.table-toolbar[data-v-2caab35a]{align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:10px}.batch-bar[data-v-2caab35a]{display:flex;align-items:center;gap:8px}.upload-filters[data-v-2caab35a]{align-items:end;gap:8px;margin-bottom:8px}.upload-filters .compact-field[data-v-2caab35a]{min-width:140px}.upload-filters .search-field[data-v-2caab35a]{flex:1 1 240px;min-width:220px}.upload-filters .id-field[data-v-2caab35a]{width:120px;min-width:120px}.upload-filters .field[data-v-2caab35a]{gap:5px}.upload-filters .field span[data-v-2caab35a]{font-size:12px;line-height:1.25}.upload-filters .field input[data-v-2caab35a],.upload-filters .field select[data-v-2caab35a]{min-height:38px;padding:0 10px;font-size:13px}.upload-table[data-v-2caab35a]{min-width:1180px;table-layout:fixed}.audit-table.upload-table th[data-v-2caab35a],.audit-table.upload-table td[data-v-2caab35a],.audit-log-table th[data-v-2caab35a],.audit-log-table td[data-v-2caab35a]{padding:5px 7px;font-size:12px;line-height:1.35;vertical-align:middle}.upload-table td[data-v-2caab35a]{white-space:nowrap}.upload-table .selection-column[data-v-2caab35a]{width:38px}.upload-table .title-column[data-v-2caab35a]{width:220px}.upload-table .table-title-cell[data-v-2caab35a]{min-width:0;max-width:210px;align-items:center;gap:6px}.upload-table .table-title-cell div[data-v-2caab35a]{min-width:0}.upload-table .table-title-cell strong[data-v-2caab35a],.upload-table .table-title-cell span[data-v-2caab35a]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-table .table-title-cell span[data-v-2caab35a]{color:var(--slate-500);font-family:Fira Code,SFMono-Regular,Consolas,monospace;font-size:11px}.upload-table tr.muted[data-v-2caab35a]{background:var(--slate-50);color:var(--slate-500)}.row-actions[data-v-2caab35a]{display:inline-flex;gap:4px;align-items:center}.row-actions .icon-button[data-v-2caab35a]{width:24px;height:24px}.icon-button.approve[data-v-2caab35a]{color:var(--success-text)}.icon-button.warn[data-v-2caab35a]{color:#946200}.icon-button.danger[data-v-2caab35a]{color:var(--danger-text)}.detail-grid[data-v-2caab35a]{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:12px;margin-bottom:12px}.detail-block[data-v-2caab35a]{border:1px solid var(--slate-200);border-radius:8px;padding:14px;background:#fff}.content-preview[data-v-2caab35a]{min-height:240px;max-height:520px;overflow:auto;white-space:pre-wrap;word-break:break-word;color:var(--slate-800);line-height:1.8}.meta-block[data-v-2caab35a]{display:grid;gap:10px;align-content:start}.meta-block p[data-v-2caab35a]{display:flex;justify-content:space-between;gap:10px;margin:0}.meta-block strong[data-v-2caab35a]{color:var(--slate-500);font-weight:600}.meta-block span[data-v-2caab35a]{text-align:right}.json-grid[data-v-2caab35a]{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:12px}.json-grid pre[data-v-2caab35a],.metadata-preview[data-v-2caab35a]{max-height:240px;overflow:auto;white-space:pre-wrap;word-break:break-word}.tag-list[data-v-2caab35a]{display:flex;flex-wrap:wrap;gap:6px;align-content:start}.muted-text[data-v-2caab35a]{color:var(--slate-500)}.moderation-modal textarea[data-v-2caab35a]{width:100%;resize:vertical}.status-pill.pending_patrol[data-v-2caab35a]{background:var(--warning-subtle);color:var(--warning-text)}.status-pill.human_passed[data-v-2caab35a],.status-pill.auto_passed[data-v-2caab35a],.status-pill.restored[data-v-2caab35a]{background:var(--success-subtle);color:var(--success-text)}.status-pill.risk_flagged[data-v-2caab35a],.status-pill.taken_down[data-v-2caab35a]{background:var(--danger-subtle);color:var(--danger-text)}@media(max-width:1100px){.detail-grid[data-v-2caab35a],.json-grid[data-v-2caab35a]{grid-template-columns:1fr}}.activation-code-filters[data-v-edd298d7]{grid-template-columns:repeat(2,minmax(160px,220px)) auto}.activation-code-table[data-v-edd298d7]{min-width:0;table-layout:fixed}.activation-code-table th[data-v-edd298d7]:nth-child(1),.activation-code-table td[data-v-edd298d7]:nth-child(1){width:10%}.activation-code-table th[data-v-edd298d7]:nth-child(2),.activation-code-table td[data-v-edd298d7]:nth-child(2){width:5%}.activation-code-table th[data-v-edd298d7]:nth-child(3),.activation-code-table td[data-v-edd298d7]:nth-child(3),.activation-code-table th[data-v-edd298d7]:nth-child(4),.activation-code-table td[data-v-edd298d7]:nth-child(4),.activation-code-table th[data-v-edd298d7]:nth-child(5),.activation-code-table td[data-v-edd298d7]:nth-child(5),.activation-code-table th[data-v-edd298d7]:nth-child(8),.activation-code-table td[data-v-edd298d7]:nth-child(8){width:7%}.activation-code-table th[data-v-edd298d7]:nth-child(6),.activation-code-table td[data-v-edd298d7]:nth-child(6),.activation-code-table th[data-v-edd298d7]:nth-child(7),.activation-code-table td[data-v-edd298d7]:nth-child(7){width:12%}.activation-code-table th[data-v-edd298d7]:nth-child(9),.activation-code-table td[data-v-edd298d7]:nth-child(9){width:11%}.activation-code-table th[data-v-edd298d7]:nth-child(10),.activation-code-table td[data-v-edd298d7]:nth-child(10){width:13%}.activation-code-table th[data-v-edd298d7]:nth-child(11),.activation-code-table td[data-v-edd298d7]:nth-child(11){width:9%}.activation-code-table th[data-v-edd298d7],.activation-code-table td[data-v-edd298d7]{padding:8px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activation-code-table .status-pill[data-v-edd298d7]{min-width:56px;justify-content:center}.note-cell[data-v-edd298d7]{overflow:hidden;text-overflow:ellipsis}.order-cell[data-v-edd298d7]{font-variant-numeric:tabular-nums}.activation-action-cell[data-v-edd298d7]{text-align:right}.activation-action-cell .danger-button.compact[data-v-edd298d7],.activation-action-cell .secondary-button.compact[data-v-edd298d7]{min-height:32px;padding:0 10px}.muted-action[data-v-edd298d7]{color:var(--slate-500)}.activation-deactivate-summary[data-v-edd298d7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.activation-deactivate-summary div[data-v-edd298d7]{min-width:0;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted)}.activation-deactivate-summary dt[data-v-edd298d7]{margin-bottom:6px;color:var(--slate-500);font-size:12px;font-weight:700}.activation-deactivate-summary dd[data-v-edd298d7]{margin:0;overflow:hidden;color:var(--slate-800);font-weight:700;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.activation-code-filters[data-v-edd298d7]{grid-template-columns:1fr}.activation-code-table[data-v-edd298d7]{min-width:920px}.activation-deactivate-summary[data-v-edd298d7]{grid-template-columns:1fr}}.full-span[data-v-bc6661ac]{grid-column:1 / -1}.risk-list[data-v-bc6661ac]{display:grid;gap:10px}.risk-item[data-v-bc6661ac]{display:grid;grid-template-columns:minmax(82px,max-content) minmax(120px,max-content) 1fr;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--border-subtle)}.risk-item[data-v-bc6661ac]:last-child{border-bottom:0}.payment-action-stack[data-v-bc6661ac]{display:grid;gap:16px}.action-row[data-v-bc6661ac]{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.action-row.right[data-v-bc6661ac]{justify-content:flex-end}.danger-action[data-v-bc6661ac]{color:var(--danger-text);border-color:#b91c1c38}.compensation-check[data-v-bc6661ac]{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px 12px;align-items:center;padding:12px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-muted)}.compensation-check p[data-v-bc6661ac],.compensation-check .muted[data-v-bc6661ac]{grid-column:2;margin:0}.review-form-grid[data-v-bc6661ac]{display:grid;grid-template-columns:minmax(180px,240px) 1fr;gap:16px}.review-note-field textarea[data-v-bc6661ac]{min-height:92px}@media(max-width:720px){.risk-item[data-v-bc6661ac],.review-form-grid[data-v-bc6661ac]{grid-template-columns:1fr}.action-row[data-v-bc6661ac]{align-items:stretch}}.payment-security-panel[data-v-58ace6db]{padding:14px}.payment-security-panel .table-toolbar[data-v-58ace6db]{margin-bottom:8px}.payment-security-filters[data-v-58ace6db]{display:grid;grid-template-columns:minmax(170px,1fr) minmax(150px,.85fr) minmax(180px,1fr) minmax(150px,.85fr) minmax(150px,.85fr) auto;align-items:end;gap:8px;margin-bottom:10px}.payment-security-filters .compact-field[data-v-58ace6db],.payment-security-filters .search-field[data-v-58ace6db]{min-width:0}.payment-security-filters .field[data-v-58ace6db]{gap:4px}.payment-security-filters .field input[data-v-58ace6db],.payment-security-filters .field select[data-v-58ace6db]{min-height:36px;padding:0 10px;font-size:13px}.payment-security-filters[data-v-58ace6db] .admin-date-input{gap:4px}.payment-security-filters[data-v-58ace6db] .admin-date-text{min-height:36px;padding:0 36px 0 10px;font-size:13px}.payment-security-filters[data-v-58ace6db] .admin-date-picker-button{right:5px;width:28px;height:28px}.payment-security-filters .filter-actions[data-v-58ace6db]{flex-wrap:nowrap}.payment-security-filters .filter-actions .secondary-button[data-v-58ace6db]{min-height:36px;padding:0 10px}.payment-security-table th[data-v-58ace6db],.payment-security-table td[data-v-58ace6db]{padding:6px 10px;vertical-align:middle;font-size:12px;line-height:1.35}.payment-security-table td strong[data-v-58ace6db]{color:var(--slate-950);font-size:13px}.payment-security-table .block-text[data-v-58ace6db]{margin-top:1px;font-size:11px;line-height:1.25}.payment-security-panel .admin-pagination[data-v-58ace6db]{margin-top:10px;padding-top:10px}@media(max-width:1280px){.payment-security-filters[data-v-58ace6db]{grid-template-columns:repeat(3,minmax(0,1fr))}.payment-security-filters .filter-actions[data-v-58ace6db]{justify-content:flex-end}}@media(max-width:720px){.payment-security-filters[data-v-58ace6db]{display:flex;align-items:stretch}.payment-security-filters .filter-actions[data-v-58ace6db]{width:100%}}.scene-list-controls[data-v-01ab0b00]{display:flex;align-items:end;justify-content:space-between;gap:10px;margin-bottom:10px;flex-wrap:wrap}.scene-tag-filters[data-v-01ab0b00]{display:grid;flex:1 1 760px;grid-template-columns:minmax(112px,.75fr) minmax(150px,1fr) minmax(220px,1.35fr) auto;align-items:end;gap:8px;margin-bottom:0}.scene-tag-filters .compact-field[data-v-01ab0b00],.scene-tag-filters .search-field[data-v-01ab0b00]{min-width:0}.scene-tag-filters .field[data-v-01ab0b00]{gap:4px}.scene-tag-filters .field input[data-v-01ab0b00],.scene-tag-filters .field select[data-v-01ab0b00]{min-height:36px;padding:0 10px;font-size:13px}.scene-tag-filters .filter-actions[data-v-01ab0b00]{flex-wrap:nowrap}.scene-tag-filters .filter-actions .secondary-button[data-v-01ab0b00]{min-height:36px;padding:0 10px}.scene-tag-list-toolbar[data-v-01ab0b00]{flex:0 0 auto;margin-bottom:0;flex-wrap:nowrap}.scene-title-cell[data-v-01ab0b00]{flex-wrap:nowrap}.scene-title-cell strong[data-v-01ab0b00]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scene-status-row[data-v-01ab0b00]{display:inline-flex;align-items:center;gap:6px}.scene-edit-modal[data-v-01ab0b00]{width:min(820px,100%)}.scene-form-section[data-v-01ab0b00]{display:grid;gap:12px}.scene-form-section+.scene-form-section[data-v-01ab0b00]{margin-top:18px;padding-top:18px;border-top:1px solid var(--border-subtle)}.scene-form-section-title[data-v-01ab0b00]{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.scene-form-section-title span[data-v-01ab0b00]{font-size:14px;font-weight:800;color:var(--slate-900)}.scene-form-section-title small[data-v-01ab0b00]{color:var(--slate-500);text-align:right}.scene-prompt-input[data-v-01ab0b00]{min-height:220px;line-height:1.65}.lifecycle-actions[data-v-01ab0b00]{display:flex;flex-wrap:wrap;gap:10px}@media(max-width:1280px){.scene-tag-filters[data-v-01ab0b00]{grid-template-columns:repeat(2,minmax(0,1fr))}.scene-tag-filters .filter-actions[data-v-01ab0b00]{justify-content:flex-end}}@media(max-width:720px){.scene-list-controls[data-v-01ab0b00],.scene-tag-filters[data-v-01ab0b00]{display:flex;align-items:stretch}.scene-tag-filters .filter-actions[data-v-01ab0b00]{width:100%}}.variable-list[data-v-80cf4502]{display:flex;flex-wrap:wrap;gap:8px}:root{color:#e5e7eb;background:var(--surface-muted);color-scheme:dark;font-family:Fira Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--blue-900: #bfdbfe;--blue-800: #93c5fd;--blue-600: #60a5fa;--blue-500: #38bdf8;--primary: #2563eb;--primary-hover: #1d4ed8;--amber-500: #fbbf24;--green-600: #22c55e;--red-600: #f87171;--slate-950: #f8fafc;--slate-900: #e5e7eb;--slate-700: #cbd5e1;--slate-600: #94a3b8;--slate-500: #94a3b8;--slate-200: #334155;--surface: #111827;--surface-raised: #172033;--surface-muted: #0f172a;--surface-subtle: #1e293b;--page: #020617;--border: #263449;--border-subtle: #1e293b;--border-strong: #475569;--accent-subtle: rgba(59, 130, 246, .16);--accent-muted: rgba(96, 165, 250, .22);--accent-border: rgba(96, 165, 250, .28);--accent-border-strong: rgba(147, 197, 253, .45);--success-text: #86efac;--success-subtle: rgba(34, 197, 94, .16);--success-border: rgba(74, 222, 128, .32);--warning-text: #facc15;--warning-subtle: rgba(245, 158, 11, .16);--warning-border: rgba(251, 191, 36, .32);--danger-text: #fca5a5;--danger-subtle: rgba(239, 68, 68, .16);--danger-border: rgba(248, 113, 113, .35);--shadow: 0 22px 56px rgba(0, 0, 0, .42)}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0;color:var(--slate-900);background:var(--page)}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.66}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid rgba(245,158,11,.45);outline-offset:2px}h1,h2,p,ol{margin:0}h1,h2,.metric-card strong{color:var(--slate-950);font-family:Fira Code,SFMono-Regular,Consolas,monospace;letter-spacing:0}.login-shell{display:grid;min-height:100vh;place-items:center;padding:48px;background:linear-gradient(135deg,rgba(30,64,175,.08),transparent 34%),linear-gradient(315deg,rgba(245,158,11,.14),transparent 28%),var(--page)}.login-panel,.metric-card,.chart-panel,.profile-panel,.audit-panel,.modal{border:1px solid var(--border);border-radius:8px;background:var(--surface-raised);box-shadow:var(--shadow)}.brand-mark,.icon-box,.metric-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:8px;color:#fff;background:var(--primary)}.brand-mark.small{width:38px;height:38px}.section-label{color:var(--blue-800);font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}.breadcrumb-nav{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.breadcrumb-sep{color:var(--slate-500);font-size:12px;font-weight:700;-webkit-user-select:none;user-select:none}.breadcrumb-link{color:var(--blue-800);font-size:12px;font-weight:700;text-decoration:none;text-transform:uppercase;border-radius:4px;padding:2px 4px;margin:-2px -4px;transition:background .18s ease}.breadcrumb-link:hover{background:var(--accent-subtle)}.field span,.muted,.metric-card span,.profile-list dt,.audit-table th{color:var(--slate-500);font-size:13px;font-weight:600}.login-panel{width:min(100%,560px);padding:34px}.panel-heading,.panel-title-row,.header-actions,.sidebar-brand,.nav-group-toggle,.nav-item,.trend-total,.status-pill,.modal-actions{display:flex;align-items:center}.panel-heading{gap:16px;margin-bottom:26px}.panel-heading h2,.panel-title-row h2{margin-top:4px;font-size:21px}.auth-form,.password-form{display:grid;gap:18px}.field{display:grid;gap:8px}.field input,.field select,.field textarea{width:100%;border:1px solid var(--border-strong);border-radius:8px;color:#e5e7eb;background:var(--surface);transition:border-color .18s ease,box-shadow .18s ease}.field input,.field select{min-height:48px;padding:0 14px}.field textarea{min-height:104px;resize:vertical;padding:12px 14px;line-height:1.6}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--border-strong)}.field input:disabled,.field select:disabled,.field textarea:disabled{border-color:var(--border);color:var(--slate-500);background:var(--surface-muted)}.password-field{position:relative}.password-field input{padding-right:52px}.password-field .icon-button{position:absolute;top:6px;right:6px}.primary-button,.secondary-button,.danger-button,.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;font-weight:700;text-decoration:none;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.primary-button{min-height:48px;border:1px solid var(--primary);color:#fff;background:var(--primary);box-shadow:0 12px 24px #2563eb47}.primary-button.compact,.secondary-button.compact{min-height:40px;padding:0 14px}.primary-button:hover{background:var(--primary-hover)}.primary-button:disabled{border-color:var(--border-strong);color:var(--slate-500);background:var(--surface-muted);box-shadow:none}.secondary-button,.danger-button{min-height:40px;border:1px solid var(--border-strong);padding:0 14px;color:var(--slate-700);background:var(--surface)}.secondary-button:hover{border-color:var(--blue-500);color:var(--blue-800)}.danger-button{color:var(--danger-text)}.danger-button:hover{border-color:var(--danger-border);background:var(--danger-subtle)}.icon-button{width:36px;height:36px;border:1px solid transparent;color:var(--slate-700);background:transparent}.icon-button:hover{background:var(--accent-subtle);color:var(--blue-800)}.error-message,.success-message,.warning-message{border-radius:8px;padding:12px 14px;font-size:14px;font-weight:600}.error-message{border:1px solid var(--danger-border);color:var(--danger-text);background:var(--danger-subtle)}.success-message{margin-bottom:16px;border:1px solid var(--success-border);color:var(--success-text);background:var(--success-subtle)}.warning-message{border:1px solid var(--warning-border);color:var(--warning-text);background:var(--warning-subtle)}.admin-shell{display:grid;min-height:100vh;grid-template-columns:264px minmax(0,1fr);background:var(--page)}.sidebar{display:flex;flex-direction:column;gap:28px;border-right:1px solid var(--border);padding:24px;background:var(--surface)}.sidebar-brand{gap:12px}.sidebar-brand strong{display:block;color:var(--slate-950)}.sidebar-brand span{display:block;color:var(--slate-500);font-size:12px;font-weight:700}.sidebar-nav{display:grid;gap:10px}.nav-group{display:grid;gap:4px}.nav-group-toggle{gap:10px;width:100%;min-height:40px;border:0;border-radius:8px;padding:0 10px;color:var(--slate-600);background:transparent;font:inherit;font-size:13px;font-weight:800;letter-spacing:0;text-align:left;cursor:pointer;transition:background .18s ease,color .18s ease}.nav-group-toggle span{flex:1}.nav-group-toggle:hover,.nav-group.active .nav-group-toggle{color:var(--slate-950);background:var(--surface-muted)}.nav-group-chevron{flex:0 0 auto;transition:transform .18s ease}.nav-group-chevron.open{transform:rotate(180deg)}.nav-group-items{display:grid;gap:4px;padding-left:12px;border-left:1px solid var(--border)}.nav-item{gap:10px;min-height:40px;border-radius:8px;padding:0 12px;color:var(--slate-700);font-size:14px;font-weight:700;text-decoration:none;transition:background .18s ease,color .18s ease}.nav-subitem{padding-left:10px}.nav-item.active,.nav-item:hover{color:var(--blue-900);background:var(--accent-subtle)}.dashboard-area{display:grid;gap:22px;align-content:start;min-width:0;padding:28px}.dashboard-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.dashboard-header h1{margin-top:6px;font-size:32px}.dashboard-header .muted{margin-top:8px}.header-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px}.page-error{margin:0}.toast-stack{position:fixed;top:24px;left:50%;transform:translate(-50%);z-index:1000;display:grid;gap:10px;width:min(380px,calc(100vw - 32px));pointer-events:none}.admin-toast{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;border-radius:8px;padding:12px;box-shadow:var(--shadow);pointer-events:auto}.admin-toast p{margin:0;color:inherit;font-size:14px;font-weight:700;line-height:1.45;overflow-wrap:anywhere}.error-toast{border:1px solid var(--danger-border);color:var(--danger-text);background:linear-gradient(0deg,var(--danger-subtle),var(--danger-subtle)),var(--surface-raised)}.success-toast{border:1px solid var(--success-border);color:var(--success-text);background:linear-gradient(0deg,var(--success-subtle),var(--success-subtle)),var(--surface-raised)}.warning-toast{border:1px solid var(--warning-border);color:var(--warning-text);background:linear-gradient(0deg,var(--warning-subtle),var(--warning-subtle)),var(--surface-raised)}.toast-close{display:inline-grid;width:24px;height:24px;place-items:center;border:0;border-radius:6px;color:inherit;background:transparent;cursor:pointer}.toast-close:hover{background:currentColor;opacity:.12}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:16px}.metric-card{display:grid;gap:12px;min-height:150px;padding:20px}.metric-icon{width:44px;height:44px}.metric-icon.blue{background:var(--primary)}.metric-icon.amber{background:var(--amber-500)}.metric-icon.green{background:var(--green-600)}.metric-icon.slate{background:#475569}.metric-card strong{font-size:28px;line-height:1}.metric-card .metric-time{font-size:20px;line-height:1.2}.content-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.7fr);gap:16px}.config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.chart-panel,.profile-panel,.audit-panel,.admin-panel{min-width:0;padding:22px}.config-panel{display:grid;gap:18px}.config-form-grid,.secret-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.wide-field{grid-column:1 / -1}.config-switch-row{display:flex;flex-wrap:wrap;gap:12px 18px}.config-switch-row label{display:inline-flex;align-items:center;gap:8px;color:var(--slate-700);font-size:14px;font-weight:700}.config-switch-row input{width:16px;height:16px}.config-error-list{display:grid;gap:8px;margin:0;padding-left:18px;color:var(--danger-text);font-size:14px;font-weight:700}.warning-list{border:1px solid var(--warning-border);border-radius:8px;padding:12px 16px 12px 34px;color:var(--warning-text);background:var(--warning-subtle)}.panel-title-row{justify-content:space-between;gap:16px;margin-bottom:20px}.trend-total{gap:8px;color:var(--blue-800);font-weight:800}.trend-chart{display:block;width:100%;height:180px;border-radius:8px;background:linear-gradient(180deg,var(--accent-subtle),var(--surface))}.chart-axis{stroke:var(--accent-border-strong);stroke-width:2}.chart-line{fill:none;stroke:var(--blue-600);stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.chart-dot{fill:var(--amber-500);stroke:var(--surface);stroke-width:2}.trend-labels{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:10px;color:var(--slate-500);font-size:12px;font-weight:700;text-align:center}.profile-list{display:grid;gap:14px;margin:0}.profile-list div{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid var(--border);padding-bottom:12px}.profile-list dd{margin:0;color:var(--slate-950);font-weight:700;text-align:right}.audit-table-wrap{overflow-x:auto}.audit-table{width:100%;min-width:720px;border-collapse:collapse}.admin-table{min-width:920px}.material-table{min-width:1120px}.voice-table{min-width:1000px}.feedback-table{min-width:1060px}.audio-table{min-width:1280px}.audio-management-table{min-width:1220px}.job-table{min-width:1320px}.batch-table{min-width:1180px}.batch-detail-table{min-width:1240px}.scene-tag-table{min-width:760px}.audit-table.scene-tag-table th,.audit-table.scene-tag-table td{padding:8px 10px;vertical-align:middle;white-space:nowrap}.scene-tag-table .scene-title-cell{max-width:260px}.scene-tag-table .scene-title-cell strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scene-tag-table .status-pill{padding:4px 9px}.scene-tag-table .icon-button{width:32px;height:32px}.job-table th,.job-table td{white-space:nowrap}.selection-column{width:44px;text-align:center}.selection-column input{width:16px;height:16px}.job-table th:nth-child(3),.job-table td:nth-child(3){min-width:280px;white-space:normal}.audit-table th,.audit-table td{border-bottom:1px solid var(--border);padding:14px 12px;text-align:left}.admin-shell.users-page-shell .dashboard-area{gap:14px;padding:18px 24px}.admin-shell.users-page-shell .dashboard-header h1{margin-top:4px;font-size:26px}.admin-shell.users-page-shell .dashboard-header .muted{margin-top:4px;font-size:12px}.admin-shell.users-page-shell .header-actions{gap:8px}.admin-shell.users-page-shell .header-actions .secondary-button,.admin-shell.users-page-shell .header-actions .danger-button{min-height:34px;padding:0 10px;font-size:13px}.user-list-panel .filter-bar{gap:8px;margin-bottom:8px}.admin-panel.user-list-panel{padding:12px}.audit-table.user-list-table th,.audit-table.user-list-table td{padding:3px 8px;vertical-align:middle}.user-list-table th,.user-list-table td{font-size:12px;line-height:1.3;white-space:nowrap}.user-list-table td strong{font-size:13px}.user-list-table .block-text{display:inline;margin-top:0;margin-left:5px;font-size:11px;line-height:1.25}.user-list-table .status-pill{padding:2px 6px;font-size:11px}.user-list-table td:last-child{line-height:0}.user-list-panel .danger-button.compact{min-height:26px;gap:5px;padding:0 8px;font-size:11px;line-height:1.3}.user-list-panel .admin-pagination{margin-top:8px;padding-top:8px}.audit-table tbody tr:hover{background:var(--surface-muted)}.audit-table tbody tr.selected{background:var(--accent-subtle)}.clickable-row{cursor:pointer}.clickable-row:focus-visible{outline:3px solid rgba(245,158,11,.45);outline-offset:-3px}.table-title-cell{display:flex;align-items:flex-start;gap:10px;min-width:190px}.table-title-cell strong,.table-title-cell span{display:block}.table-title-cell strong{color:var(--slate-950);font-weight:800}.table-title-cell span{max-width:260px;margin-top:4px;color:var(--slate-500);font-size:12px;line-height:1.45}.compact-copy{min-width:210px}.voice-table-toolbar{display:flex;justify-content:flex-end;margin-bottom:16px}.table-actions.voice-toolbar-actions,.table-actions.voice-actions{flex-wrap:nowrap}.voice-profile-cell,.voice-copy-cell{min-width:0}.voice-profile-cell{width:220px}.voice-copy-cell{width:280px}.engine-voice-cell{min-width:180px;width:180px}.voice-profile-cell>div,.voice-copy-cell>div{min-width:0}.voice-profile-cell strong,.voice-profile-cell span,.voice-copy-cell strong,.voice-copy-cell span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-table .nowrap-cell,.voice-table .status-pill,.voice-table .actions-cell{white-space:nowrap}.voice-table .actions-cell{width:152px}.voice-actions{min-width:146px;gap:6px}.voice-actions .icon-button{width:32px;height:32px;flex:0 0 32px}.feedback-title-cell{min-width:220px}.feedback-user-cell,.feedback-badges,.feedback-state-stack,.feedback-date-stack{display:grid;gap:5px}.feedback-user-cell{grid-template-columns:34px minmax(0,1fr);align-items:center;min-width:190px}.feedback-user-cell strong,.feedback-user-cell span,.feedback-date-stack span,.feedback-date-stack small{display:block}.feedback-user-cell strong{color:var(--slate-950);font-weight:800}.feedback-state-stack strong{color:var(--slate-950);font-size:13px}.feedback-user-cell span,.feedback-date-stack small{color:var(--slate-500);font-size:12px;line-height:1.45}.feedback-avatar{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;color:var(--blue-900);background:var(--accent-muted);font-family:Fira Code,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:800}.feedback-badges{align-items:start;justify-items:start}.feedback-date-stack span{color:var(--slate-700);font-size:13px;font-weight:700}.json-field textarea{font-family:Fira Code,SFMono-Regular,Consolas,monospace;font-size:13px}.table-actions,.filter-actions,.editor-actions,.list-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.row-actions{display:inline-flex;align-items:center;gap:6px}.text-link{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:var(--blue-200);font:inherit;font-weight:700;cursor:pointer}.text-link:hover{color:var(--blue-100)}.list-toolbar{justify-content:flex-end;margin-bottom:14px}.page-local-toolbar,.table-toolbar{display:flex;justify-content:flex-end;margin-bottom:16px}.page-local-toolbar .table-actions,.table-toolbar .table-actions{justify-content:flex-end}.audio-management-toolbar .audio-management-actions{width:100%;align-items:center;justify-content:space-between}.audio-generate-group{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.audio-voice-field{display:flex;align-items:center;gap:8px;width:auto}.audio-voice-field>span{white-space:nowrap}.audio-voice-field select{min-height:40px;width:200px}.audio-management-filters .filter-actions{margin-left:auto}.selected-count{display:inline-flex;align-items:center;min-height:40px;border:1px solid var(--accent-border);border-radius:8px;padding:0 12px;color:var(--slate-700);background:var(--accent-subtle);font-size:14px;font-weight:800}.status-pill{width:max-content;gap:6px;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800}.status-pill.success{color:var(--success-text);background:var(--success-subtle)}.status-pill.failed{color:var(--danger-text);background:var(--danger-subtle)}.status-pill.enabled,.status-pill.published,.status-pill.ready,.status-pill.resolved,.status-pill.closed{color:var(--success-text);background:var(--success-subtle)}.status-pill.disabled,.status-pill.draft,.status-pill.pending,.status-pill.pending_user,.status-pill.offline,.status-pill.queued,.status-pill.generating,.status-pill.running,.status-pill.paused,.status-pill.generated,.status-pill.needs_fix,.status-pill.duplicate,.status-pill.created,.status-pill.reused,.status-pill.skipped,.status-pill.open,.status-pill.in_progress,.status-pill.normal,.status-pill.low{color:var(--warning-text);background:var(--warning-subtle)}.status-pill.archived,.status-pill.rejected,.status-pill.failed,.status-pill.partial_failed,.status-pill.canceled,.status-pill.insufficient,.status-pill.high,.status-pill.urgent{color:var(--danger-text);background:var(--danger-subtle)}.status-pill.succeeded,.status-pill.completed,.status-pill.approved{color:var(--success-text);background:var(--success-subtle)}.status-pill.missing{color:var(--slate-500);background:var(--surface-muted)}.danger-icon{color:var(--danger-text)}code{border-radius:6px;padding:3px 6px;color:var(--blue-900);background:var(--accent-subtle);font-family:Fira Code,SFMono-Regular,Consolas,monospace;font-size:12px}.empty-cell{color:var(--slate-500);text-align:center}.block-text{display:block;margin-top:4px}.membership-detail-grid{display:grid;gap:16px}.membership-summary-panel,.membership-form-panel{display:grid;gap:18px}.membership-form-panel{max-width:980px}.compact-metrics{grid-template-columns:repeat(3,minmax(160px,1fr))}.compact-metrics .metric-card{min-height:auto;padding:16px}.compact-metrics .metric-card strong{font-size:18px;line-height:1.35;word-break:break-word}.compact-table th,.compact-table td{white-space:nowrap}.inline-checkbox{display:inline-flex;align-items:center;gap:8px;min-height:40px;color:var(--slate-700);font-size:14px;font-weight:700}.inline-checkbox input{width:18px;height:18px}.compact-checkbox{min-height:30px}.form-section-divider{margin-top:24px;padding-top:22px;border-top:1px solid var(--border)}.inline-input-row{display:grid;grid-template-columns:minmax(84px,1fr) 96px;gap:8px;min-width:190px}.inline-input-row input,.inline-input-row select,.compact-number-input,.compact-table td>select{min-height:36px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface)}.inline-input-row input,.inline-input-row select,.compact-number-input{padding:0 10px}.compact-number-input{width:82px}.full-span{grid-column:1 / -1}.modal-backdrop{position:fixed;inset:0;display:grid;place-items:center;padding:20px;background:#0f172a52}.modal{width:min(460px,100%);padding:24px}.wide-modal{width:min(720px,100%)}.modal-actions{justify-content:flex-end;gap:10px}.scroll-modal{display:flex;flex-direction:column;max-height:calc(100vh - 40px)}.scroll-modal .panel-title-row{flex:0 0 auto}.scroll-modal .admin-form{flex:1 1 auto;min-height:0;overflow-y:auto}.scroll-modal .modal-actions{position:sticky;bottom:0;margin-top:4px;padding-top:16px;border-top:1px solid var(--border-subtle);background:var(--surface-raised)}.scroll-modal .field textarea.desc-line{min-height:48px}.modal-copy{margin-bottom:20px;color:var(--slate-700);line-height:1.7}.modal-detail-list{display:grid;gap:8px;margin:-8px 0 20px;padding-left:20px;color:var(--slate-600);line-height:1.6}.admin-panel{border:1px solid var(--border);border-radius:8px;background:var(--surface-raised);box-shadow:var(--shadow)}.filter-bar{display:flex;align-items:end;gap:12px;flex-wrap:wrap;min-width:0;margin-bottom:18px}.compact-field{min-width:190px}.inline-field{min-width:160px}.inline-field select{min-height:40px}.filter-checkbox{min-height:48px;white-space:nowrap}.checkbox-field{align-content:end}.checkbox-field input{width:18px;height:18px}.table-number-input,.table-select{min-height:36px;border:1px solid var(--border-strong);border-radius:8px;padding:0 10px;color:var(--slate-700);background:var(--surface)}.table-number-input{width:86px}.table-select{min-width:96px}.search-field{flex:1;min-width:240px}.feedback-detail-page{gap:14px}.feedback-overview-panel,.feedback-thread-panel,.feedback-action-panel,.feedback-process-panel{min-width:0}.feedback-heading-pills{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.feedback-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.feedback-detail-grid div{display:grid;gap:5px;min-width:0;border:1px solid var(--border);border-radius:8px;padding:11px 12px;background:var(--surface-muted)}.feedback-detail-grid span,.feedback-process-list dt{color:var(--slate-500);font-size:12px;font-weight:800}.feedback-detail-grid strong{overflow-wrap:anywhere;color:var(--slate-950);font-weight:800}.feedback-detail-grid small{color:var(--slate-500);font-size:12px;line-height:1.45}.feedback-workflow-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.42fr);gap:14px;align-items:start}.feedback-thread-panel,.feedback-side-stack,.feedback-thread{display:grid;gap:14px}.feedback-message{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:start}.feedback-message-avatar{display:grid;width:38px;height:38px;place-items:center;border-radius:8px;color:var(--blue-900);background:var(--accent-muted);font-family:Fira Code,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:800}.feedback-message.admin .feedback-message-avatar{color:var(--success-text);background:var(--success-subtle)}.feedback-message.system .feedback-message-avatar{color:var(--slate-500);background:var(--surface-muted)}.feedback-message-body{display:grid;gap:8px;min-width:0;border:1px solid var(--border);border-radius:8px;padding:12px;background:var(--surface)}.feedback-message.admin .feedback-message-body{border-color:var(--success-border);background:var(--success-subtle)}.feedback-message-body header{display:flex;align-items:center;justify-content:space-between;gap:12px}.feedback-message-body strong{color:var(--slate-950);font-weight:800}.feedback-message-body header span{flex:none;color:var(--slate-500);font-size:12px;font-weight:700}.feedback-message-body p{color:var(--slate-700);line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.feedback-attachment-list{display:grid;gap:8px}.feedback-attachment{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(160px,auto) auto;align-items:center;gap:8px;border:1px solid var(--accent-border);border-radius:8px;padding:9px 10px;color:var(--blue-900);background:var(--accent-subtle);text-decoration:none}.feedback-attachment:hover{border-color:var(--accent-border-strong);background:var(--accent-muted)}.feedback-attachment.disabled{color:var(--slate-500);background:var(--surface-muted)}.feedback-attachment span{overflow-wrap:anywhere;font-weight:800}.feedback-attachment small{color:var(--slate-500);font-size:12px;font-weight:700;text-align:right}.feedback-action-panel,.feedback-process-panel{display:grid;gap:12px}.feedback-process-list{display:grid;gap:10px;margin:0}.feedback-process-list div{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid var(--border);padding-bottom:10px}.feedback-process-list dd{margin:0;color:var(--slate-950);font-size:13px;font-weight:800;text-align:right}.admin-form{display:grid;gap:18px}.form-grid{display:grid;gap:14px}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.material-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.workspace-tabs{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.workspace-tab-wrap{position:relative;display:inline-flex}.workspace-tab{display:grid;min-height:48px;min-width:156px;gap:2px;border:1px solid var(--accent-border);border-radius:8px;padding:8px 12px;color:var(--slate-700);background:var(--accent-subtle);text-align:left}.workspace-tab-wrap .workspace-tab{padding-right:40px}.workspace-tab-close{position:absolute;top:6px;right:6px;width:28px;height:28px}.workspace-tab:disabled{cursor:not-allowed;opacity:.58}.workspace-tab.active{border-color:var(--blue-600);color:var(--blue-900);background:var(--accent-muted)}.workspace-tab span{color:var(--slate-500);font-size:12px;font-weight:800}.workspace-tab strong{color:var(--slate-950);font-size:15px;line-height:1.25}.material-editor-page{display:grid;gap:10px}.material-list-panel,.editor-panel,.audio-panel,.batch-panel{min-width:0}.batch-panel{display:grid;gap:16px}.batch-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(96px,1fr));gap:10px}.batch-stat-grid div,.batch-count-line span{border:1px solid var(--accent-border);border-radius:8px;background:var(--accent-subtle)}.batch-stat-grid div{display:grid;gap:4px;padding:12px}.batch-stat-grid span,.batch-count-line span{color:var(--slate-500);font-size:12px;font-weight:800}.batch-stat-grid strong{color:var(--slate-950);font-family:Fira Code,SFMono-Regular,Consolas,monospace;font-size:22px}.batch-count-line{display:flex;flex-wrap:wrap;gap:6px}.batch-count-line span{padding:4px 7px}.editor-panel{padding:18px}.editor-panel .panel-title-row{margin-bottom:14px}.editor-panel .admin-form{gap:12px}.editor-panel .field{gap:6px}.editor-panel .field input,.editor-panel .field select{min-height:40px;padding:0 12px}.editor-panel .field textarea{min-height:76px;padding:10px 12px;line-height:1.5}.editor-panel .form-grid{gap:10px}.audio-panel{display:grid;gap:16px}.audio-toolbar,.audio-summary{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.audio-summary{align-items:center;border:1px solid var(--accent-border);border-radius:8px;padding:12px 14px;color:var(--slate-700);background:var(--accent-subtle);font-size:14px;font-weight:700}.audio-message{margin:0}.audio-detail-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.voice-preview-panel{padding:18px}.voice-preview-panel .panel-title-row{margin-bottom:0}.voice-preview-summary{justify-content:space-between;align-items:center}.voice-preview-actions{align-items:center}.voice-preview-error{margin:0;border:1px solid var(--danger-border);border-radius:8px;padding:10px 12px;color:var(--danger-text);background:var(--danger-subtle);font-size:13px;line-height:1.5}.tts-voice-dialog{width:min(1080px,calc(100vw - 40px));padding:16px 18px 0}.tts-voice-dialog-header{margin-bottom:12px}.tts-voice-dialog-header h2{font-size:18px}.tts-voice-dialog-header-actions,.tts-preview-actions,.tts-form-actions{display:inline-flex;align-items:center;gap:8px}.tts-voice-compact-form{gap:10px}.tts-voice-compact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 10px}.tts-compact-field{gap:4px}.tts-compact-field span{font-size:12px}.tts-compact-field input,.tts-compact-field select{min-height:34px;border-radius:7px;padding:0 10px;font-size:13px}.tts-compact-field textarea{min-height:74px;border-radius:7px;padding:8px 10px;font-size:13px;line-height:1.45}.tts-compact-checks{display:flex;flex-wrap:wrap;align-content:end;gap:6px 10px;min-height:54px;padding-top:18px}.tts-mini-check{display:inline-flex;align-items:center;gap:5px;color:var(--slate-700);font-size:12px;font-weight:800;white-space:nowrap}.tts-mini-check input{width:14px;height:14px}.tts-advanced-toggle{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;width:fit-content;min-height:30px;border:1px solid var(--border);border-radius:7px;padding:0 10px;color:var(--slate-700);background:var(--surface);font-size:12px;font-weight:800}.tts-advanced-toggle svg{transition:transform .18s ease}.tts-advanced-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.tts-advanced-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tts-voice-warning-list{margin:0;padding-top:8px;padding-bottom:8px;font-size:12px}.tts-voice-dialog-footer{justify-content:space-between;gap:10px;margin:0 -18px;padding:10px 18px 12px}.tts-preview-status{display:grid;min-width:120px;gap:1px;color:var(--slate-500);font-size:11px;font-weight:800}.tts-preview-status strong{color:var(--slate-950);font-size:13px}.tts-preview-status small{color:var(--slate-500);font-size:11px}.tts-voice-dialog .secondary-button.compact,.tts-voice-dialog .primary-button.compact{min-height:34px;padding:0 10px;font-size:13px}.meta-stack{display:grid;gap:5px;min-width:0}.meta-stack strong{color:var(--slate-950);font-weight:800}.meta-stack span,.meta-stack small,.audio-error-copy,.readonly-field small,.field-helper{color:var(--slate-500);font-size:12px;line-height:1.45}.field-helper{display:block}.field-action{justify-self:start}.object-key-cell code{max-width:360px;overflow-wrap:anywhere}.prompt-variable-list,.prompt-variable-help{display:flex;gap:6px;flex-wrap:wrap}.prompt-variable-help{border:1px solid var(--accent-border);border-radius:8px;padding:10px 12px;background:var(--accent-subtle)}.variable-field-label{display:flex;align-items:center;justify-content:space-between;gap:8px}.variable-field-label strong{min-width:0;overflow-wrap:anywhere;color:var(--slate-700);font-size:13px}.variable-field-label code{flex:none;border-radius:6px;padding:2px 6px;color:var(--blue-900);background:var(--accent-muted);font-size:12px}.prompt-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.prompt-detail-grid div{display:grid;gap:5px;min-width:0;border:1px solid var(--border);border-radius:8px;padding:10px 12px;background:var(--surface-muted)}.prompt-detail-grid span,.prompt-readonly-section h3{color:var(--slate-500);font-size:12px;font-weight:800}.prompt-detail-grid strong,.prompt-detail-grid code{overflow-wrap:anywhere}.prompt-readonly-section{display:grid;gap:8px;margin-top:14px}.prompt-preview-grid{display:grid;gap:12px;min-width:0}.prompt-code{overflow:auto;max-height:360px;margin:0;border:1px solid var(--accent-border);border-radius:8px;padding:12px;color:var(--slate-900);background:var(--surface-muted);font-family:Fira Code,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.audio-actions{align-items:center}.audio-error-copy{display:block;max-width:320px;margin-top:6px;color:var(--danger-text)}.audio-job-section{display:grid;gap:12px}.readonly-field{align-content:start}.readonly-field .status-pill{min-height:38px;align-items:center}.paragraph-preview{display:grid;gap:8px;border:1px solid var(--accent-border);border-radius:8px;padding:10px 12px;background:var(--accent-subtle)}.preview-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.preview-heading strong{color:var(--slate-950)}.preview-heading span{color:var(--blue-900);font-size:13px;font-weight:800}.paragraph-preview ol{display:grid;gap:6px;max-height:120px;overflow:auto;padding-left:20px;color:var(--slate-700);line-height:1.55}.editor-actions{justify-content:flex-start}.policy-options{display:grid;gap:12px;margin-bottom:20px}.radio-card{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--border-strong);border-radius:8px;padding:14px;background:var(--surface)}.radio-card input{margin-top:4px}.radio-card strong,.radio-card small{display:block}.radio-card strong{color:var(--slate-950)}.radio-card small{margin-top:4px;color:var(--slate-500);line-height:1.5}.analytics-filter-bar{align-items:end}.analytics-metric-grid .metric-card small,.analytics-technical-grid .metric-card small{color:var(--slate-500);font-weight:700}.analytics-entry-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.core-funnel-entry-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.analytics-entry{display:flex;min-height:126px;align-items:flex-start;justify-content:space-between;gap:16px;border:1px solid var(--accent-border);border-radius:8px;padding:18px;color:var(--slate-700);background:var(--surface);text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.analytics-entry:hover{border-color:var(--blue-500);box-shadow:0 14px 30px #0000003d;transform:translateY(-1px)}.analytics-entry strong,.analytics-entry span{display:block}.analytics-entry strong{color:var(--slate-950);font-size:16px;font-weight:800}.analytics-entry span{margin-top:8px;color:var(--slate-500);font-size:13px;font-weight:700;line-height:1.45}.analytics-page-grid,.analytics-two-column,.failure-grid{display:grid;gap:16px}.analytics-page-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.65fr)}.analytics-two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.failure-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-side-stack,.funnel-step-list,.dropoff-list,.breakdown-list,.failure-list,.event-context-list,.event-time-cell,.event-name-cell{display:grid;gap:12px}.funnel-step-row,.practice-step-card,.dropoff-row,.breakdown-row,.failure-row{border:1px solid var(--border);border-radius:8px;background:var(--surface)}.funnel-step-row{display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;padding:14px}.step-index{display:grid;width:36px;height:36px;place-items:center;border-radius:8px;color:#fff;background:var(--primary);font-family:Fira Code,SFMono-Regular,Consolas,monospace;font-weight:800}.step-body,.step-heading{min-width:0}.step-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.step-heading strong{color:var(--slate-950);font-weight:800}.step-heading span{overflow:hidden;color:var(--slate-500);font-family:Fira Code,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.step-bar,.breakdown-bar{overflow:hidden;height:9px;border-radius:999px;margin-top:12px;background:var(--surface-muted)}.step-bar span,.breakdown-bar span{display:block;height:100%;border-radius:inherit;background:var(--blue-600)}.step-metrics{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:10px;color:var(--slate-500);font-size:12px;font-weight:700}.dropoff-row,.breakdown-row,.failure-row{display:grid;gap:6px;padding:13px 14px}.dropoff-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.dropoff-row strong,.breakdown-row strong,.failure-row strong{color:var(--slate-950);font-weight:800}.dropoff-row span,.breakdown-row span,.failure-row span{color:var(--slate-500);font-size:13px;font-weight:700}.dropoff-row small,.breakdown-row small{color:var(--blue-800);font-weight:800}.breakdown-row{grid-template-columns:minmax(0,1fr) auto}.breakdown-row .breakdown-bar{grid-column:1 / -1;margin-top:2px}.breakdown-row.compact{align-items:center}.practice-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.practice-step-card{padding:16px}.segmented-control{display:inline-flex;overflow:hidden;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface)}.segmented-control button{min-height:36px;border:0;border-right:1px solid var(--border-strong);padding:0 13px;color:var(--slate-700);background:transparent;font-weight:800}.segmented-control button:last-child{border-right:0}.segmented-control button.active{color:#fff;background:var(--primary)}.analytics-step-table,.analytics-events-table{min-width:1080px}.failure-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.failure-row.readonly{grid-template-columns:minmax(0,1fr) auto}.analytics-readonly-title{margin-bottom:14px}.analytics-event-filters{margin-bottom:0}.event-name-cell strong,.event-name-cell span,.event-time-cell strong,.event-time-cell span{display:block}.event-name-cell strong{color:var(--slate-950);font-weight:800}.event-name-cell span,.event-time-cell span{color:var(--slate-500);font-family:Fira Code,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:700}.event-context-list{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.event-context-list div{min-width:0}.event-context-list dt{color:var(--slate-500);font-size:12px;font-weight:800}.event-context-list dd{overflow:hidden;margin:3px 0 0;color:var(--slate-950);font-family:Fira Code,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.event-props{width:min(440px,100%);max-height:148px;overflow:auto;border:1px solid var(--border);border-radius:8px;margin:0;padding:10px;color:var(--slate-700);background:var(--surface-muted);font-family:Fira Code,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.analytics-trend-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.analytics-mini-trend{min-width:0}.analytics-small-trend-chart{height:140px}.analytics-retention-table,.analytics-roi-table{min-width:1080px}.compact-metric-grid,.commercial-comparison-grid{display:grid;gap:12px}.compact-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-metric,.correlation-row,.analytics-reserved-box,.magic-number-panel,.commercial-comparison-card{display:grid;gap:8px;border:1px solid var(--border);border-radius:8px;padding:14px;background:var(--surface)}.compact-metric span,.correlation-row span,.correlation-row small,.analytics-reserved-box span,.magic-number-panel span,.magic-number-panel small,.commercial-comparison-card span,.commercial-comparison-card small,.analytics-data-note{color:var(--slate-500);font-size:13px;font-weight:700;line-height:1.5}.compact-metric strong,.correlation-row strong,.analytics-reserved-box strong,.magic-number-panel strong,.commercial-comparison-card strong{color:var(--slate-950);font-family:Fira Code,SFMono-Regular,Consolas,monospace;font-size:22px;font-weight:800}.analytics-data-note{margin-top:14px}.correlation-list{display:grid;gap:12px}.commercial-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-comparison-card dl{display:grid;gap:8px;margin:0}.commercial-comparison-card dl div{display:flex;justify-content:space-between;gap:12px}.commercial-comparison-card dt,.commercial-comparison-card dd{margin:0;font-size:13px;font-weight:700}.commercial-comparison-card dt{color:var(--slate-500)}.commercial-comparison-card dd{color:var(--slate-950);text-align:right}@media(max-width:1020px){.admin-shell,.content-grid,.config-grid,.material-workspace,.analytics-page-grid,.analytics-two-column,.failure-grid{grid-template-columns:1fr}.login-shell{padding:24px}.sidebar{position:sticky;top:0;z-index:2;flex-direction:row;align-items:flex-start;justify-content:space-between;min-width:0;overflow:hidden;border-right:0;border-bottom:1px solid var(--border)}.sidebar-nav{display:flex;flex:1 1 auto;width:auto;min-width:0;align-items:flex-start;overflow-x:auto;padding-bottom:4px}.nav-group{flex:0 0 184px}.nav-item{flex:0 0 auto;white-space:nowrap}.metric-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}.form-grid.two,.form-grid.three,.tts-voice-compact-grid,.config-form-grid,.secret-grid,.prompt-detail-grid,.feedback-detail-grid,.feedback-workflow-grid,.analytics-entry-grid,.practice-step-grid,.analytics-trend-grid,.commercial-comparison-grid,.tts-advanced-grid{grid-template-columns:1fr}.tts-voice-dialog-footer{align-items:stretch;flex-direction:column}.tts-preview-actions,.tts-form-actions{flex-wrap:wrap}}@media(max-width:640px){.login-shell,.dashboard-area{padding:16px}.login-panel{padding:24px}.dashboard-header,.profile-list div{align-items:flex-start;flex-direction:column}.header-actions,.header-actions button,.metric-grid,.filter-actions,.filter-actions button,.list-toolbar,.list-toolbar button,.page-local-toolbar .table-actions,.page-local-toolbar .table-actions>*,.table-toolbar .table-actions,.table-toolbar .table-actions>*,.editor-actions,.editor-actions button{width:100%}.metric-grid{grid-template-columns:1fr}.secondary-button,.danger-button{flex:1}.admin-shell{display:block}.sidebar{position:static;flex-direction:column;align-items:stretch;gap:16px;border-right:0;border-bottom:1px solid var(--border);padding:16px}.sidebar-nav{display:grid;grid-template-columns:1fr;gap:6px;width:100%}.nav-group{min-width:0}.nav-item{min-height:38px;padding:0 10px;white-space:normal}.filter-bar{align-items:stretch}.compact-field,.search-field,.analytics-entry{width:100%;min-width:0}.step-heading,.dropoff-row,.failure-row{align-items:flex-start;grid-template-columns:1fr}.segmented-control,.segmented-control button,.pagination-actions,.pagination-actions button{width:100%}.feedback-heading-pills,.feedback-message-body header,.feedback-process-list div{align-items:flex-start;flex-direction:column}.feedback-attachment{grid-template-columns:auto minmax(0,1fr) auto}.feedback-attachment small{grid-column:2 / -1;text-align:left}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.admin-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--border);margin-top:16px;padding-top:16px;flex-wrap:wrap}.admin-pagination .pagination-info{color:var(--slate-600);font-size:13px}.admin-pagination .pagination-controls{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.admin-pagination .page-size-selector{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--slate-600)}.admin-pagination .page-size-selector select{background:var(--surface-subtle);border:1px solid var(--border);color:var(--slate-900);padding:4px 10px;border-radius:6px;min-height:32px;font-size:13px;outline:none}.admin-pagination .page-size-selector select:focus{border-color:var(--primary)}.admin-pagination .pager-buttons{display:inline-flex;border-radius:6px;overflow:hidden;box-shadow:0 1px 2px #0000000d}.admin-pagination .pager-btn{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 8px;background:var(--surface-subtle);border:1px solid var(--border);margin-left:-1px;color:var(--slate-700);cursor:pointer;font-size:13px;transition:all .2s ease;-webkit-user-select:none;user-select:none}.admin-pagination .pager-btn:hover:not(:disabled){background:var(--surface-raised);color:var(--slate-950);z-index:1}.admin-pagination .pager-btn.active{background:var(--primary);border-color:var(--primary);color:#fff;z-index:2;font-weight:600}.admin-pagination .pager-btn:disabled{opacity:.4;cursor:not-allowed;background:var(--surface-subtle)}@media(max-width:640px){.admin-pagination{flex-direction:column;align-items:stretch;gap:12px}.admin-pagination .pagination-controls{justify-content:space-between}}
