:root{--base-font-size:18px;--navbar-h:57px}html{font-size:var(--base-font-size)}body{margin:0;font-size:.9375rem!important}.timer-icon[data-v-3dc1ddc1]{font-size:1.125rem;line-height:1}.timer-icon.timer-text[data-v-3dc1ddc1]{font-variant-numeric:tabular-nums;letter-spacing:.5px;white-space:nowrap;color:#18a058;font-size:.8125rem;font-weight:600}.timer-trigger.running[data-v-3dc1ddc1]{margin:0 8px}.timer-card[data-v-3dc1ddc1]{flex-direction:column;align-items:center;gap:8px;padding:4px;display:flex}.timer-time[data-v-3dc1ddc1]{font-variant-numeric:tabular-nums;letter-spacing:.5px;white-space:nowrap;color:inherit;font-size:1.375rem;font-weight:700}.timer-time.running[data-v-3dc1ddc1]{color:#18a058}.timer-actions[data-v-3dc1ddc1]{gap:8px;display:flex}.navbar[data-v-edb157b8]{z-index:10;height:var(--navbar-h);box-sizing:border-box;position:sticky;top:0}.navbar-inner[data-v-edb157b8]{align-items:center;gap:16px;max-width:960px;height:56px;margin:0 auto;padding:0 16px;display:flex}.brand[data-v-edb157b8]{white-space:nowrap;font-size:1rem;font-weight:600}.spacer[data-v-edb157b8]{flex:1}.nav-menu[data-v-edb157b8]{flex:none;width:fit-content;max-width:fit-content}.nav-menu-right[data-v-edb157b8] .n-menu-item-content{align-content:center;align-items:center;height:28px;min-height:28px;margin-top:8px}.theme-icon[data-v-edb157b8],.menu-icon[data-v-edb157b8]{font-size:1.125rem;line-height:1}.nav-username[data-v-edb157b8]{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:100%;font-size:16px;line-height:28px;display:inline-block;overflow:hidden}.mobile-menu-btn[data-v-edb157b8]{display:none}@media (width<=768px){.navbar-inner[data-v-edb157b8]{gap:8px;padding:0 8px}.nav-menu[data-v-edb157b8]{display:none}.mobile-menu-btn[data-v-edb157b8]{display:inline-flex}.nav-username[data-v-edb157b8]{display:none}.brand[data-v-edb157b8]{font-size:.9rem}}.home[data-v-5fd5eb7b]{min-height:calc(100vh - var(--navbar-h));box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:center;padding:0 16px;display:flex;position:relative;overflow:hidden}.home-canvas[data-v-5fd5eb7b]{z-index:0;width:100%;height:100%;position:absolute;inset:0}.home-hero[data-v-5fd5eb7b]{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:18px;width:100%;padding:11vh 24px 6vh;display:flex;position:relative}.gradient-title[data-v-5fd5eb7b]{letter-spacing:.02em;background:linear-gradient(90deg,#4f6ef7,#8b5cf6,#06b6d4,#4f6ef7) 0 0/300% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(2rem,5.5vw,3.2rem);font-weight:800;animation:6s linear infinite gradient-flow-5fd5eb7b}@keyframes gradient-flow-5fd5eb7b{to{background-position:300% 0}}.subtitle[data-v-5fd5eb7b]{color:#6b7280;min-height:1.6em;margin:0;font-size:clamp(1rem,2.4vw,1.25rem)}.is-dark .subtitle[data-v-5fd5eb7b]{color:#9ca3c6}.cursor[data-v-5fd5eb7b]{color:#4f6ef7;margin-left:2px;font-weight:700;animation:.85s step-end infinite blink-5fd5eb7b;display:inline-block}@keyframes blink-5fd5eb7b{50%{opacity:0}}.start-btn[data-v-5fd5eb7b]{transition:transform .2s,box-shadow .2s;box-shadow:0 8px 24px #4f6ef759}.start-btn[data-v-5fd5eb7b]:hover{transform:translateY(-3px);box-shadow:0 14px 34px #4f6ef780}.hero-glow[data-v-5fd5eb7b]{filter:blur(20px);pointer-events:none;background:radial-gradient(closest-side,#4f6ef74d,#0000);width:340px;height:170px;animation:3.5s ease-in-out infinite glow-pulse-5fd5eb7b;position:absolute;bottom:-90px;left:50%}@keyframes glow-pulse-5fd5eb7b{0%,to{opacity:.6;transform:translate(-50%)scale(1)}50%{opacity:1;transform:translate(-50%)scale(1.15)}}.home-hero[data-v-5fd5eb7b]>*{opacity:0;animation:.8s forwards fade-in-up-5fd5eb7b}.home-hero[data-v-5fd5eb7b]>:first-child{animation-delay:.1s}.home-hero[data-v-5fd5eb7b]>:nth-child(2){animation-delay:.35s}.home-hero[data-v-5fd5eb7b]>:nth-child(3){animation-delay:.6s}@keyframes fade-in-up-5fd5eb7b{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}.advantages-title[data-v-5fd5eb7b],.adv-card[data-v-5fd5eb7b],.home-footer[data-v-5fd5eb7b]{opacity:0;animation:.8s forwards fade-in-up-5fd5eb7b}.advantages-title[data-v-5fd5eb7b]{animation-delay:.7s}.adv-card[data-v-5fd5eb7b]:first-child{animation-delay:.85s}.adv-card[data-v-5fd5eb7b]:nth-child(2){animation-delay:1s}.adv-card[data-v-5fd5eb7b]:nth-child(3){animation-delay:1.15s}.home-footer[data-v-5fd5eb7b]{animation-delay:1.3s}.float-letter[data-v-5fd5eb7b]{z-index:0;color:#5c7cff24;-webkit-user-select:none;user-select:none;pointer-events:none;font-weight:800;line-height:1;animation:8s ease-in-out infinite floaty-5fd5eb7b;position:absolute}.is-dark .float-letter[data-v-5fd5eb7b]{color:#8baaff2e}.l1[data-v-5fd5eb7b]{animation-delay:0s}.l2[data-v-5fd5eb7b]{animation-delay:1.2s}.l3[data-v-5fd5eb7b]{animation-delay:2s}.l4[data-v-5fd5eb7b]{animation-delay:.6s}.l5[data-v-5fd5eb7b]{animation-delay:2.6s}.l6[data-v-5fd5eb7b]{animation-delay:1.8s}.l7[data-v-5fd5eb7b]{animation-delay:.9s}.l8[data-v-5fd5eb7b]{animation-delay:2.2s}@keyframes floaty-5fd5eb7b{0%,to{transform:translateY(0)rotate(-6deg)}50%{transform:translateY(-24px)rotate(8deg)}}.advantages[data-v-5fd5eb7b]{z-index:1;width:100%;max-width:960px;margin:0 auto;padding:8px 0 36px;position:relative}.advantages-title[data-v-5fd5eb7b]{text-align:center;background:linear-gradient(90deg,#4f6ef7,#8b5cf6,#06b6d4);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 26px;font-size:clamp(1.3rem,3vw,1.6rem);font-weight:800}.adv-grid[data-v-5fd5eb7b]{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.adv-card[data-v-5fd5eb7b]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fff9;border:1px solid #4f6ef729;border-radius:16px;padding:22px 20px;transition:transform .25s,box-shadow .25s,border-color .25s;box-shadow:0 8px 24px #1f2d5e14}.adv-card[data-v-5fd5eb7b]:hover{border-color:#4f6ef773;transform:translateY(-6px);box-shadow:0 16px 36px #4f6ef738}.is-dark .adv-card[data-v-5fd5eb7b]{background:#1e223699;border-color:#8baaff33}.adv-icon[data-v-5fd5eb7b]{margin-bottom:12px;font-size:2.3rem;line-height:1}.adv-name[data-v-5fd5eb7b]{margin:0 0 8px;font-size:1.05rem;font-weight:700}.adv-desc[data-v-5fd5eb7b]{color:#6b7280;margin:0;font-size:.92rem;line-height:1.7}.is-dark .adv-desc[data-v-5fd5eb7b]{color:#a5adc8}.tip-badge[data-v-5fd5eb7b]{width:16px;height:16px;color:inherit;cursor:help;vertical-align:1px;background:0 0;border:1px solid;border-radius:50%;justify-content:center;align-items:center;margin:0 4px;font-size:11px;font-weight:700;line-height:1;transition:color .2s,border-color .2s;display:inline-flex}.tip-badge[data-v-5fd5eb7b]:hover{color:#4f6ef7}.home-footer[data-v-5fd5eb7b]{z-index:1;text-align:center;color:#8a93a6;margin-top:auto;padding:8px 16px 36px;font-size:.92rem;position:relative}.author-link[data-v-5fd5eb7b]{color:#4f6ef7;font-weight:600;text-decoration:none;transition:color .2s}.author-link[data-v-5fd5eb7b]:hover{color:#8b5cf6;text-decoration:underline}.author-icon[data-v-5fd5eb7b]{vertical-align:-3px;margin-right:5px;line-height:0;display:inline-block}@media (width<=860px){.adv-grid[data-v-5fd5eb7b]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.gradient-title[data-v-5fd5eb7b],.hero-glow[data-v-5fd5eb7b],.float-letter[data-v-5fd5eb7b],.home-hero[data-v-5fd5eb7b]>*,.advantages-title[data-v-5fd5eb7b],.adv-card[data-v-5fd5eb7b],.home-footer[data-v-5fd5eb7b]{animation:none!important}.home-hero[data-v-5fd5eb7b]>*,.advantages-title[data-v-5fd5eb7b],.adv-card[data-v-5fd5eb7b],.home-footer[data-v-5fd5eb7b]{opacity:1}}.progress-page[data-v-1a8af435]{max-width:960px;margin:0 auto;padding:24px 16px}.summary[data-v-1a8af435]{margin-bottom:50px}.summary-detail[data-v-1a8af435]{margin-top:8px;font-weight:500}.point-row[data-v-1a8af435]{align-items:center;gap:12px;padding:6px 8px;display:flex}.point-title[data-v-1a8af435]{cursor:pointer;font-weight:500}.point-title[data-v-1a8af435]:hover{color:#18a058;font-weight:600}.practice-btn[data-v-1a8af435]{flex-shrink:0}.point-select[data-v-1a8af435]{margin-left:auto}.point-group[data-v-1a8af435]{color:var(--n-text-color-2);padding:8px 0 2px 22px;font-size:.875rem;font-weight:600}.point-row-sub[data-v-1a8af435]{padding-left:44px}.paper-page[data-v-73ac0695]{max-width:960px;margin:0 auto;padding:24px 16px}.paper-layout[data-v-73ac0695]{align-items:flex-start;gap:20px;display:flex}.toc-sidebar[data-v-73ac0695]{flex-shrink:0;width:190px;display:none}.toc-sidebar-title[data-v-73ac0695]{margin-bottom:10px;font-size:.875rem;font-weight:600}.paper-main[data-v-73ac0695]{flex:1;min-width:0}@media (width>=1100px){.paper-page[data-v-73ac0695]{max-width:1280px}.toc-sidebar[data-v-73ac0695]{border:1px solid var(--n-border-color);background:var(--n-card-color);z-index:10;border-radius:8px;width:190px;max-height:calc(100vh - 88px);padding:12px;display:block;position:fixed;top:72px;left:0;overflow-y:auto}.paper-main[data-v-73ac0695]{margin-left:234px}.toc-card[data-v-73ac0695]{display:none}}.paper-header[data-v-73ac0695]{margin-bottom:16px}.toc-card[data-v-73ac0695]{background:color-mix(in srgb, var(--n-primary-color) 4%, transparent);margin-bottom:16px}.toc-title[data-v-73ac0695]{margin-bottom:10px;font-size:.875rem;font-weight:600}.block[data-v-73ac0695]{padding:12px 0;scroll-margin-top:16px}.block-highlight[data-v-73ac0695]{border:2px solid var(--n-success-color);background:color-mix(in srgb, var(--n-success-color) 7%, transparent);border-radius:8px;padding:10px 12px}.block-header[data-v-73ac0695]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.directions[data-v-73ac0695]{color:var(--n-text-color-3);font-size:.8125rem}.passage[data-v-73ac0695]{margin-top:12px}.passage-title[data-v-73ac0695]{margin-bottom:6px;font-weight:600}.passage-content pre[data-v-73ac0695]{white-space:pre-wrap;word-break:break-word;margin:0;font-family:inherit;font-size:.875rem;line-height:1.7}.answer-toggle[data-v-73ac0695]{align-items:center;gap:8px;margin-top:12px;font-size:.8125rem;display:flex}.q-answer[data-v-73ac0695]{color:var(--n-success-color);margin-top:6px;font-weight:500}.q-meta[data-v-73ac0695]{color:var(--n-info-color);margin-top:6px;font-weight:500}.q-analysis[data-v-73ac0695]{color:var(--n-text-color-3);margin-top:4px;font-size:.8125rem;line-height:1.7}.q-actions[data-v-73ac0695]{justify-content:flex-end;margin-top:8px;display:flex}.sim-section[data-v-73ac0695]{margin-bottom:12px}.sim-label[data-v-73ac0695]{margin-bottom:4px;font-weight:600}.sim-context[data-v-73ac0695]{white-space:pre-wrap;word-break:break-word;background:var(--n-card-color,#8080800f);border-radius:6px;max-height:240px;margin:0;padding:8px 10px;font-family:inherit;font-size:.8125rem;line-height:1.7;overflow:auto}.sim-stem[data-v-73ac0695]{font-weight:500}.sim-point[data-v-73ac0695]{color:var(--n-info-color)}.sim-analysis[data-v-73ac0695]{color:var(--n-text-color-3);font-size:.8125rem;line-height:1.7}.sim-generated[data-v-73ac0695]{border-top:1px dashed var(--n-border-color);margin-top:16px;padding-top:12px}.gen-answer-toggle[data-v-73ac0695]{margin-top:8px}.gen-answer[data-v-73ac0695]{color:var(--n-success-color);margin-top:8px;font-weight:500}.gen-answer-text[data-v-73ac0695]{white-space:pre-wrap;word-break:break-word;line-height:1.7}.question[data-v-73ac0695]{background:var(--n-card-color,#8080800f);border-radius:6px;gap:8px;margin-top:12px;padding:8px 10px;display:flex}.q-no[data-v-73ac0695]{min-width:22px;font-weight:600}.q-body[data-v-73ac0695]{flex:1}.q-stem[data-v-73ac0695]{font-weight:500}.q-choices[data-v-73ac0695]{margin:6px 0 0;padding:0;list-style:none}.q-choices li[data-v-73ac0695]{margin:2px 0}.opt-letter[data-v-73ac0695]{margin-right:4px;font-weight:600}.option-bank[data-v-73ac0695]{border:1px dashed var(--n-border-color,#ccc);border-radius:6px;margin-top:12px;padding:8px 10px}.bank-title[data-v-73ac0695]{margin-bottom:6px;font-size:.8125rem;font-weight:600}.auth-page[data-v-80d4d566]{max-width:400px;margin:48px auto;padding:0 16px}.auth-title[data-v-80d4d566]{text-align:center}.auth-tip[data-v-80d4d566]{text-align:center;margin-top:16px}.auth-page[data-v-c70a42d5]{max-width:400px;margin:48px auto;padding:0 16px}.auth-title[data-v-c70a42d5]{text-align:center}.auth-tip[data-v-c70a42d5]{text-align:center;margin-top:16px}.reg-closed-alert[data-v-c70a42d5]{margin-bottom:16px}.profile-page[data-v-70a672fd]{max-width:480px;margin:48px auto;padding:0 16px}.profile-title[data-v-70a672fd]{text-align:center}.nickname-row[data-v-70a672fd]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nickname-value[data-v-70a672fd]{margin-right:4px}.pwd-btn[data-v-70a672fd]{margin-top:16px}.logout-btn[data-v-70a672fd]{margin-top:30px}.ai-card[data-v-70a672fd]{margin-top:16px}.model-src-live[data-v-70a672fd]{color:var(--n-success-color);margin-top:4px;font-size:.75rem}.model-src-fallback[data-v-70a672fd]{color:var(--n-warning-color);margin-top:4px;font-size:.75rem}.ai-tip[data-v-70a672fd]{color:var(--n-text-color-3);font-size:.8125rem;line-height:1.6}.ai-tip a[data-v-70a672fd]{color:var(--n-primary-color)}.ai-note[data-v-70a672fd]{color:var(--n-text-color-2);background:color-mix(in srgb, var(--n-info-color) 6%, transparent);border-radius:6px;padding:8px 10px;font-size:.8125rem;line-height:1.7}.ai-note strong[data-v-70a672fd]{margin-bottom:4px;display:block}.ai-note p[data-v-70a672fd]{margin:0}.ai-status[data-v-70a672fd]{color:var(--n-success-color);font-size:.8125rem}.ai-result[data-v-70a672fd]{border-radius:6px;padding:6px 10px;font-size:.8125rem}.ai-result-ok[data-v-70a672fd]{background:color-mix(in srgb, var(--n-success-color) 10%, transparent);color:var(--n-success-color)}.ai-result-err[data-v-70a672fd]{background:color-mix(in srgb, var(--n-error-color) 10%, transparent);color:var(--n-error-color)}.ai-balance[data-v-70a672fd]{border:1px solid var(--n-border-color);border-radius:6px;padding:8px 10px;font-size:.8125rem}.ai-balance-title[data-v-70a672fd]{margin-bottom:6px;font-weight:600}.ai-balance-row[data-v-70a672fd]{color:var(--n-text-color-2);flex-wrap:wrap;gap:12px;display:flex}.trial-expired-page[data-v-64b9cc7f]{max-width:620px;margin:0 auto;padding:80px 16px}.markdown-body[data-v-cc04908b]{word-break:break-word;font-size:.875rem;line-height:1.7}.markdown-body[data-v-cc04908b] p{margin:6px 0}.markdown-body[data-v-cc04908b] h1,.markdown-body[data-v-cc04908b] h2,.markdown-body[data-v-cc04908b] h3,.markdown-body[data-v-cc04908b] h4,.markdown-body[data-v-cc04908b] h5,.markdown-body[data-v-cc04908b] h6{margin:12px 0 6px;font-weight:600;line-height:1.4}.markdown-body[data-v-cc04908b] ul,.markdown-body[data-v-cc04908b] ol{margin:6px 0;padding-left:20px}.markdown-body[data-v-cc04908b] li{margin:2px 0}.markdown-body[data-v-cc04908b] code{background:color-mix(in srgb, var(--n-text-color) 10%, transparent);border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.8125rem}.markdown-body[data-v-cc04908b] pre{background:color-mix(in srgb, var(--n-text-color) 6%, transparent);border-radius:6px;padding:10px;overflow-x:auto}.markdown-body[data-v-cc04908b] pre code{background:0 0;padding:0}.markdown-body[data-v-cc04908b] table{border-collapse:collapse;width:100%;margin:8px 0}.markdown-body[data-v-cc04908b] th,.markdown-body[data-v-cc04908b] td{border:1px solid var(--n-border-color);text-align:left;padding:4px 8px}.markdown-body[data-v-cc04908b] blockquote{border-left:3px solid var(--n-border-color);color:var(--n-text-color-3);margin:8px 0;padding:2px 12px}.markdown-body[data-v-cc04908b] a{color:var(--n-primary-color)}.markdown-body[data-v-cc04908b] hr{border:none;border-top:1px solid var(--n-border-color);margin:10px 0}.writing-page[data-v-6b393b3c]{max-width:820px;margin:0 auto;padding:24px 16px}.writing-title[data-v-6b393b3c]{margin:0}.writing-card[data-v-6b393b3c]{margin-top:16px}.writing-empty[data-v-6b393b3c]{margin-top:48px}.lesson-intro[data-v-6b393b3c]{color:#6b7280;border-bottom:1px dashed var(--n-border-color);padding:4px 0 12px;font-size:.95rem;line-height:1.7}.lesson-point[data-v-6b393b3c]{margin-top:14px}.lesson-point-title[data-v-6b393b3c]{margin-bottom:4px;font-weight:700}.lesson-point-content[data-v-6b393b3c]{color:var(--n-text-color-2);font-size:.93rem;line-height:1.7}.lesson-example[data-v-6b393b3c]{background:color-mix(in srgb, var(--n-info-color) 6%, transparent);border-radius:8px;margin-top:18px;padding:14px}.lesson-example-title[data-v-6b393b3c]{margin-bottom:8px;font-weight:700}.lesson-example-body[data-v-6b393b3c]{white-space:pre-wrap;color:var(--n-text-color-2);margin:0;font-family:inherit;font-size:.9rem;line-height:1.7}.writing-topic[data-v-6b393b3c]{min-height:40px;margin-bottom:14px}.topic-stem[data-v-6b393b3c]{white-space:pre-wrap;font-weight:600;line-height:1.7}.topic-analysis[data-v-6b393b3c]{color:#6b7280;margin-top:8px;font-size:.92rem}.topic-empty[data-v-6b393b3c]{color:#8a93a6;font-size:.92rem}.writing-actions[data-v-6b393b3c]{margin-top:12px}.review-box[data-v-6b393b3c]{background:color-mix(in srgb, var(--n-success-color) 6%, transparent);border-radius:8px;margin-top:16px;padding:14px}.review-title[data-v-6b393b3c]{margin-bottom:8px;font-weight:700}.admin-page[data-v-6910bc40]{max-width:1080px;margin:0 auto;padding:24px 16px}.admin-layout[data-v-6910bc40]{align-items:flex-start;gap:16px;display:flex}.admin-sider[data-v-6910bc40]{flex-shrink:0;width:190px;position:sticky;top:16px}.admin-content[data-v-6910bc40]{flex:1;min-width:0}.admin-tabs[data-v-6910bc40]{margin-bottom:4px;display:none}.toolbar[data-v-6910bc40]{gap:8px;margin-bottom:16px;display:flex}.admin-pagination[data-v-6910bc40]{justify-content:flex-end;margin-top:16px}.detail-loading[data-v-6910bc40]{justify-content:center;padding:24px 0;display:flex}.detail-stem[data-v-6910bc40]{margin:12px 0;font-size:.95rem;font-weight:600;line-height:1.6}.detail-choices[data-v-6910bc40]{flex-direction:column;gap:8px;margin:12px 0;display:flex}.detail-choice[data-v-6910bc40]{align-items:baseline;gap:8px;display:flex}.choice-letter[data-v-6910bc40]{color:#18a058;flex-shrink:0;font-weight:600}.detail-answer[data-v-6910bc40]{margin:12px 0}.detail-analysis[data-v-6910bc40]{color:var(--n-text-color-3);margin-top:12px;font-size:.9rem;line-height:1.6}.analysis-label[data-v-6910bc40]{color:var(--n-text-color-2);margin-bottom:4px;font-weight:600}.detail-actions[data-v-6910bc40]{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.edit-choices[data-v-6910bc40]{flex-direction:column;gap:8px;width:100%;display:flex}.edit-choice[data-v-6910bc40]{align-items:center;gap:8px;display:flex}.edit-actions[data-v-6910bc40]{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.setting-row[data-v-6910bc40]{align-items:center;gap:12px;display:flex}.setting-row+.setting-row[data-v-6910bc40]{margin-top:14px}.setting-label[data-v-6910bc40]{font-weight:500}.tip-badge[data-v-6910bc40]{width:16px;height:16px;color:inherit;cursor:help;vertical-align:1px;background:0 0;border:1px solid;border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;line-height:1;transition:color .2s,border-color .2s;display:inline-flex}.tip-badge[data-v-6910bc40]:hover{color:var(--n-primary-color)}@media (width<=767px){.admin-page[data-v-6910bc40]{padding:12px 8px}.admin-layout[data-v-6910bc40]{flex-direction:column;gap:8px}.admin-sider[data-v-6910bc40]{display:none}.admin-tabs[data-v-6910bc40]{display:block}.admin-content[data-v-6910bc40]{width:100%}}.feedback-page[data-v-b53c8dae]{max-width:720px;margin:0 auto;padding:24px 16px}.feedback-title[data-v-b53c8dae]{text-align:center}.feedback-sub[data-v-b53c8dae]{text-align:center;color:var(--n-text-color-3)}.submit-btn[data-v-b53c8dae],.history-card[data-v-b53c8dae]{margin-top:16px}.fb-status[data-v-b53c8dae]{margin-right:8px}.fb-content[data-v-b53c8dae]{line-height:1.6}.leaderboard-page[data-v-a0615ac0]{max-width:720px;margin:0 auto;padding:24px 16px}.sub[data-v-a0615ac0]{color:var(--n-text-color-3)}.toolbar[data-v-a0615ac0]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.gen-stem[data-v-18f00f30]{white-space:pre-wrap;font-weight:500}.gen-choices[data-v-18f00f30]{margin-top:8px}.choice[data-v-18f00f30]{border:1px solid var(--n-border-color);cursor:pointer;border-radius:6px;margin-top:6px;padding:6px 10px;transition:border-color .2s,background-color .2s}.choice[data-v-18f00f30]:hover{border-color:var(--n-primary-color)}.choice.selected[data-v-18f00f30]{background:#18a0581a;border-color:#18a058;font-weight:600}.choice.selected .opt-letter[data-v-18f00f30]{color:#18a058}.choice-selected-mark[data-v-18f00f30]{float:right;color:#18a058;font-weight:700}.choice.correct-choice[data-v-18f00f30]{background:#18a0581a;border-color:#18a058}.choice.wrong-choice[data-v-18f00f30]{background:#d030501a;border-color:#d03050}.opt-letter[data-v-18f00f30]{margin-right:4px;font-weight:600}.choice-tag[data-v-18f00f30]{float:right;font-size:.75rem;font-weight:600}.tag-correct[data-v-18f00f30]{color:#18a058}.tag-wrong[data-v-18f00f30]{color:#d03050}.judge-row[data-v-18f00f30],.fill-row[data-v-18f00f30]{gap:8px;margin-top:10px;display:flex}.gen-actions[data-v-18f00f30]{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.gen-result[data-v-18f00f30]{margin-top:10px;font-weight:600}.gen-result-ok[data-v-18f00f30]{color:#18a058}.gen-result-err[data-v-18f00f30]{color:#d03050}.gen-answer[data-v-18f00f30]{color:#18a058;margin-top:8px;font-weight:500}.gen-point[data-v-18f00f30]{color:#2080f0;margin-top:4px}.gen-analysis[data-v-18f00f30]{color:var(--n-text-color-3);margin-top:4px;line-height:1.7}.followup-block[data-v-18f00f30]{margin-top:16px}.followup-label[data-v-18f00f30]{margin-bottom:8px;font-weight:600}.followup-list[data-v-18f00f30]{flex-direction:column;gap:8px;display:flex}.followup-item[data-v-18f00f30]{border-left:3px solid var(--n-primary-color);padding-left:10px}.followup-q[data-v-18f00f30]{margin-bottom:4px;font-weight:500}.followup-a[data-v-18f00f30]{gap:6px;display:flex}.followup-a-label[data-v-18f00f30]{color:var(--n-text-color-3);flex-shrink:0}.followup-row[data-v-18f00f30]{gap:8px;margin-top:8px;display:flex}.practice-page[data-v-4d9efc2f]{max-width:960px;margin:0 auto;padding:24px 16px}.practice-title[data-v-4d9efc2f]{margin:0}.type-card[data-v-4d9efc2f]{margin-top:16px}.type-label[data-v-4d9efc2f]{font-weight:500}.generated-card[data-v-4d9efc2f]{margin-top:16px}.gen-label[data-v-4d9efc2f]{margin-bottom:8px;font-weight:600}.gen-stem[data-v-4d9efc2f]{white-space:pre-wrap;font-weight:500}.gen-choices[data-v-4d9efc2f]{margin-top:8px}.choice[data-v-4d9efc2f]{border:1px solid var(--n-border-color);cursor:pointer;border-radius:6px;margin-top:6px;padding:6px 10px;transition:border-color .2s,background-color .2s}.choice[data-v-4d9efc2f]:hover{border-color:var(--n-primary-color)}.choice.selected[data-v-4d9efc2f]{border-color:var(--n-primary-color);background:color-mix(in srgb, var(--n-primary-color) 8%, transparent)}.choice.correct-choice[data-v-4d9efc2f]{background:#18a05814;border-color:#18a058}.choice.wrong-choice[data-v-4d9efc2f]{background:#d0305014;border-color:#d03050}.opt-letter[data-v-4d9efc2f]{margin-right:4px;font-weight:600}.choice-tag[data-v-4d9efc2f]{float:right;font-size:.75rem;font-weight:600}.tag-correct[data-v-4d9efc2f]{color:#18a058}.tag-wrong[data-v-4d9efc2f]{color:#d03050}.judge-row[data-v-4d9efc2f],.fill-row[data-v-4d9efc2f]{gap:8px;margin-top:10px;display:flex}.gen-actions[data-v-4d9efc2f]{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.gen-result[data-v-4d9efc2f]{margin-top:10px;font-weight:600}.gen-result-ok[data-v-4d9efc2f]{color:#18a058}.gen-result-err[data-v-4d9efc2f]{color:#d03050}.gen-answer[data-v-4d9efc2f]{color:#18a058;margin-top:8px;font-weight:500}.gen-point[data-v-4d9efc2f]{color:#2080f0;margin-top:4px}.gen-analysis[data-v-4d9efc2f]{color:var(--n-text-color-3);margin-top:4px;line-height:1.7}.followup-card[data-v-4d9efc2f]{margin-top:16px}.followup-label[data-v-4d9efc2f]{margin-bottom:8px;font-weight:600}.followup-list[data-v-4d9efc2f]{flex-direction:column;gap:8px;max-height:440px;margin-bottom:10px;display:flex;overflow-y:auto}.followup-item[data-v-4d9efc2f]{background:var(--n-card-color,#8080800f);border-radius:6px;padding:6px 10px}.followup-q[data-v-4d9efc2f]{color:var(--n-text-color-2)}.followup-a[data-v-4d9efc2f]{margin-top:4px}.followup-a-label[data-v-4d9efc2f]{margin-bottom:2px;font-weight:500}.followup-row[data-v-4d9efc2f]{gap:8px;display:flex}.bank-collapse[data-v-4d9efc2f]{margin-top:16px}.bank-loading[data-v-4d9efc2f]{justify-content:center;padding:12px 0;display:flex}.bank-nav[data-v-4d9efc2f]{justify-content:flex-end;align-items:center;gap:12px;display:flex}.bank-count[data-v-4d9efc2f]{color:var(--n-text-color-2);font-weight:600}.bank-empty[data-v-4d9efc2f]{color:var(--n-text-color-3);padding:8px 0}.ai-collapse[data-v-4d9efc2f]{margin-top:32px}.fav-page[data-v-ee399b3b]{max-width:960px;margin:0 auto;padding:24px 16px}.fav-header[data-v-ee399b3b]{margin-bottom:16px}.fav-layout[data-v-ee399b3b]{align-items:flex-start;gap:20px;display:flex}.fav-sidebar[data-v-ee399b3b]{border:1px solid var(--n-border-color);background:var(--n-card-color);border-radius:8px;flex-shrink:0;width:190px;max-height:calc(100vh - 88px);padding:12px;position:sticky;top:72px;overflow-y:auto}.fav-sidebar-title[data-v-ee399b3b]{margin-bottom:10px;font-size:.875rem;font-weight:600}.fav-main[data-v-ee399b3b]{flex:1;min-width:0}.fav-sidebar-btns[data-v-ee399b3b]{flex-direction:column;gap:4px;display:flex}.fav-filter-btn[data-v-ee399b3b]{text-align:left;color:#18a058;cursor:pointer;background:#18a0581a;border:1px solid #18a058;border-radius:6px;width:100%;padding:6px 10px;font-size:.8125rem;font-weight:500;transition:background-color .2s,color .2s,border-color .2s;display:block}.fav-filter-btn[data-v-ee399b3b]:hover{background:#18a0582e}.fav-filter-btn.active[data-v-ee399b3b]{color:#fff;background:#18a058;border-color:#18a058}@media (width<=768px){.fav-layout[data-v-ee399b3b]{flex-direction:column;gap:12px}.fav-sidebar[data-v-ee399b3b]{width:100%;max-height:none;padding:10px 12px;position:static}.fav-sidebar-btns[data-v-ee399b3b]{flex-flow:wrap}.fav-filter-btn[data-v-ee399b3b]{flex-shrink:0;width:auto}}.fav-card[data-v-ee399b3b]{margin-top:12px}.fav-pagination[data-v-ee399b3b]{justify-content:flex-end;margin-top:16px}.fav-meta[data-v-ee399b3b]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.fav-time[data-v-ee399b3b]{color:var(--n-text-color-3);margin-left:auto;font-size:.75rem}.fav-stem[data-v-ee399b3b]{cursor:pointer;font-weight:500}.fav-choices[data-v-ee399b3b]{margin:8px 0 0;padding:0;list-style:none}.fav-choices li[data-v-ee399b3b]{margin:2px 0}.opt-letter[data-v-ee399b3b]{margin-right:4px;font-weight:600}.fav-answer[data-v-ee399b3b]{color:#18a058;margin-top:8px;font-weight:500}.fav-analysis[data-v-ee399b3b]{color:var(--n-text-color-3);margin-top:4px;line-height:1.7}.fav-actions[data-v-ee399b3b]{gap:8px;margin-top:10px;display:flex}.fav-empty[data-v-ee399b3b]{margin-top:48px}
