.admin-layout[data-v-04fc5ead]{background:var(--c-bg);min-height:100vh}.admin-layout__header[data-v-04fc5ead]{z-index:10;align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-6);background:var(--c-card);border-bottom:1px solid var(--c-border);box-shadow:var(--shadow-choice);grid-template-columns:auto 1fr auto;display:grid;position:sticky;top:0}.admin-layout__brand[data-v-04fc5ead]{color:var(--c-text);white-space:nowrap;font-weight:760;text-decoration:none}.admin-layout__nav[data-v-04fc5ead]{align-items:center;gap:var(--space-2);min-width:0;display:flex}.admin-layout__nav a[data-v-04fc5ead]{min-height:40px;padding:0 var(--space-4);border-radius:var(--radius-btn);color:var(--c-text-sub);transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);align-items:center;text-decoration:none;display:inline-flex}.admin-layout__nav a.router-link-active[data-v-04fc5ead]{background:var(--c-selected);color:var(--c-text)}.admin-layout__logout[data-v-04fc5ead]{min-height:40px;padding:0 var(--space-4);white-space:nowrap}.admin-layout__main[data-v-04fc5ead]{width:min(1120px,100%);padding:var(--space-6);margin:0 auto}@media (width<=720px){.admin-layout__header[data-v-04fc5ead]{gap:var(--space-3);padding:var(--space-4);grid-template-columns:1fr auto;position:static}.admin-layout__nav[data-v-04fc5ead]{order:3;grid-column:1/-1;overflow-x:auto}.admin-layout__nav a[data-v-04fc5ead]{flex:none}.admin-layout__main[data-v-04fc5ead]{padding:var(--space-4)}}.admin-login[data-v-ceb5af3d]{min-height:100vh;padding:var(--space-6);background:var(--c-bg);place-items:center;display:grid}.admin-login__panel[data-v-ceb5af3d]{gap:var(--space-5);width:min(100%,380px);padding:var(--space-6);border:1px solid var(--c-border);border-radius:var(--radius-card);background:var(--c-card);box-shadow:var(--shadow-card);display:grid}.admin-login__header[data-v-ceb5af3d]{gap:var(--space-2);display:grid}.admin-login__header p[data-v-ceb5af3d],.admin-login__header h1[data-v-ceb5af3d]{margin:0}.admin-login__header p[data-v-ceb5af3d]{color:var(--c-text-sub);font-size:.92rem}.admin-login__header h1[data-v-ceb5af3d]{color:var(--c-text);font-size:1.6rem;line-height:1.2}.admin-login__field[data-v-ceb5af3d]{gap:var(--space-2);color:var(--c-text);font-weight:650;display:grid}.admin-login__field input[data-v-ceb5af3d]{width:100%;min-height:46px;padding:0 var(--space-4);border:1px solid var(--c-input-border);border-radius:var(--radius-btn);background:var(--c-input-bg);color:var(--c-text)}.admin-login__error[data-v-ceb5af3d]{padding:var(--space-3) var(--space-4);border:1px solid var(--c-border);border-radius:var(--radius-btn);background:var(--c-danger-soft);color:var(--c-danger-text);margin:0;line-height:1.5}.admin-login__submit[data-v-ceb5af3d]{width:100%}.admin-page[data-v-1178d4d3]{gap:var(--space-5);display:grid}.admin-page__header[data-v-1178d4d3]{align-items:end;gap:var(--space-5);grid-template-columns:1fr auto;display:grid}.admin-page__header p[data-v-1178d4d3],.admin-page__header h1[data-v-1178d4d3]{margin:0}.admin-page__header p[data-v-1178d4d3]{color:var(--c-text-sub);line-height:1.5}.admin-page__header h1[data-v-1178d4d3]{color:var(--c-text);font-size:1.75rem;line-height:1.25}.admin-search[data-v-1178d4d3]{align-items:end;gap:var(--space-3);display:flex}.admin-search__field[data-v-1178d4d3]{gap:var(--space-2);color:var(--c-text);font-size:.92rem;font-weight:650;display:grid}.admin-search__field input[data-v-1178d4d3]{width:min(48vw,260px);min-height:42px;padding:0 var(--space-3);border:1px solid var(--c-input-border);border-radius:var(--radius-btn);background:var(--c-input-bg);color:var(--c-text)}.admin-search__button[data-v-1178d4d3]{min-height:42px;padding:0 var(--space-4)}.admin-state[data-v-1178d4d3]{padding:var(--space-5);border:1px solid var(--c-border);border-radius:var(--radius-card);background:var(--c-card);color:var(--c-text-sub)}.admin-state--error[data-v-1178d4d3]{background:var(--c-danger-soft);color:var(--c-danger-text)}.admin-table-wrap[data-v-1178d4d3]{border:1px solid var(--c-border);border-radius:var(--radius-card);background:var(--c-card);box-shadow:var(--shadow-choice);overflow-x:auto}.admin-table[data-v-1178d4d3]{border-collapse:collapse;width:100%;min-width:640px}.admin-table th[data-v-1178d4d3],.admin-table td[data-v-1178d4d3]{padding:var(--space-4);border-bottom:1px solid var(--c-border);color:var(--c-text);text-align:left;vertical-align:top}.admin-table th[data-v-1178d4d3]{background:var(--c-bg-soft);color:var(--c-text-sub);font-size:.9rem;font-weight:700}.admin-table tr:last-child td[data-v-1178d4d3]{border-bottom:0}@media (width<=720px){.admin-page__header[data-v-1178d4d3]{grid-template-columns:1fr;align-items:stretch}.admin-search[data-v-1178d4d3]{align-items:stretch}.admin-search__field[data-v-1178d4d3]{flex:auto}.admin-search__field input[data-v-1178d4d3]{width:100%}}.admin-page[data-v-c7106058]{gap:var(--space-5);display:grid}.admin-page__header[data-v-c7106058]{align-items:end;gap:var(--space-5);grid-template-columns:1fr auto;display:grid}.admin-page__header p[data-v-c7106058],.admin-page__header h1[data-v-c7106058]{margin:0}.admin-page__header p[data-v-c7106058]{color:var(--c-text-sub);line-height:1.5}.admin-page__header h1[data-v-c7106058]{color:var(--c-text);font-size:1.75rem;line-height:1.25}.admin-search[data-v-c7106058]{align-items:end;gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.admin-search__field[data-v-c7106058]{gap:var(--space-2);color:var(--c-text);font-size:.92rem;font-weight:650;display:grid}.admin-search__field input[data-v-c7106058]{width:min(36vw,220px);min-height:42px;padding:0 var(--space-3);border:1px solid var(--c-input-border);border-radius:var(--radius-btn);background:var(--c-input-bg);color:var(--c-text)}.admin-search__button[data-v-c7106058]{min-height:42px;padding:0 var(--space-4)}.admin-state[data-v-c7106058]{padding:var(--space-5);border:1px solid var(--c-border);border-radius:var(--radius-card);background:var(--c-card);color:var(--c-text-sub)}.admin-state--error[data-v-c7106058]{background:var(--c-danger-soft);color:var(--c-danger-text)}.admin-table-wrap[data-v-c7106058]{border:1px solid var(--c-border);border-radius:var(--radius-card);background:var(--c-card);box-shadow:var(--shadow-choice);overflow-x:auto}.admin-table[data-v-c7106058]{border-collapse:collapse;width:100%;min-width:720px}.admin-table th[data-v-c7106058],.admin-table td[data-v-c7106058]{padding:var(--space-4);border-bottom:1px solid var(--c-border);color:var(--c-text);text-align:left;vertical-align:top}.admin-table th[data-v-c7106058]{background:var(--c-bg-soft);color:var(--c-text-sub);font-size:.9rem;font-weight:700}.admin-table tr:last-child td[data-v-c7106058]{border-bottom:0}.admin-table__link[data-v-c7106058]{color:var(--c-primary-dark);font-weight:700;text-decoration:none}.admin-table__link[data-v-c7106058]:hover{text-decoration:underline}@media (width<=720px){.admin-page__header[data-v-c7106058]{grid-template-columns:1fr;align-items:stretch}.admin-search[data-v-c7106058]{justify-content:stretch}.admin-search__field[data-v-c7106058]{flex:100%}.admin-search__field input[data-v-c7106058]{width:100%}}.admin-page[data-v-43d52753]{gap:var(--space-5);display:grid}.admin-page__header[data-v-43d52753]{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.admin-page__header p[data-v-43d52753],.admin-page__header h1[data-v-43d52753]{margin:0}.admin-page__header p[data-v-43d52753]{color:var(--c-text-sub);line-height:1.5}.admin-page__header h1[data-v-43d52753]{color:var(--c-text);font-size:1.75rem;line-height:1.25}.admin-page__back[data-v-43d52753]{min-height:42px;padding:0 var(--space-4);align-items:center;text-decoration:none;display:inline-flex}.admin-state[data-v-43d52753]{padding:var(--space-5);border:1px solid var(--c-border);border-radius:var(--radius-card);background:var(--c-card);color:var(--c-text-sub)}.admin-state--error[data-v-43d52753]{background:var(--c-danger-soft);color:var(--c-danger-text)}.detail-stack[data-v-43d52753]{gap:var(--space-5);display:grid}.detail-card[data-v-43d52753]{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--c-border);border-radius:var(--radius-card);background:var(--c-card);box-shadow:var(--shadow-choice);display:grid}.detail-card__header[data-v-43d52753]{gap:var(--space-1);display:grid}.detail-card__header h2[data-v-43d52753],.detail-card__header p[data-v-43d52753]{margin:0}.detail-card__header h2[data-v-43d52753]{color:var(--c-text);font-size:1.16rem;line-height:1.35}.detail-card__header p[data-v-43d52753]{color:var(--c-text-sub);line-height:1.5}.detail-meta[data-v-43d52753]{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.detail-meta div[data-v-43d52753]{min-width:0;padding:var(--space-3);border:1px solid var(--c-border);border-radius:var(--radius-btn);background:var(--c-bg-soft)}.detail-meta dt[data-v-43d52753]{margin:0 0 var(--space-1);color:var(--c-text-sub);font-size:.86rem}.detail-meta dd[data-v-43d52753]{color:var(--c-text);overflow-wrap:anywhere;margin:0}.detail-outline[data-v-43d52753]{color:var(--c-text);white-space:pre-wrap;margin:0;line-height:1.75}.answer-groups[data-v-43d52753]{gap:var(--space-5);display:grid}.answer-group[data-v-43d52753]{gap:var(--space-3);display:grid}.answer-group h3[data-v-43d52753]{padding-bottom:var(--space-2);border-bottom:1px solid var(--c-border);color:var(--c-text);margin:0;font-size:1rem}.answer-item[data-v-43d52753]{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--c-border);border-radius:var(--radius-btn);background:var(--c-bg-soft);grid-template-columns:88px 1fr;display:grid}.answer-item__code[data-v-43d52753]{color:var(--c-text-sub);font-weight:700}.answer-item__body[data-v-43d52753]{gap:var(--space-2);min-width:0;display:grid}.answer-item__body h4[data-v-43d52753],.answer-item__body p[data-v-43d52753],.detail-empty[data-v-43d52753]{margin:0}.answer-item__body h4[data-v-43d52753]{color:var(--c-text);font-size:.98rem;line-height:1.5}.answer-item__body p[data-v-43d52753]{color:var(--c-text);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.detail-empty[data-v-43d52753]{color:var(--c-text-sub)}.detail-actions[data-v-43d52753]{gap:var(--space-3);flex-wrap:wrap;display:flex}.detail-actions__link[data-v-43d52753],.detail-actions__pending[data-v-43d52753]{min-height:44px;padding:0 var(--space-5);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.detail-actions__generate[data-v-43d52753]:disabled{opacity:.6;cursor:wait}.outline-section[data-v-43d52753]{gap:var(--space-2);padding:var(--space-4) 0;border-bottom:1px solid var(--c-border);display:grid}.outline-section[data-v-43d52753]:last-of-type{border-bottom:none}.outline-section h3[data-v-43d52753]{color:var(--c-text);margin:0;font-size:.95rem;font-weight:700}.outline-section h4[data-v-43d52753]{margin:var(--space-2) 0 0;color:var(--c-text-sub);font-size:.9rem}.outline-section ul[data-v-43d52753]{padding-left:var(--space-5);margin:0}.outline-section li[data-v-43d52753]{line-height:1.7}.outline-ai[data-v-43d52753]{background:var(--c-accent-soft);border-radius:var(--radius-btn);padding:var(--space-4)}.outline-ai-warn[data-v-43d52753]{padding:var(--space-3) var(--space-4);border-radius:var(--radius-btn);color:#8a6d00;background:#fff8e6;border:1px solid #f0e0a0;margin:0;line-height:1.5}.cross-item[data-v-43d52753]{gap:var(--space-2);line-height:1.6;display:flex}.cross-ok[data-v-43d52753]{color:#22a06b;font-weight:700}.cross-warn[data-v-43d52753]{color:#cf3b00;font-weight:700}.cross-na[data-v-43d52753]{color:var(--c-text-sub)}.entry-item[data-v-43d52753]{gap:var(--space-3);padding:var(--space-2) 0;grid-template-columns:1fr auto;display:grid}.entry-signal[data-v-43d52753]{color:var(--c-text-sub);font-size:.9rem}.entry-rec[data-v-43d52753]{color:var(--c-text);font-weight:600}@media (width<=720px){.admin-page__header[data-v-43d52753]{flex-direction:column;align-items:flex-start}.detail-meta[data-v-43d52753],.answer-item[data-v-43d52753]{grid-template-columns:1fr}}.admin-page[data-v-4c96f467]{gap:var(--space-5);display:grid}.admin-page__header[data-v-4c96f467]{justify-content:space-between;align-items:flex-end;gap:var(--space-4);display:flex}.admin-page__header p[data-v-4c96f467],.admin-page__header h1[data-v-4c96f467]{margin:0}.admin-page__header p[data-v-4c96f467]{color:var(--c-text-sub);line-height:1.5}.admin-page__header h1[data-v-4c96f467]{color:var(--c-text);font-size:1.75rem;line-height:1.25}.admin-page__meta[data-v-4c96f467]{justify-content:flex-end;gap:var(--space-2);color:var(--c-text-sub);flex-wrap:wrap;font-size:.9rem;display:flex}.admin-page__meta span[data-v-4c96f467]{padding:var(--space-2) var(--space-3);border:1px solid var(--c-border);border-radius:var(--radius-pill);background:var(--c-card)}.admin-state[data-v-4c96f467]{padding:var(--space-5);border:1px solid var(--c-border);border-radius:var(--radius-card);background:var(--c-card);color:var(--c-text-sub)}.admin-state--error[data-v-4c96f467]{background:var(--c-danger-soft);color:var(--c-danger-text)}.interview-form[data-v-4c96f467]{gap:var(--space-5);display:grid}.interview-group[data-v-4c96f467]{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--c-border);border-radius:var(--radius-card);background:var(--c-card);box-shadow:var(--shadow-choice);display:grid}.interview-group h2[data-v-4c96f467]{color:var(--c-text);margin:0;font-size:1.08rem;line-height:1.35}.interview-row[data-v-4c96f467]{gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--c-border);grid-template-columns:72px minmax(0,1fr) minmax(0,1fr);display:grid}.interview-row__code[data-v-4c96f467]{padding-top:var(--space-6);color:var(--c-text-sub);font-weight:760}.interview-field[data-v-4c96f467]{gap:var(--space-2);min-width:0;color:var(--c-text);font-size:.9rem;font-weight:650;display:grid}.interview-field textarea[data-v-4c96f467]{resize:vertical;width:100%;padding:var(--space-3);border:1px solid var(--c-input-border);border-radius:var(--radius-btn);background:var(--c-input-bg);color:var(--c-text);line-height:1.6}.interview-actions[data-v-4c96f467]{justify-content:flex-end;align-items:center;gap:var(--space-4);display:flex}.interview-actions__message[data-v-4c96f467]{color:var(--c-text-sub);margin:0}.interview-actions__save[data-v-4c96f467]{min-width:148px;padding:0 var(--space-5)}@media (width<=760px){.admin-page__header[data-v-4c96f467]{flex-direction:column;align-items:flex-start}.admin-page__meta[data-v-4c96f467]{justify-content:flex-start}.interview-row[data-v-4c96f467]{grid-template-columns:1fr}.interview-row__code[data-v-4c96f467]{padding-top:0}.interview-actions[data-v-4c96f467]{flex-direction:column;align-items:stretch}}.admin-page[data-v-fd1cfe63]{gap:var(--space-5);display:grid}.admin-page__header[data-v-fd1cfe63]{gap:var(--space-1);display:grid}.admin-page__header p[data-v-fd1cfe63],.admin-page__header h1[data-v-fd1cfe63]{margin:0}.admin-page__header p[data-v-fd1cfe63]{color:var(--c-text-sub);line-height:1.5}.admin-page__header h1[data-v-fd1cfe63]{color:var(--c-text);font-size:1.75rem;line-height:1.25}.admin-state[data-v-fd1cfe63],.config-card[data-v-fd1cfe63]{padding:var(--space-5);border:1px solid var(--c-border);border-radius:var(--radius-card);background:var(--c-card);box-shadow:var(--shadow-choice)}.admin-state[data-v-fd1cfe63]{color:var(--c-text-sub)}.config-card[data-v-fd1cfe63]{gap:var(--space-5);width:min(100%,680px);display:grid}.config-status[data-v-fd1cfe63]{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.config-status div[data-v-fd1cfe63]{min-width:0;padding:var(--space-4);border:1px solid var(--c-border);border-radius:var(--radius-btn);background:var(--c-bg-soft)}.config-status dt[data-v-fd1cfe63]{margin:0 0 var(--space-2);color:var(--c-text-sub);font-size:.9rem}.config-status dd[data-v-fd1cfe63]{color:var(--c-text);overflow-wrap:anywhere;margin:0}.config-field[data-v-fd1cfe63]{gap:var(--space-2);color:var(--c-text);font-weight:650;display:grid}.config-field input[data-v-fd1cfe63]{min-height:46px;padding:0 var(--space-4);border:1px solid var(--c-input-border);border-radius:var(--radius-btn);background:var(--c-input-bg);color:var(--c-text)}.config-message[data-v-fd1cfe63]{color:var(--c-text-sub);margin:0;line-height:1.5}.config-message--error[data-v-fd1cfe63]{padding:var(--space-3) var(--space-4);border:1px solid var(--c-border);border-radius:var(--radius-btn);background:var(--c-danger-soft);color:var(--c-danger-text)}.config-submit[data-v-fd1cfe63]{width:fit-content;min-width:132px;padding:0 var(--space-5)}@media (width<=640px){.config-status[data-v-fd1cfe63]{grid-template-columns:1fr}.config-submit[data-v-fd1cfe63]{width:100%}}.admin-page[data-v-a3c53631]{gap:var(--space-5);display:grid}.admin-page__header[data-v-a3c53631]{justify-content:space-between;align-items:end;gap:var(--space-4);display:flex}.admin-page__header p[data-v-a3c53631],.admin-page__header h1[data-v-a3c53631]{margin:0}.admin-page__header p[data-v-a3c53631]{color:var(--c-text-sub);line-height:1.5}.admin-page__header h1[data-v-a3c53631]{color:var(--c-text);font-size:1.75rem;line-height:1.25}.admin-page__action[data-v-a3c53631]{min-height:42px;padding:0 var(--space-4)}.question-summary[data-v-a3c53631]{gap:var(--space-3);color:var(--c-text-sub);font-size:.95rem;display:flex}.question-summary span[data-v-a3c53631],.admin-message[data-v-a3c53631],.admin-state[data-v-a3c53631],.question-editor[data-v-a3c53631],.admin-table-wrap[data-v-a3c53631]{border:1px solid var(--c-border);border-radius:var(--radius-card);background:var(--c-card);box-shadow:var(--shadow-choice)}.question-summary span[data-v-a3c53631]{padding:var(--space-2) var(--space-3);background:var(--c-bg-soft)}.question-editor[data-v-a3c53631]{gap:var(--space-4);padding:var(--space-5);display:grid}.question-editor__grid[data-v-a3c53631]{gap:var(--space-3);grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;display:grid}.question-editor label[data-v-a3c53631]{gap:var(--space-2);color:var(--c-text);font-size:.92rem;font-weight:650;display:grid}.question-editor input[data-v-a3c53631],.question-editor select[data-v-a3c53631],.question-editor textarea[data-v-a3c53631]{border:1px solid var(--c-input-border);border-radius:var(--radius-btn);background:var(--c-input-bg);width:100%;color:var(--c-text);font:inherit}.question-editor input[data-v-a3c53631],.question-editor select[data-v-a3c53631]{min-height:42px;padding:0 var(--space-3)}.question-editor textarea[data-v-a3c53631]{resize:vertical;min-height:92px;padding:var(--space-3);line-height:1.55}.question-editor__toggle[data-v-a3c53631]{align-items:center;gap:var(--space-2);flex-direction:row;min-height:42px;display:flex}.question-editor__toggle input[data-v-a3c53631]{width:18px;height:18px}.question-editor__wide[data-v-a3c53631],.question-editor__json[data-v-a3c53631]{min-width:0}.question-editor__json[data-v-a3c53631]{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.question-editor__actions[data-v-a3c53631]{gap:var(--space-3);display:flex}.question-editor__actions button[data-v-a3c53631]{min-height:42px;padding:0 var(--space-5)}.admin-message[data-v-a3c53631],.admin-state[data-v-a3c53631]{padding:var(--space-4);color:var(--c-text-sub)}.admin-state--error[data-v-a3c53631]{background:var(--c-danger-soft);color:var(--c-danger-text)}.admin-table-wrap[data-v-a3c53631]{overflow-x:auto}.admin-table[data-v-a3c53631]{border-collapse:collapse;width:100%;min-width:1080px}.admin-table th[data-v-a3c53631],.admin-table td[data-v-a3c53631]{padding:var(--space-3);border-bottom:1px solid var(--c-border);color:var(--c-text);text-align:left;vertical-align:top}.admin-table th[data-v-a3c53631]{background:var(--c-bg-soft);color:var(--c-text-sub);font-size:.9rem;font-weight:700}.admin-table tr:last-child td[data-v-a3c53631]{border-bottom:0}.admin-table__code[data-v-a3c53631]{white-space:nowrap;font-weight:750}.admin-table__text[data-v-a3c53631]{min-width:240px}.admin-table__trigger[data-v-a3c53631]{overflow-wrap:anywhere;max-width:260px;color:var(--c-text-sub);font-size:.9rem}.admin-table__actions[data-v-a3c53631]{gap:var(--space-2);display:flex}.table-action[data-v-a3c53631]{min-height:34px;padding:0 var(--space-3);border:1px solid var(--c-border);border-radius:var(--radius-btn);background:var(--c-bg-soft);color:var(--c-text);font:inherit;cursor:pointer;font-weight:700}.table-action--danger[data-v-a3c53631]{color:var(--c-danger-text)}.table-action[data-v-a3c53631]:disabled{cursor:not-allowed;opacity:.55}@media (width<=880px){.admin-page__header[data-v-a3c53631],.question-editor__actions[data-v-a3c53631]{flex-direction:column;align-items:stretch}.admin-page__action[data-v-a3c53631],.question-editor__actions button[data-v-a3c53631]{width:100%}.question-editor__grid[data-v-a3c53631],.question-editor__json[data-v-a3c53631]{grid-template-columns:1fr}}.admin-page[data-v-3745c232]{gap:var(--space-5);display:grid}.admin-page__header p[data-v-3745c232],.admin-page__header h1[data-v-3745c232]{margin:0}.admin-page__header p[data-v-3745c232]{color:var(--c-text-sub);line-height:1.5}.admin-page__header h1[data-v-3745c232]{color:var(--c-text);font-size:1.75rem;line-height:1.25}.qt-hint[data-v-3745c232]{padding:var(--space-3) var(--space-4);border:1px solid var(--c-border);border-radius:var(--radius-card);background:var(--c-bg-soft);color:var(--c-text-sub);margin:0;font-size:.92rem;line-height:1.6}.qt-tabs[data-v-3745c232]{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.qt-tab[data-v-3745c232]{min-height:40px;padding:0 var(--space-4);border:1px solid var(--c-border);border-radius:var(--radius-btn);background:var(--c-card);color:var(--c-text);font:inherit;cursor:pointer;font-weight:700}.qt-tab--active[data-v-3745c232]{border-color:var(--c-primary,#2f6df6);background:var(--c-primary,#2f6df6);color:#fff}.qt-count[data-v-3745c232]{color:var(--c-text-sub);margin-left:auto;font-size:.92rem}.admin-message[data-v-3745c232],.admin-state[data-v-3745c232]{padding:var(--space-4);border:1px solid var(--c-border);border-radius:var(--radius-card);background:var(--c-card);color:var(--c-text-sub)}.admin-state--error[data-v-3745c232]{background:var(--c-danger-soft);color:var(--c-danger-text)}.qt-list[data-v-3745c232]{gap:var(--space-3);display:grid}.qt-item[data-v-3745c232]{border:1px solid var(--c-border);border-radius:var(--radius-card);background:var(--c-card);box-shadow:var(--shadow-choice);overflow:hidden}.qt-item__head[data-v-3745c232]{align-items:baseline;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);color:var(--c-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.qt-item__head[data-v-3745c232]:hover{background:var(--c-bg-soft)}.qt-item__code[data-v-3745c232]{flex-shrink:0;min-width:52px;font-weight:750}.qt-item__module[data-v-3745c232]{color:var(--c-text-sub);flex-shrink:0;font-size:.88rem}.qt-item__title[data-v-3745c232]{flex:1;min-width:0;line-height:1.5}.qt-item__meta[data-v-3745c232]{color:var(--c-text-sub);flex-shrink:0;font-size:.85rem}.qt-editor[data-v-3745c232]{gap:var(--space-3);padding:var(--space-4);border-top:1px solid var(--c-border);background:var(--c-bg-soft);display:grid}.qt-editor label[data-v-3745c232]{gap:var(--space-2);color:var(--c-text);font-size:.92rem;font-weight:650;display:grid}.qt-editor input[data-v-3745c232],.qt-editor textarea[data-v-3745c232]{border:1px solid var(--c-input-border);border-radius:var(--radius-btn);background:var(--c-input-bg);width:100%;color:var(--c-text);font:inherit}.qt-editor input[data-v-3745c232]{min-height:42px;padding:0 var(--space-3)}.qt-editor textarea[data-v-3745c232]{resize:vertical;min-height:64px;padding:var(--space-3);line-height:1.55}.qt-editor__options[data-v-3745c232]{gap:var(--space-2);display:grid}.qt-editor__options-title[data-v-3745c232]{color:var(--c-text);font-size:.92rem;font-weight:650}.qt-editor__option input[data-v-3745c232]{font-weight:400}.qt-editor__actions[data-v-3745c232]{gap:var(--space-3);display:flex}.qt-editor__actions button[data-v-3745c232]{min-height:42px;padding:0 var(--space-5)}@media (width<=720px){.qt-item__head[data-v-3745c232]{flex-wrap:wrap}.qt-item__title[data-v-3745c232]{flex-basis:100%;order:3}.qt-count[data-v-3745c232]{flex-basis:100%;margin-left:0}.qt-editor__actions[data-v-3745c232]{flex-direction:column}.qt-editor__actions button[data-v-3745c232]{width:100%}}.admin-page[data-v-a5abacd4]{gap:var(--space-5);display:grid}.admin-page__header[data-v-a5abacd4]{justify-content:space-between;align-items:end;gap:var(--space-4);display:flex}.admin-page__header p[data-v-a5abacd4],.admin-page__header h1[data-v-a5abacd4],.diag-modal__header h2[data-v-a5abacd4],.diag-message[data-v-a5abacd4]{margin:0}.admin-page__header p[data-v-a5abacd4]{color:var(--c-text-sub);line-height:1.5}.admin-page__header h1[data-v-a5abacd4]{color:var(--c-text);font-size:1.75rem;line-height:1.25}.admin-page__action[data-v-a5abacd4]{min-height:42px;padding:0 var(--space-4)}.admin-state[data-v-a5abacd4]{padding:var(--space-5);border:1px solid var(--c-border);border-radius:var(--radius-card);background:var(--c-card);color:var(--c-text-sub)}.admin-state--error[data-v-a5abacd4]{background:var(--c-danger-soft);color:var(--c-danger-text)}.admin-table-wrap[data-v-a5abacd4]{border:1px solid var(--c-border);border-radius:var(--radius-card);background:var(--c-card);box-shadow:var(--shadow-choice);overflow-x:auto}.admin-table[data-v-a5abacd4]{border-collapse:collapse;width:100%;min-width:820px}.admin-table th[data-v-a5abacd4],.admin-table td[data-v-a5abacd4]{padding:var(--space-4);border-bottom:1px solid var(--c-border);color:var(--c-text);text-align:left;vertical-align:middle}.admin-table th[data-v-a5abacd4]{background:var(--c-bg-soft);color:var(--c-text-sub);font-size:.9rem;font-weight:700}.admin-table tr:last-child td[data-v-a5abacd4]{border-bottom:0}.admin-table__actions[data-v-a5abacd4]{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.admin-table__link[data-v-a5abacd4],.table-action[data-v-a5abacd4]{min-height:34px;padding:0 var(--space-3);border:1px solid var(--c-border);border-radius:var(--radius-btn);background:var(--c-bg-soft);color:var(--c-primary-dark);cursor:pointer;font:inherit;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.admin-table__muted[data-v-a5abacd4]{color:var(--c-text-sub)}.diag-modal[data-v-a5abacd4]{z-index:50;padding:var(--space-5);background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.diag-modal__card[data-v-a5abacd4]{gap:var(--space-4);width:min(100%,560px);padding:var(--space-5);border:1px solid var(--c-border);border-radius:var(--radius-card);background:var(--c-card);box-shadow:var(--shadow-card);display:grid}.diag-modal__header[data-v-a5abacd4],.diag-modal__actions[data-v-a5abacd4]{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.diag-modal__header h2[data-v-a5abacd4]{color:var(--c-text);font-size:1.2rem;line-height:1.35}.diag-modal__header button[data-v-a5abacd4]{border-radius:var(--radius-pill);background:var(--c-bg-soft);width:34px;height:34px;color:var(--c-text);cursor:pointer;font-size:1.35rem;line-height:1}.diag-field[data-v-a5abacd4]{gap:var(--space-2);color:var(--c-text);font-weight:650;display:grid}.diag-field select[data-v-a5abacd4],.diag-field textarea[data-v-a5abacd4]{border:1px solid var(--c-input-border);border-radius:var(--radius-btn);background:var(--c-input-bg);width:100%;color:var(--c-text);font:inherit}.diag-field select[data-v-a5abacd4]{min-height:44px;padding:0 var(--space-3)}.diag-field textarea[data-v-a5abacd4]{resize:vertical;padding:var(--space-3);line-height:1.6}.diag-check[data-v-a5abacd4]{align-items:center;gap:var(--space-2);color:var(--c-text);font-weight:650;display:flex}.diag-check input[data-v-a5abacd4]{width:18px;height:18px}.diag-message[data-v-a5abacd4]{color:var(--c-text-sub);line-height:1.5}.diag-message--error[data-v-a5abacd4]{padding:var(--space-3) var(--space-4);border:1px solid var(--c-border);border-radius:var(--radius-btn);background:var(--c-danger-soft);color:var(--c-danger-text)}.diag-modal__actions button[data-v-a5abacd4]{min-width:112px;min-height:42px;padding:0 var(--space-4)}.admin-page[data-v-d480a311],.diag-form[data-v-d480a311],.question-block[data-v-d480a311],.question-section[data-v-d480a311],.question-row__body[data-v-d480a311]{gap:var(--space-5);display:grid}.admin-page__header[data-v-d480a311]{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.admin-page__header p[data-v-d480a311],.admin-page__header h1[data-v-d480a311],.question-block__header h2[data-v-d480a311],.question-block__header p[data-v-d480a311],.question-section h3[data-v-d480a311],.question-row__body h4[data-v-d480a311],.question-row__guide[data-v-d480a311],.diag-actions__message[data-v-d480a311],.diag-modal__header h2[data-v-d480a311],.diag-message[data-v-d480a311]{margin:0}.admin-page__header p[data-v-d480a311],.question-block__header p[data-v-d480a311],.question-row__guide[data-v-d480a311],.diag-actions__message[data-v-d480a311],.diag-message[data-v-d480a311]{color:var(--c-text-sub);line-height:1.5}.admin-page__header h1[data-v-d480a311]{color:var(--c-text);font-size:1.75rem;line-height:1.25}.admin-page__back[data-v-d480a311]{min-height:42px;padding:0 var(--space-4);align-items:center;text-decoration:none;display:inline-flex}.admin-state[data-v-d480a311],.question-block[data-v-d480a311]{border:1px solid var(--c-border);border-radius:var(--radius-card);background:var(--c-card);box-shadow:var(--shadow-choice)}.admin-state[data-v-d480a311]{padding:var(--space-5);color:var(--c-text-sub)}.admin-state--error[data-v-d480a311]{background:var(--c-danger-soft);color:var(--c-danger-text)}.question-block[data-v-d480a311]{padding:var(--space-5)}.question-block__header[data-v-d480a311]{gap:var(--space-1);display:grid}.question-block__header h2[data-v-d480a311]{color:var(--c-text);font-size:1.16rem;line-height:1.35}.question-section[data-v-d480a311]{gap:var(--space-3)}.question-section h3[data-v-d480a311]{padding-bottom:var(--space-2);border-bottom:1px solid var(--c-border);color:var(--c-text);font-size:1rem}.question-row[data-v-d480a311]{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--c-border);border-radius:var(--radius-btn);background:var(--c-bg-soft);grid-template-columns:88px 1fr;display:grid}.question-row__code[data-v-d480a311]{color:var(--c-text-sub);font-weight:760}.question-row__body[data-v-d480a311]{gap:var(--space-3);min-width:0}.question-row__body h4[data-v-d480a311]{color:var(--c-text);font-size:1rem;line-height:1.55}.question-row textarea[data-v-d480a311]{resize:vertical;width:100%;padding:var(--space-3);border:1px solid var(--c-input-border);border-radius:var(--radius-btn);background:var(--c-input-bg);color:var(--c-text);line-height:1.6}.choice-grid[data-v-d480a311]{gap:var(--space-2);display:grid}.choice-item[data-v-d480a311],.diag-check[data-v-d480a311]{align-items:flex-start;gap:var(--space-2);color:var(--c-text);line-height:1.55;display:flex}.choice-item input[data-v-d480a311],.diag-check input[data-v-d480a311]{flex:none;width:18px;height:18px;margin-top:.18rem}.diag-actions[data-v-d480a311]{bottom:var(--space-4);justify-content:flex-end;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--c-border);border-radius:var(--radius-card);background:var(--c-card);box-shadow:var(--shadow-card);display:flex;position:sticky}.diag-actions button[data-v-d480a311]{min-height:42px;padding:0 var(--space-4)}.diag-modal[data-v-d480a311]{z-index:50;padding:var(--space-5);background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.diag-modal__card[data-v-d480a311]{gap:var(--space-4);width:min(100%,520px);padding:var(--space-5);border:1px solid var(--c-border);border-radius:var(--radius-card);background:var(--c-card);box-shadow:var(--shadow-card);display:grid}.diag-modal__header[data-v-d480a311],.diag-modal__actions[data-v-d480a311]{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.diag-modal__header h2[data-v-d480a311]{color:var(--c-text);font-size:1.2rem}.diag-modal__header button[data-v-d480a311]{border-radius:var(--radius-pill);background:var(--c-bg-soft);width:34px;height:34px;color:var(--c-text);cursor:pointer;font-size:1.35rem;line-height:1}.diag-message--error[data-v-d480a311]{padding:var(--space-3) var(--space-4);border:1px solid var(--c-border);border-radius:var(--radius-btn);background:var(--c-danger-soft);color:var(--c-danger-text)}.diag-modal__actions button[data-v-d480a311]{min-width:112px;min-height:42px;padding:0 var(--space-4)}@media (width<=760px){.admin-page__header[data-v-d480a311],.diag-actions[data-v-d480a311],.diag-modal__actions[data-v-d480a311]{flex-direction:column;align-items:stretch}.question-row[data-v-d480a311]{grid-template-columns:1fr}.diag-actions button[data-v-d480a311],.diag-modal__actions button[data-v-d480a311]{width:100%}}.admin-page[data-v-3a61ad98],.report-stack[data-v-3a61ad98],.report-card[data-v-3a61ad98]{gap:var(--space-5);display:grid}.admin-page__header[data-v-3a61ad98]{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.admin-page__header p[data-v-3a61ad98],.admin-page__header h1[data-v-3a61ad98],.report-card__header h2[data-v-3a61ad98],.report-card__header p[data-v-3a61ad98],.linkage-card h3[data-v-3a61ad98],.linkage-card p[data-v-3a61ad98],.analysis-text[data-v-3a61ad98],.fallback-note[data-v-3a61ad98],.report-empty[data-v-3a61ad98],.copy-message[data-v-3a61ad98]{margin:0}.admin-page__header p[data-v-3a61ad98],.report-card__header p[data-v-3a61ad98],.fallback-note[data-v-3a61ad98],.report-empty[data-v-3a61ad98],.copy-message[data-v-3a61ad98]{color:var(--c-text-sub);line-height:1.5}.admin-page__header h1[data-v-3a61ad98]{color:var(--c-text);font-size:1.75rem;line-height:1.25}.admin-page__back[data-v-3a61ad98],.report-actions__link[data-v-3a61ad98]{min-height:42px;padding:0 var(--space-4);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.admin-state[data-v-3a61ad98],.report-card[data-v-3a61ad98]{border:1px solid var(--c-border);border-radius:var(--radius-card);background:var(--c-card);box-shadow:var(--shadow-choice)}.admin-state[data-v-3a61ad98]{padding:var(--space-5);color:var(--c-text-sub)}.admin-state--error[data-v-3a61ad98]{background:var(--c-danger-soft);color:var(--c-danger-text)}.report-card[data-v-3a61ad98]{padding:var(--space-5)}.report-card__header[data-v-3a61ad98]{gap:var(--space-1);display:grid}.report-card__header h2[data-v-3a61ad98]{color:var(--c-text);font-size:1.16rem;line-height:1.35}.radar-layout[data-v-3a61ad98]{gap:var(--space-5);grid-template-columns:420px 1fr;align-items:start;display:grid}.radar-frame[data-v-3a61ad98]{padding:var(--space-3);border:1px solid var(--c-border);border-radius:var(--radius-card);background:var(--c-bg-soft);place-items:center;display:grid}.radar-frame canvas[data-v-3a61ad98]{width:400px;height:400px;display:block}.dimension-list[data-v-3a61ad98]{gap:var(--space-2);display:grid}.dimension-row[data-v-3a61ad98]{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--c-border);border-radius:var(--radius-btn);background:var(--c-bg-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.dimension-row strong[data-v-3a61ad98]{color:var(--c-text);line-height:1.4;display:block}.dimension-row span[data-v-3a61ad98]{color:var(--c-text-sub);font-size:.88rem}.dimension-row__badges[data-v-3a61ad98]{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.label-badge[data-v-3a61ad98],.baseline-badge[data-v-3a61ad98]{min-height:28px;padding:0 var(--space-3);border:1px solid var(--c-border);border-radius:var(--radius-pill);white-space:nowrap;align-items:center;font-size:.86rem;font-weight:750;display:inline-flex}.label-badge--strong[data-v-3a61ad98]{background:var(--c-accent-soft);color:#3f7453;border-color:var(--c-accent)}.label-badge--middle[data-v-3a61ad98]{color:#8a5d1f;background:#fff5e6;border-color:#f3d3a1}.label-badge--weak[data-v-3a61ad98]{background:var(--c-danger-soft);color:var(--c-danger-text)}.baseline-badge[data-v-3a61ad98]{background:var(--c-card);color:var(--c-text-sub)}.linkage-list[data-v-3a61ad98]{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.linkage-card[data-v-3a61ad98]{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--c-border);border-radius:var(--radius-btn);background:var(--c-bg-soft);display:grid}.linkage-card h3[data-v-3a61ad98]{color:var(--c-text);font-size:1rem;line-height:1.45}.linkage-card p[data-v-3a61ad98]{color:var(--c-text-sub);line-height:1.65}.analysis-text[data-v-3a61ad98]{color:var(--c-text);white-space:pre-wrap;line-height:1.85}.fallback-note[data-v-3a61ad98]{padding-top:var(--space-2);border-top:1px solid var(--c-border);font-size:.9rem}.report-actions[data-v-3a61ad98]{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.report-actions button[data-v-3a61ad98],.report-actions__link[data-v-3a61ad98]{min-width:118px}@media (width<=960px){.radar-layout[data-v-3a61ad98],.linkage-list[data-v-3a61ad98]{grid-template-columns:1fr}.radar-frame[data-v-3a61ad98]{justify-content:start;overflow-x:auto}}:root{--c-bg:#f7fbfd;--c-bg-soft:#fbfdfe;--c-card:#fff;--c-primary:#8fd0e8;--c-primary-light:#a8d8ea;--c-primary-dark:#6fbfdd;--c-accent:#b5e8c8;--c-accent-soft:#e9f8ef;--c-text:#4a5b6b;--c-text-sub:#8a99a8;--c-border:#e3eef4;--c-selected:#e6f4fa;--c-bubble-system:#eaf6fb;--c-bubble-border:#d6edf7;--c-bubble-text:#3f5367;--c-answer-divider:#edf5f8;--c-input-bg:#fff;--c-input-bg-focus:#fbfdfe;--c-input-border:#b8d0dc;--c-input-icon:#7d91a2;--c-choice-bg:#fbfdfe;--c-choice-hover:#f1f9fc;--c-choice-border:#dceaf1;--c-choice-control-border:#9fb7c4;--c-ring-track:#e8f0f4;--c-danger-soft:#fff0f0;--c-danger-text:#9a5a5a;--c-focus:#d5edf6;--c-star-empty:#d9e5eb;--c-score-low:#a8d8ea;--c-score-mid:#8fd0e8;--c-score-high:#6fbfdd;--c-overlay-text:#fff;--c-shadow:#7095a81a;--c-shadow-strong:#7095a829;--g-primary:linear-gradient(135deg, var(--c-primary-light), var(--c-primary));--g-selected:linear-gradient(135deg, var(--c-selected), var(--c-bg-soft));--radius-card:18px;--radius-btn:14px;--radius-pill:999px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--dur-fast:.2s;--dur-leave:.3s;--dur-switch:.35s;--dur-ring:.4s;--dur-overlay:.55s;--dur-answer-delay:.1s;--ease:ease-in-out;--shadow-card:0 18px 45px var(--c-shadow);--shadow-button:0 10px 24px var(--c-shadow-strong);--shadow-bubble-system:0 14px 34px #7095a81f;--shadow-choice:0 10px 24px #7095a814;--shadow-choice-selected:0 12px 26px #8fd0e82e;--shadow-input-inset:inset 0 2px 5px #4a5b6b14;--shadow-input-focus:0 0 0 3px #8fd0e859}*{box-sizing:border-box}html{background:var(--c-bg);min-height:100%;color:var(--c-text);letter-spacing:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}body{background:var(--c-bg);min-height:100%;margin:0}button,input,textarea{font:inherit}button{border:0}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--c-focus);outline-offset:2px}#app{min-height:100vh}.primary-button{border-radius:var(--radius-btn);background:var(--g-primary);min-height:52px;color:var(--c-overlay-text);cursor:pointer;transition:transform var(--dur-fast) var(--ease), opacity var(--dur-fast) var(--ease), filter var(--dur-fast) var(--ease);box-shadow:var(--shadow-button);font-weight:700}.primary-button:active{transform:scale(.98)}.primary-button:disabled{cursor:not-allowed;filter:saturate(.72);opacity:.65;transform:none}.secondary-button{border-radius:var(--radius-btn);background:var(--c-card);min-height:48px;color:var(--c-text);border:1px solid var(--c-border);cursor:pointer;transition:background-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease)}.secondary-button:active{transform:scale(.98)}.screen-shell{background:var(--c-bg);justify-content:center;width:100%;min-height:100dvh;display:flex}.screen-frame{width:min(100%,480px);min-height:100dvh;padding:calc(env(safe-area-inset-top) + var(--space-6)) var(--space-6) calc(env(safe-area-inset-bottom) + var(--space-6));position:relative}.view-enter-active,.view-leave-active{transition:opacity var(--dur-switch) var(--ease), transform var(--dur-switch) var(--ease)}.view-enter-from{opacity:0;transform:translateY(12px)}.view-leave-to{opacity:0;transform:translateY(-8px)}@media (width>=720px){body{background:linear-gradient(90deg, var(--c-bg), var(--c-bg-soft), var(--c-bg))}.screen-frame{padding-inline:var(--space-8)}}
