.password-strength[data-v-99585458]{align-items:center;display:flex;gap:8px;margin-top:4px}.strength-bar[data-v-99585458]{background:#e5e6eb;border-radius:2px;flex:1;height:4px;overflow:hidden}.strength-fill[data-v-99585458]{border-radius:2px;height:100%;transition:width .3s,background .3s}.strength-text[data-v-99585458]{font-size:12px;min-width:32px}.auth-overlay[data-v-e24041b2]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;position:fixed;z-index:9999}.auth-modal[data-v-e24041b2]{animation:modalIn-e24041b2 .2s ease;background:var(--card-bg);border-radius:16px;box-shadow:0 24px 48px #0003;max-width:420px;overflow:hidden;width:90%}@keyframes modalIn-e24041b2{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.auth-header[data-v-e24041b2]{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:20px 24px}.auth-title[data-v-e24041b2]{color:var(--text-color-primary);font-size:18px;font-weight:600;margin:0}.close-btn[data-v-e24041b2]{align-items:center;background:transparent;border:none;border-radius:8px;color:var(--text-color-secondary);cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .15s ease;width:32px}.close-btn[data-v-e24041b2]:hover{background:var(--color-fill-toast);color:var(--text-color-primary)}.auth-body[data-v-e24041b2]{max-height:70vh;overflow-y:auto;padding:20px 24px}.input-group[data-v-e24041b2]{margin-bottom:14px}.input-label[data-v-e24041b2]{color:var(--text-color-secondary);display:block;font-size:13px;font-weight:500;margin-bottom:4px}.auth-input[data-v-e24041b2]{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;box-sizing:border-box;color:var(--text-color-primary);font-size:14px;padding:10px 12px;transition:all .2s ease;width:100%}.auth-input.input-error[data-v-e24041b2]{border-color:#f53f3f}.auth-input-password[data-v-e24041b2]{padding-right:44px}.password-wrapper[data-v-e24041b2]{position:relative}.toggle-password[data-v-e24041b2]{align-items:center;background:transparent;border:none;border-radius:6px;color:var(--text-color-secondary);cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:all .15s ease;width:32px}.toggle-password[data-v-e24041b2]:hover{background:rgba(var(--primary-6),.08);color:rgb(var(--primary-6))}.auth-input[data-v-e24041b2]::-moz-placeholder{color:var(--text-color-placeholder)}.auth-input[data-v-e24041b2]::placeholder{color:var(--text-color-placeholder)}.auth-input[data-v-e24041b2]:focus{border-color:rgb(var(--primary-6));box-shadow:0 0 0 3px rgba(var(--primary-6),.1);outline:none}.input-tip[data-v-e24041b2]{font-size:12px;line-height:1.4;margin-top:3px}.tip[data-v-e24041b2]{align-items:center;display:flex;gap:4px}.tip.hint[data-v-e24041b2]{color:var(--text-color-placeholder)}.tip.checking[data-v-e24041b2]{color:var(--text-color-secondary)}.tip.available[data-v-e24041b2]{color:#00b42a}.tip.hint[data-v-e24041b2]{color:#86909c;font-size:12px}.tip.error[data-v-e24041b2],.tip.taken[data-v-e24041b2]{color:#f53f3f}.loading-dot[data-v-e24041b2]{animation:pulse-e24041b2 1s infinite;background:currentColor;border-radius:50%;display:inline-block;height:6px;width:6px}@keyframes pulse-e24041b2{0%,to{opacity:.4}50%{opacity:1}}.password-strength-wrapper[data-v-e24041b2]{margin-top:6px}.captcha-wrapper[data-v-e24041b2]{align-items:center;display:flex;gap:10px}.captcha-input[data-v-e24041b2]{flex:1;max-width:140px}.captcha-image[data-v-e24041b2]{border:1px solid var(--border-color);border-radius:6px;cursor:pointer;height:36px;transition:all .15s ease}.captcha-image[data-v-e24041b2]:hover{border-color:rgb(var(--primary-6))}.error-message[data-v-e24041b2]{background:color-mix(in srgb,#f53f3f 10%,transparent);border-radius:6px;color:#f53f3f;font-size:13px;margin-bottom:14px;padding:8px 10px}.error-message[data-v-e24041b2],.submit-btn[data-v-e24041b2]{align-items:center;display:flex;gap:8px}.submit-btn[data-v-e24041b2]{background:rgba(var(--primary-6),.12);border:none;border-radius:8px;color:rgb(var(--primary-6));cursor:pointer;font-size:14px;font-weight:600;justify-content:center;padding:10px;transition:all .2s ease;width:100%}.submit-btn[data-v-e24041b2]:hover:not(:disabled){background:rgba(var(--primary-6),.2)}.submit-btn[data-v-e24041b2]:disabled{cursor:not-allowed;opacity:.6}.loading-spinner[data-v-e24041b2]{animation:spin-e24041b2 .8s linear infinite;border:2px solid rgba(var(--primary-6),.3);border-radius:50%;border-top-color:rgb(var(--primary-6));height:16px;width:16px}@keyframes spin-e24041b2{to{transform:rotate(1turn)}}.auth-switch[data-v-e24041b2]{color:var(--text-color-secondary);font-size:13px;margin-top:20px;text-align:center}.switch-btn[data-v-e24041b2]{background:none;border:none;color:rgb(var(--primary-6));cursor:pointer;font-weight:500;margin-left:4px;padding:0}.switch-btn[data-v-e24041b2]:hover{text-decoration:underline}.auth-footer[data-v-e24041b2]{padding:12px 24px 20px;text-align:center}.forgot-btn[data-v-e24041b2]{background:none;border:none;color:var(--text-color-placeholder);cursor:pointer;font-size:12px;padding:4px 8px}.forgot-btn[data-v-e24041b2]:hover{color:var(--text-color-secondary)}.divider[data-v-e24041b2]{align-items:center;color:var(--text-color-placeholder);display:flex;font-size:12px;margin:16px 0}.divider[data-v-e24041b2]:after,.divider[data-v-e24041b2]:before{background:var(--border-color);content:"";flex:1;height:1px}.divider span[data-v-e24041b2]{padding:0 12px}.google-btn[data-v-e24041b2]{align-items:center;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:10px;color:var(--text-color-primary);cursor:pointer;display:flex;font-size:15px;font-weight:500;justify-content:center;padding:12px;transition:all .2s ease;width:100%}.google-btn[data-v-e24041b2]:hover{background:var(--color-fill-toast);border-color:var(--text-color-secondary)}.cursor-glow[data-v-c8476640]{top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;position:fixed;z-index:0}.cursor-glow__primary[data-v-c8476640]{background:radial-gradient(circle at center,rgba(99,102,241,.18) 0,rgba(99,102,241,.08) 35%,transparent 70%);filter:blur(40px);height:520px;opacity:.85;transition:opacity .3s ease;width:520px}.cursor-glow__primary[data-v-c8476640],.cursor-glow__secondary[data-v-c8476640]{border-radius:50%;left:0;mix-blend-mode:screen;position:absolute;top:0;will-change:transform}.cursor-glow__secondary[data-v-c8476640]{background:radial-gradient(circle at center,rgba(236,72,153,.22) 0,rgba(236,72,153,.06) 40%,transparent 75%);filter:blur(28px);height:280px;opacity:.7;width:280px}[data-theme=dark]{background:radial-gradient(circle at center,rgba(129,140,248,.28) 0,rgba(99,102,241,.12) 35%,transparent 70%)}[data-theme=dark]{background:radial-gradient(circle at center,rgba(244,114,182,.32) 0,rgba(236,72,153,.08) 40%,transparent 75%)}@media (max-width:768px){.cursor-glow[data-v-c8476640]{display:none}}@media print{@page{size:A4;margin:1.5cm}body,html{background:#fff!important;margin:0;min-height:297mm;padding:0;width:210mm}.auth-guard,.certificate-manager,.education-manager,.experience-manager,.footer,.generate-form,.generate-section,.left-column,.nav-bar,.preview-header,.right-column,.skill-manager,.tool-page{display:none!important}.resume-preview .preview-content{background:#fff!important;border:none!important;border-radius:0!important;padding:0!important}.resume-preview .preview-wrapper{box-shadow:none!important;max-height:none!important;overflow:visible!important}.resume-preview .resume-container{margin:0!important;transform:none!important}}
