@import"https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@400;500;600;700;800;900&display=swap";.user-avatar-container[data-v-eeec4196]{display:flex;align-items:center;height:100%}.login-section[data-v-eeec4196]{display:flex;align-items:center}.login-btn[data-v-eeec4196]{background:#ffffffe6!important;border:1px solid rgba(255,255,255,.8)!important;color:#333!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;font-weight:500;box-shadow:0 2px 8px #0000001a}.login-btn[data-v-eeec4196]:hover{background:#fff!important;border-color:#fff!important;color:#333!important;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.login-btn[data-v-eeec4196]:focus{background:#fff!important;border-color:#fff!important;color:#333!important}.user-section[data-v-eeec4196]{display:flex;align-items:center}.user-avatar[data-v-eeec4196]{cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #0000001a}.user-avatar[data-v-eeec4196]:hover{transform:scale(1.08);box-shadow:0 4px 12px #00000026}.user-profile[data-v-4c3bafad]{padding:0}.avatar-section[data-v-4c3bafad]{display:flex;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--n-border-color)}.profile-avatar[data-v-4c3bafad]{width:64px;height:64px;box-shadow:0 2px 8px #0000001a;border:2px solid var(--n-border-color)}.avatar-info[data-v-4c3bafad]{flex:1}.user-name[data-v-4c3bafad]{margin:0 0 4px;font-size:18px;font-weight:600;color:var(--n-text-color);line-height:1.2}.user-id[data-v-4c3bafad]{font-size:12px;color:var(--n-text-color-disabled);font-family:monospace;background:var(--n-color-target);padding:2px 6px;border-radius:4px;display:inline-block}.info-section[data-v-4c3bafad]{margin-bottom:24px}.info-item[data-v-4c3bafad]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--n-border-color-light)}.info-item[data-v-4c3bafad]:last-child{border-bottom:none}.info-label[data-v-4c3bafad]{font-size:13px;min-width:60px}.info-value[data-v-4c3bafad]{font-size:13px;font-weight:500;text-align:right;flex:1;margin-left:12px}.action-section[data-v-4c3bafad]{padding-top:16px;border-top:1px solid var(--n-border-color)}.file-upload[data-v-048912d7]{width:100%}.upload-content[data-v-048912d7]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px;border-radius:6px;transition:all .3s ease}.upload-content[data-v-048912d7]:hover{opacity:.8}.page-header[data-v-c569e5d5]{position:fixed;top:0;right:0;z-index:var(--z-fixed);padding:var(--spacing-lg);pointer-events:none}.header-right[data-v-c569e5d5]{pointer-events:auto}.home[data-v-420133fc]{min-height:100vh;background:linear-gradient(135deg,#7dd3c0,#4a90a4,#2e5f6f);display:flex;flex-direction:column;position:relative;overflow:hidden;animation:fadeIn var(--transition-slow)}.hero-section[data-v-420133fc]{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--spacing-2xl) var(--spacing-lg);position:relative}.hero-content[data-v-420133fc]{text-align:center;max-width:600px;width:100%;z-index:2}.company-info[data-v-420133fc]{margin-bottom:60px}.logo[data-v-420133fc]{margin-bottom:24px;display:flex;justify-content:center}.company-name[data-v-420133fc]{font-size:4rem;font-weight:800;margin:0 0 16px;display:flex;justify-content:center;gap:.1em;letter-spacing:.05em;font-family:"Noto Serif SC",STKaiti,KaiTi,楷体,STSong,宋体,serif}.logo-text[data-v-420133fc]{display:inline-block;color:#ffb3a7;text-shadow:0 0 30px rgba(255,179,167,.5);filter:drop-shadow(0 4px 8px rgba(0,0,0,.2));transition:all .3s ease;position:relative;font-style:normal;font-weight:700;letter-spacing:.15em;text-decoration:none}.logo-text[data-v-420133fc]:hover{transform:translateY(-2px) scale(1.02);filter:drop-shadow(0 8px 16px rgba(255,255,255,.3))}.logo-text[data-v-420133fc]:before{content:"";position:absolute;inset:-2px;background:linear-gradient(45deg,transparent,rgba(255,255,255,.1),transparent);border-radius:4px;opacity:0;transition:opacity .3s ease;z-index:-1}.logo-text[data-v-420133fc]:hover:before{opacity:1}.company-slogan[data-v-420133fc]{font-size:1.25rem;color:#ffffffe6;margin:0;font-weight:300;letter-spacing:.5px}.action-section[data-v-420133fc]{margin-bottom:80px}.start-button[data-v-420133fc]{height:56px;padding:0 40px;font-size:18px;font-weight:600;border-radius:28px;background:linear-gradient(135deg,#5fb8a8,#3d8b9a)!important;box-shadow:0 8px 24px #5db8a859;transition:all .3s ease;border:none;position:relative;overflow:hidden}.start-button[data-v-420133fc]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.start-button[data-v-420133fc]:hover:before{left:100%}.start-button[data-v-420133fc]:hover{transform:translateY(-2px) scale(1.02);background:linear-gradient(135deg,#6fcab8,#4a9dac)!important;box-shadow:0 12px 32px #6fcab873}.button-text[data-v-420133fc]{color:#fff;font-weight:600;letter-spacing:1px}.arrow-icon[data-v-420133fc]{display:inline-flex;color:#ffd666;animation:bounce-right-420133fc 1.5s ease-in-out infinite}@keyframes bounce-right-420133fc{0%,to{transform:translate(0)}50%{transform:translate(4px)}}.start-button:hover .arrow-icon[data-v-420133fc]{animation:bounce-right-fast-420133fc .6s ease-in-out infinite}@keyframes bounce-right-fast-420133fc{0%,to{transform:translate(0)}50%{transform:translate(6px)}}.features[data-v-420133fc]{margin-bottom:40px}.feature-item[data-v-420133fc]{display:flex;flex-direction:column;align-items:center;gap:8px;color:#ffffffe6;font-size:14px;font-weight:500;transition:all .3s ease}.feature-item[data-v-420133fc]:hover{color:#fff;transform:translateY(-2px)}.footer[data-v-420133fc]{padding:20px;text-align:center;background:#0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.home[data-v-420133fc]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 1px,transparent 1px);background-size:50px 50px;animation:float-420133fc 20s ease-in-out infinite;z-index:1}@keyframes float-420133fc{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(180deg)}}@media (max-width: 768px){.company-name[data-v-420133fc]{font-size:3rem;gap:.05em}.logo-text[data-v-420133fc]{font-size:.9em}.company-slogan[data-v-420133fc]{font-size:1.1rem}.start-button[data-v-420133fc]{height:48px;padding:0 32px;font-size:16px}.hero-section[data-v-420133fc]{padding:20px 16px}}.resume-page[data-v-0673cf63]{min-height:100vh;background:#f5f5f5;display:flex;flex-direction:column}.layout-container[data-v-0673cf63]{flex:1;display:flex;position:relative;overflow:hidden}.left-panel[data-v-0673cf63]{min-width:250px;background:#f9f6e8;border-right:1px solid #e0e0e0;overflow:hidden;display:flex;flex-direction:column}.middle-panel[data-v-0673cf63]{min-width:800px;background:#fff;border-right:1px solid #e0e0e0;overflow:hidden;display:flex;flex-direction:column}.message-list[data-v-0673cf63]{flex:1;padding:24px;overflow-y:auto}.version-bar[data-v-0673cf63]{border-bottom:1px solid #eee;padding:12px 16px;background:#fafafa}.version-track[data-v-0673cf63]{display:flex;align-items:center;gap:24px}.version-node[data-v-0673cf63]{position:relative;width:36px;height:36px;border-radius:50%;background:#e5e7eb;color:#333;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.version-node[data-v-0673cf63]:after{content:"";position:absolute;right:-24px;top:50%;width:24px;height:2px;background:#e5e7eb;transform:translateY(-50%)}.version-node[data-v-0673cf63]:last-child:after{display:none}.version-node[data-v-0673cf63]:hover{background:#d1d5db}.version-node-active[data-v-0673cf63]{background:linear-gradient(135deg,#5fb8a8,#3d8b9a);color:#fff}.version-text[data-v-0673cf63]{position:absolute;top:44px;white-space:nowrap;font-size:12px;color:#666}.version-bar-fullscreen[data-v-0673cf63]{padding:16px 20px;background:#fff;border-bottom:1px solid #e0e0e0;position:relative;margin-bottom:20px}.message-item[data-v-0673cf63]{display:flex;margin-bottom:32px;gap:12px}.message-user[data-v-0673cf63]{justify-content:flex-end}.message-assistant[data-v-0673cf63]{justify-content:flex-start}.message-avatar[data-v-0673cf63]{width:32px;height:32px;border-radius:4px;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-weight:600;flex-shrink:0}.assistant-avatar[data-v-0673cf63]{background:linear-gradient(135deg,#5fb8a8,#3d8b9a)}.message-content[data-v-0673cf63]{max-width:80%}.message-text[data-v-0673cf63]{background:#f7f7f8;padding:12px 16px;border-radius:8px;line-height:1.5;color:#2d2d2d;font-size:15px}.message-user .message-text[data-v-0673cf63]{background:#5fb8a8;color:#fff}.input-section[data-v-0673cf63]{border-top:1px solid #e5e5e6;padding:20px 24px;background:#fff}.input-container[data-v-0673cf63]{max-width:800px;margin:0 auto;position:relative}.input-wrapper[data-v-0673cf63]{position:relative}.chat-input[data-v-0673cf63]{width:100%;min-height:120px;max-height:300px;padding:16px 52px 16px 20px;border:1px solid #d1d5db;border-radius:12px;font-size:15px;line-height:1.5;resize:vertical;transition:all .2s;outline:none}.chat-input[data-v-0673cf63]:focus{border-color:#5fb8a8;box-shadow:0 0 0 3px #5fb8a81a}.send-button-floating[data-v-0673cf63]{position:absolute;bottom:12px;right:12px;width:36px;height:36px;border-radius:8px;background:linear-gradient(135deg,#5fb8a8,#3d8b9a);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .2s}.send-button-floating[data-v-0673cf63]:hover{transform:scale(1.05);box-shadow:0 4px 12px #5fb8a84d}.send-button-floating[data-v-0673cf63]:active{transform:scale(.95)}.right-panel[data-v-0673cf63]{flex:1;background:#fafafa;display:flex;flex-direction:column;transition:all .3s ease;overflow:hidden;height:calc(100vh + -0px)}.right-panel.fullscreen[data-v-0673cf63]{width:100%!important;min-width:100%!important;flex:1 1 100%!important;position:fixed;inset:0;z-index:999;background:#fafafa}.right-panel.fullscreen .fullscreen-content[data-v-0673cf63]{height:100vh;display:flex;flex-direction:column;position:relative;padding:60px 20px 20px;overflow:hidden}.toggle-button-floating[data-v-0673cf63]{position:absolute;top:12px;left:12px;opacity:.85;transition:all .2s}.toggle-button-floating[data-v-0673cf63]:hover{opacity:1;transform:scale(1.04)}.fullscreen-card[data-v-0673cf63]{flex:1;max-width:1200px;margin:0 auto;padding:24px;overflow-y:auto}.panel-card[data-v-0673cf63]{height:100%;border-radius:0;border:none;background:transparent}.left-panel .panel-card[data-v-0673cf63]{background:#fff}.scrollable-content[data-v-0673cf63]{flex:1;overflow-y:auto;min-height:0;height:0}.resume-list[data-v-0673cf63]{padding:8px 0}.drag-handle[data-v-0673cf63]{width:4px;background:#e0e0e0;cursor:col-resize;position:relative;transition:background .2s}.drag-handle[data-v-0673cf63]:hover{background:#5fb8a8}.left-handle[data-v-0673cf63],.right-handle[data-v-0673cf63]{z-index:10}.resume-header[data-v-0673cf63]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#fff;border-bottom:1px solid #e0e0e0}.toggle-button[data-v-0673cf63]{flex-shrink:0;background:#fff;border:1px solid #e0e0e0;box-shadow:0 2px 8px #00000014}.preview-button[data-v-0673cf63]{height:32px;padding:0 14px;border-radius:16px;background:linear-gradient(135deg,#5fb8a8,#3d8b9a)!important;box-shadow:0 6px 14px #5db8a847;transition:all .3s ease;border:none}.preview-button[data-v-0673cf63]:hover{transform:translateY(-1px);background:linear-gradient(135deg,#6fcab8,#4a9dac)!important;box-shadow:0 10px 20px #6fcab85c}.button-text[data-v-0673cf63]{color:#fff;font-weight:600;letter-spacing:.5px}.button-arrow-icon[data-v-0673cf63]{display:inline-flex;color:#fff9e6;animation:bounce-right-0673cf63 1.2s ease-in-out infinite}@keyframes bounce-right-0673cf63{0%,to{transform:translate(0)}50%{transform:translate(4px)}}.resume-title[data-v-0673cf63]{font-size:16px;font-weight:500}.right-panel-header[data-v-0673cf63]{flex-shrink:0;background:#fff}.scrollable-content-right[data-v-0673cf63]{flex:1;overflow-y:auto;min-height:0;margin:16px;max-height:calc(100vh - 150px)}.resume-card[data-v-0673cf63]{margin:0}.resume-header-block[data-v-0673cf63]{padding:8px 4px}.resume-name[data-v-0673cf63]{font-size:20px;font-weight:700}.resume-sub[data-v-0673cf63]{color:#666;font-size:13px;margin-top:2px}.section-list[data-v-0673cf63]{margin-top:10px}.item-row[data-v-0673cf63]{margin-bottom:10px}.item-title[data-v-0673cf63]{font-weight:600}.item-sub[data-v-0673cf63]{color:#666;font-size:12px}.ul-tight[data-v-0673cf63]{margin:6px 0 0 16px}.muted[data-v-0673cf63]{color:#666}.create-section[data-v-0673cf63]{padding:12px;background:#fff;border-bottom:1px solid #e0e0e0}.create-button[data-v-0673cf63]{height:32px;font-size:13px;border-radius:8px}.resume-list-item[data-v-0673cf63]{padding:12px 16px;margin-bottom:2px;border-radius:8px;cursor:pointer;transition:all .2s;text-align:left}.resume-list-item[data-v-0673cf63]:hover{background:#fff;box-shadow:0 2px 8px #0000000d}:root{--primary-color: #5fb8a8;--primary-hover: #6fcab8;--primary-active: #4a9dac;--secondary-color: #3d8b9a;--gradient-primary: linear-gradient(135deg, #7dd3c0 0%, #4a90a4 50%, #2e5f6f 100%);--gradient-light: linear-gradient(135deg, rgba(125, 211, 192, .1) 0%, rgba(74, 144, 164, .1) 100%);--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .15);--transition-fast: .15s ease;--transition-base: .3s ease;--transition-slow: .5s ease;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-serif: "Noto Serif SC", "STKaiti", "KaiTi", "楷体", serif;--text-xs: 12px;--text-sm: 14px;--text-base: 16px;--text-lg: 18px;--text-xl: 20px;--text-2xl: 24px;--text-3xl: 30px;--text-4xl: 36px;--leading-tight: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.75;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:#333;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb{background:#888;border-radius:var(--radius-sm);transition:background var(--transition-fast)}::-webkit-scrollbar-thumb:hover{background:#555}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.fade-in{animation:fadeIn var(--transition-base)}.fade-in-up{animation:fadeInUp var(--transition-base)}.fade-in-down{animation:fadeInDown var(--transition-base)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-gradient{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-col{display:flex;flex-direction:column}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.card{background:#fff;border-radius:var(--radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-md);transition:all var(--transition-base)}.card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.glass{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.bg-gradient{background:var(--gradient-primary)}@media (max-width: 768px){:root{--text-base: 14px;--spacing-lg: 16px;--spacing-xl: 24px}}
