.global-notification-host[data-v-38dc0056]{position:fixed;top:calc(env(safe-area-inset-top,0px) + 18px);left:50%;z-index:3000;display:flex;width:min(520px,calc(100vw - 32px));justify-content:center;pointer-events:none;transform:translate(-50%)}.global-notification[data-v-38dc0056]{display:grid;grid-template-columns:10px minmax(0,1fr) 28px;align-items:center;width:100%;min-height:52px;gap:12px;padding:12px 12px 12px 18px;border:1px solid rgba(223,231,243,.9);border-radius:var(--app-control-radius);background:#fffffff7;box-shadow:0 18px 42px #0f172a29;color:var(--app-ink);pointer-events:auto}.global-notification p[data-v-38dc0056]{min-width:0;margin:0;overflow-wrap:anywhere;font-size:14px;font-weight:650;line-height:1.45}.global-notification-dot[data-v-38dc0056]{width:10px;height:10px;border-radius:999px;background:#1f9d62}.global-notification.is-success[data-v-38dc0056]{border-color:#1f9d623d}.global-notification.is-error[data-v-38dc0056]{border-color:#dc262642}.global-notification.is-error .global-notification-dot[data-v-38dc0056]{background:#dc2626}.global-notification-close[data-v-38dc0056]{display:grid;width:28px;height:28px;place-items:center;border-radius:var(--app-control-radius);background:transparent;color:#69758b;font-size:20px;line-height:1}.global-notification-close[data-v-38dc0056]:hover{background:#f1f5fb;color:var(--app-ink)}.global-notification-slide-enter-active[data-v-38dc0056]{transition:transform .72s cubic-bezier(.16,1,.3,1),opacity .72s ease}.global-notification-slide-leave-active[data-v-38dc0056]{transition:transform .18s ease,opacity .18s ease}.global-notification-slide-enter-from[data-v-38dc0056]{opacity:0;transform:translateY(calc(-100% - 32px))}.global-notification-slide-enter-to[data-v-38dc0056],.global-notification-slide-leave-from[data-v-38dc0056]{opacity:1;transform:translateY(0)}.global-notification-slide-leave-to[data-v-38dc0056]{opacity:0;transform:translateY(-16px)}.auth-shell[data-v-c5c54394]{display:flex;min-height:100vh;padding:32px;align-items:center;justify-content:center;background:radial-gradient(circle at 15% 20%,rgba(49,95,244,.08),transparent 22%),radial-gradient(circle at 86% 10%,rgba(90,124,247,.1),transparent 24%),linear-gradient(180deg,#f7faff,#eef4ff)}.auth-card[data-v-c5c54394]{width:min(1440px,100%);padding:18px 18px 22px;border:1px solid rgba(210,221,239,.72);border-radius:18px;background:#ffffffe0;box-shadow:0 28px 70px #5f7aad24,inset 0 1px #ffffffd9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.auth-header[data-v-c5c54394],.auth-brand[data-v-c5c54394],.auth-content[data-v-c5c54394],.auth-social-row[data-v-c5c54394],.auth-inline-field[data-v-c5c54394],.auth-password-field[data-v-c5c54394],.auth-form-meta[data-v-c5c54394],.auth-check-row[data-v-c5c54394],.auth-floating-badge[data-v-c5c54394],.auth-preview-lines[data-v-c5c54394]{display:flex}.auth-header[data-v-c5c54394],.auth-content[data-v-c5c54394]{gap:24px}.auth-header[data-v-c5c54394]{align-items:center;justify-content:space-between;padding:8px 8px 18px}.auth-brand[data-v-c5c54394]{align-items:center;gap:12px;font-size:17px}.auth-brand strong[data-v-c5c54394]{font-size:16px;font-weight:800;letter-spacing:.01em}.auth-brand-mark[data-v-c5c54394]{position:relative;display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:var(--app-primary-gradient);box-shadow:0 12px 24px #315ff447}.auth-brand-mark span[data-v-c5c54394],.auth-brand-mark[data-v-c5c54394]:before,.auth-brand-mark[data-v-c5c54394]:after{position:absolute;display:block;content:"";border-radius:2px;background:#fff}.auth-brand-mark span[data-v-c5c54394]{width:12px;height:15px;border:2px solid #fff;background:transparent}.auth-brand-mark[data-v-c5c54394]:before{width:7px;height:2px;transform:translate(2px,-1px)}.auth-brand-mark[data-v-c5c54394]:after{width:4px;height:4px;transform:translate(7px,6px)}.auth-switch-copy[data-v-c5c54394]{margin:0;color:#6d7890;font-size:14px}.auth-switch-link[data-v-c5c54394],.auth-text-button[data-v-c5c54394],.auth-policy-link[data-v-c5c54394]{padding:0;color:var(--app-blue);font-size:14px;font-weight:700;background:transparent}.auth-content[data-v-c5c54394]{align-items:stretch}.auth-hero[data-v-c5c54394],.auth-panel[data-v-c5c54394]{min-width:0;border-radius:18px}.auth-hero[data-v-c5c54394]{position:relative;flex:1.08;padding:46px 34px 30px;overflow:hidden;background:radial-gradient(circle at 20% 18%,rgba(255,255,255,.95),transparent 28%),linear-gradient(180deg,#edf4ff,#f7fbff)}.auth-hero[data-v-c5c54394]:before,.auth-hero[data-v-c5c54394]:after{position:absolute;content:"";border-radius:999px;background:#5484ff14;filter:blur(2px)}.auth-hero[data-v-c5c54394]:before{width:280px;height:280px;right:-80px;top:36px}.auth-hero[data-v-c5c54394]:after{width:180px;height:180px;left:-70px;bottom:80px}.auth-hero-copy[data-v-c5c54394]{position:relative;z-index:1}.auth-hero-copy h1[data-v-c5c54394],.auth-panel-heading h2[data-v-c5c54394]{margin:0;color:#12203d}.auth-hero-copy h1[data-v-c5c54394]{font-size:clamp(36px,3vw,52px);line-height:1.16;letter-spacing:-.03em}.auth-hero-copy p[data-v-c5c54394],.auth-panel-heading p[data-v-c5c54394]{margin:0;color:#6e7b96}.auth-hero-copy p[data-v-c5c54394]{margin-top:26px;font-size:24px;line-height:1.8}.auth-hero-illustration[data-v-c5c54394]{position:relative;min-height:460px;margin-top:30px}.auth-hero-orbit[data-v-c5c54394]{position:absolute;width:170px;height:66px;top:94px;left:180px;border-top:2px dashed rgba(106,149,255,.24);border-radius:999px;transform:rotate(16deg)}.auth-paper-plane[data-v-c5c54394]{position:absolute;top:58px;left:320px;width:0;height:0;border-top:12px solid transparent;border-bottom:12px solid transparent;border-left:20px solid rgba(85,127,255,.72);transform:rotate(-18deg);filter:drop-shadow(0 10px 12px rgba(79,113,241,.18))}.auth-paper-plane[data-v-c5c54394]:after{position:absolute;content:"";top:-10px;left:-17px;width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:14px solid rgba(206,222,255,.9)}.auth-preview-card[data-v-c5c54394]{position:absolute;left:18px;bottom:26px;width:min(420px,calc(100% - 120px));padding:22px 22px 26px;border-radius:20px;background:#fffffff2;box-shadow:0 24px 44px #6b81a826}.auth-avatar[data-v-c5c54394]{width:48px;height:48px;border-radius:50%;background:radial-gradient(circle at 50% 32%,#ffe4dc 16%,transparent 17%),radial-gradient(circle at 50% 52%,#1e293b 18%,transparent 19%),linear-gradient(135deg,#f2f7ff,#d9e7ff);box-shadow:inset 0 0 0 1px #7084b11f}.auth-preview-lines[data-v-c5c54394]{gap:10px;align-items:center;margin:-44px 0 0 62px;flex-wrap:wrap}.auth-preview-lines span[data-v-c5c54394],.auth-preview-block[data-v-c5c54394]{display:block;border-radius:999px;background:linear-gradient(90deg,#d9e4fb,#edf3ff)}.auth-preview-lines .is-title[data-v-c5c54394]{width:84px;height:10px}.auth-preview-lines span[data-v-c5c54394]:not(.is-title){width:108px;height:7px}.auth-preview-block[data-v-c5c54394]{width:100%;height:8px;margin-top:14px}.auth-preview-block.is-short[data-v-c5c54394]{width:76%}.auth-preview-block.is-shorter[data-v-c5c54394]{width:58%}.auth-floating-badge[data-v-c5c54394]{position:absolute;align-items:center;gap:12px;padding:14px 16px;border-radius:16px;background:#fffffff5;box-shadow:0 20px 38px #687fa729}.auth-floating-badge strong[data-v-c5c54394],.auth-floating-badge b[data-v-c5c54394]{display:block}.auth-floating-badge strong[data-v-c5c54394]{color:#7a879f;font-size:13px;font-weight:600}.auth-floating-badge b[data-v-c5c54394]{margin-top:4px;color:var(--app-blue);font-size:26px;line-height:1}.auth-floating-badge-check b[data-v-c5c54394]{color:#32b982}.auth-floating-badge-score[data-v-c5c54394]{right:24px;bottom:150px}.auth-floating-badge-check[data-v-c5c54394]{right:2px;bottom:44px}.auth-floating-icon[data-v-c5c54394],.auth-social-icon[data-v-c5c54394]{display:inline-flex;align-items:center;justify-content:center}.auth-floating-icon[data-v-c5c54394]{width:42px;height:42px;border-radius:14px;color:#fff;font-size:20px}.auth-floating-icon.is-score[data-v-c5c54394]{background:var(--app-primary-gradient)}.auth-floating-icon.is-check[data-v-c5c54394]{background:linear-gradient(135deg,#38d59e,#2ab56b)}.auth-floating-icon.is-score[data-v-c5c54394]:before{content:"↗"}.auth-floating-icon.is-check[data-v-c5c54394]:before{content:"✓"}.auth-panel[data-v-c5c54394]{flex:.92;display:flex;align-items:center;justify-content:center;padding:24px;background:#ffffffeb;box-shadow:inset 0 0 0 1px #e1e9f6b8}.auth-panel-inner[data-v-c5c54394]{width:min(518px,100%);padding:28px 24px 24px}.auth-panel-heading h2[data-v-c5c54394]{font-size:clamp(34px,2.6vw,44px);line-height:1.18}.auth-panel-heading p[data-v-c5c54394]{margin-top:14px;font-size:20px}.auth-social-row[data-v-c5c54394]{gap:14px;justify-content:center;margin-top:34px}.auth-social-button[data-v-c5c54394]{display:inline-flex;flex:0 0 58px;align-items:center;justify-content:center;width:58px;height:58px;padding:0;border:1px solid var(--app-line);border-radius:14px;background:#fff;color:#44506a;font-weight:600;box-shadow:0 10px 22px #596f930a}.auth-social-button[data-v-c5c54394]:hover:not(:disabled){border-color:#5276ff61;box-shadow:0 14px 28px #596f931a;transform:translateY(-1px)}.auth-social-button[data-v-c5c54394]:disabled{cursor:not-allowed;opacity:.58}.auth-social-button.is-pending[data-v-c5c54394]{border-color:#5276ff80;box-shadow:0 0 0 4px #5276ff1a}.auth-social-icon[data-v-c5c54394]{width:27px;height:27px;font-size:27px;font-weight:800}.auth-social-icon.is-wechat[data-v-c5c54394]:before{content:"微";color:#1cbc61}.auth-social-icon.is-google[data-v-c5c54394]{color:#ea4335}.auth-social-icon.is-github[data-v-c5c54394]{color:#24292e}.auth-divider[data-v-c5c54394]{position:relative;margin:32px 0 24px;text-align:center}.auth-divider[data-v-c5c54394]:before{position:absolute;content:"";inset:50% 0 auto;border-top:1px solid rgba(223,231,243,.95)}.auth-divider span[data-v-c5c54394]{position:relative;display:inline-block;padding:0 16px;color:#97a2b5;font-size:14px;background:#fff}.auth-form[data-v-c5c54394]{display:grid;gap:20px}.auth-field[data-v-c5c54394]{display:grid;gap:10px;color:#344054;font-size:15px;font-weight:700}.auth-field input[data-v-c5c54394]{width:100%;min-height:58px;padding:0 18px;border:1px solid var(--app-line);border-radius:14px;background:#fff;color:#11203f;transition:border-color .18s ease,box-shadow .18s ease}.auth-field input[data-v-c5c54394]::placeholder{color:#a4aec0}.auth-field input[data-v-c5c54394]:focus{outline:none;border-color:#315ff480;box-shadow:0 0 0 4px #315ff414}.auth-field input.is-invalid[data-v-c5c54394]{border-color:#ef6b6b}.auth-inline-field[data-v-c5c54394],.auth-password-field[data-v-c5c54394]{align-items:center;gap:12px}.auth-inline-field input[data-v-c5c54394],.auth-password-field input[data-v-c5c54394]{flex:1}.auth-code-button[data-v-c5c54394],.auth-visibility-toggle[data-v-c5c54394]{flex-shrink:0;min-height:50px;padding:0 16px;border-radius:12px;background:#f4f7ff;color:var(--app-blue);font-weight:700}.auth-visibility-toggle[data-v-c5c54394]{min-width:72px}.auth-form-meta[data-v-c5c54394]{align-items:center;justify-content:space-between;gap:12px;margin-top:-4px}.auth-check-row[data-v-c5c54394]{align-items:center;gap:8px;flex-wrap:wrap;color:#6d7890;font-size:14px;font-weight:600}.auth-check-row input[data-v-c5c54394]{width:16px;height:16px;margin:0;accent-color:var(--app-blue)}.auth-text-button[data-v-c5c54394]{font-size:14px}.auth-agreement-block[data-v-c5c54394]{margin-top:-4px}.auth-feedback[data-v-c5c54394],.auth-error[data-v-c5c54394],.auth-agreement-copy[data-v-c5c54394]{margin:0;font-size:13px}.auth-feedback[data-v-c5c54394]{padding:10px 12px;border-radius:12px;color:#285ad8;background:#315ff414}.auth-feedback.is-error[data-v-c5c54394]{color:#b42318;background:#fff0f0}.auth-error[data-v-c5c54394]{color:#d94b4b;font-weight:600}.auth-primary-button[data-v-c5c54394]{min-height:58px;border-radius:14px;color:#fff;font-size:18px;font-weight:700;background:var(--app-primary-gradient);box-shadow:var(--app-shadow-primary)}.auth-agreement-copy[data-v-c5c54394]{color:#7b879d;text-align:center}@media(max-width:1180px){.auth-shell[data-v-c5c54394]{padding:24px}.auth-content[data-v-c5c54394]{flex-direction:column}.auth-hero[data-v-c5c54394]{min-height:420px}.auth-panel-inner[data-v-c5c54394]{width:min(100%,620px)}}@media(max-width:760px){.auth-shell[data-v-c5c54394]{padding:14px;align-items:stretch}.auth-card[data-v-c5c54394]{padding:14px;border-radius:20px}.auth-header[data-v-c5c54394]{flex-direction:column;align-items:flex-start;gap:12px}.auth-hero[data-v-c5c54394],.auth-panel[data-v-c5c54394]{padding:20px;border-radius:16px}.auth-hero[data-v-c5c54394]{min-height:0}.auth-hero-copy h1[data-v-c5c54394]{font-size:32px}.auth-hero-copy p[data-v-c5c54394],.auth-panel-heading p[data-v-c5c54394]{font-size:16px;line-height:1.7}.auth-hero-illustration[data-v-c5c54394]{min-height:320px}.auth-preview-card[data-v-c5c54394]{position:relative;left:auto;bottom:auto;width:100%;margin-top:54px}.auth-floating-badge-score[data-v-c5c54394]{right:12px;bottom:114px}.auth-floating-badge-check[data-v-c5c54394]{right:0;bottom:10px}.auth-panel-inner[data-v-c5c54394]{padding:4px}.auth-social-row[data-v-c5c54394],.auth-inline-field[data-v-c5c54394],.auth-password-field[data-v-c5c54394],.auth-form-meta[data-v-c5c54394]{flex-direction:column}.auth-social-row[data-v-c5c54394]{flex-direction:row}.auth-social-button[data-v-c5c54394]{flex:0 0 56px;width:56px;height:56px}.auth-code-button[data-v-c5c54394],.auth-visibility-toggle[data-v-c5c54394],.auth-text-button[data-v-c5c54394]{width:100%}}.auth-shell[data-v-565de282]{display:flex;min-height:100vh;align-items:center;justify-content:center;padding:36px;background:radial-gradient(circle at 14% 18%,rgba(167,194,255,.52),transparent 28%),linear-gradient(135deg,#f4f8ff,#eef4ff 42%,#fff9f5)}.auth-card[data-v-565de282]{width:min(1160px,100%);overflow:hidden;border:1px solid rgba(217,226,241,.86);border-radius:28px;background:#ffffffd1;box-shadow:0 26px 80px #445c8429;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-feedback[data-v-565de282]{margin:0;padding:10px 12px;border-radius:12px;color:#285ad8;font-size:13px;background:#315ff414}.auth-feedback.is-error[data-v-565de282]{color:#b42318;background:#fff0f0}@media(max-width:1180px){.auth-shell[data-v-565de282]{padding:24px}}@media(max-width:760px){.auth-shell[data-v-565de282]{padding:14px;align-items:stretch}.auth-card[data-v-565de282]{padding:14px;border-radius:20px}}.workspace-sidebar[data-v-f7a69f28]{position:sticky;top:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;height:100vh;min-height:100vh;padding:34px 18px 28px;border-right:1px solid var(--app-line-soft);background:#ffffffdb;box-shadow:18px 0 40px #5b6e8c14}.workspace-sidebar-body[data-v-f7a69f28]{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain}.workspace-sidebar-footer[data-v-f7a69f28]{min-width:0}.workspace-brand[data-v-f7a69f28],.workspace-user-card[data-v-f7a69f28]{display:flex;align-items:center}.workspace-brand[data-v-f7a69f28]{gap:20px;padding:0 12px;font-size:22px;letter-spacing:0}.workspace-brand-mark[data-v-f7a69f28]{position:relative;display:grid;width:43px;height:43px;place-items:center;border-radius:var(--app-control-radius);background:var(--app-primary-gradient);box-shadow:0 14px 22px #416cff3d}.workspace-brand-mark span[data-v-f7a69f28],.workspace-brand-mark[data-v-f7a69f28]:before,.workspace-brand-mark[data-v-f7a69f28]:after{position:absolute;display:block;content:"";border-radius:2px;background:#fff}.workspace-brand-mark span[data-v-f7a69f28]{width:15px;height:20px;border:2px solid #fff;background:transparent}.workspace-brand-mark[data-v-f7a69f28]:before{width:9px;height:2px;transform:translate(3px,-1px)}.workspace-brand-mark[data-v-f7a69f28]:after{width:5px;height:5px;transform:translate(9px,8px)}.workspace-nav[data-v-f7a69f28]{display:grid;min-width:0;gap:16px;margin-top:44px}.workspace-nav-item[data-v-f7a69f28]{display:flex;align-items:center;gap:15px;min-height:60px;padding:0 22px;border-radius:var(--app-control-radius);background:transparent;color:#607089;font-size:16px;font-weight:650;text-align:left}.workspace-nav-item.is-active[data-v-f7a69f28]{background:linear-gradient(135deg,#f7faff,#eef4ff);color:var(--list-blue)}.workspace-nav-icon[data-v-f7a69f28]{position:relative;display:inline-block;width:19px;height:19px;color:currentColor}.workspace-nav-icon[data-v-f7a69f28]:before,.workspace-nav-icon[data-v-f7a69f28]:after{position:absolute;content:"";border:2px solid currentColor;border-radius:4px}.workspace-nav-icon[data-v-f7a69f28]:before{inset:2px}.workspace-nav-icon[data-v-f7a69f28]:after{width:5px;height:5px;right:0;bottom:0;background:#fff}.workspace-user-card[data-v-f7a69f28]{gap:12px;margin:0 -18px -28px;padding:18px 28px;border-top:1px solid var(--app-line-soft);background:#fff}.workspace-user-card strong[data-v-f7a69f28],.workspace-user-card span[data-v-f7a69f28]{display:block}.workspace-user-card span[data-v-f7a69f28]{color:#718098;font-size:13px}.workspace-user-logout[data-v-f7a69f28]{margin-left:auto;padding:6px 10px;border-radius:var(--app-control-radius);background:#eef4ff;color:var(--app-blue);font-size:12px;font-weight:700}.workspace-user-avatar[data-v-f7a69f28]{width:44px;height:44px;border-radius:50%;background:radial-gradient(circle at 50% 32%,#f1c4ae 0 17%,transparent 18%),radial-gradient(circle at 50% 78%,#f7e2d8 0 24%,transparent 25%),linear-gradient(135deg,#2a4f72,#edf5ff)}@media(max-width:1100px){.workspace-sidebar[data-v-f7a69f28]{position:static;display:block;height:auto;min-height:auto;padding:24px;border-right:0;border-bottom:1px solid var(--list-line)}.workspace-sidebar-body[data-v-f7a69f28]{overflow:visible}.workspace-sidebar-footer[data-v-f7a69f28],.workspace-user-card[data-v-f7a69f28]{display:none}.workspace-brand[data-v-f7a69f28]{padding:0}.workspace-nav[data-v-f7a69f28]{grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;margin-top:24px;overflow-x:auto}.workspace-nav-item[data-v-f7a69f28]{min-height:48px;padding:0 14px;white-space:nowrap}}.workspace-shell[data-v-89a7ab9c]{--list-blue: var(--app-blue);--list-blue-dark: var(--app-blue-dark);--list-ink: var(--app-ink);--list-muted: var(--app-muted);--list-line: var(--app-line-soft);display:grid;grid-template-columns:252px minmax(0,1fr);min-height:100vh;background:var(--app-background);color:var(--list-ink);font-family:var(--app-font-stack)}.workspace-shell[data-v-89a7ab9c] .primary-button{background:var(--app-primary-gradient);color:#fff;box-shadow:var(--app-shadow-primary)}.workspace-shell[data-v-89a7ab9c]:has(:deep(.assistant-main)){background:radial-gradient(circle at 78% 8%,rgba(47,107,255,.08),transparent 30%),linear-gradient(135deg,#f7faff,#eef5ff 48%,#f8fbff)}@media(max-width:1100px){.workspace-shell[data-v-89a7ab9c]{grid-template-columns:1fr}}.app-select-trigger[data-v-e8e5a969]{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:40px;padding:8px 12px;border:1px solid var(--app-line);border-radius:var(--app-control-radius);background:var(--app-surface);color:var(--app-ink);font-family:var(--app-font-stack);font-size:13px;font-weight:600;line-height:1.4;text-align:left;outline:0;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.app-select-trigger[data-v-e8e5a969]:hover:not([data-disabled]){border-color:#315ff45c;background:#fbfcff}.app-select-trigger[data-v-e8e5a969]:focus-visible{border-color:#315ff4ad;box-shadow:0 0 0 3px #315ff421}.app-select-trigger[data-state=open][data-v-e8e5a969]{border-color:#315ff49e;background:var(--app-surface);box-shadow:0 0 0 3px #315ff41a}.app-select-trigger[data-placeholder][data-v-e8e5a969]{color:var(--app-muted)}.app-select-trigger[data-disabled][data-v-e8e5a969]{cursor:not-allowed;opacity:.62}.app-select-trigger.is-compact[data-v-e8e5a969]{min-height:34px;padding:5px 10px}.app-select-trigger[data-tone=submitted][data-v-e8e5a969]{border-color:#d6e4fb;background:#edf4ff;color:#315a9f}.app-select-trigger[data-tone=screening][data-v-e8e5a969]{border-color:#f1dfaa;background:#fff8df;color:#a96d00}.app-select-trigger[data-tone=interview][data-v-e8e5a969]{border-color:#d9dcfb;background:#eef0ff;color:#4d55c7}.app-select-trigger[data-tone=offer][data-v-e8e5a969]{border-color:#ccebd9;background:#e7f8ee;color:#0a8150}.app-select-trigger[data-tone=rejected][data-v-e8e5a969]{border-color:#f2d2d2;background:#fff0f0;color:#b93636}.app-select-trigger[data-tone=closed][data-v-e8e5a969]{border-color:#dce3eb;background:#f1f5f9;color:#475569}.app-select-chevron[data-v-e8e5a969]{flex:0 0 auto;width:7px;height:7px;margin-top:-3px;border-right:1.5px solid currentcolor;border-bottom:1.5px solid currentcolor;color:var(--app-muted);transform:rotate(45deg);transition:transform .16s ease}.app-select-trigger[data-state=open] .app-select-chevron[data-v-e8e5a969]{margin-top:4px;transform:rotate(225deg)}.app-select-content{z-index:100;width:var(--reka-select-trigger-width);max-height:min(320px,var(--reka-select-content-available-height));overflow:hidden;border:1px solid rgba(196,208,226,.9);border-radius:10px;background:var(--app-surface);box-shadow:0 18px 42px #41527026,0 4px 12px #41527014;font-family:var(--app-font-stack);transform-origin:var(--reka-select-content-transform-origin)}.app-select-viewport{padding:6px}.app-select-item{position:relative;display:flex;align-items:center;min-height:38px;padding:8px 34px 8px 11px;border-radius:7px;color:var(--app-ink);font-size:13px;font-weight:500;line-height:1.4;outline:0;-webkit-user-select:none;user-select:none;transition:color .14s ease,background .14s ease}.app-select-item[data-highlighted]{background:#315ff414;color:var(--app-blue-dark)}.app-select-item[data-state=checked]{background:#315ff41a;color:var(--app-blue-dark);font-weight:700}.app-select-item[data-state=checked][data-highlighted]{background:#315ff426}.app-select-item[data-disabled]{cursor:not-allowed;color:var(--app-soft-muted);opacity:.62}.app-select-indicator{position:absolute;right:11px;color:var(--app-blue);font-weight:800}@media(max-width:720px){.app-select-content{max-width:calc(100vw - 24px)}.app-select-item{min-height:44px}}.jd-form[data-v-53a8a22b]{width:min(820px,100%);max-height:min(860px,calc(100vh - 48px));overflow:auto}.asset-modal-footer button[data-v-53a8a22b],.asset-modal-header button[data-v-53a8a22b]{min-height:36px;padding:0 12px;border:1px solid var(--app-line);border-radius:var(--app-control-radius);background:var(--app-surface);color:var(--app-ink);font:inherit;font-weight:800}.asset-form-grid[data-v-53a8a22b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.asset-form-grid label[data-v-53a8a22b]{display:grid;gap:7px;color:#526178;font-size:13px;font-weight:800}.asset-form-grid .is-wide[data-v-53a8a22b]{grid-column:1 / -1}.asset-form-grid input[data-v-53a8a22b],.asset-form-grid textarea[data-v-53a8a22b]{width:100%;min-height:40px;padding:9px 11px;border:1px solid var(--app-line);border-radius:var(--app-control-radius);background:#fff;color:var(--app-ink);font:inherit;outline:0;resize:vertical}.asset-form-grid input[data-v-53a8a22b]:focus{border-color:#315ff48c;box-shadow:0 0 0 3px #315ff41f}.asset-form-grid textarea[data-v-53a8a22b]:focus{border-color:#315ff48c;box-shadow:0 0 0 3px #315ff41f}.asset-tabs button.is-active[data-v-53a8a22b]{border-color:#315ff485;background:#315ff414;color:#1f47bd}.asset-date-grid button.is-selected[data-v-53a8a22b]{border-color:#315ff4ad;background:#315ff41f;color:#1f47bd}.asset-modal-backdrop[data-v-53a8a22b]{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:24px;background:#0f172a5c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.asset-modal[data-v-53a8a22b]{display:flex;flex-direction:column;width:min(720px,100%);max-height:min(860px,calc(100vh - 48px));overflow:hidden;border:1px solid var(--app-line);border-radius:var(--app-panel-radius);background:#fffffffa;box-shadow:0 26px 80px #212f4c38}.asset-modal-header[data-v-53a8a22b],.asset-modal-footer[data-v-53a8a22b]{display:flex;align-items:center;justify-content:space-between;gap:14px;flex:0 0 auto;padding:18px 20px}.asset-modal-header[data-v-53a8a22b]{border-bottom:1px solid var(--app-line)}.asset-modal-header p[data-v-53a8a22b]{margin:0 0 5px;color:var(--app-blue);font-size:12px;font-weight:800}.asset-modal-header h2[data-v-53a8a22b]{margin:0;color:var(--app-ink);font-size:22px;line-height:1.2}.asset-modal-header button[data-v-53a8a22b]{width:38px;padding:0;font-size:24px;line-height:1}.asset-modal-body[data-v-53a8a22b]{flex:1 1 auto;min-height:0;overflow:auto;padding:18px 20px;border:0;border-radius:0;background:#fff;box-shadow:none}.asset-modal-footer[data-v-53a8a22b]{justify-content:flex-end;border-top:1px solid var(--app-line);background:#f8fafeeb}.global-jd-bar[data-v-53a8a22b]{position:sticky;top:12px;z-index:30;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid rgba(49,95,244,.18);border-radius:var(--app-panel-radius);background:#fffffff5;box-shadow:0 16px 44px #22304a1c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.global-jd-status[data-v-53a8a22b]{position:relative;display:flex;align-items:center;gap:10px;min-width:0}.global-jd-dot[data-v-53a8a22b]{flex:0 0 auto;width:10px;height:10px;border-radius:999px;background:#9aa8bd}.global-jd-dot.is-active[data-v-53a8a22b]{background:#1f8f61}.global-jd-dot.is-unsaved[data-v-53a8a22b]{background:#b66b00}.global-jd-trigger[data-v-53a8a22b]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;align-items:center;min-width:0;border:0;background:transparent;color:var(--app-ink);font:inherit;text-align:left}.global-jd-trigger span[data-v-53a8a22b]{grid-column:1;color:var(--app-muted);font-size:12px;font-weight:800}.global-jd-trigger strong[data-v-53a8a22b]{grid-column:1;grid-row:1 / span 2;align-self:center;overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.global-jd-trigger svg[data-v-53a8a22b]{grid-column:2;grid-row:1 / span 2;width:22px;height:22px}.global-jd-actions[data-v-53a8a22b]{display:flex;align-items:center;gap:8px}.global-jd-actions button[data-v-53a8a22b]{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 12px;border:1px solid var(--app-line);border-radius:var(--app-control-radius);background:#fff;color:var(--app-ink);font:inherit;font-weight:800}.global-jd-actions button[title][data-v-53a8a22b]{width:38px;padding:0}.global-jd-actions .global-jd-edit-button[data-v-53a8a22b]{gap:6px;min-width:88px;color:#2f5fcb}.global-jd-actions svg[data-v-53a8a22b]{width:19px;height:19px}.global-jd-picker[data-v-53a8a22b]{position:absolute;top:calc(100% + 8px);left:12px;z-index:80;display:grid;gap:8px;width:min(460px,calc(100vw - 48px));max-height:min(420px,calc(100vh - 180px));overflow:auto;padding:12px;border:1px solid var(--app-line);border-radius:var(--app-panel-radius);background:#fff;box-shadow:0 22px 62px #212f4c2e}.global-jd-picker-search[data-v-53a8a22b]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;min-height:40px;padding:0 10px;border:1px solid var(--app-line);border-radius:var(--app-control-radius);background:#fff}.global-jd-picker-search svg[data-v-53a8a22b]{width:18px;height:18px;color:var(--app-muted)}.global-jd-picker-search input[data-v-53a8a22b]{min-width:0;border:0;outline:0;color:var(--app-ink);font:inherit}.global-jd-picker-state[data-v-53a8a22b]{padding:10px 12px;color:var(--app-muted);font-size:13px;font-weight:750}.global-jd-picker button[data-v-53a8a22b]{display:grid;align-content:center;justify-items:start;gap:3px;padding:12px;border:1px solid transparent;border-radius:var(--app-control-radius);background:#f8fafedb;color:var(--app-ink);font:inherit;text-align:left}.global-jd-picker button.is-selected[data-v-53a8a22b]{border-color:#315ff47a;background:#315ff414}.global-jd-picker button.global-jd-picker-refresh[data-v-53a8a22b]{justify-content:center;justify-items:center;border-color:var(--app-line);background:#fff;color:#315a9f;font-weight:850}.global-jd-picker strong[data-v-53a8a22b]{justify-self:start}.global-jd-picker span[data-v-53a8a22b]{justify-self:start;color:var(--app-muted);font-size:13px}.assistant-error[data-v-53a8a22b]{margin:0;color:#a72525;font-size:14px;font-weight:800}@media(max-width:720px){.asset-form-grid[data-v-53a8a22b],.asset-modal-footer[data-v-53a8a22b],.global-jd-bar[data-v-53a8a22b]{grid-template-columns:1fr}.asset-modal-footer[data-v-53a8a22b],.global-jd-actions[data-v-53a8a22b]{align-items:stretch;flex-direction:column}.global-jd-actions[data-v-53a8a22b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.asset-modal-backdrop[data-v-53a8a22b]{padding:12px}.asset-modal[data-v-53a8a22b]{max-height:calc(100vh - 24px)}}.global-jd-bar[data-v-53a8a22b]{top:16px;grid-template-columns:auto minmax(320px,620px) 1fr auto;gap:18px;padding:22px 26px;border-color:#dce5f5;border-radius:12px;background:#ffffffeb;box-shadow:0 18px 46px #29417614}.global-jd-label[data-v-53a8a22b]{color:#17223a;font-size:15px;font-weight:900}.global-jd-dot[data-v-53a8a22b]{display:none}.global-jd-trigger[data-v-53a8a22b]{width:100%;min-height:54px;padding:0 18px;border:1px solid #d9e2f2;border-radius:10px;background:#fff}.global-jd-trigger strong[data-v-53a8a22b]{font-size:15px}.global-jd-trigger span[data-v-53a8a22b]{font-size:11px}.global-jd-actions[data-v-53a8a22b]{grid-column:4;gap:12px}.global-jd-bar>.assistant-error[data-v-53a8a22b]{grid-column:1 / -1}.global-jd-actions button[data-v-53a8a22b]{min-height:48px;padding:0 18px;border-color:#d9e2f2;border-radius:10px}.global-jd-actions button[title][data-v-53a8a22b]{width:56px}.global-jd-actions .global-jd-edit-button[data-v-53a8a22b]{min-width:104px}.global-jd-picker[data-v-53a8a22b]{left:0}@media(max-width:1100px){.global-jd-bar[data-v-53a8a22b]{grid-template-columns:1fr}.global-jd-actions[data-v-53a8a22b]{grid-column:auto}}.assistant-hint[data-v-abc1bb9d]{color:var(--app-muted);font-size:13px;text-align:center}.wizard-config-panel[data-v-abc1bb9d]{display:grid;gap:14px}.wizard-config-panel label[data-v-abc1bb9d]{display:grid;gap:7px;color:#526178;font-size:13px;font-weight:800}.wizard-config-panel input[data-v-abc1bb9d],.wizard-config-panel textarea[data-v-abc1bb9d]{width:100%;min-height:40px;padding:9px 11px;border:1px solid var(--app-line);border-radius:var(--app-control-radius);background:#fff;color:var(--app-ink);font:inherit;outline:0}.wizard-config-panel textarea[data-v-abc1bb9d]{resize:vertical}.wizard-config-panel input[data-v-abc1bb9d]:focus,.wizard-config-panel textarea[data-v-abc1bb9d]:focus{border-color:#315ff48c;box-shadow:0 0 0 3px #315ff41f}.wizard-config-panel>.primary-button[data-v-abc1bb9d]{width:100%;min-height:48px;border-radius:10px;box-shadow:0 12px 24px #2f6bff3d}.config-row[data-v-abc1bb9d]{display:grid;gap:12px}.config-row>span[data-v-abc1bb9d]{color:#17223a;font-size:14px;font-weight:800}.config-textarea>span[data-v-abc1bb9d]{color:#17223a;font-size:14px;font-weight:800}.segmented-control[data-v-abc1bb9d]{display:flex;flex-wrap:wrap;gap:10px}.segmented-control button[data-v-abc1bb9d]{min-height:38px;padding:0 16px;border:1px solid #d9e2f2;border-radius:10px;background:#fff;color:#526178;font:inherit;font-weight:800}.segmented-control button.is-active[data-v-abc1bb9d]{border-color:#2f6bff;background:#2f6bff14;color:#1f47bd}.length-control[data-v-abc1bb9d]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center}.length-control input[type=range][data-v-abc1bb9d]{min-height:auto;padding:0;border:0;box-shadow:none;accent-color:#2f6bff}.length-control output[data-v-abc1bb9d]{min-width:112px;padding:8px 12px;border:1px solid #d9e2f2;border-radius:10px;color:#17223a;font-weight:800;text-align:center}.length-scale[data-v-abc1bb9d]{display:flex;justify-content:space-between;color:#7b89a1;font-size:12px}.config-textarea[data-v-abc1bb9d]{position:relative}.config-textarea textarea[data-v-abc1bb9d]{padding-bottom:28px}.config-textarea em[data-v-abc1bb9d]{position:absolute;right:12px;bottom:10px;color:#7b89a1;font-size:12px;font-style:normal}@media(max-width:720px){.length-control[data-v-abc1bb9d]{grid-template-columns:1fr}}.assistant-output button[data-v-ff72aef9]{min-height:36px;padding:0 12px;border:1px solid var(--app-line);border-radius:var(--app-control-radius);background:var(--app-surface);color:var(--app-ink);font:inherit;font-weight:800}.assistant-output p[data-v-ff72aef9]{margin:0;color:#526178;font-size:14px;line-height:1.65}.assistant-output[data-v-ff72aef9]{display:grid;gap:12px;min-height:110px;padding:14px;border:1px solid var(--app-line);border-radius:var(--app-panel-radius);background:#f8fafedb}.assistant-tags[data-v-ff72aef9]{display:flex;flex-wrap:wrap;gap:8px}.assistant-tags span[data-v-ff72aef9]{padding:5px 8px;border-radius:var(--app-control-radius);background:#315ff417;color:#1f47bd;font-size:12px;font-weight:800}.assistant-output[data-v-ff72aef9]{min-height:260px;padding:28px;border-color:#d9e2f2;border-radius:10px;background:linear-gradient(180deg,#f9fbff,#f3f7ff)}.assistant-output strong[data-v-ff72aef9]{color:#17223a;font-size:18px}.app-checkbox[data-v-01c07b61]{display:inline-flex;align-items:center;gap:10px;min-height:40px;color:#526178;font-family:var(--app-font-stack);font-size:13px;font-weight:700;line-height:1.4;cursor:pointer;-webkit-user-select:none;user-select:none}.app-checkbox[data-disabled][data-v-01c07b61]{cursor:not-allowed;opacity:.62}.app-checkbox-control[data-v-01c07b61]{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:1px solid var(--app-line);border-radius:5px;background:var(--app-surface);color:#fff;outline:0;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.app-checkbox-control[data-v-01c07b61]:hover:not([data-disabled]){border-color:#315ff49e;background:#315ff40a}.app-checkbox-control[data-v-01c07b61]:focus-visible{border-color:var(--app-blue);box-shadow:0 0 0 3px #315ff424}.app-checkbox-control[data-state=checked][data-v-01c07b61],.app-checkbox-control[data-state=indeterminate][data-v-01c07b61]{border-color:var(--app-blue);background:var(--app-primary-gradient);box-shadow:0 4px 10px #315ff433}.app-checkbox-control[data-disabled][data-v-01c07b61]{cursor:not-allowed}.app-checkbox-indicator[data-v-01c07b61]{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.app-checkbox-check[data-v-01c07b61]{width:10px;height:6px;margin-top:-2px;border-bottom:2px solid currentcolor;border-left:2px solid currentcolor;transform:rotate(-45deg)}.app-checkbox-mixed[data-v-01c07b61]{width:9px;height:2px;border-radius:999px;background:currentcolor}.app-checkbox-label[data-v-01c07b61]{color:inherit}.wizard-guidance p[data-v-47049740]{color:#526178;font-size:14px;line-height:1.55}.wizard-config-panel[data-v-47049740]{display:grid;gap:14px}.wizard-config-panel label[data-v-47049740]{display:grid;gap:7px;color:#526178;font-size:13px;font-weight:800}.wizard-config-panel input[data-v-47049740]{width:100%;min-height:40px;padding:9px 11px;border:1px solid var(--app-line);border-radius:var(--app-control-radius);background:#fff;color:var(--app-ink);font:inherit;outline:0}.wizard-config-panel input[data-v-47049740]:focus{border-color:#315ff48c;box-shadow:0 0 0 3px #315ff41f}.wizard-config-panel .primary-button[data-v-47049740]{width:100%;min-height:48px;border-radius:10px;box-shadow:0 12px 24px #2f6bff3d}.wizard-inline-grid[data-v-47049740]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wizard-guidance[data-v-47049740]{display:grid;gap:10px;padding:16px;border:1px solid rgba(182,107,0,.24);border-radius:var(--app-panel-radius);background:#b66b0012}.wizard-guidance strong[data-v-47049740]{color:#7c4700}@media(max-width:720px){.wizard-inline-grid[data-v-47049740]{grid-template-columns:1fr}}.panel-header[data-v-30966165]{display:flex;gap:16px}.panel-header[data-v-30966165]{flex-direction:column}.panel-header h2[data-v-30966165]{margin:0;font-size:30px;line-height:1.2}.asset-panel[data-v-30966165]{display:grid;gap:16px;padding:18px;border:1px solid var(--app-line);border-radius:var(--app-panel-radius);background:var(--app-surface);box-shadow:0 12px 34px #22304a0f}.asset-panel-header[data-v-30966165]{display:flex;align-items:center;justify-content:space-between;gap:12px}.asset-panel-header h2[data-v-30966165]{margin:0;color:var(--app-ink);font-size:18px;line-height:1.25}.asset-panel-header button[data-v-30966165],.assistant-output button[data-v-30966165]{min-height:36px;padding:0 12px;border:1px solid var(--app-line);border-radius:var(--app-control-radius);background:var(--app-surface);color:var(--app-ink);font:inherit;font-weight:800}.interview-item[data-v-30966165]{display:grid;gap:10px;padding:14px;border:1px solid var(--app-line);border-radius:var(--app-panel-radius);background:#fff}.interview-item strong[data-v-30966165]{color:var(--app-ink);font-size:15px}.assistant-output p[data-v-30966165],.interview-item p[data-v-30966165]{margin:0;color:#526178;font-size:14px;line-height:1.65}.assistant-interview-result[data-v-30966165]{display:grid;gap:14px}.assistant-output[data-v-30966165]{display:grid;gap:12px;min-height:110px;padding:14px;border:1px solid var(--app-line);border-radius:var(--app-panel-radius);background:#f8fafedb}.assistant-interview[data-v-30966165]{margin-top:18px}.interview-section[data-v-30966165]{display:grid;gap:12px}.interview-section h3[data-v-30966165]{margin:0;color:var(--app-ink);font-size:16px}.interview-item em[data-v-30966165]{color:#526178;font-size:13px;font-style:normal}.interview-item summary[data-v-30966165]{cursor:pointer;color:var(--app-ink);font-weight:800}.interview-item ul[data-v-30966165]{display:grid;gap:6px;margin:0;padding-left:18px;color:#526178}@media(max-width:720px){.asset-panel-header[data-v-30966165]{justify-content:flex-start}}.assistant-output[data-v-30966165]{min-height:260px;padding:28px;border-color:#d9e2f2;border-radius:10px;background:linear-gradient(180deg,#f9fbff,#f3f7ff)}.assistant-output strong[data-v-30966165]{color:#17223a;font-size:18px}.assistant-hint[data-v-03a42a2f]{color:var(--app-muted);font-size:13px;text-align:center}.wizard-config-panel[data-v-03a42a2f]{display:grid;gap:14px}.wizard-config-panel label[data-v-03a42a2f]{display:grid;gap:7px;color:#526178;font-size:13px;font-weight:800}.wizard-config-panel input[data-v-03a42a2f]{width:100%;min-height:40px;padding:9px 11px;border:1px solid var(--app-line);border-radius:var(--app-control-radius);background:#fff;color:var(--app-ink);font:inherit;outline:0}.wizard-config-panel input[data-v-03a42a2f]:focus{border-color:#315ff48c;box-shadow:0 0 0 3px #315ff41f}.wizard-config-panel>.primary-button[data-v-03a42a2f]{width:100%;min-height:48px;border-radius:10px;box-shadow:0 12px 24px #2f6bff3d}.wizard-inline-grid[data-v-03a42a2f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:720px){.wizard-inline-grid[data-v-03a42a2f]{grid-template-columns:1fr}}.assistant-output button[data-v-7b187f75]{min-height:36px;padding:0 12px;border:1px solid var(--app-line);border-radius:var(--app-control-radius);background:var(--app-surface);color:var(--app-ink);font:inherit;font-weight:800}.assistant-output p[data-v-7b187f75]{margin:0;color:#526178;font-size:14px;line-height:1.65}.assistant-output[data-v-7b187f75]{display:grid;gap:12px;min-height:110px;padding:14px;border:1px solid var(--app-line);border-radius:var(--app-panel-radius);background:#f8fafedb}.assistant-output[data-v-7b187f75]{min-height:260px;padding:28px;border-color:#d9e2f2;border-radius:10px;background:linear-gradient(180deg,#f9fbff,#f3f7ff)}.assistant-output strong[data-v-7b187f75]{color:#17223a;font-size:18px}.asset-tabs button.is-active[data-v-9c5fa529]{border-color:#315ff485;background:#315ff414;color:#1f47bd}.wizard-pick-grid[data-v-9c5fa529]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.wizard-capability-card[data-v-9c5fa529]{display:grid;gap:10px;align-content:start;min-height:210px;padding:18px;border:1px solid var(--app-line);border-radius:var(--app-panel-radius);background:#fff;color:var(--app-ink);font:inherit;text-align:left}.wizard-capability-card[data-v-9c5fa529]:hover{border-color:#315ff466;box-shadow:0 14px 34px #22304a14}.wizard-capability-card svg[data-v-9c5fa529]{width:28px;height:28px;color:#315ff4}.wizard-capability-card strong[data-v-9c5fa529]{font-size:17px}.wizard-capability-card span[data-v-9c5fa529],.wizard-capability-card em[data-v-9c5fa529]{color:#526178;font-size:14px;line-height:1.55}.wizard-capability-card em[data-v-9c5fa529]{font-style:normal;font-weight:800}@media(max-width:1100px){.wizard-pick-grid[data-v-9c5fa529]{grid-template-columns:1fr}}.wizard-pick-grid[data-v-9c5fa529]{gap:18px}.wizard-capability-card[data-v-9c5fa529]{position:relative;grid-template-columns:auto minmax(0,1fr);gap:8px 18px;align-content:center;min-height:140px;padding:28px 30px;border-color:#dce5f5;border-radius:10px}.wizard-capability-card.is-active[data-v-9c5fa529]{border-color:#2f6bff;box-shadow:inset 0 0 0 1px #2f6bff1f}.wizard-capability-card svg[data-v-9c5fa529]{grid-row:1 / span 3;width:54px;height:54px;padding:13px;border-radius:10px;background:linear-gradient(135deg,#2f6bff,#2454e8);color:#fff;box-shadow:0 12px 24px #2f6bff3d}.wizard-capability-card:nth-child(2) svg[data-v-9c5fa529]{background:linear-gradient(135deg,#8f5cf6,#6f43df);box-shadow:0 12px 24px #784ee638}.wizard-capability-card:nth-child(3) svg[data-v-9c5fa529]{background:linear-gradient(135deg,#2bc79f,#14a980);box-shadow:0 12px 24px #1bb28b38}.wizard-card-check[data-v-9c5fa529]{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#2f6bff;color:#fff!important;font-size:16px!important;font-weight:900}.wizard-capability-card strong[data-v-9c5fa529]{font-size:20px}.asset-tabs button.is-active[data-v-060d7eb8]{border-color:#315ff485;background:#315ff414;color:#1f47bd}.wizard-step-bar[data-v-060d7eb8]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.wizard-step-bar li[data-v-060d7eb8]{display:flex;align-items:center;gap:9px;min-width:0;padding:10px 12px;border:1px solid var(--app-line);border-radius:var(--app-control-radius);background:#f8fafedb;color:#526178}.wizard-step-bar li span[data-v-060d7eb8]{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#dce3ef;color:#526178;font-size:12px;font-weight:900}.wizard-step-bar li strong[data-v-060d7eb8]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wizard-step-bar li.is-active[data-v-060d7eb8]{border-color:#315ff473;background:#315ff414;color:#1f47bd}.wizard-step-bar li.is-active span[data-v-060d7eb8],.wizard-step-bar li.is-complete span[data-v-060d7eb8]{background:#315ff4;color:#fff}@media(max-width:720px){.wizard-step-bar[data-v-060d7eb8]{grid-template-columns:1fr}.wizard-step-bar li[data-v-060d7eb8]:not(:last-child):after{display:none}}.wizard-step-bar[data-v-060d7eb8]{gap:46px}.wizard-step-bar li[data-v-060d7eb8]{position:relative;gap:12px;padding:0;border:0;background:transparent}.wizard-step-bar li[data-v-060d7eb8]:not(:last-child):after{position:absolute;top:19px;right:-34px;width:22px;border-top:1px dashed #aebbd0;content:""}.wizard-step-bar li span[data-v-060d7eb8]{flex:0 0 auto;width:38px;height:38px;font-size:15px}.wizard-step-bar li strong[data-v-060d7eb8]{font-size:15px}.wizard-step-bar li.is-active[data-v-060d7eb8]{background:transparent}.assistant-panel[data-v-0d27af13]{display:grid;gap:16px;padding:18px;border:1px solid var(--app-line);border-radius:var(--app-panel-radius);background:var(--app-surface);box-shadow:0 12px 34px #22304a0f}.asset-inline-error[data-v-0d27af13]{display:grid;gap:4px;margin:0;padding:12px 14px;border:1px solid rgba(167,37,37,.2);border-radius:var(--app-control-radius);background:#a7252514;color:#a72525}.asset-inline-error p[data-v-0d27af13]{margin:0;font-size:14px;line-height:1.5}.wizard-shell[data-v-0d27af13]{gap:20px}.assistant-panel[data-v-0d27af13]{align-content:start}.wizard-panel-title button[data-v-0d27af13]{min-height:48px;padding:0 18px;border-color:#d9e2f2;border-radius:10px}.wizard-shell[data-v-0d27af13]{gap:18px;padding:22px 26px;border-color:#dce5f5;border-radius:12px;background:#ffffffe0;box-shadow:0 18px 46px #29417614}.wizard-workbench[data-v-0d27af13]{display:grid;grid-template-columns:minmax(360px,.82fr) minmax(420px,1.18fr);gap:18px}.wizard-card-panel[data-v-0d27af13]{display:grid;gap:16px;align-content:start;min-height:360px;padding:26px 30px;border:1px solid #dce5f5;border-radius:12px;background:#fff;box-shadow:0 16px 38px #2941760f}.wizard-panel-title[data-v-0d27af13]{display:flex;align-items:center;gap:10px}.wizard-panel-title h2[data-v-0d27af13]{flex:1 1 auto;margin:0;color:#17223a;font-size:18px}.wizard-panel-title span[data-v-0d27af13]{color:#2f6bff;font-weight:900}@media(max-width:1100px){.wizard-workbench[data-v-0d27af13]{grid-template-columns:1fr}}.backend-state.is-error[data-v-389c96de]{border-color:#ffd6d6;background:#fff8f8}.backend-state.is-error strong[data-v-389c96de]{color:#b42318}.resume-list-main[data-v-389c96de]{min-width:0;padding:34px 36px 54px}.resume-list-hero[data-v-389c96de]{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:22px;border-bottom:1px solid var(--app-line-soft)}.resume-list-title[data-v-389c96de]{display:flex;align-items:baseline;gap:18px}.resume-list-title h1[data-v-389c96de]{margin:0;font-size:30px;line-height:1.1;letter-spacing:0}.resume-list-title span[data-v-389c96de]{color:#66758f;font-size:14px}.jd-form[data-v-389c96de]{width:min(820px,100%);max-height:min(860px,calc(100vh - 48px));overflow:auto}@media(max-width:1100px){.resume-list-main[data-v-389c96de]{padding:28px 24px 40px}.resume-list-hero[data-v-389c96de]{align-items:flex-start;flex-direction:column}}@media(max-width:720px){.resume-list-main[data-v-389c96de]{padding:22px 16px 32px}.resume-list-title h1[data-v-389c96de]{font-size:26px}.resume-list-title[data-v-389c96de]{width:100%}.resume-list-title[data-v-389c96de]{justify-content:space-between}.assistant-main .resume-list-title[data-v-389c96de]{grid-template-columns:auto minmax(0,1fr)}.assistant-main .resume-list-title span[data-v-389c96de]{grid-column:1 / -1}}.assistant-main[data-v-389c96de]{gap:18px}.assistant-main .resume-list-hero[data-v-389c96de]{padding:4px 0 0;border:0;background:transparent;box-shadow:none}.assistant-main .resume-list-title[data-v-389c96de]{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:12px}.assistant-main .resume-list-title[data-v-389c96de]:before{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#2f6bff1a;color:#2f6bff;content:"✦";font-size:24px;font-weight:900}.assistant-main .resume-list-title h1[data-v-389c96de]{font-size:32px;letter-spacing:0}.assistant-main .resume-list-title span[data-v-389c96de]{align-self:end;padding-bottom:5px;color:#5d6c86;font-size:15px;font-weight:700}.backend-state.is-error[data-v-2cbc2fab]{border-color:#ffd6d6;background:#fff8f8}.backend-state.is-error strong[data-v-2cbc2fab]{color:#b42318}.resume-list-main[data-v-2cbc2fab]{min-width:0;padding:34px 36px 54px}.resume-list-hero[data-v-2cbc2fab]{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:22px;border-bottom:1px solid var(--app-line-soft)}.resume-list-title[data-v-2cbc2fab]{display:flex;align-items:baseline;gap:18px}.resume-list-title h1[data-v-2cbc2fab]{margin:0;font-size:30px;line-height:1.1;letter-spacing:0}.resume-list-title span[data-v-2cbc2fab]{color:#66758f;font-size:14px}.resume-list-hero-actions[data-v-2cbc2fab],.resume-empty-state-actions[data-v-2cbc2fab]{display:flex;align-items:center}.resume-list-hero-actions[data-v-2cbc2fab]{gap:18px}.resume-search[data-v-2cbc2fab]{display:flex;align-items:center;gap:12px;width:min(100%,258px);min-height:44px;padding:0 14px;border:1px solid var(--app-line);border-radius:var(--app-control-radius);background:var(--app-surface);box-shadow:var(--app-shadow-sm)}.resume-search span[data-v-2cbc2fab]{width:14px;height:14px;border:2px solid #8592aa;border-radius:50%}.resume-search span[data-v-2cbc2fab]:after{display:block;width:6px;height:2px;margin:9px 0 0 9px;border-radius:2px;background:#8592aa;content:"";transform:rotate(45deg)}.resume-search input[data-v-2cbc2fab]{width:100%;border:0;outline:0;color:var(--list-ink);font:inherit}.resume-search[data-v-2cbc2fab]:focus-within{border-color:#315ff48c;outline:0;box-shadow:0 0 0 3px #315ff41f,var(--app-shadow-sm)}.resume-search input[data-v-2cbc2fab]::placeholder{color:#a1abc0}.resume-create-button[data-v-2cbc2fab]{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:178px;min-height:44px;border-radius:var(--app-control-radius);font-weight:750}.resume-list-toolbar[data-v-2cbc2fab]{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:22px 0}.resume-tabs[data-v-2cbc2fab]{display:flex;gap:14px}.resume-tabs button[data-v-2cbc2fab]{min-height:40px;padding:0 18px;border-radius:var(--app-control-radius);background:transparent;color:#63708a;font-weight:650}.resume-tabs button.is-active[data-v-2cbc2fab]{border:1px solid var(--app-line);background:var(--app-surface);color:var(--list-blue-dark);box-shadow:var(--app-shadow-sm)}.resume-empty-state[data-v-2cbc2fab],.resume-empty-results[data-v-2cbc2fab]{border:1px solid var(--app-line);border-radius:var(--app-panel-radius);background:var(--app-surface);box-shadow:var(--app-shadow-md)}.resume-empty-state[data-v-2cbc2fab]{display:grid;place-items:center;text-align:center}.resume-create-file[data-v-2cbc2fab]{position:relative;display:block;width:48px;height:57px;border:4px solid #7d8da7;border-radius:8px}.resume-create-file[data-v-2cbc2fab]:before{position:absolute;top:-4px;right:-4px;width:18px;height:18px;border-left:4px solid #7d8da7;border-bottom:4px solid #7d8da7;background:#fff;content:""}.resume-create-file[data-v-2cbc2fab]:after{position:absolute;right:-18px;bottom:7px;color:#7d8da7;content:"+";font-size:34px;font-weight:300;line-height:1}.resume-empty-state[data-v-2cbc2fab],.resume-empty-results[data-v-2cbc2fab]{padding:48px 36px}.resume-empty-state[data-v-2cbc2fab]{min-height:420px}.resume-empty-state .eyebrow[data-v-2cbc2fab]{margin:22px 0 8px;color:var(--list-blue);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.resume-empty-state h2[data-v-2cbc2fab]{margin:0;font-size:28px}.resume-empty-state p[data-v-2cbc2fab],.resume-empty-results p[data-v-2cbc2fab]{max-width:520px;margin:10px auto 0;color:#748198;font-size:15px}.resume-empty-state-actions[data-v-2cbc2fab]{justify-content:center;margin-top:24px}.resume-empty-results[data-v-2cbc2fab]{margin-top:20px;text-align:center}.resume-empty-results strong[data-v-2cbc2fab]{font-size:18px}.application-shell[data-v-2cbc2fab]{position:relative}.application-main[data-v-2cbc2fab]{display:flex;flex-direction:column}.application-toolbar[data-v-2cbc2fab]{justify-content:flex-start}.application-panel[data-v-2cbc2fab],.application-table[data-v-2cbc2fab],.application-empty-state[data-v-2cbc2fab]{min-width:0}.application-panel[data-v-2cbc2fab]{display:grid;gap:20px}.application-table[data-v-2cbc2fab]{display:grid;overflow:hidden;border:1px solid var(--app-line);border-radius:var(--app-panel-radius);background:var(--app-surface);box-shadow:var(--app-shadow-md)}.application-table-head[data-v-2cbc2fab],.application-row[data-v-2cbc2fab]{display:grid;grid-template-columns:minmax(190px,1.35fr) minmax(170px,1fr) 128px 142px minmax(160px,1fr) 132px;gap:14px;align-items:center}.application-table-head[data-v-2cbc2fab]{min-height:54px;padding:0 20px;border-bottom:1px solid var(--app-line-soft);background:#f7faff;color:#69758b;font-size:13px;font-weight:800}.application-row[data-v-2cbc2fab]{min-height:94px;padding:18px 20px;border-bottom:1px solid var(--app-line-soft)}.application-row[data-v-2cbc2fab]:last-child{border-bottom:0}.application-company-cell[data-v-2cbc2fab],.application-resume-cell[data-v-2cbc2fab],.application-date-cell[data-v-2cbc2fab],.application-stage-cell[data-v-2cbc2fab],.application-notes-cell[data-v-2cbc2fab],.application-actions[data-v-2cbc2fab]{min-width:0}.application-company-cell strong[data-v-2cbc2fab],.application-company-cell span[data-v-2cbc2fab],.application-resume-cell span[data-v-2cbc2fab],.application-resume-link[data-v-2cbc2fab]{display:block}.application-company-cell strong[data-v-2cbc2fab]{overflow:hidden;color:#1b2740;font-size:16px;font-weight:780;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.application-company-cell span[data-v-2cbc2fab]{margin-top:5px;color:#66758f;font-size:14px}.application-resume-cell span[data-v-2cbc2fab],.application-resume-link[data-v-2cbc2fab]{overflow:hidden;color:#315a9f;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.application-resume-link[data-v-2cbc2fab]{max-width:100%;padding:0;border:0;border-radius:0;background:transparent;cursor:pointer;font:inherit;text-align:left}.application-resume-link[data-v-2cbc2fab]:hover{color:var(--app-blue-dark);text-decoration:underline;text-underline-offset:3px}.application-resume-link[data-v-2cbc2fab]:focus-visible{color:var(--app-blue-dark);text-decoration:underline;text-underline-offset:3px}.application-resume-link[data-v-2cbc2fab]:focus-visible{outline:2px solid rgba(47,98,214,.26);outline-offset:3px}.application-resume-cell span.is-missing[data-v-2cbc2fab]{color:#a23d3d}.application-date-cell[data-v-2cbc2fab],.application-notes-cell[data-v-2cbc2fab]{min-width:0;color:#66758f;font-size:14px}.application-form input[data-v-2cbc2fab],.application-form textarea[data-v-2cbc2fab]{width:100%;border:1px solid var(--app-line);border-radius:var(--app-control-radius);background:var(--app-surface);color:var(--app-ink);font:inherit;outline:0}.application-notes-cell[data-v-2cbc2fab]{display:-webkit-box;margin:0;overflow:hidden;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.application-actions[data-v-2cbc2fab]{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.application-actions button[data-v-2cbc2fab]{min-height:36px;padding:0 14px;border:1px solid var(--app-line);border-radius:var(--app-control-radius);background:var(--app-surface);color:#22304a;font-weight:750}.application-form footer button[data-v-2cbc2fab]{min-height:36px;padding:0 14px;border:1px solid var(--app-line);border-radius:var(--app-control-radius);background:var(--app-surface);color:#22304a;font-weight:750}.application-delete-dialog button[data-v-2cbc2fab]{min-height:36px;padding:0 14px;border:1px solid var(--app-line);border-radius:var(--app-control-radius);background:var(--app-surface);color:#22304a;font-weight:750}.application-actions button.is-danger[data-v-2cbc2fab],.application-delete-dialog button.is-danger[data-v-2cbc2fab]{border-color:#f3caca;background:#fff8f8;color:#c93636}.application-modal-backdrop[data-v-2cbc2fab]{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:24px;background:#0f172a5c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.application-form[data-v-2cbc2fab],.application-delete-dialog[data-v-2cbc2fab]{width:min(760px,100%);border:1px solid var(--app-line);border-radius:var(--app-panel-radius);background:#fffffffa;box-shadow:0 26px 80px #212f4c38}.application-form[data-v-2cbc2fab]{padding:26px}.application-form header[data-v-2cbc2fab]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.application-form footer[data-v-2cbc2fab]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.application-form header p[data-v-2cbc2fab]{margin:0 0 6px;color:var(--app-blue);font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.application-form h2[data-v-2cbc2fab],.application-delete-dialog h2[data-v-2cbc2fab]{margin:0;color:var(--app-ink);font-size:24px;line-height:1.2}.application-form header>button[data-v-2cbc2fab]{width:40px;height:40px;border:1px solid var(--app-line);border-radius:var(--app-control-radius);background:var(--app-surface);color:#22304a;font-size:24px;line-height:1}.application-form-grid[data-v-2cbc2fab]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px}.application-form label[data-v-2cbc2fab]{display:grid;gap:8px;min-width:0}.application-form label>span[data-v-2cbc2fab]{color:#526178;font-size:13px;font-weight:800}.application-form input[data-v-2cbc2fab]{min-height:42px;padding:0 12px}.application-form textarea[data-v-2cbc2fab]{min-height:112px;padding:12px;resize:vertical}.application-form input[data-v-2cbc2fab]:focus{border-color:#315ff48c;box-shadow:0 0 0 3px #315ff41f}.application-form textarea[data-v-2cbc2fab]:focus{border-color:#315ff48c;box-shadow:0 0 0 3px #315ff41f}.application-form em[data-v-2cbc2fab]{color:#a72525;font-size:13px;font-style:normal}.application-form-notes[data-v-2cbc2fab]{grid-column:1 / -1}.application-form footer[data-v-2cbc2fab]{justify-content:flex-end;margin-top:24px}.application-form footer .primary-button[data-v-2cbc2fab]{border-color:transparent;color:#fff}.application-delete-dialog[data-v-2cbc2fab]{display:grid;gap:18px;max-width:430px;padding:24px}.application-delete-dialog p[data-v-2cbc2fab]{margin:0;color:#66758f}.application-delete-dialog div[data-v-2cbc2fab]{display:flex;justify-content:flex-end;gap:10px}.toolbar[data-v-2cbc2fab]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}@media(max-width:1100px){.resume-list-main[data-v-2cbc2fab]{padding:28px 24px 40px}.resume-list-hero[data-v-2cbc2fab],.resume-list-toolbar[data-v-2cbc2fab]{align-items:flex-start;flex-direction:column}.resume-list-hero-actions[data-v-2cbc2fab]{width:100%;justify-content:flex-start}.application-table-head[data-v-2cbc2fab]{display:none}.application-table[data-v-2cbc2fab]{gap:14px;border:0;overflow:visible;background:transparent;box-shadow:none}.application-row[data-v-2cbc2fab]{grid-template-columns:minmax(0,1fr) minmax(160px,.7fr);gap:14px 18px;min-height:auto;padding:18px;border:1px solid var(--app-line);border-radius:var(--app-panel-radius);background:var(--app-surface);box-shadow:var(--app-shadow-md)}.application-company-cell[data-v-2cbc2fab],.application-notes-cell[data-v-2cbc2fab]{grid-column:1 / -1}.application-actions[data-v-2cbc2fab]{justify-content:flex-start}}@media(max-width:720px){.resume-list-main[data-v-2cbc2fab]{padding:22px 16px 32px}.resume-list-title h1[data-v-2cbc2fab],.resume-empty-state h2[data-v-2cbc2fab]{font-size:26px}.resume-list-title[data-v-2cbc2fab],.resume-list-hero-actions[data-v-2cbc2fab],.resume-tabs[data-v-2cbc2fab]{width:100%}.resume-list-title[data-v-2cbc2fab]{justify-content:space-between}.resume-list-hero-actions[data-v-2cbc2fab]{display:grid;grid-template-columns:1fr}.resume-search[data-v-2cbc2fab],.resume-create-button[data-v-2cbc2fab]{width:100%}.resume-tabs[data-v-2cbc2fab]{overflow-x:auto}.resume-create-button[data-v-2cbc2fab],.toolbar[data-v-2cbc2fab]{width:100%}.toolbar[data-v-2cbc2fab]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.toolbar button[data-v-2cbc2fab]{width:100%}.toolbar .primary-button[data-v-2cbc2fab]{grid-column:1 / -1}.application-row[data-v-2cbc2fab]{grid-template-columns:1fr}.application-company-cell strong[data-v-2cbc2fab],.application-resume-cell span[data-v-2cbc2fab]{white-space:normal}.application-actions[data-v-2cbc2fab]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.application-actions button[data-v-2cbc2fab]{width:100%}.application-modal-backdrop[data-v-2cbc2fab]{align-items:end;padding:12px}.application-form[data-v-2cbc2fab],.application-delete-dialog[data-v-2cbc2fab]{max-height:88vh;overflow:auto;border-radius:24px 24px 0 0}.application-form[data-v-2cbc2fab]{padding:20px}.application-form-grid[data-v-2cbc2fab]{grid-template-columns:1fr}.application-form footer[data-v-2cbc2fab]{display:grid;grid-template-columns:1fr}.application-delete-dialog div[data-v-2cbc2fab]{display:grid;grid-template-columns:1fr}.application-form footer button[data-v-2cbc2fab]{width:100%}.application-delete-dialog button[data-v-2cbc2fab]{width:100%}}.asset-tabs button.is-active[data-v-2cbc2fab]{border-color:#315ff485;background:#315ff414;color:#1f47bd}.asset-item-actions .is-danger[data-v-2cbc2fab]{color:#a72525}.resume-sheet[data-v-f8d0b459]{flex:0 0 auto;width:min(100%,210mm);min-height:297mm;padding:var(--resume-sheet-padding-top) var(--resume-sheet-padding-side) var(--resume-sheet-padding-bottom);background:#fff;color:#171717;font-family:var(--resume-font-stack);font-synthesis:none;font-size:var(--resume-body-size);font-weight:var(--resume-body-weight);line-height:1.68;box-shadow:0 32px 60px #1f1d1938,0 2px #fffc inset}.resume-sheet.is-template-renderer-compact[data-v-f8d0b459]{--resume-sheet-padding-top: 16mm;--resume-sheet-padding-side: 15mm;--resume-sheet-padding-bottom: 16mm;--resume-name-size: 27px;--resume-title-size: 14px;--resume-meta-size: 12.8px;--resume-section-heading-size: 20px;--resume-body-size: 13.8px;--resume-subheading-size: 16.8px;line-height:1.55}.resume-sheet.is-template-renderer-compact .resume-header[data-v-f8d0b459]{gap:8px;padding-bottom:14px}.resume-sheet.is-template-renderer-compact .resume-section[data-v-f8d0b459]{margin-top:14px}.resume-sheet.is-template-renderer-compact .markdown-block[data-v-f8d0b459] ul,.resume-sheet.is-template-renderer-compact .markdown-block[data-v-f8d0b459] ol{padding-left:1.35em}.resume-sheet.is-template-renderer-accent[data-v-f8d0b459]{--resume-sheet-padding-top: 20mm;--resume-sheet-padding-side: 18mm;--resume-sheet-padding-bottom: 18mm;--resume-name-size: 31px;--resume-section-heading-size: 22px;--resume-body-size: 14.4px;color:#132033}.resume-sheet.is-template-renderer-accent .resume-header[data-v-f8d0b459]{border-bottom-color:#9eb6e8}.resume-sheet.is-template-renderer-accent .resume-header h1[data-v-f8d0b459],.resume-sheet.is-template-renderer-accent .section-heading h2[data-v-f8d0b459]{color:#234da3}.resume-sheet.is-template-renderer-accent .section-heading[data-v-f8d0b459]{border-bottom-color:#d5e1fb}.resume-sheet.is-template-renderer-accent .resume-info-icon[data-v-f8d0b459],.resume-sheet.is-template-renderer-accent .resume-info-fallback[data-v-f8d0b459]{color:#234da3}.resume-header[data-v-f8d0b459]{display:flex;flex-direction:column;gap:12px;padding-bottom:20px;border-bottom:1px solid #d9d9d9}.resume-header-main[data-v-f8d0b459]{display:flex;flex-direction:column;gap:12px}.resume-header h1[data-v-f8d0b459]{margin:0;font-size:var(--resume-name-size);font-weight:var(--resume-heading-weight);line-height:1.15;letter-spacing:.02em}.resume-title[data-v-f8d0b459]{margin:11px 0 0;font-size:var(--resume-title-size);font-weight:var(--resume-title-weight);line-height:1.4}.resume-info-block[data-v-f8d0b459]{display:flex;flex-direction:column;gap:6px}.resume-info-strip[data-v-f8d0b459]{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:6px 0;font-size:var(--resume-meta-size);font-weight:500;line-height:1.4;color:#2f2f2f}.resume-info-item[data-v-f8d0b459]{display:inline-flex;align-items:center;gap:2px;min-height:22px;padding-right:4px;margin-right:4px;position:relative;white-space:nowrap}.resume-info-item[data-v-f8d0b459]:after{content:"";position:absolute;top:50%;right:0;width:1px;height:.95em;background:#4f4f4f;transform:translateY(-50%)}.resume-info-item[data-v-f8d0b459]:last-child{margin-right:0;padding-right:0}.resume-info-item[data-v-f8d0b459]:last-child:after{display:none}.resume-info-icon[data-v-f8d0b459]{width:18px;height:18px;flex:0 0 18px;color:#111;stroke:currentColor;stroke-width:.5px;stroke-linecap:round;stroke-linejoin:round}.resume-info-text[data-v-f8d0b459]{display:inline-block}.resume-info-fallback[data-v-f8d0b459]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;min-height:18px;padding:0 4px;border:1px solid rgba(17,17,17,.48);border-radius:4px;font-size:10px;line-height:1;text-transform:lowercase}.resume-section[data-v-f8d0b459]{margin-top:19px;break-inside:avoid}.section-heading[data-v-f8d0b459]{position:relative;display:flex;align-items:center;gap:12px;padding:9px 12px 9px 18px;background:linear-gradient(90deg,#f0f0f0e0,#f0f0f06b)}.section-heading[data-v-f8d0b459]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:#111}.section-heading h2[data-v-f8d0b459]{margin:0;font-size:var(--resume-section-heading-size);font-weight:var(--resume-heading-weight);line-height:var(--resume-section-heading-line-height)}.markdown-block[data-v-f8d0b459]{font-size:var(--resume-body-size);font-weight:var(--resume-body-weight);font-synthesis:weight;line-height:1.72}.resume-preface[data-v-f8d0b459]{font-weight:var(--resume-body-weight);font-synthesis:weight}.markdown-block[data-v-f8d0b459]>:first-child{margin-top:13px}.markdown-block[data-v-f8d0b459]>:last-child{margin-bottom:0}.markdown-block[data-v-f8d0b459] h3,.markdown-block[data-v-f8d0b459] h4{margin:17px 0 7px;font-size:var(--resume-subheading-size);font-weight:var(--resume-subheading-weight);line-height:1.45}.markdown-block[data-v-f8d0b459] p{margin:0}.markdown-block[data-v-f8d0b459] p.tech-stack-row{line-height:1.9}.markdown-block[data-v-f8d0b459] ul,.markdown-block[data-v-f8d0b459] ol{margin:0;padding-left:24px}.markdown-block[data-v-f8d0b459] li{margin:0}.resume-sheet[data-v-f8d0b459] .inline-pill{display:inline-block;padding:2px 6px;border-radius:8px;background:#f2f2f0;font-family:SF Mono,Monaco,Courier New,monospace;font-size:.92em;line-height:1.25;vertical-align:baseline;color:#4a4a4a;box-shadow:inset 0 1px #ffffffbf}@media(max-width:720px){.resume-header[data-v-f8d0b459]{flex-direction:column}.resume-sheet[data-v-f8d0b459]{width:100%;min-height:auto;padding:18mm 12mm}.resume-info-strip[data-v-f8d0b459]{font-size:13px}.resume-info-item[data-v-f8d0b459]{margin-right:12px;padding-right:12px;white-space:normal}.resume-info-fallback[data-v-f8d0b459]{font-size:9px}}.backend-state.is-error[data-v-35682125]{border-color:#ffd6d6;background:#fff8f8}.backend-state.is-error strong[data-v-35682125]{color:#b42318}.resume-list-main[data-v-35682125]{min-width:0;padding:34px 36px 54px}.resume-list-hero[data-v-35682125]{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:22px;border-bottom:1px solid var(--app-line-soft)}.resume-list-title[data-v-35682125]{display:flex;align-items:baseline;gap:18px}.resume-list-title h1[data-v-35682125]{margin:0;font-size:30px;line-height:1.1;letter-spacing:0}.resume-list-title span[data-v-35682125]{color:#66758f;font-size:14px}.resume-list-hero-actions[data-v-35682125],.resume-card-actions[data-v-35682125],.resume-empty-state-actions[data-v-35682125]{display:flex;align-items:center}.resume-list-hero-actions[data-v-35682125]{gap:18px}.resume-search[data-v-35682125]{display:flex;align-items:center;gap:12px;width:min(100%,258px);min-height:44px;padding:0 14px;border:1px solid var(--app-line);border-radius:var(--app-control-radius);background:var(--app-surface);box-shadow:var(--app-shadow-sm)}.resume-search span[data-v-35682125]{width:14px;height:14px;border:2px solid #8592aa;border-radius:50%}.resume-search span[data-v-35682125]:after{display:block;width:6px;height:2px;margin:9px 0 0 9px;border-radius:2px;background:#8592aa;content:"";transform:rotate(45deg)}.resume-search input[data-v-35682125]{width:100%;border:0;outline:0;color:var(--list-ink);font:inherit}.resume-search[data-v-35682125]:focus-within{border-color:#315ff48c;outline:0;box-shadow:0 0 0 3px #315ff41f,var(--app-shadow-sm)}.resume-search input[data-v-35682125]::placeholder{color:#a1abc0}.resume-icon-button[data-v-35682125],.resume-action-button[data-v-35682125]{display:grid;place-items:center;border:1px solid var(--app-line);background:var(--app-surface);color:#22304a}.resume-icon-button[data-v-35682125]{position:relative;width:44px;height:44px;border-radius:var(--app-control-radius)}.resume-bell[data-v-35682125]{display:block;content:""}.resume-bell[data-v-35682125]:before{display:block;content:""}.resume-bell[data-v-35682125]{width:16px;height:17px;border:2px solid #64748b;border-bottom:0;border-radius:10px 10px 5px 5px}.resume-bell[data-v-35682125]:before{width:5px;height:2px;margin:16px auto 0;border-radius:4px;background:#64748b}.resume-icon-button[data-v-35682125]:after{position:absolute;top:11px;right:12px;width:6px;height:6px;border:2px solid #fff;border-radius:50%;background:#ff4d5f;content:""}.resume-create-button[data-v-35682125]{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:178px;min-height:44px;border-radius:var(--app-control-radius);font-weight:750}.resume-list-toolbar[data-v-35682125]{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:22px 0}.resume-tabs[data-v-35682125]{display:flex;gap:14px}.resume-tabs button[data-v-35682125]{min-height:40px;padding:0 18px;border-radius:var(--app-control-radius);background:transparent;color:#63708a;font-weight:650}.resume-tabs button.is-active[data-v-35682125]{border:1px solid var(--app-line);background:var(--app-surface);color:var(--list-blue-dark);box-shadow:var(--app-shadow-sm)}.resume-pencil[data-v-35682125],.resume-copy[data-v-35682125],.resume-upload[data-v-35682125],.resume-trash[data-v-35682125]{position:relative;display:block;color:currentColor}.resume-list-section[data-v-35682125]{position:relative}.resume-list-grid[data-v-35682125]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.resume-card[data-v-35682125],.resume-create-card[data-v-35682125],.resume-empty-state[data-v-35682125],.resume-empty-results[data-v-35682125]{border:1px solid var(--app-line);border-radius:var(--app-panel-radius);background:var(--app-surface);box-shadow:var(--app-shadow-md)}.resume-card[data-v-35682125]{position:relative;display:flex;flex-direction:column;min-height:388px;padding:16px}.resume-card.is-confirming-delete[data-v-35682125]{border-color:#f3b8b8;box-shadow:0 18px 38px #a52f2f24}.resume-card-preview[data-v-35682125]{position:relative;display:grid;height:205px;place-items:center;overflow:hidden;border-radius:var(--app-control-radius);background:linear-gradient(135deg,rgba(49,95,244,.08),transparent 42%),var(--app-surface-soft);box-shadow:0 14px 28px #485b7e24,0 2px 8px #485b7e14,0 1px #ffffffdb inset;container-type:inline-size}.resume-card-star[data-v-35682125]{position:absolute;top:9px;right:11px;z-index:2;display:grid;width:30px;height:30px;place-items:center;border-radius:999px;background:#ffffffe0;box-shadow:0 8px 20px #2b3a5b1f;color:#ffb22c;font-size:20px;line-height:1}.resume-card-preview-page[data-v-35682125]{width:100%;height:100%;overflow:hidden;background:#fff;box-shadow:0 18px 34px #2b3a5b33,0 3px 10px #2b3a5b1a,0 0 0 1px #6e7e9938;--resume-card-preview-scale: .34}.resume-card-preview-page .resume-sheet[data-v-35682125]{width:210mm;min-height:297mm;transform:scale(var(--resume-card-preview-scale, .19));transform-origin:top left;box-shadow:none}@container (min-width: 320px){.resume-card-preview-page[data-v-35682125]{--resume-card-preview-scale: .42}}.resume-card-body[data-v-35682125]{padding-top:14px}.resume-card-title-row[data-v-35682125]{display:flex;align-items:center;justify-content:space-between;gap:12px}.resume-card-title-action[data-v-35682125]{display:flex;flex:1;align-items:center;min-width:0}.resume-card-title-action h2[data-v-35682125]{min-width:0;max-width:100%;margin:0;overflow:hidden;color:#1b2740;font-size:17px;font-weight:760;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.resume-card-updated[data-v-35682125]{margin:14px 0 0;color:#748198;font-size:14px}.resume-card-actions[data-v-35682125]{justify-content:space-between;gap:12px;margin-top:auto;padding-top:12px}.resume-action-button[data-v-35682125]{width:36px;height:34px;border-radius:var(--app-control-radius)}.resume-action-button.is-primary[data-v-35682125]{border-color:transparent;background:var(--app-primary-gradient);color:#fff;box-shadow:var(--app-shadow-primary)}.resume-action-button.is-danger[data-v-35682125]{border-color:#f3caca;background:#fff8f8;color:#c93636}.resume-action-button.is-danger[data-v-35682125]:hover{border-color:#df6d6d;background:#ffecec}.resume-action-button.is-danger[data-v-35682125]:focus-visible{border-color:#df6d6d;background:#ffecec}.resume-pencil[data-v-35682125]{width:14px;height:4px;border-radius:2px;background:currentColor;transform:rotate(-45deg)}.resume-pencil[data-v-35682125]:after{position:absolute;right:-5px;width:0;height:0;border-top:2px solid transparent;border-bottom:2px solid transparent;border-left:5px solid currentColor;content:""}.resume-copy[data-v-35682125]{width:13px;height:15px;border:2px solid currentColor;border-radius:3px}.resume-copy[data-v-35682125]:before{position:absolute;top:-5px;left:-5px;width:11px;height:13px;border:2px solid currentColor;border-radius:3px;content:""}.resume-upload[data-v-35682125]{width:15px;height:13px;border:2px solid currentColor;border-top:0;border-radius:0 0 3px 3px}.resume-upload[data-v-35682125]:before{position:absolute;left:5px;bottom:6px;width:2px;height:10px;background:currentColor;content:""}.resume-upload[data-v-35682125]:after{position:absolute;left:2px;bottom:13px;width:7px;height:7px;border-top:2px solid currentColor;border-left:2px solid currentColor;content:"";transform:rotate(45deg)}.resume-trash[data-v-35682125]{width:15px;height:15px;border:2px solid currentColor;border-top:0;border-radius:0 0 3px 3px}.resume-trash[data-v-35682125]:before{position:absolute;top:-5px;left:-2px;width:19px;height:2px;border-radius:2px;background:currentColor;content:""}.resume-trash[data-v-35682125]:after{position:absolute;top:-8px;left:4px;width:7px;height:4px;border:2px solid currentColor;border-bottom:0;border-radius:3px 3px 0 0;content:""}.resume-delete-confirm[data-v-35682125]{position:absolute;inset:12px;z-index:2;display:flex;flex-direction:column;justify-content:space-between;gap:18px;padding:18px;border:1px solid #f0b9b9;border-radius:8px;background:#fffafaf7;box-shadow:0 18px 34px #62181829}.resume-delete-confirm strong[data-v-35682125],.resume-delete-confirm p[data-v-35682125]{display:block}.resume-delete-confirm strong[data-v-35682125]{color:#811d1d;font-size:17px}.resume-delete-confirm p[data-v-35682125]{margin:8px 0 0;color:#6b4750;font-size:14px;line-height:1.6}.resume-delete-confirm-actions[data-v-35682125]{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.resume-delete-confirm-actions button[data-v-35682125]{min-height:36px;padding:0 14px;border:1px solid var(--app-line);border-radius:var(--app-control-radius);background:var(--app-surface);color:#22304a;font:inherit;font-weight:750}.resume-delete-confirm-actions button.is-danger[data-v-35682125]{border-color:transparent;background:#d93636;color:#fff}.resume-create-card[data-v-35682125],.resume-empty-state[data-v-35682125]{display:grid;place-items:center;text-align:center}.resume-create-card[data-v-35682125]{min-height:380px;padding:28px;border-style:dashed;color:var(--list-ink)}.resume-create-card strong[data-v-35682125],.resume-create-card span[data-v-35682125],.resume-create-card em[data-v-35682125]{display:block}.resume-create-card strong[data-v-35682125]{margin-top:18px;font-size:17px}.resume-create-card>span[data-v-35682125]:not(.resume-create-file){margin-top:8px;color:#7b879c;font-size:14px}.resume-create-card em[data-v-35682125]{min-width:146px;min-height:40px;margin-top:22px;padding:9px 22px;border-radius:var(--app-control-radius);background:var(--app-primary-gradient);color:#fff;font-style:normal;font-weight:750}.resume-create-file[data-v-35682125]{position:relative;display:block;width:48px;height:57px;border:4px solid #7d8da7;border-radius:8px}.resume-create-file[data-v-35682125]:before{position:absolute;top:-4px;right:-4px;width:18px;height:18px;border-left:4px solid #7d8da7;border-bottom:4px solid #7d8da7;background:#fff;content:""}.resume-create-file[data-v-35682125]:after{position:absolute;right:-18px;bottom:7px;color:#7d8da7;content:"+";font-size:34px;font-weight:300;line-height:1}.resume-empty-state[data-v-35682125],.resume-empty-results[data-v-35682125]{padding:48px 36px}.resume-empty-state[data-v-35682125]{min-height:420px}.resume-empty-state .eyebrow[data-v-35682125]{margin:22px 0 8px;color:var(--list-blue);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.resume-empty-state h2[data-v-35682125]{margin:0;font-size:28px}.resume-empty-state p[data-v-35682125],.resume-empty-results p[data-v-35682125]{max-width:520px;margin:10px auto 0;color:#748198;font-size:15px}.resume-empty-state-actions[data-v-35682125]{justify-content:center;margin-top:24px}.resume-empty-results[data-v-35682125]{margin-top:20px;text-align:center}.resume-empty-results strong[data-v-35682125]{font-size:18px}.toolbar[data-v-35682125]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}@media(max-width:1100px){.resume-list-main[data-v-35682125]{padding:28px 24px 40px}.resume-list-hero[data-v-35682125],.resume-list-toolbar[data-v-35682125]{align-items:flex-start;flex-direction:column}.resume-list-hero-actions[data-v-35682125]{width:100%;justify-content:flex-start}}@media(max-width:720px){.resume-list-main[data-v-35682125]{padding:22px 16px 32px}.resume-list-title h1[data-v-35682125],.resume-empty-state h2[data-v-35682125]{font-size:26px}.resume-list-title[data-v-35682125],.resume-list-hero-actions[data-v-35682125],.resume-tabs[data-v-35682125]{width:100%}.resume-list-title[data-v-35682125]{justify-content:space-between}.resume-list-hero-actions[data-v-35682125]{display:grid;grid-template-columns:1fr}.resume-search[data-v-35682125],.resume-create-button[data-v-35682125]{width:100%}.resume-tabs[data-v-35682125]{overflow-x:auto}.resume-card[data-v-35682125]{min-height:360px}.resume-card-title-row[data-v-35682125]{align-items:flex-start}.resume-list-grid[data-v-35682125],.resume-list-grid.is-list-view[data-v-35682125]{grid-template-columns:1fr}.resume-list-grid.is-list-view .resume-card[data-v-35682125]{display:flex}.resume-list-grid.is-list-view .resume-card-preview[data-v-35682125]{height:205px}.resume-create-button[data-v-35682125],.toolbar[data-v-35682125]{width:100%}.toolbar[data-v-35682125]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.toolbar button[data-v-35682125]{width:100%}.toolbar .primary-button[data-v-35682125]{grid-column:1 / -1}}.resume-copy-backdrop[data-v-35682125]{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:24px;background:#0f172a5c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.resume-copy-dialog[data-v-35682125]{width:min(480px,100%);padding:26px;border:1px solid var(--app-line);border-radius:var(--app-panel-radius);background:#fffffffa;box-shadow:0 26px 80px #212f4c38}.resume-copy-dialog-header[data-v-35682125]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.resume-copy-dialog-header h2[data-v-35682125]{margin:0;font-size:24px;line-height:1.2}.resume-copy-close[data-v-35682125]{width:40px;height:40px;border:1px solid var(--app-line);border-radius:var(--app-control-radius);background:var(--app-surface);color:#22304a;font-size:24px;line-height:1}.resume-copy-source-label[data-v-35682125]{margin:14px 0 0;color:var(--app-muted);font-size:14px}.resume-copy-field[data-v-35682125]{display:grid;gap:8px;margin-top:18px}.resume-copy-field label[data-v-35682125]{color:#526178;font-size:13px;font-weight:800}.resume-copy-field input[data-v-35682125]{width:100%;min-height:42px;padding:0 12px;border:1px solid var(--app-line);border-radius:var(--app-control-radius);background:var(--app-surface);color:var(--app-ink);font:inherit;outline:0}.resume-copy-field input[data-v-35682125]:focus{border-color:#315ff48c;box-shadow:0 0 0 3px #315ff41f}.resume-copy-validation[data-v-35682125]{margin:0;color:#a72525;font-size:13px;font-style:normal}.resume-copy-dialog-actions[data-v-35682125]{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.resume-action-button.is-pending[data-v-35682125]{opacity:.38}.asset-tabs button.is-active[data-v-35682125]{border-color:#315ff485;background:#315ff414;color:#1f47bd}.asset-item-actions .is-danger[data-v-35682125]{color:#a72525}.interview-qa-overlay[data-v-de4d1c58]{position:fixed;inset:0;z-index:24;display:flex;justify-content:flex-end;padding:18px;background:#0f172a57;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.interview-qa-panel[data-v-de4d1c58]{display:flex;width:min(720px,100%);min-height:0;flex-direction:column;overflow:hidden;border:1px solid var(--app-line);border-radius:var(--app-panel-radius);background:#fffffffa;box-shadow:0 24px 70px #212f4c38}.interview-qa-header[data-v-de4d1c58]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 24px 16px;border-bottom:1px solid var(--app-line-soft)}.interview-qa-eyebrow[data-v-de4d1c58]{margin:0 0 6px;color:var(--app-blue);font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.interview-qa-header h2[data-v-de4d1c58]{margin:0;color:var(--app-ink);font-size:26px;line-height:1.2}.interview-qa-icon-button[data-v-de4d1c58]{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border:1px solid var(--app-line);border-radius:var(--app-control-radius);background:var(--app-surface);color:var(--app-ink)}.interview-qa-icon-button svg[data-v-de4d1c58]{width:22px;height:22px}.interview-qa-actions[data-v-de4d1c58],.interview-qa-card-actions[data-v-de4d1c58]{display:flex;flex-wrap:wrap;gap:10px}.interview-qa-actions[data-v-de4d1c58]{padding:16px 24px;border-bottom:1px solid var(--app-line-soft)}.interview-qa-primary[data-v-de4d1c58],.interview-qa-secondary[data-v-de4d1c58],.interview-qa-danger[data-v-de4d1c58]{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:8px;padding:0 14px;border-radius:var(--app-control-radius);font-size:14px;font-weight:750}.interview-qa-primary svg[data-v-de4d1c58],.interview-qa-secondary svg[data-v-de4d1c58],.interview-qa-danger svg[data-v-de4d1c58]{width:18px;height:18px;flex:0 0 auto}.interview-qa-primary[data-v-de4d1c58]{border:0;background:var(--app-primary-gradient);color:#fff;box-shadow:var(--app-shadow-primary)}.interview-qa-secondary[data-v-de4d1c58]{border:1px solid var(--app-line);background:var(--app-surface);color:#40516b}.interview-qa-danger[data-v-de4d1c58]{border:1px solid rgba(180,35,24,.22);background:#fff8f8;color:#a72525}.interview-qa-primary[data-v-de4d1c58]:disabled,.interview-qa-secondary[data-v-de4d1c58]:disabled,.interview-qa-danger[data-v-de4d1c58]:disabled{cursor:not-allowed;opacity:.56}.interview-qa-error[data-v-de4d1c58]{margin:14px 24px 0;padding:10px 12px;border:1px solid #f3caca;border-radius:var(--app-control-radius);background:#fff8f8;color:#a72525;font-size:14px}.interview-qa-state[data-v-de4d1c58],.interview-qa-empty[data-v-de4d1c58]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:300px;padding:32px 24px;color:var(--app-muted);text-align:center}.interview-qa-empty svg[data-v-de4d1c58]{width:36px;height:36px;color:var(--app-blue)}.interview-qa-empty strong[data-v-de4d1c58]{color:var(--app-ink);font-size:18px}.interview-qa-empty p[data-v-de4d1c58]{max-width:440px;margin:0;font-size:14px;line-height:1.6}.interview-qa-spin[data-v-de4d1c58]{width:28px;height:28px;animation:interview-qa-spin-de4d1c58 .9s linear infinite}.interview-qa-list[data-v-de4d1c58]{display:grid;gap:14px;min-height:0;padding:18px 24px 24px;overflow:auto}.interview-qa-card[data-v-de4d1c58]{display:grid;gap:14px;padding:18px;border:1px solid var(--app-line);border-radius:var(--app-panel-radius);background:var(--app-surface);box-shadow:var(--app-shadow-sm)}.interview-qa-card-head[data-v-de4d1c58]{display:flex;align-items:center;justify-content:space-between;gap:12px}.interview-qa-index[data-v-de4d1c58]{display:inline-flex;min-width:42px;height:28px;align-items:center;justify-content:center;border-radius:999px;background:#315ff41a;color:var(--app-blue);font-size:13px;font-weight:800}.interview-qa-tags[data-v-de4d1c58]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.interview-qa-tags span[data-v-de4d1c58]{padding:5px 8px;border-radius:999px;background:#eef3ff;color:#526178;font-size:12px;font-weight:700}.interview-qa-field[data-v-de4d1c58]{display:grid;gap:8px}.interview-qa-field span[data-v-de4d1c58]{color:var(--app-muted);font-size:13px;font-weight:760}.interview-qa-field textarea[data-v-de4d1c58]{width:100%;min-height:72px;padding:12px 14px;border:1px solid var(--app-line);border-radius:var(--app-control-radius);background:#fbfdff;color:var(--app-ink);font:inherit;font-size:14px;line-height:1.55;resize:vertical}.interview-qa-field textarea[data-v-de4d1c58]:focus{border-color:#315ff48c;outline:0;box-shadow:0 0 0 3px #315ff41f}.interview-qa-evidence[data-v-de4d1c58]{margin:0;padding:10px 12px;border-left:3px solid rgba(49,95,244,.42);background:#f7faff;color:#526178;font-size:13px;line-height:1.6}.interview-qa-evidence strong[data-v-de4d1c58]{margin-right:8px;color:var(--app-ink)}.interview-qa-followups[data-v-de4d1c58]{display:grid;gap:6px;margin:0;padding-left:18px;color:#526178;font-size:13px;line-height:1.45}@keyframes interview-qa-spin-de4d1c58{to{transform:rotate(360deg)}}@media(max-width:720px){.interview-qa-overlay[data-v-de4d1c58]{align-items:flex-end;padding:0}.interview-qa-panel[data-v-de4d1c58]{width:100%;max-height:92vh;border-radius:20px 20px 0 0}.interview-qa-header[data-v-de4d1c58],.interview-qa-actions[data-v-de4d1c58],.interview-qa-list[data-v-de4d1c58]{padding-right:18px;padding-left:18px}.interview-qa-primary[data-v-de4d1c58],.interview-qa-secondary[data-v-de4d1c58],.interview-qa-danger[data-v-de4d1c58]{flex:1 1 160px}.interview-qa-card-actions[data-v-de4d1c58]{display:grid;grid-template-columns:1fr}}@media print{.interview-qa-overlay[data-v-de4d1c58]{display:none!important}}.ai-action-button[data-v-bf44a9d7]{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid var(--app-line);border-radius:var(--app-control-radius);background:#fff;color:#526178;font-size:13px;font-weight:720}.ai-action-button.is-header[data-v-bf44a9d7]{color:var(--app-blue)}.ai-action-button[data-v-bf44a9d7]:hover{border-color:#315ff433;background:#eef4ff;color:var(--app-blue)}@media(max-width:720px){.ai-action-button.is-header[data-v-bf44a9d7]{width:38px;padding:0}.ai-action-button.is-header[data-v-bf44a9d7] span{display:none}}.ai-chat-state[data-v-e6069d86]{margin:18px;padding:18px;border:1px solid var(--app-line-soft);border-radius:var(--app-control-radius);background:#fffffff0;color:var(--app-muted);font-size:13px;line-height:1.6;text-align:center}.ai-chat-state.is-loading[data-v-e6069d86]{display:flex;align-items:center;justify-content:center;gap:8px}.ai-chat-state.is-loading svg[data-v-e6069d86]{animation:ai-spin-e6069d86 .9s linear infinite}.ai-chat-state.is-error[data-v-e6069d86]{border-color:#dc262638;color:#b91c1c}@keyframes ai-spin-e6069d86{to{transform:rotate(360deg)}}.ai-conversation-item[data-v-397042d7]{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:70px;padding:12px;border:1px solid transparent;border-radius:var(--app-control-radius);background:transparent;color:inherit;text-align:left}.ai-conversation-item[data-v-397042d7]:hover,.ai-conversation-item.is-active[data-v-397042d7]{border-color:#315ff424;background:#eef4ff}.ai-conversation-star[data-v-397042d7]{display:grid;width:24px;height:24px;place-items:center;color:var(--app-soft-muted)}.ai-conversation-item.is-active .ai-conversation-star[data-v-397042d7],.ai-conversation-item.is-active .ai-conversation-main strong[data-v-397042d7]{color:var(--app-blue)}.ai-conversation-main[data-v-397042d7]{display:grid;min-width:0;gap:4px}.ai-conversation-main strong[data-v-397042d7],.ai-conversation-main span[data-v-397042d7]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-conversation-main strong[data-v-397042d7]{color:#273449;font-size:14px;font-weight:760}.ai-conversation-main span[data-v-397042d7],.ai-conversation-item time[data-v-397042d7]{color:var(--app-muted);font-size:12px}.ai-conversation-item time[data-v-397042d7]{white-space:nowrap}.ai-icon-button[data-v-f013e20a]{display:grid;width:38px;height:38px;place-items:center;border:1px solid transparent;border-radius:var(--app-control-radius);background:transparent;color:var(--app-muted)}.ai-icon-button[data-v-f013e20a]:hover{border-color:#315ff433;background:#eef4ff;color:var(--app-blue)}.ai-conversation-list[data-v-486fd7c1]{display:flex;min-width:0;min-height:0;flex-direction:column;border-left:1px solid var(--app-line-soft);background:#fffffff5}.ai-conversation-list-header[data-v-486fd7c1]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 18px 12px}.ai-conversation-list-header h3[data-v-486fd7c1]{margin:0;color:var(--app-ink);font-size:20px;line-height:1.2}.ai-conversation-header-actions[data-v-486fd7c1]{display:inline-flex;gap:4px}.ai-conversation-list-toolbar[data-v-486fd7c1]{display:flex;padding:0 18px 16px}.ai-conversation-list-toolbar[data-v-486fd7c1] .ai-action-button{width:100%}.ai-conversation-stack[data-v-486fd7c1]{display:grid;min-height:0;gap:16px;overflow-y:auto;overscroll-behavior:contain;padding:0 14px 18px}.ai-conversation-group[data-v-486fd7c1]{display:grid;gap:6px}.ai-conversation-group h4[data-v-486fd7c1]{margin:0;padding:0 4px 4px;color:var(--app-muted);font-size:13px;font-weight:720}@media(max-width:720px){.ai-conversation-list[data-v-486fd7c1]{min-height:0;border-top:1px solid var(--app-line-soft);border-left:0}.ai-conversation-list-header[data-v-486fd7c1],.ai-conversation-list-toolbar[data-v-486fd7c1]{padding-right:14px;padding-left:14px}}.ai-structured-message[data-v-f1dd425c]{display:grid;width:min(820px,100%);gap:16px;padding:18px;border:1px solid rgba(49,95,244,.18);border-radius:var(--app-control-radius);background:#fff;box-shadow:var(--app-shadow-sm)}.ai-structured-message header[data-v-f1dd425c],.ai-structured-message h3[data-v-f1dd425c]{display:flex;align-items:center;gap:8px}.ai-structured-message header[data-v-f1dd425c]{color:var(--app-blue)}.ai-structured-message header>svg[data-v-f1dd425c]{width:24px;height:24px}.ai-structured-message header div[data-v-f1dd425c]{display:grid;min-width:0}.ai-structured-message header strong[data-v-f1dd425c]{color:var(--app-ink);font-size:15px}.ai-structured-message header span[data-v-f1dd425c]{color:var(--app-muted);font-size:11px}.ai-structured-message section[data-v-f1dd425c]{display:grid;gap:8px}.ai-structured-section[data-v-f1dd425c]:not(:first-of-type){padding-top:14px;border-top:1px solid var(--app-line-soft)}.ai-structured-message h3[data-v-f1dd425c],.ai-structured-message p[data-v-f1dd425c],.ai-structured-message ul[data-v-f1dd425c]{margin:0}.ai-structured-message h3[data-v-f1dd425c]{color:var(--app-ink);font-size:15px;font-weight:760}.ai-structured-message p[data-v-f1dd425c],.ai-structured-message li[data-v-f1dd425c]{color:#36445a;overflow-wrap:anywhere;font-size:14px;line-height:1.65}.ai-structured-message ul[data-v-f1dd425c]{padding-left:20px}.ai-rewrite-box[data-v-f1dd425c]{display:grid;gap:8px;padding:14px 16px;border:1px solid rgba(49,95,244,.22);border-radius:var(--app-control-radius);background:#f7fbff}.ai-highlight-row[data-v-f1dd425c],.ai-badge-row[data-v-f1dd425c]{display:flex;flex-wrap:wrap;gap:10px 16px}.ai-highlight-chip[data-v-f1dd425c],.ai-status-badge[data-v-f1dd425c]{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border-radius:var(--app-control-radius);font-size:13px;font-weight:650}.ai-highlight-chip[data-v-f1dd425c]{color:#36445a}.ai-highlight-chip svg[data-v-f1dd425c]{color:#4b83ff}.ai-performance-card[data-v-f1dd425c]{padding:14px;border:1px solid rgba(49,95,244,.18);border-radius:var(--app-control-radius);background:#f8fbff}.ai-performance-heading[data-v-f1dd425c]{display:flex;align-items:center;justify-content:space-between;gap:12px}.ai-performance-heading strong[data-v-f1dd425c]{color:var(--app-ink);font-size:14px}.ai-performance-heading a[data-v-f1dd425c]{color:var(--app-blue);font-size:13px;font-weight:720;text-decoration:none}.ai-score-grid[data-v-f1dd425c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ai-score-item[data-v-f1dd425c]{display:grid;gap:5px}.ai-score-item span[data-v-f1dd425c]{color:var(--app-muted);font-size:12px}.ai-score-item strong[data-v-f1dd425c]{color:#273449;font-size:13px}.ai-score-item i[data-v-f1dd425c]{display:block;height:8px;overflow:hidden;border-radius:999px;background:#e4ebf7}.ai-score-item i[data-v-f1dd425c]:before{display:block;width:var(--score-width, 0);height:100%;border-radius:inherit;background:var(--app-blue);content:""}.ai-status-badge.is-success[data-v-f1dd425c]{border:1px solid rgba(31,157,98,.28);background:#1f9d6217;color:#1f7a4d}.ai-status-badge.is-info[data-v-f1dd425c],.ai-status-badge.is-neutral[data-v-f1dd425c]{border:1px solid rgba(49,95,244,.25);background:#315ff414;color:var(--app-blue)}.ai-status-badge.is-warning[data-v-f1dd425c]{border:1px solid rgba(221,132,18,.3);background:#dd84121a;color:#9a5c0f}@media(max-width:720px){.ai-structured-message[data-v-f1dd425c]{max-width:calc(100% - 48px)}.ai-score-grid[data-v-f1dd425c]{grid-template-columns:1fr}}.ai-text-message[data-v-222e7fa2]{display:flex;align-items:flex-start;gap:12px}.ai-text-message.is-user[data-v-222e7fa2]{justify-content:flex-end}.ai-text-message.is-assistant[data-v-222e7fa2]{justify-content:flex-start}.ai-message-avatar[data-v-222e7fa2]{flex:0 0 auto;width:38px;height:38px;border-radius:999px}.ai-message-avatar-assistant[data-v-222e7fa2]{display:grid;place-items:center;background:var(--app-primary-gradient);color:#fff}.ai-message-avatar-user[data-v-222e7fa2]{display:grid;place-items:center;background:#eaf1ff;color:var(--app-blue)}.ai-text-bubble[data-v-222e7fa2]{max-width:min(720px,76%);min-width:0;padding:12px 16px;border-radius:var(--app-control-radius);overflow-wrap:anywhere;font-size:14px;line-height:1.65}.ai-text-message.is-user .ai-text-bubble[data-v-222e7fa2]{border:1px solid rgba(49,95,244,.24);background:#f6f9ff;color:#273449}.ai-text-message.is-assistant .ai-text-bubble[data-v-222e7fa2]{border:1px solid var(--app-line-soft);background:#fff;color:var(--app-ink);box-shadow:var(--app-shadow-sm)}.ai-text-bubble p[data-v-222e7fa2],.ai-message-markdown[data-v-222e7fa2] p{margin:0}.ai-message-markdown[data-v-222e7fa2] ul,.ai-message-markdown[data-v-222e7fa2] ol{margin:8px 0 0;padding-left:18px}.ai-text-bubble time[data-v-222e7fa2]{display:block;margin-top:6px;color:currentColor;font-size:11px;opacity:.68}@media(max-width:720px){.ai-text-bubble[data-v-222e7fa2]{max-width:calc(100% - 48px)}}.ai-chat-input[data-v-efdaebbb]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin:0 34px 24px;padding:18px 20px;border:1px solid var(--app-line);border-radius:var(--app-panel-radius);background:#fffffffa;box-shadow:var(--app-shadow-md)}.ai-chat-input textarea[data-v-efdaebbb]{grid-column:1 / -1;min-width:0;min-height:58px;max-height:150px;resize:vertical;border:0;background:transparent;color:var(--app-ink);line-height:1.55}.ai-chat-input textarea[data-v-efdaebbb]:focus{outline:0}.ai-composer-toolbar[data-v-efdaebbb]{display:flex;min-width:0;align-items:center;gap:8px;flex-wrap:wrap}.ai-tool-button[data-v-efdaebbb],.ai-send-button[data-v-efdaebbb]{display:grid;place-items:center;border-radius:var(--app-control-radius)}.ai-tool-button[data-v-efdaebbb]{width:34px;height:34px;background:transparent;color:var(--app-muted)}.ai-tool-button[data-v-efdaebbb]:hover,.ai-model-pill[data-v-efdaebbb]:hover{border-color:#315ff433;background:#eef4ff;color:var(--app-blue)}.ai-composer-spacer[data-v-efdaebbb]{flex:1 1 24px}.ai-model-pill[data-v-efdaebbb],.ai-usage-pill[data-v-efdaebbb]{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid var(--app-line);border-radius:var(--app-control-radius);background:#fff;color:#526178;font-size:13px;font-weight:720;white-space:nowrap}.ai-usage-pill[data-v-efdaebbb]{border-color:#1f9d622e;color:#239152}.ai-send-button[data-v-efdaebbb]{display:inline-flex;min-width:92px;height:42px;align-self:end;align-items:center;justify-content:center;gap:7px;padding:0 16px;background:var(--app-blue);color:#fff;font-size:14px;font-weight:760;box-shadow:var(--app-shadow-primary)}.ai-send-button svg[icon="mdi:loading"][data-v-efdaebbb]{animation:ai-spin-efdaebbb .9s linear infinite}@keyframes ai-spin-efdaebbb{to{transform:rotate(360deg)}}@media(max-width:1100px){.ai-chat-input[data-v-efdaebbb]{margin:0 24px 22px}}@media(max-width:720px){.ai-chat-input[data-v-efdaebbb]{grid-template-columns:1fr;margin:0 12px 14px;padding:12px}.ai-chat-input textarea[data-v-efdaebbb]{min-height:46px;max-height:100px}.ai-tool-button[data-v-efdaebbb]{width:30px;height:30px}.ai-model-pill[data-v-efdaebbb],.ai-usage-pill[data-v-efdaebbb]{min-height:32px}.ai-send-button[data-v-efdaebbb]{width:100%}}.ai-streaming-indicator[data-v-9b173a91]{display:inline-flex;align-items:center;align-self:flex-start;gap:6px;padding:8px 10px;border:1px solid var(--app-line-soft);border-radius:var(--app-control-radius);background:#fff;color:var(--app-muted);font-size:12px}.ai-chat-view[data-v-d6350e0e]{display:flex;min-width:0;min-height:0;flex-direction:column;background:linear-gradient(180deg,#ffffffeb,#f7faffe0),#f7faff}.ai-message-list[data-v-d6350e0e]{display:flex;flex:1;min-height:0;flex-direction:column;gap:16px;overflow-y:auto;overscroll-behavior:contain;padding:30px 44px 18px}.ai-chat-empty-workspace[data-v-d6350e0e]{align-self:center;display:grid;width:min(420px,calc(100% - 36px));gap:10px;place-items:center;margin:auto}.ai-chat-empty-workspace>svg[data-v-d6350e0e]{width:34px;height:34px;color:var(--app-blue)}.ai-chat-empty-workspace strong[data-v-d6350e0e]{color:var(--app-ink);font-size:16px}.ai-stream-error[data-v-d6350e0e]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 44px;border-top:1px solid rgba(220,38,38,.16);background:#fffffff5;color:#b91c1c;font-size:12px}.ai-text-button[data-v-d6350e0e]{min-height:28px;padding:0 8px;border-radius:var(--app-control-radius);background:transparent;color:var(--app-blue);font-size:12px;font-weight:720}.ai-text-button[data-v-d6350e0e]:hover{border-color:#315ff433;background:#eef4ff;color:var(--app-blue)}@media(max-width:1100px){.ai-message-list[data-v-d6350e0e]{padding:24px 28px 16px}}@media(max-width:720px){.ai-message-list[data-v-d6350e0e]{padding:18px 14px 12px}}.ai-chat-mask[data-v-cbbf9edb]{position:fixed;inset:18px;z-index:1050;display:flex;align-items:stretch;justify-content:center;padding:0;background:#f7faffb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ai-chat-panel[data-v-cbbf9edb]{display:grid;width:min(1380px,calc(100vw - 36px));min-height:0;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(223,231,243,.96);border-radius:var(--app-panel-radius);background:#fffffffa;box-shadow:0 28px 80px #202e4c33}.ai-chat-panel-header[data-v-cbbf9edb]{display:grid;grid-template-columns:44px minmax(0,1fr) auto 38px 38px;align-items:center;gap:14px;min-height:82px;padding:18px 20px;border-bottom:1px solid var(--app-line-soft);background:#fffffff5}.ai-chat-brand-mark[data-v-cbbf9edb]{display:grid;width:44px;height:44px;place-items:center;border-radius:var(--app-control-radius);background:var(--app-primary-gradient);color:#fff;box-shadow:var(--app-shadow-primary)}.ai-chat-brand-mark svg[data-v-cbbf9edb]{width:24px;height:24px}.ai-chat-title-block[data-v-cbbf9edb]{min-width:0}.ai-chat-title-block h2[data-v-cbbf9edb],.ai-chat-title-block p[data-v-cbbf9edb]{margin:0}.ai-chat-title-block h2[data-v-cbbf9edb]{overflow:hidden;color:var(--app-ink);font-size:20px;font-weight:780;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.ai-chat-title-block p[data-v-cbbf9edb]{margin-top:3px;color:var(--app-muted);font-size:13px;line-height:1.35}.ai-chat-workspace[data-v-cbbf9edb]{display:grid;min-height:0;grid-template-columns:minmax(560px,1fr) 340px;background:#fff}@media(max-width:1100px){.ai-chat-mask[data-v-cbbf9edb]{inset:12px}.ai-chat-panel[data-v-cbbf9edb]{width:100%}.ai-chat-workspace[data-v-cbbf9edb]{grid-template-columns:minmax(460px,1fr) 300px}}@media(max-width:720px){.ai-chat-mask[data-v-cbbf9edb]{border-radius:0}.ai-chat-panel[data-v-cbbf9edb]{width:100%}.ai-chat-panel-header[data-v-cbbf9edb]{grid-template-columns:40px minmax(0,1fr) 38px 38px 38px;gap:10px;min-height:auto;padding:14px}.ai-chat-brand-mark[data-v-cbbf9edb]{width:40px;height:40px}.ai-chat-title-block p[data-v-cbbf9edb]{display:none}.ai-chat-workspace[data-v-cbbf9edb]{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) minmax(150px,26vh)}}.ai-assistant-bubble[data-v-8c196879]{position:fixed;right:28px;bottom:28px;z-index:1100;display:grid;width:48px;height:48px;place-items:center;border-radius:999px;background:var(--app-primary-gradient);color:#fff;box-shadow:var(--app-shadow-primary)}.ai-assistant-bubble svg[data-v-8c196879]{width:24px;height:24px}@media(max-width:720px){.ai-assistant-bubble[data-v-8c196879]{right:16px;bottom:16px}}.backend-state.is-error[data-v-380fabfc]{border-color:#ffd6d6;background:#fff8f8}.backend-state.is-error strong[data-v-380fabfc]{color:#b42318}.editor-filename-form input[data-v-380fabfc]:focus{border-color:#315ff48c;outline:0;box-shadow:0 0 0 3px #315ff41f,var(--app-shadow-sm)}.icon-picker-search-input[data-v-380fabfc]:focus{border-color:#315ff48c;outline:0;box-shadow:0 0 0 3px #315ff41f,var(--app-shadow-sm)}.editor-input[data-v-380fabfc]:focus{border-color:#315ff48c;outline:0;box-shadow:0 0 0 3px #315ff41f,var(--app-shadow-sm)}.app-shell[data-v-380fabfc]{--list-blue: var(--app-blue);--list-blue-dark: var(--app-blue-dark);--list-ink: var(--app-ink);--list-muted: var(--app-muted);--list-line: var(--app-line-soft);display:grid;grid-template-columns:minmax(320px,44%) 1fr;gap:20px;height:100vh;padding:24px;overflow:hidden;background:var(--app-background);color:var(--app-ink);font-family:var(--app-font-stack)}.editor-panel[data-v-380fabfc],.preview-panel[data-v-380fabfc]{min-height:0;min-width:0;box-sizing:border-box;border:1px solid var(--app-line);border-radius:var(--app-panel-radius);overflow:hidden;background:#ffffffeb;box-shadow:var(--app-shadow-md)}.editor-panel[data-v-380fabfc]{display:flex;flex-direction:column;padding:28px}.preview-panel[data-v-380fabfc]{display:flex;flex-direction:column;padding:28px;background:linear-gradient(180deg,#fffffff2,#f7faffe6),var(--app-surface)}.panel-header[data-v-380fabfc],.preview-header[data-v-380fabfc]{display:flex;gap:16px}.panel-header[data-v-380fabfc]{flex-direction:column}.preview-header[data-v-380fabfc]{align-items:flex-start;justify-content:center}.preview-header>div[data-v-380fabfc]{width:100%;text-align:center}.panel-title-block[data-v-380fabfc]{display:flex;flex-direction:column;align-items:center;max-width:100%;text-align:center}.panel-toolbar-row[data-v-380fabfc]{display:flex;justify-content:center;width:100%}.panel-header h2[data-v-380fabfc],.preview-header h2[data-v-380fabfc],.editor-filename-button[data-v-380fabfc]{margin:0;font-size:30px;line-height:1.2}.editor-filename-button[data-v-380fabfc]{max-width:100%;min-height:36px;padding:0;border:0;overflow:hidden;background:transparent;color:var(--app-ink);font-weight:760;text-align:center;text-overflow:ellipsis;white-space:nowrap}.editor-filename-button[data-v-380fabfc]:hover{color:var(--app-blue);text-decoration:underline;text-underline-offset:5px}.editor-filename-button[data-v-380fabfc]:focus-visible{color:var(--app-blue);text-decoration:underline;text-underline-offset:5px}.editor-filename-form[data-v-380fabfc]{display:grid;width:min(100%,620px);grid-template-columns:minmax(180px,1fr) auto auto;gap:10px}.editor-filename-form input[data-v-380fabfc]{min-width:0;height:36px;padding:0 12px;border:1px solid var(--app-line);border-radius:var(--app-control-radius);background:var(--app-surface);color:var(--app-ink);font:inherit;font-size:18px;outline:0}.editor-filename-save[data-v-380fabfc],.editor-filename-cancel[data-v-380fabfc]{min-width:54px;height:36px;padding:0 12px;border-radius:var(--app-control-radius);font-size:14px;font-weight:750}.editor-filename-save[data-v-380fabfc]{background:var(--app-primary-gradient);color:#fff;box-shadow:var(--app-shadow-primary)}.editor-filename-cancel[data-v-380fabfc]{border:1px solid var(--app-line);background:var(--app-surface);color:#526178}.editor-filename-error[data-v-380fabfc]{grid-column:1 / -1;margin:0;color:#a72525;font-size:13px;line-height:1.35}.panel-meta[data-v-380fabfc]{margin:14px 0 20px;color:var(--app-muted);font-size:14px}.panel-meta[data-v-380fabfc]{text-align:right}.toolbar[data-v-380fabfc]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.editor-input[data-v-380fabfc]{width:100%;flex:1;min-height:0;padding:22px;border:1px solid var(--app-line);border-radius:var(--app-panel-radius);background:var(--app-surface);resize:none;font-family:SF Mono,Monaco,Courier New,monospace;font-size:14px;line-height:1.65;color:var(--app-ink);box-shadow:inset 0 1px #ffffffb3}.editor-input[data-v-380fabfc]:focus{outline:0}.error-banner[data-v-380fabfc]{margin:14px 0 0;color:#b42323;font-size:14px;padding:10px 12px;border:1px solid #f3caca;border-radius:var(--app-control-radius);background:#fff8f8}.icon-picker-overlay[data-v-380fabfc]{position:fixed;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a61;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.icon-picker-dialog[data-v-380fabfc]{position:relative;width:min(760px,100%);max-height:min(78vh,820px);overflow:auto;padding:28px;border:1px solid var(--app-line);border-radius:var(--app-panel-radius);background:linear-gradient(180deg,#fffffffa,#f7fafff5),var(--app-surface);box-shadow:0 26px 80px #212f4c38,inset 0 1px #ffffffd9}.icon-picker-header[data-v-380fabfc]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.icon-picker-header h3[data-v-380fabfc]{margin:0;font-size:28px;line-height:1.15}.icon-picker-close[data-v-380fabfc]{width:40px;height:40px;border:1px solid var(--app-line);border-radius:var(--app-control-radius);background:var(--app-surface);color:#22304a;font-size:24px;line-height:1}.icon-picker-copy[data-v-380fabfc]{margin:14px 0 12px;color:var(--app-muted);font-size:14px}.icon-picker-toolbar[data-v-380fabfc]{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:16px}.icon-picker-search[data-v-380fabfc]{flex:1;display:flex;flex-direction:column;gap:8px}.icon-picker-search-label[data-v-380fabfc]{font-size:12px;letter-spacing:0;text-transform:uppercase;color:var(--app-blue);font-weight:800}.icon-picker-search-input[data-v-380fabfc]{width:100%;min-height:46px;padding:0 16px;border:1px solid var(--app-line);border-radius:var(--app-control-radius);background:var(--app-surface);color:var(--app-ink)}.icon-picker-result-count[data-v-380fabfc]{margin:0;white-space:nowrap;color:var(--app-muted);font-size:13px}.icon-picker-feedback[data-v-380fabfc]{position:absolute;top:72px;right:28px;z-index:1;max-width:min(320px,calc(100% - 56px));margin:0;padding:10px 12px;border-radius:var(--app-control-radius);font-size:13px;font-weight:600;box-shadow:0 12px 28px #1414121f;pointer-events:none}.icon-picker-feedback.is-success[data-v-380fabfc]{background:#25784a1f;color:#1c6b41}.icon-picker-feedback.is-error[data-v-380fabfc]{background:#a725251f;color:#8e1f1f}.icon-picker-grid[data-v-380fabfc]{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:14px}.icon-picker-item[data-v-380fabfc]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:112px;padding:14px;border:1px solid var(--app-line);border-radius:var(--app-panel-radius);background:var(--app-surface);text-align:center;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.icon-picker-item[data-v-380fabfc]:hover{transform:translateY(-2px);border-color:#315ff43d;box-shadow:var(--app-shadow-md)}.icon-picker-item.is-copied[data-v-380fabfc]{background:#e4eee7fa;border-color:#1c6b4157}.icon-picker-item-icon[data-v-380fabfc]{width:28px;height:28px;color:var(--app-ink)}.icon-picker-item-name[data-v-380fabfc]{display:-webkit-box;overflow:hidden;font-size:12px;line-height:1.35;color:var(--app-muted);text-wrap:balance;-webkit-box-orient:vertical;-webkit-line-clamp:2}.icon-picker-empty[data-v-380fabfc]{margin:0;padding:24px 18px;border:1px dashed var(--app-line);border-radius:var(--app-panel-radius);color:var(--app-muted);font-size:14px;text-align:center}.icon-picker-actions[data-v-380fabfc]{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:18px}.icon-picker-load-more-sentinel[data-v-380fabfc]{width:100%;height:1px}.icon-picker-actions-copy[data-v-380fabfc]{margin:0;color:var(--app-muted);font-size:13px}.preview-canvas[data-v-380fabfc]{display:flex;flex:1;align-items:flex-start;justify-content:center;min-height:0;padding:8px 12px 24px;overflow-x:hidden;overflow-y:auto}@media(max-width:1100px){.app-shell[data-v-380fabfc]{grid-template-columns:minmax(0,1fr);height:auto;min-height:100vh;overflow:visible}.editor-panel[data-v-380fabfc],.preview-panel[data-v-380fabfc]{min-height:auto;overflow:visible}.editor-panel[data-v-380fabfc]{border-right:0;border-bottom:1px solid var(--app-line)}.editor-input[data-v-380fabfc]{flex:none;min-height:52vh}.preview-canvas[data-v-380fabfc]{flex:none;min-height:auto;padding-right:0;overflow:visible}.icon-picker-dialog[data-v-380fabfc]{max-height:none}}@media(max-width:720px){.editor-filename-form[data-v-380fabfc]{grid-template-columns:minmax(0,1fr)}.editor-panel[data-v-380fabfc],.preview-panel[data-v-380fabfc]{padding:20px}.preview-header[data-v-380fabfc]{flex-direction:column}.panel-toolbar-row[data-v-380fabfc],.toolbar[data-v-380fabfc]{width:100%}.toolbar[data-v-380fabfc]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.toolbar button[data-v-380fabfc]{width:100%}.toolbar .primary-button[data-v-380fabfc]{grid-column:1 / -1}.icon-picker-overlay[data-v-380fabfc]{align-items:flex-end;padding:12px}.icon-picker-dialog[data-v-380fabfc]{width:100%;max-height:84vh;padding:20px;border-radius:24px 24px 0 0}.icon-picker-feedback[data-v-380fabfc]{top:68px;right:20px;max-width:calc(100% - 40px)}.icon-picker-header[data-v-380fabfc],.icon-picker-grid[data-v-380fabfc],.icon-picker-toolbar[data-v-380fabfc],.icon-picker-actions[data-v-380fabfc]{gap:12px}.icon-picker-toolbar[data-v-380fabfc],.icon-picker-actions[data-v-380fabfc]{align-items:stretch;flex-direction:column}.icon-picker-grid[data-v-380fabfc]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media print{.editor-panel[data-v-380fabfc],.preview-header[data-v-380fabfc],.icon-picker-overlay[data-v-380fabfc],.interview-qa-overlay[data-v-380fabfc]{display:none!important}.app-shell[data-v-380fabfc]{display:block}.preview-panel[data-v-380fabfc]{padding:0;background:#fff}.preview-canvas[data-v-380fabfc]{padding:0;overflow:visible}}@font-face{font-family:"Noto Serif SC";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-serif-sc-chinese-simplified-400-normal-hudUdRP0.woff2) format("woff2"),url(/assets/noto-serif-sc-chinese-simplified-400-normal-Bjln_Ehj.woff) format("woff")}@font-face{font-family:"Noto Serif SC";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-serif-sc-chinese-simplified-700-normal-B9DMK6uu.woff2) format("woff2"),url(/assets/noto-serif-sc-chinese-simplified-700-normal-C-z4U8v-.woff) format("woff")}:root{--app-font-stack: "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--app-blue: #315ff4;--app-blue-dark: #2449d8;--app-ink: #0f172a;--app-muted: #69758b;--app-soft-muted: #8a96aa;--app-line: #dfe7f3;--app-line-soft: #e5ebf5;--app-surface: #fff;--app-surface-soft: #f7faff;--app-background: radial-gradient(circle at 78% 0%, rgba(70, 112, 255, .1), transparent 28%), linear-gradient(180deg, #fbfdff 0%, #f5f8fd 100%);--app-primary-gradient: linear-gradient(135deg, #3768ff 0%, #5a7cf7 100%);--app-control-radius: 8px;--app-panel-radius: 8px;--app-shadow-sm: 0 10px 24px rgba(88, 111, 147, .06);--app-shadow-md: 0 16px 34px rgba(91, 110, 140, .1);--app-shadow-primary: 0 14px 26px rgba(49, 95, 244, .22);--resume-font-primary: "Noto Serif SC";--resume-font-fallback: "Songti SC", "STSong", "SimSun", serif;--resume-font-stack: var(--resume-font-primary), "Source Han Serif SC", "Noto Serif CJK SC", var(--resume-font-fallback);--resume-sheet-padding-top: 21mm;--resume-sheet-padding-side: 17mm;--resume-sheet-padding-bottom: 19mm;--resume-name-size: 30px;--resume-title-size: 16px;--resume-meta-size: 13.5px;--resume-section-heading-size: 23px;--resume-section-heading-line-height: 1.2;--resume-body-size: 14.8px;--resume-subheading-size: 18.5px;--resume-body-weight: 500;--resume-title-weight: 630;--resume-heading-weight: 720;--resume-subheading-weight: 620;font-family:var(--app-font-stack);color:var(--app-ink);background:var(--app-background);line-height:1.6;font-weight:400;color-scheme:light}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-height:100vh}button,input,select,textarea{font:inherit}button{border:0;cursor:pointer}button:disabled,select:disabled,input:disabled,textarea:disabled{cursor:not-allowed;opacity:.62}.backend-state{display:grid;gap:8px;margin:0 0 22px;padding:18px 20px;border:1px solid #dbe6f7;border-radius:var(--app-panel-radius);background:#ffffffd1;color:var(--app-muted);box-shadow:var(--app-shadow-sm)}.backend-state strong{color:var(--app-ink);font-size:16px}.backend-state p{margin:0}.backend-state button{justify-self:start;min-height:36px;padding:0 14px;border-radius:var(--app-control-radius);background:var(--app-primary-gradient);color:#fff;font-weight:700}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.eyebrow{margin:0 0 8px;font-size:12px;letter-spacing:0;text-transform:uppercase;color:var(--app-blue);font-weight:800}.primary-button,.ghost-button{min-height:42px;padding:0 16px;border-radius:var(--app-control-radius);font-size:14px;font-weight:750;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.primary-button{background:var(--app-primary-gradient);color:#fff;box-shadow:var(--app-shadow-primary)}.ghost-button{border:1px solid var(--app-line);background:var(--app-surface);color:#526178;box-shadow:var(--app-shadow-sm)}.primary-button:hover,.ghost-button:hover{transform:translateY(-1px)}@media print{:root{background:#fff}body{background:#fff}.ai-assistant-bubble,.ai-chat-mask{display:none!important}.resume-sheet{width:210mm;min-height:auto;margin:0;padding:13mm 13mm 11mm;box-shadow:none;font-family:var(--resume-font-stack);-webkit-print-color-adjust:exact;print-color-adjust:exact}.resume-section,.resume-preface,.markdown-block,.markdown-block ul,.markdown-block ol,.markdown-block li{break-inside:auto;page-break-inside:auto}.section-heading{break-after:avoid-page;page-break-after:avoid}.resume-info-item:after{background:#585858}.inline-pill{border-color:#6262621f;background:#efefed;box-shadow:none}@page{size:A4;margin:10mm}}
