[data-v-16b5dda8] *{box-sizing:border-box}.resume-page[data-v-16b5dda8]{color:#e5eefc;background:radial-gradient(circle at 0 0,#4467ff2e,#0000 28%),radial-gradient(circle at 100% 0,#00e0c11f,#0000 22%),linear-gradient(#07111f 0%,#0b1424 38%,#0d1729 100%);max-width:1280px;min-height:100vh;margin:0 auto;padding:28px 18px 40px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;position:relative;overflow:hidden}.bg-grid[data-v-16b5dda8]{pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#ffffffb3,#ffffff1f);mask-image:linear-gradient(#ffffffb3,#ffffff1f)}.bg-glow[data-v-16b5dda8]{filter:blur(60px);pointer-events:none;border-radius:999px;position:absolute}.bg-glow-1[data-v-16b5dda8]{background:#4c6ef540;width:260px;height:260px;top:-80px;left:-20px}.bg-glow-2[data-v-16b5dda8]{background:#22c55e26;width:220px;height:220px;top:80px;right:-40px}.hero[data-v-16b5dda8],.upload-card[data-v-16b5dda8],.stats-row[data-v-16b5dda8],.workspace[data-v-16b5dda8]{z-index:1;position:relative}.glass-card[data-v-16b5dda8]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0b1424b8;border:1px solid #ffffff14;box-shadow:0 20px 60px #00000047,inset 0 1px #ffffff0a}.hero[data-v-16b5dda8]{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);align-items:stretch;gap:18px;margin-bottom:20px;display:grid}.hero-left[data-v-16b5dda8],.hero-right[data-v-16b5dda8]{min-width:0}.hero-left[data-v-16b5dda8]{padding:24px 6px 12px 2px}.hero-badge[data-v-16b5dda8]{color:#c8d7f2;letter-spacing:.04em;background:#5b72ff14;border:1px solid #7d95ff2e;border-radius:999px;align-items:center;gap:10px;padding:8px 14px;font-size:12px;font-weight:700;display:inline-flex}.dot[data-v-16b5dda8]{background:linear-gradient(135deg,#66a3ff,#4ff1d2);border-radius:50%;width:8px;height:8px;box-shadow:0 0 16px #4ff1d2b3}.hero-title[data-v-16b5dda8]{letter-spacing:-.04em;color:#f7fbff;margin:18px 0 10px;font-size:clamp(34px,4vw,52px);font-weight:900;line-height:1.04}.hero-desc[data-v-16b5dda8]{color:#9fb2cc;max-width:760px;margin:0;font-size:15px;line-height:1.8}.hero-tags[data-v-16b5dda8]{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.tag[data-v-16b5dda8]{color:#dbe7fb;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:700}.status-panel[data-v-16b5dda8]{background:linear-gradient(#ffffff0f,#ffffff06),#0a1220db;border:1px solid #ffffff14;border-radius:24px;height:100%;padding:18px}.status-top[data-v-16b5dda8]{justify-content:space-between;align-items:center;gap:12px;display:flex}.status-title[data-v-16b5dda8]{color:#f5f8ff;font-size:15px;font-weight:800}.status-chip-row[data-v-16b5dda8]{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.status-list[data-v-16b5dda8]{gap:12px;margin-top:18px;display:grid}.status-item[data-v-16b5dda8]{background:#ffffff09;border:1px solid #ffffff0f;border-radius:16px;justify-content:space-between;gap:12px;padding:14px;display:flex}.status-label[data-v-16b5dda8]{color:#93a7c4;flex-shrink:0;font-size:13px;font-weight:700}.status-value[data-v-16b5dda8]{color:#f7fbff;text-align:right;word-break:break-all;font-size:13px;font-weight:800}.chip[data-v-16b5dda8]{border:1px solid #0000;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.chip-info[data-v-16b5dda8]{color:#9fcbff;background:#3b82f624;border-color:#3b82f64d}.chip-success[data-v-16b5dda8]{color:#8af0be;background:#22c55e24;border-color:#22c55e4d}.chip-muted[data-v-16b5dda8]{color:#b7c3d8;background:#94a3b81f;border-color:#94a3b833}.upload-card[data-v-16b5dda8]{border-radius:28px;margin-bottom:18px;padding:24px}.upload-header[data-v-16b5dda8]{margin-bottom:18px}.section-kicker[data-v-16b5dda8]{color:#7ba6ff;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800}.section-title[data-v-16b5dda8]{color:#f7fbff;letter-spacing:-.03em;margin:0;font-size:24px;font-weight:900;line-height:1.2}.section-desc[data-v-16b5dda8]{color:#94a9c7;margin:10px 0 0;font-size:14px;line-height:1.75}.upload-main[data-v-16b5dda8]{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:14px;display:grid}.upload-box[data-v-16b5dda8]{cursor:pointer;background:linear-gradient(135deg,#5b72ff1f,#3dc6ff0d),#ffffff06;border:1px dashed #7d95ff47;border-radius:22px;align-items:center;gap:16px;min-height:108px;padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.upload-box[data-v-16b5dda8]:hover{border-color:#7d95ff73;transform:translateY(-1px);box-shadow:0 12px 24px #2563eb1f}.file-input[data-v-16b5dda8]{display:none}.upload-icon[data-v-16b5dda8]{color:#f7fbff;letter-spacing:.05em;background:linear-gradient(135deg,#547dff,#2dd4bf);border-radius:18px;flex-shrink:0;place-items:center;width:58px;height:58px;font-size:14px;font-weight:900;display:grid;box-shadow:0 10px 24px #547dff42}.upload-copy[data-v-16b5dda8]{min-width:0}.upload-title[data-v-16b5dda8]{color:#f8fbff;font-size:16px;font-weight:800}.upload-subtitle[data-v-16b5dda8]{color:#98abc6;word-break:break-all;margin-top:6px;font-size:13px;line-height:1.7}.primary-btn[data-v-16b5dda8]{color:#06101f;cursor:pointer;background:linear-gradient(135deg,#dbeafe,#7dd3fc 45%,#5eead4 100%);border:0;border-radius:18px;min-width:220px;padding:0 22px;font-size:14px;font-weight:900;transition:transform .18s,box-shadow .18s,opacity .18s;box-shadow:0 16px 30px #53d0ff2e}.primary-btn[data-v-16b5dda8]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 20px 34px #53d0ff40}.primary-btn[data-v-16b5dda8]:disabled{cursor:not-allowed;opacity:.55}.btn-loading[data-v-16b5dda8]{vertical-align:-2px;border:2px solid #06101f47;border-top-color:#06101f;border-radius:50%;width:14px;height:14px;margin-right:8px;animation:.8s linear infinite spin-16b5dda8;display:inline-block}.upload-footer[data-v-16b5dda8]{margin-top:12px}.hint[data-v-16b5dda8]{color:#9fb5d0;margin:0;font-size:13px;line-height:1.7}.error[data-v-16b5dda8]{color:#ff9f9f;white-space:pre-wrap;margin:0;font-size:13px;font-weight:700;line-height:1.7}.stats-row[data-v-16b5dda8]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.metric-card[data-v-16b5dda8]{border-radius:22px;padding:18px}.metric-label[data-v-16b5dda8]{color:#93a7c4;font-size:13px;font-weight:700}.metric-value[data-v-16b5dda8]{color:#f7fbff;letter-spacing:-.04em;margin-top:10px;font-size:30px;font-weight:900;line-height:1}.metric-value-small[data-v-16b5dda8]{letter-spacing:-.02em;word-break:break-word;font-size:18px;line-height:1.3}.workspace[data-v-16b5dda8]{border-radius:28px;padding:24px}.workspace-top[data-v-16b5dda8]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.toolbar[data-v-16b5dda8]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.toolbar-meta[data-v-16b5dda8]{color:#93a7c4;font-size:13px;font-weight:700}.ghost-btn[data-v-16b5dda8]{color:#e8f0ff;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;min-height:40px;padding:0 14px;font-size:13px;font-weight:800;transition:all .18s}.ghost-btn[data-v-16b5dda8]:hover{background:#5b72ff1a;border-color:#7d95ff59}.ghost-btn.active[data-v-16b5dda8]{color:#06101f;background:linear-gradient(135deg,#c4d6ff,#82f4d4);border-color:#0000}.workspace-body[data-v-16b5dda8]{grid-template-columns:420px minmax(0,1fr);gap:16px;min-height:660px;display:grid}.left-pane[data-v-16b5dda8],.right-pane[data-v-16b5dda8]{background:#ffffff08;border:1px solid #ffffff0f;border-radius:22px;min-width:0;padding:16px}.pane-head[data-v-16b5dda8]{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.pane-title[data-v-16b5dda8]{color:#f7fbff;font-size:16px;font-weight:900}.pane-meta[data-v-16b5dda8]{color:#8ea6c7;white-space:nowrap;font-size:12px;font-weight:700}.section-list[data-v-16b5dda8]{flex-direction:column;gap:12px;max-height:590px;padding-right:4px;display:flex;overflow:auto}.section-list[data-v-16b5dda8]::-webkit-scrollbar{width:10px}.right-scroll[data-v-16b5dda8]::-webkit-scrollbar{width:10px}.section-list[data-v-16b5dda8]::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:999px}.right-scroll[data-v-16b5dda8]::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:999px}.section-list[data-v-16b5dda8]::-webkit-scrollbar-track{background:0 0}.right-scroll[data-v-16b5dda8]::-webkit-scrollbar-track{background:0 0}.section-card[data-v-16b5dda8]{cursor:pointer;background:linear-gradient(#ffffff09,#ffffff05);border:1px solid #ffffff12;border-radius:18px;padding:14px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s}.section-card[data-v-16b5dda8]:hover{border-color:#7d95ff38;transform:translateY(-1px)}.section-card.active[data-v-16b5dda8]{background:linear-gradient(#5174ff1f,#5eead40d),#ffffff08;border-color:#5eead457;box-shadow:0 0 0 1px #5eead424,0 14px 32px #14b8a614}.section-card-top[data-v-16b5dda8]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.section-main[data-v-16b5dda8]{gap:12px;min-width:0;display:flex}.section-index[data-v-16b5dda8]{color:#dce7fa;background:#ffffff0f;border:1px solid #ffffff14;border-radius:12px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.section-name-wrap[data-v-16b5dda8]{min-width:0}.section-name[data-v-16b5dda8]{color:#f8fbff;font-size:15px;font-weight:900;line-height:1.3}.section-submeta[data-v-16b5dda8]{color:#8ea6c7;margin-top:4px;font-size:12px;font-weight:700}.mini-btn[data-v-16b5dda8],.copy-btn[data-v-16b5dda8]{cursor:pointer;border-radius:12px;flex-shrink:0;min-height:34px;padding:0 12px;font-size:12px;font-weight:800;transition:all .18s}.mini-btn[data-v-16b5dda8]{color:#dbe7fb;background:#ffffff0a;border:1px solid #ffffff14}.mini-btn[data-v-16b5dda8]:hover{background:#5b72ff1a;border-color:#7d95ff42}.copy-btn[data-v-16b5dda8]{color:#07111f;background:linear-gradient(135deg,#dce7ff,#7ae9d4);border:0}.copy-btn[data-v-16b5dda8]:hover{transform:translateY(-1px)}.section-content[data-v-16b5dda8]{color:#bdd0eb;white-space:pre-wrap;word-break:break-word;margin-top:12px;font-size:13px;line-height:1.75}.clamp[data-v-16b5dda8]{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.right-scroll[data-v-16b5dda8]{flex-direction:column;gap:14px;max-height:590px;padding-right:4px;display:flex;overflow:auto}.overall-card[data-v-16b5dda8],.detail-card[data-v-16b5dda8],.rewrite-card[data-v-16b5dda8]{background:#ffffff09;border:1px solid #ffffff12;border-radius:18px}.overall-card[data-v-16b5dda8]{padding:16px}.card-label[data-v-16b5dda8]{color:#7ba6ff;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:800}.overall-text[data-v-16b5dda8]{color:#dbe7fb;white-space:pre-wrap;word-break:break-word;font-size:14px;line-height:1.8}.detail-card[data-v-16b5dda8]{padding:16px}.detail-card-head[data-v-16b5dda8]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.detail-name[data-v-16b5dda8]{color:#f7fbff;letter-spacing:-.03em;font-size:22px;font-weight:900;line-height:1.2}.detail-grid[data-v-16b5dda8]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.info-block[data-v-16b5dda8]{background:#ffffff06;border:1px solid #ffffff0f;border-radius:16px;padding:14px}.info-title[data-v-16b5dda8]{color:#f8fbff;margin-bottom:10px;font-size:14px;font-weight:900}.issue-list[data-v-16b5dda8]{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.issue-pill[data-v-16b5dda8]{color:#ffd8d8;background:#f871711f;border:1px solid #f8717133;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:800;line-height:1.35}.advice-list[data-v-16b5dda8]{color:#dce7fa;margin:0;padding-left:18px}.advice-list li[data-v-16b5dda8]{margin-bottom:8px;font-size:13px;font-weight:700;line-height:1.75}.rewrite-card[data-v-16b5dda8]{margin-top:14px;padding:14px}.rewrite-body[data-v-16b5dda8]{color:#e9f2ff;white-space:pre-wrap;word-break:break-word;background:linear-gradient(#5b72ff17,#ffffff05);border:1px solid #7d95ff24;border-radius:14px;padding:14px;font-size:13px;line-height:1.85}.empty-state[data-v-16b5dda8]{text-align:center;background:#ffffff06;border:1px dashed #ffffff1a;border-radius:18px;padding:32px 18px}.empty-title[data-v-16b5dda8]{color:#f8fbff;font-size:15px;font-weight:900}.empty-desc[data-v-16b5dda8]{color:#93a7c4;margin-top:8px;font-size:13px;line-height:1.75}.subtle-empty[data-v-16b5dda8]{color:#8ea6c7;font-size:13px;line-height:1.7}@keyframes spin-16b5dda8{to{transform:rotate(360deg)}}@media (width<=1100px){.hero[data-v-16b5dda8]{grid-template-columns:1fr}.stats-row[data-v-16b5dda8]{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-body[data-v-16b5dda8]{grid-template-columns:1fr}.left-pane[data-v-16b5dda8],.right-pane[data-v-16b5dda8]{min-height:auto}.section-list[data-v-16b5dda8],.right-scroll[data-v-16b5dda8]{max-height:none}}@media (width<=760px){.resume-page[data-v-16b5dda8]{padding:18px 12px 30px}.upload-card[data-v-16b5dda8],.workspace[data-v-16b5dda8]{border-radius:22px;padding:16px}.upload-main[data-v-16b5dda8]{grid-template-columns:1fr}.primary-btn[data-v-16b5dda8]{min-width:100%;min-height:52px}.stats-row[data-v-16b5dda8]{grid-template-columns:1fr}.workspace-top[data-v-16b5dda8],.pane-head[data-v-16b5dda8],.detail-card-head[data-v-16b5dda8]{flex-direction:column;align-items:flex-start}.toolbar[data-v-16b5dda8]{justify-content:flex-start}.detail-grid[data-v-16b5dda8]{grid-template-columns:1fr}.hero-title[data-v-16b5dda8]{font-size:34px}}
