.login-page[data-v-d0325ea1]{grid-template-columns:1.1fr .9fr;gap:26px;min-height:100vh;padding:28px;display:grid}.login-page__hero[data-v-d0325ea1],.login-page__panel[data-v-d0325ea1]{box-shadow:var(--shadow);border-radius:28px}.login-page__hero[data-v-d0325ea1]{border:1px solid var(--border);background:linear-gradient(150deg,#ebf6fcfa,#f6fbfff5);padding:54px}.hero__tag[data-v-d0325ea1]{background:var(--surface);border:1px solid var(--border);border-radius:999px;align-items:center;padding:10px 16px;font-size:13px;font-weight:700;display:inline-flex}.hero__tag--soft[data-v-d0325ea1]{background:var(--accent-soft);border-color:#0000}.login-page__hero h1[data-v-d0325ea1]{max-width:640px;margin:24px 0 0;font-size:62px;line-height:1.06}.login-page__hero p[data-v-d0325ea1]{max-width:620px;color:var(--text-soft);margin:20px 0 0;font-size:18px;line-height:1.72}.hero__grid[data-v-d0325ea1]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:34px;display:grid}.hero__card[data-v-d0325ea1]{border:1px solid var(--border);background:#ffffffe0;border-radius:18px;padding:20px}.hero__label[data-v-d0325ea1]{color:var(--text-soft);font-size:14px}.hero__value[data-v-d0325ea1]{margin-top:10px;font-size:28px;font-weight:700}.login-page__panel[data-v-d0325ea1]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffc7;border:1px solid #ffffffb3;place-items:center;padding:36px;display:grid}.panel[data-v-d0325ea1]{background:var(--surface);border:1px solid var(--border);width:100%;max-width:520px;box-shadow:var(--shadow);border-radius:24px;padding:28px}.panel__top[data-v-d0325ea1]{justify-content:space-between;align-items:center;gap:12px;display:flex}.panel h2[data-v-d0325ea1]{margin:20px 0 0;font-size:34px}.panel p[data-v-d0325ea1]{color:var(--text-soft);margin:12px 0 0}.role-list[data-v-d0325ea1]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.role-button[data-v-d0325ea1],.submit-button[data-v-d0325ea1]{cursor:pointer;border:none}.role-button[data-v-d0325ea1]{background:var(--surface-soft);border:1px solid var(--border);color:var(--text);border-radius:14px;padding:12px 14px}.role-button.is-active[data-v-d0325ea1]{color:var(--primary-deep);background:#63b7a424;border-color:#63b7a44d;font-weight:700}.field[data-v-d0325ea1]{gap:8px;margin-top:18px;display:grid}.field span[data-v-d0325ea1]{color:var(--text-soft);font-size:14px}.field input[data-v-d0325ea1]{border:1px solid var(--border);background:var(--surface-soft);border-radius:16px;padding:14px 16px}.submit-button[data-v-d0325ea1]{background:linear-gradient(135deg, var(--primary), #89d2c2);color:#fff;border-radius:999px;width:100%;margin-top:22px;padding:14px 18px;font-weight:700}.submit-button[data-v-d0325ea1]:disabled{cursor:not-allowed;opacity:.7}.muted[data-v-d0325ea1]{color:var(--text-soft);font-size:13px}.panel__hint[data-v-d0325ea1]{color:var(--text-soft);margin-top:14px;font-size:14px}.panel__links[data-v-d0325ea1]{justify-content:space-between;gap:12px;margin-top:18px;display:flex}.panel__link[data-v-d0325ea1]{color:var(--primary-deep);font-size:14px;font-weight:700}.error-message[data-v-d0325ea1]{color:var(--danger);background:#d159591a;border:1px solid #d159592e;border-radius:14px;margin-top:12px;padding:12px 14px;font-size:14px}.page-shell[data-v-2bc06a3e]{min-height:100vh;padding:28px}.panel[data-v-2bc06a3e]{border:1px solid var(--border);max-width:780px;box-shadow:var(--shadow);background:linear-gradient(150deg,#ebf6fcfa,#f6fbfff5);border-radius:28px;margin:0 auto;padding:32px}.hero__tag[data-v-2bc06a3e]{border:1px solid var(--border);background:#ffffffe6;border-radius:999px;align-items:center;padding:10px 16px;font-size:13px;font-weight:700;display:inline-flex}.panel h1[data-v-2bc06a3e]{margin:20px 0 0}.panel p[data-v-2bc06a3e],.hint-card p[data-v-2bc06a3e]{color:var(--text-soft);margin:12px 0 0;line-height:1.7}.hint-card[data-v-2bc06a3e]{border:1px solid var(--border);background:#ffffffd6;border-radius:20px;margin-top:24px;padding:18px}.button-row[data-v-2bc06a3e]{gap:12px;margin-top:24px;display:flex}.primary-link[data-v-2bc06a3e],.secondary-link[data-v-2bc06a3e]{border-radius:999px;justify-content:center;align-items:center;padding:14px 18px;font-weight:700;display:inline-flex}.primary-link[data-v-2bc06a3e]{background:linear-gradient(135deg, var(--primary), #89d2c2);color:#fff}.secondary-link[data-v-2bc06a3e]{border:1px solid var(--border);color:var(--text);background:#ffffffe6}.page-grid[data-v-94b8e632]{grid-template-columns:1.05fr .95fr;gap:18px;display:grid}.card[data-v-94b8e632]{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:26px;padding:24px}.card__header[data-v-94b8e632]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.card__header h3[data-v-94b8e632]{margin:0}.card__description[data-v-94b8e632],.field span[data-v-94b8e632]{color:var(--text-soft)}.card__description[data-v-94b8e632]{margin:8px 0 0;line-height:1.6}.tag[data-v-94b8e632]{background:var(--surface-soft);border:1px solid var(--border);border-radius:999px;align-items:center;padding:9px 14px;font-size:12px;font-weight:700;display:inline-flex}.field-grid[data-v-94b8e632]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.field-grid--single[data-v-94b8e632]{grid-template-columns:1fr}.field[data-v-94b8e632]{gap:8px;display:grid}.field input[data-v-94b8e632]{border:1px solid var(--border);background:var(--surface-soft);border-radius:16px;padding:14px 16px}.button-row[data-v-94b8e632]{gap:12px;margin-top:20px;display:flex}.primary-button[data-v-94b8e632],.secondary-button[data-v-94b8e632]{cursor:pointer;border:none;border-radius:999px;padding:14px 18px;font-weight:700}.primary-button[data-v-94b8e632]{background:linear-gradient(135deg, var(--primary), #89d2c2);color:#fff}.secondary-button[data-v-94b8e632]{background:var(--surface);border:1px solid var(--border);color:var(--text)}.notice[data-v-94b8e632]{border:1px solid #0000;border-radius:18px;margin-top:18px;padding:14px 16px}.notice.success[data-v-94b8e632]{color:var(--success);background:#2f8a731a;border-color:#2f8a7333}.notice.error[data-v-94b8e632]{color:var(--danger);background:#d159591a;border-color:#d159592e}.page-shell[data-v-9014e757]{grid-template-columns:.9fr 1.1fr;gap:24px;min-height:100vh;padding:28px;display:grid}.panel[data-v-9014e757]{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:28px;padding:28px}.hero-panel[data-v-9014e757]{background:linear-gradient(150deg,#ebf6fcfa,#f6fbfff5)}.hero__tag[data-v-9014e757]{border:1px solid var(--border);background:#ffffffe6;border-radius:999px;align-items:center;padding:10px 16px;font-size:13px;font-weight:700;display:inline-flex}.hero-panel h1[data-v-9014e757],.form-panel h2[data-v-9014e757]{margin:20px 0 0}.hero-panel p[data-v-9014e757],.form-panel p[data-v-9014e757],.field span[data-v-9014e757]{color:var(--text-soft)}.hero-panel p[data-v-9014e757],.form-panel p[data-v-9014e757]{margin:12px 0 0;line-height:1.7}.field-grid[data-v-9014e757]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.field[data-v-9014e757]{gap:8px;display:grid}.field input[data-v-9014e757],.field select[data-v-9014e757]{border:1px solid var(--border);background:var(--surface-soft);border-radius:16px;padding:14px 16px}.button-row[data-v-9014e757]{gap:12px;margin-top:22px;display:flex}.primary-button[data-v-9014e757],.secondary-link[data-v-9014e757]{border-radius:999px;justify-content:center;align-items:center;padding:14px 18px;font-weight:700;display:inline-flex}.primary-button[data-v-9014e757]{cursor:pointer;background:linear-gradient(135deg, var(--primary), #89d2c2);color:#fff;border:none}.secondary-link[data-v-9014e757]{background:var(--surface-soft);border:1px solid var(--border);color:var(--text)}.notice[data-v-9014e757]{border:1px solid #0000;border-radius:18px;margin-top:18px;padding:14px 16px}.notice.success[data-v-9014e757]{color:var(--success);background:#2f8a731a;border-color:#2f8a7333}.notice.error[data-v-9014e757]{color:var(--danger);background:#d159591a;border-color:#d159592e}.admin-grid[data-v-be88cf48]{gap:18px;display:grid}.hero-card[data-v-be88cf48],.card[data-v-be88cf48]{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:26px;padding:24px}.hero-card[data-v-be88cf48]{background:linear-gradient(135deg,#fffffffa,#f1f8fcf2);justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.hero-card h2[data-v-be88cf48]{margin:16px 0 0;font-size:32px}.hero-card p[data-v-be88cf48]{color:var(--text-soft);margin:12px 0 0;line-height:1.7}.hero-card__meta[data-v-be88cf48],.metrics-grid[data-v-be88cf48],.content-grid[data-v-be88cf48],.analysis-grid[data-v-be88cf48],.log-grid[data-v-be88cf48],.filter-grid[data-v-be88cf48],.toolbar-row[data-v-be88cf48]{gap:14px;display:grid}.filter-grid[data-v-be88cf48]{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.field[data-v-be88cf48]{gap:8px;display:grid}.field select[data-v-be88cf48]{border:1px solid var(--border);background:var(--surface-soft);border-radius:16px;padding:14px 16px}.toolbar-row[data-v-be88cf48]{margin-top:16px}.secondary-button[data-v-be88cf48]{border:1px solid var(--border);background:var(--surface-soft);border-radius:999px;justify-content:center;align-items:center;padding:12px 16px;font-weight:700;display:inline-flex}.hero-card__meta[data-v-be88cf48]{min-width:220px}.hero-card__metric[data-v-be88cf48],.analysis-item[data-v-be88cf48],.log-item[data-v-be88cf48]{border:1px solid var(--border);background:#ffffffd1;border-radius:18px;padding:16px}.hero-card__metric strong[data-v-be88cf48],.analysis-item strong[data-v-be88cf48]{margin-top:8px;font-size:28px;display:block}.metrics-grid[data-v-be88cf48]{grid-template-columns:repeat(4,minmax(0,1fr))}.content-grid[data-v-be88cf48]{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.card--full[data-v-be88cf48]{grid-column:1/-1}.metric-card[data-v-be88cf48]{background:linear-gradient(#fffffffa,#f3f9fdf5)}.label[data-v-be88cf48],.meta[data-v-be88cf48],.empty-state[data-v-be88cf48],.analysis-item span[data-v-be88cf48],.hero-card__metric span[data-v-be88cf48]{color:var(--text-soft)}.value[data-v-be88cf48]{margin-top:10px;font-size:32px;font-weight:700}.meta[data-v-be88cf48]{margin-top:4px;line-height:1.6}.card__header[data-v-be88cf48]{justify-content:space-between;align-items:center;gap:12px;display:flex}.card__header h3[data-v-be88cf48]{margin:0}.tag[data-v-be88cf48]{background:var(--surface-soft);border:1px solid var(--border);border-radius:999px;padding:9px 14px;font-size:12px;font-weight:700;display:inline-flex}.analysis-grid[data-v-be88cf48],.list[data-v-be88cf48],.log-grid[data-v-be88cf48]{margin-top:18px}.analysis-grid[data-v-be88cf48]{grid-template-columns:repeat(2,minmax(0,1fr))}.list[data-v-be88cf48]{gap:12px;display:grid}.list-item[data-v-be88cf48],.log-item[data-v-be88cf48]{background:var(--surface-soft);border:1px solid var(--border);border-radius:16px;padding:14px 16px}.empty-state[data-v-be88cf48]{margin-top:18px;line-height:1.7}.notice.error[data-v-be88cf48]{color:var(--danger);background:#d159591a;border:1px solid #d159592e;border-radius:18px;padding:14px 16px}.page-grid[data-v-90243723]{grid-template-columns:.9fr 1.1fr;gap:18px;display:grid}.card[data-v-90243723]{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:26px;padding:24px}.card__header[data-v-90243723],.file-item__header[data-v-90243723]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.card__header h3[data-v-90243723]{margin:0}.card__description[data-v-90243723],.meta[data-v-90243723],.empty-state[data-v-90243723],.field span[data-v-90243723],.stat-item span[data-v-90243723]{color:var(--text-soft)}.card__description[data-v-90243723],.empty-state[data-v-90243723]{margin-top:8px;line-height:1.7}.tag[data-v-90243723],.badge[data-v-90243723],.link-button[data-v-90243723]{border-radius:999px;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.tag[data-v-90243723],.badge[data-v-90243723]{background:var(--surface-soft);border:1px solid var(--border);padding:9px 14px}.field-grid[data-v-90243723],.stats-grid[data-v-90243723],.file-list[data-v-90243723]{gap:16px;margin-top:18px;display:grid}.field-grid[data-v-90243723]{grid-template-columns:repeat(2,minmax(0,1fr))}.field[data-v-90243723]{gap:8px;display:grid}.field--full[data-v-90243723]{grid-column:1/-1}.field input[data-v-90243723],.field select[data-v-90243723]{border:1px solid var(--border);background:var(--surface-soft);border-radius:16px;padding:14px 16px}.button-row[data-v-90243723],.action-row[data-v-90243723]{gap:12px;display:flex}.button-row[data-v-90243723]{margin-top:20px}.primary-button[data-v-90243723]{cursor:pointer;background:linear-gradient(135deg, var(--primary), #89d2c2);color:#fff;border:none;border-radius:999px;padding:12px 16px;font-weight:700}.primary-button[data-v-90243723]:disabled{cursor:not-allowed;opacity:.72}.stats-grid[data-v-90243723]{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-item[data-v-90243723],.file-item[data-v-90243723]{background:var(--surface-soft);border:1px solid var(--border);border-radius:18px;padding:16px}.stat-item[data-v-90243723]{text-align:center;gap:6px;display:grid}.stat-item strong[data-v-90243723]{font-size:28px}.meta[data-v-90243723]{margin-top:6px;font-size:14px;line-height:1.6}.link-button[data-v-90243723]{color:var(--primary-deep);background:#63b7a41f;padding:10px 14px}.notice.error[data-v-90243723]{color:var(--danger);background:#d159591a;border:1px solid #d159592e;border-radius:18px;margin-top:18px;padding:14px 16px}.page-grid[data-v-8b4d8510]{grid-template-columns:.9fr 1.1fr;gap:18px;display:grid}.card[data-v-8b4d8510]{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:26px;padding:24px}.card__header[data-v-8b4d8510]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.card__header h3[data-v-8b4d8510]{margin:0}.card__description[data-v-8b4d8510],.meta[data-v-8b4d8510],.empty-state[data-v-8b4d8510]{color:var(--text-soft)}.card__description[data-v-8b4d8510]{margin:8px 0 0;line-height:1.6}.tag[data-v-8b4d8510],.badge[data-v-8b4d8510]{background:var(--surface-soft);border:1px solid var(--border);border-radius:999px;align-items:center;padding:9px 14px;font-size:12px;font-weight:700;display:inline-flex}.field-grid[data-v-8b4d8510]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.field[data-v-8b4d8510]{gap:8px;display:grid}.field--full[data-v-8b4d8510]{grid-column:1/-1}.field span[data-v-8b4d8510]{color:var(--text-soft);font-size:14px}.field input[data-v-8b4d8510],.field select[data-v-8b4d8510]{border:1px solid var(--border);background:var(--surface-soft);border-radius:16px;padding:14px 16px}.button-row[data-v-8b4d8510]{gap:12px;margin-top:20px;display:flex}.primary-button[data-v-8b4d8510]{cursor:pointer;background:linear-gradient(135deg, var(--primary), #89d2c2);color:#fff;border:none;border-radius:999px;padding:14px 18px;font-weight:700}.primary-button[data-v-8b4d8510]:disabled{cursor:not-allowed;opacity:.72}.log-list[data-v-8b4d8510]{gap:12px;margin-top:18px;display:grid}.log-item[data-v-8b4d8510]{background:var(--surface-soft);border:1px solid var(--border);border-radius:18px;padding:16px}.log-item__header[data-v-8b4d8510]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.meta[data-v-8b4d8510]{margin-top:6px;font-size:14px}.detail-block[data-v-8b4d8510]{border:1px solid var(--border);white-space:pre-wrap;word-break:break-word;background:#ffffffb3;border-radius:16px;margin:14px 0 0;padding:14px;font-size:13px;line-height:1.6;overflow-x:auto}.empty-state[data-v-8b4d8510]{margin-top:18px;line-height:1.7}.notice.error[data-v-8b4d8510]{color:var(--danger);background:#d159591a;border:1px solid #d159592e;border-radius:18px;margin-top:18px;padding:14px 16px}.page-grid[data-v-ebece5b5]{grid-template-columns:.96fr 1.04fr;gap:18px;display:grid}.card[data-v-ebece5b5]{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:26px;padding:24px}.card__header[data-v-ebece5b5],.entry-item__header[data-v-ebece5b5]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.card__header h3[data-v-ebece5b5]{margin:0}.card__description[data-v-ebece5b5],.meta[data-v-ebece5b5],.summary[data-v-ebece5b5],.empty-state[data-v-ebece5b5],.field span[data-v-ebece5b5]{color:var(--text-soft)}.card__description[data-v-ebece5b5],.summary[data-v-ebece5b5],.empty-state[data-v-ebece5b5]{margin-top:8px;line-height:1.6}.tag[data-v-ebece5b5],.badge[data-v-ebece5b5],.tag-chip[data-v-ebece5b5]{border-radius:999px;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.tag[data-v-ebece5b5],.badge[data-v-ebece5b5]{background:var(--surface-soft);border:1px solid var(--border);padding:9px 14px}.field-grid[data-v-ebece5b5],.filter-grid[data-v-ebece5b5],.entry-list[data-v-ebece5b5]{gap:16px;margin-top:18px;display:grid}.field-grid[data-v-ebece5b5],.filter-grid[data-v-ebece5b5]{grid-template-columns:repeat(2,minmax(0,1fr))}.field[data-v-ebece5b5]{gap:8px;display:grid}.field--full[data-v-ebece5b5]{grid-column:1/-1}.field input[data-v-ebece5b5],.field select[data-v-ebece5b5],.field textarea[data-v-ebece5b5]{border:1px solid var(--border);background:var(--surface-soft);border-radius:16px;padding:14px 16px}.button-row[data-v-ebece5b5],.action-row[data-v-ebece5b5]{gap:12px;display:flex}.button-row[data-v-ebece5b5]{margin-top:20px}.primary-button[data-v-ebece5b5],.secondary-button[data-v-ebece5b5]{cursor:pointer;border:none;border-radius:999px;padding:12px 16px;font-weight:700}.primary-button[data-v-ebece5b5]{background:linear-gradient(135deg, var(--primary), #89d2c2);color:#fff}.secondary-button[data-v-ebece5b5]{background:var(--surface);border:1px solid var(--border);color:var(--text)}.entry-item[data-v-ebece5b5]{background:var(--surface-soft);border:1px solid var(--border);border-radius:18px;padding:16px}.meta[data-v-ebece5b5]{margin-top:6px;font-size:14px}.tag-list[data-v-ebece5b5]{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.tag-chip[data-v-ebece5b5]{color:var(--primary-deep);background:#63b7a41f;padding:8px 12px}.notice[data-v-ebece5b5]{border:1px solid #0000;border-radius:18px;margin-top:18px;padding:14px 16px}.notice.success[data-v-ebece5b5]{color:var(--success);background:#2f8a731a;border-color:#2f8a7333}.notice.error[data-v-ebece5b5]{color:var(--danger);background:#d159591a;border-color:#d159592e}.page-grid[data-v-7b3ba47e]{grid-template-columns:1fr .9fr;gap:18px;display:grid}.card[data-v-7b3ba47e]{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:26px;padding:24px}.card__header[data-v-7b3ba47e]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.card__header h3[data-v-7b3ba47e]{margin:0}.card__description[data-v-7b3ba47e],.meta[data-v-7b3ba47e],.empty-state[data-v-7b3ba47e]{color:var(--text-soft)}.card__description[data-v-7b3ba47e]{margin:8px 0 0;line-height:1.6}.tag[data-v-7b3ba47e]{background:var(--surface-soft);border:1px solid var(--border);border-radius:999px;align-items:center;padding:9px 14px;font-size:12px;font-weight:700;display:inline-flex}.notice[data-v-7b3ba47e]{border:1px solid #0000;border-radius:18px;margin-top:18px;padding:14px 16px}.notice.success[data-v-7b3ba47e]{color:var(--success);background:#2f8a731a;border-color:#2f8a7333}.notice.error[data-v-7b3ba47e]{color:var(--danger);background:#d159591a;border-color:#d159592e}.field-grid[data-v-7b3ba47e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.field[data-v-7b3ba47e]{gap:8px;display:grid}.field--full[data-v-7b3ba47e],.field--checkbox[data-v-7b3ba47e]{grid-column:1/-1}.field span[data-v-7b3ba47e]{color:var(--text-soft);font-size:14px}.field input[data-v-7b3ba47e],.field select[data-v-7b3ba47e]{border:1px solid var(--border);background:var(--surface-soft);border-radius:16px;padding:14px 16px}.field--checkbox[data-v-7b3ba47e]{align-items:center;gap:10px;display:flex}.field--checkbox input[data-v-7b3ba47e]{width:18px;height:18px}.button-row[data-v-7b3ba47e]{gap:12px;margin-top:20px;display:flex}.primary-button[data-v-7b3ba47e]{cursor:pointer;background:linear-gradient(135deg, var(--primary), #89d2c2);color:#fff;border:none;border-radius:999px;padding:14px 18px;font-weight:700}.primary-button[data-v-7b3ba47e]:disabled{cursor:not-allowed;opacity:.72}.info-list[data-v-7b3ba47e]{gap:12px;margin-top:18px;display:grid}.info-item[data-v-7b3ba47e]{background:var(--surface-soft);border:1px solid var(--border);border-radius:18px;padding:16px}.meta[data-v-7b3ba47e]{margin-top:6px;font-size:14px;line-height:1.6}.empty-state[data-v-7b3ba47e]{margin-top:18px;line-height:1.7}.page-grid[data-v-35b91998]{grid-template-columns:1.04fr .96fr;gap:18px;display:grid}.card[data-v-35b91998]{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:26px;padding:24px}.card__header[data-v-35b91998],.profile-item__header[data-v-35b91998]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.card__header h3[data-v-35b91998]{margin:0}.card__description[data-v-35b91998],.meta[data-v-35b91998],.empty-state[data-v-35b91998],.field span[data-v-35b91998]{color:var(--text-soft)}.card__description[data-v-35b91998],.empty-state[data-v-35b91998]{margin-top:8px;line-height:1.6}.tag[data-v-35b91998],.badge[data-v-35b91998],.permission-chip[data-v-35b91998]{border-radius:999px;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.tag[data-v-35b91998],.badge[data-v-35b91998]{background:var(--surface-soft);border:1px solid var(--border);padding:9px 14px}.profile-list[data-v-35b91998],.permission-list[data-v-35b91998]{gap:12px;margin-top:18px;display:grid}.profile-item[data-v-35b91998]{background:var(--surface-soft);border:1px solid var(--border);border-radius:18px;padding:16px}.permission-list[data-v-35b91998]{grid-template-columns:repeat(2,minmax(0,1fr))}.permission-chip[data-v-35b91998]{color:var(--primary-deep);background:#63b7a41f;padding:8px 12px}.field[data-v-35b91998]{gap:8px;margin-top:18px;display:grid}.field input[data-v-35b91998],.field textarea[data-v-35b91998]{border:1px solid var(--border);background:var(--surface-soft);border-radius:16px;padding:14px 16px}.field--checkbox[data-v-35b91998]{align-items:center;gap:10px;display:flex}.button-row[data-v-35b91998],.action-row[data-v-35b91998]{gap:12px;display:flex}.button-row[data-v-35b91998]{margin-top:20px}.primary-button[data-v-35b91998],.secondary-button[data-v-35b91998]{cursor:pointer;border:none;border-radius:999px;padding:12px 16px;font-weight:700}.primary-button[data-v-35b91998]{background:linear-gradient(135deg, var(--primary), #89d2c2);color:#fff}.secondary-button[data-v-35b91998]{background:var(--surface);border:1px solid var(--border);color:var(--text)}.meta[data-v-35b91998]{margin-top:6px;font-size:14px}.notice[data-v-35b91998]{border:1px solid #0000;border-radius:18px;margin-top:18px;padding:14px 16px}.notice.success[data-v-35b91998]{color:var(--success);background:#2f8a731a;border-color:#2f8a7333}.notice.error[data-v-35b91998]{color:var(--danger);background:#d159591a;border-color:#d159592e}.page-grid[data-v-b0aeae3b]{grid-template-columns:.92fr 1.08fr;gap:18px;display:grid}.card[data-v-b0aeae3b]{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:26px;padding:24px}.card__header[data-v-b0aeae3b],.school-item__header[data-v-b0aeae3b]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.card__header h3[data-v-b0aeae3b]{margin:0}.card__description[data-v-b0aeae3b],.meta[data-v-b0aeae3b],.empty-state[data-v-b0aeae3b],.field span[data-v-b0aeae3b]{color:var(--text-soft)}.card__description[data-v-b0aeae3b],.empty-state[data-v-b0aeae3b]{margin-top:8px;line-height:1.6}.tag[data-v-b0aeae3b],.badge[data-v-b0aeae3b]{background:var(--surface-soft);border:1px solid var(--border);border-radius:999px;align-items:center;padding:9px 14px;font-size:12px;font-weight:700;display:inline-flex}.field-grid[data-v-b0aeae3b],.school-list[data-v-b0aeae3b]{gap:16px;margin-top:18px;display:grid}.field-grid[data-v-b0aeae3b]{grid-template-columns:repeat(2,minmax(0,1fr))}.field[data-v-b0aeae3b]{gap:8px;display:grid}.field--full[data-v-b0aeae3b]{grid-column:1/-1}.field input[data-v-b0aeae3b],.field select[data-v-b0aeae3b]{border:1px solid var(--border);background:var(--surface-soft);border-radius:16px;padding:14px 16px}.button-row[data-v-b0aeae3b],.action-row[data-v-b0aeae3b]{gap:12px;display:flex}.button-row[data-v-b0aeae3b]{margin-top:20px}.primary-button[data-v-b0aeae3b],.secondary-button[data-v-b0aeae3b]{cursor:pointer;border:none;border-radius:999px;padding:12px 16px;font-weight:700}.primary-button[data-v-b0aeae3b]{background:linear-gradient(135deg, var(--primary), #89d2c2);color:#fff}.secondary-button[data-v-b0aeae3b]{background:var(--surface);border:1px solid var(--border);color:var(--text)}.school-item[data-v-b0aeae3b]{background:var(--surface-soft);border:1px solid var(--border);border-radius:18px;padding:16px}.meta[data-v-b0aeae3b]{margin-top:6px;font-size:14px}.notice[data-v-b0aeae3b]{border:1px solid #0000;border-radius:18px;margin-top:18px;padding:14px 16px}.notice.success[data-v-b0aeae3b]{color:var(--success);background:#2f8a731a;border-color:#2f8a7333}.notice.error[data-v-b0aeae3b]{color:var(--danger);background:#d159591a;border-color:#d159592e}.page-grid[data-v-b864c408]{grid-template-columns:1fr 1fr;gap:18px;display:grid}.card[data-v-b864c408]{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:26px;padding:24px}.card__header[data-v-b864c408]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.card__header h3[data-v-b864c408]{margin:0}.card__description[data-v-b864c408],.meta[data-v-b864c408],.empty-state[data-v-b864c408]{color:var(--text-soft)}.card__description[data-v-b864c408],.empty-state[data-v-b864c408]{margin-top:8px;line-height:1.6}.tag[data-v-b864c408]{background:var(--surface-soft);border:1px solid var(--border);border-radius:999px;align-items:center;padding:9px 14px;font-size:12px;font-weight:700;display:inline-flex}.info-list[data-v-b864c408],.policy-grid[data-v-b864c408],.toolbar-row[data-v-b864c408]{gap:12px;margin-top:18px;display:grid}.policy-grid[data-v-b864c408]{grid-template-columns:repeat(5,minmax(0,1fr))}.card--full[data-v-b864c408]{grid-column:1/-1}.info-item[data-v-b864c408]{background:var(--surface-soft);border:1px solid var(--border);border-radius:18px;padding:16px}.field[data-v-b864c408]{gap:8px;display:grid}.field input[data-v-b864c408]{border:1px solid var(--border);background:var(--surface-soft);border-radius:16px;padding:14px 16px}.checkbox-field[data-v-b864c408]{align-self:end;align-items:center;gap:8px;display:flex}.toolbar-row[data-v-b864c408]{grid-auto-flow:column;justify-content:space-between;align-items:center}.secondary-button[data-v-b864c408]{border:1px solid var(--border);background:var(--surface-soft);border-radius:999px;justify-content:center;align-items:center;padding:12px 16px;font-weight:700;display:inline-flex}.meta[data-v-b864c408]{margin-top:6px;font-size:14px;line-height:1.6}.notice.error[data-v-b864c408]{color:var(--danger);background:#d159591a;border:1px solid #d159592e;border-radius:18px;margin-top:18px;padding:14px 16px}@media (width<=1100px){.page-grid[data-v-b864c408],.policy-grid[data-v-b864c408]{grid-template-columns:1fr}.toolbar-row[data-v-b864c408]{grid-auto-flow:row;justify-content:stretch}}.page-grid[data-v-07214758]{grid-template-columns:.95fr 1.05fr;gap:18px;display:grid}.card[data-v-07214758]{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:26px;padding:24px}.card__header[data-v-07214758],.template-item__header[data-v-07214758]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.card__header h3[data-v-07214758]{margin:0}.card__description[data-v-07214758],.meta[data-v-07214758],.summary[data-v-07214758],.empty-state[data-v-07214758],.field span[data-v-07214758]{color:var(--text-soft)}.card__description[data-v-07214758],.summary[data-v-07214758],.empty-state[data-v-07214758]{margin-top:8px;line-height:1.6}.tag[data-v-07214758],.badge[data-v-07214758]{background:var(--surface-soft);border:1px solid var(--border);border-radius:999px;align-items:center;padding:9px 14px;font-size:12px;font-weight:700;display:inline-flex}.field-grid[data-v-07214758],.filter-grid[data-v-07214758],.template-list[data-v-07214758]{gap:16px;margin-top:18px;display:grid}.field-grid[data-v-07214758],.filter-grid[data-v-07214758]{grid-template-columns:repeat(2,minmax(0,1fr))}.field[data-v-07214758]{gap:8px;display:grid}.field--full[data-v-07214758]{grid-column:1/-1}.field input[data-v-07214758],.field select[data-v-07214758],.field textarea[data-v-07214758]{border:1px solid var(--border);background:var(--surface-soft);border-radius:16px;padding:14px 16px}.switch-row[data-v-07214758],.button-row[data-v-07214758],.action-row[data-v-07214758]{gap:12px;display:flex}.switch-row[data-v-07214758],.button-row[data-v-07214758]{margin-top:20px}.checkbox-field[data-v-07214758]{color:var(--text);align-items:center;gap:10px;display:flex}.primary-button[data-v-07214758],.secondary-button[data-v-07214758]{cursor:pointer;border:none;border-radius:999px;padding:12px 16px;font-weight:700}.primary-button[data-v-07214758]{background:linear-gradient(135deg, var(--primary), #89d2c2);color:#fff}.secondary-button[data-v-07214758]{background:var(--surface);border:1px solid var(--border);color:var(--text)}.template-item[data-v-07214758]{background:var(--surface-soft);border:1px solid var(--border);border-radius:18px;padding:16px}.meta[data-v-07214758]{margin-top:6px;font-size:14px}.notice[data-v-07214758]{border:1px solid #0000;border-radius:18px;margin-top:18px;padding:14px 16px}.notice.success[data-v-07214758]{color:var(--success);background:#2f8a731a;border-color:#2f8a7333}.notice.error[data-v-07214758]{color:var(--danger);background:#d159591a;border-color:#d159592e}.page-grid[data-v-506e1dea]{grid-template-columns:.95fr 1.05fr;gap:18px;display:grid}.card[data-v-506e1dea]{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:26px;padding:24px}.card__header[data-v-506e1dea]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.card__header h3[data-v-506e1dea]{margin:0}.card__description[data-v-506e1dea],.meta[data-v-506e1dea],.empty-state[data-v-506e1dea]{color:var(--text-soft)}.card__description[data-v-506e1dea]{margin:8px 0 0;line-height:1.6}.tag[data-v-506e1dea],.badge[data-v-506e1dea]{background:var(--surface-soft);border:1px solid var(--border);border-radius:999px;align-items:center;padding:9px 14px;font-size:12px;font-weight:700;display:inline-flex}.field-grid[data-v-506e1dea]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.field[data-v-506e1dea]{gap:8px;display:grid}.field--full[data-v-506e1dea]{grid-column:1/-1}.field span[data-v-506e1dea]{color:var(--text-soft);font-size:14px}.field input[data-v-506e1dea],.field select[data-v-506e1dea]{border:1px solid var(--border);background:var(--surface-soft);border-radius:16px;padding:14px 16px}.button-row[data-v-506e1dea]{gap:12px;margin-top:20px;display:flex}.primary-button[data-v-506e1dea]{cursor:pointer;background:linear-gradient(135deg, var(--primary), #89d2c2);color:#fff;border:none;border-radius:999px;padding:14px 18px;font-weight:700}.primary-button[data-v-506e1dea]:disabled{cursor:not-allowed;opacity:.72}.secondary-button[data-v-506e1dea]{border:1px solid var(--border);background:var(--surface);cursor:pointer;color:var(--text);border-radius:999px;padding:12px 16px}.secondary-button[data-v-506e1dea]:disabled{cursor:not-allowed;opacity:.72}.user-list[data-v-506e1dea]{gap:12px;margin-top:18px;display:grid}.user-item[data-v-506e1dea]{background:var(--surface-soft);border:1px solid var(--border);border-radius:18px;padding:16px}.user-item__header[data-v-506e1dea]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.meta[data-v-506e1dea]{margin-top:6px;font-size:14px}.action-row[data-v-506e1dea]{gap:12px;margin-top:14px;display:flex}.empty-state[data-v-506e1dea]{margin-top:18px;line-height:1.7}.notice.error[data-v-506e1dea]{color:var(--danger);background:#d159591a;border:1px solid #d159592e;border-radius:18px;margin-top:18px;padding:14px 16px}.notification-center[data-v-8a624ce6]{position:relative}.notification-trigger[data-v-8a624ce6]{background:var(--surface-soft);border:1px solid var(--border);cursor:pointer;color:var(--text);border-radius:999px;align-items:center;gap:10px;padding:10px 14px;font-weight:700;display:inline-flex}.notification-trigger strong[data-v-8a624ce6]{min-width:24px;height:24px;color:var(--primary-deep);background:#63b7a429;border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:12px;display:inline-flex}.notification-panel[data-v-8a624ce6]{border:1px solid var(--border);width:380px;box-shadow:var(--shadow);z-index:20;background:#fffffffa;border-radius:24px;padding:18px;position:absolute;top:calc(100% + 12px);right:0}.notification-panel__header[data-v-8a624ce6]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.notification-panel__header h4[data-v-8a624ce6]{margin:0}.notification-panel__header p[data-v-8a624ce6],.notification-item p[data-v-8a624ce6],.empty-state[data-v-8a624ce6]{color:var(--text-soft);margin:6px 0 0;line-height:1.6}.error-state[data-v-8a624ce6]{color:var(--danger)}.notification-list[data-v-8a624ce6]{gap:10px;margin-top:16px;display:grid}.metrics-row[data-v-8a624ce6],.trend-row[data-v-8a624ce6]{gap:10px;margin-top:14px;display:grid}.metrics-row[data-v-8a624ce6]{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-pill[data-v-8a624ce6],.trend-pill[data-v-8a624ce6]{background:var(--surface-soft);border:1px solid var(--border);border-radius:14px;padding:10px 12px}.metric-pill[data-v-8a624ce6]{color:var(--primary-deep);font-weight:700}.trend-pill strong[data-v-8a624ce6],.trend-pill span[data-v-8a624ce6]{display:block}.trend-pill span[data-v-8a624ce6]{color:var(--text-soft);margin-top:4px;font-size:12px}.filter-row[data-v-8a624ce6]{gap:10px;margin-top:14px;display:flex}.group-row[data-v-8a624ce6]{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.group-pill[data-v-8a624ce6]{border:1px solid var(--border);background:var(--surface-soft);color:var(--primary-deep);border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700}.filter-chip[data-v-8a624ce6]{color:var(--text-soft);flex:1;gap:6px;font-size:12px;display:grid}.filter-chip select[data-v-8a624ce6]{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;padding:10px 12px}.notification-item[data-v-8a624ce6]{border:1px solid var(--border);background:var(--surface-soft);border-radius:18px;padding:14px 16px}.notification-item.level-warning[data-v-8a624ce6]{border-color:#c7945033}.notification-item.level-success[data-v-8a624ce6]{border-color:#2f8a732e}.notification-item.is-read[data-v-8a624ce6]{opacity:.7}.notification-item__meta[data-v-8a624ce6],.notification-item__actions[data-v-8a624ce6]{align-items:center;gap:8px;display:flex}.notification-item__actions[data-v-8a624ce6]{margin-top:12px}.pill[data-v-8a624ce6]{color:var(--primary-deep);background:#63b7a424;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.pill--soft[data-v-8a624ce6]{color:var(--text-soft);background:#26435e14}.page-link[data-v-8a624ce6],.text-button[data-v-8a624ce6]{color:var(--primary-deep);font-weight:700}.text-button[data-v-8a624ce6]{cursor:pointer;background:0 0;border:none;padding:0}.empty-state[data-v-8a624ce6]{margin-top:16px}.shell-page[data-v-f3592262]{grid-template-columns:248px 1fr;gap:22px;min-height:100vh;padding:28px;display:grid}.sidebar[data-v-f3592262]{border:1px solid var(--border);box-shadow:var(--shadow);background:linear-gradient(#f4faff 0%,#edf6fd 58%,#e8f2fb 100%);border-radius:30px;padding:24px 18px}.sidebar__brand[data-v-f3592262]{align-items:center;gap:12px;margin-bottom:28px;display:flex}.sidebar__logo[data-v-f3592262]{color:#fff;background:linear-gradient(135deg,#8fd5c4,#63b7a4);border-radius:14px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.sidebar__title[data-v-f3592262]{font-weight:700}.sidebar__subtitle[data-v-f3592262]{color:var(--text-soft);margin-top:4px;font-size:13px}.sidebar__nav[data-v-f3592262]{gap:8px;display:grid}.sidebar__nav-item[data-v-f3592262]{color:var(--text-soft);border-radius:16px;padding:13px 14px}.sidebar__nav-item.is-active[data-v-f3592262]{color:var(--text);background:#63b7a41f;font-weight:700}.workspace[data-v-f3592262]{grid-template-rows:auto 1fr;gap:18px;display:grid}.topbar[data-v-f3592262]{box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffc7;border:1px solid #ffffffb3;border-radius:26px;justify-content:space-between;align-items:center;gap:24px;padding:18px 24px;display:flex}.topbar__title[data-v-f3592262]{font-size:28px;font-weight:700}.topbar__subtitle[data-v-f3592262]{color:var(--text-soft);margin-top:6px;font-size:14px}.topbar__right[data-v-f3592262]{align-items:center;gap:14px;display:flex}.topbar__context[data-v-f3592262]{background:var(--surface-soft);border:1px solid var(--border);border-radius:18px;min-width:360px;padding:12px 18px}.topbar__context-label[data-v-f3592262]{color:var(--text-soft);font-size:12px;display:block}.topbar__context strong[data-v-f3592262]{margin-top:4px;font-size:14px;line-height:1.5;display:block}.topbar__identity[data-v-f3592262]{background:var(--surface-soft);border:1px solid var(--border);border-radius:999px;padding:10px 14px;font-size:13px;font-weight:700}.topbar__profile[data-v-f3592262]{background:var(--surface-soft);border:1px solid var(--border);color:var(--text);border-radius:999px;padding:10px 14px;font-size:13px;font-weight:700}.topbar__avatar[data-v-f3592262]{color:#fff;background:linear-gradient(135deg,#63b7a4,#9adfd0);border-radius:50%;place-items:center;width:42px;height:42px;font-weight:700;display:grid}.topbar__logout[data-v-f3592262]{border:1px solid var(--border);background:var(--surface);cursor:pointer;color:var(--text);border-radius:999px;padding:11px 16px}.workspace__content[data-v-f3592262]{min-height:0}.detail-grid[data-v-cf401aed]{gap:18px;display:grid}.card[data-v-cf401aed]{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:26px;padding:24px}.hero-card[data-v-cf401aed]{background:linear-gradient(135deg,#e6f6f1fa,#f3fbf8f5)}.hero-card h2[data-v-cf401aed],.card h3[data-v-cf401aed],.resource-card h4[data-v-cf401aed]{margin:0}.hero-card p[data-v-cf401aed],.resource-card p[data-v-cf401aed],.empty-state[data-v-cf401aed],.task-item[data-v-cf401aed]{color:var(--text-soft)}.hero-card p[data-v-cf401aed],.resource-card p[data-v-cf401aed],.empty-state[data-v-cf401aed]{margin:12px 0 0;line-height:1.72}.meta-row[data-v-cf401aed],.card__header[data-v-cf401aed]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.meta-row[data-v-cf401aed]{color:var(--text-soft);margin-top:18px}.action-row[data-v-cf401aed]{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.tag[data-v-cf401aed]{background:var(--surface-soft);border:1px solid var(--border);border-radius:999px;align-items:center;padding:9px 14px;font-size:12px;font-weight:700;display:inline-flex}.resource-list[data-v-cf401aed],.task-list[data-v-cf401aed],.quiz-list[data-v-cf401aed]{gap:12px;margin-top:18px;display:grid}.primary-button[data-v-cf401aed],.secondary-button[data-v-cf401aed],.secondary-link[data-v-cf401aed]{border-radius:999px;padding:12px 16px;font-weight:700}.primary-button[data-v-cf401aed],.secondary-button[data-v-cf401aed]{cursor:pointer;border:none}.primary-button[data-v-cf401aed]{background:linear-gradient(135deg, var(--primary), #89d2c2);color:#fff}.secondary-button[data-v-cf401aed]{background:var(--surface);border:1px solid var(--border);color:var(--text)}.secondary-link[data-v-cf401aed]{background:var(--surface);border:1px solid var(--border);color:var(--text);justify-content:center;align-items:center;display:inline-flex}.primary-button[data-v-cf401aed]:disabled,.secondary-button[data-v-cf401aed]:disabled{cursor:not-allowed;opacity:.72}.resource-card[data-v-cf401aed],.task-item[data-v-cf401aed],.quiz-item[data-v-cf401aed]{background:var(--surface-soft);border:1px solid var(--border);border-radius:18px;padding:16px}.submission-textarea[data-v-cf401aed]{border:1px solid var(--border);background:var(--surface-soft);resize:vertical;border-radius:16px;width:100%;margin-top:18px;padding:14px 16px}.quiz-option[data-v-cf401aed]{color:var(--text-soft);align-items:center;gap:10px;margin-top:12px;display:flex}.download-link[data-v-cf401aed]{color:var(--primary-deep);margin-top:12px;font-weight:700;display:inline-flex}.status-meta[data-v-cf401aed]{margin-top:14px}.notice.error[data-v-cf401aed]{color:var(--danger);background:#d159591a;border:1px solid #d159592e}.notice.success[data-v-cf401aed]{color:var(--success);background:#2f8a731a;border:1px solid #2f8a732e;border-radius:18px;margin-top:16px;padding:14px 16px}.page-grid[data-v-bef31c6c]{gap:18px;display:grid}.card[data-v-bef31c6c]{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:26px;padding:24px}.hero-card[data-v-bef31c6c]{background:linear-gradient(135deg,#e6f6f1fa,#f3fbf8f5)}.hero-card h2[data-v-bef31c6c],.card__header h3[data-v-bef31c6c]{margin:16px 0 0}.hero-card p[data-v-bef31c6c],.card__description[data-v-bef31c6c],.description[data-v-bef31c6c],.meta[data-v-bef31c6c],.empty-state[data-v-bef31c6c],.hint-block[data-v-bef31c6c]{color:var(--text-soft)}.hero-card p[data-v-bef31c6c],.card__description[data-v-bef31c6c],.description[data-v-bef31c6c],.empty-state[data-v-bef31c6c],.hint-block[data-v-bef31c6c]{margin:12px 0 0;line-height:1.7}.hint-block[data-v-bef31c6c]{border:1px solid var(--border);background:#ffffffc7;border-radius:18px;padding:14px 16px}.card__header[data-v-bef31c6c],.course-item__header[data-v-bef31c6c]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tag[data-v-bef31c6c],.badge[data-v-bef31c6c]{background:var(--surface-soft);border:1px solid var(--border);border-radius:999px;align-items:center;padding:9px 14px;font-size:12px;font-weight:700;display:inline-flex}.course-list[data-v-bef31c6c]{gap:12px;margin-top:18px;display:grid}.course-item[data-v-bef31c6c]{background:var(--surface-soft);border:1px solid var(--border);border-radius:18px;padding:16px}.meta[data-v-bef31c6c]{margin-top:6px;font-size:14px}.link-row[data-v-bef31c6c]{gap:14px;margin-top:16px;display:flex}.page-link[data-v-bef31c6c]{color:var(--primary-deep);font-weight:700}.notice.error[data-v-bef31c6c]{color:var(--danger);background:#d159591a;border:1px solid #d159592e;border-radius:18px;margin-top:18px;padding:14px 16px}.page-grid[data-v-27ac917a]{grid-template-columns:1.2fr .8fr;gap:18px;display:grid}.stack[data-v-27ac917a]{gap:18px;display:grid}.card[data-v-27ac917a]{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:26px;padding:24px}.hero-card[data-v-27ac917a]{background:linear-gradient(135deg,#e6f6f1fa,#f3fbf8f5)}.hero-card h2[data-v-27ac917a],.card h3[data-v-27ac917a]{margin:16px 0 0}.hero-card p[data-v-27ac917a],.description[data-v-27ac917a],.card p[data-v-27ac917a],.empty-state[data-v-27ac917a],.resource-meta[data-v-27ac917a],.meta[data-v-27ac917a],.hint-block[data-v-27ac917a]{color:var(--text-soft)}.hero-card p[data-v-27ac917a],.description[data-v-27ac917a],.card p[data-v-27ac917a],.empty-state[data-v-27ac917a],.resource-meta[data-v-27ac917a],.hint-block[data-v-27ac917a]{margin:12px 0 0;line-height:1.72}.hint-block[data-v-27ac917a]{border:1px solid var(--border);background:#ffffffc7;border-radius:18px;padding:14px 16px}.card__header[data-v-27ac917a],.course-item__header[data-v-27ac917a]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tag[data-v-27ac917a],.badge[data-v-27ac917a]{background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:9px 14px;font-size:12px;font-weight:700;display:inline-flex}.badge[data-v-27ac917a]{background:#63b7a41f}.course-list[data-v-27ac917a],.list[data-v-27ac917a]{gap:12px;margin-top:18px;display:grid}.course-item[data-v-27ac917a],.list-item[data-v-27ac917a],.resource-card[data-v-27ac917a]{background:var(--surface-soft);border:1px solid var(--border);border-radius:18px;padding:16px}.resource-grid[data-v-27ac917a]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.resource-card h4[data-v-27ac917a]{margin:0}.resource-card p[data-v-27ac917a]{color:var(--text);margin:10px 0 0}.meta[data-v-27ac917a]{margin-top:6px;font-size:14px}.download-link[data-v-27ac917a]{color:var(--primary-deep);margin-top:12px;font-weight:700;display:inline-flex}.detail-link[data-v-27ac917a]{color:var(--primary-deep);margin-top:14px;font-weight:700;display:inline-flex}.progress-circle[data-v-27ac917a]{color:#fff;border-radius:50%;place-items:center;width:156px;height:156px;margin:20px auto 0;font-size:28px;font-weight:700;display:grid}.notice.error[data-v-27ac917a]{color:var(--danger);background:#d159591a;border:1px solid #d159592e;border-radius:18px;margin-top:18px;padding:14px 16px}.page-grid[data-v-98b5a33a]{gap:18px;display:grid}.card[data-v-98b5a33a]{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:26px;padding:24px}.hero-card[data-v-98b5a33a]{background:linear-gradient(135deg,#e6f6f1fa,#f3fbf8f5)}.hero-card h2[data-v-98b5a33a],.card__header h3[data-v-98b5a33a]{margin:16px 0 0}.hero-card p[data-v-98b5a33a],.card p[data-v-98b5a33a],.empty-state[data-v-98b5a33a],.hint-block[data-v-98b5a33a]{color:var(--text-soft);margin:12px 0 0;line-height:1.7}.hint-block[data-v-98b5a33a]{border:1px solid var(--border);background:#ffffffc7;border-radius:18px;padding:14px 16px}.card__header[data-v-98b5a33a]{justify-content:space-between;align-items:center;gap:12px;display:flex}.tag[data-v-98b5a33a]{background:var(--surface-soft);border:1px solid var(--border);border-radius:999px;align-items:center;padding:9px 14px;font-size:12px;font-weight:700;display:inline-flex}.notice.error[data-v-98b5a33a]{color:var(--danger);background:#d159591a;border:1px solid #d159592e}.deck-shell[data-v-a65f9561]{grid-template-columns:220px 1fr;gap:18px;margin-top:18px;display:grid}.deck-sidebar[data-v-a65f9561]{align-content:start;gap:12px;display:grid}.thumb-card[data-v-a65f9561]{border:1px solid var(--border);background:var(--surface-soft);text-align:left;cursor:pointer;border-radius:18px;padding:14px}.thumb-card.is-active[data-v-a65f9561]{background:#63b7a424;border-color:#63b7a43d}.thumb-card__index[data-v-a65f9561]{color:var(--primary-deep);font-size:12px;font-weight:700}.thumb-card__title[data-v-a65f9561]{margin-top:10px;font-weight:700}.thumb-card__excerpt[data-v-a65f9561]{color:var(--text-soft);margin-top:8px;font-size:13px;line-height:1.6}.deck-stage[data-v-a65f9561]{gap:16px;display:grid}.deck-stage__toolbar[data-v-a65f9561]{justify-content:space-between;align-items:center;gap:16px;display:flex}.deck-stage__label[data-v-a65f9561]{color:var(--text);font-weight:700}.deck-stage__meta[data-v-a65f9561]{color:var(--text-soft);margin-top:4px;font-size:13px}.deck-stage__actions[data-v-a65f9561]{gap:10px;display:flex}.deck-nav[data-v-a65f9561]{border:1px solid var(--border);background:var(--surface);cursor:pointer;color:var(--text);border-radius:999px;padding:10px 14px}.deck-nav[data-v-a65f9561]:disabled{cursor:not-allowed;opacity:.6}.slide-stage[data-v-a65f9561]{background:radial-gradient(circle at 100% 0,#aad0e842,#0000 28%),linear-gradient(145deg,#fff 0%,#f0f8fb 100%);border:1px solid #63b7a41f;border-radius:28px;min-height:420px;padding:34px;position:relative;overflow:hidden;box-shadow:0 22px 42px #5784a01f}.slide-stage__accent[data-v-a65f9561]{background:linear-gradient(#63b7a4 0%,#a8d6cb 100%);width:18px;position:absolute;inset:0 auto 0 0}.slide-stage__content[data-v-a65f9561]{z-index:1;margin-left:6px;position:relative}.slide-stage__badge[data-v-a65f9561]{color:var(--primary-deep);background:#63b7a41f;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.slide-stage h3[data-v-a65f9561]{margin:20px 0 0;font-size:34px;line-height:1.2}.slide-stage__body[data-v-a65f9561]{gap:14px;margin-top:26px;display:grid}.slide-bullet[data-v-a65f9561]{color:#33556f;grid-template-columns:16px 1fr;align-items:start;gap:12px;font-size:17px;line-height:1.7;display:grid}.slide-bullet__dot[data-v-a65f9561]{background:linear-gradient(135deg,#63b7a4,#9bd1c5);border-radius:50%;width:10px;height:10px;margin-top:9px}.deck-empty[data-v-a65f9561]{color:var(--text-soft);margin-top:18px;line-height:1.7}.page-grid[data-v-5a6cef65]{gap:18px;display:grid}.card[data-v-5a6cef65]{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:26px;padding:24px}.hero-card[data-v-5a6cef65]{background:linear-gradient(135deg,#e6f6f1fa,#f3fbf8f5)}.hero-card h2[data-v-5a6cef65],.card__header h3[data-v-5a6cef65]{margin:16px 0 0}.hero-card p[data-v-5a6cef65],.card p[data-v-5a6cef65],.card__description[data-v-5a6cef65],.empty-state[data-v-5a6cef65]{color:var(--text-soft);margin:12px 0 0;line-height:1.7}.card__header[data-v-5a6cef65]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tag[data-v-5a6cef65]{background:var(--surface-soft);border:1px solid var(--border);border-radius:999px;align-items:center;padding:9px 14px;font-size:12px;font-weight:700;display:inline-flex}.action-row[data-v-5a6cef65]{gap:12px;margin-top:18px;display:flex}.primary-link[data-v-5a6cef65]{background:linear-gradient(135deg, var(--primary), #89d2c2);color:#fff;border-radius:999px;justify-content:center;align-items:center;padding:12px 16px;font-weight:700;display:inline-flex}.notice.error[data-v-5a6cef65]{color:var(--danger);background:#d159591a;border:1px solid #d159592e}.workspace-grid[data-v-1b5eb961]{grid-template-columns:1.2fr .8fr;gap:18px;display:grid}.aside-stack[data-v-1b5eb961]{gap:18px;display:grid}.card[data-v-1b5eb961]{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:26px;padding:24px}.card__header[data-v-1b5eb961]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.card__header h3[data-v-1b5eb961]{margin:0;font-size:22px}.card__description[data-v-1b5eb961]{color:var(--text-soft);margin:8px 0 0;line-height:1.6}.tag[data-v-1b5eb961]{background:var(--surface-soft);border:1px solid var(--border);border-radius:999px;padding:9px 14px;font-size:12px;font-weight:700}.tag--soft[data-v-1b5eb961]{background:#ffffffb8}.notice[data-v-1b5eb961]{border:1px solid #0000;border-radius:18px;margin-top:18px;padding:14px 16px;font-size:14px}.notice.info[data-v-1b5eb961]{color:var(--primary-deep);background:#63b7a41a;border-color:#63b7a438}.notice.success[data-v-1b5eb961]{color:var(--success);background:#2f8a731a;border-color:#2f8a7333}.notice.error[data-v-1b5eb961]{color:var(--danger);background:#d159591a;border-color:#d159592e}.field-grid[data-v-1b5eb961]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.field-grid--single[data-v-1b5eb961]{grid-template-columns:1fr}.field[data-v-1b5eb961]{gap:8px;display:grid}.field--full[data-v-1b5eb961]{grid-column:1/-1}.upload-panel[data-v-1b5eb961]{background:#63b7a414;border:1px dashed #63b7a44d;border-radius:20px;gap:14px;padding:18px;display:grid}.upload-panel__header[data-v-1b5eb961]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.upload-panel__title[data-v-1b5eb961]{color:var(--text);font-weight:700;display:block}.upload-panel__description[data-v-1b5eb961]{color:var(--text-soft);margin:6px 0 0;font-size:14px;line-height:1.6}.upload-panel__body[data-v-1b5eb961]{gap:12px;display:grid}.upload-panel__input[data-v-1b5eb961]{display:none}.upload-panel__meta[data-v-1b5eb961]{color:var(--text-soft);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.field span[data-v-1b5eb961]{color:var(--text-soft);font-size:14px}.field input[data-v-1b5eb961],.field textarea[data-v-1b5eb961],.field select[data-v-1b5eb961]{border:1px solid var(--border);background:var(--surface-soft);resize:vertical;border-radius:16px;padding:14px 16px}.field input[data-v-1b5eb961]:disabled{color:var(--text-soft)}.button-row[data-v-1b5eb961]{gap:12px;margin-top:20px;display:flex}.primary-button[data-v-1b5eb961],.secondary-button[data-v-1b5eb961],.article-item[data-v-1b5eb961]{cursor:pointer;border:none}.primary-button[data-v-1b5eb961],.secondary-button[data-v-1b5eb961]{border-radius:999px;padding:14px 18px;font-weight:700}.primary-button[data-v-1b5eb961]{background:linear-gradient(135deg, var(--primary), #89d2c2);color:#fff}.secondary-button[data-v-1b5eb961]{background:var(--surface-soft);border:1px solid var(--border)}.primary-button[data-v-1b5eb961]:disabled,.secondary-button[data-v-1b5eb961]:disabled{cursor:not-allowed;opacity:.72}.hint-block[data-v-1b5eb961],.empty-state[data-v-1b5eb961],.meta[data-v-1b5eb961]{color:var(--text-soft)}.hint-block[data-v-1b5eb961],.empty-state[data-v-1b5eb961]{margin-top:18px;line-height:1.7}.article-list[data-v-1b5eb961]{gap:12px;margin-top:18px;display:grid}.article-item[data-v-1b5eb961]{background:var(--surface-soft);border:1px solid var(--border);text-align:left;border-radius:18px;padding:16px}.article-item.is-active[data-v-1b5eb961]{background:#63b7a41f;border-color:#63b7a438}.article-item__link[data-v-1b5eb961]{color:var(--primary-deep);margin-top:10px;font-size:13px;font-weight:700;display:inline-flex}.meta[data-v-1b5eb961]{margin-top:6px;font-size:14px}.page-grid[data-v-ed12289d]{grid-template-columns:1.1fr .9fr;gap:18px;display:grid}.card[data-v-ed12289d]{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:26px;padding:24px}.card__header[data-v-ed12289d]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.card__header h3[data-v-ed12289d]{margin:0}.card__description[data-v-ed12289d],.meta[data-v-ed12289d],.empty-state[data-v-ed12289d]{color:var(--text-soft)}.card__description[data-v-ed12289d]{margin:8px 0 0;line-height:1.6}.tag[data-v-ed12289d]{background:var(--surface-soft);border:1px solid var(--border);border-radius:999px;align-items:center;padding:9px 14px;font-size:12px;font-weight:700;display:inline-flex}.notice[data-v-ed12289d]{border:1px solid #0000;border-radius:18px;margin-top:18px;padding:14px 16px;font-size:14px}.notice.info[data-v-ed12289d]{color:var(--primary-deep);background:#63b7a41a;border-color:#63b7a438}.notice.success[data-v-ed12289d]{color:var(--success);background:#2f8a731a;border-color:#2f8a7333}.notice.error[data-v-ed12289d]{color:var(--danger);background:#d159591a;border-color:#d159592e}.field-grid[data-v-ed12289d]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.checklist-card[data-v-ed12289d]{background:#63b7a414;border:1px solid #63b7a42e;border-radius:22px;margin-top:18px;padding:18px}.checklist-card__header[data-v-ed12289d]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.checklist-card__header h4[data-v-ed12289d]{margin:0}.checklist-card__description[data-v-ed12289d],.hint-block[data-v-ed12289d]{color:var(--text-soft);line-height:1.6}.checklist-card__description[data-v-ed12289d]{margin:6px 0 0}.checklist-list[data-v-ed12289d]{gap:10px;margin-top:16px;display:grid}.review-card[data-v-ed12289d]{background:#edf4f8e6;border:1px solid #7ea4b438;border-radius:22px;margin-top:18px;padding:18px}.review-card__header[data-v-ed12289d]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.review-card__header h4[data-v-ed12289d]{margin:0}.review-card__description[data-v-ed12289d]{color:var(--text-soft);margin:6px 0 0;line-height:1.6}.review-list[data-v-ed12289d]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.review-item[data-v-ed12289d]{background:#ffffffd1;border:1px solid #7ea4b429;border-radius:16px;padding:14px 16px}.review-item strong[data-v-ed12289d]{margin-top:8px;font-size:24px;display:block}.checklist-item[data-v-ed12289d]{background:#ffffffbf;border:1px solid #0000;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.checklist-item.is-complete[data-v-ed12289d]{border-color:#2f8a7329}.checklist-item.is-warning[data-v-ed12289d]{border-color:#c7945033}.tag--soft[data-v-ed12289d]{background:#ffffffc7}.field[data-v-ed12289d]{gap:8px;display:grid}.field--full[data-v-ed12289d]{grid-column:1/-1}.field span[data-v-ed12289d]{color:var(--text-soft);font-size:14px}.field input[data-v-ed12289d],.field select[data-v-ed12289d],.field textarea[data-v-ed12289d]{border:1px solid var(--border);background:var(--surface-soft);border-radius:16px;padding:14px 16px}.button-row[data-v-ed12289d]{gap:12px;margin-top:20px;display:flex}.primary-button[data-v-ed12289d],.secondary-button[data-v-ed12289d]{cursor:pointer;border-radius:999px;padding:14px 18px;font-weight:700}.primary-button[data-v-ed12289d]{background:linear-gradient(135deg, var(--primary), #89d2c2);color:#fff;border:none}.secondary-button[data-v-ed12289d]{background:var(--surface);border:1px solid var(--border);color:var(--text)}.primary-button[data-v-ed12289d]:disabled,.secondary-button[data-v-ed12289d]:disabled{cursor:not-allowed;opacity:.72}.course-list[data-v-ed12289d]{gap:12px;margin-top:18px;display:grid}.course-item[data-v-ed12289d]{background:var(--surface-soft);border:1px solid var(--border);border-radius:18px;padding:16px}.course-item__header[data-v-ed12289d]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.meta[data-v-ed12289d]{margin-top:6px;font-size:14px}.badge[data-v-ed12289d]{color:var(--primary-deep);background:#63b7a41f;border:1px solid #63b7a42e;border-radius:999px;align-items:center;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.asset-list[data-v-ed12289d],.link-row[data-v-ed12289d]{gap:8px;margin-top:14px;display:grid}.hint-block[data-v-ed12289d]{margin-top:14px}.page-link[data-v-ed12289d]{color:var(--primary-deep);font-weight:700}.text-button[data-v-ed12289d]{color:var(--primary-deep);cursor:pointer;background:0 0;border:none;padding:0;font-weight:700}.empty-state[data-v-ed12289d]{margin-top:18px;line-height:1.7}.studio-grid[data-v-b57b82e6]{grid-template-columns:280px 1fr 320px;gap:18px;display:grid}.card[data-v-b57b82e6]{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:26px;padding:24px}.assistant-card[data-v-b57b82e6]{background:linear-gradient(#eaf5fafa,#f3fafdf5)}.card__header[data-v-b57b82e6],.detail-card__header[data-v-b57b82e6]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.card__header h3[data-v-b57b82e6],.detail-card__header h4[data-v-b57b82e6],.detail-card h4[data-v-b57b82e6]{margin:0}.card__description[data-v-b57b82e6]{color:var(--text-soft);margin:8px 0 0;line-height:1.6}.tag[data-v-b57b82e6]{background:var(--surface-soft);border:1px solid var(--border);border-radius:999px;align-items:center;padding:9px 14px;font-size:12px;font-weight:700;display:inline-flex}.button-row[data-v-b57b82e6]{gap:10px;display:flex}.primary-button[data-v-b57b82e6],.secondary-button[data-v-b57b82e6],.secondary-link[data-v-b57b82e6],.plan-item[data-v-b57b82e6],.version-item[data-v-b57b82e6]{cursor:pointer;border:none}.primary-button[data-v-b57b82e6],.secondary-button[data-v-b57b82e6],.secondary-link[data-v-b57b82e6]{border-radius:999px;justify-content:center;align-items:center;padding:12px 16px;font-weight:700;display:inline-flex}.primary-button[data-v-b57b82e6]{background:linear-gradient(135deg, var(--primary), #89d2c2);color:#fff}.secondary-button[data-v-b57b82e6]{background:var(--surface-soft);border:1px solid var(--border)}.secondary-link[data-v-b57b82e6]{background:var(--surface-soft);border:1px solid var(--border);color:var(--text)}.primary-button[data-v-b57b82e6]:disabled,.secondary-button[data-v-b57b82e6]:disabled,.version-item[data-v-b57b82e6]:disabled{cursor:not-allowed;opacity:.72}.notice[data-v-b57b82e6]{border:1px solid #0000;border-radius:18px;margin-top:18px;padding:14px 16px;font-size:14px}.notice.info[data-v-b57b82e6]{color:var(--primary-deep);background:#63b7a41a;border-color:#63b7a438}.notice.success[data-v-b57b82e6]{color:var(--success);background:#2f8a731a;border-color:#2f8a7333}.notice.error[data-v-b57b82e6]{color:var(--danger);background:#d159591a;border-color:#d159592e}.plan-list[data-v-b57b82e6],.version-list[data-v-b57b82e6],.detail-stack[data-v-b57b82e6]{gap:12px;margin-top:18px;display:grid}.plan-item[data-v-b57b82e6],.version-item[data-v-b57b82e6],.detail-card[data-v-b57b82e6],.editor-sheet[data-v-b57b82e6]{border:1px solid var(--border);border-radius:18px}.plan-item[data-v-b57b82e6],.version-item[data-v-b57b82e6]{background:var(--surface-soft);text-align:left;padding:16px}.plan-item.is-active[data-v-b57b82e6]{background:#63b7a41f;border-color:#63b7a438}.meta[data-v-b57b82e6],.empty-state[data-v-b57b82e6],.detail-card__header span[data-v-b57b82e6]{color:var(--text-soft)}.meta[data-v-b57b82e6]{margin-top:6px;font-size:14px}.empty-state[data-v-b57b82e6]{margin-top:18px;line-height:1.7}.editor-sheet[data-v-b57b82e6]{background:var(--surface-soft);margin-top:18px;padding:18px}.editor-grid[data-v-b57b82e6]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.field[data-v-b57b82e6]{gap:8px;display:grid}.field--full[data-v-b57b82e6]{margin-top:16px}.field span[data-v-b57b82e6]{color:var(--text-soft);font-size:14px}.field input[data-v-b57b82e6],.field textarea[data-v-b57b82e6]{border:1px solid var(--border);resize:vertical;background:#fff;border-radius:16px;padding:14px 16px}.detail-card[data-v-b57b82e6]{background:#ffffffbf;padding:18px}.detail-row[data-v-b57b82e6],.summary-item[data-v-b57b82e6]{justify-content:space-between;gap:16px;display:flex}.detail-row+.detail-row[data-v-b57b82e6],.summary-item+.summary-item[data-v-b57b82e6]{margin-top:12px}.summary-item span[data-v-b57b82e6],.detail-row span[data-v-b57b82e6]{color:var(--text-soft)}.workspace-grid[data-v-d8a00175]{grid-template-columns:1fr 1fr .88fr;gap:18px;display:grid}.card[data-v-d8a00175]{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:26px;padding:24px}.assistant-card[data-v-d8a00175]{background:linear-gradient(#eaf5fafa,#f3fafdf5)}.card__header[data-v-d8a00175]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.card__header h3[data-v-d8a00175]{margin:0}.card__description[data-v-d8a00175],.meta[data-v-d8a00175],.empty-state[data-v-d8a00175]{color:var(--text-soft)}.card__description[data-v-d8a00175]{margin:8px 0 0;line-height:1.6}.tag[data-v-d8a00175],.badge[data-v-d8a00175]{background:var(--surface-soft);border:1px solid var(--border);border-radius:999px;align-items:center;padding:9px 14px;font-size:12px;font-weight:700;display:inline-flex}.notice[data-v-d8a00175]{border:1px solid #0000;border-radius:18px;margin-top:18px;padding:14px 16px;font-size:14px}.notice.info[data-v-d8a00175]{color:var(--primary-deep);background:#63b7a41a;border-color:#63b7a438}.notice.success[data-v-d8a00175]{color:var(--success);background:#2f8a731a;border-color:#2f8a7333}.notice.error[data-v-d8a00175]{color:var(--danger);background:#d159591a;border-color:#d159592e}.plan-list[data-v-d8a00175],.presentation-list[data-v-d8a00175]{gap:12px;margin-top:18px;display:grid}.plan-item[data-v-d8a00175],.presentation-item[data-v-d8a00175]{border:1px solid var(--border);background:var(--surface-soft);border-radius:18px;padding:16px}.plan-item[data-v-d8a00175]{text-align:left;cursor:pointer}.presentation-item[data-v-d8a00175]{cursor:pointer}.plan-item.is-active[data-v-d8a00175],.presentation-item.is-active[data-v-d8a00175]{background:#63b7a41f;border-color:#63b7a438}.meta[data-v-d8a00175]{margin-top:6px;font-size:14px}.button-row[data-v-d8a00175],.presentation-actions[data-v-d8a00175]{align-items:center;gap:12px;display:flex}.preview-toolbar[data-v-d8a00175]{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.button-row[data-v-d8a00175]{margin-top:20px}.primary-button[data-v-d8a00175],.secondary-button[data-v-d8a00175],.secondary-link[data-v-d8a00175]{cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;padding:12px 16px;font-weight:700;display:inline-flex}.primary-button[data-v-d8a00175]{background:linear-gradient(135deg, var(--primary), #89d2c2);color:#fff}.secondary-button[data-v-d8a00175]{background:var(--surface);border:1px solid var(--border)}.secondary-link[data-v-d8a00175]{background:var(--surface);border:1px solid var(--border);color:var(--text)}.primary-button[data-v-d8a00175]:disabled,.secondary-button[data-v-d8a00175]:disabled{cursor:not-allowed;opacity:.72}.presentation-item[data-v-d8a00175]{justify-content:space-between;align-items:center;gap:16px;display:flex}.empty-state[data-v-d8a00175]{margin-top:18px;line-height:1.7}.page-grid[data-v-57f97547]{grid-template-columns:1.3fr .9fr;gap:18px;display:grid}.stack[data-v-57f97547]{gap:18px;display:grid}.card[data-v-57f97547]{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:26px;padding:24px}.hero-card[data-v-57f97547]{background:linear-gradient(135deg,#fffffffa,#f1f9fbf5)}.hero-card h2[data-v-57f97547]{margin:18px 0 0;font-size:34px}.hero-card p[data-v-57f97547],.assistant-card p[data-v-57f97547]{color:var(--text-soft);margin:12px 0 0;line-height:1.7}.button-row[data-v-57f97547]{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.primary-button[data-v-57f97547],.secondary-button[data-v-57f97547]{border-radius:999px;justify-content:center;align-items:center;padding:14px 18px;font-weight:700;display:inline-flex}.primary-button[data-v-57f97547]{background:linear-gradient(135deg, var(--primary), #89d2c2);color:#fff}.secondary-button[data-v-57f97547]{background:var(--surface-soft);border:1px solid var(--border)}.stats-grid[data-v-57f97547],.conversion-grid[data-v-57f97547]{gap:14px;display:grid}.stats-grid[data-v-57f97547]{grid-template-columns:repeat(3,minmax(0,1fr))}.conversion-grid[data-v-57f97547]{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.stat-card__label[data-v-57f97547],.meta[data-v-57f97547],.meta-row[data-v-57f97547],.progress-item span[data-v-57f97547]:last-child,.empty-state[data-v-57f97547],.progress-summary__item span[data-v-57f97547]{color:var(--text-soft)}.stat-card__value[data-v-57f97547]{margin-top:10px;font-size:32px;font-weight:700}.stat-card__meta[data-v-57f97547]{color:var(--text-soft);margin-top:4px}.conversion-item[data-v-57f97547],.progress-summary__item[data-v-57f97547]{background:var(--surface-soft);border:1px solid var(--border);border-radius:18px;padding:16px}.conversion-item strong[data-v-57f97547],.progress-summary__item strong[data-v-57f97547]{margin-top:8px;font-size:24px;display:block}.card__header[data-v-57f97547]{justify-content:space-between;align-items:center;gap:12px;display:flex}.card__header h3[data-v-57f97547]{margin:0;font-size:22px}.list[data-v-57f97547],.progress-list[data-v-57f97547],.chip-list[data-v-57f97547],.progress-summary[data-v-57f97547]{gap:14px;margin-top:18px;display:grid}.list-item[data-v-57f97547]{background:var(--surface-soft);border:1px solid var(--border);border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.meta[data-v-57f97547]{margin-top:6px;font-size:14px}.page-link[data-v-57f97547]{color:var(--primary-deep);white-space:nowrap;font-weight:700}.tag[data-v-57f97547],.chip[data-v-57f97547]{border-radius:999px;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.tag[data-v-57f97547]{background:var(--surface-soft);border:1px solid var(--border);padding:9px 14px}.chip[data-v-57f97547]{background:#63b7a41f;padding:10px 14px}.progress-track[data-v-57f97547]{background:#e7eef2;border-radius:999px;height:10px;margin-top:8px;overflow:hidden}.progress-track span[data-v-57f97547]{background:linear-gradient(90deg, var(--primary), #8ed6c6);border-radius:999px;height:100%;display:block}.meta-row[data-v-57f97547]{justify-content:space-between;gap:12px;display:flex}.assistant-card[data-v-57f97547]{background:linear-gradient(#eaf5fafa,#f3fafdf5)}.progress-summary[data-v-57f97547]{grid-template-columns:repeat(3,minmax(0,1fr))}.notice[data-v-57f97547]{border:1px solid #d159592e;border-radius:18px;padding:14px 16px;font-size:14px}.notice.error[data-v-57f97547]{color:var(--danger);background:#d159591a}.empty-state[data-v-57f97547]{line-height:1.7}.page-grid[data-v-d85a5601]{gap:18px;display:grid}.filter-card[data-v-d85a5601],.card[data-v-d85a5601]{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:26px;padding:24px}.filter-card[data-v-d85a5601]{background:linear-gradient(#fffffffa,#f2f8fcf2)}.filter-card__header[data-v-d85a5601],.card__header[data-v-d85a5601],.summary-item__head[data-v-d85a5601],.meta-row[data-v-d85a5601]{justify-content:space-between;align-items:center;gap:12px;display:flex}.filter-card__header[data-v-d85a5601],.card__header[data-v-d85a5601]{align-items:flex-start}.filter-card__header h3[data-v-d85a5601],.card__header h3[data-v-d85a5601]{margin:0}.card__description[data-v-d85a5601],.label[data-v-d85a5601],.meta[data-v-d85a5601],.empty-state[data-v-d85a5601],.record-table th[data-v-d85a5601],.field span[data-v-d85a5601]{color:var(--text-soft)}.card__description[data-v-d85a5601],.meta[data-v-d85a5601],.empty-state[data-v-d85a5601]{margin-top:6px;line-height:1.6}.filter-grid[data-v-d85a5601],.metrics-grid[data-v-d85a5601],.content-grid[data-v-d85a5601],.trend-grid[data-v-d85a5601],.hint-block[data-v-d85a5601],.toolbar-row[data-v-d85a5601],.pagination-row[data-v-d85a5601]{gap:14px;display:grid}.filter-grid[data-v-d85a5601]{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.toolbar-row[data-v-d85a5601],.pagination-row[data-v-d85a5601]{margin-top:16px}.pagination-row[data-v-d85a5601]{grid-auto-flow:column;justify-content:space-between;align-items:center}.hint-block[data-v-d85a5601]{border:1px solid var(--border);color:var(--text-soft);background:#ffffffd1;border-radius:18px;margin-top:16px;padding:14px 16px;line-height:1.7}.metrics-grid[data-v-d85a5601]{grid-template-columns:repeat(4,minmax(0,1fr))}.content-grid[data-v-d85a5601]{grid-template-columns:repeat(3,minmax(0,1fr))}.card--full[data-v-d85a5601]{grid-column:1/-1}.metric-card[data-v-d85a5601]{background:linear-gradient(#fffffffa,#f3f9fdf5)}.field[data-v-d85a5601]{gap:8px;display:grid}.field select[data-v-d85a5601],.field input[data-v-d85a5601]{border:1px solid var(--border);background:var(--surface-soft);border-radius:16px;padding:14px 16px}.secondary-button[data-v-d85a5601]{border:1px solid var(--border);background:var(--surface-soft);border-radius:999px;justify-content:center;align-items:center;padding:12px 16px;font-weight:700;display:inline-flex}.value[data-v-d85a5601]{margin-top:10px;font-size:32px;font-weight:700}.tag[data-v-d85a5601],.badge[data-v-d85a5601],.status-pill[data-v-d85a5601]{border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.tag[data-v-d85a5601]{background:var(--surface-soft);border:1px solid var(--border);padding:9px 14px}.summary-list[data-v-d85a5601],.daily-list[data-v-d85a5601]{gap:12px;margin-top:18px;display:grid}.summary-item[data-v-d85a5601],.trend-item[data-v-d85a5601],.daily-item[data-v-d85a5601]{background:var(--surface-soft);border:1px solid var(--border);border-radius:18px;padding:16px}.badge[data-v-d85a5601]{color:var(--primary-deep);background:#63b7a41f;padding:8px 12px}.trend-grid[data-v-d85a5601]{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.trend-item strong[data-v-d85a5601]{margin-top:8px;font-size:24px;display:block}.progress-track[data-v-d85a5601]{background:#e7eef2;border-radius:999px;height:10px;margin-top:12px;overflow:hidden}.progress-track span[data-v-d85a5601]{background:linear-gradient(90deg, var(--primary), #8ed6c6);border-radius:999px;height:100%;display:block}.table-shell[data-v-d85a5601]{margin-top:18px;overflow-x:auto}.record-table[data-v-d85a5601]{border-collapse:collapse;width:100%}.record-table th[data-v-d85a5601],.record-table td[data-v-d85a5601]{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:14px 12px}.record-table tbody tr:last-child td[data-v-d85a5601]{border-bottom:none}.status-pill[data-v-d85a5601]{padding:7px 12px}.status-pill.success[data-v-d85a5601]{color:var(--success);background:#2f8a731f}.status-pill.warning[data-v-d85a5601]{color:var(--warning);background:#c794501f}.status-pill.neutral[data-v-d85a5601]{color:var(--primary-deep);background:#63b7a41a}.notice.error[data-v-d85a5601]{color:var(--danger);background:#d159591a;border:1px solid #d159592e;border-radius:18px;padding:14px 16px}.page-grid[data-v-377e4c5f]{grid-template-columns:.95fr 1.05fr;gap:18px;display:grid}.card[data-v-377e4c5f]{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:26px;padding:24px}.card__header[data-v-377e4c5f],.resource-item__header[data-v-377e4c5f]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.card__header h3[data-v-377e4c5f]{margin:0}.card__description[data-v-377e4c5f],.meta[data-v-377e4c5f],.summary[data-v-377e4c5f],.empty-state[data-v-377e4c5f],.field span[data-v-377e4c5f],.stat-item span[data-v-377e4c5f]{color:var(--text-soft)}.card__description[data-v-377e4c5f],.summary[data-v-377e4c5f],.empty-state[data-v-377e4c5f]{margin-top:8px;line-height:1.7}.tag[data-v-377e4c5f],.badge[data-v-377e4c5f],.relation-chip[data-v-377e4c5f]{border-radius:999px;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.tag[data-v-377e4c5f],.badge[data-v-377e4c5f]{background:var(--surface-soft);border:1px solid var(--border);padding:9px 14px}.field-grid[data-v-377e4c5f],.stats-grid[data-v-377e4c5f],.resource-list[data-v-377e4c5f]{gap:16px;margin-top:18px;display:grid}.field-grid[data-v-377e4c5f]{grid-template-columns:repeat(2,minmax(0,1fr))}.field--full[data-v-377e4c5f]{grid-column:1/-1}.field[data-v-377e4c5f]{gap:8px;display:grid}.field input[data-v-377e4c5f],.field select[data-v-377e4c5f]{border:1px solid var(--border);background:var(--surface-soft);border-radius:16px;padding:14px 16px}.stats-grid[data-v-377e4c5f]{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-item[data-v-377e4c5f],.resource-item[data-v-377e4c5f]{background:var(--surface-soft);border:1px solid var(--border);border-radius:18px;padding:16px}.stat-item[data-v-377e4c5f]{text-align:center;gap:6px;display:grid}.stat-item strong[data-v-377e4c5f]{font-size:28px}.summary-board[data-v-377e4c5f],.flow-board[data-v-377e4c5f],.action-row[data-v-377e4c5f],.relation-list[data-v-377e4c5f]{gap:10px;display:grid}.summary-board[data-v-377e4c5f]{background:#63b7a414;border:1px solid #63b7a429;border-radius:18px;margin-top:18px;padding:16px}.hint-block[data-v-377e4c5f]{border:1px solid var(--border);color:var(--text-soft);background:#ffffffc7;border-radius:18px;margin-top:16px;padding:14px 16px;line-height:1.7}.summary-row[data-v-377e4c5f],.flow-row[data-v-377e4c5f]{justify-content:space-between;gap:12px;display:flex}.summary-row strong[data-v-377e4c5f],.flow-row strong[data-v-377e4c5f]{color:var(--text)}.meta[data-v-377e4c5f]{margin-top:6px;font-size:14px}.flow-board[data-v-377e4c5f]{margin-top:14px}.relation-list[data-v-377e4c5f]{grid-template-columns:repeat(auto-fit,minmax(120px,max-content));margin-top:14px}.relation-chip[data-v-377e4c5f]{color:var(--primary-deep);background:#63b7a41f;padding:8px 12px}.action-row[data-v-377e4c5f]{grid-template-columns:repeat(auto-fit,minmax(100px,max-content));margin-top:14px}.page-link[data-v-377e4c5f]{color:var(--primary-deep);font-weight:700}.notice.error[data-v-377e4c5f]{color:var(--danger);background:#d159591a;border:1px solid #d159592e;border-radius:18px;margin-top:18px;padding:14px 16px}.page-grid[data-v-4d6739ac]{gap:18px;display:grid}.card[data-v-4d6739ac]{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:26px;padding:24px}.intro-card[data-v-4d6739ac]{background:linear-gradient(135deg,#f4fafffa,#ecf7f3f5)}.intro-card h2[data-v-4d6739ac],.card__header h3[data-v-4d6739ac]{margin:16px 0 0}.intro-card p[data-v-4d6739ac],.card__description[data-v-4d6739ac],.summary[data-v-4d6739ac],.meta[data-v-4d6739ac]{color:var(--text-soft)}.intro-card p[data-v-4d6739ac],.card__description[data-v-4d6739ac],.summary[data-v-4d6739ac]{margin:12px 0 0;line-height:1.7}.card__header[data-v-4d6739ac],.template-item__header[data-v-4d6739ac]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.filter-row[data-v-4d6739ac]{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.filter-chip[data-v-4d6739ac]{border:1px solid var(--border);background:var(--surface-soft);color:var(--text-soft);cursor:pointer;border-radius:999px;padding:10px 14px;font-weight:700}.filter-chip.is-active[data-v-4d6739ac]{color:var(--text);background:#63b7a41f}.tag[data-v-4d6739ac],.badge[data-v-4d6739ac]{background:var(--surface-soft);border:1px solid var(--border);border-radius:999px;align-items:center;padding:9px 14px;font-size:12px;font-weight:700;display:inline-flex}.template-grid[data-v-4d6739ac]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.empty-state[data-v-4d6739ac]{color:var(--text-soft);margin-top:18px;line-height:1.7}.template-item[data-v-4d6739ac]{background:var(--surface-soft);border:1px solid var(--border);border-radius:20px;padding:18px}.meta[data-v-4d6739ac]{margin-top:10px;font-size:14px;line-height:1.6}.page-grid[data-v-b7f62079]{gap:18px;display:grid}.stats-grid[data-v-b7f62079],.dashboard-grid[data-v-b7f62079],.filter-grid[data-v-b7f62079],.task-list[data-v-b7f62079]{gap:14px;display:grid}.stats-grid[data-v-b7f62079]{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-grid[data-v-b7f62079]{grid-template-columns:repeat(2,minmax(0,1fr))}.card[data-v-b7f62079],.filter-card[data-v-b7f62079]{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:26px;padding:24px}.filter-card[data-v-b7f62079]{background:linear-gradient(#fffffffa,#f3f9fdf2)}.stats-card[data-v-b7f62079]{gap:10px;display:grid}.stats-card strong[data-v-b7f62079]{font-size:28px}.stats-card__label[data-v-b7f62079]{color:var(--text-soft);letter-spacing:.04em;font-size:13px}.card__header[data-v-b7f62079],.task-item__head[data-v-b7f62079],.task-item__title[data-v-b7f62079],.action-row[data-v-b7f62079],.meta-row[data-v-b7f62079],.pagination-row[data-v-b7f62079],.toolbar-row[data-v-b7f62079],.status-group[data-v-b7f62079],.job-item__head[data-v-b7f62079],.metric-item[data-v-b7f62079],.diagnosis-block__head[data-v-b7f62079]{justify-content:space-between;align-items:center;gap:12px;display:flex}.card__header[data-v-b7f62079]{align-items:flex-start}.filter-grid[data-v-b7f62079]{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.field[data-v-b7f62079]{gap:8px;display:grid}.field--wide[data-v-b7f62079]{grid-column:span 2}.field span[data-v-b7f62079],.filters-block__label[data-v-b7f62079],.meta[data-v-b7f62079],.empty-state[data-v-b7f62079]{color:var(--text-soft)}.field select[data-v-b7f62079],.field input[data-v-b7f62079]{border:1px solid var(--border);background:var(--surface-soft);border-radius:16px;padding:14px 16px}.toolbar-row[data-v-b7f62079]{flex-wrap:wrap;justify-content:flex-start;margin-top:18px}.task-item[data-v-b7f62079],.job-item[data-v-b7f62079],.metric-item[data-v-b7f62079]{background:var(--surface-soft);border:1px solid var(--border);border-radius:20px;padding:18px}.checkbox[data-v-b7f62079]{color:var(--text-soft);align-items:center;gap:8px;font-size:13px;display:inline-flex}.filters-block[data-v-b7f62079],.diagnosis-block[data-v-b7f62079]{border:1px dashed var(--border);background:#ffffffd1;border-radius:16px;margin-top:12px;padding:14px}.diagnosis-block--high[data-v-b7f62079]{background:#fff5f5e6;border-color:#d1595959}.diagnosis-block--medium[data-v-b7f62079]{background:#fffaf4e6;border-color:#c7945059}.filter-chip-list[data-v-b7f62079],.metric-list[data-v-b7f62079],.job-list[data-v-b7f62079]{gap:10px;margin-top:16px;display:grid}.filter-chip-list[data-v-b7f62079]{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.filter-chip[data-v-b7f62079],.badge[data-v-b7f62079],.tag[data-v-b7f62079],.status-pill[data-v-b7f62079]{border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.filter-chip[data-v-b7f62079]{color:var(--primary-deep);background:#63b7a41a}.tag[data-v-b7f62079]{background:var(--surface-soft);border:1px solid var(--border)}.badge.success[data-v-b7f62079]{color:var(--success);background:#2f8a731f}.badge.failed[data-v-b7f62079],.status-pill.expired[data-v-b7f62079],.danger-button[data-v-b7f62079],.danger-text[data-v-b7f62079]{color:var(--danger);background:#d159591a}.badge.pending[data-v-b7f62079],.badge.processing[data-v-b7f62079],.badge.queued[data-v-b7f62079]{color:var(--warning);background:#c794501f}.status-pill.archived[data-v-b7f62079]{color:#456e98;background:#456e981f}.secondary-button[data-v-b7f62079],.link-button[data-v-b7f62079]{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:999px;justify-content:center;align-items:center;padding:12px 16px;font-weight:700;display:inline-flex}.secondary-button[data-v-b7f62079]:disabled{opacity:.6;cursor:not-allowed}.notice.error[data-v-b7f62079]{color:var(--danger);background:#d159591a;border:1px solid #d159592e;border-radius:18px;padding:14px 16px}@media (width<=1200px){.stats-grid[data-v-b7f62079],.dashboard-grid[data-v-b7f62079],.filter-grid[data-v-b7f62079]{grid-template-columns:1fr 1fr}.field--wide[data-v-b7f62079]{grid-column:span 2}}@media (width<=900px){.stats-grid[data-v-b7f62079],.dashboard-grid[data-v-b7f62079],.filter-grid[data-v-b7f62079]{grid-template-columns:1fr}.field--wide[data-v-b7f62079]{grid-column:span 1}.task-item__head[data-v-b7f62079],.meta-row[data-v-b7f62079],.pagination-row[data-v-b7f62079],.metric-item[data-v-b7f62079],.job-item__head[data-v-b7f62079],.diagnosis-block__head[data-v-b7f62079]{flex-direction:column;align-items:flex-start}}.page-grid[data-v-1535874c]{gap:18px;display:grid}.card[data-v-1535874c]{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:26px;padding:24px}.hero-card[data-v-1535874c],.card__header[data-v-1535874c],.hero-card__right[data-v-1535874c],.action-row[data-v-1535874c],.timeline-item__head[data-v-1535874c],.job-item__head[data-v-1535874c]{justify-content:space-between;align-items:center;gap:12px;display:flex}.hero-card[data-v-1535874c]{background:linear-gradient(#fffffffa,#f3f9fdf2);align-items:flex-start}.content-grid[data-v-1535874c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.card--full[data-v-1535874c]{grid-column:1/-1}.card__description[data-v-1535874c],.meta[data-v-1535874c],.empty-state[data-v-1535874c]{color:var(--text-soft);line-height:1.7}.info-list[data-v-1535874c],.timeline-list[data-v-1535874c],.job-list[data-v-1535874c],.diagnosis-block[data-v-1535874c]{gap:12px;margin-top:18px;display:grid}.info-list--compact[data-v-1535874c]{grid-template-columns:repeat(2,minmax(0,1fr))}.info-item[data-v-1535874c],.timeline-item[data-v-1535874c],.job-item[data-v-1535874c]{background:var(--surface-soft);border:1px solid var(--border);border-radius:18px;padding:16px}.info-item--full[data-v-1535874c]{grid-column:1/-1}.tag[data-v-1535874c],.badge[data-v-1535874c],.status-pill[data-v-1535874c],.filter-chip[data-v-1535874c]{border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.tag[data-v-1535874c]{background:var(--surface-soft);border:1px solid var(--border)}.timeline-tag[data-v-1535874c]{color:#456e98;background:#456e981f}.badge.success[data-v-1535874c]{color:var(--success);background:#2f8a731f}.badge.failed[data-v-1535874c],.status-pill.expired[data-v-1535874c],.danger-text[data-v-1535874c]{color:var(--danger);background:#d159591a}.badge.pending[data-v-1535874c],.badge.processing[data-v-1535874c],.badge.queued[data-v-1535874c]{color:var(--warning);background:#c794501f}.status-pill.archived[data-v-1535874c]{color:#456e98;background:#456e981f}.filter-chip-list[data-v-1535874c]{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.filter-chip[data-v-1535874c]{color:var(--primary-deep);background:#63b7a41a}.secondary-button[data-v-1535874c],.link-button[data-v-1535874c]{border:1px solid var(--border);background:var(--surface-soft);color:var(--text);border-radius:999px;justify-content:center;align-items:center;padding:12px 16px;font-weight:700;display:inline-flex}.notice.error[data-v-1535874c]{color:var(--danger);background:#d159591a;border:1px solid #d159592e;border-radius:18px;padding:14px 16px}.meta--break[data-v-1535874c]{word-break:break-word}.diagnosis-block--high[data-v-1535874c]{background:#fff5f5e6;border-color:#d1595959}.diagnosis-block--medium[data-v-1535874c]{background:#fffaf4e6;border-color:#c7945059}@media (width<=960px){.content-grid[data-v-1535874c],.info-list--compact[data-v-1535874c]{grid-template-columns:1fr}.hero-card[data-v-1535874c],.card__header[data-v-1535874c],.timeline-item__head[data-v-1535874c],.job-item__head[data-v-1535874c]{flex-direction:column;align-items:flex-start}}:root{color:#26435e;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg:#f4f9fc;--surface:#fff;--surface-soft:#f8fcff;--border:#26435e1a;--text:#26435e;--text-soft:#71879c;--primary:#63b7a4;--primary-deep:#429b88;--warning:#c79450;--success:#2f8a73;--shadow:0 18px 38px #5c83a21f;background:#f4f9fc;font-family:Microsoft YaHei UI,Segoe UI,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{min-width:1280px;color:var(--text);background:radial-gradient(circle at 0 0,#63b7a41f,#0000 24%),radial-gradient(circle at 100% 0,#aad0e824,#0000 20%),linear-gradient(#fbfeff 0%,#eff6fb 100%)}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}
