.login-page[data-v-5f0fe2a0]{min-height:100vh;display:grid;grid-template-columns:1.15fr .85fr;background:#fff}.login-story[data-v-5f0fe2a0]{background:radial-gradient(circle at 15% 15%,#324f85 0,#17223b 38%,#10182a);color:#fff;display:flex;align-items:center;padding:9vw}.story-inner[data-v-5f0fe2a0]{max-width:610px}.logo[data-v-5f0fe2a0]{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,#5c75f5,#3fc4c9);display:grid;place-items:center;font:700 28px Georgia;margin-bottom:55px}.kicker[data-v-5f0fe2a0]{font-size:11px;letter-spacing:.22em;color:#69cad2}.login-story h1[data-v-5f0fe2a0]{font-size:48px;line-height:1.2;letter-spacing:-.04em;margin:15px 0 26px}.login-story p[data-v-5f0fe2a0]{color:#aebad0;line-height:1.8;font-size:16px;max-width:560px}.quote[data-v-5f0fe2a0]{margin-top:70px;border-left:2px solid #52bbc5;padding:8px 20px;color:#92a0b8;font-size:13px;line-height:1.7}.login-panel[data-v-5f0fe2a0]{display:grid;place-items:center;padding:50px}.login-box[data-v-5f0fe2a0]{width:380px}.login-box h2[data-v-5f0fe2a0]{font-size:30px;margin:9px 0}.login-box>p[data-v-5f0fe2a0]{color:#7c8595;margin-bottom:30px}.field[data-v-5f0fe2a0]{margin:17px 0}.login-btn[data-v-5f0fe2a0]{width:100%;padding:13px;margin-top:10px}.login-box small[data-v-5f0fe2a0]{display:block;text-align:center;color:#99a1af;margin-top:16px}.login-error[data-v-5f0fe2a0]{padding:10px;background:#fff0f2;color:#c83d57;border-radius:8px;font-size:12px}.stat em[data-v-f3eeedbe]{font-style:normal;font-size:12px;color:#9aa3b2;margin-left:3px}.dashboard-grid[data-v-f3eeedbe]{display:grid;grid-template-columns:1.35fr .9fr;gap:18px;margin-top:18px}.chart[data-v-f3eeedbe]{height:390px}.section-row[data-v-f3eeedbe]{display:flex;justify-content:space-between}.advice[data-v-f3eeedbe]{display:flex;gap:14px;padding:17px 0;border-bottom:1px solid #edf0f5}.advice[data-v-f3eeedbe]:last-child{border:0}.advice-icon[data-v-f3eeedbe]{width:36px;height:36px;border-radius:9px;background:#eef2ff;color:#3157e5;display:grid;place-items:center;font-size:11px;font-weight:700;flex:none}.advice strong[data-v-f3eeedbe]{font-size:13px}.advice p[data-v-f3eeedbe]{font-size:12px;color:#788296;line-height:1.6;margin:6px 0}.practice-layout[data-v-55122927]{display:grid;grid-template-columns:1fr 310px;gap:20px;align-items:start}.point-group[data-v-55122927]{margin-bottom:26px}.point-group h3[data-v-55122927]{font-size:13px;color:#697386;margin:0 0 11px}.point-grid[data-v-55122927]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.point[data-v-55122927]{border:1px solid #e1e6ef;border-radius:10px;padding:14px;cursor:pointer;position:relative}.point input[data-v-55122927]{position:absolute;right:12px;top:12px}.point span[data-v-55122927],.point small[data-v-55122927]{display:block}.point span[data-v-55122927]{font-weight:700;font-size:13px}.point small[data-v-55122927]{color:#7c8698;font-size:11px;line-height:1.55;margin-top:6px;padding-right:20px}.point.selected[data-v-55122927]{border-color:#7088ed;background:#f4f6ff}.setup[data-v-55122927]{position:sticky;top:25px}.selected-count[data-v-55122927]{display:flex;align-items:baseline;gap:8px;margin:22px 0}.selected-count strong[data-v-55122927]{font-size:40px;color:#3157e5}.selected-count span[data-v-55122927]{font-size:12px;color:#7a8496}.flow-note[data-v-55122927]{margin-top:18px;padding:13px;border-radius:10px;background:#f3f6ff;color:#657086}.flow-note strong[data-v-55122927],.flow-note span[data-v-55122927]{display:block}.flow-note strong[data-v-55122927]{font-size:12px;color:#3157e5;margin-bottom:5px}.flow-note span[data-v-55122927]{font-size:11px;line-height:1.65}.setup .btn[data-v-55122927]{width:100%;margin-top:14px}.practice-status[data-v-55122927]{display:flex;align-items:center;gap:16px;margin-bottom:18px;color:#687386;font-size:12px}.practice-status .progress[data-v-55122927]{flex:1}.interview-grid[data-v-55122927]{display:grid;grid-template-columns:1fr 330px;gap:20px;align-items:start}.question-card[data-v-55122927]{padding:32px}.question-meta[data-v-55122927]{display:flex;gap:8px;align-items:center}.source[data-v-55122927]{margin-left:auto;font-size:11px;color:#8a94a6}.question-no[data-v-55122927],.question-index[data-v-55122927]{font-size:10px;letter-spacing:.18em;color:#3157e5;font-weight:800}.question-no[data-v-55122927]{margin:30px 0 10px}.question-card h2[data-v-55122927]{font-size:21px;line-height:1.65;margin:0 0 28px}.answer small[data-v-55122927]{color:#9aa2b1;text-align:right}.submit-row[data-v-55122927]{display:flex;align-items:center;gap:14px;margin-top:15px}.submit-row .btn[data-v-55122927]{min-width:165px}.submit-row span[data-v-55122927]{font-size:11px;color:#929bad}.coach-tip[data-v-55122927]{background:#17213a;color:#aeb9cf;border-radius:14px;padding:24px;line-height:1.7}.coach-tip>span[data-v-55122927]{font-size:11px}.coach-tip strong[data-v-55122927]{display:block;color:#fff;font-size:14px;margin:10px 0 15px}.coach-tip small[data-v-55122927]{display:block;padding-top:13px;border-top:1px solid #2c3854;color:#91a0bb;font-size:10px}.report-state[data-v-55122927]{min-height:260px;display:flex;align-items:center;justify-content:center;gap:26px}.report-state h2[data-v-55122927]{margin:12px 0 8px}.report-state p[data-v-55122927]{max-width:620px;margin:0;color:#667085;line-height:1.8}.spinner[data-v-55122927]{width:54px;height:54px;border:5px solid #e8edff;border-top-color:#3157e5;border-radius:50%;animation:spin-55122927 .9s linear infinite}@keyframes spin-55122927{to{transform:rotate(360deg)}}.result-final[data-v-55122927]{display:grid;grid-template-columns:170px 1fr;gap:28px;align-items:center}.score-ring[data-v-55122927]{width:140px;height:140px;border:10px solid #e7f5f1;border-top-color:#1d9b69;border-radius:50%;display:grid;place-items:center;font-size:38px;font-weight:700;color:#16815a}.score-ring small[data-v-55122927]{display:block;font-size:10px;color:#7b8496;margin-top:-35px}.overall-review[data-v-55122927]{white-space:pre-line;line-height:1.9;color:#465168;background:#f7f9ff;border-left:4px solid #3157e5;padding:14px 16px}.result-final .btn[data-v-55122927]{margin-right:9px;text-decoration:none}.report-section[data-v-55122927]{margin-top:30px}.report-heading[data-v-55122927]{display:flex;justify-content:space-between;align-items:end;margin-bottom:13px}.report-heading h2[data-v-55122927]{margin:5px 0 0;font-size:20px}.report-heading>span[data-v-55122927]{font-size:11px;color:#8a94a6}.report-card[data-v-55122927]{padding:25px;margin-bottom:15px}.report-card-head[data-v-55122927]{display:flex;align-items:center;gap:9px}.record-score[data-v-55122927]{margin-left:auto;font-size:17px}.score-good[data-v-55122927]{color:#16815a}.score-low[data-v-55122927]{color:#c33c55}.report-card h3[data-v-55122927]{font-size:16px;line-height:1.7;margin:15px 0}.answer-panel[data-v-55122927]{padding:16px 18px;background:#f4f6fb;border-radius:10px;border-left:3px solid #667085}.answer-panel label[data-v-55122927],.review-block label[data-v-55122927]{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.04em;text-decoration:underline;text-underline-offset:4px}.answer-panel p[data-v-55122927],.review-block p[data-v-55122927],.reference-block p[data-v-55122927]{white-space:pre-line;font-size:13px;line-height:1.85;margin:8px 0 0;color:#4d586e}.review-grid[data-v-55122927]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:13px}.review-block[data-v-55122927]{padding:15px;border-radius:10px;background:#fbfcfe}.feedback-block[data-v-55122927]{border-top:3px solid #3157e5}.missed-block[data-v-55122927]{border-top:3px solid #e39b31}.improve-block[data-v-55122927]{border-top:3px solid #1d9b69}.reference-block[data-v-55122927]{margin-top:14px;border-top:1px solid #e8ecf2;padding-top:13px}.reference-block summary[data-v-55122927]{cursor:pointer;color:#3157e5;font-size:12px;font-weight:700}.reference-block p[data-v-55122927]{padding:12px 15px;background:#fbfcfe;border-radius:9px}.page-head .btn[data-v-55122927]{white-space:nowrap}@media(max-width:1250px){.review-grid[data-v-55122927]{grid-template-columns:1fr}.interview-grid[data-v-55122927]{grid-template-columns:minmax(0,1fr) 290px}}.capture-btn[data-v-55122927]{margin-top:15px}.concept-modal[data-v-55122927]{width:min(760px,92vw)}.concept-explanation[data-v-55122927]{margin:18px 0;padding:15px 17px;background:#f1f4ff;border-left:4px solid #3157e5;border-radius:9px}.concept-explanation label[data-v-55122927]{font-size:11px;font-weight:800;color:#3157e5}.concept-explanation p[data-v-55122927]{white-space:pre-line;color:#465168;font-size:13px;line-height:1.8;margin:7px 0 0}.concept-form[data-v-55122927]{margin-top:14px}.concept-actions[data-v-55122927]{justify-content:flex-end;margin-top:20px}.capture-note[data-v-55122927]{font-size:11px;color:#7b8699;line-height:1.7;margin:18px 0 0}.study-toolbar[data-v-3a20bac3]{justify-content:flex-start;margin-bottom:20px}.study-position[data-v-3a20bac3]{margin-left:auto;color:#7b8699;font-size:12px}.study-count[data-v-3a20bac3]{display:flex;align-items:baseline;gap:7px;color:#7e899b;font-size:12px}.study-count strong[data-v-3a20bac3]{font-size:26px;color:#3157e5}.flash-card[data-v-3a20bac3]{max-width:820px;min-height:570px;margin:0 auto;padding:0;overflow:hidden}.card-face[data-v-3a20bac3]{min-height:570px;padding:42px 54px;display:flex;flex-direction:column}.card-front[data-v-3a20bac3]{background:linear-gradient(145deg,#fff 0,#f5f7ff)}.card-back[data-v-3a20bac3]{background:#fff}.face-top[data-v-3a20bac3]{display:flex;justify-content:space-between;align-items:center;gap:10px}.point-kicker[data-v-3a20bac3]{color:#3157e5;font-size:10px;font-weight:800;letter-spacing:.2em;margin-top:58px}.card-front h2[data-v-3a20bac3]{font-size:34px;margin:12px 0 5px;color:#1d2a46}.point-description[data-v-3a20bac3]{color:#718098;font-size:13px;margin:0;line-height:1.7}.question-prompt[data-v-3a20bac3]{margin:44px 0 24px;padding:22px 24px;border-left:4px solid #3157e5;border-radius:10px;background:#fff;box-shadow:0 10px 24px #3157e514}.question-prompt span[data-v-3a20bac3]{display:block;color:#8d98aa;font-size:10px;letter-spacing:.16em;font-weight:800;margin-bottom:10px}.question-prompt strong[data-v-3a20bac3]{font-size:20px;line-height:1.7;color:#33415d}.think-note[data-v-3a20bac3]{margin-top:auto;color:#8994a7;font-size:12px}.answer-section[data-v-3a20bac3]{margin-top:30px}.answer-heading[data-v-3a20bac3]{display:flex;align-items:center;justify-content:space-between;gap:16px}.answer-section label[data-v-3a20bac3],.hint-section label[data-v-3a20bac3]{font-size:11px;font-weight:800;color:#3157e5;text-decoration:underline;text-underline-offset:4px}.answer-section p[data-v-3a20bac3],.hint-section p[data-v-3a20bac3]{white-space:pre-line;color:#4d586e;font-size:14px;line-height:1.9;margin:8px 0 0}.ai-detail-button[data-v-3a20bac3]{padding:8px 12px}.expansion-rule-note[data-v-3a20bac3]{display:block;margin-top:7px;color:#8b95a7;font-size:10px}.focus-section[data-v-3a20bac3]{padding:16px 18px;border-radius:10px;background:#f3f6ff;border-left:3px solid #3157e5}.hint-section[data-v-3a20bac3]{margin-top:18px;padding:15px 17px;background:#fbfcfe;border-radius:10px}.hint-section label[data-v-3a20bac3]{color:#738096}.hint-section p[data-v-3a20bac3]{font-size:12px}.source-note[data-v-3a20bac3]{margin-top:auto;color:#9aa4b4;font-size:11px}.study-actions[data-v-3a20bac3]{max-width:820px;margin:20px auto 0;display:flex;justify-content:center;gap:10px}.reveal-btn[data-v-3a20bac3]{min-width:180px}.status-note[data-v-3a20bac3]{text-align:center;color:#8c96a7;font-size:11px}.error-note[data-v-3a20bac3],.modal-error[data-v-3a20bac3]{color:#c33c55}.success-note[data-v-3a20bac3]{color:#16815a}.study-error[data-v-3a20bac3]{max-width:820px;margin:auto}.study-error h2[data-v-3a20bac3]{margin-top:0}.study-error p[data-v-3a20bac3]{color:#687386;line-height:1.7}.empty h2[data-v-3a20bac3]{margin:0 0 8px;color:#465168}.empty p[data-v-3a20bac3]{color:#8994a7;font-size:12px}.answer-modal[data-v-3a20bac3]{width:min(900px,92vw)}.answer-modal-head[data-v-3a20bac3]{display:flex;align-items:start;justify-content:space-between;gap:18px}.answer-modal-head h2[data-v-3a20bac3]{margin:5px 0 0}.preview-note[data-v-3a20bac3]{margin:14px 0 20px;padding:12px 14px;border-left:3px solid #3157e5;background:#f3f6ff;color:#667085;font-size:12px}.detailed-answer-input[data-v-3a20bac3]{min-height:210px}.analysis-field[data-v-3a20bac3]{margin-top:16px}.modal-error[data-v-3a20bac3]{font-size:12px;margin:14px 0 0}.modal-actions[data-v-3a20bac3]{justify-content:flex-end;margin-top:20px}@media(max-width:1200px){.content[data-v-3a20bac3]{padding:28px}.card-face[data-v-3a20bac3]{padding:34px 40px}}.front-hint[data-v-3a20bac3]{margin:-6px 0 18px;padding:13px 16px;border-radius:9px;background:#eef3ff;border-left:3px solid #3157e5}.front-hint label[data-v-3a20bac3],.answer-question label[data-v-3a20bac3],.preview-question label[data-v-3a20bac3]{font-size:10px;font-weight:800;color:#3157e5;letter-spacing:.08em;text-decoration:underline;text-underline-offset:4px}.front-hint p[data-v-3a20bac3]{margin:7px 0 0;color:#59677f;font-size:12px;line-height:1.7}.answer-question[data-v-3a20bac3]{margin-top:22px;padding:15px 17px;border-radius:10px;background:#f7f9fc;border-left:3px solid #667085}.answer-question p[data-v-3a20bac3],.preview-question p[data-v-3a20bac3]{margin:7px 0 0;color:#33415d;font-size:14px;line-height:1.75;font-weight:600}.preview-question[data-v-3a20bac3]{margin:14px 0;padding:13px 15px;border-radius:9px;background:#f7f9fc}.ai-background-note[data-v-3a20bac3]{color:#3157e5}.ai-background-note[data-v-3a20bac3]:before{content:"●";display:inline-block;margin-right:6px;animation:pulse-3a20bac3 1.2s ease-in-out infinite}@keyframes pulse-3a20bac3{50%{opacity:.3}}.record-list[data-v-f98d5cb5]{padding:5px 24px}.record[data-v-f98d5cb5]{padding:21px 2px;border-bottom:1px solid #e9edf3}.record-top[data-v-f98d5cb5]{display:flex;align-items:center;gap:12px}.record-top time[data-v-f98d5cb5]{margin-left:auto;color:#929bab;font-size:11px}.score[data-v-f98d5cb5]{font-size:12px;font-weight:700}.ok[data-v-f98d5cb5]{color:#16815a}.low[data-v-f98d5cb5]{color:#c33c55}.record h3[data-v-f98d5cb5],.session-record h3[data-v-f98d5cb5]{font-size:15px;line-height:1.7;margin:13px 0}.record>details>summary[data-v-f98d5cb5],.reference summary[data-v-f98d5cb5]{font-size:12px;color:#3157e5;cursor:pointer;font-weight:700}.record-detail[data-v-f98d5cb5]{background:#fafbfe;border-radius:10px;padding:16px;margin-top:12px}.original-answer[data-v-f98d5cb5]{background:#f2f4f8;border-left:3px solid #667085;border-radius:8px;padding:13px 15px}.original-answer label[data-v-f98d5cb5],.detail-grid label[data-v-f98d5cb5]{font-size:11px;font-weight:800;text-decoration:underline;text-underline-offset:4px;color:#3f4a60}.original-answer p[data-v-f98d5cb5],.detail-grid p[data-v-f98d5cb5],.reference p[data-v-f98d5cb5]{white-space:pre-line;font-size:12px;line-height:1.8;margin:7px 0 0;color:#536078}.detail-grid[data-v-f98d5cb5]{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:10px}.detail-grid section[data-v-f98d5cb5]{border-top:3px solid #3157e5;border-radius:8px;background:#fff;padding:12px}.detail-grid .missed[data-v-f98d5cb5]{border-top-color:#e39b31}.detail-grid .improve[data-v-f98d5cb5]{border-top-color:#1d9b69}.reference[data-v-f98d5cb5]{margin-top:12px}.reference p[data-v-f98d5cb5]{background:#fff;padding:13px;border-radius:8px}.session-modal[data-v-f98d5cb5]{width:min(1280px,calc(100vw - 48px));max-height:calc(100vh - 40px);padding:32px 38px}.modal-head[data-v-f98d5cb5]{display:flex;justify-content:space-between;align-items:start}.session-modal .modal-head h2[data-v-f98d5cb5]{font-size:26px;margin:10px 0 22px}.review-summary[data-v-f98d5cb5]{background:#f1f4ff;border-left:4px solid #3157e5;padding:17px 20px;line-height:1.9}.review-summary.pending[data-v-f98d5cb5]{background:#fff8e8;border-left-color:#e39b31}.review-summary strong[data-v-f98d5cb5]{font-size:13px;text-decoration:underline;text-underline-offset:4px}.review-summary p[data-v-f98d5cb5]{white-space:pre-line;margin:6px 0 0;font-size:15px;color:#4d586e}.session-record[data-v-f98d5cb5]{padding:26px 0;border-bottom:1px solid #e8ecf2}.session-record[data-v-f98d5cb5]:last-child{border-bottom:0}.session-record-head[data-v-f98d5cb5]{display:flex;align-items:center;gap:10px}.session-record-head strong[data-v-f98d5cb5],.session-record-head>span[data-v-f98d5cb5]:last-child{margin-left:auto}.session-modal .session-record h3[data-v-f98d5cb5]{font-size:18px;line-height:1.75;margin:16px 0}.session-modal .original-answer[data-v-f98d5cb5]{padding:16px 18px}.session-modal .original-answer label[data-v-f98d5cb5],.session-modal .detail-grid label[data-v-f98d5cb5]{font-size:13px}.session-modal .original-answer p[data-v-f98d5cb5],.session-modal .detail-grid p[data-v-f98d5cb5],.session-modal .reference p[data-v-f98d5cb5]{font-size:14px;line-height:1.9;margin-top:8px}.session-modal .detail-grid[data-v-f98d5cb5]{gap:14px;margin-top:14px}.session-modal .detail-grid section[data-v-f98d5cb5]{padding:16px}.session-modal .reference[data-v-f98d5cb5]{margin-top:16px}.session-modal .reference summary[data-v-f98d5cb5]{font-size:14px}.session-modal .reference p[data-v-f98d5cb5]{padding:16px}.session-modal .tag[data-v-f98d5cb5]{font-size:12px}.question-index[data-v-f98d5cb5]{font-size:10px;letter-spacing:.16em;color:#3157e5;font-weight:800}@media(max-width:1200px){.detail-grid[data-v-f98d5cb5]{grid-template-columns:1fr}.session-modal[data-v-f98d5cb5]{width:calc(100vw - 32px);max-height:calc(100vh - 32px);padding:26px 28px}}.tabs[data-v-58f3605f]{display:flex;gap:4px;margin-bottom:12px}.tabs button[data-v-58f3605f]{border:0;background:transparent;padding:10px 16px;color:#758095;cursor:pointer;border-radius:8px}.tabs button.active[data-v-58f3605f]{background:#eaf0ff;color:#3157e5;font-weight:700}.tabs span[data-v-58f3605f]{font-size:10px;background:#fff;padding:2px 6px;border-radius:99px}.knowledge-workspace[data-v-58f3605f]{min-height:680px;display:grid;grid-template-columns:190px 286px minmax(0,1fr);overflow:hidden}.subject-panel[data-v-58f3605f],.tree-panel[data-v-58f3605f]{border-right:1px solid #e7ebf2;min-width:0;display:flex;flex-direction:column}.subject-panel[data-v-58f3605f]{background:#f8faff;padding:20px 13px 15px}.tree-panel[data-v-58f3605f]{background:#fcfdff;padding:20px 16px 15px}.panel-heading[data-v-58f3605f]{min-height:49px;padding:0 7px 14px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.panel-kicker[data-v-58f3605f]{display:block;color:#8894a9;font-size:8px;font-weight:800;letter-spacing:.13em;margin-bottom:4px}.panel-heading h2[data-v-58f3605f]{font-size:15px;margin:0}.count-badge[data-v-58f3605f],.node-count[data-v-58f3605f]{background:#e9eef8;color:#647087;border-radius:99px;min-width:22px;padding:3px 7px;text-align:center;font-size:10px;font-weight:700}.subject-list[data-v-58f3605f]{display:flex;flex-direction:column;gap:4px}.subject-item[data-v-58f3605f]{width:100%;border:1px solid transparent;background:transparent;border-radius:9px;padding:9px 8px;display:flex;align-items:center;gap:9px;text-align:left;color:#485267;cursor:pointer}.subject-item[data-v-58f3605f]:hover{background:#f0f4fc}.subject-item.active[data-v-58f3605f]{background:#fff;border-color:#dfe5ef;color:#264acb;box-shadow:0 5px 16px #253d7612}.subject-icon[data-v-58f3605f]{width:29px;height:29px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;background:#e9eef8;color:#6a7690;font-size:10px;font-weight:800}.subject-item.active .subject-icon[data-v-58f3605f]{background:#eaf0ff;color:#3157e5}.subject-copy[data-v-58f3605f]{min-width:0;flex:1}.subject-copy strong[data-v-58f3605f],.subject-copy small[data-v-58f3605f]{display:block}.subject-copy strong[data-v-58f3605f]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px}.subject-copy small[data-v-58f3605f]{color:#8a95a9;font-size:9px;margin-top:3px}.subject-arrow[data-v-58f3605f]{color:#a3adbf;font-size:17px}.new-subject[data-v-58f3605f],.add-point-link[data-v-58f3605f]{border:1px dashed #cfd7e7;background:transparent;color:#53637e;border-radius:9px;cursor:pointer;font-size:11px}.new-subject[data-v-58f3605f]{margin-top:auto;padding:10px}.new-subject span[data-v-58f3605f]{color:#3157e5;font-weight:800}.new-subject[data-v-58f3605f]:disabled{opacity:.55;cursor:not-allowed}.tree-heading[data-v-58f3605f]{align-items:center}.icon-button[data-v-58f3605f]{border:1px solid #e0e5ed;width:29px;height:29px;display:grid;place-items:center;border-radius:8px;color:#687386;background:#fff;cursor:pointer}.tree-search[data-v-58f3605f]{height:36px;display:flex;align-items:center;gap:8px;padding:0 10px;margin-bottom:13px;border:1px solid #e0e5ee;border-radius:8px;background:#fff;color:#8994a7}.tree-search input[data-v-58f3605f]{min-width:0;flex:1;border:0;outline:0;color:#344057;background:transparent;font-size:11px}.knowledge-tree[data-v-58f3605f]{min-height:0;overflow:auto}.tree-root[data-v-58f3605f],.tree-node[data-v-58f3605f]{width:100%;border:0;background:transparent;color:#465168;display:flex;align-items:center;text-align:left;cursor:pointer}.tree-root[data-v-58f3605f]{gap:7px;padding:9px 7px;font-size:12px;font-weight:700}.tree-root small[data-v-58f3605f]{margin-left:auto;color:#939daf;font-size:9px}.caret[data-v-58f3605f]{color:#8b96a9;transform:rotate(0);transition:transform .18s ease;font-size:17px}.caret.open[data-v-58f3605f]{transform:rotate(90deg)}.folder-icon[data-v-58f3605f]{color:#3157e5}.tree-children[data-v-58f3605f]{position:relative;padding-left:13px}.tree-children[data-v-58f3605f]:before{content:"";position:absolute;left:18px;top:0;bottom:18px;width:1px;background:#e0e5ed}.tree-node[data-v-58f3605f]{position:relative;z-index:1;gap:8px;min-height:38px;padding:7px 8px 7px 0;border-radius:8px;font-size:11px}.tree-node[data-v-58f3605f]:hover{background:#f2f5fb}.tree-node.active[data-v-58f3605f]{background:#eaf0ff;color:#284ac8;font-weight:700}.branch[data-v-58f3605f]{width:18px;color:#d1d8e5;font-size:12px}.node-dot[data-v-58f3605f]{width:7px;height:7px;flex:0 0 auto;border:2px solid #42af92;border-radius:50%;background:#fff}.node-dot.disabled[data-v-58f3605f]{border-color:#c3cad6}.node-name[data-v-58f3605f]{min-width:0;flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.node-count[data-v-58f3605f]{min-width:19px;padding:2px 6px;background:#fff;font-size:9px}.tree-empty[data-v-58f3605f]{color:#919bad;padding:18px 9px 18px 30px;font-size:11px}.subject-tree-empty[data-v-58f3605f]{padding:28px 10px;text-align:center}.add-point-link[data-v-58f3605f]{margin-top:auto;padding:10px 6px}.detail-panel[data-v-58f3605f]{min-width:0;padding:23px 27px 30px;background:#fff}.detail-topbar[data-v-58f3605f]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:19px;border-bottom:1px solid #edf0f5}.breadcrumb[data-v-58f3605f]{min-width:0;display:flex;gap:7px;align-items:center;color:#8a95a7;font-size:10px}.breadcrumb strong[data-v-58f3605f]{color:#4d586e;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.breadcrumb b[data-v-58f3605f]{color:#c0c7d3}.detail-topbar .btn[data-v-58f3605f]{padding:8px 12px;font-size:11px}.detail-title[data-v-58f3605f]{display:flex;align-items:center;gap:15px;padding:25px 0 22px}.point-mark[data-v-58f3605f]{width:50px;height:50px;flex:0 0 auto;display:grid;place-items:center;border-radius:13px;background:linear-gradient(135deg,#3157e5,#6d85ea);color:#fff;box-shadow:0 8px 18px #3157e533;font-size:18px;font-weight:800}.title-line[data-v-58f3605f]{display:flex;align-items:center;gap:11px}.title-line h2[data-v-58f3605f]{margin:0;font-size:22px;letter-spacing:-.02em}.detail-title p[data-v-58f3605f]{margin:5px 0 0;color:#818b9d;font-size:11px}.status-pill[data-v-58f3605f]{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:99px;font-size:9px}.status-pill.on[data-v-58f3605f]{background:#eaf8f3;color:#18835d}.status-pill.off[data-v-58f3605f]{background:#fff0f2;color:#c33c55}.status-pill i[data-v-58f3605f]{width:5px;height:5px;border-radius:50%;background:currentColor}.detail-section[data-v-58f3605f]{border-top:1px solid #edf0f5;padding-top:19px}.section-heading[data-v-58f3605f]{display:flex;align-items:center;justify-content:space-between;gap:15px}.section-heading h3[data-v-58f3605f]{margin:0;font-size:13px}.section-heading>span[data-v-58f3605f]{color:#a0a9b9;font-size:8px;font-weight:800;letter-spacing:.12em}.overview-section>p[data-v-58f3605f]{margin:10px 0 0;color:#5f6a7e;font-size:12px;line-height:1.75}.meta-grid[data-v-58f3605f]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0}.meta-card[data-v-58f3605f]{border:1px solid #e8ecf2;border-radius:10px;padding:13px 14px;background:#fbfcfe}.meta-card>span[data-v-58f3605f],.meta-card small[data-v-58f3605f]{display:block;color:#8993a5;font-size:9px}.meta-card strong[data-v-58f3605f]{display:block;margin:5px 0 3px;color:#26334c;font-size:19px}.meta-card strong.availability[data-v-58f3605f]{color:#1b8c66;font-size:15px}.question-heading[data-v-58f3605f]{align-items:flex-start}.question-heading p[data-v-58f3605f]{color:#8a94a6;margin:5px 0 0;font-size:9px}.text-button[data-v-58f3605f]{border:0;background:transparent;color:#3157e5;cursor:pointer;font-size:10px}.related-questions[data-v-58f3605f]{margin-top:12px;border:1px solid #e8ecf2;border-radius:10px;overflow:hidden}.related-questions article[data-v-58f3605f]{display:grid;grid-template-columns:34px minmax(0,1fr) 29px;align-items:start;gap:10px;padding:13px;border-bottom:1px solid #edf0f5}.related-questions article[data-v-58f3605f]:last-child{border-bottom:0}.question-index[data-v-58f3605f]{color:#3157e5;font-size:9px;font-weight:800;letter-spacing:.05em}.related-questions strong[data-v-58f3605f]{display:block;color:#3b465b;font-size:11px;line-height:1.55}.question-tags[data-v-58f3605f]{display:flex;gap:6px;margin-top:7px}.question-tags span[data-v-58f3605f]{padding:3px 7px;border-radius:99px;background:#f0f3f8;color:#768196;font-size:8px}.question-tags span.muted[data-v-58f3605f]{color:#c33c55;background:#fff0f2}.related-questions .icon-button[data-v-58f3605f]{border:0;height:22px;width:26px;font-size:9px}.question-empty[data-v-58f3605f]{margin-top:12px;padding:18px;display:flex;align-items:center;gap:12px;border:1px dashed #dce2ec;border-radius:10px;background:#fbfcfe}.question-empty>span[data-v-58f3605f],.empty-mark[data-v-58f3605f]{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#edf1ff;color:#3157e5;font-weight:800}.question-empty div[data-v-58f3605f]{flex:1}.question-empty strong[data-v-58f3605f]{font-size:11px}.question-empty p[data-v-58f3605f]{margin:4px 0 0;color:#8792a5;font-size:9px}.detail-empty[data-v-58f3605f]{display:flex;min-height:680px;flex-direction:column;align-items:center;justify-content:center;color:#8994a7;text-align:center}.detail-empty h2[data-v-58f3605f]{color:#465168;font-size:16px;margin:14px 0 5px}.detail-empty p[data-v-58f3605f]{margin:0;font-size:11px}.question-cell[data-v-58f3605f]{max-width:560px;line-height:1.6}.prompt-list[data-v-58f3605f]{padding:8px 24px}.prompt-list article[data-v-58f3605f]{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 0;border-bottom:1px solid #edf0f5}.prompt-list article[data-v-58f3605f]:last-child{border-bottom:0}.prompt-meta[data-v-58f3605f]{display:flex;align-items:center;gap:7px}.prompt-list h3[data-v-58f3605f]{font-size:14px;margin:9px 0}.prompt-list p[data-v-58f3605f]{font-size:12px;color:#687386;line-height:1.7;margin:0}.prompt-actions[data-v-58f3605f]{display:flex;align-items:center;gap:10px;flex-shrink:0}.check[data-v-58f3605f]{font-size:13px;display:flex;align-items:center;gap:7px}.actions[data-v-58f3605f]{justify-content:flex-end;margin-top:23px}.prompt-content[data-v-58f3605f]{margin-top:16px}.prompt-help[data-v-58f3605f]{display:block;margin-top:7px;color:#7c8698;font-size:11px;line-height:1.6}.notice[data-v-79135e5b]{display:flex;gap:18px;align-items:center;background:#17213a;color:#aeb9cc;padding:16px 20px;border-radius:12px;font-size:11px;margin-bottom:18px}.notice strong[data-v-79135e5b]{color:#fff;white-space:nowrap}.config-list[data-v-79135e5b]{display:grid;gap:13px}.config[data-v-79135e5b]{display:grid;grid-template-columns:46px 1fr auto auto;gap:18px;align-items:center;padding:20px;position:relative}.active-config[data-v-79135e5b]{border-color:#8fa2f1;box-shadow:inset 3px 0 #3157e5}.provider-icon[data-v-79135e5b]{width:44px;height:44px;border-radius:12px;background:#eef2ff;color:#3157e5;display:grid;place-items:center;font-weight:700}.config-main h3[data-v-79135e5b]{font-size:15px;margin:7px 0 3px}.config-main p[data-v-79135e5b]{font-size:11px;color:#687386;margin:0 0 5px}.config-main code[data-v-79135e5b]{font-size:10px;color:#8b94a5}.config-meta[data-v-79135e5b]{display:flex;flex-direction:column;gap:6px;color:#7d8798;font-size:11px}.config-actions[data-v-79135e5b]{display:flex;gap:6px}.test-message[data-v-79135e5b]{grid-column:2/-1;color:#7d8798;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modal-actions[data-v-79135e5b]{justify-content:flex-end;margin-top:22px}.field small[data-v-79135e5b]{font-size:10px;color:#8c95a5}:root{font-family:Inter,Microsoft YaHei,system-ui,sans-serif;color:#172033;background:#f5f7fb;font-synthesis:none;--ink:#172033;--muted:#687386;--line:#e3e8f0;--blue:#3157e5;--cyan:#35b8c8;--soft:#eef2ff;--green:#1d9b69;--red:#d34d66}*{box-sizing:border-box}body{margin:0;min-width:1100px}button,input,textarea,select{font:inherit}.shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:244px;background:#111a2d;color:#e9edf7;padding:26px 18px;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:12px;padding:0 8px 28px}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:linear-gradient(135deg,#4e6ef2,#35c1c8);font:700 22px Georgia}.brand strong,.brand small,.user-card strong,.user-card small{display:block}.brand small{font-size:11px;color:#8f9ab0;margin-top:3px}.sidebar nav{display:flex;flex-direction:column;gap:5px}.sidebar a{color:#aeb8cc;text-decoration:none;padding:12px 14px;border-radius:10px;display:flex;gap:12px;align-items:center;font-size:14px}.sidebar a.router-link-active{background:#263458;color:#fff;box-shadow:inset 3px 0 #51c1ca}.sidebar a:hover{background:#1d2945;color:#fff}.nav-label{font-size:11px;letter-spacing:.14em;color:#68748b;margin:22px 14px 5px}.user-card{margin-top:auto;border-top:1px solid #273249;padding:20px 4px 0;display:flex;align-items:center;gap:10px}.avatar{width:36px;height:36px;border-radius:50%;background:#3b4b70;display:grid;place-items:center}.user-card strong{font-size:13px}.user-card small{font-size:10px;color:#8390a7;margin-top:3px}.user-card button{margin-left:auto;background:none;border:0;color:#8390a7;cursor:pointer}.content{margin-left:244px;min-height:100vh;padding:34px 42px 60px}.page{max-width:1180px;margin:auto}.page-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:26px}.eyebrow{color:var(--blue);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.page h1{font-size:28px;margin:5px 0 4px;letter-spacing:-.03em}.subtitle{color:var(--muted);margin:0;font-size:14px}.card{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 8px 30px #1826460b}.card-pad{padding:24px}.grid{display:grid;gap:18px}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}.stat{padding:20px 22px}.stat label{font-size:12px;color:var(--muted)}.stat strong{display:block;font-size:30px;margin-top:6px}.stat small{color:var(--muted)}.btn{border:0;border-radius:9px;padding:10px 16px;cursor:pointer;font-weight:600;font-size:13px}.btn-primary{background:var(--blue);color:#fff;box-shadow:0 6px 14px #3157e538}.btn-secondary{background:var(--soft);color:var(--blue)}.btn-ghost{background:#fff;border:1px solid var(--line);color:var(--ink)}.btn-danger{background:#fff0f2;color:var(--red)}.btn:disabled{opacity:.55;cursor:not-allowed}.field{display:flex;flex-direction:column;gap:7px}.field label{font-size:12px;font-weight:700;color:#485267}.input{width:100%;border:1px solid #dbe1eb;border-radius:9px;padding:10px 12px;background:#fff;outline:none;color:var(--ink)}.input:focus{border-color:#8098ef;box-shadow:0 0 0 3px #eef1ff}textarea.input{resize:vertical;line-height:1.7}.tag{display:inline-flex;padding:4px 9px;border-radius:99px;background:#eff3f8;color:#59647a;font-size:11px}.tag.good{background:#e9f8f2;color:#16815a}.tag.bad{background:#fff0f2;color:#c33c55}.tag.blue{background:#edf1ff;color:#3157e5}.empty{padding:50px;text-align:center;color:var(--muted)}.table{width:100%;border-collapse:collapse}.table th{text-align:left;color:#7a8497;font-size:11px;letter-spacing:.04em;padding:12px;border-bottom:1px solid var(--line)}.table td{font-size:13px;padding:13px 12px;border-bottom:1px solid #edf0f5;vertical-align:top}.toolbar{display:flex;gap:10px;align-items:center}.section-title{font-size:16px;margin:0 0 16px}.progress{height:7px;border-radius:99px;background:#e8edf4;overflow:hidden}.progress span{display:block;height:100%;background:linear-gradient(90deg,var(--blue),var(--cyan));border-radius:99px}.toast{position:fixed;right:26px;top:24px;padding:12px 16px;color:#fff;background:#26324a;border-radius:9px;box-shadow:0 8px 25px #26324a44;z-index:20}.modal-backdrop{position:fixed;inset:0;background:#11182780;display:grid;place-items:center;z-index:10}.modal{width:min(680px,90vw);max-height:88vh;overflow:auto;background:#fff;border-radius:16px;padding:26px}.modal h2{margin-top:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.span-2{grid-column:span 2}@media(max-width:1200px){.content{padding:28px}.grid-3{grid-template-columns:repeat(2,1fr)}}
