.page-grid[data-v-3e531438]{gap:18px;display:grid}.card[data-v-3e531438]{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:26px;padding:24px}.hero-card[data-v-3e531438]{background:linear-gradient(135deg,#e6f6f1fa,#f3fbf8f5)}.hero-card h2[data-v-3e531438],.card__header h3[data-v-3e531438]{margin:16px 0 0}.hero-card p[data-v-3e531438],.card__description[data-v-3e531438],.empty-state[data-v-3e531438],.task-item[data-v-3e531438],.meta[data-v-3e531438],.hint-panel[data-v-3e531438]{color:var(--text-soft)}.hero-card p[data-v-3e531438],.card__description[data-v-3e531438],.empty-state[data-v-3e531438],.hint-panel[data-v-3e531438]{margin:12px 0 0;line-height:1.72}.card__header[data-v-3e531438],.meta-row[data-v-3e531438],.action-row[data-v-3e531438]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.meta-row[data-v-3e531438],.status-meta[data-v-3e531438]{margin-top:16px}.task-list[data-v-3e531438]{gap:12px;margin-top:18px;display:grid}.task-item[data-v-3e531438]{background:var(--surface-soft);border:1px solid var(--border);border-radius:18px;padding:16px}.submission-textarea[data-v-3e531438]{border:1px solid var(--border);background:var(--surface-soft);resize:vertical;border-radius:16px;width:100%;margin-top:18px;padding:14px 16px}.primary-button[data-v-3e531438],.secondary-link[data-v-3e531438]{border-radius:999px;justify-content:center;align-items:center;padding:12px 16px;font-weight:700;display:inline-flex}.primary-button[data-v-3e531438]{cursor:pointer;background:linear-gradient(135deg, var(--primary), #89d2c2);color:#fff;border:none}.secondary-link[data-v-3e531438]{background:var(--surface);border:1px solid var(--border);color:var(--text)}.primary-button[data-v-3e531438]:disabled{cursor:not-allowed;opacity:.72}.tag[data-v-3e531438]{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}.hint-panel[data-v-3e531438]{border:1px solid var(--border);background:#ffffffc7;border-radius:18px;margin-top:18px;padding:14px 16px}.notice.error[data-v-3e531438]{color:var(--danger);background:#d159591a;border:1px solid #d159592e}.notice.success[data-v-3e531438]{color:var(--success);background:#2f8a731a;border:1px solid #2f8a732e;border-radius:18px;margin-top:16px;padding:14px 16px}.page-grid[data-v-a69ac7d3]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.card[data-v-a69ac7d3]{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:26px;padding:24px}.card--full[data-v-a69ac7d3]{grid-column:1/-1}.hero-card[data-v-a69ac7d3]{background:linear-gradient(135deg,#e9f7f1fa,#f5fcf8f5)}.card__header[data-v-a69ac7d3],.assignment-item__header[data-v-a69ac7d3],.meta-row[data-v-a69ac7d3],.link-row[data-v-a69ac7d3]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.card__header h3[data-v-a69ac7d3],.hero-card h2[data-v-a69ac7d3]{margin:0}.card__description[data-v-a69ac7d3],.summary[data-v-a69ac7d3],.meta[data-v-a69ac7d3],.empty-state[data-v-a69ac7d3],.hint-block[data-v-a69ac7d3],.stat-label[data-v-a69ac7d3]{color:var(--text-soft)}.card__description[data-v-a69ac7d3],.summary[data-v-a69ac7d3],.empty-state[data-v-a69ac7d3],.hint-block[data-v-a69ac7d3]{margin-top:8px;line-height:1.7}.hint-block[data-v-a69ac7d3]{border:1px solid var(--border);background:#ffffffd1;border-radius:18px;margin-top:18px;padding:14px 16px}.filter-grid[data-v-a69ac7d3],.stats-grid[data-v-a69ac7d3],.assignment-list[data-v-a69ac7d3]{gap:16px;margin-top:18px;display:grid}.filter-grid[data-v-a69ac7d3]{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-grid[data-v-a69ac7d3]{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.field[data-v-a69ac7d3]{gap:8px;display:grid}.field--full[data-v-a69ac7d3]{grid-column:1/-1}.field input[data-v-a69ac7d3],.field select[data-v-a69ac7d3]{border:1px solid var(--border);background:var(--surface-soft);border-radius:16px;padding:14px 16px}.tag[data-v-a69ac7d3],.badge[data-v-a69ac7d3],.task-chip[data-v-a69ac7d3]{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}.badge-group[data-v-a69ac7d3],.task-list[data-v-a69ac7d3]{flex-wrap:wrap;gap:8px;display:flex}.badge.pending[data-v-a69ac7d3]{color:#8b6125;background:#c794501f}.badge.submitted[data-v-a69ac7d3],.badge-progress[data-v-a69ac7d3]{color:var(--success);background:#2f8a731f}.stat-card[data-v-a69ac7d3],.assignment-item[data-v-a69ac7d3]{background:var(--surface-soft);border:1px solid var(--border);border-radius:18px;padding:16px}.stat-card[data-v-a69ac7d3]{gap:10px;display:grid}.stat-card strong[data-v-a69ac7d3]{font-size:28px}.meta[data-v-a69ac7d3]{margin-top:6px;font-size:14px}.task-list[data-v-a69ac7d3]{margin-top:16px}.page-link[data-v-a69ac7d3]{color:var(--primary-deep);font-weight:700}.notice.error[data-v-a69ac7d3]{color:var(--danger);background:#d159591a;border:1px solid #d159592e;border-radius:18px;margin-top:18px;padding:14px 16px}@media (width<=1080px){.page-grid[data-v-a69ac7d3],.filter-grid[data-v-a69ac7d3],.stats-grid[data-v-a69ac7d3]{grid-template-columns:1fr}}.detail-grid[data-v-2eee9584]{gap:18px;display:grid}.card[data-v-2eee9584]{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:26px;padding:24px}.hero-card[data-v-2eee9584]{background:linear-gradient(135deg,#e6f6f1fa,#f3fbf8f5)}.hero-card h2[data-v-2eee9584],.card h3[data-v-2eee9584],.resource-card h4[data-v-2eee9584],.empty-state-card h3[data-v-2eee9584]{margin:0}.hero-card p[data-v-2eee9584],.resource-card p[data-v-2eee9584],.empty-state[data-v-2eee9584],.task-item[data-v-2eee9584],.hint-panel[data-v-2eee9584]{color:var(--text-soft)}.hero-card p[data-v-2eee9584],.resource-card p[data-v-2eee9584],.empty-state[data-v-2eee9584],.hint-panel[data-v-2eee9584]{margin:12px 0 0;line-height:1.72}.meta-row[data-v-2eee9584],.card__header[data-v-2eee9584]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.meta-row[data-v-2eee9584]{color:var(--text-soft);margin-top:18px}.action-row[data-v-2eee9584]{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.action-row--inline[data-v-2eee9584]{margin-top:16px}.tag[data-v-2eee9584]{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-2eee9584],.task-list[data-v-2eee9584],.quiz-list[data-v-2eee9584]{gap:12px;margin-top:18px;display:grid}.primary-button[data-v-2eee9584],.secondary-button[data-v-2eee9584],.secondary-link[data-v-2eee9584]{border-radius:999px;padding:12px 16px;font-weight:700}.primary-button[data-v-2eee9584],.secondary-button[data-v-2eee9584]{cursor:pointer;border:none}.primary-button[data-v-2eee9584]{background:linear-gradient(135deg, var(--primary), #89d2c2);color:#fff}.secondary-button[data-v-2eee9584]{background:var(--surface);border:1px solid var(--border);color:var(--text)}.secondary-link[data-v-2eee9584]{background:var(--surface);border:1px solid var(--border);color:var(--text);justify-content:center;align-items:center;display:inline-flex}.primary-button[data-v-2eee9584]:disabled,.secondary-button[data-v-2eee9584]:disabled{cursor:not-allowed;opacity:.72}.resource-card[data-v-2eee9584],.task-item[data-v-2eee9584],.quiz-item[data-v-2eee9584],.empty-state-card[data-v-2eee9584]{background:var(--surface-soft);border:1px solid var(--border);border-radius:18px;padding:16px}.submission-textarea[data-v-2eee9584]{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-2eee9584]{color:var(--text-soft);align-items:center;gap:10px;margin-top:12px;display:flex}.download-link[data-v-2eee9584],.page-link[data-v-2eee9584]{color:var(--primary-deep);margin-top:12px;font-weight:700;display:inline-flex}.status-meta[data-v-2eee9584]{margin-top:14px}.hint-panel[data-v-2eee9584]{border:1px solid var(--border);background:#ffffffc7;border-radius:18px;margin-top:18px;padding:14px 16px}.notice.error[data-v-2eee9584]{color:var(--danger);background:#d159591a;border:1px solid #d159592e}.notice.success[data-v-2eee9584]{color:var(--success);background:#2f8a731a;border:1px solid #2f8a732e;border-radius:18px;margin-top:16px;padding:14px 16px}.page-grid[data-v-f9a425e4]{gap:18px;display:grid}.card[data-v-f9a425e4]{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:26px;padding:24px}.hero-card[data-v-f9a425e4]{background:linear-gradient(135deg,#e6f6f1fa,#f3fbf8f5)}.hero-card h2[data-v-f9a425e4],.card__header h3[data-v-f9a425e4]{margin:16px 0 0}.hero-card p[data-v-f9a425e4],.card__description[data-v-f9a425e4],.description[data-v-f9a425e4],.meta[data-v-f9a425e4],.empty-state[data-v-f9a425e4],.hint-block[data-v-f9a425e4]{color:var(--text-soft)}.hero-card p[data-v-f9a425e4],.card__description[data-v-f9a425e4],.description[data-v-f9a425e4],.empty-state[data-v-f9a425e4],.hint-block[data-v-f9a425e4]{margin:12px 0 0;line-height:1.7}.hint-block[data-v-f9a425e4]{border:1px solid var(--border);background:#ffffffc7;border-radius:18px;padding:14px 16px}.card__header[data-v-f9a425e4],.course-item__header[data-v-f9a425e4]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tag[data-v-f9a425e4],.badge[data-v-f9a425e4]{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-f9a425e4]{gap:12px;margin-top:18px;display:grid}.course-item[data-v-f9a425e4]{background:var(--surface-soft);border:1px solid var(--border);border-radius:18px;padding:16px}.meta[data-v-f9a425e4]{margin-top:6px;font-size:14px}.link-row[data-v-f9a425e4]{flex-wrap:wrap;gap:14px;margin-top:16px;display:flex}.page-link[data-v-f9a425e4]{color:var(--primary-deep);font-weight:700}.notice.error[data-v-f9a425e4]{color:var(--danger);background:#d159591a;border:1px solid #d159592e;border-radius:18px;margin-top:18px;padding:14px 16px}.page-grid[data-v-d3b2524b]{grid-template-columns:1.2fr .8fr;gap:18px;display:grid}.stack[data-v-d3b2524b]{gap:18px;display:grid}.card[data-v-d3b2524b]{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:26px;padding:24px}.hero-card[data-v-d3b2524b]{background:linear-gradient(135deg,#e6f6f1fa,#f3fbf8f5)}.hero-card h2[data-v-d3b2524b],.card h3[data-v-d3b2524b]{margin:16px 0 0}.hero-card p[data-v-d3b2524b],.description[data-v-d3b2524b],.card p[data-v-d3b2524b],.empty-state[data-v-d3b2524b],.resource-meta[data-v-d3b2524b],.meta[data-v-d3b2524b],.hint-block[data-v-d3b2524b]{color:var(--text-soft)}.hero-card p[data-v-d3b2524b],.description[data-v-d3b2524b],.card p[data-v-d3b2524b],.empty-state[data-v-d3b2524b],.resource-meta[data-v-d3b2524b],.hint-block[data-v-d3b2524b]{margin:12px 0 0;line-height:1.72}.hint-block[data-v-d3b2524b]{border:1px solid var(--border);background:#ffffffc7;border-radius:18px;padding:14px 16px}.card__header[data-v-d3b2524b],.course-item__header[data-v-d3b2524b]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tag[data-v-d3b2524b],.badge[data-v-d3b2524b]{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-d3b2524b]{background:#63b7a41f}.course-list[data-v-d3b2524b],.list[data-v-d3b2524b]{gap:12px;margin-top:18px;display:grid}.course-item[data-v-d3b2524b],.list-item[data-v-d3b2524b],.resource-card[data-v-d3b2524b]{background:var(--surface-soft);border:1px solid var(--border);border-radius:18px;padding:16px}.resource-grid[data-v-d3b2524b]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.resource-card h4[data-v-d3b2524b]{margin:0}.resource-card p[data-v-d3b2524b]{color:var(--text);margin:10px 0 0}.meta[data-v-d3b2524b]{margin-top:6px;font-size:14px}.download-link[data-v-d3b2524b],.detail-link[data-v-d3b2524b],.mini-link[data-v-d3b2524b]{color:var(--primary-deep);font-weight:700;display:inline-flex}.detail-link[data-v-d3b2524b]{margin-top:14px}.quick-links[data-v-d3b2524b]{flex-wrap:wrap;gap:14px;margin-top:10px;display:flex}.progress-circle[data-v-d3b2524b]{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-d3b2524b]{color:var(--danger);background:#d159591a;border:1px solid #d159592e;border-radius:18px;margin-top:18px;padding:14px 16px}@media (width<=980px){.page-grid[data-v-d3b2524b],.resource-grid[data-v-d3b2524b]{grid-template-columns:1fr}}.page-grid[data-v-b3f49c71]{gap:18px;display:grid}.stats-grid[data-v-b3f49c71]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.card[data-v-b3f49c71]{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:26px;padding:24px}.hero-card[data-v-b3f49c71]{background:linear-gradient(135deg,#e6f6f1fa,#f3fbf8f5)}.hero-card h2[data-v-b3f49c71],.card__header h3[data-v-b3f49c71]{margin:16px 0 0}.hero-card p[data-v-b3f49c71],.card__description[data-v-b3f49c71],.meta[data-v-b3f49c71],.empty-state[data-v-b3f49c71],.stat-label[data-v-b3f49c71]{color:var(--text-soft)}.hero-card p[data-v-b3f49c71],.card__description[data-v-b3f49c71],.empty-state[data-v-b3f49c71]{margin:12px 0 0;line-height:1.72}.card__header[data-v-b3f49c71],.record-item__header[data-v-b3f49c71],.meta-row[data-v-b3f49c71],.link-row[data-v-b3f49c71]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.record-list[data-v-b3f49c71]{gap:12px;margin-top:18px;display:grid}.record-item[data-v-b3f49c71],.stat-card[data-v-b3f49c71]{background:var(--surface-soft);border:1px solid var(--border);border-radius:18px;padding:16px}.stat-card[data-v-b3f49c71]{gap:10px;display:grid}.stat-card strong[data-v-b3f49c71]{font-size:28px}.tag[data-v-b3f49c71],.badge[data-v-b3f49c71]{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}.meta[data-v-b3f49c71]{margin-top:6px;font-size:14px}.page-link[data-v-b3f49c71]{color:var(--primary-deep);font-weight:700}.notice.error[data-v-b3f49c71]{color:var(--danger);background:#d159591a;border:1px solid #d159592e;border-radius:18px;margin-top:18px;padding:14px 16px}@media (width<=1080px){.stats-grid[data-v-b3f49c71]{grid-template-columns:1fr 1fr}}@media (width<=760px){.stats-grid[data-v-b3f49c71]{grid-template-columns:1fr}}.page-grid[data-v-e3420dca]{gap:18px;display:grid}.card[data-v-e3420dca]{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:26px;padding:24px}.hero-card[data-v-e3420dca]{background:linear-gradient(135deg,#e6f6f1fa,#f3fbf8f5)}.hero-card h2[data-v-e3420dca],.card__header h3[data-v-e3420dca],.empty-state-card h3[data-v-e3420dca]{margin:16px 0 0}.hero-card p[data-v-e3420dca],.card p[data-v-e3420dca],.empty-state[data-v-e3420dca],.hint-block[data-v-e3420dca],.empty-note[data-v-e3420dca],.guide-item[data-v-e3420dca]{color:var(--text-soft);margin:12px 0 0;line-height:1.7}.hint-block[data-v-e3420dca]{border:1px solid var(--border);background:#ffffffc7;border-radius:18px;padding:14px 16px}.card__header[data-v-e3420dca],.action-row[data-v-e3420dca]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.action-row[data-v-e3420dca]{margin-top:18px}.action-row--inline[data-v-e3420dca]{margin-top:16px}.tag[data-v-e3420dca]{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}.secondary-link[data-v-e3420dca]{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:999px;justify-content:center;align-items:center;padding:12px 16px;font-weight:700;display:inline-flex}.empty-note[data-v-e3420dca],.guide-item[data-v-e3420dca],.empty-state-card[data-v-e3420dca]{background:var(--surface-soft);border:1px solid var(--border);border-radius:18px;padding:16px}.guide-list[data-v-e3420dca]{gap:12px;margin-top:18px;display:grid}.notice.error[data-v-e3420dca]{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-309c5062]{gap:18px;display:grid}.card[data-v-309c5062]{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:26px;padding:24px}.hero-card[data-v-309c5062]{background:linear-gradient(135deg,#e6f6f1fa,#f3fbf8f5)}.hero-card h2[data-v-309c5062],.card__header h3[data-v-309c5062]{margin:16px 0 0}.hero-card p[data-v-309c5062],.card p[data-v-309c5062],.card__description[data-v-309c5062],.empty-state[data-v-309c5062]{color:var(--text-soft);margin:12px 0 0;line-height:1.7}.card__header[data-v-309c5062]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tag[data-v-309c5062]{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-309c5062]{gap:12px;margin-top:18px;display:flex}.primary-link[data-v-309c5062]{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}.secondary-link[data-v-309c5062]{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-309c5062]{color:var(--danger);background:#d159591a;border:1px solid #d159592e}.page-grid[data-v-83767ecc]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.card[data-v-83767ecc]{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:26px;padding:24px}.card--full[data-v-83767ecc]{grid-column:1/-1}.hero-card[data-v-83767ecc]{background:linear-gradient(135deg,#eaf5fffa,#f5fafff5)}.card__header[data-v-83767ecc],.quiz-item__header[data-v-83767ecc],.meta-row[data-v-83767ecc],.link-row[data-v-83767ecc]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.card__header h3[data-v-83767ecc],.hero-card h2[data-v-83767ecc]{margin:0}.card__description[data-v-83767ecc],.summary[data-v-83767ecc],.meta[data-v-83767ecc],.empty-state[data-v-83767ecc],.hint-block[data-v-83767ecc],.stat-label[data-v-83767ecc]{color:var(--text-soft)}.card__description[data-v-83767ecc],.summary[data-v-83767ecc],.empty-state[data-v-83767ecc],.hint-block[data-v-83767ecc]{margin-top:8px;line-height:1.7}.hint-block[data-v-83767ecc]{border:1px solid var(--border);background:#ffffffd1;border-radius:18px;margin-top:18px;padding:14px 16px}.filter-grid[data-v-83767ecc],.stats-grid[data-v-83767ecc],.quiz-list[data-v-83767ecc]{gap:16px;margin-top:18px;display:grid}.filter-grid[data-v-83767ecc]{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-grid[data-v-83767ecc]{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.field[data-v-83767ecc]{gap:8px;display:grid}.field--full[data-v-83767ecc]{grid-column:1/-1}.field input[data-v-83767ecc],.field select[data-v-83767ecc]{border:1px solid var(--border);background:var(--surface-soft);border-radius:16px;padding:14px 16px}.tag[data-v-83767ecc],.badge[data-v-83767ecc]{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}.badge-group[data-v-83767ecc]{flex-wrap:wrap;gap:8px;display:flex}.badge.pending[data-v-83767ecc]{color:#8b6125;background:#c794501f}.badge.submitted[data-v-83767ecc],.badge-score[data-v-83767ecc]{color:#2f6fb0;background:#5795de1f}.stat-card[data-v-83767ecc],.quiz-item[data-v-83767ecc]{background:var(--surface-soft);border:1px solid var(--border);border-radius:18px;padding:16px}.stat-card[data-v-83767ecc]{gap:10px;display:grid}.stat-card strong[data-v-83767ecc]{font-size:28px}.meta[data-v-83767ecc]{margin-top:6px;font-size:14px}.page-link[data-v-83767ecc]{color:var(--primary-deep);font-weight:700}.notice.error[data-v-83767ecc]{color:var(--danger);background:#d159591a;border:1px solid #d159592e;border-radius:18px;margin-top:18px;padding:14px 16px}@media (width<=1080px){.page-grid[data-v-83767ecc],.filter-grid[data-v-83767ecc],.stats-grid[data-v-83767ecc]{grid-template-columns:1fr}}.page-grid[data-v-85ad3e76]{gap:18px;display:grid}.card[data-v-85ad3e76]{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:26px;padding:24px}.hero-card[data-v-85ad3e76]{background:linear-gradient(135deg,#e6f6f1fa,#f3fbf8f5)}.hero-card h2[data-v-85ad3e76],.card__header h3[data-v-85ad3e76]{margin:16px 0 0}.hero-card p[data-v-85ad3e76],.card__description[data-v-85ad3e76],.empty-state[data-v-85ad3e76],.meta[data-v-85ad3e76],.tip-item[data-v-85ad3e76]{color:var(--text-soft)}.hero-card p[data-v-85ad3e76],.card__description[data-v-85ad3e76],.empty-state[data-v-85ad3e76],.tip-item[data-v-85ad3e76]{margin:12px 0 0;line-height:1.72}.card__header[data-v-85ad3e76],.meta-row[data-v-85ad3e76],.action-row[data-v-85ad3e76]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.meta-row[data-v-85ad3e76]{margin-top:16px}.quiz-list[data-v-85ad3e76],.tips-grid[data-v-85ad3e76]{gap:12px;margin-top:18px;display:grid}.quiz-item[data-v-85ad3e76],.tip-item[data-v-85ad3e76],.result-card[data-v-85ad3e76]{background:var(--surface-soft);border:1px solid var(--border);border-radius:18px;padding:16px}.quiz-option[data-v-85ad3e76]{color:var(--text-soft);align-items:center;gap:10px;margin-top:12px;display:flex}.result-card[data-v-85ad3e76]{margin-top:18px}.primary-button[data-v-85ad3e76],.secondary-link[data-v-85ad3e76]{border-radius:999px;justify-content:center;align-items:center;padding:12px 16px;font-weight:700;display:inline-flex}.primary-button[data-v-85ad3e76]{cursor:pointer;background:linear-gradient(135deg, var(--primary), #89d2c2);color:#fff;border:none}.secondary-link[data-v-85ad3e76]{background:var(--surface);border:1px solid var(--border);color:var(--text)}.primary-button[data-v-85ad3e76]:disabled{cursor:not-allowed;opacity:.72}.tag[data-v-85ad3e76]{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-85ad3e76]{color:var(--danger);background:#d159591a;border:1px solid #d159592e}.notice.success[data-v-85ad3e76]{color:var(--success);background:#2f8a731a;border:1px solid #2f8a732e;border-radius:18px;margin-top:16px;padding:14px 16px}
