:root{--primary:#6366f1;--primary-dark:#4f46e5;--primary-light:#ede9fe;--accent:#818cf8;--accent-light:#f5f3ff;--text-primary:#0f172a;--text-secondary:#64748b;--bg-page:#f8fafc;--card-shadow:0 4px 24px #5b7cfa14;--radius-lg:16px}*{box-sizing:border-box}html,body,#app{min-height:100vh;color:var(--text-primary);background:var(--bg-page);-webkit-font-smoothing:antialiased;margin:0;font-family:PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.page-container{max-width:1200px;margin:0 auto;padding:20px 20px 48px}.page-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.toolbar-left{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.toolbar-stat{color:var(--text-secondary);white-space:nowrap;font-size:13px}.stat-chip{color:var(--text-secondary);white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:6px;align-items:center;padding:4px 10px;font-size:13px;display:inline-flex}.gradient-text{background:linear-gradient(90deg,#6366f1 0%,#818cf8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.card-hover{transition:transform .25s,box-shadow .25s}.card-hover:hover{transform:translateY(-4px);box-shadow:0 16px 40px #5b7cfa24}@page{size:A4 portrait;margin:0}@media print{html,body{margin:0!important;padding:0!important}body *{visibility:hidden}#resume-print-area,#resume-print-area *{visibility:visible}#resume-print-area{width:210mm;margin:0;padding:0;position:absolute;top:0;left:0;box-shadow:none!important}}.semi-dropdown{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:20px}.semi-dropdown-wrapper{box-shadow:var(--semi-shadow-elevated);z-index:1050;border-radius:var(--semi-border-radius-medium);background:var(--semi-color-bg-3);opacity:0;position:relative;overflow-y:auto}.semi-dropdown-wrapper-show{opacity:1}.semi-dropdown-trigger{display:inline-block}.semi-dropdown-menu{margin:0;padding:4px 0;list-style:none}.semi-dropdown-title{color:var(--semi-color-text-2);cursor:default;padding:8px 16px 4px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;line-height:16px}.semi-dropdown-title-withTick{padding-left:31px}.semi-dropdown-item{color:var(--semi-color-text-0);max-width:280px;transition:background-color var(--semi-transition_duration-none) var(--semi-transition_function-easeOut) 0s;align-items:center;padding:8px 16px;display:flex}.semi-dropdown-item-hover{background-color:var(--semi-color-fill-0)}.semi-dropdown-item:not(.semi-dropdown-item-active):hover{background-color:var(--semi-color-fill-0);cursor:pointer}.semi-dropdown-item:not(.semi-dropdown-item-active):active{background-color:var(--semi-color-fill-1)}.semi-dropdown-item:focus-visible{background-color:var(--semi-color-fill-0);outline:0}.semi-dropdown-item-icon{align-items:center;margin-right:8px;display:inline-flex}.semi-dropdown-item-danger{color:var(--semi-color-danger)}.semi-dropdown-item-secondary{color:var(--semi-color-secondary)}.semi-dropdown-item-warning{color:var(--semi-color-warning)}.semi-dropdown-item-tertiary{color:var(--semi-color-tertiary)}.semi-dropdown-item-primary{color:var(--semi-color-primary)}.semi-dropdown-item-withTick{padding-left:12px}.semi-dropdown-item>.semi-icon{flex-shrink:0;margin-right:9px;font-size:12px}.semi-dropdown-item-active{font-weight:600}.semi-dropdown-item.semi-dropdown-item-disabled{color:var(--semi-color-disabled-text);cursor:not-allowed}.semi-dropdown-item.semi-dropdown-item-disabled:hover,.semi-dropdown-item.semi-dropdown-item-disabled:active{cursor:not-allowed;background-color:#0000}.semi-dropdown-divider{clear:both;background:var(--semi-color-border);width:100%;min-width:100%;height:1px;margin:4px 0;display:block}.semi-rtl .semi-dropdown-wrapper,.semi-portal-rtl .semi-dropdown-wrapper{direction:rtl}.semi-rtl .semi-dropdown-title-withTick,.semi-portal-rtl .semi-dropdown-title-withTick{padding-left:0;padding-right:31px}.semi-rtl .semi-dropdown-item-withTick,.semi-portal-rtl .semi-dropdown-item-withTick{padding-left:auto;padding-right:12px}.semi-rtl .semi-dropdown-item>.semi-icon,.semi-portal-rtl .semi-dropdown-item>.semi-icon{margin-left:9px;margin-right:0}.header[data-v-dd050215]{z-index:100;-webkit-backdrop-filter:blur(16px)saturate(180%);backdrop-filter:blur(16px)saturate(180%);background:#fffc;border-bottom:1px solid #0f172a0f;position:sticky;top:0}.header-inner[data-v-dd050215]{align-items:center;gap:32px;max-width:1200px;height:64px;margin:0 auto;padding:0 24px;display:flex}.brand[data-v-dd050215]{cursor:pointer;flex-shrink:0;align-items:center;gap:10px;display:flex}.brand-logo[data-v-dd050215]{object-fit:contain;width:32px;height:32px}.brand-text[data-v-dd050215]{color:#0f172a;letter-spacing:-.02em;font-size:18px;font-weight:700}.nav[data-v-dd050215]{flex:1;gap:2px;display:flex}.nav-item[data-v-dd050215]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s}.nav-item[data-v-dd050215]:hover{color:#0f172a;background:#0f172a0a}.nav-item.active[data-v-dd050215]{color:#6366f1;background:#6366f114}.header-actions[data-v-dd050215]{flex-shrink:0;align-items:center;gap:8px;display:flex}.user-btn[data-v-dd050215]{cursor:pointer;color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:14px;display:flex}.user-btn[data-v-dd050215]:hover{background:#f8fafc}.logo-render[data-v-3b23ef7b]{--brand-1:#6366f1;--brand-2:#818cf8;--brand-3:#a78bfa;--brand-blue:#5b7cfa;--surface-deep:#0b1020;--surface-mid:#121a33;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex}.render-backdrop[data-v-3b23ef7b]{pointer-events:none;position:absolute;inset:0;overflow:hidden}.mesh-orb[data-v-3b23ef7b]{filter:blur(72px);opacity:.55;border-radius:50%;animation:8s ease-in-out infinite orb-drift-3b23ef7b;position:absolute}.mesh-orb--1[data-v-3b23ef7b]{background:#5b7cfa73;width:min(420px,55vw);height:min(420px,55vw);top:-12%;left:-8%}.mesh-orb--2[data-v-3b23ef7b]{background:#818cf859;width:min(360px,48vw);height:min(360px,48vw);animation-delay:-2.5s;bottom:-18%;right:-6%}.mesh-orb--3[data-v-3b23ef7b]{background:#a78bfa47;width:min(240px,32vw);height:min(240px,32vw);animation-delay:-4s;top:38%;left:52%}.render-stage[data-v-3b23ef7b]{place-items:center;display:grid;position:relative}.ambient-glow[data-v-3b23ef7b]{background:radial-gradient(circle,#5b7cfa59 0%,#6366f11f 45%,#0000 72%);border-radius:50%;width:160px;height:160px;animation:2.4s ease-in-out infinite ambient-breathe-3b23ef7b;position:absolute}.ghost-page[data-v-3b23ef7b]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;background:#121a338c;border:1px solid #818cf838;border-radius:8px;width:88px;height:118px;padding:12px 10px;animation:.8s cubic-bezier(.22,1,.36,1) forwards page-rise-3b23ef7b;position:absolute;transform:translateY(8px)scale(.96);box-shadow:0 12px 32px #00000040}.ghost-header[data-v-3b23ef7b]{background:linear-gradient(90deg, var(--brand-blue), var(--brand-2));opacity:.7;border-radius:4px;width:42%;height:10px;margin-bottom:10px;animation:1.2s ease-in-out infinite alternate line-fill-3b23ef7b}.ghost-line[data-v-3b23ef7b]{height:5px;width:var(--line-width,70%);opacity:0;animation:.5s forwards line-appear-3b23ef7b,1.4s ease-in-out infinite line-shimmer-3b23ef7b;animation-delay:var(--line-delay,0s), calc(var(--line-delay,0s) + .5s);background:linear-gradient(90deg,#818cf826 0%,#a78bfa47 50%,#818cf826 100%) 0 0/200% 100%;border-radius:3px;margin-bottom:7px}.orbit-ring[data-v-3b23ef7b]{width:108px;height:108px;animation:2.8s linear infinite orbit-spin-3b23ef7b;position:absolute}.orbit-track[data-v-3b23ef7b]{background:conic-gradient(from 0deg, transparent 0deg 250deg, #818cf826 275deg, var(--brand-2) 310deg, var(--brand-blue) 335deg, transparent 355deg);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px))}.orbit-dot[data-v-3b23ef7b]{background:var(--brand-blue);border-radius:50%;width:6px;height:6px;position:absolute;box-shadow:0 0 12px #5b7cfacc}.orbit-dot--1[data-v-3b23ef7b]{top:4px;left:50%;transform:translate(-50%)}.orbit-dot--2[data-v-3b23ef7b]{background:var(--brand-3);width:4px;height:4px;animation:1.2s ease-in-out infinite dot-pulse-3b23ef7b;bottom:12px;right:10px}.logo-wrap[data-v-3b23ef7b]{z-index:2;width:56px;height:56px;animation:2.2s ease-in-out infinite logo-float-3b23ef7b;position:relative}.logo-glow[data-v-3b23ef7b]{filter:blur(10px);background:radial-gradient(circle,#5b7cfa73,#0000 68%);border-radius:24px;animation:2s ease-in-out infinite glow-pulse-3b23ef7b;position:absolute;inset:-14px}.logo-img[data-v-3b23ef7b]{z-index:1;object-fit:contain;filter:drop-shadow(0 8px 24px #5b7cfa73);width:100%;height:100%;animation:.7s cubic-bezier(.22,1,.36,1) backwards logo-reveal-3b23ef7b;position:relative}.logo-shimmer[data-v-3b23ef7b]{pointer-events:none;border-radius:12px;position:absolute;inset:0;overflow:hidden}.logo-shimmer[data-v-3b23ef7b]:after{content:"";background:linear-gradient(105deg,#0000 35%,#ffffff59 50%,#0000 65%);animation:2.4s ease-in-out infinite logo-shimmer-3b23ef7b;position:absolute;inset:0;transform:translate(-130%)}.render-copy[data-v-3b23ef7b]{z-index:1;text-align:center;position:relative}.render-text[data-v-3b23ef7b]{color:#e2e8fff2;letter-spacing:.04em;align-items:center;gap:2px;margin:0;font-size:13px;font-weight:600;display:inline-flex}.render-subtext[data-v-3b23ef7b]{color:#94a3b8d9;margin:6px 0 0;font-size:11px}.render-dots[data-v-3b23ef7b]{gap:2px;margin-left:1px;display:inline-flex}.render-dots i[data-v-3b23ef7b]{opacity:.45;background:currentColor;border-radius:50%;width:3px;height:3px;animation:1.1s ease-in-out infinite dot-bounce-3b23ef7b}.render-dots i[data-v-3b23ef7b]:nth-child(2){animation-delay:.15s}.render-dots i[data-v-3b23ef7b]:nth-child(3){animation-delay:.3s}.variant-splash .logo-img[data-v-3b23ef7b],.variant-overlay .logo-img[data-v-3b23ef7b]{mix-blend-mode:multiply}.variant-overlay[data-v-3b23ef7b]{z-index:5;position:absolute;inset:0}.variant-overlay .render-backdrop[data-v-3b23ef7b]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b10209e}.variant-overlay .mesh-orb[data-v-3b23ef7b]{opacity:.35;filter:blur(56px)}.variant-overlay .ghost-page[data-v-3b23ef7b]{width:72px;height:96px}.variant-overlay .orbit-ring[data-v-3b23ef7b]{width:92px;height:92px}.variant-overlay .logo-wrap[data-v-3b23ef7b]{width:48px;height:48px}.variant-splash[data-v-3b23ef7b]{z-index:9999;position:fixed;inset:0}.variant-splash .render-backdrop[data-v-3b23ef7b]{background:radial-gradient(80% 60% at 50% 40%,#5b7cfa1f 0%,#0000 60%),linear-gradient(165deg,#0b1020 0%,#121a33 42%,#0f1628 100%)}.variant-splash .mesh-orb--1[data-v-3b23ef7b]{opacity:.7}.variant-splash .ambient-glow[data-v-3b23ef7b]{width:240px;height:240px}.variant-splash .orbit-ring[data-v-3b23ef7b]{width:140px;height:140px}.variant-splash .logo-wrap[data-v-3b23ef7b]{width:80px;height:80px}.variant-splash.is-logo-only[data-v-3b23ef7b]{gap:0}.variant-inline[data-v-3b23ef7b]{padding:48px 24px;position:relative}.variant-inline .render-backdrop[data-v-3b23ef7b],.variant-inline .mesh-orb[data-v-3b23ef7b]{display:none}.variant-inline .ghost-page[data-v-3b23ef7b]{background:#eef2ffd9;border-color:#6366f126;width:64px;height:86px;box-shadow:0 8px 24px #6366f11a}.variant-inline .ghost-line[data-v-3b23ef7b]{background:linear-gradient(90deg,#e0e7ff 0%,#eef2ff 50%,#e0e7ff 100%) 0 0/200% 100%}.variant-inline .orbit-ring[data-v-3b23ef7b]{width:84px;height:84px}.variant-inline .logo-wrap[data-v-3b23ef7b]{width:44px;height:44px}.variant-inline .render-text[data-v-3b23ef7b]{color:#4338ca}.variant-inline .render-subtext[data-v-3b23ef7b]{color:#64748b}@keyframes orb-drift-3b23ef7b{0%,to{transform:translate(0)scale(1)}33%{transform:translate(3%,2%)scale(1.05)}66%{transform:translate(-2%,3%)scale(.96)}}@keyframes ambient-breathe-3b23ef7b{0%,to{opacity:.65;transform:scale(.92)}50%{opacity:1;transform:scale(1.1)}}@keyframes page-rise-3b23ef7b{0%{opacity:0;transform:translateY(16px)scale(.9)}to{opacity:1;transform:translateY(8px)scale(.96)}}@keyframes line-appear-3b23ef7b{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}@keyframes line-shimmer-3b23ef7b{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes line-fill-3b23ef7b{0%{opacity:.45;width:38%}to{opacity:.85;width:48%}}@keyframes orbit-spin-3b23ef7b{to{transform:rotate(360deg)}}@keyframes logo-float-3b23ef7b{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes logo-reveal-3b23ef7b{0%{opacity:0;filter:blur(6px);transform:scale(.78)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes logo-shimmer-3b23ef7b{0%,35%{transform:translate(-130%)}55%,to{transform:translate(130%)}}@keyframes glow-pulse-3b23ef7b{0%,to{opacity:.55}50%{opacity:1}}@keyframes dot-pulse-3b23ef7b{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.4)}}@keyframes dot-bounce-3b23ef7b{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.app-shell[data-v-0de19d80]{min-height:100vh}.app-main[data-v-0de19d80]{min-height:calc(100vh - 64px)}.app-main--editor[data-v-0de19d80]{height:100vh;min-height:100vh;max-height:100vh;overflow:hidden}.splash-fade-leave-active[data-v-0de19d80]{transition:opacity .35s,transform .35s}.splash-fade-leave-to[data-v-0de19d80]{opacity:0;transform:scale(1.02)}
