.toast-stack[data-v-c0ba5cc5]{position:fixed;top:18px;left:50%;transform:translate(-50%);z-index:2600;width:auto;max-width:calc(100vw - 20px)}.toast-list[data-v-c0ba5cc5]{display:flex;flex-direction:column;gap:8px;align-items:center}.toast-item[data-v-c0ba5cc5]{display:flex;align-items:center;gap:10px;border:1px solid transparent;border-radius:999px;background:#ecf8ef;color:#2f7a46;box-shadow:0 8px 18px #0f172a24;padding:12px 16px;width:fit-content;max-width:calc(100vw - 20px)}.toast-item p[data-v-c0ba5cc5]{margin:0;font-size:14px;line-height:1.25;word-break:break-word;font-weight:600}.toast-icon[data-v-c0ba5cc5]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;font-size:13px;font-weight:700;flex:0 0 auto}.toast-item.is-info[data-v-c0ba5cc5]{background:#ebf2ff;color:#214dc9}.toast-item.is-info .toast-icon[data-v-c0ba5cc5]{background:#d7e5ff;color:#214dc9}.toast-item.is-success[data-v-c0ba5cc5]{background:#ecf8ef;color:#2f7a46}.toast-item.is-success .toast-icon[data-v-c0ba5cc5]{background:#d8f0df;color:#2f7a46}.toast-item.is-warning[data-v-c0ba5cc5]{background:#fff6e8;color:#9a6700}.toast-item.is-warning .toast-icon[data-v-c0ba5cc5]{background:#ffebc2;color:#9a6700}.toast-item.is-error[data-v-c0ba5cc5]{background:#fdeced;color:#b42318}.toast-item.is-error .toast-icon[data-v-c0ba5cc5]{background:#f9d5d7;color:#b42318}.toast-fade-enter-active[data-v-c0ba5cc5],.toast-fade-leave-active[data-v-c0ba5cc5]{transition:all .2s ease}.toast-fade-enter-from[data-v-c0ba5cc5],.toast-fade-leave-to[data-v-c0ba5cc5]{opacity:0;transform:translateY(-6px)}html[data-theme=dark] .toast-item[data-v-c0ba5cc5]{box-shadow:0 8px 20px #0006}html[data-theme=dark] .toast-item.is-info[data-v-c0ba5cc5]{background:#1a2d53;color:#d6e3ff}html[data-theme=dark] .toast-item.is-info .toast-icon[data-v-c0ba5cc5]{background:#264480;color:#d6e3ff}html[data-theme=dark] .toast-item.is-success[data-v-c0ba5cc5]{background:#1b3a2a;color:#d8f5e2}html[data-theme=dark] .toast-item.is-success .toast-icon[data-v-c0ba5cc5]{background:#2b5a42;color:#d8f5e2}html[data-theme=dark] .toast-item.is-warning[data-v-c0ba5cc5]{background:#4a3515;color:#ffe6bb}html[data-theme=dark] .toast-item.is-warning .toast-icon[data-v-c0ba5cc5]{background:#6a4b1f;color:#ffe6bb}html[data-theme=dark] .toast-item.is-error[data-v-c0ba5cc5]{background:#4a1f22;color:#ffdadd}html[data-theme=dark] .toast-item.is-error .toast-icon[data-v-c0ba5cc5]{background:#6a2b31;color:#ffdadd}.base-select[data-v-c35396bc]{width:100%;position:relative}.base-select-trigger[data-v-c35396bc]{width:100%;height:44px;border:1px solid #d5ddeb;border-radius:12px;background:#fff;color:#1f2937;padding:0 12px;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px;cursor:pointer}.base-select-trigger[data-v-c35396bc]:focus-visible{outline:none;border-color:#3b49f7;box-shadow:0 0 0 3px #3b49f71f}.base-select.disabled .base-select-trigger[data-v-c35396bc]{opacity:.6;cursor:not-allowed}.base-select-label[data-v-c35396bc]{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.base-select-label.placeholder[data-v-c35396bc]{color:#9aa4b3}.base-select-arrow[data-v-c35396bc]{color:#64748b;font-size:12px;transition:transform .2s ease}.base-select-arrow.open[data-v-c35396bc]{transform:rotate(180deg)}.base-select-menu[data-v-c35396bc]{position:fixed;z-index:3400;border:1px solid #d6dde9;border-radius:12px;background:#fff;box-shadow:0 14px 32px #0f172a29;padding:8px;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.base-select-option[data-v-c35396bc]{width:100%;border:0;border-radius:8px;background:transparent;min-height:38px;padding:8px 10px;text-align:left;font-size:14px;color:#1f2937;cursor:pointer}.base-select-option.active[data-v-c35396bc]{background:#eef2ff;color:#243fdd;font-weight:600}.base-select-option[data-v-c35396bc]:disabled{opacity:.6;cursor:not-allowed}html[data-theme=dark]{background:#111c30;border-color:#2a3a53;color:#f3f7ff}html[data-theme=dark]{color:#a8bad5}html[data-theme=dark]{color:#c5d4ea}html[data-theme=dark]{background:#0f172a;border-color:#2a3a53;box-shadow:0 14px 32px #0006}html[data-theme=dark]{color:#eaf1ff}html[data-theme=dark]{background:#1d3c8c;color:#fff}.cover-flow[data-v-eb589eed]{flex:1;display:flex;flex-direction:column;gap:10px}.flow-title[data-v-eb589eed]{margin:0;font-size:24px}.flow-card[data-v-eb589eed]{border:1px solid #dbe2ef;border-radius:22px;background:#fff;overflow:hidden;display:flex;flex-direction:column}.flow-card-result[data-v-eb589eed]{height:100%;min-height:0;flex:1}.flow-step-header[data-v-eb589eed]{display:flex;align-items:center;justify-content:center;gap:8px;border-bottom:1px solid #dbe2ef;color:#2f45f6;font-weight:700;font-size:14px;padding:14px}.step-dot[data-v-eb589eed]{font-size:14px;line-height:1}.flow-body[data-v-eb589eed]{padding:16px}.field-grid[data-v-eb589eed]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.field[data-v-eb589eed]{display:flex;flex-direction:column;gap:8px;color:#111827;font-size:14px}.field span[data-v-eb589eed]{font-weight:600}.field input[data-v-eb589eed],.field textarea[data-v-eb589eed],.field[data-v-eb589eed] .base-select-trigger{border:1px solid #d5ddeb;border-radius:12px;background:#fff;color:#1f2937;min-height:48px;padding:10px 12px;font-size:14px;outline:none}.field input[data-v-eb589eed]:focus,.field textarea[data-v-eb589eed]:focus,.field select[data-v-eb589eed]:focus{border-color:#3b49f7;box-shadow:0 0 0 3px #3b49f71f}.field textarea[data-v-eb589eed]{min-height:140px;resize:vertical}.field small[data-v-eb589eed],.field-hint[data-v-eb589eed]{color:#8f98a9;font-size:12px}.field-full[data-v-eb589eed]{grid-column:1 / -1}.hidden-input[data-v-eb589eed]{display:none}.upload-zone[data-v-eb589eed]{border:1px dashed #cfd8e7;border-radius:12px;background:#fff;min-height:150px;display:grid;place-items:center;text-align:center;color:#6b7280;cursor:pointer;padding:16px}.upload-zone.active[data-v-eb589eed]{border-color:#3342f2;background:#f2f5ff}.upload-zone p[data-v-eb589eed]{margin:8px 0 0;font-size:14px}.upload-zone small[data-v-eb589eed]{margin-top:4px;font-size:12px}.upload-icon[data-v-eb589eed]{font-size:26px;color:#6f7c93}.file-chip[data-v-eb589eed]{width:fit-content;border-radius:999px;background:#e8ecff;color:#3342f2;padding:4px 10px;font-size:12px}.choice-grid[data-v-eb589eed]{display:grid;gap:10px}.choice-grid.two-col[data-v-eb589eed]{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-grid.three-col[data-v-eb589eed]{grid-template-columns:repeat(3,minmax(0,1fr))}.choice-card[data-v-eb589eed]{border:1px solid #d4dcec;border-radius:14px;background:#fff;min-height:92px;text-align:left;padding:12px;cursor:pointer;display:flex;flex-direction:column;gap:8px}.choice-card strong[data-v-eb589eed]{font-size:14px}.choice-card small[data-v-eb589eed]{color:#6b7280;font-size:12px}.choice-card.active[data-v-eb589eed]{border-color:#3342f2!important;background:#e8eeff!important;box-shadow:inset 0 0 0 1px #3342f2!important}.choice-card.active strong[data-v-eb589eed]{color:#1e2fbf!important}.choice-card.active small[data-v-eb589eed]{color:#3342f2!important}html[data-theme=dark]{border-color:#6f8dff!important;background:#163cff!important;box-shadow:inset 0 0 0 1px #84a0ff!important}html[data-theme=dark]{color:#f3f7ff!important}.toggle-row[data-v-eb589eed]{border:1px solid #d4dcec;border-radius:12px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px}.toggle-row strong[data-v-eb589eed]{display:block;font-size:14px;color:#1f2937}.toggle-row small[data-v-eb589eed]{color:#6b7280;font-size:12px}.toggle-switch[data-v-eb589eed]{position:relative;width:42px;height:24px;flex-shrink:0}.toggle-switch input[data-v-eb589eed]{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;cursor:pointer}.toggle-switch-track[data-v-eb589eed]{width:100%;height:100%;border-radius:999px;background:#d5dce8;display:block;transition:background .2s ease;pointer-events:none}.toggle-switch-track[data-v-eb589eed]:before{content:"";width:18px;height:18px;border-radius:50%;background:#fff;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0f172a40;transition:transform .2s ease}.toggle-switch input:checked+.toggle-switch-track[data-v-eb589eed]{background:#3342f2}.toggle-switch input:checked+.toggle-switch-track[data-v-eb589eed]:before{transform:translate(18px)}.toggle-switch input:focus-visible+.toggle-switch-track[data-v-eb589eed]{box-shadow:0 0 0 3px #3342f233}.form-error[data-v-eb589eed]{margin:0 16px 12px;color:#b91c1c;font-size:13px}.result-error[data-v-eb589eed]{margin-top:10px;margin-bottom:0}.flow-actions[data-v-eb589eed]{border-top:1px solid #dbe2ef;padding:14px 16px 16px;display:flex;gap:12px}.flow-card-result .flow-actions[data-v-eb589eed]{margin-top:12px;padding-top:12px;padding-bottom:12px}.primary-btn[data-v-eb589eed],.secondary-btn[data-v-eb589eed]{height:48px;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer}.primary-btn.fill[data-v-eb589eed]{flex:1}.primary-btn[data-v-eb589eed]{border:0;background:linear-gradient(145deg,#3449fa,#2a40ef);color:#fff}.secondary-btn[data-v-eb589eed]{min-width:180px;border:1px solid #3342f2;background:#fff;color:#3342f2}.primary-btn[data-v-eb589eed]:disabled{opacity:.6;cursor:not-allowed}.result-head[data-v-eb589eed]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 16px 0}.result-head h4[data-v-eb589eed]{margin:0;font-size:20px}.copy-btn[data-v-eb589eed]{border:1px solid #d5ddeb;border-radius:10px;background:#fff;color:#3342f2;height:36px;padding:0 12px;cursor:pointer;font-size:12px;font-weight:600}.result-subtitle[data-v-eb589eed]{margin:6px 16px 0;color:#7d8797;font-size:13px}.result-text[data-v-eb589eed]{margin:12px 16px 0;border:1px solid #d5ddeb;border-radius:12px;background:#fff;padding:14px;font-size:14px;line-height:1.7;color:#111827;resize:none}.flow-card-result .result-text[data-v-eb589eed]{flex:1;min-height:0;height:100%;overflow:auto}@media (max-width: 1200px){.field-grid[data-v-eb589eed],.choice-grid.two-col[data-v-eb589eed],.choice-grid.three-col[data-v-eb589eed]{grid-template-columns:1fr}}.job-apply-panel[data-v-c030881a]{flex:1;min-height:520px;background:transparent!important}.job-apply-card[data-v-c030881a]{height:100%;border:0;border-radius:0;background:transparent!important;box-shadow:none;padding:0;display:flex;flex-direction:column;gap:14px}.job-apply-tabs[data-v-c030881a]{border:1px solid #d4ddec;border-radius:14px;background:#ffffffeb;padding:4px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.tab-item[data-v-c030881a]{border:1px solid transparent;border-radius:10px;background:transparent;color:#5b6679;font-size:16px;font-weight:500;padding:10px 12px;cursor:pointer;transition:all .2s ease}.tab-item[data-v-c030881a]:disabled{opacity:.55;cursor:not-allowed}.tab-item.active[data-v-c030881a]{background:linear-gradient(145deg,#3252f0,#2741cc);color:#fff;font-weight:600;box-shadow:0 8px 18px #3252f04d}.match-view[data-v-c030881a]{display:flex;flex-direction:column;gap:12px}.match-page-head h4[data-v-c030881a]{margin:0;font-size:24px}.match-page-head p[data-v-c030881a]{margin:8px 0 0;color:#667188;font-size:14px;line-height:1.6}.match-head[data-v-c030881a]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.match-head h4[data-v-c030881a]{margin:0;font-size:24px}.match-head p[data-v-c030881a]{margin:4px 0 0;color:#667188;font-size:14px}.match-shell[data-v-c030881a]{border:1px solid #dbe3f1;border-radius:16px;background:#fff;padding:10px;display:flex;flex-direction:column;gap:10px}.match-toolbar[data-v-c030881a]{border:1px solid #e3e8f3;border-radius:12px;background:#fafcff;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.match-more-btn[data-v-c030881a]{border:1px solid #d7deea;border-radius:10px;background:#fff;color:#1f2a37;font-size:16px;font-weight:600;padding:8px 14px;display:inline-flex;align-items:center;gap:8px}.match-more-btn[data-v-c030881a]:disabled{opacity:.6}.match-filter-row[data-v-c030881a]{display:inline-flex;align-items:center;gap:10px;font-size:16px;color:#334155}.match-filter-row[data-v-c030881a] .base-select,.match-filter-row[data-v-c030881a] .base-select-trigger{min-width:180px}.match-filter-row[data-v-c030881a] .base-select-trigger{height:40px}.match-list[data-v-c030881a]{display:flex;flex-direction:column;gap:10px}.match-job-card[data-v-c030881a]{border:1px solid #dbe3f1;border-radius:16px;background:#fff;min-height:168px;display:grid;grid-template-columns:minmax(0,1fr) 150px;overflow:hidden}.match-job-main[data-v-c030881a]{padding:16px 18px;display:flex;align-items:flex-start;gap:14px;min-width:0}.match-logo[data-v-c030881a]{width:42px;height:42px;border-radius:10px;border:1px solid #d8dfeb;background:#fff;color:#111827;font-size:30px;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;text-transform:lowercase}.match-job-info[data-v-c030881a]{min-width:0;display:flex;flex-direction:column;gap:5px}.match-role-title[data-v-c030881a]{margin:0;font-size:20px;line-height:1.2;color:#1f4dd8;font-weight:700}.match-company-name[data-v-c030881a]{margin:0;font-size:16px;color:#1f2937;line-height:1.25;font-weight:600}.match-meta-row[data-v-c030881a]{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:2px}.meta-item[data-v-c030881a]{display:inline-flex;align-items:center;gap:6px;color:#556273;font-size:16px;line-height:1.4}.meta-item em[data-v-c030881a]{font-style:normal;font-size:16px;line-height:1}.meta-item.income[data-v-c030881a]{color:#1d8b57;font-weight:600}.match-tag-row[data-v-c030881a]{margin-top:2px;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.match-tag[data-v-c030881a]{border-radius:999px;font-size:14px;line-height:1.3;padding:4px 10px;font-weight:600;background:#f5f7ff;color:#3c55d8}.match-tag[data-v-c030881a]:nth-child(2){background:#f5f3ff;color:#6b3bd4}.match-tag[data-v-c030881a]:nth-child(3){background:#fff1f2;color:#cc2d4a}.match-score-aside[data-v-c030881a]{border-left:1px solid #e5eaf3;background:#f9fbff;padding:14px 10px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:10px}.match-score-ring[data-v-c030881a]{width:84px;height:84px;border-radius:50%;background:conic-gradient(#f3a316 var(--ring-percent, 0%),#e9edf4 0%);display:grid;place-items:center}.match-score-inner[data-v-c030881a]{width:68px;height:68px;border-radius:50%;background:#fff;display:inline-flex;align-items:center;justify-content:center;color:#0f172a;font-size:24px;font-weight:700}.match-score-aside small[data-v-c030881a]{color:#5f6b7a;font-size:14px;line-height:1.3;text-align:center}.match-apply-btn[data-v-c030881a]{border:1px solid #cfd8e8;border-radius:10px;background:#fff;color:#0f172a;font-size:16px;font-weight:600;padding:8px 10px;width:100%}.match-apply-btn[data-v-c030881a]:disabled{opacity:.65;cursor:not-allowed}.outline-btn[data-v-c030881a]{border:1px solid #ced9ed;border-radius:10px;background:#fff;color:#344054;font-size:16px;padding:8px 12px;cursor:pointer;transition:border-color .2s ease}.outline-btn.primary[data-v-c030881a]{border-color:#163cff;background:#163cff;color:#fff}.outline-btn[data-v-c030881a]:disabled{opacity:.5;cursor:not-allowed}.email-view[data-v-c030881a]{display:flex;flex-direction:column;gap:12px}.email-grid[data-v-c030881a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.email-card[data-v-c030881a]{border:1px solid #d4dff0;border-radius:14px;background:#fff;padding:12px;display:flex;flex-direction:column;gap:10px}.email-card-head[data-v-c030881a]{display:flex;flex-direction:column;gap:4px}.email-card-head strong[data-v-c030881a]{font-size:16px;color:#111827}.email-card-head span[data-v-c030881a]{font-size:14px;color:#667188}.email-link[data-v-c030881a]{color:#163cff;text-decoration:none;font-size:16px;font-weight:600;width:fit-content}.email-link[data-v-c030881a]:hover{text-decoration:underline}.email-actions[data-v-c030881a]{display:flex;align-items:center;gap:8px}.email-actions .outline-btn[data-v-c030881a]{display:inline-flex;align-items:center;justify-content:center;line-height:1.2;font-size:16px}.email-send-link[data-v-c030881a]{text-decoration:none}.match-loading[data-v-c030881a]{margin:0;color:#44516a;font-size:16px;padding:16px 8px}.tab-placeholder[data-v-c030881a]{border:1px dashed #cdd9eb;border-radius:14px;background:#fbfcff;padding:30px;text-align:center;color:#5f6f8a}.tab-placeholder p[data-v-c030881a]{margin:0 0 12px}.tab-placeholder.compact[data-v-c030881a]{padding:20px}.tab-placeholder button[data-v-c030881a]{border:1px solid #3046f5;border-radius:10px;color:#3046f5;background:#fff;padding:8px 14px;cursor:pointer}.job-apply-form[data-v-c030881a]{display:flex;flex-direction:column;gap:10px;background:transparent!important}.form-grid[data-v-c030881a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.form-field[data-v-c030881a]{display:flex;flex-direction:column;gap:6px}.form-field>span[data-v-c030881a]{font-size:16px;font-weight:600;color:#1e293b}.form-field input[data-v-c030881a],.form-field[data-v-c030881a] .base-select-trigger{border:1px solid #d5dfef;border-radius:12px;background:#fff;height:44px;padding:0 12px;font-size:16px;color:#101828;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.form-field input[data-v-c030881a]:focus{border-color:#9eb2de;box-shadow:0 0 0 3px #3046f51a}.form-field small[data-v-c030881a]{color:#7f8aa0;font-size:14px}.form-field small.warn[data-v-c030881a]{color:#b45309}.permit-block[data-v-c030881a]{border:1px solid #d5dfef;border-radius:14px;background:#fff;padding:12px;display:flex;flex-direction:column;gap:10px}.permit-block h4[data-v-c030881a]{margin:0;font-size:16px}.permit-item[data-v-c030881a]{display:flex;flex-direction:column;gap:8px}.permit-item p[data-v-c030881a]{margin:0;color:#1f2937;font-size:16px}.radio-line[data-v-c030881a]{display:flex;align-items:center;gap:16px}.radio-line label[data-v-c030881a]{display:inline-flex;align-items:center;gap:6px;color:#334155;font-size:16px}.form-message[data-v-c030881a]{margin:0;font-size:16px}.form-message.error[data-v-c030881a]{color:#b42318}.form-message.success[data-v-c030881a]{color:#067647}.submit-btn[data-v-c030881a]{width:110px;border:0;border-radius:12px;background:#163cff;color:#fff;font-size:16px;font-weight:600;padding:10px 14px;cursor:pointer;transition:transform .2s ease}.submit-btn[data-v-c030881a]:disabled{opacity:.6;cursor:not-allowed}html[data-theme=dark] .match-shell[data-v-c030881a],html[data-theme=dark] .match-job-card[data-v-c030881a],html[data-theme=dark] .match-toolbar[data-v-c030881a]{background:#171b22;border-color:#2c333d}html[data-theme=dark] .match-score-aside[data-v-c030881a]{background:#1d232c;border-color:#2c333d}html[data-theme=dark] .match-score-inner[data-v-c030881a],html[data-theme=dark] .match-logo[data-v-c030881a],html[data-theme=dark] .match-more-btn[data-v-c030881a],html[data-theme=dark] .match-apply-btn[data-v-c030881a]{background:#121418;border-color:#2c333d;color:#edf2f8}html[data-theme=dark] .match-page-head h4[data-v-c030881a],html[data-theme=dark] .match-role-title[data-v-c030881a]{color:#edf2f8}html[data-theme=dark] .match-company-name[data-v-c030881a],html[data-theme=dark] .match-filter-row[data-v-c030881a],html[data-theme=dark] .meta-item[data-v-c030881a],html[data-theme=dark] .match-score-aside small[data-v-c030881a],html[data-theme=dark] .match-loading[data-v-c030881a]{color:#b5bfcc}@media (max-width: 1024px){.match-toolbar[data-v-c030881a]{flex-direction:column;align-items:stretch}.match-filter-row[data-v-c030881a]{justify-content:space-between}.match-filter-row[data-v-c030881a] .base-select,.match-filter-row[data-v-c030881a] .base-select-trigger{min-width:0;width:100%}.match-job-card[data-v-c030881a]{grid-template-columns:1fr}.match-score-aside[data-v-c030881a]{border-left:0;border-top:1px solid #e5eaf3;flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.match-apply-btn[data-v-c030881a]{width:auto;min-width:140px}.match-role-title[data-v-c030881a]{font-size:22px}.match-company-name[data-v-c030881a]{font-size:18px}.meta-item[data-v-c030881a]{font-size:14px}.match-tag[data-v-c030881a]{font-size:13px}.email-grid[data-v-c030881a],.form-grid[data-v-c030881a]{grid-template-columns:1fr}}.question-bank-panel[data-v-7c60f999]{flex:1;min-height:0;display:flex;flex-direction:column;gap:14px}.qb-list-mode[data-v-7c60f999]{flex:1;min-height:0;display:flex;flex-direction:column;gap:12px}.qb-filters[data-v-7c60f999]{display:grid;grid-template-columns:minmax(220px,1.1fr) minmax(220px,.9fr);gap:12px}.qb-field[data-v-7c60f999]{display:flex;flex-direction:column;gap:8px}.qb-field span[data-v-7c60f999]{font-size:13px;color:#64748b}.qb-field input[data-v-7c60f999],.qb-field[data-v-7c60f999] .base-select-trigger{border:1px solid #d3deed;border-radius:12px;height:44px;padding:0 12px;font-size:14px;outline:none;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.qb-field input[data-v-7c60f999]:focus{border-color:#9eb2de;box-shadow:0 0 0 3px #3046f51a}.qb-list-shell[data-v-7c60f999]{border:0;border-radius:16px;background:var(--surface-muted);padding:3px 0;display:flex;flex-direction:column;gap:8px;min-height:0;flex:1;overflow-y:auto}.question-row[data-v-7c60f999]{width:100%;border:1px solid #d4dfef;border-radius:12px;background:#fff;min-height:46px;text-align:left;padding:0 14px;font-size:14px;color:#1f2937;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.qb-message[data-v-7c60f999]{margin:0;color:#6b7280}.qb-message.is-error[data-v-7c60f999]{color:#b91c1c}.qb-pager[data-v-7c60f999]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:2px}.pager-size[data-v-7c60f999]{display:flex;align-items:center;flex-wrap:nowrap;gap:8px;color:#6b7280;font-size:13px;white-space:nowrap}.pager-size[data-v-7c60f999] .base-select-trigger{border:1px solid #dbe2ef;border-radius:10px;height:34px;padding:0 8px;background:#fff}.pager-total[data-v-7c60f999]{margin:0;color:#6b7280;font-size:13px}.pager-nav[data-v-7c60f999]{display:flex;align-items:center;gap:6px}.pager-nav button[data-v-7c60f999]{min-width:32px;height:32px;border-radius:999px;border:1px solid #d7deec;background:#fff;color:#475569;cursor:pointer;font-size:13px}.pager-nav button.active[data-v-7c60f999]{border-color:#3046f5;background:#3046f5;color:#fff}.pager-nav button[data-v-7c60f999]:disabled{cursor:not-allowed;opacity:.5}html[data-theme=dark]{color:var(--dark-text)}html[data-theme=dark]{color:var(--dark-text-muted)}html[data-theme=dark]{background:var(--dark-surface-1);border-color:var(--dark-border);color:var(--dark-text)}html[data-theme=dark]{border-color:#3961fc;background:#3961fc;color:#fff}html[data-theme=dark]{background:var(--dark-surface-2);border-color:var(--dark-border);color:var(--dark-text-muted);opacity:.55}.qb-back[data-v-7c60f999]{width:fit-content;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent!important;color:#1f2937;font-size:15px;font-weight:600;cursor:pointer;padding:0;box-shadow:none!important;outline:none}.qb-back[data-v-7c60f999]:hover,.qb-back[data-v-7c60f999]:active,.qb-back[data-v-7c60f999]:focus-visible{background:transparent!important;box-shadow:none!important;outline:none}html[data-theme=dark]{background:transparent!important;box-shadow:none!important}.qb-question-title[data-v-7c60f999],.feedback-main-title[data-v-7c60f999]{margin:0;font-size:22px;line-height:1.35}.qb-question-title[data-v-7c60f999]{font-size:18px}.info-card[data-v-7c60f999]{border:1px solid #d5dfef;border-radius:16px;background:#fff;padding:14px}.card-title[data-v-7c60f999]{font-size:14px;font-weight:700;margin-bottom:8px;color:#475569;letter-spacing:.2px}.info-card p[data-v-7c60f999]{margin:0;color:#4b5563;font-size:14px;line-height:1.6}.section-block[data-v-7c60f999]{display:flex;flex-direction:column;gap:10px}.section-block h4[data-v-7c60f999]{margin:0;font-size:16px}.row-stack[data-v-7c60f999]{display:flex;flex-direction:column;gap:8px}.row-item[data-v-7c60f999]{border:1px solid #d6dfee;border-radius:12px;background:#fff;min-height:44px;padding:10px 12px;color:#1f2937;font-size:14px;line-height:1.5}.similar-toggle[data-v-7c60f999]{width:fit-content;border:0;background:transparent;color:#1f2937;cursor:pointer;font-size:15px;font-weight:600;display:flex;align-items:center;gap:8px;padding:0}.answer-panel[data-v-7c60f999]{border:1px solid #d6dfef;border-radius:18px;background:#f8fbff;padding:12px;display:flex;flex-direction:column;gap:12px}.answer-panel textarea[data-v-7c60f999]{border:1px solid #d4dfee;border-radius:12px;min-height:140px;resize:vertical;padding:12px;font-size:14px;outline:none}.answer-actions[data-v-7c60f999]{display:flex;justify-content:flex-end}.answer-actions button[data-v-7c60f999]{min-width:120px;height:40px;border-radius:12px;border:0;background:linear-gradient(145deg,#3150ee,#2640c8);color:#fff;font-size:14px;cursor:pointer}.answer-actions button[data-v-7c60f999]:disabled{opacity:.6;cursor:not-allowed}.feedback-grid[data-v-7c60f999]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.feedback-card[data-v-7c60f999]{border:0;border-radius:14px;background:linear-gradient(145deg,#3553de,#2a42c8);color:#fff;padding:14px}.feedback-card h4[data-v-7c60f999]{margin:0;font-size:15px}.feedback-card p[data-v-7c60f999]{margin:8px 0 0;line-height:1.6;font-size:13px}.revised-answer[data-v-7c60f999]{min-height:48px}.goal-grid[data-v-7c60f999]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.goal-card[data-v-7c60f999]{border:1px solid #dbe2ef;border-radius:14px;overflow:hidden;background:#fff}.goal-card h5[data-v-7c60f999]{margin:0;padding:10px 12px;font-size:15px;color:#fff}.goal-card-1 h5[data-v-7c60f999]{background:linear-gradient(145deg,#4258d8,#3250dd)}.goal-card-2 h5[data-v-7c60f999]{background:linear-gradient(145deg,#0f9b8e,#0b8479)}.goal-card-3 h5[data-v-7c60f999]{background:linear-gradient(145deg,#ef7c32,#e2640f)}.goal-card-4 h5[data-v-7c60f999]{background:linear-gradient(145deg,#9b4de0,#7f38cf)}.goal-card p[data-v-7c60f999]{margin:0;padding:12px;color:#374151;line-height:1.6;font-size:13px}.score-grid[data-v-7c60f999]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.score-card[data-v-7c60f999]{display:flex;align-items:center;gap:12px;border:1px solid #dbe2ef;border-radius:14px;background:#fff;padding:12px}.score-card strong[data-v-7c60f999]{font-size:15px}.score-card p[data-v-7c60f999]{margin:8px 0 0;color:#64748b;font-size:13px;line-height:1.5}.score-ring[data-v-7c60f999]{--score: 0%;width:76px;height:76px;border-radius:50%;background:conic-gradient(#ef4444 var(--score),#e2e8f0 0);position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.score-ring[data-v-7c60f999]:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:50%;background:#fff}.score-ring span[data-v-7c60f999]{position:relative;z-index:1;color:#ef4444;font-size:14px;font-weight:700}@media (max-width: 1200px){.qb-filters[data-v-7c60f999],.feedback-grid[data-v-7c60f999],.goal-grid[data-v-7c60f999],.score-grid[data-v-7c60f999]{grid-template-columns:1fr}}.resume-panel[data-v-800a1a88]{display:flex;flex-direction:column;gap:14px;min-height:0}.upload-grid[data-v-800a1a88]{margin-top:2px;display:grid;grid-template-columns:1fr;gap:12px}.hidden-input[data-v-800a1a88]{display:none}.upload-zone[data-v-800a1a88]{min-height:116px;border-radius:14px;border:1px dashed #c5d2e7;background:#fff;display:grid;place-items:center;gap:6px;text-align:center;cursor:pointer;transition:border-color .2s ease,background .2s ease}.upload-zone.active[data-v-800a1a88]{border-color:#3350ef;background:#edf2ff}.upload-icon[data-v-800a1a88]{color:#667085;font-size:26px}.upload-main[data-v-800a1a88]{color:#1f2937;font-size:14px}.upload-sub[data-v-800a1a88]{color:#7a869a;font-size:12px}.file-selected[data-v-800a1a88]{color:#1f2937;font-size:12px}.panel-message[data-v-800a1a88]{margin:12px 0 0;color:#166534;font-size:13px}.error-text[data-v-800a1a88]{margin:10px 0 0;color:#b91c1c;font-size:13px}.history-head h4[data-v-800a1a88]{margin:0;font-size:18px}.history-head p[data-v-800a1a88]{margin:6px 0 0;color:#7a869a;font-size:13px}.history-loading[data-v-800a1a88]{margin:14px 0 0;color:#7a869a;font-size:13px}.history-list-shell[data-v-800a1a88]{margin-top:14px;max-height:460px;overflow-y:auto;overflow-x:hidden;padding-right:4px}.history-list[data-v-800a1a88]{margin:0;padding:0;list-style:none;display:grid;gap:10px}.history-loading-more[data-v-800a1a88]{margin-top:12px}.history-item[data-v-800a1a88]{border:1px solid #d9e3f1;border-radius:14px;background:transparent;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;transition:box-shadow .2s ease,transform .2s ease}.history-main[data-v-800a1a88]{display:flex;flex-direction:column;gap:5px;min-width:0}.history-main strong[data-v-800a1a88]{color:#1f2937;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:520px}.history-main small[data-v-800a1a88]{color:#7a869a;font-size:12px}.history-meta[data-v-800a1a88]{display:inline-flex;align-items:center;gap:10px;color:#475569;font-size:12px}.history-side[data-v-800a1a88]{display:flex;align-items:center;gap:10px}.history-actions[data-v-800a1a88]{display:inline-flex;align-items:center;gap:8px}.history-btn[data-v-800a1a88]{border:1px solid #cfd8e8;border-radius:10px;background:#fff;color:#334155;font-size:12px;padding:6px 10px;cursor:pointer;transition:border-color .2s ease,background .2s ease}.history-btn.danger[data-v-800a1a88]{color:#b91c1c}.history-btn[data-v-800a1a88]:disabled{opacity:.55;cursor:not-allowed}.history-empty[data-v-800a1a88]{margin-top:14px;border-radius:18px;border:1px solid #dae3f1;background:linear-gradient(180deg,#f7fafe,#f2f6fd);padding:30px;text-align:center;min-height:320px;display:grid;place-items:center;color:#7f8b9f;font-size:14px}.empty-illustration[data-v-800a1a88]{position:relative;width:220px;height:150px;margin-bottom:10px}.empty-illustration .paper[data-v-800a1a88]{position:absolute;width:36px;height:46px;border-radius:6px;border:1px solid #d6dceb;background:#fff}.paper-a[data-v-800a1a88]{top:26px;left:22px;transform:rotate(-18deg)}.paper-b[data-v-800a1a88]{top:14px;right:30px}.empty-illustration .head[data-v-800a1a88]{position:absolute;left:95px;top:48px;width:31px;height:31px;border-radius:50%;background:#f4b4b4}.empty-illustration .screen[data-v-800a1a88]{position:absolute;left:72px;top:74px;width:78px;height:56px;border-radius:6px;background:#4a4d68}.empty-illustration .desk[data-v-800a1a88]{position:absolute;left:48px;top:132px;width:122px;height:9px;border-radius:999px;background:#d8ddea}.history-empty p[data-v-800a1a88]{margin:0;color:#7f8b9f;font-size:14px}.resume-delete-mask[data-v-800a1a88]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;background:#0f172a5c}.resume-delete-dialog[data-v-800a1a88]{width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.resume-delete-card[data-v-800a1a88]{width:min(420px,100%);border:1px solid #dde5f2;border-radius:16px;background:#fff;box-shadow:0 26px 64px #0f172a47;padding:18px;display:flex;flex-direction:column;gap:12px}.resume-delete-card h5[data-v-800a1a88]{margin:0;color:#0f172a;font-size:18px}.resume-delete-card p[data-v-800a1a88]{margin:0;color:#475569;font-size:14px;line-height:1.5}.resume-delete-card footer[data-v-800a1a88]{display:flex;justify-content:flex-end;gap:10px}.dialog-cancel-btn[data-v-800a1a88],.dialog-confirm-btn[data-v-800a1a88]{height:38px;border-radius:10px;font-size:13px;padding:0 14px;cursor:pointer}.dialog-cancel-btn[data-v-800a1a88]{border:1px solid #cfd8e8;background:#fff;color:#334155}.dialog-confirm-btn[data-v-800a1a88]{border:0;background:#ef4444;color:#fff}.dialog-cancel-btn[data-v-800a1a88]:disabled,.dialog-confirm-btn[data-v-800a1a88]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){.history-item[data-v-800a1a88]{align-items:flex-start;flex-direction:column}.history-side[data-v-800a1a88]{width:100%;justify-content:space-between}.history-main strong[data-v-800a1a88]{max-width:100%}}.toolkit-panel[data-v-92414e54]{display:flex;flex-direction:column;gap:14px;min-height:0;flex:1 1 auto}.toolkit-panel-auto-height[data-v-92414e54],.toolkit-panel-career-fit-flow[data-v-92414e54]{flex:0 0 auto;min-height:auto;height:auto}.toolkit-head h3[data-v-92414e54]{margin:0;font-size:28px;color:#0f172a}.toolkit-head p[data-v-92414e54]{margin:6px 0 0;color:#64748b;font-size:14px}.resume-section-head p[data-v-92414e54],.resume-preview-head p[data-v-92414e54],.standard-head p[data-v-92414e54],.resume-history-page-head p[data-v-92414e54],.workspace-head p[data-v-92414e54],.resume-checker-head p[data-v-92414e54],.salary-workbench-head p[data-v-92414e54],.job-match-head p[data-v-92414e54],.offer-mentor-intro-text[data-v-92414e54]{font-size:14px!important}.toolkit-grid[data-v-92414e54]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tool-card[data-v-92414e54]{border:1px solid #d7deec;border-radius:10px;background:#fff;padding:12px;display:flex;flex-direction:column;gap:8px;text-align:left;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,opacity .2s ease}.tool-card.active[data-v-92414e54]{border-color:#3961fc;box-shadow:0 0 0 2px #3961fc1f}.tool-card-icon[data-v-92414e54]{display:inline-flex;align-items:center;color:#1f365f;font-size:18px;font-weight:700;line-height:1}.tool-card h4[data-v-92414e54]{margin:0;font-size:16px;color:#1f365f}.tool-card p[data-v-92414e54]{margin:0;color:#41567f;font-size:14px;line-height:1.6}.tool-workspace[data-v-92414e54]{border:0;border-radius:0;background:transparent;padding:14px;display:flex;flex-direction:column;gap:12px}.tool-workspace-root[data-v-92414e54]{padding:0;min-height:0;height:auto;overflow:visible}.tool-workspace-page[data-v-92414e54]{height:auto;overflow:visible}.tool-workspace-secondary-gap[data-v-92414e54]{margin-top:18px;margin-bottom:18px;background:var(--surface-muted);border-radius:24px;min-height:calc(100vh - 36px);height:auto;overflow:visible;padding-bottom:18px}html[data-theme=dark] .tool-workspace.tool-workspace-secondary-gap[data-v-92414e54] :is(.resume-rewriter-shell,.resume-builder-shell,.ai-resume-editor-shell,.resume-checker-shell,.resume-checker-result-page,.resume-checker-empty-panel,.salary-workbench,.salary-result-shell,.salary-empty-panel,.job-match-shell,.career-fit-shell,.career-fit-result-page){background:transparent!important}.ai-resume-tool-page[data-v-92414e54]{display:flex;flex-direction:column;flex:1 1 auto;height:auto;min-height:calc(100vh - 36px);overflow:visible}.tool-workspace-topline[data-v-92414e54]{display:flex;align-items:center;justify-content:space-between;gap:12px}.tool-workspace-topline .tool-back[data-v-92414e54]{background:transparent!important;border-color:transparent!important;box-shadow:none!important;padding:0!important}.tool-workspace-topline .tool-back[data-v-92414e54]:hover,.tool-workspace-topline .tool-back[data-v-92414e54]:active,.tool-workspace-topline .tool-back[data-v-92414e54]:focus,.tool-workspace-topline .tool-back[data-v-92414e54]:focus-visible{background:transparent!important;border-color:transparent!important;box-shadow:none!important;filter:none!important;outline:none!important}.offer-mentor-detail-page[data-v-92414e54],.offer-mentor-auto-height[data-v-92414e54]{height:auto;min-height:calc(100vh - 36px);overflow:visible}.resume-builder-shell[data-v-92414e54]{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:12px}html[data-theme=dark] .resume-builder-shell[data-v-92414e54]{background:var(--surface-muted)}.ai-resume-editor-shell[data-v-92414e54]{flex:1 1 auto;min-height:0;height:100%;grid-template-rows:minmax(0,1fr);overflow:hidden}.ai-resume-editor-shell .resume-builder-form[data-v-92414e54]{height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.ai-resume-editor-shell .resume-builder-preview[data-v-92414e54]{flex:1;min-height:0;height:100%;overflow:hidden}.ai-resume-editor-shell .resume-preview-scroll[data-v-92414e54]{overflow-y:auto;overscroll-behavior:contain}.resume-builder-form[data-v-92414e54]{display:flex;flex-direction:column;gap:10px}.resume-section-card[data-v-92414e54]{border:1px solid #dbe3f1;border-radius:12px;background:#fff;padding:12px;display:flex;flex-direction:column;gap:10px}.resume-section-head[data-v-92414e54]{display:flex;flex-direction:column;gap:3px}.resume-section-head h5[data-v-92414e54]{margin:0;font-size:14px;color:#0f172a}.resume-section-head p[data-v-92414e54]{margin:0;font-size:12px;color:#64748b}.resume-section-head.with-action[data-v-92414e54]{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:10px}.resume-grid[data-v-92414e54]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.resume-item-card[data-v-92414e54]{border:1px solid #dbe5f2;border-radius:10px;padding:10px;background:#f8fbff;display:flex;flex-direction:column;gap:8px}.inline-add-btn[data-v-92414e54],.inline-remove-btn[data-v-92414e54]{border:1px solid #d2dcf0;border-radius:9px;background:#f8fbff;color:#374151;height:30px;padding:0 10px;font-size:12px;cursor:pointer}.inline-remove-btn[data-v-92414e54]{width:fit-content;align-self:flex-end}html[data-theme=dark] .inline-add-btn[data-v-92414e54]{border-color:var(--dark-accent-bg);background:var(--dark-accent-bg);color:#fff}.resume-actions[data-v-92414e54]{margin-top:2px}.resume-builder-preview[data-v-92414e54]{border:1px solid #dbe3f1;border-radius:14px;background:#fff;padding:12px;display:flex;flex-direction:column;gap:10px;min-height:640px}.resume-preview-head[data-v-92414e54]{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.resume-preview-head h5[data-v-92414e54]{margin:0;font-size:15px;color:#0f172a}.resume-preview-head p[data-v-92414e54]{margin:4px 0 0;font-size:12px;color:#64748b}.download-btn[data-v-92414e54]{border:1px solid #c7d2fe;border-radius:10px;background:#eef2ff;color:#4338ca;font-size:12px;font-weight:600;height:34px;padding:0 12px;cursor:pointer}.download-btn[data-v-92414e54]:disabled{opacity:.72;cursor:not-allowed}.resume-preview-scroll[data-v-92414e54]{flex:1;min-height:0}.resume-preview-card[data-v-92414e54]{border:1px solid #dbe3f1;border-radius:12px;overflow:hidden}.resume-preview-design[data-v-92414e54]{display:grid;grid-template-columns:190px minmax(0,1fr);min-height:560px}.design-side[data-v-92414e54]{background:#0f172a;color:#f8fafc;padding:16px 12px;display:flex;flex-direction:column;gap:14px}.design-side h4[data-v-92414e54]{margin:0;font-size:20px}.design-side p[data-v-92414e54]{margin:0;color:#cbd5e1;font-size:13px;line-height:1.5}.design-block h6[data-v-92414e54]{margin:0 0 8px;font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:#e2e8f0}.design-block ul[data-v-92414e54]{margin:0;padding-left:16px;display:flex;flex-direction:column;gap:5px;font-size:12px;line-height:1.4}.design-main[data-v-92414e54]{padding:14px;display:flex;flex-direction:column;gap:12px}.design-main section[data-v-92414e54],.resume-preview-standard section[data-v-92414e54]{display:flex;flex-direction:column;gap:4px}.design-main h6[data-v-92414e54],.resume-preview-standard h6[data-v-92414e54]{margin:0;font-size:12px;color:#0f172a}.design-main section p[data-v-92414e54],.resume-preview-standard section p[data-v-92414e54]{margin:0;font-size:13px;line-height:1.45;color:#334155}.chip.chip-dark[data-v-92414e54]{background:#1e293b;border-color:#334155;color:#f1f5f9}.resume-preview-standard[data-v-92414e54]{padding:14px;display:flex;flex-direction:column;gap:12px}.standard-head[data-v-92414e54]{border-bottom:1px solid #e2e8f0;padding-bottom:10px;display:flex;flex-direction:column;gap:4px}.standard-head h4[data-v-92414e54]{margin:0;font-size:20px;color:#0f172a}.standard-head p[data-v-92414e54]{margin:0;color:#334155;font-size:14px}.standard-head small[data-v-92414e54]{color:#64748b;font-size:12px;line-height:1.4}.preview-item[data-v-92414e54]{border:1px solid #e2e8f0;border-radius:10px;background:#f8fbff;padding:10px}.preview-item header[data-v-92414e54]{display:flex;justify-content:space-between;align-items:center;gap:8px}.preview-item strong[data-v-92414e54]{color:#0f172a;font-size:13px}.preview-item span[data-v-92414e54]{color:#64748b;font-size:12px}.preview-item p[data-v-92414e54]{margin:6px 0 0;color:#475569;font-size:13px;line-height:1.5}.resume-preview-empty[data-v-92414e54]{border:1px dashed #cbd5e1;border-radius:12px;flex:1 1 auto;height:100%;min-height:0;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:24px;background:#f8fbff;gap:8px}.resume-preview-empty h6[data-v-92414e54]{margin:0;color:#0f172a;font-size:15px}.resume-preview-empty p[data-v-92414e54]{margin:0;color:#64748b;font-size:13px;line-height:1.5}.resume-history-page[data-v-92414e54]{border-radius:14px;background:var(--surface-muted);height:auto;min-height:calc(100vh - 36px);overflow:visible;display:flex;flex-direction:column;gap:12px}.ai-resume-history-page[data-v-92414e54],.ai-resume-history-page .resume-history-page-head[data-v-92414e54],.ai-resume-history-page .history-page-item[data-v-92414e54]{background:transparent}.resume-history-page-head[data-v-92414e54]{display:flex;flex-direction:column;position:sticky;top:0;z-index:2;background:var(--surface-muted);padding-bottom:4px}.resume-history-page-head h5[data-v-92414e54]{margin:0;font-size:16px;color:#0f172a}.resume-history-page-head p[data-v-92414e54]{margin:0;font-size:12px;color:#64748b}.history-back-btn[data-v-92414e54]{width:fit-content;border:0;background:transparent;color:#1f2937;font-size:24px!important;font-weight:600;cursor:pointer;padding:0}.history-top-actions[data-v-92414e54]{display:flex;justify-content:flex-end}.history-refresh-btn[data-v-92414e54]{border:1px solid #d6def0;border-radius:8px;background:#f8fbff;color:#334155;font-size:12px;height:30px;padding:0 10px;cursor:pointer}.history-refresh-btn[data-v-92414e54]:disabled{cursor:not-allowed;opacity:.65}.history-message[data-v-92414e54],.history-loading[data-v-92414e54]{margin:0;font-size:13px;color:#64748b}.history-empty[data-v-92414e54]{margin:0;border-radius:18px;border:1px solid #dae3f1;background:linear-gradient(180deg,#f7fafe,#f2f6fd);padding:30px;min-height:320px;display:grid;place-items:center;text-align:center;color:#7f8b9f;font-size:14px}.empty-illustration[data-v-92414e54]{position:relative;width:220px;height:150px;margin-bottom:10px}.empty-illustration .paper[data-v-92414e54]{position:absolute;width:36px;height:46px;border-radius:6px;border:1px solid #d6dceb;background:#fff}.paper-a[data-v-92414e54]{top:26px;left:22px;transform:rotate(-18deg)}.paper-b[data-v-92414e54]{top:14px;right:30px}.empty-illustration .head[data-v-92414e54]{position:absolute;left:95px;top:48px;width:31px;height:31px;border-radius:50%;background:#f4b4b4}.empty-illustration .screen[data-v-92414e54]{position:absolute;left:72px;top:74px;width:78px;height:56px;border-radius:6px;background:#4a4d68}.empty-illustration .desk[data-v-92414e54]{position:absolute;left:48px;top:132px;width:122px;height:9px;border-radius:999px;background:#d8ddea}.history-empty p[data-v-92414e54]{margin:0;color:#7f8b9f;font-size:14px}.history-loading-more[data-v-92414e54]{padding:2px 0 4px}.history-group-stack[data-v-92414e54]{margin:0;min-height:0;flex:1;max-height:none;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:12px;padding-right:4px}.offer-mentor-history-page[data-v-92414e54]{flex:1;min-height:0}.offer-mentor-history-page[data-v-92414e54],.offer-mentor-history-page .resume-history-page-head[data-v-92414e54],.offer-mentor-history-page .history-day-group[data-v-92414e54],html[data-theme=dark] .offer-mentor-history-page[data-v-92414e54],html[data-theme=dark] .offer-mentor-history-page .resume-history-page-head[data-v-92414e54],html[data-theme=dark] .offer-mentor-history-page .history-day-group[data-v-92414e54]{background:transparent!important}.resume-checker-history-page[data-v-92414e54]{background:transparent;border-radius:0}.resume-checker-history-page .resume-history-page-head[data-v-92414e54]{background:transparent}.offer-mentor-history-page .history-group-stack[data-v-92414e54]{flex:1}.history-day-group[data-v-92414e54]{display:flex;flex-direction:column;gap:8px}.history-day-label[data-v-92414e54]{margin:0;font-size:12px;color:#475569;letter-spacing:.02em}.history-list-page[data-v-92414e54]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.history-page-item[data-v-92414e54]{width:100%;border:1px solid #d7e1f1;border-radius:10px;background:#fff;padding:10px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}html[data-theme=dark] .history-page-item[data-v-92414e54],html[data-theme=dark] .history-page-item[data-v-92414e54]:hover,html[data-theme=dark] .history-page-item[data-v-92414e54]:active,html[data-theme=dark] .history-page-item[data-v-92414e54]:focus-visible{background:var(--dark-surface-1)!important;border-color:var(--dark-border)!important}.history-page-main[data-v-92414e54]{min-width:0;display:flex;flex-direction:column;gap:4px}.history-page-main strong[data-v-92414e54]{color:#0f172a;font-size:14px;line-height:1.4;font-weight:400}.history-name-one-line[data-v-92414e54]{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history-page-main p[data-v-92414e54]{margin:0;color:#64748b;font-size:12px;line-height:1.45}.history-page-meta[data-v-92414e54]{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex:0 0 auto}.history-page-meta span[data-v-92414e54]{font-size:12px;color:#334155}.history-page-meta small[data-v-92414e54]{font-size:11px;color:#94a3b8}.offer-history-detail-card[data-v-92414e54]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;flex:1;height:100%;min-height:0;overflow:hidden}.offer-history-detail-label[data-v-92414e54]{margin:0;font-size:12px;color:#64748b}.offer-history-detail-title[data-v-92414e54]{margin:0;font-size:16px;line-height:1.45;color:#0f172a;font-weight:600}.offer-reply-detail-box[data-v-92414e54]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;border:1px solid var(--border-color);background:var(--bg-panel);box-shadow:none!important;overflow:hidden}.offer-reply-detail-scroll[data-v-92414e54]{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain;padding-right:4px;-webkit-overflow-scrolling:touch}.offer-mentor-history-detail-view[data-v-92414e54]{overflow:hidden}.offer-history-detail-back-btn[data-v-92414e54]{width:100%;min-width:0}.secondary-btn[data-v-92414e54]{border:1px solid #c8d4f1;border-radius:10px;background:#eef3ff;color:#334155;min-width:120px;height:40px;font-size:14px;font-weight:600;cursor:pointer}.secondary-btn[data-v-92414e54]:disabled{cursor:not-allowed;opacity:.68}.offer-mentor-flow[data-v-92414e54]{padding:4px 0;min-height:0;flex:1;position:relative;display:flex;flex-direction:column;gap:14px;overflow:visible}.offer-mentor-top[data-v-92414e54]{display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center}.offer-mentor-top h5[data-v-92414e54]{margin:8px 0 0;font-size:24px!important;color:#0f172a;font-weight:600}.offer-mentor-bottom[data-v-92414e54]{margin-top:0;display:flex;flex-direction:column;gap:14px;min-height:auto;overflow:visible;justify-content:flex-start;padding-right:4px}.mentor-avatar-wrap[data-v-92414e54]{border:1px solid #8ea8ff;border-radius:999px;padding:5px;background:#fff}.mentor-avatar[data-v-92414e54]{width:96px;height:96px;border-radius:50%;background:linear-gradient(145deg,#163cff,#4f7dff);color:#fff;display:flex;align-items:center;justify-content:center;font-size:30px;font-weight:700;letter-spacing:.04em}.offer-mentor-intro-text[data-v-92414e54]{margin:0;font-size:16px;color:#41567f;text-align:center}.offer-quick-grid[data-v-92414e54]{margin-top:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.offer-quick-btn[data-v-92414e54]{border:1px solid #d7deec;border-radius:10px;background:#fff;color:#1f365f;font-size:16px;line-height:1.4;min-height:44px;text-align:center;padding:12px;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}html[data-theme=dark] .offer-quick-btn[data-v-92414e54]{border-color:var(--dark-border);background:var(--dark-surface-2);color:var(--dark-text)}html[data-theme=dark] .offer-quick-btn[data-v-92414e54]:hover{border-color:var(--dark-accent-bg);background:var(--dark-accent-bg);color:#fff}.offer-input-plain[data-v-92414e54]{display:flex;flex-direction:column;gap:10px}.offer-mentor-question-field textarea[data-v-92414e54]{min-height:116px;font-size:16px}.offer-mentor-question-field textarea[data-v-92414e54]::placeholder{font-size:14px}.offer-mentor-loading[data-v-92414e54]{margin:0;color:#2563eb;font-size:16px;display:inline-flex;align-items:center;gap:8px}.loading-dot[data-v-92414e54]{width:8px;height:8px;border-radius:50%;background:#2563eb;animation:pulse-dot-92414e54 .9s ease-in-out infinite}.offer-reply-card[data-v-92414e54]{border:1px solid var(--border-color);border-radius:12px;background:var(--bg-panel);padding:14px;display:flex;flex-direction:column;gap:8px;flex:0 0 auto}.offer-reply-scroll-content[data-v-92414e54]{min-height:auto;max-height:none;overflow:visible;padding-right:4px}.offer-reply-card h6[data-v-92414e54]{margin:0;font-size:16px;color:#122556}.offer-reply-card p[data-v-92414e54]{margin:0;font-size:14px;color:#334766;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}@keyframes pulse-dot-92414e54{0%,to{opacity:.25;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}.tool-success[data-v-92414e54]{margin:0;color:#166534;font-size:13px}.tool-back[data-v-92414e54]{width:fit-content;border:0;background:transparent;color:#1f2937;font-size:14px;font-weight:600;cursor:pointer;padding:0}.tool-workspace-path[data-v-92414e54]{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:24px!important;line-height:1.4;color:#1f2937;font-weight:600}.tool-workspace-path-arrow[data-v-92414e54]{font-size:24px;line-height:1}.workspace-head[data-v-92414e54]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.workspace-head-with-action>div[data-v-92414e54]{min-width:0}.workspace-history-icon-btn[data-v-92414e54]{width:36px;height:36px;border:1px solid #cfe0f8;border-radius:11px;background:linear-gradient(180deg,#fff,#f2f7ff);color:#1d4ed8;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;flex:0 0 auto;margin-left:auto;box-shadow:0 6px 16px #2563eb1f;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.workspace-history-icon-btn[data-v-92414e54]:hover{transform:translateY(-1px);border-color:#b7cff3;box-shadow:0 10px 20px #2563eb29}.workspace-history-icon-btn[data-v-92414e54]:active{transform:translateY(0)}.workspace-history-icon-btn[data-v-92414e54]:focus-visible{outline:0;box-shadow:0 0 0 3px #2563eb33}.workspace-history-icon-btn svg[data-v-92414e54]{width:18px;height:18px;display:block}html[data-theme=dark] .workspace-history-icon-btn[data-v-92414e54]{border-color:#60a5fa59;background:linear-gradient(180deg,#1e293bf2,#0f172afa);color:#93c5fd;box-shadow:0 8px 18px #02061773}.workspace-head h4[data-v-92414e54]{margin:0;font-size:23px;color:#0f172a}.workspace-head p[data-v-92414e54]{margin:6px 0 0;color:#64748b;font-size:14px}.tool-form-grid[data-v-92414e54]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tool-field[data-v-92414e54]{display:flex;flex-direction:column;gap:8px}.tool-field-full[data-v-92414e54]{grid-column:1 / -1}.tool-field span[data-v-92414e54]{font-size:13px;color:#64748b}.tool-field[data-v-92414e54] .base-select-trigger,.tool-field input[data-v-92414e54],.tool-field textarea[data-v-92414e54]{border:1px solid #d7deec;border-radius:12px;background:#fff;color:#0f172a;font-size:14px;padding:10px 12px;outline:none}.tool-field textarea[data-v-92414e54]{min-height:132px;resize:vertical}.resume-section-card .tool-field textarea[data-v-92414e54]{min-height:92px}.tool-actions[data-v-92414e54]{display:flex;justify-content:flex-end}.run-btn[data-v-92414e54]{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:10px;background:linear-gradient(145deg,#3e52f4,#2e43ee);color:#fff;min-width:140px;font-size:14px;font-weight:600;padding:10px 14px;cursor:pointer}.run-btn[data-v-92414e54]:disabled{cursor:not-allowed;opacity:.68}.run-btn-loading[data-v-92414e54]{display:inline-flex;align-items:center;justify-content:center;gap:8px}.run-btn-loading-dot[data-v-92414e54]{background:#fffffff2}.tool-error[data-v-92414e54]{margin:0;color:#b91c1c;font-size:13px}.result-stack[data-v-92414e54]{display:flex;flex-direction:column;gap:10px}.result-card[data-v-92414e54]{border:1px solid #dbe3f1;border-radius:12px;background:#fff;padding:12px}.result-card h5[data-v-92414e54]{margin:0 0 8px;font-size:15px;color:#0f172a}.result-card p[data-v-92414e54],.result-card small[data-v-92414e54]{margin:0;color:#475569;line-height:1.6;font-size:14px}.result-list[data-v-92414e54]{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;color:#334155;line-height:1.6;font-size:14px}.result-list.ordered[data-v-92414e54]{list-style:decimal}.resume-rewriter-shell[data-v-92414e54]{display:flex;flex-direction:column;gap:10px}.resume-rewriter-upload-zone[data-v-92414e54]{min-height:92px}.resume-rewriter-preview-scroll[data-v-92414e54]{margin:0;padding:0;width:100%;height:clamp(920px,90vh,1360px);min-height:920px;overflow-y:auto;overflow-x:hidden;background:transparent;display:flex;flex-direction:column;align-items:center;gap:10px}.resume-rewriter-preview-page[data-v-92414e54]{display:block;width:auto;max-width:100%;height:auto;border-radius:8px;border:1px solid #dbe3f1;background:#fff}.resume-rewriter-preview-loading[data-v-92414e54]{margin:0;padding:12px;width:100%;height:clamp(920px,90vh,1360px);min-height:920px;display:flex;align-items:center;justify-content:center;color:#64748b;font-size:14px;line-height:1.6;background:#f6f8fa}.resume-rewriter-output[data-v-92414e54]{margin:0;padding:12px;border:0;border-radius:0;background:#fff;color:#1e293b;font-size:14px;line-height:1.7;white-space:pre-wrap;word-break:break-word}.resume-rewriter-highlight-list[data-v-92414e54]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.resume-rewriter-highlight-item[data-v-92414e54]{border:1px solid #dbe3f1;border-radius:10px;background:#f8fbff;padding:10px;display:flex;flex-direction:column;gap:6px}.resume-rewriter-highlight-item p[data-v-92414e54]{margin:0;color:#334155;font-size:14px;line-height:1.6;font-family:inherit;white-space:pre-wrap;word-break:break-word}.resume-rewriter-highlight-location[data-v-92414e54]{color:#0f172a!important}.resume-rewriter-highlight-after[data-v-92414e54]{border:1px solid #b9ccff;border-radius:8px;background:#e8f0ff;color:#0b3ca7!important;padding:8px}html[data-theme=dark] .resume-rewriter-highlight-item[data-v-92414e54]{border-color:var(--dark-border);background:var(--dark-surface-1)}html[data-theme=dark] .toolkit-panel .resume-rewriter-highlight-item[data-v-92414e54]{border-color:#dbe3f1!important;background:#f8fbff!important}html[data-theme=dark] .toolkit-panel .resume-rewriter-result-page[data-v-92414e54]{background:#fff!important;border-color:#dbe3f1!important}html[data-theme=dark] .toolkit-panel .resume-rewriter-result-page h6[data-v-92414e54],html[data-theme=dark] .toolkit-panel .resume-rewriter-result-page p[data-v-92414e54],html[data-theme=dark] .toolkit-panel .resume-rewriter-result-page strong[data-v-92414e54],html[data-theme=dark] .toolkit-panel .resume-rewriter-highlight-item p[data-v-92414e54]{color:#334155!important}html[data-theme=dark] .resume-rewriter-output[data-v-92414e54]{background:transparent;color:var(--dark-text)}html[data-theme=dark] .toolkit-panel .resume-rewriter-preview-scroll[data-v-92414e54]{background:transparent!important}html[data-theme=dark] .toolkit-panel .resume-rewriter-preview-loading[data-v-92414e54]{background:#f6f8fa!important;color:#64748b!important}html[data-theme=dark] .toolkit-panel .resume-rewriter-preview-page[data-v-92414e54]{border-color:#dbe3f1!important;background:#fff!important}html[data-theme=dark] .resume-rewriter-highlight-after[data-v-92414e54]{border-color:#365dbd;background:#2c57c447;color:#dbe8ff!important}@media (max-width: 1024px){.resume-rewriter-preview-scroll[data-v-92414e54],.resume-rewriter-preview-loading[data-v-92414e54]{min-height:720px;height:clamp(720px,78vh,1040px)}}.chip-row[data-v-92414e54]{display:flex;flex-wrap:wrap;gap:8px}.chip[data-v-92414e54]{border:1px solid #cdd8f0;border-radius:999px;padding:5px 10px;font-size:12px;color:#334155;background:#eef3ff}.chip.muted[data-v-92414e54]{background:#f3f4f6;border-color:#e2e8f0;color:#64748b}.check-grid[data-v-92414e54]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.check-item[data-v-92414e54]{border:1px solid #dbe3f1;border-radius:10px;padding:10px}.check-item.pass[data-v-92414e54]{background:#f0fdf4;border-color:#bbf7d0}.check-item.fail[data-v-92414e54]{background:#fef2f2;border-color:#fecaca}.check-item strong[data-v-92414e54]{display:block;font-size:13px;color:#0f172a}.check-item p[data-v-92414e54]{margin:4px 0 0;font-size:12px;color:#475569}.hidden-input[data-v-92414e54]{display:none}.resume-checker-shell[data-v-92414e54]{border:0;border-radius:0;background:transparent;padding:0;display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;gap:10px}.resume-checker-history-page[data-v-92414e54]{flex:1;min-height:0;height:100%;overflow:hidden}.resume-checker-history-page .history-group-stack[data-v-92414e54]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.resume-checker-head h5[data-v-92414e54]{margin:0;font-size:24px;color:#0f172a}.resume-checker-head p[data-v-92414e54]{margin:4px 0 0;color:#64748b;font-size:13px}.resume-checker-upload-zone[data-v-92414e54]{border:1px dashed #cfd8ea;border-radius:12px;background:#fbfdff;min-height:110px;display:grid;place-items:center;gap:4px;text-align:center;cursor:pointer;padding:12px}.resume-checker-upload-zone.active[data-v-92414e54]{border-color:#4f46e5;background:#f3f4ff}.resume-checker-upload-icon[data-v-92414e54]{font-size:28px;color:#64748b}.resume-checker-upload-zone strong[data-v-92414e54]{color:#0f172a;font-size:14px}.resume-checker-upload-zone small[data-v-92414e54]{color:#64748b;font-size:12px}.resume-checker-upload-zone p[data-v-92414e54]{margin:2px 0 0;color:#334155;font-size:12px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resume-checker-upload-zone.is-uploading[data-v-92414e54]{cursor:progress}.upload-progress[data-v-92414e54]{width:min(260px,82%);height:3px;margin-top:6px;border-radius:999px;background:#e5edf9;overflow:hidden}.upload-progress-bar[data-v-92414e54]{display:block;width:40%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#60a5fa,#2563eb,#3b82f6);animation:upload-progress-slide-92414e54 1.25s ease-in-out infinite}.upload-progress-text[data-v-92414e54]{margin:4px 0 0;color:#64748b;font-size:11px}@keyframes upload-progress-slide-92414e54{0%{transform:translate(-120%)}to{transform:translate(260%)}}.resume-checker-tip-row[data-v-92414e54]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.resume-checker-tip-card[data-v-92414e54]{border-radius:10px;border:0;padding:10px;background:linear-gradient(145deg,#4f46e5,#3a32c8);color:#fff}.resume-checker-tip-card[data-v-92414e54]:nth-child(2){background:linear-gradient(145deg,#14b8a6,#0d9488)}.resume-checker-tip-card[data-v-92414e54]:nth-child(3){background:linear-gradient(145deg,#f59e0b,#d97706)}.resume-checker-tip-card h6[data-v-92414e54]{margin:0;font-size:13px}.resume-checker-tip-card p[data-v-92414e54]{margin:6px 0 0;font-size:12px;line-height:1.5;opacity:.95}.resume-checker-top-actions[data-v-92414e54]{justify-content:flex-end}.resume-checker-top-back-btn[data-v-92414e54]{font-size:15px;line-height:1.4}.resume-checker-result-page[data-v-92414e54]{border:1px solid #dbe3f1;border-radius:12px;background:#fff;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;flex:1 1 auto;height:100%;min-height:0;max-height:none;align-items:start;overflow:hidden}.resume-checker-result-left[data-v-92414e54],.resume-checker-result-right[data-v-92414e54]{padding:12px;height:100%;min-height:0;overflow-y:auto;overflow-x:hidden}.resume-checker-result-left[data-v-92414e54]{display:flex;flex-direction:column;gap:8px;border-right:1px solid #dbe3f1}.resume-checker-result-left>.resume-checker-preview-image[data-v-92414e54],.resume-checker-result-left>.resume-checker-preview-pdf-wrap[data-v-92414e54],.resume-checker-result-left>.resume-checker-preview-docx-wrap[data-v-92414e54],.resume-checker-result-left>.resume-checker-preview-iframe[data-v-92414e54],.resume-checker-result-left>.resume-checker-preview-rich[data-v-92414e54],.resume-checker-result-left>.resume-checker-preview-scroll[data-v-92414e54],.resume-checker-result-left>.resume-rewriter-preview-scroll[data-v-92414e54],.resume-checker-result-left>.resume-checker-preview-text[data-v-92414e54],.resume-checker-result-left>.resume-checker-preview-file[data-v-92414e54]{flex:1 1 auto;min-height:0}.resume-checker-result-left h6[data-v-92414e54],.resume-checker-result-right h6[data-v-92414e54]{margin:0;font-size:15px;color:#0f172a;font-weight:600}.resume-checker-preview-image[data-v-92414e54]{width:100%;border-radius:10px;border:0;background:#fff;object-fit:contain;min-height:0;height:100%;max-height:none}.resume-checker-preview-scroll[data-v-92414e54]{margin:0;padding:0;width:100%;min-height:0;height:100%;overflow-y:auto;overflow-x:hidden;background:transparent;display:flex;flex-direction:column;align-items:center;gap:10px}.resume-checker-preview-page[data-v-92414e54]{display:block;width:auto;max-width:100%;height:auto;border-radius:8px;border:1px solid #dbe3f1;background:#fff}.resume-checker-preview-loading[data-v-92414e54]{margin:0;min-height:100%;display:flex;align-items:center;justify-content:center;color:#64748b;font-size:14px;line-height:1.6;background:#fff}.resume-checker-generated-capture-host[data-v-92414e54]{position:fixed;left:-200vw;top:0;width:920px;padding:24px 0;margin:0;opacity:0;pointer-events:none;background:#fff;z-index:-1}.resume-checker-generated-capture-shell[data-v-92414e54]{width:920px;padding:0 36px;margin:0;background:#fff;box-sizing:border-box}.resume-checker-generated-capture-shell[data-v-92414e54],.resume-checker-generated-capture-shell[data-v-92414e54] *{box-sizing:border-box}.resume-checker-preview-rich[data-v-92414e54]{min-height:0;height:100%;overflow-y:auto;overflow-x:hidden;background:#fff;padding:20px 18px}.resume-checker-preview-rich-inner[data-v-92414e54]{width:100%;max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:18px;color:#0f172a}.resume-checker-preview-rich-header[data-v-92414e54]{display:flex;flex-direction:column;gap:6px;padding-bottom:16px;border-bottom:1px solid #dbe3f1}.resume-checker-preview-rich-header h2[data-v-92414e54]{margin:0;font-size:24px;line-height:1.3;font-weight:700;color:#0f172a}.resume-checker-preview-rich-header p[data-v-92414e54]{margin:0;font-size:14px;line-height:1.6;color:#475569}.resume-checker-preview-rich-section[data-v-92414e54]{display:flex;flex-direction:column;gap:10px}.resume-checker-preview-rich-title[data-v-92414e54]{margin:0;font-size:16px;line-height:1.5;font-weight:700;color:#163cff}.resume-checker-preview-rich-body[data-v-92414e54]{display:flex;flex-direction:column;gap:8px}.resume-checker-preview-rich-line[data-v-92414e54]{margin:0;font-size:14px;line-height:1.75;color:#334155;white-space:pre-wrap;word-break:break-word}.resume-checker-preview-pdf-wrap[data-v-92414e54]{display:flex;flex-direction:column;gap:8px;height:100%;min-height:0}.resume-checker-preview-pdf[data-v-92414e54]{width:100%;min-height:0;height:100%;flex:1 1 auto;border-radius:10px;border:0;background:#fff}.resume-checker-preview-iframe[data-v-92414e54]{width:100%;height:100%;min-height:0;border:0;border-radius:10px;background:#fff}.resume-checker-preview-extracted[data-v-92414e54]{margin:0;border:0;border-radius:10px;background:#fff;color:#334155;font-size:12px;line-height:1.65;padding:12px;overflow:auto;max-height:240px;white-space:pre-line}.resume-checker-preview-text[data-v-92414e54]{margin:0;border:0;border-radius:10px;background:#fff;color:#334155;font-size:12px;line-height:1.65;padding:12px;overflow-y:auto;overflow-x:hidden;min-height:0;max-height:none;white-space:pre-line}.resume-checker-preview-docx-wrap[data-v-92414e54]{border:0;border-radius:10px;background:#fff;overflow:hidden;min-height:0;max-height:none}.resume-checker-preview-docx-frame[data-v-92414e54]{width:100%;height:100%;min-height:0;border:0;border-radius:10px;background:#fff}html[data-theme=dark] .resume-checker-preview-docx-wrap[data-v-92414e54],html[data-theme=dark] .resume-checker-preview-docx-frame[data-v-92414e54]{background:#fff}.resume-checker-preview-file[data-v-92414e54]{border:0;border-radius:10px;background:#fff;padding:12px;display:flex;flex-direction:column;justify-content:center;gap:6px}.resume-checker-preview-file strong[data-v-92414e54]{color:#1e293b;font-size:13px;word-break:break-all}.resume-checker-preview-file small[data-v-92414e54]{color:#64748b;font-size:12px}.resume-checker-preview-file p[data-v-92414e54]{margin:4px 0 0;color:#64748b;font-size:12px}.resume-checker-parse-notice[data-v-92414e54]{margin:0;border:1px solid #fed7aa;border-radius:10px;background:#fff7ed;color:#9a3412;font-size:12px;line-height:1.5;padding:8px 10px}.resume-checker-score-card[data-v-92414e54]{margin-top:8px;border:1px solid #dbe3f1;border-radius:12px;background:#f8fbff;padding:8px 12px;display:inline-flex;align-items:baseline;gap:8px}.resume-checker-score-card span[data-v-92414e54]{color:#475569;font-size:12px}.resume-checker-score-card strong[data-v-92414e54]{color:#163cff;font-size:24px;line-height:1}.resume-checker-score-card small[data-v-92414e54]{color:#64748b;font-size:12px}.resume-checker-summary[data-v-92414e54]{margin:6px 0 0;color:#334155;font-size:13px;line-height:1.6}.resume-checker-focus-areas[data-v-92414e54]{margin:8px 0 0;color:#475569;font-size:12px;line-height:1.6}.resume-checker-analysis-list[data-v-92414e54]{margin:10px 0 0;padding-left:16px;display:flex;flex-direction:column;gap:8px}.resume-checker-analysis-list li[data-v-92414e54]{color:#334155;font-size:13px;line-height:1.6}.resume-checker-analysis-list li header[data-v-92414e54]{display:flex;align-items:center;gap:8px;margin-bottom:2px}.resume-checker-analysis-list li header strong[data-v-92414e54]{color:#0f172a}.resume-checker-analysis-list li header span[data-v-92414e54]{border-radius:999px;font-size:11px;padding:1px 8px;border:1px solid transparent}.resume-checker-analysis-list li header .checker-severity-pill[data-v-92414e54]{color:#334155}.resume-checker-analysis-list li header .checker-severity-pill-good[data-v-92414e54]{border-color:#86efac;background:#f0fdf4;color:#166534}.resume-checker-analysis-list li header .checker-severity-pill-warning[data-v-92414e54]{border-color:#fcd34d;background:#fffbeb;color:#92400e}.resume-checker-analysis-list li header .checker-severity-pill-critical[data-v-92414e54]{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.resume-checker-analysis-list li p[data-v-92414e54]{margin:0}.resume-checker-empty-panel[data-v-92414e54]{min-height:320px;border:1px dashed #d4deef;border-radius:12px;background:linear-gradient(180deg,#fbfdff,#f6f9ff);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;text-align:center;padding:20px}.resume-checker-empty-emoji[data-v-92414e54]{font-size:42px}.resume-checker-empty-panel p[data-v-92414e54]{margin:0;color:#64748b;font-size:13px}.resume-checker-reupload-btn[data-v-92414e54]{min-width:130px}.resume-checker-manual-field textarea[data-v-92414e54]{min-height:120px}.score-total[data-v-92414e54]{display:flex;align-items:baseline;gap:8px}.score-total strong[data-v-92414e54]{font-size:34px;color:#1e293b}.score-total span[data-v-92414e54]{color:#64748b;font-size:13px}.score-breakdown[data-v-92414e54]{margin-top:10px;display:flex;flex-direction:column;gap:8px}.score-row-head[data-v-92414e54]{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:#475569}.score-bar[data-v-92414e54]{height:8px;border-radius:999px;background:#e2e8f0;overflow:hidden}.score-bar span[data-v-92414e54]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#60a5fa,#2563eb)}.salary-workbench[data-v-92414e54]{border:0;border-radius:0;background:transparent;padding:0;display:flex;flex-direction:column;gap:10px}.salary-workbench-head h5[data-v-92414e54]{margin:0;font-size:28px;color:#0f172a}.salary-workbench-head p[data-v-92414e54]{margin:5px 0 0;color:#64748b;font-size:13px}.salary-form-intro[data-v-92414e54]{margin:0;font-size:13px;color:#334155;font-weight:600}.salary-form-grid[data-v-92414e54]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.salary-fetch-btn[data-v-92414e54]{width:100%}.salary-result-title[data-v-92414e54]{margin:6px 0 0;font-size:18px;color:#0f172a}.salary-empty-panel[data-v-92414e54]{min-height:280px;border:1px dashed #d4deef;border-radius:12px;background:transparent;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;color:#64748b;font-size:13px}.salary-empty-illustration[data-v-92414e54]{width:88px;height:88px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#a5b4fc,#4f46e5);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 10px 24px #4f46e538}.salary-empty-bulb[data-v-92414e54]{font-size:34px;filter:saturate(.95)}.salary-chart-card[data-v-92414e54]{border:0;border-radius:12px;background:transparent;padding:0;display:flex;flex-direction:column;gap:10px}.salary-chart-summary[data-v-92414e54]{margin:0;display:flex;flex-wrap:wrap;gap:8px}.salary-chart-summary span[data-v-92414e54]{border:1px solid #f0deb0;border-radius:999px;background:#fff6e4;color:#7c5a1d;font-size:12px;padding:4px 10px}.salary-chart-svg[data-v-92414e54]{width:100%;height:230px}.salary-chart-area[data-v-92414e54]{fill:#e4c6835c}.salary-chart-line[data-v-92414e54]{fill:none;stroke:#d9b262;stroke-width:2.2;stroke-linejoin:round;stroke-linecap:round}.salary-chart-guide[data-v-92414e54]{stroke:#c4cad6;stroke-width:1;stroke-dasharray:2 2}.salary-chart-value[data-v-92414e54]{fill:#374151;font-size:12px;font-weight:600;text-anchor:middle}.salary-chart-year[data-v-92414e54]{fill:#64748b;font-size:12px;text-anchor:middle}.salary-chart-note[data-v-92414e54]{margin:-2px 0 2px;font-size:12px;color:#64748b}.job-match-shell[data-v-92414e54]{display:flex;flex-direction:column;gap:12px}.job-match-head h5[data-v-92414e54]{margin:0;font-size:20px;color:#0f172a}.job-match-head p[data-v-92414e54]{margin:4px 0 0;font-size:14px;color:#64748b}.job-match-upload-empty[data-v-92414e54]{padding:0;overflow:hidden;border:0;background:transparent}.job-match-upload-btn[data-v-92414e54]{margin-top:6px}.job-match-drop-zone[data-v-92414e54]{min-height:200px;margin:0;gap:8px;border-style:dashed;background:#f4f8ff}.job-match-resume-card[data-v-92414e54]{display:flex;align-items:center;justify-content:space-between;gap:12px}.job-match-resume-main[data-v-92414e54]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.job-match-resume-main h6[data-v-92414e54]{margin:0;font-size:15px;color:#0f172a}.job-match-resume-file[data-v-92414e54]{margin:0;color:#0f172a;font-size:16px;font-weight:600;line-height:1.4;overflow-wrap:anywhere;word-break:break-word}.job-match-resume-main small[data-v-92414e54]{font-size:12px;color:#64748b}.job-match-resume-actions[data-v-92414e54]{margin-left:auto;flex:0 0 auto;display:flex;align-self:center;align-items:center;justify-content:flex-end;gap:8px}.job-match-reupload-btn[data-v-92414e54]{display:inline-flex;align-items:center;justify-content:center;line-height:1.2}.job-match-status-card[data-v-92414e54]{min-height:60px;display:flex;align-items:center}.job-match-loading-row[data-v-92414e54]{margin:0;color:#334155;font-size:14px;display:inline-flex;align-items:center;gap:8px}.job-match-loading-dot[data-v-92414e54]{width:8px;height:8px;border-radius:50%;background:#163cff;animation:pulse-dot-92414e54 .9s ease-in-out infinite}.job-match-table-card[data-v-92414e54]{display:flex;flex-direction:column;gap:12px}.job-match-table-wrap[data-v-92414e54]{overflow-x:auto}.job-match-table[data-v-92414e54]{width:100%;border-collapse:collapse;min-width:620px}.job-match-table th[data-v-92414e54],.job-match-table td[data-v-92414e54]{border-bottom:1px solid #e2e8f0;padding:10px 8px;text-align:left;vertical-align:middle;color:#0f172a;font-size:14px}.job-match-table th[data-v-92414e54]{color:#475569;font-size:13px;font-weight:600;background:#f8fafc}.job-match-table a[data-v-92414e54]{color:#163cff;text-decoration:none}.job-match-table a[data-v-92414e54]:hover{text-decoration:underline}.job-match-pagination[data-v-92414e54]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.job-match-page-summary[data-v-92414e54]{margin-right:auto;font-size:12px;color:#64748b}.job-match-page-btn[data-v-92414e54]{border:1px solid #d6def0;border-radius:8px;background:#fff;color:#334155;font-size:12px;padding:6px 10px;min-width:34px;line-height:1;cursor:pointer}.job-match-page-btn.active[data-v-92414e54]{border-color:#163cff;background:#163cff;color:#fff}.job-match-page-btn[data-v-92414e54]:disabled{cursor:not-allowed;opacity:.55}.job-match-page-ellipsis[data-v-92414e54]{color:#94a3b8;font-size:13px}.job-match-no-result[data-v-92414e54],.job-match-ready-card[data-v-92414e54]{min-height:120px;display:grid;place-items:center;text-align:center}.job-match-no-result p[data-v-92414e54],.job-match-ready-card p[data-v-92414e54]{margin:0;color:#64748b;font-size:14px}.career-fit-shell[data-v-92414e54],.career-fit-result-page[data-v-92414e54]{display:flex;flex-direction:column;gap:12px}.career-fit-result-head small[data-v-92414e54]{display:inline-block;margin-top:6px;color:#64748b;font-size:12px}.career-fit-upload-card[data-v-92414e54]{display:flex;flex-direction:column;gap:12px;border:0;border-radius:0;background:transparent;padding:0}.career-fit-resume-row[data-v-92414e54]{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #dbe3f1;border-radius:12px;background:#fff;padding:12px}.career-fit-note-field[data-v-92414e54]{margin:0}.career-fit-note-field textarea[data-v-92414e54]{min-height:96px;resize:vertical}.career-fit-run-btn[data-v-92414e54]{width:100%}.career-fit-result-card[data-v-92414e54]{display:flex;flex-direction:column;gap:10px;border:0;border-radius:0;background:transparent;padding:0}.career-fit-status-card[data-v-92414e54]{min-height:60px;display:flex;align-items:center;border:0;border-radius:0;background:transparent;padding:0}.career-fit-empty[data-v-92414e54]{min-height:120px;display:grid;place-items:center;text-align:center}.career-fit-empty p[data-v-92414e54]{margin:0;color:#64748b;font-size:14px}.career-fit-role-list[data-v-92414e54]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.career-fit-role-card[data-v-92414e54]{border:1px solid #dbe3f1;border-radius:10px;padding:12px;background:#f8fbff;display:flex;flex-direction:column;gap:8px}.career-fit-role-card header[data-v-92414e54]{display:flex;flex-direction:column;gap:2px}.career-fit-role-card strong[data-v-92414e54]{font-size:15px;color:#0f172a}.career-fit-role-card small[data-v-92414e54]{font-size:12px;color:#64748b}.career-fit-role-card>p[data-v-92414e54]{margin:0;font-size:13px;color:#475569}.career-fit-metric-list[data-v-92414e54]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.career-fit-metric-list li[data-v-92414e54]{border:1px solid #e2e8f0;border-radius:10px;background:#fff;padding:8px}.career-fit-metric-head[data-v-92414e54]{display:flex;align-items:center;justify-content:space-between;gap:8px}.career-fit-metric-head>span[data-v-92414e54]:first-child{font-size:13px;color:#1e293b;font-weight:600}.career-fit-stars[data-v-92414e54]{display:inline-flex;align-items:center;gap:2px}.career-fit-stars i[data-v-92414e54]{font-style:normal;color:#cbd5e1;font-size:13px}.career-fit-stars i.active[data-v-92414e54]{color:#f59e0b}.career-fit-metric-list li p[data-v-92414e54]{margin:4px 0 0;color:#64748b;font-size:12px;line-height:1.55}@media (max-width: 1280px){.toolkit-grid[data-v-92414e54]{grid-template-columns:repeat(2,minmax(0,1fr))}.resume-builder-shell[data-v-92414e54]{grid-template-columns:1fr}.ai-resume-editor-shell[data-v-92414e54]{height:auto;overflow:visible}.ai-resume-editor-shell .resume-builder-form[data-v-92414e54]{overflow:visible;padding-right:0}.ai-resume-editor-shell .resume-builder-preview[data-v-92414e54]{height:auto}.ai-resume-editor-shell .resume-preview-scroll[data-v-92414e54]{overflow:visible}.resume-grid[data-v-92414e54],.resume-preview-design[data-v-92414e54]{grid-template-columns:1fr}.job-match-resume-card[data-v-92414e54]{flex-direction:row;align-items:center}.job-match-resume-actions[data-v-92414e54]{margin-left:auto;align-self:center;justify-content:flex-end}.tool-form-grid[data-v-92414e54],.salary-form-grid[data-v-92414e54],.career-fit-role-list[data-v-92414e54],.check-grid[data-v-92414e54],.resume-checker-tip-row[data-v-92414e54],.resume-checker-result-page[data-v-92414e54]{grid-template-columns:1fr}.resume-checker-result-left[data-v-92414e54]{border:0}.offer-quick-grid[data-v-92414e54]{grid-template-columns:1fr}}@media (max-width: 900px){.toolkit-grid[data-v-92414e54]{grid-template-columns:1fr}.career-fit-resume-row[data-v-92414e54]{flex-direction:column;align-items:stretch}}.dashboard-page[data-v-67f2cbf6]{height:100%;display:grid;grid-template-columns:264px minmax(0,1fr);gap:0;overflow:hidden;position:relative;padding:0;border-radius:0;border:none}.portal-sidebar[data-v-67f2cbf6],.portal-main[data-v-67f2cbf6]{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.portal-sidebar[data-v-67f2cbf6]{min-height:0;height:100%;padding:18px 0 18px 14px;display:flex;flex-direction:column;gap:14px;overflow-y:auto;box-shadow:none}.portal-brand[data-v-67f2cbf6]{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:700}.brand-icon[data-v-67f2cbf6]{width:35px;height:35px;border-radius:8px;background:linear-gradient(145deg,#2756eb,#1f45cd);color:#fff;font-size:14px;display:inline-flex;align-items:center;justify-content:center}.portal-brand strong[data-v-67f2cbf6]{font-size:20px;letter-spacing:.3px}.portal-search[data-v-67f2cbf6]{margin-top:6px;display:flex;align-items:center;gap:8px;border-radius:14px;background:#f4f7fc;border:1px solid #dbe4f0;color:#8d98aa;padding:11px 12px;transition:border-color .2s ease,box-shadow .2s ease}.portal-search[data-v-67f2cbf6]:focus-within{border-color:#afbfdb;box-shadow:0 0 0 3px #3046f517}.portal-search>span[data-v-67f2cbf6]{font-size:18px;line-height:1}.portal-search input[data-v-67f2cbf6]{width:100%;border:0;outline:none;background:transparent;color:#4f5b6d;font-size:13px}.sidebar-group[data-v-67f2cbf6]{display:flex;flex-direction:column;gap:6px}.group-title[data-v-67f2cbf6]{margin:4px 4px 2px;font-size:11px;font-weight:800;line-height:16px;color:#8d98ab;letter-spacing:.8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-item[data-v-67f2cbf6]{width:100%;display:flex;align-items:center;gap:11px;border:0;border-radius:13px;padding:10px 12px;background:transparent;color:#505b6d;font-size:14px;line-height:20px;cursor:pointer;text-align:left}.sidebar-item.active[data-v-67f2cbf6]{background:var(--dark-accent-bg);color:#fff;font-weight:600;box-shadow:none}.sidebar-item[data-v-67f2cbf6]:hover:not(.active),.sidebar-item[data-v-67f2cbf6]:active:not(.active){background:transparent!important;box-shadow:none!important;transform:none!important;opacity:1!important}.item-icon[data-v-67f2cbf6]{display:inline-block;color:#000;font-size:14px;line-height:1;flex:0 0 auto}.sidebar-item.active .item-icon[data-v-67f2cbf6]{color:#fff!important}.sidebar-item.active .item-badge[data-v-67f2cbf6]{background:#ffffff38;color:#fff}.item-text[data-v-67f2cbf6]{flex:1;min-width:0;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-badge[data-v-67f2cbf6]{min-width:26px;border-radius:999px;font-size:10px;color:#7c889c;background:#ecf1f8;text-align:center;padding:3px 6px}.sidebar-bottom[data-v-67f2cbf6]{margin-top:auto;display:flex;flex-direction:column;gap:8px}.theme-row[data-v-67f2cbf6]{border:0;border-radius:13px;background:transparent;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;color:#4f5a6e;font-size:14px;line-height:20px;cursor:pointer}.theme-row[data-v-67f2cbf6]:hover,.theme-row[data-v-67f2cbf6]:active,.theme-row[data-v-67f2cbf6]:focus,.theme-row[data-v-67f2cbf6]:focus-visible{background:transparent!important;box-shadow:none!important;transform:none!important;filter:none!important;outline:none!important}.theme-switch[data-v-67f2cbf6]{width:40px;height:22px;border-radius:999px;border:1px solid #c8d2e2;background:#d5dce8;padding:2px;display:inline-flex;align-items:center;box-shadow:inset 0 1px 2px #0f172a1f;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.theme-switch span[data-v-67f2cbf6]{width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0f172a33;transition:transform .2s ease,background .2s ease}.theme-switch.active[data-v-67f2cbf6]{background:#3b49f7;border-color:#2f43f1}.theme-switch.active span[data-v-67f2cbf6]{transform:translate(18px)}.portal-main[data-v-67f2cbf6]{min-height:0;height:100%;border:0;border-radius:0;padding:18px;display:flex;flex-direction:column;gap:14px;background:var(--surface-muted);overflow-y:auto;overscroll-behavior:contain}.portal-main-offer-layout[data-v-67f2cbf6]{background:#fff;padding-top:0;padding-bottom:0}.portal-main-ai-resume-layout[data-v-67f2cbf6]{overflow:hidden}.sidebar-level1-shell[data-v-67f2cbf6]{margin-top:18px;margin-bottom:18px;padding:14px;border-radius:24px;background:var(--surface-muted);display:flex;flex-direction:column;gap:14px;flex:0 0 auto;min-height:calc(100vh - 36px);height:auto;overflow:visible}.sidebar-level1-shell[data-v-67f2cbf6]>*{min-height:0}.sidebar-level1-shell>.module-header-lite[data-v-67f2cbf6]{padding:0 0 2px}.portal-main[data-v-67f2cbf6]::-webkit-scrollbar,.portal-sidebar[data-v-67f2cbf6]::-webkit-scrollbar{width:8px}.portal-main[data-v-67f2cbf6]::-webkit-scrollbar-thumb,.portal-sidebar[data-v-67f2cbf6]::-webkit-scrollbar-thumb{border-radius:999px;background:#cbd5e1}.portal-main[data-v-67f2cbf6]::-webkit-scrollbar-track,.portal-sidebar[data-v-67f2cbf6]::-webkit-scrollbar-track{background:transparent}.module-header-lite[data-v-67f2cbf6]{display:flex;flex-direction:column;gap:4px}.module-header-lite h2[data-v-67f2cbf6]{margin:0;font-size:24px;letter-spacing:.2px}.module-header-lite p[data-v-67f2cbf6]{margin:0;color:#718096;font-size:14px}.user-chip[data-v-67f2cbf6]{height:36px;border:1px solid #d7dfeb;border-radius:10px;padding:0 12px 0 10px;background:#fff;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.sidebar-user-chip[data-v-67f2cbf6]{width:auto;max-width:100%;height:auto;border-radius:13px;padding:10px 12px;font-size:14px;line-height:20px;justify-content:flex-start;align-self:flex-start}.sidebar-user-chip>span[data-v-67f2cbf6]:last-child{flex:0 1 auto;max-width:180px;min-width:0;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.avatar[data-v-67f2cbf6]{width:22px;height:22px;border-radius:50%;background:#17223a;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px}.avatar-image[data-v-67f2cbf6]{background:#e5ebf7;border:1px solid #d6deed;overflow:hidden}.avatar-image img[data-v-67f2cbf6]{width:100%;height:100%;object-fit:cover;display:block}.live-top-sticky[data-v-67f2cbf6]{display:flex;flex-direction:column;gap:12px}.live-toolbar[data-v-67f2cbf6]{display:flex;align-items:center;justify-content:space-between;gap:12px}.live-toolbar[data-v-67f2cbf6] .base-select-trigger{width:194px;border:1px solid #d7dfec;border-radius:12px;background:#fff;color:#1f2937;font-size:14px;padding:10px 12px;outline:none}.mock-interview-shell[data-v-67f2cbf6]{gap:12px}.mock-toolbar[data-v-67f2cbf6]{display:flex;align-items:center;justify-content:space-between;gap:12px}.mock-toolbar[data-v-67f2cbf6] .base-select-trigger{width:194px;border:1px solid #d7dfec;border-radius:12px;background:#fff;color:#1f2937;font-size:14px;padding:10px 12px;outline:none}.mock-highlight-row[data-v-67f2cbf6]{display:flex;align-items:center}.mock-feature-card[data-v-67f2cbf6]{width:170px;min-height:96px;border:0;border-radius:10px;background:linear-gradient(140deg,#2146ee,#1738d9);color:#fff;padding:12px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;cursor:pointer}.mock-feature-icon[data-v-67f2cbf6]{width:24px;height:24px;border-radius:8px;background:#fff3;display:inline-flex;align-items:center;justify-content:center;font-size:13px}.mock-feature-card strong[data-v-67f2cbf6]{font-size:14px;font-weight:700}.mock-feature-card small[data-v-67f2cbf6]{font-size:11px;color:#ffffffe0}.mock-section-stack[data-v-67f2cbf6]{display:flex;flex-direction:column;gap:12px}.mock-section-head h3[data-v-67f2cbf6]{margin:0;color:#1f2937;font-size:13px}.mock-grid[data-v-67f2cbf6]{margin-top:8px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.mock-card[data-v-67f2cbf6]{border:1px solid #d8e2f0;border-radius:12px;background:#fff;padding:6px;display:flex;flex-direction:column;gap:6px;position:relative;cursor:pointer}.mock-avatar-wrap[data-v-67f2cbf6]{width:100%;aspect-ratio:16 / 11;border-radius:9px;overflow:hidden;background:#eef2f8}.mock-avatar-wrap img[data-v-67f2cbf6]{width:100%;height:100%;object-fit:cover;display:block}.mock-card-meta[data-v-67f2cbf6]{display:flex;flex-direction:column;gap:2px;padding:0 2px 2px}.mock-card-meta strong[data-v-67f2cbf6]{font-size:11px;color:#111827;font-weight:600}.mock-card-meta small[data-v-67f2cbf6]{font-size:10px;color:#8b95a8}.mock-card-tag[data-v-67f2cbf6]{position:absolute;right:8px;bottom:8px;border-radius:999px;background:#e9efff;color:#2c4af2;font-size:10px;font-weight:600;padding:2px 6px}.live-btn[data-v-67f2cbf6]{min-width:138px;border:0;border-radius:12px;background:#163cff;color:#fff;font-size:14px;font-weight:600;padding:10px 16px;cursor:pointer}.cards-message[data-v-67f2cbf6]{margin:0;color:#b45309;font-size:13px}.live-cards-grid[data-v-67f2cbf6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-content:flex-start}.live-card-item[data-v-67f2cbf6]{border:1px solid #d8e2f0;border-radius:14px;background:#fff;padding:14px;position:relative;cursor:pointer;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.card-top[data-v-67f2cbf6]{display:flex;align-items:center;justify-content:space-between}.card-icon[data-v-67f2cbf6]{width:24px;height:24px;border-radius:8px;background:#edf3ff;display:inline-flex;align-items:center;justify-content:center;color:#516482;font-size:12px}.card-menu-btn[data-v-67f2cbf6]{border:0;background:transparent;color:#9aa4b3;font-size:16px;line-height:1;padding:0;min-width:20px;cursor:pointer}.card-menu-btn[data-v-67f2cbf6]:disabled{opacity:.6;cursor:not-allowed}.card-menu-popover[data-v-67f2cbf6]{position:absolute;top:42px;right:10px;z-index:12;border:1px solid #d6dde9;border-radius:16px;background:#fff;box-shadow:0 14px 28px #0f172a1f;padding:8px}.card-delete-btn[data-v-67f2cbf6]{border:0;background:transparent;height:42px;border-radius:12px;min-width:108px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#ff1f1f;font-size:14px;font-weight:600;cursor:pointer}.card-delete-btn[data-v-67f2cbf6]:disabled{opacity:.6;cursor:not-allowed}.live-card-item h4[data-v-67f2cbf6]{margin:10px 0 8px;font-size:15px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-date[data-v-67f2cbf6],.card-foot[data-v-67f2cbf6]{margin:0;color:#9aa4b3;font-size:12px}.card-foot[data-v-67f2cbf6]{margin-top:6px}.live-empty[data-v-67f2cbf6]{flex:1;min-height:520px;border-radius:18px;border:1px solid #dae3f1;background:linear-gradient(180deg,#f7fafe,#f2f6fd);display:grid;place-items:center;text-align:center;color:#7f8b9f;font-size:14px;padding:30px}.empty-illustration[data-v-67f2cbf6]{position:relative;width:260px;height:175px;margin-bottom:10px}.empty-illustration .paper[data-v-67f2cbf6]{position:absolute;width:40px;height:50px;border-radius:6px;border:1px solid #d6dceb;background:#fff}.paper-a[data-v-67f2cbf6]{top:30px;left:28px;transform:rotate(-18deg)}.paper-b[data-v-67f2cbf6]{top:15px;right:38px}.empty-illustration .head[data-v-67f2cbf6]{position:absolute;left:111px;top:56px;width:35px;height:35px;border-radius:50%;background:#f4b4b4}.empty-illustration .screen[data-v-67f2cbf6]{position:absolute;left:84px;top:84px;width:90px;height:62px;border-radius:6px;background:#4a4d68}.empty-illustration .desk[data-v-67f2cbf6]{position:absolute;left:58px;top:146px;width:136px;height:10px;border-radius:999px;background:#d8ddea}.module-blank[data-v-67f2cbf6]{flex:1;min-height:500px;border-radius:18px;border:1px solid #dce5f2;background:linear-gradient(180deg,#f9fbff,#f3f6fd);padding:24px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:14px}.module-blank h3[data-v-67f2cbf6]{margin:0;font-size:24px}.module-blank p[data-v-67f2cbf6]{margin:0;color:#7d8797}.module-blank button[data-v-67f2cbf6]{border:0;border-radius:10px;background:#3342f2;color:#fff;padding:10px 14px;cursor:pointer}.live-delete-mask[data-v-67f2cbf6]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;background:#0f172a5c}.live-delete-dialog[data-v-67f2cbf6]{width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.live-delete-card[data-v-67f2cbf6]{width:min(420px,100%);border:1px solid #dde5f2;border-radius:16px;background:#fff;box-shadow:0 26px 64px #0f172a47;padding:18px;display:flex;flex-direction:column;gap:12px}.live-delete-card h5[data-v-67f2cbf6]{margin:0;color:#0f172a;font-size:18px}.live-delete-card p[data-v-67f2cbf6]{margin:0;color:#475569;font-size:14px;line-height:1.5}.live-delete-card footer[data-v-67f2cbf6]{display:flex;justify-content:flex-end;gap:10px}.live-delete-cancel-btn[data-v-67f2cbf6],.live-delete-confirm-btn[data-v-67f2cbf6]{border-radius:10px;font-size:14px;padding:10px 14px;cursor:pointer}.live-delete-cancel-btn[data-v-67f2cbf6]{border:1px solid #cfd8e8;background:#fff;color:#334155}.live-delete-confirm-btn[data-v-67f2cbf6]{border:0;background:#ef4444;color:#fff}.live-delete-cancel-btn[data-v-67f2cbf6]:disabled,.live-delete-confirm-btn[data-v-67f2cbf6]:disabled{opacity:.6;cursor:not-allowed}.logout-confirm-mask[data-v-67f2cbf6]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3200;background:#0f172a5c}.logout-confirm-dialog[data-v-67f2cbf6]{width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.logout-confirm-card[data-v-67f2cbf6]{width:min(420px,100%);border:1px solid #dde5f2;border-radius:16px;background:#fff;box-shadow:0 26px 64px #0f172a47;padding:18px;display:flex;flex-direction:column;gap:12px}.logout-confirm-card h5[data-v-67f2cbf6]{margin:0;color:#0f172a;font-size:18px}.logout-confirm-card p[data-v-67f2cbf6]{margin:0;color:#475569;font-size:14px;line-height:1.5}.logout-confirm-card footer[data-v-67f2cbf6]{display:flex;justify-content:flex-end;gap:10px}.logout-cancel-btn[data-v-67f2cbf6],.logout-confirm-btn[data-v-67f2cbf6]{border-radius:10px;font-size:14px;padding:10px 14px;cursor:pointer}.logout-cancel-btn[data-v-67f2cbf6]{border:1px solid #cfd8e8;background:#fff;color:#334155}.logout-confirm-btn[data-v-67f2cbf6]{border:0;background:#163cff;color:#fff}.logout-cancel-btn[data-v-67f2cbf6]:disabled,.logout-confirm-btn[data-v-67f2cbf6]:disabled{opacity:.6;cursor:not-allowed}.settings-modal-mask[data-v-67f2cbf6]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3250;background:#0f172a66;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:20px}.settings-modal-dialog[data-v-67f2cbf6]{width:min(760px,100%);max-height:calc(100dvh - 40px);border:1px solid #dde5f2;border-radius:18px;background:#fff;box-shadow:0 26px 64px #0f172a47;display:flex;flex-direction:column;overflow:hidden}.settings-modal-header[data-v-67f2cbf6]{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 12px}.settings-modal-header h5[data-v-67f2cbf6]{margin:0;color:#0f172a;font-size:22px}.settings-modal-body[data-v-67f2cbf6]{padding:16px 18px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.settings-block[data-v-67f2cbf6]{border:1px solid #e2e8f3;border-radius:14px;background:#f8fbff;padding:14px;display:flex;flex-direction:column;gap:10px}.settings-block h6[data-v-67f2cbf6]{margin:0;font-size:16px;color:#0f172a}.settings-block p[data-v-67f2cbf6]{margin:0;color:#64748b;font-size:13px}.settings-profile-row[data-v-67f2cbf6]{display:flex;align-items:center;gap:14px}.settings-avatar-picker[data-v-67f2cbf6]{width:84px;height:84px;border-radius:50%;border:1px solid #b9c7df;background:#eef4ff;color:#163cff;font-size:28px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;cursor:default}.settings-avatar-static[data-v-67f2cbf6]{flex-shrink:0}.settings-avatar-picker img[data-v-67f2cbf6]{width:100%;height:100%;object-fit:cover;display:block}.settings-field[data-v-67f2cbf6]{display:flex;flex-direction:column;gap:6px}.settings-inline-name-field[data-v-67f2cbf6]{flex:1;min-width:0}.settings-field span[data-v-67f2cbf6]{color:#475569;font-size:13px}.settings-field input[data-v-67f2cbf6],.settings-field textarea[data-v-67f2cbf6],.settings-field select[data-v-67f2cbf6]{width:100%;border:1px solid #d6deec;border-radius:10px;background:#fff;color:#0f172a;font-size:14px;outline:none;padding:10px 12px}.settings-field textarea[data-v-67f2cbf6]{resize:vertical;min-height:84px}.settings-field input[data-v-67f2cbf6]:focus,.settings-field textarea[data-v-67f2cbf6]:focus,.settings-field select[data-v-67f2cbf6]:focus{border-color:#90a7ff;box-shadow:0 0 0 3px #163cff1f}.settings-choice-row[data-v-67f2cbf6]{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-choice-row>span[data-v-67f2cbf6]{color:#334155;font-size:14px}.settings-pill-group[data-v-67f2cbf6]{display:inline-flex;align-items:center;gap:6px;border:1px solid #d7dfec;border-radius:10px;padding:4px;background:#fff}.settings-pill-group button[data-v-67f2cbf6]{min-width:74px;border:0;border-radius:8px;background:transparent;color:#52607c;font-size:13px;padding:6px 10px;cursor:pointer}.settings-pill-group button.active[data-v-67f2cbf6]{background:#163cff;color:#fff}.settings-theme-btn[data-v-67f2cbf6]{border:1px solid #cfd8e8;border-radius:10px;background:#fff;color:#334155;font-size:13px;font-weight:600;padding:8px 12px;cursor:pointer}.settings-checkbox-row[data-v-67f2cbf6]{display:flex;align-items:center;gap:8px;color:#334155;font-size:13px}.settings-modal-footer[data-v-67f2cbf6]{padding:14px 18px 16px;display:flex;justify-content:flex-end;gap:10px}.settings-cancel-btn[data-v-67f2cbf6],.settings-save-btn[data-v-67f2cbf6]{border-radius:10px;font-size:14px;padding:10px 14px;cursor:pointer}.settings-cancel-btn[data-v-67f2cbf6]{border:1px solid #cfd8e8;background:#fff;color:#334155}.settings-save-btn[data-v-67f2cbf6]{border:0;background:#163cff;color:#fff}.settings-cancel-btn[data-v-67f2cbf6]:disabled,.settings-save-btn[data-v-67f2cbf6]:disabled{opacity:.6;cursor:not-allowed}html[data-theme=dark] .settings-modal-mask[data-v-67f2cbf6]{background:#030812bd}html[data-theme=dark] .settings-modal-dialog[data-v-67f2cbf6]{border-color:#2c333d;background:#121418;box-shadow:0 26px 64px #0000008c}html[data-theme=dark] .settings-modal-header h5[data-v-67f2cbf6]{color:#edf2f8}html[data-theme=dark] .settings-modal-header .live-close-btn[data-v-67f2cbf6]{border-color:#2c333d;background:#171b22;color:#edf2f8}html[data-theme=dark] .settings-block[data-v-67f2cbf6]{border-color:#2c333d;background:#171b22}html[data-theme=dark] .settings-block h6[data-v-67f2cbf6]{color:#edf2f8}html[data-theme=dark] .settings-block p[data-v-67f2cbf6],html[data-theme=dark] .settings-field span[data-v-67f2cbf6],html[data-theme=dark] .settings-choice-row>span[data-v-67f2cbf6],html[data-theme=dark] .settings-checkbox-row[data-v-67f2cbf6]{color:#b5bfcc}html[data-theme=dark] .settings-avatar-picker[data-v-67f2cbf6]{border-color:#3a4452;background:#1d232c;color:#cfe0ff}html[data-theme=dark] .settings-field input[data-v-67f2cbf6],html[data-theme=dark] .settings-field textarea[data-v-67f2cbf6],html[data-theme=dark] .settings-field select[data-v-67f2cbf6]{border-color:#2c333d;background:#1d232c;color:#edf2f8}html[data-theme=dark] .settings-field input[data-v-67f2cbf6]:focus,html[data-theme=dark] .settings-field textarea[data-v-67f2cbf6]:focus,html[data-theme=dark] .settings-field select[data-v-67f2cbf6]:focus{border-color:#4e67ff;box-shadow:0 0 0 3px #163cff3d}html[data-theme=dark] .settings-pill-group[data-v-67f2cbf6]{border-color:#2c333d;background:#121418}html[data-theme=dark] .settings-pill-group button[data-v-67f2cbf6]{color:#b5bfcc}html[data-theme=dark] .settings-pill-group button.active[data-v-67f2cbf6]{background:#163cff;color:#fff}html[data-theme=dark] .settings-theme-btn[data-v-67f2cbf6],html[data-theme=dark] .settings-cancel-btn[data-v-67f2cbf6]{border-color:#2c333d;background:#171b22;color:#edf2f8}html[data-theme=dark] .settings-save-btn[data-v-67f2cbf6]{background:#163cff;color:#fff}html[data-theme=dark] .settings-checkbox-row input[data-v-67f2cbf6]{accent-color:#163cff}.live-modal-mask[data-v-67f2cbf6]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;background:#181f2d6b;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);display:flex;justify-content:center;align-items:center;padding:20px}.live-modal-card[data-v-67f2cbf6]{width:min(640px,100%);max-height:min(92dvh,900px);border-radius:14px;border:1px solid #e1e6f1;background:#fff;box-shadow:0 30px 80px #0f172a47;overflow:hidden;display:flex;flex-direction:column}.live-modal-header[data-v-67f2cbf6]{display:flex;align-items:center;justify-content:space-between;padding:18px 18px 12px;border-bottom:1px solid #e9edf5}.live-modal-header h3[data-v-67f2cbf6]{margin:0;font-size:30px}.live-close-btn[data-v-67f2cbf6]{width:40px;height:40px;border-radius:50%;border:1px solid #d7ddea;background:#f9fbff;color:#1f2937;font-size:28px;line-height:1;cursor:pointer}.live-modal-body[data-v-67f2cbf6]{padding:16px 18px 14px;display:flex;flex-direction:column;gap:12px;flex:1;overflow-y:auto}.live-field[data-v-67f2cbf6]{display:flex;flex-direction:column;gap:8px;color:#5a667a;font-size:14px}.live-field[data-v-67f2cbf6] .base-select-trigger{border:1px solid #dbe2ef;border-radius:12px;background:#fff;color:#1f2937;height:46px;padding:0 12px;font-size:15px;outline:none}.live-file-input[data-v-67f2cbf6]{display:none}.resume-upload-zone[data-v-67f2cbf6]{height:130px;border-radius:12px;border:1px dashed #cfd8e7;background:#fcfdff;display:grid;place-items:center;gap:8px;color:#8d99ad;cursor:pointer;text-align:center}.resume-upload-zone.active[data-v-67f2cbf6]{border-color:#3a4af7;background:#f3f5ff}.upload-icon[data-v-67f2cbf6]{font-size:30px;color:#6f7c93}.selected-resume[data-v-67f2cbf6]{color:#334155;font-size:13px}.dialog-error[data-v-67f2cbf6]{color:#b91c1c;font-size:13px}.live-modal-footer[data-v-67f2cbf6]{border-top:1px solid #e9edf5;padding:14px 18px 16px;display:flex;justify-content:flex-end;gap:10px}.mock-modal-mask[data-v-67f2cbf6]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;background:#181f2d6b;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);display:flex;justify-content:center;align-items:center;padding:20px}.mock-modal-card[data-v-67f2cbf6]{width:min(420px,100%);max-height:min(92dvh,860px);border-radius:14px;border:1px solid #e1e6f1;background:#fff;box-shadow:0 30px 80px #0f172a47;overflow:hidden;display:flex;flex-direction:column}.mock-modal-header[data-v-67f2cbf6]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 14px 10px;border-bottom:1px solid #e9edf5}.mock-modal-header h3[data-v-67f2cbf6]{margin:0;font-size:14px;color:#1f2937}.mock-modal-body[data-v-67f2cbf6]{padding:12px 14px;display:flex;flex-direction:column;gap:10px;overflow-y:auto}.mock-upload-zone[data-v-67f2cbf6]{height:88px}.mock-modal-footer[data-v-67f2cbf6]{padding:12px 14px 14px}.footer-cancel-btn[data-v-67f2cbf6],.footer-start-btn[data-v-67f2cbf6]{min-width:124px;height:44px;border-radius:10px;font-size:14px;cursor:pointer}.footer-cancel-btn[data-v-67f2cbf6]{border:1px solid #d5ddeb;background:#fff;color:#1f2937}.footer-start-btn[data-v-67f2cbf6]{border:0;background:#2f45f6;color:#fff}.footer-start-btn[data-v-67f2cbf6]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 1200px){.dashboard-page[data-v-67f2cbf6]{grid-template-columns:1fr;height:auto;max-height:none;overflow:visible}.portal-sidebar[data-v-67f2cbf6],.portal-main[data-v-67f2cbf6]{height:auto;max-height:none;overflow:visible}.live-cards-grid[data-v-67f2cbf6]{grid-template-columns:repeat(2,minmax(0,1fr))}.mock-grid[data-v-67f2cbf6]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 768px){.live-cards-grid[data-v-67f2cbf6]{grid-template-columns:1fr}.mock-grid[data-v-67f2cbf6]{grid-template-columns:repeat(2,minmax(0,1fr))}.mock-modal-mask[data-v-67f2cbf6]{justify-content:center;padding:16px}.live-modal-header h3[data-v-67f2cbf6]{font-size:24px}.live-modal-footer[data-v-67f2cbf6]{justify-content:stretch}.footer-cancel-btn[data-v-67f2cbf6],.footer-start-btn[data-v-67f2cbf6]{flex:1;min-width:0}.settings-modal-mask[data-v-67f2cbf6]{padding:12px}.settings-modal-dialog[data-v-67f2cbf6]{max-height:calc(100dvh - 24px)}.settings-modal-header h5[data-v-67f2cbf6]{font-size:20px}.settings-profile-row[data-v-67f2cbf6]{align-items:center}.settings-choice-row[data-v-67f2cbf6]{flex-direction:column;align-items:flex-start}.settings-modal-footer[data-v-67f2cbf6]{justify-content:stretch}.settings-cancel-btn[data-v-67f2cbf6],.settings-save-btn[data-v-67f2cbf6]{flex:1;min-width:0}}.google-auth-callback[data-v-3350a39a]{min-height:100dvh;display:grid;place-items:center;padding:24px;background:radial-gradient(120% 130% at 0% 0%,#f1f5ff,#f1f5ff00 55%),radial-gradient(120% 130% at 100% 100%,#eaf7ef,#eaf7ef00 48%),#f6f8fc}.google-auth-card[data-v-3350a39a]{width:min(440px,100%);padding:28px 24px;border-radius:20px;border:1px solid #dbe3f0;background:#fff;box-shadow:0 24px 56px #0f172a1f;text-align:center}.google-auth-card h1[data-v-3350a39a]{margin:0;color:#0f172a;font-size:28px}.google-auth-card p[data-v-3350a39a]{margin:12px 0 0;color:#64748b;font-size:14px;line-height:1.6}.landing-home[data-v-e672986d]{position:relative;min-height:100%;overflow-x:clip;border-radius:24px;border:1px solid #dce3f2;background:linear-gradient(180deg,#f7f9ff,#f3f7ff 36%,#f4f5f8);padding:20px;font-family:Manrope,Avenir Next,PingFang SC,Noto Sans SC,sans-serif}.landing-bg[data-v-e672986d]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 50% at 30% 0%,#275fff2e,#275fff00 70%),radial-gradient(45% 35% at 80% 20%,#4cbfed24,#4cbfed00 80%);pointer-events:none}.landing-nav[data-v-e672986d],.landing-main[data-v-e672986d]{position:relative;z-index:1}.landing-nav[data-v-e672986d]{max-width:1120px;margin:0 auto;height:68px;border-radius:20px;border:1px solid #e4e9f6;background:#ffffffe0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:0 18px;display:flex;align-items:center;justify-content:space-between;animation:fade-up-e672986d .5s ease}.brand[data-v-e672986d]{display:inline-flex;align-items:center;gap:10px;color:#131c34;font-size:18px}.brand-dot[data-v-e672986d]{width:12px;height:12px;border-radius:50%;background:linear-gradient(135deg,#163cff,#34c6ff);box-shadow:0 0 0 6px #163cff1f}.nav-links[data-v-e672986d]{display:inline-flex;align-items:center;gap:8px}.nav-links button[data-v-e672986d]{border:0;background:transparent;color:#51617f;height:36px;padding:0 12px;border-radius:10px;cursor:pointer;font-size:14px;font-weight:600}.nav-actions[data-v-e672986d]{display:inline-flex;align-items:center;gap:10px}.solid-btn[data-v-e672986d],.ghost-btn[data-v-e672986d]{height:40px;border-radius:12px;padding:0 14px;font-size:14px;font-weight:700;cursor:pointer}.solid-btn[data-v-e672986d]{border:0;color:#fff;background:linear-gradient(135deg,#163cff,#3a5fff);box-shadow:0 12px 24px #163cff47}.ghost-btn[data-v-e672986d]{border:1px solid #cfdaef;color:#2e3a5c;background:#fff}.landing-main[data-v-e672986d]{max-width:1120px;margin:24px auto 0;display:flex;flex-direction:column;gap:18px}.hero[data-v-e672986d],.capability[data-v-e672986d],.use-cases[data-v-e672986d],.testimonial[data-v-e672986d],.pricing[data-v-e672986d],.faq[data-v-e672986d],.cta[data-v-e672986d]{border:1px solid #dce4f4;border-radius:20px;background:linear-gradient(180deg,#fff,#f8fbff);padding:24px;animation:fade-up-e672986d .55s ease}.hero[data-v-e672986d]{text-align:center}.hero-kicker[data-v-e672986d]{margin:0;color:#4e68a5;font-size:12px;letter-spacing:.16em;text-transform:uppercase}.hero h1[data-v-e672986d]{margin:14px 0 0;font-size:clamp(32px,4.4vw,62px);line-height:1.05;color:#121931;display:flex;flex-direction:column;gap:2px}.hero h1 em[data-v-e672986d]{font-style:normal;background:linear-gradient(90deg,#163cff,#16a7ff);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-subtitle[data-v-e672986d]{margin:16px auto 0;max-width:680px;color:#4d5d7e;font-size:15px;line-height:1.7}.hero-actions[data-v-e672986d]{margin-top:18px;display:inline-flex;gap:10px}.hero-preview[data-v-e672986d]{margin-top:22px;display:grid;grid-template-columns:1.25fr 1fr;gap:12px}.preview-card[data-v-e672986d]{border:1px solid #d8e1f2;border-radius:16px;background:#fff;padding:16px}.preview-card h3[data-v-e672986d]{margin:0;font-size:16px;color:#111f3f}.preview-card p[data-v-e672986d]{margin:6px 0 0;color:#5a6a89;font-size:13px;line-height:1.6}.candidate[data-v-e672986d]{display:grid;grid-template-columns:82px 1fr;gap:14px;text-align:left}.avatar[data-v-e672986d]{width:82px;height:82px;border-radius:16px;background:linear-gradient(135deg,#d9e6ff,#c8d9ff 40%,#9db7ff);position:relative;overflow:hidden}.avatar[data-v-e672986d]:before{content:"";position:absolute;left:28px;top:18px;width:26px;height:26px;border-radius:50%;background:#14235042}.avatar[data-v-e672986d]:after{content:"";position:absolute;left:16px;bottom:-6px;width:50px;height:38px;border-radius:28px 28px 0 0;background:#14235033}.score[data-v-e672986d]{text-align:left}.score-row[data-v-e672986d]{margin-top:9px;border:1px solid #d9e0f3;border-radius:10px;background:var(--surface-muted);padding:8px 10px;display:flex;justify-content:space-between;align-items:center;color:#3f5072;font-size:13px}.score-row strong[data-v-e672986d]{color:#183fff}.feature-tabs[data-v-e672986d]{border:1px solid #dce4f3;border-radius:16px;background:#fff;padding:8px;display:flex;gap:8px;justify-content:center}.feature-tabs button[data-v-e672986d]{border:0;height:38px;border-radius:10px;padding:0 14px;font-size:13px;font-weight:700;color:#5a6884;background:transparent;cursor:pointer}.feature-tabs button.active[data-v-e672986d]{color:#fff;background:#163cff}.capability h2[data-v-e672986d],.use-cases h2[data-v-e672986d],.testimonial h2[data-v-e672986d],.pricing h2[data-v-e672986d],.faq h2[data-v-e672986d],.cta h2[data-v-e672986d],.dark-section h2[data-v-e672986d]{margin:0;font-size:clamp(24px,3vw,34px);color:#121d39}.capability>p[data-v-e672986d],.pricing>p[data-v-e672986d],.cta>p[data-v-e672986d],.dark-section>p[data-v-e672986d]{margin:8px 0 0;color:#5b6a86;line-height:1.7;font-size:14px}.cap-grid[data-v-e672986d]{margin-top:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cap-card[data-v-e672986d]{border:1px solid #dde4f2;border-radius:14px;background:#fff;padding:14px}.cap-card h3[data-v-e672986d]{margin:0;font-size:15px;color:#122142}.cap-card p[data-v-e672986d]{margin:8px 0 0;font-size:13px;color:#5e6d88;line-height:1.6}.use-cases[data-v-e672986d]{display:flex;flex-direction:column;gap:12px}.use-case[data-v-e672986d]{border:1px solid #dce5f5;border-radius:16px;background:#fafdff;padding:14px;display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:center}.case-demo[data-v-e672986d]{border-radius:14px;border:1px solid #cfdaf0;min-height:196px;padding:12px}.skin-blue[data-v-e672986d]{background:linear-gradient(160deg,#e6f0ff,#f6f8ff)}.skin-lime[data-v-e672986d]{background:linear-gradient(160deg,#ecfff4,#f7fff9)}.skin-purple[data-v-e672986d]{background:linear-gradient(160deg,#f0ebff,#f8f6ff)}.demo-head[data-v-e672986d]{width:40%;height:8px;border-radius:999px;background:#15285a33}.demo-line[data-v-e672986d]{margin-top:12px;height:7px;border-radius:999px;background:#15285a2e}.demo-line.short[data-v-e672986d]{width:72%}.demo-btn[data-v-e672986d]{margin-top:16px;width:52%;height:28px;border-radius:10px;background:#163cff}.case-copy h3[data-v-e672986d]{margin:0;color:#152447;font-size:22px}.case-copy p[data-v-e672986d]{margin:8px 0 0;color:#62718a;font-size:14px;line-height:1.75}.case-copy button[data-v-e672986d]{margin-top:14px;border:1px solid #cdd9ee;border-radius:10px;background:#fff;color:#324063;height:36px;padding:0 12px;font-weight:700;cursor:pointer}.dark-section[data-v-e672986d]{border-radius:20px;border:1px solid #101421;padding:24px;color:#d6dff8;background:radial-gradient(120% 130% at 50% 0%,#171f37,#090d19 65%)}.dark-section h2[data-v-e672986d]{color:#f3f6ff}.dark-section>p[data-v-e672986d]{color:#a2afcf}.metrics[data-v-e672986d]{margin-top:16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.metric-card[data-v-e672986d]{border:1px solid #2f3752;border-radius:12px;background:#111827;min-height:80px;padding:12px;display:flex;flex-direction:column;gap:8px}.metric-card strong[data-v-e672986d]{font-size:22px;color:#fff}.metric-card span[data-v-e672986d]{color:#9aa7c7;font-size:12px}.chart[data-v-e672986d]{margin-top:16px;border-radius:14px;border:1px solid #2a334d;background:#0a1020;height:220px;overflow:hidden;position:relative}.chart-wave[data-v-e672986d]{position:absolute;inset:auto -10% -20px;height:190px;border-radius:38% 62% 56% 44%/46% 42% 58% 54%}.chart-wave-a[data-v-e672986d]{background:linear-gradient(180deg,#ff6b3552,#ff3616ad);animation:float-wave-e672986d 7s ease-in-out infinite}.chart-wave-b[data-v-e672986d]{bottom:-34px;height:170px;background:linear-gradient(180deg,#ffc54c47,#ff62008c);animation:float-wave-e672986d 9s ease-in-out infinite reverse}.logos[data-v-e672986d]{margin-top:14px;display:flex;flex-wrap:wrap;gap:10px}.logos span[data-v-e672986d]{border:1px solid #2f3958;border-radius:999px;background:#0f172a;padding:5px 10px;color:#d1dcff;font-size:12px}.quote-grid[data-v-e672986d]{margin-top:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.quote-card[data-v-e672986d]{border:1px solid #dbe3f4;border-radius:14px;background:#fff;padding:14px}.quote-card p[data-v-e672986d]{margin:0;color:#4f5f7c;font-size:14px;line-height:1.7}.quote-card footer[data-v-e672986d]{margin-top:12px;display:flex;flex-direction:column;gap:3px}.quote-card strong[data-v-e672986d]{color:#152447}.quote-card span[data-v-e672986d]{color:#75839f;font-size:12px}.price-grid[data-v-e672986d]{margin-top:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.price-card[data-v-e672986d]{border:1px solid #d7deef;border-radius:14px;background:#fff;padding:14px}.price-card.focus[data-v-e672986d]{border-color:#163cff;box-shadow:0 14px 30px #163cff29}.price-card h3[data-v-e672986d]{margin:0;color:#122142;font-size:18px}.price-card .amount[data-v-e672986d]{margin:8px 0 0;color:#163cff;font-size:28px;font-weight:800}.price-card ul[data-v-e672986d]{margin:12px 0 0;padding-left:18px;display:grid;gap:8px;color:#51617f;font-size:13px}.price-card button[data-v-e672986d]{margin-top:14px;width:100%;border:0;border-radius:10px;height:38px;font-weight:700;cursor:pointer;color:#fff;background:#163cff}.faq-item[data-v-e672986d]{border-top:1px solid #dde5f3}.faq-item[data-v-e672986d]:last-child{border-bottom:1px solid #dde5f3}.faq-q[data-v-e672986d]{width:100%;border:0;background:transparent;min-height:50px;display:flex;align-items:center;justify-content:space-between;text-align:left;color:#172749;font-size:14px;font-weight:700;cursor:pointer}.faq-a[data-v-e672986d]{margin:0 0 14px;color:#5a6a86;font-size:14px;line-height:1.7}.cta[data-v-e672986d]{text-align:center;background:linear-gradient(135deg,#0b1225,#111f46);border-color:#121f40}.cta h2[data-v-e672986d]{color:#f4f7ff}.cta p[data-v-e672986d]{color:#adb9d4}.cta .solid-btn[data-v-e672986d]{margin-top:10px}.home-login-mask[data-v-e672986d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2100;background:#131c3470;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:grid;place-items:center;padding:16px}.home-login-card[data-v-e672986d]{width:min(460px,100%);border:1px solid #dbe3f0;border-radius:16px;background:#fff;box-shadow:0 24px 56px #0f172a29;padding:16px;display:flex;flex-direction:column;gap:12px}.home-login-head[data-v-e672986d]{display:flex;align-items:center;justify-content:space-between}.home-login-head h3[data-v-e672986d]{margin:0;font-size:20px;color:#111d39}.home-login-close[data-v-e672986d]{width:32px;height:32px;border:1px solid #dbe2ef;border-radius:50%;background:#f8fbff;color:#334155;font-size:22px;line-height:1;cursor:pointer}.home-login-form[data-v-e672986d]{display:flex;flex-direction:column;gap:10px}.home-login-field[data-v-e672986d]{display:flex;flex-direction:column;gap:6px}.home-login-field span[data-v-e672986d]{font-size:13px;color:#64748b}.home-login-field input[data-v-e672986d]{border:1px solid #d7deec;border-radius:10px;height:42px;background:#fff;color:#0f172a;font-size:14px;padding:0 12px;outline:none}.home-login-field input[data-v-e672986d]:focus{border-color:#90a7ff;box-shadow:0 0 0 3px #163cff1f}.home-login-error[data-v-e672986d]{margin:0;color:#b91c1c;font-size:13px}.home-login-submit[data-v-e672986d]{margin-top:2px;border:0;border-radius:10px;height:42px;background:#163cff;color:#fff;font-size:14px;font-weight:700;cursor:pointer}.home-login-submit[data-v-e672986d]:disabled{opacity:.6;cursor:not-allowed}.home-login-switch-line[data-v-e672986d]{margin:-2px 0 0;display:flex;align-items:center;justify-content:center;gap:6px;color:#64748b;font-size:13px}.home-login-switch-btn[data-v-e672986d]{border:0;background:transparent;color:#163cff;font-size:13px;font-weight:700;padding:0;cursor:pointer}.home-login-switch-btn[data-v-e672986d]:disabled{opacity:.6;cursor:not-allowed}.home-login-divider[data-v-e672986d]{display:grid;place-items:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;color:#94a3b8;font-size:12px}.home-login-divider[data-v-e672986d]:before,.home-login-divider[data-v-e672986d]:after{content:"";height:1px;background:#e2e8f0}.home-login-google[data-v-e672986d]{border:1px solid #d7deec;border-radius:10px;height:42px;background:#fff;color:#0f172a;font-size:14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px}.home-login-google-icon[data-v-e672986d]{width:20px;height:20px;border-radius:50%;background:#fff;color:#ea4335;border:1px solid #d7deec;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.home-login-google[data-v-e672986d]:disabled{opacity:.6;cursor:not-allowed}.home-login-google-hidden[data-v-e672986d]{position:fixed;left:-10000px;top:-10000px;width:1px;height:1px;overflow:hidden}.home-login-helper[data-v-e672986d]{margin:-4px 0 0;color:#64748b;font-size:12px;text-align:center}html[data-theme=dark] .landing-home[data-v-e672986d]{border-color:#2a3244;background:linear-gradient(180deg,#0f131c,#111827 45%,#0f172a)}html[data-theme=dark] .landing-bg[data-v-e672986d]{background:radial-gradient(60% 50% at 30% 0%,#7c9aff33,#7c9aff00 70%),radial-gradient(45% 35% at 80% 20%,#91e6ff24,#91e6ff00 80%)}html[data-theme=dark] .landing-nav[data-v-e672986d]{border-color:#2d364a;background:#0d121edb}html[data-theme=dark] .brand[data-v-e672986d],html[data-theme=dark] .hero h1[data-v-e672986d],html[data-theme=dark] .capability h2[data-v-e672986d],html[data-theme=dark] .use-cases h2[data-v-e672986d],html[data-theme=dark] .testimonial h2[data-v-e672986d],html[data-theme=dark] .pricing h2[data-v-e672986d],html[data-theme=dark] .faq h2[data-v-e672986d],html[data-theme=dark] .cta h2[data-v-e672986d]{color:#fff}html[data-theme=dark] .nav-links button[data-v-e672986d],html[data-theme=dark] .hero-subtitle[data-v-e672986d],html[data-theme=dark] .capability>p[data-v-e672986d],html[data-theme=dark] .pricing>p[data-v-e672986d],html[data-theme=dark] .cta>p[data-v-e672986d],html[data-theme=dark] .faq-a[data-v-e672986d]{color:#c5cfdf}html[data-theme=dark] .ghost-btn[data-v-e672986d]{border-color:#3a455f;color:#e7eeff;background:#1a2336}html[data-theme=dark] .hero[data-v-e672986d],html[data-theme=dark] .capability[data-v-e672986d],html[data-theme=dark] .use-cases[data-v-e672986d],html[data-theme=dark] .testimonial[data-v-e672986d],html[data-theme=dark] .pricing[data-v-e672986d],html[data-theme=dark] .faq[data-v-e672986d]{border-color:#2d3648;background:linear-gradient(180deg,#151b28,#111827)}html[data-theme=dark] .preview-card[data-v-e672986d],html[data-theme=dark] .cap-card[data-v-e672986d],html[data-theme=dark] .quote-card[data-v-e672986d],html[data-theme=dark] .price-card[data-v-e672986d],html[data-theme=dark] .use-case[data-v-e672986d]{border-color:#344059;background:#182131}html[data-theme=dark] .preview-card h3[data-v-e672986d],html[data-theme=dark] .cap-card h3[data-v-e672986d],html[data-theme=dark] .case-copy h3[data-v-e672986d],html[data-theme=dark] .quote-card strong[data-v-e672986d],html[data-theme=dark] .price-card h3[data-v-e672986d],html[data-theme=dark] .faq-q[data-v-e672986d]{color:#fff}html[data-theme=dark] .preview-card p[data-v-e672986d],html[data-theme=dark] .cap-card p[data-v-e672986d],html[data-theme=dark] .case-copy p[data-v-e672986d],html[data-theme=dark] .quote-card p[data-v-e672986d],html[data-theme=dark] .quote-card span[data-v-e672986d],html[data-theme=dark] .price-card ul[data-v-e672986d]{color:#c5cfdf}html[data-theme=dark] .feature-tabs[data-v-e672986d]{border-color:#2f3a4f;background:#141c2a}html[data-theme=dark] .feature-tabs button[data-v-e672986d]{color:#c5cfdf}html[data-theme=dark] .feature-tabs button.active[data-v-e672986d]{color:#fff}html[data-theme=dark] .case-copy button[data-v-e672986d]{border-color:#3a465f;background:#1a2336;color:#e7eeff}html[data-theme=dark] .faq-item[data-v-e672986d],html[data-theme=dark] .faq-item[data-v-e672986d]:last-child{border-color:#303a4e}html[data-theme=dark] .home-login-card[data-v-e672986d]{border-color:#2d3648;background:#141b29}html[data-theme=dark] .home-login-head h3[data-v-e672986d],html[data-theme=dark] .home-login-field input[data-v-e672986d],html[data-theme=dark] .home-login-google[data-v-e672986d]{color:#fff}html[data-theme=dark] .home-login-field span[data-v-e672986d],html[data-theme=dark] .home-login-switch-line[data-v-e672986d],html[data-theme=dark] .home-login-helper[data-v-e672986d]{color:#c5cfdf}html[data-theme=dark] .home-login-field input[data-v-e672986d],html[data-theme=dark] .home-login-google[data-v-e672986d],html[data-theme=dark] .home-login-close[data-v-e672986d]{border-color:#39455f;background:#111827}@keyframes fade-up-e672986d{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes float-wave-e672986d{0%,to{transform:translate(-2%) scaleY(1)}50%{transform:translate(2%) scaleY(1.08)}}@media (max-width: 1024px){.landing-home[data-v-e672986d]{padding:12px;border-radius:0;border-left:0;border-right:0}.landing-nav[data-v-e672986d]{height:auto;padding:12px;flex-wrap:wrap;gap:10px}.nav-links[data-v-e672986d]{order:3;width:100%;justify-content:flex-start;overflow-x:auto;padding-bottom:4px}.hero-preview[data-v-e672986d],.use-case[data-v-e672986d],.quote-grid[data-v-e672986d],.price-grid[data-v-e672986d]{grid-template-columns:1fr}.cap-grid[data-v-e672986d],.metrics[data-v-e672986d]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.hero[data-v-e672986d],.capability[data-v-e672986d],.use-cases[data-v-e672986d],.testimonial[data-v-e672986d],.pricing[data-v-e672986d],.faq[data-v-e672986d],.cta[data-v-e672986d],.dark-section[data-v-e672986d]{padding:16px;border-radius:14px}.hero-actions[data-v-e672986d]{width:100%;display:grid;grid-template-columns:1fr}.solid-btn[data-v-e672986d],.ghost-btn[data-v-e672986d]{width:100%}.feature-tabs[data-v-e672986d]{justify-content:flex-start;overflow-x:auto;white-space:nowrap}.cap-grid[data-v-e672986d],.metrics[data-v-e672986d]{grid-template-columns:1fr}}.live-setup-screen[data-v-fcad08be]{min-height:100dvh;background:transparent;padding:24px}.setup-wrap[data-v-fcad08be]{max-width:1180px;margin:0 auto;border-radius:20px;border:1px solid #dbe4f1;background:#ffffffeb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:18px;display:flex;flex-direction:column;gap:14px}.setup-wrap.is-session[data-v-fcad08be]{max-width:1320px}.setup-back-btn[data-v-fcad08be]{width:fit-content;border:1px solid #d7dfeb;border-radius:10px;background:#fff;color:#334155;font-size:13px;padding:7px 11px;cursor:pointer}.setup-title-block h2[data-v-fcad08be]{margin:0;font-size:28px}.setup-title-block p[data-v-fcad08be]{margin:4px 0 0;color:#727d90;font-size:13px}.setup-active-card[data-v-fcad08be]{margin-top:8px;color:#3342f2;font-weight:600}.setup-step-line[data-v-fcad08be]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.setup-step-chip[data-v-fcad08be]{height:64px;border:1px solid #b0c0ff;clip-path:polygon(0 0,calc(100% - 20px) 0,100% 50%,calc(100% - 20px) 100%,0 100%);background:#f0f4ff;color:#3553b2;display:grid;place-items:center;font-size:14px;font-weight:600}.setup-step-chip.active[data-v-fcad08be]{background:linear-gradient(145deg,#3248fa,#2138f0);color:#fff;border-color:#2d41db}.setup-stage-banner[data-v-fcad08be]{border:1px solid #cad7f2;border-left:5px solid #2f45f6;border-radius:8px;background:#fff;padding:12px 14px}.setup-stage-banner h3[data-v-fcad08be]{margin:0;font-size:22px}.setup-stage-banner p[data-v-fcad08be]{margin:8px 0 0;color:#5f6c81;font-size:13px}.setup-permission-card[data-v-fcad08be]{border:1px solid #dbe4f1;border-left:5px solid #2f45f6;border-radius:10px;background:#fff;padding:12px}.setup-permission-card h3[data-v-fcad08be]{margin:0 0 8px;font-size:18px}.setup-permission-card p[data-v-fcad08be]{margin:4px 0;color:#5f6c81;font-size:13px}.screen-placeholder[data-v-fcad08be]{margin-top:10px;width:min(580px,100%);height:270px;background:#d7dce7;border-radius:8px;border:1px dashed #b7c2d8;display:grid;place-items:center;color:#5f6c81;font-size:13px;overflow:hidden}.screen-placeholder.ready[data-v-fcad08be]{border-style:solid}.screen-placeholder img[data-v-fcad08be]{width:100%;height:100%;object-fit:cover}.setup-permission-card button[data-v-fcad08be]{margin-top:10px;border:0;border-radius:10px;background:linear-gradient(145deg,#2f45f6,#2037d9);color:#fff;padding:8px 20px;cursor:pointer}.setup-permission-card button[data-v-fcad08be]:disabled{opacity:.6;cursor:not-allowed}.setup-mini-card[data-v-fcad08be]{border:1px solid #dbe4f1;border-left:5px solid #2f45f6;border-radius:10px;background:#fff;padding:12px}.setup-mini-head[data-v-fcad08be]{display:flex;align-items:center;justify-content:space-between}.setup-mini-head h3[data-v-fcad08be]{margin:0;font-size:18px}.setup-mini-head button[data-v-fcad08be]{border:0;background:transparent;color:#6b7280;cursor:pointer;font-size:12px}.setup-mini-head button[data-v-fcad08be]:disabled{opacity:.6;cursor:not-allowed}.setup-mini-card p[data-v-fcad08be]{margin:10px 0 0;color:#5f6c81}.setup-status[data-v-fcad08be]{margin:10px 0 0;font-size:13px;font-weight:600}.setup-status.is-idle[data-v-fcad08be]{color:#5f6c81}.setup-status.is-requesting[data-v-fcad08be]{color:#1d4ed8}.setup-status.is-granted[data-v-fcad08be]{color:#166534}.setup-status.is-denied[data-v-fcad08be],.setup-status.is-error[data-v-fcad08be],.setup-status.is-unsupported[data-v-fcad08be],.setup-status.is-insecure[data-v-fcad08be]{color:#b91c1c}.setup-error[data-v-fcad08be]{margin:8px 0 0;color:#b91c1c;font-size:12px}.setup-footer[data-v-fcad08be]{margin-top:10px;display:flex;align-items:center;justify-content:space-between;gap:12px}.setup-hint[data-v-fcad08be]{margin:0;color:#6b7280;font-size:12px}.setup-continue[data-v-fcad08be]{border:0;border-radius:12px;background:linear-gradient(145deg,#2f45f6,#2037d9);color:#fff;font-size:14px;padding:10px 16px;cursor:pointer}.session-layout[data-v-fcad08be]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:16px}.session-left[data-v-fcad08be],.session-right[data-v-fcad08be]{border:1px solid #dbe4f1;border-radius:18px;background:#fff;padding:16px;display:flex;flex-direction:column;gap:12px;min-height:640px}.session-hero[data-v-fcad08be]{overflow:hidden;border-radius:16px;border:1px solid #dbe4f1;background:#eef4ff;aspect-ratio:16 / 7}.session-hero video[data-v-fcad08be]{width:100%}.session-hero img[data-v-fcad08be]{width:100%;height:100%;display:block;object-fit:cover}.session-question[data-v-fcad08be]{border-radius:12px;background:linear-gradient(145deg,#2f45f6,#2037d9);color:#fff;font-size:13px;padding:10px 12px}.session-transcript[data-v-fcad08be]{flex:1;display:flex;flex-direction:column;gap:10px;overflow-y:auto;padding-right:4px}.session-bubble[data-v-fcad08be]{max-width:85%;border-radius:14px;padding:10px 12px;background:#f5f8ff;border:1px solid #e1e8f5}.session-bubble.is-user[data-v-fcad08be]{align-self:flex-end;background:#e8edff;border-color:#cfd9f5}.session-bubble.is-draft[data-v-fcad08be]{opacity:.7}.session-bubble p[data-v-fcad08be]{margin:6px 0 0;font-size:13px;color:#1f2937;line-height:1.5}.bubble-label[data-v-fcad08be]{font-size:11px;color:#6b7280}.session-next[data-v-fcad08be]{border:0;border-radius:12px;background:linear-gradient(145deg,#2f45f6,#2037d9);color:#fff;height:44px;font-size:14px;cursor:pointer}.session-next[data-v-fcad08be]:disabled,.send-btn[data-v-fcad08be]:disabled{opacity:.6;cursor:not-allowed}.session-right-head[data-v-fcad08be]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.session-right-head h3[data-v-fcad08be]{margin:0;font-size:18px}.session-right-head p[data-v-fcad08be]{margin:4px 0 0;color:#6b7280;font-size:12px}.session-end[data-v-fcad08be]{border:0;border-radius:12px;background:#2f45f6;color:#fff;height:40px;padding:0 16px;cursor:pointer}.session-right textarea[data-v-fcad08be]{flex:1;border:1px solid #d4dfee;border-radius:14px;padding:12px;font-size:14px;resize:none;min-height:200px}.session-actions[data-v-fcad08be]{display:flex;align-items:center;justify-content:space-between;gap:12px}.session-loading[data-v-fcad08be]{margin:4px 0 0;font-size:12px;color:#475569}.voice-btn[data-v-fcad08be]{border:1px solid #d0d9ea;border-radius:12px;background:#fff;color:#334155;height:40px;padding:0 14px;cursor:pointer}.send-btn[data-v-fcad08be]{border:0;border-radius:12px;background:linear-gradient(145deg,#2f45f6,#2037d9);color:#fff;height:40px;padding:0 16px;cursor:pointer}@media (max-width: 900px){.live-setup-screen[data-v-fcad08be],.setup-wrap[data-v-fcad08be]{padding:12px}.setup-title-block h2[data-v-fcad08be],.setup-permission-card h3[data-v-fcad08be],.setup-mini-head h3[data-v-fcad08be]{font-size:24px}.setup-step-line[data-v-fcad08be],.session-layout[data-v-fcad08be]{grid-template-columns:1fr}.session-left[data-v-fcad08be],.session-right[data-v-fcad08be]{min-height:auto}}.auth-page[data-v-128b0b71]{min-height:100dvh;display:grid;place-items:center;background:radial-gradient(120% 130% at 0% 0%,#f1f5ff,#f1f5ff00 55%),radial-gradient(120% 130% at 100% 100%,#eaf7ef,#eaf7ef00 48%),#f6f8fc;padding:24px}.auth-card[data-v-128b0b71]{width:min(460px,100%);border:1px solid #dbe3f0;border-radius:18px;background:#fff;box-shadow:0 24px 56px #0f172a1f;padding:20px;display:flex;flex-direction:column;gap:14px}.auth-head h1[data-v-128b0b71]{margin:0;font-size:28px;color:#0f172a}.auth-head p[data-v-128b0b71]{margin:8px 0 0;color:#64748b;font-size:14px}.auth-mode-tabs[data-v-128b0b71]{display:inline-flex;align-items:center;gap:8px;border:1px solid #dbe3f0;border-radius:12px;padding:4px;width:fit-content}.auth-mode-tabs button[data-v-128b0b71]{border:0;border-radius:8px;background:transparent;color:#475569;font-size:13px;font-weight:600;padding:6px 12px;cursor:pointer}.auth-mode-tabs button.active[data-v-128b0b71]{background:#163cff;color:#fff}.auth-form[data-v-128b0b71]{display:flex;flex-direction:column;gap:10px}.auth-field[data-v-128b0b71]{display:flex;flex-direction:column;gap:6px}.auth-field span[data-v-128b0b71]{font-size:13px;color:#64748b}.auth-field input[data-v-128b0b71]{border:1px solid #d7deec;border-radius:12px;height:44px;background:#fff;color:#0f172a;font-size:14px;padding:0 12px;outline:none}.auth-field input[data-v-128b0b71]:focus{border-color:#8ca4ff;box-shadow:0 0 0 3px #163cff1f}.auth-error[data-v-128b0b71]{margin:0;color:#b91c1c;font-size:13px}.auth-submit-btn[data-v-128b0b71]{margin-top:2px;border:0;border-radius:12px;height:44px;background:#163cff;color:#fff;font-size:14px;font-weight:600;cursor:pointer}.auth-submit-btn[data-v-128b0b71]:disabled{opacity:.6;cursor:not-allowed}.auth-divider[data-v-128b0b71]{display:flex;align-items:center;gap:10px;margin:4px 0;color:#94a3b8;font-size:12px;text-transform:uppercase}.auth-divider[data-v-128b0b71]:before,.auth-divider[data-v-128b0b71]:after{content:"";flex:1;height:1px;background:#e2e8f0}.auth-google-btn[data-v-128b0b71]{border:1px solid #d7deec;border-radius:12px;height:44px;background:#fff;color:#0f172a;font-size:14px;font-weight:600;cursor:pointer}.auth-google-btn[data-v-128b0b71]:disabled{opacity:.6;cursor:not-allowed}.auth-helper[data-v-128b0b71]{margin:0;color:#64748b;font-size:13px;line-height:1.5}.live-interview-panel[data-v-cede8117]{margin-top:4px;display:flex;flex-direction:column;gap:12px}.panel-card[data-v-cede8117]{border:1px solid var(--border-color);border-radius:14px;background:var(--bg-soft);padding:16px;display:flex;flex-direction:column;gap:14px}.panel-card h3[data-v-cede8117]{margin:0;font-size:22px}.panel-subtitle[data-v-cede8117]{margin:0;color:var(--text-secondary);font-size:14px}.cards-header[data-v-cede8117]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cards-grid[data-v-cede8117]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cards-empty-state[data-v-cede8117]{border:1px dashed var(--border-color);border-radius:12px;background:var(--bg-panel);padding:18px;display:flex;align-items:center;justify-content:space-between;gap:12px}.card-item[data-v-cede8117]{border:1px solid var(--border-color);border-radius:12px;background:var(--bg-panel);padding:12px;cursor:pointer;display:flex;flex-direction:column;gap:8px}.card-item.active[data-v-cede8117]{border-color:var(--accent);background:color-mix(in srgb,var(--accent-weak) 70%,var(--bg-panel))}.card-item h4[data-v-cede8117]{margin:0;font-size:16px}.card-meta[data-v-cede8117]{margin:0;color:var(--text-secondary);font-size:13px}.setup-grid[data-v-cede8117]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.field[data-v-cede8117]{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--text-secondary)}.field[data-v-cede8117] .base-select-trigger,.field input[type=text][data-v-cede8117],.field input[type=file][data-v-cede8117]{border:1px solid var(--border-color);border-radius:8px;background:var(--bg-panel);color:var(--text-primary);padding:8px 10px}.field-full[data-v-cede8117]{grid-column:1 / -1}.upload-hint[data-v-cede8117]{color:var(--text-secondary);font-size:12px}.selected-file[data-v-cede8117]{margin:0;font-size:13px;color:var(--text-primary)}.session-header[data-v-cede8117]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.timer[data-v-cede8117]{border:1px solid var(--border-color);border-radius:999px;padding:6px 12px;font-size:13px;color:var(--text-secondary);background:var(--bg-panel)}.timer.warning[data-v-cede8117]{color:#b91c1c;border-color:#fca5a5;background:#fef2f2}html[data-theme=dark] .timer.warning[data-v-cede8117]{color:#fecaca;border-color:#7f1d1d;background:#3b1010}.question-card[data-v-cede8117]{border:1px solid var(--border-color);border-radius:10px;background:var(--bg-panel);padding:12px}.interviewer-video-card[data-v-cede8117]{border:1px solid var(--border-color);border-radius:12px;background:var(--bg-panel);padding:12px;display:flex;flex-direction:column;gap:10px}.interviewer-video-head h4[data-v-cede8117]{margin:0;font-size:16px}.interviewer-video-head p[data-v-cede8117]{margin:6px 0 0;color:var(--text-secondary);font-size:13px}.interviewer-video-shell[data-v-cede8117]{overflow:hidden;border-radius:10px;background:#020617;aspect-ratio:16 / 9}.interviewer-video[data-v-cede8117]{width:100%;height:100%;display:block;object-fit:cover}.question-card h4[data-v-cede8117]{margin:0 0 8px;font-size:16px}.question-card p[data-v-cede8117]{margin:0;line-height:1.6;color:var(--text-secondary)}.answer-field[data-v-cede8117]{display:flex;flex-direction:column;gap:8px;font-size:14px}.answer-field textarea[data-v-cede8117]{min-height:160px;resize:vertical;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-panel);color:var(--text-primary);padding:10px;font-size:14px;line-height:1.6}.hint[data-v-cede8117],.status[data-v-cede8117]{margin:0;font-size:13px;color:var(--text-secondary)}.status[data-v-cede8117]{color:#b45309}.metrics-grid[data-v-cede8117]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.metric-card[data-v-cede8117]{border:1px solid var(--border-color);border-radius:10px;background:var(--bg-panel);padding:12px;display:flex;flex-direction:column;gap:6px}.metric-card span[data-v-cede8117]{color:var(--text-secondary);font-size:13px}.metric-card strong[data-v-cede8117]{font-size:28px;color:var(--accent)}.summary-grid[data-v-cede8117]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.summary-card[data-v-cede8117]{border:1px solid var(--border-color);border-radius:10px;background:var(--bg-panel);padding:12px}.summary-card h4[data-v-cede8117]{margin:0 0 8px}.summary-card ul[data-v-cede8117]{margin:0;padding-left:18px;color:var(--text-secondary)}.summary-card li+li[data-v-cede8117]{margin-top:6px}.feedback-list[data-v-cede8117]{display:flex;flex-direction:column;gap:10px}.feedback-item[data-v-cede8117]{border:1px solid var(--border-color);border-radius:10px;background:var(--bg-panel);padding:12px}.feedback-item h5[data-v-cede8117]{margin:0 0 10px;font-size:15px}.feedback-item p[data-v-cede8117]{margin:4px 0 0;color:var(--text-secondary);font-size:13px}.actions[data-v-cede8117]{display:flex;flex-wrap:wrap;gap:10px}.records-panel[data-v-cede8117]{margin-top:0}.records-header[data-v-cede8117]{display:flex;align-items:center;justify-content:space-between;gap:12px}.records-header h4[data-v-cede8117]{margin:0;font-size:18px}.text-btn[data-v-cede8117]{border:1px solid var(--border-color);border-radius:8px;background:var(--bg-panel);color:var(--text-primary);font-size:13px;padding:6px 10px;cursor:pointer}.records-list[data-v-cede8117]{display:flex;flex-direction:column;gap:10px}.record-message[data-v-cede8117]{margin:0;color:#b45309;font-size:13px}.record-item[data-v-cede8117]{border:1px solid var(--border-color);border-radius:10px;background:var(--bg-panel);padding:10px}.record-item p[data-v-cede8117]{margin:4px 0 0;font-size:13px;color:var(--text-secondary)}.record-time[data-v-cede8117]{margin-top:0;color:var(--text-primary);font-weight:600}.dialog-mask[data-v-cede8117]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#080f238c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px}.dialog-card[data-v-cede8117]{width:min(760px,100%);border:1px solid var(--border-color);border-radius:16px;background:var(--bg-panel);box-shadow:0 20px 48px #00000059;overflow:hidden;animation:dialog-enter-cede8117 .2s ease}.dialog-header[data-v-cede8117]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 16px 0}.dialog-header h4[data-v-cede8117]{margin:0;font-size:20px}.dialog-close[data-v-cede8117]{width:30px;height:30px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-soft);color:var(--text-primary);font-size:20px;line-height:1;cursor:pointer}.dialog-body[data-v-cede8117]{padding:0 16px;margin-top:12px;max-height:56vh;overflow:auto}.dialog-footer[data-v-cede8117]{padding:0 16px 16px}@keyframes dialog-enter-cede8117{0%{transform:translateY(8px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.dialog-card[data-v-cede8117]{display:flex;flex-direction:column;gap:14px}.primary-btn[data-v-cede8117],.secondary-btn[data-v-cede8117]{border-radius:10px;padding:9px 14px;font-size:14px;cursor:pointer;border:1px solid transparent}.primary-btn[data-v-cede8117]{background:var(--accent);color:#fff}.secondary-btn[data-v-cede8117]{background:var(--bg-panel);color:var(--text-primary);border-color:var(--border-color)}.secondary-btn[data-v-cede8117]:disabled{opacity:.55;cursor:not-allowed}@media (max-width: 900px){.setup-grid[data-v-cede8117],.summary-grid[data-v-cede8117],.metrics-grid[data-v-cede8117],.cards-grid[data-v-cede8117]{grid-template-columns:1fr}.cards-empty-state[data-v-cede8117]{flex-direction:column;align-items:flex-start}.metric-card strong[data-v-cede8117]{font-size:24px}}:root{font-family:Avenir Next,PingFang SC,Noto Sans SC,Segoe UI,system-ui,-apple-system,sans-serif;color-scheme:light;--bg-primary: #edf3fb;--bg-panel: #ffffff;--bg-soft: #f7faff;--text-primary: #111827;--text-secondary: #556173;--border-color: #d7e1ef;--surface-muted: #f6f8fa;--accent: #2653e8;--accent-weak: #dfe8ff;--dark-accent-bg: #163cff;--shadow: 0 16px 30px rgba(15, 23, 42, .08);--content-hover-shadow: 0 4px 10px rgba(148, 163, 184, .16);--content-active-shadow: 0 2px 6px rgba(148, 163, 184, .14)}html[data-theme=dark]{color-scheme:dark;--bg-primary: #0c1016;--bg-panel: #151a22;--bg-soft: #1b222c;--text-primary: #f3f7fc;--text-secondary: #d5ddea;--border-color: #36404d;--surface-muted: #1b222b;--accent: #7db8ff;--accent-weak: #24446f;--shadow: 0 10px 24px rgba(0, 0, 0, .35);--content-hover-shadow: 0 4px 10px rgba(15, 23, 42, .24);--content-active-shadow: 0 2px 6px rgba(15, 23, 42, .18)}*{box-sizing:border-box}button,input[type=button],input[type=submit],input[type=reset]{min-height:0}.btn-loading{display:inline-flex!important;align-items:center;justify-content:center;gap:8px}.btn-loading-dot{width:8px;height:8px;border-radius:999px;background:currentColor;animation:btn-loading-pulse .9s ease-in-out infinite;flex:0 0 auto}@keyframes btn-loading-pulse{0%,to{opacity:.3;transform:scale(.9)}50%{opacity:.95;transform:scale(1.12)}}:where(.back-btn,.setup-back-btn,.qb-back,.tool-back,.history-back-btn,.offer-history-detail-back-btn,.back-nav-btn){font-size:15px!important}:where(.live-modal-header,.live-modal-footer,.mock-modal-header,.mock-modal-footer,.settings-modal-header,.settings-modal-footer,.dialog-header,.dialog-footer,[class*=modal-header],[class*=modal-footer],[class*=dialog-header],[class*=dialog-footer]){border-top:0!important;border-bottom:0!important}:where(.portal-main,.home-page,.pricing-page,.module-page,.live-setup-screen,.live-interview-panel,.cover-flow,.resume-panel,.question-bank-panel,.job-apply-panel,.toolkit-panel) button:not(.sidebar-item):not(.theme-row):not(.base-select-trigger):not(.base-select-option):not(.card-menu-btn):not(.dialog-close):not(.icon-btn):not(.user-chip):not(.history-page-item):not(.question-row){height:auto!important;min-height:0!important;padding-top:8px!important;padding-bottom:8px!important}body{margin:0;background:var(--bg-primary);color:var(--text-primary)}html,body,#app{height:100%;background:var(--bg-primary)}#app{height:100dvh;min-height:100dvh}.app-shell{height:100dvh;min-height:100vh;background:var(--bg-primary);display:flex;flex-direction:column}.app-shell.fullscreen{padding:0;gap:0}.topbar{display:flex;align-items:center;justify-content:space-between}.brand{margin:0;font-size:26px;letter-spacing:.2px}.status{margin:8px 0 0;color:var(--text-secondary);font-size:14px}.language-control{display:flex;align-items:center;gap:10px;color:var(--text-secondary);font-size:14px}.language-control select{background:var(--bg-panel);color:var(--text-primary);border:1px solid var(--border-color);border-radius:8px;padding:6px 10px;cursor:pointer}.tabs{display:inline-flex;gap:8px;width:fit-content;background:color-mix(in srgb,var(--bg-panel) 90%,transparent);border:1px solid var(--border-color);border-radius:12px;padding:6px;box-shadow:var(--shadow)}.tab-btn{border:0;background:transparent;color:var(--text-secondary);font-size:14px;font-weight:600;padding:10px 18px;border-radius:8px;cursor:pointer}.tab-btn.active{background:var(--accent-weak);color:var(--accent)}.page-content{height:100%;flex:1;min-height:0;display:flex}.page-content>*{flex:1}.dashboard-page,.home-page,.pricing-page,.module-page{min-height:100%;background:var(--bg-panel);border:1px solid var(--border-color);border-radius:18px;padding:22px;box-shadow:var(--shadow)}.dashboard-page{display:flex;flex-direction:column;gap:18px}.dashboard-header h2,.home-header h2,.pricing-page h2,.module-page h2{margin:0;font-size:28px;letter-spacing:.3px}.dashboard-header p,.home-header p{margin:10px 0 0;color:var(--text-secondary);font-size:15px}.home-page{display:flex;flex-direction:column;justify-content:center;gap:20px}.home-actions{display:flex;gap:12px}.home-actions button{border:1px solid transparent;background:var(--accent);color:#fff;border-radius:10px;padding:10px 14px;font-size:14px;cursor:pointer}.home-actions button.secondary{background:var(--bg-soft);color:var(--text-primary);border-color:var(--border-color)}.dashboard-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:16px;flex:1;min-height:0}.dashboard-sidebar{border:1px solid var(--border-color);border-radius:14px;background:var(--bg-soft);padding:14px;display:flex;flex-direction:column;gap:14px}.sidebar-title{margin:0;font-size:18px}.section-stack{display:flex;flex-direction:column;gap:8px}.section-item{border:1px solid transparent;background:transparent;color:var(--text-primary);border-radius:10px;padding:10px 12px;text-align:left;font-size:14px;font-weight:600;cursor:pointer}.section-item.active{border-color:var(--accent);background:var(--accent-weak);color:var(--accent)}.module-stack h4{margin:0 0 8px;color:var(--text-secondary);font-size:14px}.module-stack{display:flex;flex-direction:column;gap:8px}.module-item{border:1px solid var(--border-color);background:var(--bg-panel);color:var(--text-primary);border-radius:10px;padding:10px 12px;text-align:left;font-size:14px;cursor:pointer}.module-item.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent-weak) 70%,var(--bg-panel))}.module-preview{border:1px solid var(--border-color);border-radius:14px;background:var(--bg-soft);padding:18px;display:flex;flex-direction:column;gap:14px}.module-preview h3{margin:0;font-size:24px}.preview-desc{margin:0;color:var(--text-secondary);line-height:1.6}.preview-note{margin:0;border:1px dashed var(--border-color);border-radius:10px;padding:12px;color:var(--text-secondary);background:var(--bg-panel)}.preview-actions{display:flex;gap:10px}.preview-actions button,.pricing-card button,.module-page-action button{border:1px solid transparent;background:var(--accent);color:#fff;border-radius:10px;padding:10px 14px;font-size:14px;cursor:pointer}.preview-actions button.secondary{background:var(--bg-panel);color:var(--text-primary);border-color:var(--border-color)}.pricing-page{display:flex;flex-direction:column}.pricing-subtitle{margin:10px 0 0;color:var(--text-secondary)}.pricing-grid{margin-top:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pricing-card{border:1px solid var(--border-color);border-radius:12px;background:var(--bg-soft);padding:16px}.pricing-card h3{margin:0}.price{font-size:24px;font-weight:700;margin:10px 0;color:var(--accent)}.pricing-card p{color:var(--text-secondary);line-height:1.5}.module-page{display:flex;flex-direction:column;gap:14px}.back-btn{width:fit-content;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-soft);color:var(--text-primary);font-size:14px;font-weight:600;padding:8px 12px;cursor:pointer}.module-description{margin:0;color:var(--text-secondary);line-height:1.6;font-size:15px}.module-page-action{margin-top:6px}@media (max-width: 1024px){.dashboard-layout,.pricing-grid{grid-template-columns:1fr}}@media (max-width: 768px){.app-shell{padding:16px}.topbar{flex-direction:column;align-items:flex-start;gap:10px}}html[data-theme=dark]{--dark-surface-1: #121821;--dark-surface-2: #19212b;--dark-surface-3: #202a36;--dark-border: #36404d;--dark-border-strong: #4a586a;--dark-text: #f3f7fc;--dark-text-muted: #d1d9e6;--dark-accent-bg: #163cff}html[data-theme=dark] body{background:var(--bg-primary);color:var(--dark-text)}html[data-theme=dark] ::placeholder{color:#b8c3d3}html[data-theme=dark] :is(.dashboard-page,.portal-sidebar,.portal-main,.main-header,.live-modal-card,.module-blank,.live-empty,.live-card-item,.card-menu-popover,.job-apply-card,.job-apply-tabs,.match-card,.email-card,.permit-block,.tab-placeholder,.question-bank-panel,.qb-list-shell,.question-row,.info-card,.section-block,.row-item,.answer-panel,.feedback-card,.goal-card,.score-card,.resume-panel .resume-card,.history-item,.history-empty,.resume-delete-card,.logout-confirm-card,.cover-flow .flow-card,.choice-card,.upload-zone,.result-text,.toolkit-panel .tool-card,.toolkit-panel .tool-workspace,.toolkit-panel .resume-section-card,.toolkit-panel .resume-item-card,.toolkit-panel .offer-input-card,.toolkit-panel .result-card,.toolkit-panel .offer-reply-card,.toolkit-panel .offer-reply-detail-card,.toolkit-panel .resume-history-page,.toolkit-panel .history-day-group,.toolkit-panel .history-page-item,.toolkit-panel .resume-checker-shell,.toolkit-panel .resume-checker-result-left,.toolkit-panel .resume-checker-result-right,.toolkit-panel .resume-checker-empty-panel,.toolkit-panel .salary-workbench,.toolkit-panel .salary-result-shell,.toolkit-panel .salary-chart-card,.toolkit-panel .salary-empty-panel,.live-interview-panel .panel-card,.live-interview-panel .question-card,.live-interview-panel .metric-card,.live-interview-panel .summary-card,.live-interview-panel .record-item,.live-interview-panel .dialog-card,.live-setup-screen .setup-wrap,.live-setup-screen .setup-permission-card,.live-setup-screen .setup-mini-card,.live-setup-screen .session-left,.live-setup-screen .session-right){background:var(--dark-surface-1)!important;border-color:var(--dark-border)!important;color:var(--dark-text)!important}html[data-theme=dark] :is(.portal-main,.toolkit-panel .tool-workspace,.question-bank-panel,.live-setup-screen .setup-wrap){background:var(--dark-surface-1)!important}html[data-theme=dark] .toolkit-panel :is(.offer-mentor-history-page,.offer-mentor-history-detail-view,.offer-history-detail-card){background:var(--dark-surface-1)!important;border-color:transparent!important;box-shadow:none!important}html[data-theme=dark] :is(.portal-sidebar,.portal-main,.job-apply-panel,.question-bank-panel,.resume-panel,.cover-flow,.toolkit-panel,.live-setup-screen,.live-interview-panel,.landing-home) :is(h1,h2,h3,h4,h5,h6,p,span,small,strong,label,li,a,button,input,textarea){color:var(--dark-text)!important}html[data-theme=dark] :is(.portal-search,.header-lang-switch,.icon-btn,.user-chip,.theme-switch,.card-icon,.live-field .resume-upload-zone,.live-field :is(input,textarea),.form-field :is(input,textarea),.field :is(input,textarea),.qb-field input,.answer-panel textarea,.cover-flow .result-text,.resume-checker-manual-field,.tool-field :is(input,textarea),.base-select-trigger,.upload-zone,.history-btn,.outline-btn,.qb-back,.tool-back,.secondary-btn,.video-sound-btn,.voice-btn,.session-end){background:var(--dark-surface-2)!important;border-color:var(--dark-border)!important;color:var(--dark-text)!important}html[data-theme=dark] :is(.group-title,.item-badge,.cards-message,.card-date,.card-foot,.meta-line,.form-field small,.pager-total,.history-loading,.history-main small,.history-meta,.upload-sub,.field small,.result-subtitle,.resume-checker-parse-notice,.salary-chart-note,.session-meta,.setup-hint,.session-loading){color:var(--dark-text-muted)!important}html[data-theme=dark] .cover-flow .flow-step-header{border-bottom-color:var(--dark-border)!important}html[data-theme=dark] .cover-flow .flow-actions{border-top-color:var(--dark-border)!important}html[data-theme=dark] :is(.sidebar-item.active,.section-item.active,.module-item.active,.tab-item.active,.pager-nav button.active,.choice-card.active){background:var(--dark-accent-bg)!important;border-color:var(--dark-border-strong)!important;color:#f8fbff!important;box-shadow:none!important}html[data-theme=dark] .sidebar-item.active{background:var(--dark-accent-bg)!important;border-color:#304aaf!important}html[data-theme=dark] .sidebar-item:hover:not(.active),html[data-theme=dark] .sidebar-item:active:not(.active){background:transparent!important;color:var(--dark-text)!important;box-shadow:none!important}html[data-theme=dark] .theme-row,html[data-theme=dark] .theme-row:hover,html[data-theme=dark] .theme-row:active{background:transparent!important;box-shadow:none!important}html[data-theme=dark] .theme-switch{background:#2a313c!important;border-color:#3a4352!important;box-shadow:inset 0 1px 2px #0006!important}html[data-theme=dark] .theme-switch span{background:#eef3ff!important;box-shadow:0 1px 3px #00000073!important}html[data-theme=dark] .theme-switch.active{background:var(--dark-accent-bg)!important;border-color:#3b58ff!important;box-shadow:0 0 0 1px #163cff40!important}html[data-theme=dark] .portal-sidebar{background:var(--dark-accent-bg)!important}html[data-theme=dark] .portal-main.portal-main-offer-layout{background:#10151c!important}html[data-theme=dark] .mock-interview-shell{background:var(--dark-surface-1)!important;border-color:var(--dark-border)!important}html[data-theme=dark] .mock-card{background:var(--dark-surface-2)!important;border-color:var(--dark-border)!important}html[data-theme=dark] .mock-avatar-wrap{background:#1f2731!important}html[data-theme=dark] .mock-card-meta strong{color:var(--dark-text)!important}html[data-theme=dark] .mock-card-meta small{color:var(--dark-text-muted)!important}html[data-theme=dark] .mock-section-head h3{color:#dbe6f5!important}html[data-theme=dark] .mock-feature-card{border:1px solid #30408f!important;background:var(--dark-accent-bg)!important}html[data-theme=dark] .mock-feature-icon{background:#0a122e8f!important}html[data-theme=dark] .mock-feature-card small{color:#dce6ffe6!important}html[data-theme=dark] .mock-card-tag{border:1px solid #3e56b2!important;background:#223789!important;color:#dfe8ff!important}html[data-theme=dark] :is(.live-btn,.footer-start-btn,.submit-btn,.primary-btn.fill,.send-btn,.session-next,.run-btn){background:var(--dark-accent-bg)!important;color:#fff!important}html[data-theme=dark] :is(.live-modal-mask,.mock-modal-mask,.settings-modal-mask,.live-delete-mask,.logout-confirm-mask,.dialog-mask,.resume-delete-mask,.home-login-mask){background:#030812b3!important}html[data-theme=dark] :is(.settings-modal-dialog,.live-modal-card,.mock-modal-card,.live-delete-card,.logout-confirm-card,.resume-delete-card,.dialog-card,.home-login-card){border-color:#2c333d!important;background:#121418!important;box-shadow:0 26px 64px #0000008c!important;color:#edf2f8!important}html[data-theme=dark] :is(.settings-modal-dialog,.live-modal-card,.mock-modal-card,.live-delete-card,.logout-confirm-card,.resume-delete-card,.dialog-card,.home-login-card) :is(h1,h2,h3,h4,h5,h6,p,span,small,strong,label){color:#edf2f8!important}html[data-theme=dark] :is(.settings-modal-dialog,.live-modal-card,.mock-modal-card,.dialog-card,.home-login-card) :is(input,textarea,select,.base-select-trigger){border-color:#2c333d!important;background:#1d232c!important;color:#edf2f8!important}html[data-theme=dark] :is(.settings-modal-dialog,.live-modal-card,.mock-modal-card,.dialog-card,.home-login-card) :is(.live-close-btn,.dialog-close,.home-login-close){border-color:#2c333d!important;background:#171b22!important;color:#edf2f8!important}html[data-theme=dark] :is(.settings-modal-dialog,.live-modal-card,.mock-modal-card,.live-delete-card,.logout-confirm-card,.resume-delete-card,.dialog-card) :is(.settings-cancel-btn,.footer-cancel-btn,.live-delete-cancel-btn,.logout-cancel-btn,.dialog-cancel-btn){border-color:#2c333d!important;background:#171b22!important;color:#edf2f8!important}html[data-theme=dark] :is(.portal-main::-webkit-scrollbar-thumb,.portal-sidebar::-webkit-scrollbar-thumb){background:#42516a}html[data-theme=dark] .score-ring{background:conic-gradient(#f87171 var(--score),#334155 0)!important}html[data-theme=dark] .landing-home{background:linear-gradient(180deg,#0a1224,#0b1220 40%,#0f172a)!important;border-color:#22324f!important}html[data-theme=dark] :is(.landing-nav,.hero,.preview-card,.cap-card,.use-case,.quote-card,.price-card,.cta,.feature-tabs){background:var(--dark-surface-1)!important;border-color:var(--dark-border)!important;color:var(--dark-text)!important}html[data-theme=dark] :is(.landing-home .hero-subtitle,.landing-home .capability p,.landing-home .case-copy p,.landing-home .price-card p,.landing-home .faq-a,.landing-home .faq-q){color:var(--dark-text-muted)!important}html[data-theme=dark] :is(.status,.language-control,.dashboard-header p,.home-header p,.module-page p,.pricing-page p,.auth-head p,.auth-helper,.home-login-helper){color:var(--dark-text-muted)!important}html[data-theme=dark] :is(.toolkit-panel,.job-apply-panel,.question-bank-panel,.resume-panel,.cover-flow,.live-setup-screen,.live-interview-panel) :is([class*=card],[class*=panel],[class*=shell],[class*=item],[class*=zone],[class*=field],[class*=dialog],[class*=modal],[class*=result],[class*=preview],[class*=empty],[class*=pager]){background:var(--dark-surface-1)!important;border-color:var(--dark-border)!important;color:var(--dark-text)!important}html[data-theme=dark] :is(.toolkit-panel,.job-apply-panel,.question-bank-panel,.resume-panel,.cover-flow,.live-setup-screen,.live-interview-panel) :is(input,textarea,select,button,.base-select-trigger){border-color:var(--dark-border)!important;color:var(--dark-text)!important}html[data-theme=dark] :is(.toolkit-panel,.job-apply-panel,.question-bank-panel,.resume-panel,.cover-flow,.live-setup-screen,.live-interview-panel) :is(input,textarea,select,.base-select-trigger){background:var(--dark-surface-2)!important}html[data-theme=dark] :is(.toolkit-panel,.job-apply-panel,.question-bank-panel,.resume-panel,.cover-flow,.live-setup-screen,.live-interview-panel) :is([class*=subtitle],[class*=hint],[class*=meta],[class*=message],[class*=note],[class*=desc],[class*=loading]){color:var(--dark-text-muted)!important}html[data-theme=dark] :is(.toolkit-panel .resume-checker-tip-card,.toolkit-panel .mentor-avatar,.toolkit-panel .salary-empty-illustration,.toolkit-panel .tool-card-icon,.toolkit-panel .run-btn,.toolkit-panel .resume-checker-tip-card:nth-child(2),.toolkit-panel .resume-checker-tip-card:nth-child(3),.cover-flow .primary-btn,.job-apply-panel .submit-btn,.question-bank-panel .answer-actions button,.live-setup-screen .send-btn,.live-setup-screen .session-next){color:#fff!important}.resume-panel .history-card{background:transparent!important}html:not([data-theme=dark]) .resume-panel .history-item,html:not([data-theme=dark]) .toolkit-panel .ai-resume-history-page .history-page-item{background:#fff!important}html[data-theme=dark] .resume-panel :is(.history-card,.history-empty){background:transparent!important}html[data-theme=dark] .resume-panel .history-item{background:var(--dark-surface-1)!important}html[data-theme=dark] .toolkit-panel .ai-resume-history-page,html[data-theme=dark] .toolkit-panel .ai-resume-history-page .resume-history-page-head{background:transparent!important}html[data-theme=dark] .toolkit-panel .ai-resume-history-page .history-page-item{background:var(--dark-surface-1)!important}html[data-theme=dark] .toolkit-panel .match-ring:before,html[data-theme=dark] .question-bank-panel .score-ring:before{background:var(--dark-surface-2)!important}html[data-theme=dark] .toolkit-panel :is(.salary-chart-guide){stroke:#42516a!important}html[data-theme=dark] .toolkit-panel :is(.salary-chart-value,.salary-chart-year){fill:#d8e2f2!important}:where(.section-item,.module-item,.tab-item,.tool-card,.history-page-item,.question-row,.history-item,.match-card,.card-item,.live-card-item):not(:disabled){transition:box-shadow .18s ease!important}:where(.section-item,.module-item,.tab-item,.tool-card,.history-page-item,.question-row,.history-item,.match-card,.card-item,.live-card-item):hover:not(.active):not(:disabled){box-shadow:var(--content-hover-shadow)!important;transform:none!important}:where(.section-item,.module-item,.tab-item,.tool-card,.history-page-item,.question-row,.history-item,.match-card,.card-item,.live-card-item):active:not(.active):not(:disabled){transform:none!important;box-shadow:var(--content-active-shadow)!important}.theme-row,.theme-row:hover,.theme-row:active,.theme-row:focus,.theme-row:focus-visible{background:transparent!important;box-shadow:none!important;transform:none!important;outline:none!important}.theme-row,.theme-row *{user-select:none;-webkit-user-select:none}.theme-row{-webkit-tap-highlight-color:transparent}:where(button,input[type=button],input[type=submit],input[type=reset]):not(.sidebar-item):not(.theme-row):not(.section-item):not(.module-item):not(.tab-item):not(.tool-card):not(.history-page-item):not(.question-row):not(.history-item):not(.match-card):not(.card-item):not(.live-card-item):not(.base-select-option):not(.base-select-trigger){transition:none!important}:where(button,input[type=button],input[type=submit],input[type=reset]):not(.sidebar-item):not(.theme-row):not(.section-item):not(.module-item):not(.tab-item):not(.tool-card):not(.history-page-item):not(.question-row):not(.history-item):not(.match-card):not(.card-item):not(.live-card-item):not(.base-select-option):not(.base-select-trigger):hover,:where(button,input[type=button],input[type=submit],input[type=reset]):not(.sidebar-item):not(.theme-row):not(.section-item):not(.module-item):not(.tab-item):not(.tool-card):not(.history-page-item):not(.question-row):not(.history-item):not(.match-card):not(.card-item):not(.live-card-item):not(.base-select-option):not(.base-select-trigger):active{transform:none!important;box-shadow:none!important;filter:none!important}:where(.upload-zone,.resume-upload-zone,.mock-upload-zone,.resume-checker-upload-zone,.job-match-drop-zone,.upload-grid,.upload-block,.job-match-upload-empty,.career-fit-upload-card,.career-fit-resume-row){background:transparent!important;border-color:var(--mode-sync-border, var(--border-color))!important}:where(.upload-zone.active,.resume-upload-zone.active,.mock-upload-zone.active,.resume-checker-upload-zone.active,.job-match-drop-zone.active){background:transparent!important;border-color:var(--mode-sync-border, var(--border-color))!important}:where(.upload-zone,.resume-upload-zone,.mock-upload-zone,.resume-checker-upload-zone,.job-match-drop-zone,.upload-grid,.upload-block,.job-match-upload-empty,.career-fit-upload-card,.career-fit-resume-row):is(:hover,:active,:focus,:focus-visible,:focus-within){background:transparent!important}:is(.upload-grid,.upload-block,.job-match-upload-empty,.career-fit-upload-card,.career-fit-resume-row){background:transparent!important}.resume-panel .intro-card,.resume-panel .upload-grid,.resume-panel .upload-block{border-top:0!important}.resume-panel .upload-grid,.resume-panel .upload-block,.resume-panel .upload-zone{border-radius:16px!important}.resume-panel .upload-block{overflow:hidden}.resume-panel .intro-card{background:transparent!important;border-color:transparent!important;box-shadow:none!important}:root{--mode-sync-card-bg: #ffffff;--mode-sync-input-bg: #f8fbff;--mode-sync-border: #d7e1ef;--mode-sync-text: #0f172a;--mode-sync-text-muted: #64748b}html[data-theme=dark]{--mode-sync-card-bg: var(--dark-surface-1);--mode-sync-input-bg: var(--dark-surface-2);--mode-sync-border: var(--dark-border);--mode-sync-text: var(--dark-text);--mode-sync-text-muted: var(--dark-text-muted)}:where(.dashboard-page,.portal-sidebar,.portal-main,.sidebar-level1-shell,.toolkit-panel,.resume-panel,.question-bank-panel,.job-apply-panel,.cover-flow,.live-setup-screen,.live-interview-panel) :is(.module-blank,.live-empty,.live-card-item,.card-menu-popover,.mock-card,.job-apply-card,.job-apply-tabs,.match-card,.email-card,.permit-block,.tab-placeholder,.qb-list-shell,.question-row,.info-card,.section-block,.row-item,.answer-panel,.feedback-card,.goal-card,.score-card,.resume-panel .resume-card,.history-item,.history-page-item,.resume-delete-card,.logout-confirm-card,.cover-flow .flow-card,.choice-card,.toolkit-panel .tool-card,.toolkit-panel .resume-section-card,.toolkit-panel .resume-item-card,.toolkit-panel .offer-input-card,.toolkit-panel .result-card,.toolkit-panel .offer-reply-card,.toolkit-panel .offer-reply-detail-card,.toolkit-panel .resume-checker-shell,.toolkit-panel .resume-checker-result-left,.toolkit-panel .resume-checker-result-right,.toolkit-panel .resume-checker-empty-panel,.toolkit-panel .salary-workbench,.toolkit-panel .salary-result-shell,.toolkit-panel .salary-chart-card,.toolkit-panel .salary-empty-panel,.live-interview-panel .panel-card,.live-interview-panel .question-card,.live-interview-panel .metric-card,.live-interview-panel .summary-card,.live-interview-panel .record-item,.live-interview-panel .dialog-card,.live-setup-screen .setup-wrap,.live-setup-screen .setup-permission-card,.live-setup-screen .setup-mini-card,.live-setup-screen .session-left,.live-setup-screen .session-right,.live-modal-card,.mock-modal-card,.settings-modal-dialog){background:var(--mode-sync-card-bg)!important;border-color:var(--mode-sync-border)!important;color:var(--mode-sync-text)!important}.resume-panel .resume-card.intro-card{background:transparent!important;border-color:transparent!important;box-shadow:none!important}:where(.dashboard-page,.portal-sidebar,.portal-main,.sidebar-level1-shell,.toolkit-panel,.resume-panel,.question-bank-panel,.job-apply-panel,.cover-flow,.live-setup-screen,.live-interview-panel) :is(.portal-search,.header-lang-switch,.icon-btn,.user-chip,.live-field :is(input,textarea),.form-field :is(input,textarea),.field :is(input,textarea),.qb-field input,.answer-panel textarea,.cover-flow .result-text,.resume-checker-manual-field,.tool-field :is(input,textarea),.base-select-trigger,.history-btn,.outline-btn,.qb-back,.tool-back,.secondary-btn,.video-sound-btn,.voice-btn,.session-end,.settings-field :is(input,textarea,select),.settings-theme-btn,.settings-cancel-btn){background:var(--mode-sync-input-bg)!important;border-color:var(--mode-sync-border)!important;color:var(--mode-sync-text)!important}:where(.dashboard-page,.toolkit-panel,.resume-panel,.question-bank-panel,.job-apply-panel,.cover-flow,.live-setup-screen,.live-interview-panel) :is(.group-title,.item-badge,.cards-message,.card-date,.card-foot,.meta-line,.form-field small,.pager-total,.history-loading,.history-main small,.history-meta,.upload-sub,.field small,.result-subtitle,.resume-checker-parse-notice,.salary-chart-note,.session-meta,.setup-hint,.session-loading,.settings-block p,.settings-field span,.settings-choice-row>span,.settings-checkbox-row){color:var(--mode-sync-text-muted)!important}.toolkit-panel :is(.salary-workbench,.salary-result-shell,.salary-chart-card,.salary-empty-panel){background:transparent!important}.toolkit-panel .result-card.job-match-upload-empty,.toolkit-panel .result-card.job-match-resume-card,.toolkit-panel .career-fit-upload-card,.toolkit-panel .career-fit-resume-row{background:transparent!important}.toolkit-panel .tool-workspace.tool-workspace-secondary-gap,html[data-theme=dark] .toolkit-panel .tool-workspace.tool-workspace-secondary-gap{background:var(--surface-muted)!important}.resume-panel .history-card,.toolkit-panel .history-card,.history-card,.toolkit-panel .resume-history-page,.toolkit-panel .resume-history-page .resume-history-page-head,.toolkit-panel .resume-history-page .history-day-group,html[data-theme=dark] .toolkit-panel .resume-history-page .history-day-group{background:transparent!important}html[data-theme=dark] .toolkit-panel .resume-checker-tip-card{background:linear-gradient(145deg,#4f46e5,#3a32c8)!important;color:#fff!important}html[data-theme=dark] .toolkit-panel .resume-checker-tip-card:nth-child(2){background:linear-gradient(145deg,#14b8a6,#0d9488)!important}html[data-theme=dark] .toolkit-panel .resume-checker-tip-card:nth-child(3){background:linear-gradient(145deg,#f59e0b,#d97706)!important}html:not([data-theme=dark]) .toolkit-panel .resume-checker-shell,html:not([data-theme=dark]) .toolkit-panel .resume-checker-empty-panel{background:transparent!important;border-color:transparent!important}.toolkit-panel .resume-checker-manual-field,html[data-theme=dark] .toolkit-panel .resume-checker-manual-field{background:transparent!important;border-color:transparent!important}html[data-theme=dark] .toolkit-panel .resume-checker-manual-field textarea{background:var(--mode-sync-input-bg)!important;border-color:var(--mode-sync-border)!important;color:var(--mode-sync-text)!important}html[data-theme=dark] .toolkit-panel .resume-checker-analysis-list li{color:#dbe5f3!important}html[data-theme=dark] .toolkit-panel .resume-checker-analysis-list li header strong{color:#f2f7ff!important}html[data-theme=dark] .toolkit-panel .resume-checker-analysis-list li header .checker-severity-pill{font-weight:700!important;border-width:1px!important;box-shadow:none!important}html[data-theme=dark] .toolkit-panel .resume-checker-analysis-list li header .checker-severity-pill-good{border-color:#34d399!important;background:#0f3b2e!important;color:#bbf7d0!important}html[data-theme=dark] .toolkit-panel .resume-checker-analysis-list li header .checker-severity-pill-warning{border-color:#f59e0b!important;background:#3a2b08!important;color:#fde68a!important}html[data-theme=dark] .toolkit-panel .resume-checker-analysis-list li header .checker-severity-pill-critical{border-color:#f87171!important;background:#3b1317!important;color:#fecaca!important}html[data-theme=dark] .toolkit-panel .resume-history-page,html[data-theme=dark] .toolkit-panel .resume-history-page .resume-history-page-head,html[data-theme=dark] .toolkit-panel .resume-history-page .history-group-stack,html[data-theme=dark] .toolkit-panel .resume-history-page .history-day-group,html[data-theme=dark] .toolkit-panel .resume-history-page .history-list-page{background:transparent!important}html[data-theme=dark] .toolkit-panel .resume-history-page .history-page-item,html[data-theme=dark] .toolkit-panel .resume-history-page .history-page-item:hover,html[data-theme=dark] .toolkit-panel .resume-history-page .history-page-item:active,html[data-theme=dark] .toolkit-panel .resume-history-page .history-page-item:focus-visible{background:var(--dark-surface-1)!important;border-color:var(--dark-border)!important}html[data-theme=dark] :is(.history-btn,.history-refresh-btn,.workspace-history-icon-btn,.offer-history-detail-back-btn){background:var(--dark-surface-2)!important;border-color:var(--dark-border-strong)!important;color:#dbe7ff!important}html[data-theme=dark] :is(.history-btn,.history-refresh-btn,.workspace-history-icon-btn,.offer-history-detail-back-btn):hover,html[data-theme=dark] :is(.history-btn,.history-refresh-btn,.workspace-history-icon-btn,.offer-history-detail-back-btn):active,html[data-theme=dark] :is(.history-btn,.history-refresh-btn,.workspace-history-icon-btn,.offer-history-detail-back-btn):focus-visible{background:var(--dark-accent-bg)!important;border-color:var(--dark-accent-bg)!important;color:#fff!important}html[data-theme=dark] .history-btn.danger{background:#ef444429!important;border-color:#ef444473!important;color:#fecaca!important}html[data-theme=dark] .history-btn.danger:hover,html[data-theme=dark] .history-btn.danger:active,html[data-theme=dark] .history-btn.danger:focus-visible{background:#dc2626!important;border-color:#ef4444!important;color:#fff!important}html[data-theme=dark] .history-back-btn{color:#cfe1ff!important}.job-apply-panel .job-apply-card,html[data-theme=dark] .job-apply-panel .job-apply-card{background:transparent!important;border-color:transparent!important;box-shadow:none!important}html[data-theme=dark] .job-apply-panel .form-field :is(input,textarea),html[data-theme=dark] .job-apply-panel .form-field .base-select-trigger{background:transparent!important}.question-bank-panel,html[data-theme=dark] .question-bank-panel,html[data-theme=dark] .question-bank-panel .qb-list-mode{background:transparent!important;border-color:transparent!important}html:not([data-theme=dark]) .question-bank-panel .qb-list-mode .qb-list-shell{background:transparent!important;border-color:transparent!important;box-shadow:none!important}.question-bank-panel .qb-field,.question-bank-panel .qb-field input,.question-bank-panel .qb-field .base-select-trigger,html[data-theme=dark] .question-bank-panel .qb-field,html[data-theme=dark] .question-bank-panel .qb-field input,html[data-theme=dark] .question-bank-panel .qb-field .base-select-trigger{background:transparent!important}html[data-theme=dark] .question-bank-panel .qb-list-mode,html[data-theme=dark] .question-bank-panel .qb-list-mode .qb-list-shell,html[data-theme=dark] .question-bank-panel .qb-list-mode .qb-pager,html[data-theme=dark] .question-bank-panel .qb-list-mode .pager-size,html[data-theme=dark] .question-bank-panel .qb-list-mode .pager-nav{background:transparent!important;border-color:transparent!important;box-shadow:none!important}html[data-theme=dark] .question-bank-panel .qb-list-mode .question-row{background:var(--dark-surface-1)!important;border-color:var(--dark-border)!important;color:var(--dark-text)!important}html[data-theme=dark] .question-bank-panel .qb-list-mode .question-row:hover,html[data-theme=dark] .question-bank-panel .qb-list-mode .question-row:active,html[data-theme=dark] .question-bank-panel .qb-list-mode .question-row:focus-visible{background:var(--dark-surface-1)!important;border-color:var(--dark-border)!important;color:var(--dark-text)!important}html:not([data-theme=dark]) .question-bank-panel .qb-list-mode .question-row:hover,html:not([data-theme=dark]) .question-bank-panel .qb-list-mode .question-row:active,html:not([data-theme=dark]) .question-bank-panel .qb-list-mode .question-row:focus-visible{background:#fff!important;border-color:#d4dfef!important;color:#1f2937!important}.question-bank-panel .section-block,html[data-theme=dark] .question-bank-panel .section-block{background:transparent!important;border-color:transparent!important;box-shadow:none!important}html[data-theme=dark] .base-select-trigger{background:var(--dark-surface-2)!important;border-color:var(--dark-border)!important;color:var(--dark-text)!important}html[data-theme=dark] .base-select-menu{background:var(--dark-surface-2)!important;border-color:var(--dark-border)!important;box-shadow:0 14px 32px #00000073!important}html[data-theme=dark] .base-select-option{background:transparent!important;color:var(--dark-text)!important}html[data-theme=dark] .base-select-option:hover,html[data-theme=dark] .base-select-option:focus-visible{background:#223046!important;color:#fff!important}html[data-theme=dark] .base-select-option.active{background:var(--dark-accent-bg)!important;color:#fff!important}html[data-theme=dark] select,html[data-theme=dark] option{background-color:var(--dark-surface-2)!important;color:var(--dark-text)!important}
