*,:before,:after,::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 #0000;--un-ring-shadow:0 0 #0000;--un-shadow-inset: ;--un-shadow:0 0 #0000;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:#93c5fd80;--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.grid{display:grid}.m22{margin:5.5rem}.block{display:block}.inline-block{display:inline-block}.hidden{display:none}.h1{height:.25rem}.h2{height:.5rem}.h3{height:.75rem}.h4{height:1rem}.w-full{width:100%}.flex{display:flex}.inline-flex{display:inline-flex}.flex-shrink{flex-shrink:1}.flex-wrap{flex-wrap:wrap}.transform{transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.resize{resize:both}.border{border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:solid}.ring,.ring-3{--un-ring-width:3px;--un-ring-offset-shadow:var(--un-ring-inset) 0 0 0 var(--un-ring-offset-width) var(--un-ring-offset-color);--un-ring-shadow:var(--un-ring-inset) 0 0 0 calc(var(--un-ring-width) + var(--un-ring-offset-width)) var(--un-ring-color);box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow)}.ring-1{--un-ring-width:1px;--un-ring-offset-shadow:var(--un-ring-inset) 0 0 0 var(--un-ring-offset-width) var(--un-ring-offset-color);--un-ring-shadow:var(--un-ring-inset) 0 0 0 calc(var(--un-ring-width) + var(--un-ring-offset-width)) var(--un-ring-color);box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow)}.ring-2{--un-ring-width:2px;--un-ring-offset-shadow:var(--un-ring-inset) 0 0 0 var(--un-ring-offset-width) var(--un-ring-offset-color);--un-ring-shadow:var(--un-ring-inset) 0 0 0 calc(var(--un-ring-width) + var(--un-ring-offset-width)) var(--un-ring-color);box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow)}.filter{filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia);backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease,.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.auth-shell[data-v-1fee32ae]{background:#1c1917;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.auth-card[data-v-1fee32ae]{background:#fff;border-radius:12px;width:100%;max-width:400px;padding:40px 36px;box-shadow:0 4px 24px #0000004d}.auth-logo[data-v-1fee32ae]{justify-content:center;margin-bottom:32px;display:flex}.auth-logo-img[data-v-1fee32ae]{max-width:200px;height:auto}.auth-brand[data-v-1fee32ae]{flex-direction:column;align-items:center;gap:2px;margin-bottom:28px;display:flex}.auth-brand-product[data-v-1fee32ae]{color:#1c1917;letter-spacing:-.01em;font-size:1.1rem;font-weight:700}.auth-brand-audience[data-v-1fee32ae]{color:#78716c;font-size:.8rem;font-weight:400}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--sidebar-w:220px;--rail-w:260px;--sidebar-bg:#1c1917;--sidebar-border:#ffffff0f;--sidebar-text:#78716c;--sidebar-text-hover:#d6d3d1;--sidebar-text-active:#6ee7b7;--sidebar-item-hover-bg:#ffffff0a;--sidebar-item-active-bg:#10b98124;--canvas-bg:#f7f5f2;--accent:#10b981;--accent-mid:#34d399;--accent-light:#ecfdf5;--text-primary:#1c1917;--text-secondary:#78716c;--card-bg:#fff;--card-border:#e7e5e4;-webkit-font-smoothing:antialiased;font-family:DM Sans,system-ui,sans-serif;font-size:16px}body{background:var(--sidebar-bg)}.app-shell{min-height:100vh;display:flex}.sidebar{width:var(--sidebar-w);background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);z-index:40;flex-direction:column;padding:0;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden}.sidebar:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#10b9814d,#0000);height:1px;position:absolute;top:0;left:0;right:0}.sidebar-logo{border-bottom:1px solid var(--sidebar-border);align-items:center;padding:22px 20px 18px;display:flex}.sidebar-logo-img{max-width:180px;height:auto}.nav-section-label{letter-spacing:.1em;text-transform:uppercase;color:#57534e;padding:20px 20px 8px;font-size:.68rem;font-weight:600}.sidebar-nav{flex-direction:column;gap:2px;padding:4px 10px;display:flex}.nav-item{color:var(--sidebar-text);letter-spacing:.01em;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:7px;align-items:center;gap:10px;padding:8px 10px;font-size:.84rem;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex;position:relative}.nav-item:hover:not(.nav-item--dim){background:var(--sidebar-item-hover-bg);color:var(--sidebar-text-hover)}.nav-item--active{background:var(--sidebar-item-active-bg)!important;color:var(--sidebar-text-active)!important}.nav-item--active .nav-icon{color:var(--accent-mid)}.nav-item--active:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;height:60%;position:absolute;top:50%;left:-10px;transform:translateY(-50%)}.nav-item--dim{opacity:.35;cursor:default}.nav-icon{width:20px;color:inherit;flex-shrink:0;justify-content:center;align-items:center;display:flex}.nav-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.nav-badge{letter-spacing:.05em;text-transform:uppercase;color:#57534e;background:#ffffff0f;border-radius:10px;flex-shrink:0;padding:2px 6px;font-size:.6rem;font-weight:600}.sidebar-spacer{flex:1}.sidebar-footer{border-top:1px solid var(--sidebar-border);flex-direction:column;gap:2px;padding:10px 10px 16px;display:flex}.sidebar-user{align-items:center;gap:10px;margin-top:4px;padding:10px 10px 6px;display:flex}.user-avatar{color:#f0fdf4;background:linear-gradient(135deg,#10b981,#065f46);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:.75rem;font-weight:700;display:flex}.user-info{flex-direction:column;gap:1px;min-width:0;display:flex}.user-name{color:#a8a29e;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:500;overflow:hidden}.user-sub{color:#57534e;white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.logout-btn{color:#57534e;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:color .15s,background .15s;display:flex}.logout-btn:hover{color:#a8a29e;background:#ffffff0f}.btn-secondary{color:var(--text-primary);border:1.5px solid var(--card-border);cursor:pointer;letter-spacing:.01em;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-family:inherit;font-size:.82rem;font-weight:600;transition:background .15s,border-color .15s,opacity .15s;display:inline-flex}.btn-secondary:hover:not(:disabled){background:#f7f5f2;border-color:#d6d3d1}.btn-secondary:disabled{opacity:.6;cursor:not-allowed}.content-area{margin-left:var(--sidebar-w);margin-right:var(--rail-w);background:var(--canvas-bg);background-image:radial-gradient(80% 40% at 50% -10%,#10b9810a 0%,#0000 70%);flex:1;min-width:0;min-height:100vh}.knowledge-rail{width:var(--rail-w);background:#fafaf9;border-left:1px solid #e7e5e4;flex-direction:column;gap:12px;padding:24px 16px;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.rail-section-label{letter-spacing:.1em;text-transform:uppercase;color:#a8a29e;padding-bottom:4px;font-size:.68rem;font-weight:600}.rail-card{background:#fff;border:1px solid #e7e5e4;border-radius:8px;gap:10px;padding:12px;display:flex}.rail-card-icon{flex-shrink:0;margin-top:1px;font-size:1rem}.rail-card-title{color:#1c1917;margin-bottom:4px;font-size:.78rem;font-weight:600}.rail-card-body{color:#78716c;font-size:.73rem;line-height:1.5}.bottom-nav{display:none}@media (width<=768px){.sidebar,.knowledge-rail{display:none}.content-area{margin-left:0;margin-right:0;padding-bottom:64px}.bottom-nav{background:var(--sidebar-bg);border-top:1px solid var(--sidebar-border);z-index:50;height:56px;padding:0 8px;padding-bottom:env(safe-area-inset-bottom);display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-nav-item{color:var(--sidebar-text);letter-spacing:.02em;border-radius:8px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:6px 4px;font-size:.65rem;font-weight:500;text-decoration:none;transition:color .15s;display:flex}.bottom-nav-item--active{color:var(--sidebar-text-active)}}.toast-stack{z-index:9999;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast{color:#f5f5f4;pointer-events:auto;cursor:pointer;white-space:nowrap;background:#1c1917;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:10px;padding:12px 18px;font-size:.84rem;font-weight:500;display:inline-flex;box-shadow:0 8px 32px #00000059}.toast-icon{color:var(--accent);flex-shrink:0}.toast-enter-active,.toast-leave-active{transition:opacity .25s,transform .25s}.toast-enter-from{opacity:0;transform:translateY(10px)}.toast-leave-to{opacity:0;transform:translateY(6px)}@media print{body{background:#fff!important}.sidebar,.knowledge-rail,.bottom-nav{display:none!important}.content-area{background:0 0!important;margin-left:0!important;margin-right:0!important;padding-bottom:0!important}}.ob-shell[data-v-3d9c4139]{background:#fafaf9;flex-direction:column;align-items:center;min-height:100vh;padding:32px 24px 80px;display:flex}.ob-header[data-v-3d9c4139]{margin-bottom:40px}.ob-logo[data-v-3d9c4139]{width:auto;height:32px}.ob-steps[data-v-3d9c4139]{align-items:center;gap:0;width:100%;max-width:640px;margin-bottom:48px;display:flex}.ob-step[data-v-3d9c4139]{flex:1;align-items:center;display:flex;position:relative}.ob-step[data-v-3d9c4139]:last-child{flex:0}.ob-step-dot[data-v-3d9c4139]{color:#a8a29e;z-index:1;background:#fff;border:2px solid #d6d3d1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.72rem;font-weight:600;transition:all .2s;display:flex}.ob-step--active .ob-step-dot[data-v-3d9c4139],.ob-step--done .ob-step-dot[data-v-3d9c4139]{border-color:var(--accent);background:var(--accent);color:#fff}.ob-step-label[data-v-3d9c4139]{white-space:nowrap;color:#a8a29e;font-size:.68rem;font-weight:500;position:absolute;top:36px;left:50%;transform:translate(-50%)}.ob-step--active .ob-step-label[data-v-3d9c4139],.ob-step--done .ob-step-label[data-v-3d9c4139]{color:#44403c}.ob-step-line[data-v-3d9c4139]{background:#e7e5e4;flex:1;height:2px;margin:0 4px;transition:background .2s}.ob-step-line--done[data-v-3d9c4139]{background:var(--accent)}.ob-content[data-v-3d9c4139]{width:100%;max-width:520px}.cancel-page[data-v-d2fa8615]{align-items:stretch;min-height:100vh;padding:0;display:flex}.cancel-left[data-v-d2fa8615]{flex-direction:column;flex:1;justify-content:center;gap:48px;padding:80px 64px 80px 72px;animation:.55s cubic-bezier(.22,1,.36,1) both fade-up-d2fa8615;display:flex}.cancel-mark[data-v-d2fa8615]{width:88px;height:88px}.mark-svg[data-v-d2fa8615]{width:100%;height:100%}.mark-circle[data-v-d2fa8615]{animation:.9s cubic-bezier(.22,1,.36,1) .1s both stroke-in-d2fa8615}.mark-line[data-v-d2fa8615]{stroke-dasharray:62;stroke-dashoffset:62px}.mark-line-1[data-v-d2fa8615]{animation:.35s .7s both line-in-d2fa8615}.mark-line-2[data-v-d2fa8615]{animation:.35s .85s both line-in-d2fa8615}.cancel-headline-block[data-v-d2fa8615]{flex-direction:column;gap:16px;animation:.55s cubic-bezier(.22,1,.36,1) .15s both fade-up-d2fa8615;display:flex}.cancel-eyebrow[data-v-d2fa8615]{letter-spacing:.18em;text-transform:uppercase;color:#78716c;font-size:.68rem;font-weight:700}.cancel-headline[data-v-d2fa8615]{color:#1c1917;letter-spacing:-.04em;font-size:clamp(2.4rem,4vw,3.4rem);font-weight:800;line-height:1.08}.cancel-body[data-v-d2fa8615]{color:#78716c;font-size:.93rem;line-height:1.65}.cancel-right[data-v-d2fa8615]{flex-direction:column;flex-shrink:0;justify-content:center;align-items:stretch;gap:20px;width:400px;padding:80px 56px 80px 40px;animation:.55s cubic-bezier(.22,1,.36,1) .25s both fade-up-d2fa8615;display:flex}.action-card[data-v-d2fa8615]{background:#fff;border:1.5px solid #e7e5e4;border-radius:18px;flex-direction:column;gap:0;padding:28px 28px 24px;display:flex}.action-status[data-v-d2fa8615]{align-items:center;gap:8px;margin-bottom:20px;display:flex}.status-dot[data-v-d2fa8615]{background:#10b981;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #10b98126}.status-text[data-v-d2fa8615]{color:#10b981;letter-spacing:.02em;font-size:.75rem;font-weight:600}.action-divider[data-v-d2fa8615]{background:#f0edeb;height:1px;margin-bottom:20px}.action-label[data-v-d2fa8615]{color:#1c1917;letter-spacing:-.02em;margin-bottom:8px;font-size:1rem;font-weight:700}.action-sub[data-v-d2fa8615]{color:#a8a29e;margin-bottom:24px;font-size:.82rem;line-height:1.6}.action-btns[data-v-d2fa8615]{flex-direction:column;gap:10px;display:flex}.btn[data-v-d2fa8615]{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:11px 20px;font-size:.84rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,color .15s,transform .12s;display:flex}.btn[data-v-d2fa8615]:active{transform:scale(.98)}.btn--primary[data-v-d2fa8615]{background:var(--accent);color:#fff;border:1.5px solid var(--accent)}.btn--primary[data-v-d2fa8615]:hover{background:#059669;border-color:#059669}.btn--ghost[data-v-d2fa8615]{color:#78716c;background:0 0;border:1.5px solid #e7e5e4}.btn--ghost[data-v-d2fa8615]:hover{color:#57534e;background:#f7f5f2;border-color:#d6d3d1}.support-note[data-v-d2fa8615]{color:#c4bfba;text-align:center;font-size:.73rem}.support-link[data-v-d2fa8615]{color:#a8a29e;text-underline-offset:2px;text-decoration:underline;transition:color .15s}.support-link[data-v-d2fa8615]:hover{color:#78716c}@keyframes fade-up-d2fa8615{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes stroke-in-d2fa8615{to{stroke-dashoffset:0}}@keyframes line-in-d2fa8615{to{stroke-dashoffset:0}}@media (width<=760px){.cancel-page[data-v-d2fa8615]{flex-direction:column;padding:40px 20px 60px}.cancel-left[data-v-d2fa8615]{gap:32px;padding:0}.cancel-right[data-v-d2fa8615]{width:100%;padding:0}}.success-page[data-v-bd22c209]{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:80px 24px;display:flex;position:relative;overflow:hidden}.bloom[data-v-bd22c209]{pointer-events:none;background:radial-gradient(#10b98117 0%,#0000 70%);border-radius:50%;width:480px;height:480px;animation:1.2s both bloom-in-bd22c209;position:absolute;top:50%;left:50%;transform:translate(-50%,-60%)}@keyframes bloom-in-bd22c209{0%{opacity:0;transform:translate(-50%,-60%)scale(.6)}to{opacity:1;transform:translate(-50%,-60%)scale(1)}}.state-loading[data-v-bd22c209],.state-error[data-v-bd22c209]{flex-direction:column;align-items:center;gap:20px;display:flex}.spinner[data-v-bd22c209]{border:2.5px solid #e7e5e4;border-top-color:#10b981;border-radius:50%;width:32px;height:32px;animation:.7s linear infinite spin-bd22c209}.error-msg[data-v-bd22c209]{color:#78716c;font-size:.9rem}@keyframes spin-bd22c209{to{transform:rotate(360deg)}}.mark-wrap[data-v-bd22c209]{width:120px;height:120px;margin-bottom:44px;animation:.5s cubic-bezier(.22,1,.36,1) .1s both fade-up-bd22c209;position:relative}.ring[data-v-bd22c209]{border:1px solid #10b98159;border-radius:50%;animation:2.4s cubic-bezier(.4,0,.6,1) infinite ring-pulse-bd22c209;position:absolute;inset:0}.ring-1[data-v-bd22c209]{animation-delay:.9s}.ring-2[data-v-bd22c209]{animation-delay:1.3s}.ring-3[data-v-bd22c209]{animation-delay:1.7s}@keyframes ring-pulse-bd22c209{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}.mark-svg[data-v-bd22c209]{width:120px;height:120px;position:absolute;inset:0}.mark-circle[data-v-bd22c209]{stroke-dasharray:327;stroke-dashoffset:327px;animation:.8s cubic-bezier(.22,1,.36,1) .2s both draw-circle-bd22c209}.mark-check[data-v-bd22c209]{stroke-dasharray:62;stroke-dashoffset:62px;animation:.4s cubic-bezier(.22,1,.36,1) .85s both draw-check-bd22c209}@keyframes draw-circle-bd22c209{to{stroke-dashoffset:0}}@keyframes draw-check-bd22c209{to{stroke-dashoffset:0}}.text-block[data-v-bd22c209]{text-align:center;flex-direction:column;align-items:center;gap:10px;margin-bottom:48px;animation:.5s cubic-bezier(.22,1,.36,1) .35s both fade-up-bd22c209;display:flex}.eyebrow[data-v-bd22c209]{letter-spacing:.18em;text-transform:uppercase;color:#10b981;font-size:.68rem;font-weight:700}.headline[data-v-bd22c209]{color:#1c1917;letter-spacing:-.04em;font-size:clamp(2.6rem,5vw,3.6rem);font-weight:800;line-height:1.05}.subline[data-v-bd22c209]{color:#78716c;max-width:340px;font-size:.9rem;line-height:1.6}.receipt[data-v-bd22c209]{flex-direction:column;width:100%;max-width:360px;margin-bottom:44px;animation:.5s cubic-bezier(.22,1,.36,1) .5s both fade-up-bd22c209;display:flex}.receipt-row[data-v-bd22c209]{justify-content:space-between;align-items:center;padding:13px 0;display:flex}.receipt-label[data-v-bd22c209]{color:#a8a29e;font-size:.8rem;font-weight:500}.receipt-value[data-v-bd22c209]{color:#1c1917;letter-spacing:-.01em;font-size:.83rem;font-weight:700}.receipt-rule[data-v-bd22c209]{background:#edebe8;height:1px}.actions[data-v-bd22c209]{flex-direction:column;gap:10px;width:100%;max-width:360px;animation:.5s cubic-bezier(.22,1,.36,1) .62s both fade-up-bd22c209;display:flex}.btn[data-v-bd22c209]{border-radius:10px;justify-content:center;align-items:center;padding:12px 24px;font-size:.84rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,color .15s,transform .12s;display:flex}.btn[data-v-bd22c209]:active{transform:scale(.98)}.btn--primary[data-v-bd22c209]{background:var(--accent);color:#fff;border:1.5px solid var(--accent)}.btn--primary[data-v-bd22c209]:hover{background:#059669;border-color:#059669}.btn--ghost[data-v-bd22c209]{color:#78716c;background:0 0;border:1.5px solid #e7e5e4}.btn--ghost[data-v-bd22c209]:hover{color:#57534e;background:#f0edeb;border-color:#d6d3d1}@keyframes fade-up-bd22c209{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (width<=480px){.success-page[data-v-bd22c209]{padding:60px 20px}}.page[data-v-46dfe382]{min-height:100vh;padding:32px 48px 60px}.back-btn[data-v-46dfe382]{color:#78716c;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-bottom:28px;padding:0;font-family:inherit;font-size:.8rem;font-weight:500;transition:color .15s;display:inline-flex}.back-btn[data-v-46dfe382]:hover{color:#1c1917}.wizard-header[data-v-46dfe382]{margin-bottom:20px}.page-title[data-v-46dfe382]{color:#1c1917;letter-spacing:-.02em;margin-bottom:5px;font-family:DM Serif Display,Georgia,serif;font-size:1.9rem;font-weight:400;line-height:1.1}.page-subtitle[data-v-46dfe382]{color:#a8a29e;font-size:.84rem}.progress-bar[data-v-46dfe382]{background:#e7e5e4;border-radius:2px;height:3px;margin-bottom:20px;overflow:hidden}.progress-fill[data-v-46dfe382]{background:#16a34a;border-radius:2px;height:100%;transition:width .3s}.step-tabs[data-v-46dfe382]{flex-wrap:wrap;gap:4px;margin-bottom:32px;display:flex}.step-tab[data-v-46dfe382]{color:#a8a29e;cursor:pointer;background:0 0;border:1px solid #e7e5e4;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:.75rem;font-weight:500;transition:all .15s;display:flex}.step-tab[data-v-46dfe382]:hover{color:#57534e;border-color:#d6d3d1}.step-tab--active[data-v-46dfe382]{color:#f5f5f4;background:#1c1917;border-color:#1c1917}.step-tab--done[data-v-46dfe382]{color:#16a34a;border-color:#16a34a}.step-num[data-v-46dfe382]{width:16px;height:16px;color:inherit;background:currentColor;border-radius:50%;justify-content:center;align-items:center;font-size:.65rem;font-weight:700;display:flex}.step-tab--active .step-num[data-v-46dfe382]{color:#1c1917;background:#f5f5f4}.step-tab--done .step-num[data-v-46dfe382]{color:#fff;background:#16a34a}.step-label[data-v-46dfe382]{white-space:nowrap}.step-content[data-v-46dfe382]{min-height:300px;margin-bottom:32px}.form-grid[data-v-46dfe382]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field[data-v-46dfe382]{flex-direction:column;gap:6px;display:flex}.field--full[data-v-46dfe382]{grid-column:1/-1}.field-label[data-v-46dfe382]{color:#57534e;letter-spacing:.01em;font-size:.75rem;font-weight:600}.field-hint[data-v-46dfe382]{color:#a8a29e;margin-top:4px;font-size:.72rem}.field-input[data-v-46dfe382]{color:#1c1917;background:#fff;border:1px solid #e7e5e4;border-radius:8px;padding:8px 12px;font-family:inherit;font-size:.85rem;transition:border-color .15s}.field-input[data-v-46dfe382]:focus{border-color:#16a34a;outline:none}.field-textarea[data-v-46dfe382]{color:#1c1917;resize:vertical;background:#fff;border:1px solid #e7e5e4;border-radius:8px;padding:8px 12px;font-family:inherit;font-size:.85rem;transition:border-color .15s}.field-textarea[data-v-46dfe382]:focus{border-color:#16a34a;outline:none}.summary-step[data-v-46dfe382]{flex-direction:column;gap:8px;display:flex}.summary-textarea[data-v-46dfe382]{color:#1c1917;resize:vertical;background:#fff;border:1px solid #e7e5e4;border-radius:8px;padding:12px;font-family:inherit;font-size:.85rem;transition:border-color .15s}.summary-textarea[data-v-46dfe382]:focus{border-color:#16a34a;outline:none}.list-step[data-v-46dfe382]{flex-direction:column;gap:16px;display:flex}.empty-hint[data-v-46dfe382]{color:#a8a29e;padding:20px 0;font-size:.82rem}.item-list[data-v-46dfe382]{flex-direction:column;gap:8px;display:flex}.item-card[data-v-46dfe382]{background:#fafaf9;border:1px solid #e7e5e4;border-radius:10px;align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.item-main[data-v-46dfe382]{flex:1}.item-title[data-v-46dfe382]{color:#1c1917;font-size:.88rem;font-weight:600}.item-sub[data-v-46dfe382]{color:#78716c;margin-top:1px;font-size:.78rem}.item-dates[data-v-46dfe382]{color:#a8a29e;margin-top:2px;font-size:.72rem}.btn-remove[data-v-46dfe382]{cursor:pointer;color:#a8a29e;background:0 0;border:1px solid #e7e5e4;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:1rem;transition:background .12s,color .12s;display:flex}.btn-remove[data-v-46dfe382]:hover{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.inline-form[data-v-46dfe382]{background:#fafaf9;border:1px solid #e7e5e4;border-radius:10px;padding:16px}.form-actions[data-v-46dfe382]{gap:8px;margin-top:12px;display:flex}.btn-save[data-v-46dfe382]{color:#f5f5f4;cursor:pointer;background:#1c1917;border:none;border-radius:8px;padding:7px 18px;font-family:inherit;font-size:.82rem;font-weight:600;transition:background .15s}.btn-save[data-v-46dfe382]:hover:not(:disabled){background:#292524}.btn-save[data-v-46dfe382]:disabled{opacity:.6;cursor:not-allowed}.btn-cancel[data-v-46dfe382]{color:#78716c;cursor:pointer;background:0 0;border:1px solid #e7e5e4;border-radius:8px;padding:7px 18px;font-family:inherit;font-size:.82rem;transition:background .15s}.btn-cancel[data-v-46dfe382]:hover{background:#f5f5f4}.btn-add[data-v-46dfe382]{color:#78716c;cursor:pointer;background:0 0;border:1px dashed #d6d3d1;border-radius:8px;align-self:flex-start;padding:7px 14px;font-family:inherit;font-size:.82rem;transition:border-color .15s,color .15s}.btn-add[data-v-46dfe382]:hover{color:#16a34a;border-color:#16a34a}.skills-step[data-v-46dfe382]{grid-template-columns:1fr 1fr;gap:32px;display:grid}.skills-col[data-v-46dfe382]{flex-direction:column;gap:10px;display:flex}.skills-heading[data-v-46dfe382]{letter-spacing:.06em;text-transform:uppercase;color:#78716c;font-size:.75rem;font-weight:700}.skill-chips[data-v-46dfe382]{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.skill-chip[data-v-46dfe382]{color:#57534e;cursor:pointer;background:#f5f5f4;border:1px solid #e7e5e4;border-radius:20px;padding:4px 10px;font-family:inherit;font-size:.75rem;font-weight:500;transition:all .15s}.skill-chip[data-v-46dfe382]:hover{color:#14532d;background:#f0fdf4;border-color:#bbf7d0}.skill-chip--selected[data-v-46dfe382]{color:#14532d;background:#f0fdf4;border-color:#16a34a}.skill-chip--tech.skill-chip--selected[data-v-46dfe382]{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.review-step[data-v-46dfe382]{flex-direction:column;gap:24px;display:flex}.review-section[data-v-46dfe382]{border-bottom:1px solid #f5f5f4;padding-bottom:20px}.review-section[data-v-46dfe382]:last-child{border-bottom:none}.review-heading[data-v-46dfe382]{letter-spacing:.08em;text-transform:uppercase;color:#a8a29e;margin-bottom:10px;font-size:.7rem;font-weight:700}.review-name[data-v-46dfe382]{color:#1c1917;font-size:1.1rem;font-weight:600}.review-sub[data-v-46dfe382]{color:#78716c;margin-top:3px;font-size:.82rem}.review-text[data-v-46dfe382]{color:#57534e;font-size:.85rem;line-height:1.6}.review-item[data-v-46dfe382]{color:#57534e;margin-bottom:4px;font-size:.82rem}.review-item-title[data-v-46dfe382]{color:#1c1917;font-weight:600}.step-error[data-v-46dfe382]{color:#c2410c;margin-bottom:12px;font-size:.8rem}.wizard-nav[data-v-46dfe382]{border-top:1px solid #e7e5e4;align-items:center;gap:12px;padding-top:20px;display:flex}.btn-back[data-v-46dfe382]{color:#57534e;cursor:pointer;background:0 0;border:1px solid #e7e5e4;border-radius:8px;padding:9px 20px;font-family:inherit;font-size:.85rem;font-weight:600;transition:background .15s}.btn-back[data-v-46dfe382]:hover:not(:disabled){background:#f5f5f4}.btn-back[data-v-46dfe382]:disabled{opacity:.5;cursor:not-allowed}.btn-next[data-v-46dfe382],.btn-finish[data-v-46dfe382]{color:#f5f5f4;cursor:pointer;background:#1c1917;border:none;border-radius:8px;padding:9px 24px;font-family:inherit;font-size:.85rem;font-weight:600;transition:background .15s}.btn-finish[data-v-46dfe382]{color:#f0fdf4;background:#16a34a}.btn-next[data-v-46dfe382]:hover:not(:disabled){background:#292524}.btn-finish[data-v-46dfe382]:hover:not(:disabled){background:#166534}.btn-next[data-v-46dfe382]:disabled,.btn-finish[data-v-46dfe382]:disabled{opacity:.6;cursor:not-allowed}.state-center[data-v-46dfe382]{flex-direction:column;align-items:center;gap:12px;padding:80px 0;display:flex}.spinner[data-v-46dfe382]{border:2.5px solid #e7e5e4;border-top-color:#16a34a;border-radius:50%;width:28px;height:28px;animation:.75s linear infinite spin-46dfe382}@keyframes spin-46dfe382{to{transform:rotate(360deg)}}.state-label[data-v-46dfe382]{color:#a8a29e;font-size:.82rem}@media (width<=768px){.page[data-v-46dfe382]{padding:20px 16px 32px}.step-tabs[data-v-46dfe382]{gap:4px}.step-label[data-v-46dfe382]{display:none}.form-grid[data-v-46dfe382]{grid-template-columns:1fr}}.page[data-v-99618906]{min-height:100vh;padding:32px 48px 60px}.back-btn[data-v-99618906]{color:#78716c;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-bottom:28px;padding:0;font-family:inherit;font-size:.8rem;font-weight:500;transition:color .15s;display:inline-flex}.back-btn[data-v-99618906]:hover{color:#1c1917}.header[data-v-99618906]{margin-bottom:28px}.header-main[data-v-99618906]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px;display:flex}.page-title[data-v-99618906]{color:#1c1917;letter-spacing:-.02em;margin-bottom:5px;font-family:DM Serif Display,Georgia,serif;font-size:1.9rem;font-weight:400;line-height:1.1}.page-subtitle[data-v-99618906]{color:#78716c;font-size:.85rem}.start-card[data-v-99618906]{background:#fff;border:1px solid #e7e5e4;border-radius:14px;flex-direction:column;gap:16px;max-width:440px;padding:28px;display:flex}.field-label[data-v-99618906]{letter-spacing:.06em;text-transform:uppercase;color:#a8a29e;font-size:.72rem;font-weight:700}.toggle-group[data-v-99618906]{border:1px solid #e7e5e4;border-radius:8px;gap:0;width:fit-content;display:flex;overflow:hidden}.toggle-btn[data-v-99618906]{cursor:pointer;color:#78716c;background:#fff;border:none;padding:8px 20px;font-family:inherit;font-size:.82rem;font-weight:500;transition:background .12s,color .12s}.toggle-btn[data-v-99618906]:first-child{border-right:1px solid #e7e5e4}.toggle-btn.active[data-v-99618906]{color:#f0fdf4;background:#1c1917}.hint[data-v-99618906]{color:#a8a29e;margin:0;font-size:.78rem;line-height:1.5}.error-msg[data-v-99618906]{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5;border-radius:7px;margin:0;padding:8px 12px;font-size:.78rem}.btn-primary[data-v-99618906]{color:#f0fdf4;cursor:pointer;background:#16a34a;border:none;border-radius:8px;align-self:flex-start;align-items:center;gap:8px;padding:10px 24px;font-family:inherit;font-size:.85rem;font-weight:600;transition:background .15s;display:inline-flex}.btn-primary[data-v-99618906]:hover:not(:disabled){background:#166534}.btn-primary[data-v-99618906]:disabled{opacity:.6;cursor:not-allowed}.btn-spinner[data-v-99618906]{border:2px solid #dcfce766;border-top-color:#f0fdf4;border-radius:50%;flex-shrink:0;width:13px;height:13px;animation:.7s linear infinite spin-99618906}.state-center[data-v-99618906]{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:80px 0;display:flex}.spinner[data-v-99618906]{border:2.5px solid #e7e5e4;border-top-color:#16a34a;border-radius:50%;width:28px;height:28px;animation:.75s linear infinite spin-99618906}@keyframes spin-99618906{to{transform:rotate(360deg)}}.state-icon[data-v-99618906]{color:#a8a29e;background:#f5f5f4;border:1px solid #e7e5e4;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.state-icon--fail[data-v-99618906]{color:#dc2626;background:#fee2e2;border-color:#fca5a5}.state-title[data-v-99618906]{color:#1c1917;font-size:.9rem;font-weight:600}.state-label[data-v-99618906]{color:#a8a29e;max-width:320px;font-size:.82rem}.status-badge[data-v-99618906]{letter-spacing:.05em;text-transform:uppercase;border-radius:20px;flex-shrink:0;align-items:center;gap:5px;margin-top:6px;padding:4px 10px;font-size:.68rem;font-weight:700;display:inline-flex}.status-badge--done[data-v-99618906]{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.recs-list[data-v-99618906]{flex-direction:column;gap:16px;display:flex}.rec-card[data-v-99618906]{background:#fff;border:1px solid #e7e5e4;border-radius:12px;padding:20px 24px;animation:.2s fade-in-99618906}@keyframes fade-in-99618906{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.rec-header[data-v-99618906]{align-items:center;gap:10px;margin-bottom:14px;display:flex}.rec-icon[data-v-99618906]{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.rec-title[data-v-99618906]{color:#1c1917;letter-spacing:-.01em;font-size:.88rem;font-weight:600}.rec-section[data-v-99618906]{margin-top:14px}.rec-section-label[data-v-99618906]{letter-spacing:.07em;text-transform:uppercase;color:#1d6fa4;background:#eff6ff;border:1px solid #bfdbfe;border-radius:5px;align-items:center;gap:5px;margin-bottom:10px;padding:3px 8px;font-size:.67rem;font-weight:700;display:inline-flex}.rec-section-label--quality[data-v-99618906]{color:#92400e;background:#fffbeb;border-color:#fde68a}.rec-bullets[data-v-99618906]{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.rec-bullets li[data-v-99618906]{color:#44403c;padding-left:16px;font-size:.82rem;line-height:1.55;position:relative}.rec-bullets li[data-v-99618906]:before{content:"·";color:#16a34a;font-size:1rem;font-weight:700;line-height:1.3;position:absolute;left:4px}.rec-bullets--ats li[data-v-99618906]:before{color:#3b82f6}@media (width<=768px){.page[data-v-99618906]{padding:20px 16px 32px}}.backdrop[data-v-4197b599]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#1c191773;justify-content:center;align-items:center;animation:.15s fade-in-4197b599;display:flex;position:fixed;inset:0}@keyframes fade-in-4197b599{0%{opacity:0}to{opacity:1}}.modal[data-v-4197b599]{background:#fff;border-radius:16px;width:480px;max-width:calc(100vw - 32px);animation:.18s slide-up-4197b599;box-shadow:0 20px 60px #1c19172e}@keyframes slide-up-4197b599{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.modal-header[data-v-4197b599]{justify-content:space-between;align-items:center;padding:22px 24px 0;display:flex}.modal-title[data-v-4197b599]{color:#1c1917;letter-spacing:-.01em;font-family:DM Serif Display,Georgia,serif;font-size:1.2rem;font-weight:400}.close-btn[data-v-4197b599]{cursor:pointer;color:#a8a29e;background:0 0;border:1px solid #e7e5e4;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;transition:background .12s,color .12s;display:flex}.close-btn[data-v-4197b599]:hover{color:#1c1917;background:#f5f5f4}.modal-body[data-v-4197b599]{flex-direction:column;gap:16px;padding:20px 24px;display:flex}.field-row[data-v-4197b599]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field[data-v-4197b599]{flex-direction:column;gap:5px;display:flex}.field-label[data-v-4197b599]{color:#78716c;letter-spacing:.02em;font-size:.72rem;font-weight:600}.optional[data-v-4197b599]{color:#a8a29e;font-weight:400}.field-input[data-v-4197b599]{color:#1c1917;box-sizing:border-box;background:#fafaf9;border:1px solid #e7e5e4;border-radius:8px;outline:none;width:100%;padding:9px 12px;font-family:inherit;font-size:.83rem;transition:border-color .12s}.field-input[data-v-4197b599]:focus{background:#fff;border-color:#16a34a}.error-msg[data-v-4197b599]{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5;border-radius:7px;margin:0;padding:8px 12px;font-size:.78rem}.modal-footer[data-v-4197b599]{justify-content:flex-end;gap:10px;padding:0 24px 22px;display:flex}.btn-cancel[data-v-4197b599]{color:#78716c;cursor:pointer;background:0 0;border:1px solid #e7e5e4;border-radius:8px;padding:9px 18px;font-family:inherit;font-size:.82rem;font-weight:500;transition:background .12s}.btn-cancel[data-v-4197b599]:hover{background:#f5f5f4}.btn-save[data-v-4197b599]{color:#f0fdf4;cursor:pointer;background:#16a34a;border:none;border-radius:8px;align-items:center;gap:8px;padding:9px 22px;font-family:inherit;font-size:.82rem;font-weight:600;transition:background .15s;display:inline-flex}.btn-save[data-v-4197b599]:hover:not(:disabled){background:#166534}.btn-save[data-v-4197b599]:disabled{opacity:.6;cursor:not-allowed}.btn-spinner[data-v-4197b599]{border:2px solid #dcfce766;border-top-color:#f0fdf4;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite spin-4197b599}@keyframes spin-4197b599{to{transform:rotate(360deg)}}.backdrop[data-v-f1be132b]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#1c191773;justify-content:center;align-items:center;animation:.15s fade-in-f1be132b;display:flex;position:fixed;inset:0}@keyframes fade-in-f1be132b{0%{opacity:0}to{opacity:1}}.modal[data-v-f1be132b]{background:#fff;border-radius:16px;width:760px;max-width:calc(100vw - 32px);max-height:calc(100vh - 48px);animation:.18s slide-up-f1be132b;overflow-y:auto;box-shadow:0 20px 60px #1c19172e}@keyframes slide-up-f1be132b{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.modal-header[data-v-f1be132b]{justify-content:space-between;align-items:center;padding:22px 24px 0;display:flex}.modal-title[data-v-f1be132b]{color:#1c1917;letter-spacing:-.01em;font-family:DM Serif Display,Georgia,serif;font-size:1.2rem;font-weight:400}.close-btn[data-v-f1be132b]{cursor:pointer;color:#a8a29e;background:0 0;border:1px solid #e7e5e4;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;transition:background .12s,color .12s;display:flex}.close-btn[data-v-f1be132b]:hover{color:#1c1917;background:#f5f5f4}.modal-body[data-v-f1be132b]{flex-direction:column;gap:16px;padding:20px 24px;display:flex}.field-row[data-v-f1be132b]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field[data-v-f1be132b]{flex-direction:column;gap:5px;display:flex}.field-label[data-v-f1be132b]{color:#78716c;letter-spacing:.02em;font-size:.72rem;font-weight:600}.optional[data-v-f1be132b]{color:#a8a29e;font-weight:400}.field-input[data-v-f1be132b],.field-textarea[data-v-f1be132b]{color:#1c1917;box-sizing:border-box;background:#fafaf9;border:1px solid #e7e5e4;border-radius:8px;outline:none;width:100%;padding:9px 12px;font-family:inherit;font-size:.83rem;transition:border-color .12s}.field-input[data-v-f1be132b]:focus,.field-textarea[data-v-f1be132b]:focus{background:#fff;border-color:#16a34a}.field-textarea[data-v-f1be132b]{resize:vertical}.tech-select[data-v-f1be132b]{background:#fafaf9;border:1px solid #e7e5e4;border-radius:8px;flex-direction:column;gap:0;min-height:38px;padding:5px 8px;transition:border-color .12s;display:flex;position:relative}.tech-select[data-v-f1be132b]:not(.disabled):focus-within{background:#fff;border-color:#16a34a}.tech-select.disabled[data-v-f1be132b]{opacity:.5;pointer-events:none}.tech-tags[data-v-f1be132b]{flex-wrap:wrap;align-items:center;gap:5px;min-height:26px;display:flex}.tech-tag[data-v-f1be132b]{color:#14532d;background:#f0fdf4;border-radius:5px;align-items:center;gap:4px;padding:2px 8px;font-size:.75rem;font-weight:500;display:inline-flex}.tag-remove[data-v-f1be132b]{cursor:pointer;color:#166534;background:0 0;border:none;align-items:center;padding:0;font-size:.9rem;line-height:1;display:flex}.tag-remove[data-v-f1be132b]:hover{color:#14532d}.tech-input[data-v-f1be132b]{color:#1c1917;background:0 0;border:none;outline:none;flex:1;min-width:120px;padding:2px 0;font-family:inherit;font-size:.82rem}.tech-input[data-v-f1be132b]::placeholder{color:#a8a29e}.tech-dropdown[data-v-f1be132b]{z-index:10;background:#fff;border:1px solid #e7e5e4;border-radius:8px;max-height:200px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #1c19171f}.tech-option[data-v-f1be132b]{text-align:left;color:#1c1917;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:8px 12px;font-family:inherit;font-size:.82rem;display:flex}.tech-option[data-v-f1be132b]:hover{background:#f5f5f4}.tech-option.selected[data-v-f1be132b]{color:#14532d;background:#f0fdf4}.tech-check[data-v-f1be132b]{color:#16a34a;flex-shrink:0;width:14px;font-size:.75rem}.tech-hint[data-v-f1be132b]{color:#a8a29e;margin:2px 0 0;font-size:.74rem}.error-msg[data-v-f1be132b]{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5;border-radius:7px;margin:0;padding:8px 12px;font-size:.78rem}.reparse-note[data-v-f1be132b]{color:#a8a29e;align-items:center;gap:6px;margin:0;font-size:.74rem;display:flex}.modal-footer[data-v-f1be132b]{justify-content:flex-end;gap:10px;padding:0 24px 22px;display:flex}.btn-cancel[data-v-f1be132b]{color:#78716c;cursor:pointer;background:0 0;border:1px solid #e7e5e4;border-radius:8px;padding:9px 18px;font-family:inherit;font-size:.82rem;font-weight:500;transition:background .12s}.btn-cancel[data-v-f1be132b]:hover{background:#f5f5f4}.btn-save[data-v-f1be132b]{color:#f0fdf4;cursor:pointer;background:#16a34a;border:none;border-radius:8px;align-items:center;gap:8px;padding:9px 22px;font-family:inherit;font-size:.82rem;font-weight:600;transition:background .15s;display:inline-flex}.btn-save[data-v-f1be132b]:hover:not(:disabled){background:#166534}.btn-save[data-v-f1be132b]:disabled{opacity:.6;cursor:not-allowed}.btn-spinner[data-v-f1be132b]{border:2px solid #dcfce766;border-top-color:#f0fdf4;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite spin-f1be132b}@keyframes spin-f1be132b{to{transform:rotate(360deg)}}.page[data-v-0f65c49d]{min-height:100vh;padding:32px 48px 60px}.back-btn[data-v-0f65c49d]{color:#78716c;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-bottom:28px;padding:0;font-family:inherit;font-size:.8rem;font-weight:500;transition:color .15s;display:inline-flex}.back-btn[data-v-0f65c49d]:hover{color:#1c1917}.state-center[data-v-0f65c49d]{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:80px 0;display:flex}.spinner[data-v-0f65c49d]{border:2.5px solid #e7e5e4;border-top-color:#16a34a;border-radius:50%;width:28px;height:28px;animation:.75s linear infinite spin-0f65c49d}@keyframes spin-0f65c49d{to{transform:rotate(360deg)}}.state-icon[data-v-0f65c49d]{color:#a8a29e;background:#f5f5f4;border:1px solid #e7e5e4;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.state-title[data-v-0f65c49d]{color:#1c1917;font-size:.9rem;font-weight:600}.state-label[data-v-0f65c49d]{color:#a8a29e;font-size:.82rem}.btn-primary[data-v-0f65c49d]{color:#f0fdf4;cursor:pointer;background:#16a34a;border:none;border-radius:8px;margin-top:4px;padding:8px 20px;font-family:inherit;font-size:.82rem;font-weight:600;transition:background .15s}.btn-primary[data-v-0f65c49d]:hover{background:#166534}.header[data-v-0f65c49d]{margin-bottom:32px}.header-main[data-v-0f65c49d]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.header-actions[data-v-0f65c49d]{flex-shrink:0;align-items:center;gap:10px;margin-top:4px;display:flex}.btn-check[data-v-0f65c49d]{color:#44403c;cursor:pointer;background:#fff;border:1px solid #e7e5e4;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-size:.78rem;font-weight:600;transition:background .12s,border-color .12s;display:inline-flex}.btn-check[data-v-0f65c49d]:hover{color:#14532d;background:#f0fdf4;border-color:#bbf7d0}.btn-check--done[data-v-0f65c49d]{color:#14532d;background:#f0fdf4;border-color:#bbf7d0;text-decoration:none}.btn-check--done[data-v-0f65c49d]:hover{background:#f0fdf4;border-color:#16a34a}.btn-check--checking[data-v-0f65c49d]{cursor:default;opacity:.7;color:#78716c;background:#f5f5f4;border-color:#e7e5e4}.page-title[data-v-0f65c49d]{color:#1c1917;letter-spacing:-.02em;font-family:DM Serif Display,Georgia,serif;font-size:1.9rem;font-weight:400;line-height:1.1}.page-role[data-v-0f65c49d]{color:#78716c;margin-top:5px;font-size:.9rem}.name-display-row[data-v-0f65c49d]{align-items:center;gap:8px;margin-bottom:5px;display:flex}.tailored-badge[data-v-0f65c49d]{color:#c2410c;cursor:pointer;background:#fff7ed;border:1px solid #fed7aa;border-radius:20px;align-items:center;gap:5px;margin-top:8px;padding:4px 10px;font-size:.75rem;font-weight:600;text-decoration:none;transition:background .12s;display:inline-flex}.tailored-badge[data-v-0f65c49d]:hover{background:#ffedd5}.btn-edit-name[data-v-0f65c49d]{cursor:pointer;color:#a8a29e;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:4px;transition:color .15s,background .15s;display:inline-flex}.btn-edit-name[data-v-0f65c49d]:hover{color:#78716c;background:#f5f5f4}.role-display-row[data-v-0f65c49d],.role-edit-row[data-v-0f65c49d]{align-items:center;gap:6px;margin-top:5px;display:flex}.role-input[data-v-0f65c49d]{color:#78716c;background:#fafaf9;border:1.5px solid #d6d3d1;border-radius:6px;outline:none;width:100%;max-width:320px;padding:3px 8px;font-size:.9rem}.role-input[data-v-0f65c49d]:focus{background:#fff;border-color:#78716c}.name-edit-row[data-v-0f65c49d]{align-items:center;gap:6px;margin-bottom:5px;display:flex}.name-input[data-v-0f65c49d]{color:#1c1917;letter-spacing:-.02em;background:#fafaf9;border:1.5px solid #d6d3d1;border-radius:6px;outline:none;width:100%;max-width:480px;padding:2px 8px;font-family:DM Serif Display,Georgia,serif;font-size:1.9rem;font-weight:400;line-height:1.1}.name-input[data-v-0f65c49d]:focus{background:#fff;border-color:#78716c}.btn-save-inline[data-v-0f65c49d]{color:#fff;cursor:pointer;white-space:nowrap;background:#1c1917;border:none;border-radius:6px;padding:5px 12px;font-size:.78rem;font-weight:600;transition:opacity .15s}.btn-save-inline[data-v-0f65c49d]:disabled{opacity:.5;cursor:not-allowed}.btn-cancel-inline[data-v-0f65c49d]{color:#78716c;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #d6d3d1;border-radius:6px;padding:5px 10px;font-size:.78rem;font-weight:500}.btn-cancel-inline[data-v-0f65c49d]:hover{background:#f5f5f4}.status-badge[data-v-0f65c49d]{letter-spacing:.05em;text-transform:uppercase;border-radius:20px;flex-shrink:0;align-items:center;gap:5px;margin-top:4px;padding:4px 10px;font-size:.68rem;font-weight:700;display:inline-flex}.status-badge--done[data-v-0f65c49d]{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.status-badge--processing[data-v-0f65c49d]{color:#14532d;background:#f0fdf4;border:1px solid #bbf7d0}.status-badge--failed[data-v-0f65c49d]{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5}.status-spinner[data-v-0f65c49d]{border:1.5px solid #bbf7d0;border-top-color:#16a34a;border-radius:50%;width:8px;height:8px;animation:.75s linear infinite spin-0f65c49d}.stats-row[data-v-0f65c49d]{align-items:center;gap:20px;margin-bottom:16px;display:flex}.stat[data-v-0f65c49d]{flex-direction:column;gap:1px;display:flex}.stat-value[data-v-0f65c49d]{color:#16a34a;font-family:DM Serif Display,Georgia,serif;font-size:1.5rem;line-height:1}.stat-label[data-v-0f65c49d]{color:#a8a29e;font-size:.72rem;font-weight:500}.stat-divider[data-v-0f65c49d]{background:#e7e5e4;width:1px;height:32px}.chip-row[data-v-0f65c49d]{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.chip[data-v-0f65c49d]{border-radius:20px;padding:3px 10px;font-size:.75rem;font-weight:500;line-height:1.6;display:inline-block}.chip--domain[data-v-0f65c49d]{color:#44403c;background:#f5f5f4;border:1px solid #d6d3d1}.chip--skill[data-v-0f65c49d]{color:#14532d;background:#f0fdf4;border:1px solid #bbf7d0}.chip--tech[data-v-0f65c49d]{color:#44403c;background:#f5f5f4;border:1px solid #e7e5e4}.chip--removable[data-v-0f65c49d]{cursor:pointer;transition:opacity .15s}.chip--removable[data-v-0f65c49d]:hover{opacity:.7}.header-rule[data-v-0f65c49d]{background:linear-gradient(90deg,#e7e5e4 0%,#0000 80%);height:1px}.panel[data-v-0f65c49d]{background:#fff;border:1px solid #e7e5e4;border-radius:12px;margin-bottom:12px;overflow:hidden}.panel-toggle[data-v-0f65c49d]{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:16px 20px;font-family:inherit;transition:background .12s;display:flex}.panel-toggle[data-v-0f65c49d]:hover{background:#fafaf9}.panel-right[data-v-0f65c49d]{align-items:center;gap:8px;display:flex}.panel-count[data-v-0f65c49d]{color:#a8a29e;background:#f5f5f4;border:1px solid #e7e5e4;border-radius:20px;padding:2px 7px;font-size:.72rem;font-weight:600}.chevron[data-v-0f65c49d]{color:#a8a29e;transition:transform .2s}.chevron--open[data-v-0f65c49d]{transform:rotate(180deg)}.section-title[data-v-0f65c49d]{letter-spacing:.08em;text-transform:uppercase;color:#78716c;font-size:.7rem;font-weight:700}.panel-body[data-v-0f65c49d]{border-top:1px solid #f5f5f4;padding:4px 20px 20px}.profile-grid[data-v-0f65c49d]{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:8px;display:grid}.profile-field[data-v-0f65c49d]{flex-direction:column;gap:2px;display:flex}.profile-label[data-v-0f65c49d]{color:#a8a29e;letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:600}.profile-value[data-v-0f65c49d]{color:#1c1917;font-size:.85rem}.empty-hint[data-v-0f65c49d]{color:#a8a29e;padding:8px 0;font-size:.82rem}.summary-text[data-v-0f65c49d]{color:#57534e;font-size:.85rem;line-height:1.7}.summary-textarea[data-v-0f65c49d]{color:#1c1917;resize:vertical;border:1px solid #e7e5e4;border-radius:8px;width:100%;padding:10px 12px;font-family:inherit;font-size:.85rem;transition:border-color .15s}.summary-textarea[data-v-0f65c49d]:focus{border-color:#16a34a;outline:none}.form-grid[data-v-0f65c49d]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field[data-v-0f65c49d]{flex-direction:column;gap:5px;display:flex}.field--full[data-v-0f65c49d]{grid-column:1/-1}.field-label[data-v-0f65c49d]{color:#57534e;letter-spacing:.01em;font-size:.72rem;font-weight:600}.field-input[data-v-0f65c49d]{color:#1c1917;background:#fff;border:1px solid #e7e5e4;border-radius:8px;padding:7px 11px;font-family:inherit;font-size:.84rem;transition:border-color .15s}.field-input[data-v-0f65c49d]:focus{border-color:#16a34a;outline:none}.field-textarea[data-v-0f65c49d]{color:#1c1917;resize:vertical;background:#fff;border:1px solid #e7e5e4;border-radius:8px;padding:7px 11px;font-family:inherit;font-size:.84rem;transition:border-color .15s}.field-textarea[data-v-0f65c49d]:focus{border-color:#16a34a;outline:none}.form-actions[data-v-0f65c49d]{gap:8px;margin-top:12px;display:flex}.btn-save[data-v-0f65c49d]{color:#f5f5f4;cursor:pointer;background:#1c1917;border:none;border-radius:8px;padding:7px 18px;font-family:inherit;font-size:.82rem;font-weight:600;transition:background .15s}.btn-save[data-v-0f65c49d]:hover:not(:disabled){background:#292524}.btn-save[data-v-0f65c49d]:disabled{opacity:.6;cursor:not-allowed}.btn-cancel[data-v-0f65c49d]{color:#78716c;cursor:pointer;background:0 0;border:1px solid #e7e5e4;border-radius:8px;padding:7px 18px;font-family:inherit;font-size:.82rem;transition:background .15s}.btn-cancel[data-v-0f65c49d]:hover{background:#f5f5f4}.inline-form[data-v-0f65c49d]{background:#fafaf9;border:1px solid #e7e5e4;border-radius:10px;margin-bottom:12px;padding:16px}.btn-add[data-v-0f65c49d]{color:#78716c;cursor:pointer;background:0 0;border:1px dashed #d6d3d1;border-radius:8px;padding:7px 14px;font-family:inherit;font-size:.82rem;transition:border-color .15s,color .15s}.btn-add[data-v-0f65c49d]:hover{color:#16a34a;border-color:#16a34a}.btn-add-small[data-v-0f65c49d]{color:#78716c;cursor:pointer;background:0 0;border:none;padding:4px 0;font-family:inherit;font-size:.75rem;transition:color .15s}.btn-add-small[data-v-0f65c49d]:hover{color:#16a34a}.edit-btn[data-v-0f65c49d]{cursor:pointer;color:#a8a29e;background:0 0;border:1px solid #e7e5e4;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;transition:background .12s,color .12s,border-color .12s;display:flex}.edit-btn[data-v-0f65c49d]:hover:not(:disabled){color:#16a34a;background:#f0fdf4;border-color:#bbf7d0}.edit-btn[data-v-0f65c49d]:disabled{opacity:.4;cursor:not-allowed}.delete-btn[data-v-0f65c49d]{cursor:pointer;color:#a8a29e;background:0 0;border:1px solid #e7e5e4;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;transition:background .12s,color .12s,border-color .12s;display:flex}.delete-btn[data-v-0f65c49d]:hover{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.timeline[data-v-0f65c49d]{flex-direction:column;gap:0;margin-bottom:16px;display:flex}.timeline-item[data-v-0f65c49d]{gap:16px;padding-bottom:24px;display:flex;position:relative}.timeline-item[data-v-0f65c49d]:last-child{padding-bottom:0}.timeline-item[data-v-0f65c49d]:before{content:"";background:#e7e5e4;width:1px;position:absolute;top:20px;bottom:0;left:5px}.timeline-item[data-v-0f65c49d]:last-child:before{display:none}.timeline-dot[data-v-0f65c49d]{z-index:1;background:#bbf7d0;border:2px solid #16a34a;border-radius:50%;flex-shrink:0;width:11px;height:11px;margin-top:5px;position:relative}.timeline-body[data-v-0f65c49d]{flex:1;min-width:0}.job-header[data-v-0f65c49d]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:6px;display:flex}.job-header-right[data-v-0f65c49d]{flex-shrink:0;align-items:center;gap:6px;display:flex}.job-role[data-v-0f65c49d]{color:#1c1917;letter-spacing:-.01em;font-size:.9rem;font-weight:600}.job-company[data-v-0f65c49d]{color:#78716c;margin-top:2px;font-size:.78rem}.job-dates[data-v-0f65c49d]{color:#a8a29e;white-space:nowrap;flex-shrink:0;font-size:.72rem}.job-desc[data-v-0f65c49d]{color:#57534e;margin-bottom:10px;font-size:.8rem;line-height:1.6}.job-tags[data-v-0f65c49d]{flex-wrap:wrap;gap:5px;display:flex}.edu-list[data-v-0f65c49d]{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.edu-item[data-v-0f65c49d]{background:#fafaf9;border:1px solid #e7e5e4;border-radius:10px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.edu-icon[data-v-0f65c49d]{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-top:1px;display:flex}.edu-body[data-v-0f65c49d]{flex:1;min-width:0}.edu-degree[data-v-0f65c49d]{color:#1c1917;font-size:.85rem;font-weight:600}.edu-institution[data-v-0f65c49d]{color:#78716c;margin-top:2px;font-size:.78rem}.edu-right[data-v-0f65c49d]{flex-shrink:0;align-items:center;gap:6px;display:flex}.edu-dates[data-v-0f65c49d]{color:#a8a29e;white-space:nowrap;font-size:.72rem}.skills-section[data-v-0f65c49d]{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:20px;display:grid}.skills-col[data-v-0f65c49d]{flex-direction:column;gap:8px;display:flex}.skills-heading[data-v-0f65c49d]{letter-spacing:.06em;text-transform:uppercase;color:#a8a29e;font-size:.7rem;font-weight:700}.skill-picker[data-v-0f65c49d]{background:#fafaf9;border:1px solid #e7e5e4;border-radius:10px;flex-direction:column;gap:10px;padding:12px;display:flex}.picker-chips[data-v-0f65c49d]{flex-wrap:wrap;gap:5px;display:flex}.skill-chip[data-v-0f65c49d]{color:#57534e;cursor:pointer;background:#f5f5f4;border:1px solid #e7e5e4;border-radius:20px;padding:4px 10px;font-family:inherit;font-size:.75rem;font-weight:500;transition:all .15s}.skill-chip[data-v-0f65c49d]:hover{color:#14532d;background:#f0fdf4;border-color:#bbf7d0}.skill-chip--selected[data-v-0f65c49d]{color:#14532d;background:#f0fdf4;border-color:#16a34a}.skill-chip--tech.skill-chip--selected[data-v-0f65c49d]{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.divider-label[data-v-0f65c49d]{color:#a8a29e;letter-spacing:.06em;text-transform:uppercase;border-top:1px solid #f5f5f4;margin-top:4px;padding:12px 0 8px;font-size:.68rem;font-weight:600}.two-col[data-v-0f65c49d]{grid-template-columns:1fr 1fr;gap:24px;display:grid}.template-hint[data-v-0f65c49d]{color:#78716c;margin:0 0 16px;font-size:.82rem}.template-grid[data-v-0f65c49d]{flex-wrap:wrap;gap:12px;display:flex}.template-card[data-v-0f65c49d]{cursor:pointer;background:#fff;border:1.5px solid #e7e5e4;border-radius:10px;flex-direction:column;align-items:center;gap:8px;min-width:100px;padding:14px 16px;font-family:inherit;transition:border-color .15s,background .15s;display:flex}.template-card[data-v-0f65c49d]:hover:not(:disabled),.template-card--active[data-v-0f65c49d]{background:#f0fdf4;border-color:#16a34a}.template-card[data-v-0f65c49d]:disabled{opacity:.6;cursor:not-allowed}.template-card-icon[data-v-0f65c49d]{line-height:0}.template-card-name[data-v-0f65c49d]{color:#1c1917;text-align:center;font-size:.75rem;font-weight:600}.template-card-default[data-v-0f65c49d]{color:#a8a29e;letter-spacing:.04em;text-transform:uppercase;font-size:.65rem;font-weight:600}@media (width<=768px){.page[data-v-0f65c49d]{padding:20px 16px 32px}.header-main[data-v-0f65c49d]{flex-wrap:wrap}.header-actions[data-v-0f65c49d]{flex-wrap:wrap;flex-shrink:1}.stats-row[data-v-0f65c49d]{flex-wrap:wrap;gap:12px}.profile-grid[data-v-0f65c49d],.form-grid[data-v-0f65c49d],.skills-section[data-v-0f65c49d],.two-col[data-v-0f65c49d]{grid-template-columns:1fr}}.cv-page[data-v-39539431]{background:var(--cv-color-bg,#fff);max-width:794px;font-family:var(--cv-font-body,Georgia, "Times New Roman", serif);font-size:var(--cv-size-base,10.5pt);line-height:var(--cv-line-height,1.5);color:var(--cv-color-text,#111827);margin:72px auto 60px;padding:48px 56px;box-shadow:0 1px 3px #0000000f,0 0 0 1px #e7e5e4}.cv-header[data-v-39539431]{border-bottom:1.5px solid var(--cv-color-primary,#111827);margin-bottom:24px;padding-bottom:14px}.cv-name[data-v-39539431]{font-family:var(--cv-font-heading,Georgia, serif);letter-spacing:-.02em;color:var(--cv-color-primary,#111827);margin-bottom:3px;font-size:22pt;font-weight:700}.cv-jobtitle[data-v-39539431]{color:var(--cv-color-secondary,#374151);margin-bottom:8px;font-size:10.5pt}.cv-contact-row[data-v-39539431]{color:var(--cv-color-muted,#6b7280);flex-wrap:wrap;gap:4px 16px;font-size:9pt;display:flex}.cv-contact-row a[data-v-39539431]{color:var(--cv-color-accent,#2563eb);text-decoration:none}.cv-section[data-v-39539431]{margin-bottom:var(--cv-spacing-section,20px)}.cv-section-title[data-v-39539431]{font-family:var(--cv-font-heading,Georgia, serif);letter-spacing:.1em;text-transform:uppercase;color:var(--cv-color-muted,#6b7280);border-bottom:1px solid var(--cv-color-divider,#e5e7eb);margin-bottom:10px;padding-bottom:4px;font-size:7.5pt;font-weight:700}.cv-summary[data-v-39539431]{color:var(--cv-color-secondary,#374151);margin:0;font-size:10pt;line-height:1.6}.cv-job[data-v-39539431]{margin-bottom:var(--cv-spacing-item,14px)}.cv-job-header[data-v-39539431]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cv-job-role[data-v-39539431]{color:var(--cv-color-text,#111827);font-size:10.5pt;font-weight:600}.cv-job-company[data-v-39539431]{color:var(--cv-color-muted,#6b7280);margin-top:1px;font-size:9.5pt}.cv-job-dates[data-v-39539431]{color:var(--cv-color-muted,#9ca3af);white-space:nowrap;flex-shrink:0;margin-top:2px;font-size:8.5pt}.cv-job-desc[data-v-39539431]{color:var(--cv-color-secondary,#374151);margin:6px 0;font-size:9.5pt;line-height:1.55}.cv-job-tags[data-v-39539431]{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.cv-tag[data-v-39539431]{border-radius:var(--cv-radius,3px);color:var(--cv-color-secondary,#374151);border:1px solid var(--cv-color-divider,#e5e7eb);background:#f3f4f6;padding:2px 7px;font-size:8pt}.cv-tags-row[data-v-39539431]{flex-wrap:wrap;gap:5px;display:flex}@media print{.cv-page[data-v-39539431]{box-shadow:none;max-width:100%;padding:var(--cv-margin-top,20mm) var(--cv-margin-right,18mm) var(--cv-margin-bottom,20mm) var(--cv-margin-left,18mm);border:none;margin:0}}.cv-page[data-v-978094ac]{background:var(--cv-color-bg,#fff);max-width:794px;font-family:var(--cv-font-body,Inter, system-ui, sans-serif);font-size:var(--cv-size-base,10pt);line-height:var(--cv-line-height,1.5);color:var(--cv-color-text,#111827);grid-template-columns:200px 1fr;margin:72px auto 60px;display:grid;box-shadow:0 1px 3px #0000000f,0 0 0 1px #e7e5e4}.cv-sidebar[data-v-978094ac]{background:var(--cv-color-primary,#1f2937);color:#f9fafb;padding:32px 20px}.cv-name[data-v-978094ac]{font-family:var(--cv-font-heading,Inter, system-ui, sans-serif);color:#f9fafb;margin-bottom:3px;font-size:15pt;font-weight:700}.cv-jobtitle[data-v-978094ac]{color:#d1d5db;margin-bottom:0;font-size:9pt}.cv-sidebar-name[data-v-978094ac]{border-bottom:1px solid #ffffff26;margin-bottom:24px;padding-bottom:16px}.sidebar-section[data-v-978094ac]{margin-bottom:var(--cv-spacing-section,20px)}.sidebar-label[data-v-978094ac]{letter-spacing:.1em;text-transform:uppercase;color:#9ca3af;margin-bottom:8px;font-size:7pt;font-weight:700}.sidebar-item[data-v-978094ac]{color:#d1d5db;margin-bottom:4px;font-size:8.5pt;line-height:1.4}.sidebar-link[data-v-978094ac]{color:#93c5fd;text-decoration:none;display:block}.cv-main[data-v-978094ac]{padding:32px 32px 32px 28px}.cv-section[data-v-978094ac]{margin-bottom:var(--cv-spacing-section,20px)}.cv-section-title[data-v-978094ac]{font-family:var(--cv-font-heading,Inter, system-ui, sans-serif);letter-spacing:.1em;text-transform:uppercase;color:var(--cv-color-muted,#6b7280);border-bottom:1px solid var(--cv-color-divider,#e5e7eb);margin-bottom:10px;padding-bottom:4px;font-size:7.5pt;font-weight:700}.cv-summary[data-v-978094ac]{color:var(--cv-color-secondary,#374151);margin:0;font-size:10pt;line-height:1.6}.cv-job[data-v-978094ac]{margin-bottom:var(--cv-spacing-item,14px)}.cv-job-header[data-v-978094ac]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cv-job-role[data-v-978094ac]{color:var(--cv-color-text,#111827);font-size:10.5pt;font-weight:600}.cv-job-company[data-v-978094ac]{color:var(--cv-color-muted,#6b7280);margin-top:1px;font-size:9.5pt}.cv-job-dates[data-v-978094ac]{color:var(--cv-color-muted,#9ca3af);white-space:nowrap;flex-shrink:0;margin-top:2px;font-size:8.5pt}.cv-job-desc[data-v-978094ac]{color:var(--cv-color-secondary,#374151);margin:6px 0;font-size:9.5pt;line-height:1.55}@media print{.cv-page[data-v-978094ac]{box-shadow:none;border:none;max-width:100%;margin:0}}.toolbar[data-v-2ebe6618]{top:0;left:var(--sidebar-w,220px);z-index:10;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff2;border-bottom:1px solid #e7e5e4;align-items:center;gap:12px;padding:10px 24px;display:flex;position:fixed;right:0}.toolbar-back[data-v-2ebe6618]{color:#78716c;cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:0;font-family:inherit;font-size:.8rem;font-weight:500;transition:color .15s;display:inline-flex}.toolbar-back[data-v-2ebe6618]:hover{color:#1c1917}.toolbar-center[data-v-2ebe6618]{flex:1;align-items:center;gap:10px;display:flex}.toolbar-title[data-v-2ebe6618]{color:#1c1917;font-size:.85rem;font-weight:600}.toolbar-template[data-v-2ebe6618]{color:#78716c;background:#f5f5f4;border:1px solid #e7e5e4;border-radius:20px;padding:2px 8px;font-size:.72rem;font-weight:500}.toolbar-export[data-v-2ebe6618]{color:#f5f5f4;cursor:pointer;background:#1c1917;border:none;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-size:.8rem;font-weight:600;transition:background .15s;display:inline-flex}.toolbar-export[data-v-2ebe6618]:hover:not(:disabled){background:#292524}.toolbar-export[data-v-2ebe6618]:disabled{opacity:.6;cursor:not-allowed}.export-spinner[data-v-2ebe6618]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:12px;height:12px;animation:.75s linear infinite spin-2ebe6618}.state-center[data-v-2ebe6618]{color:#78716c;justify-content:center;align-items:center;min-height:100vh;display:flex}.spinner[data-v-2ebe6618]{border:2.5px solid #e7e5e4;border-top-color:#16a34a;border-radius:50%;width:28px;height:28px;animation:.75s linear infinite spin-2ebe6618}@keyframes spin-2ebe6618{to{transform:rotate(360deg)}}@media print{.no-print[data-v-2ebe6618]{display:none!important}}.page[data-v-18ff475f]{padding:28px 32px 60px;font-family:DM Sans,system-ui,sans-serif}.page-header[data-v-18ff475f]{margin-bottom:28px}.back-btn[data-v-18ff475f]{color:#78716c;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-bottom:18px;padding:0;font-family:inherit;font-size:.8rem;font-weight:500;transition:color .12s;display:inline-flex}.back-btn[data-v-18ff475f]:hover{color:#1c1917}.page-header-rule[data-v-18ff475f]{background:#f5f5f4;height:1px}.state-container[data-v-18ff475f]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:80px 20px;display:flex}.spinner-wrap[data-v-18ff475f]{justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:8px;display:flex}.spinner[data-v-18ff475f]{border:3px solid #f5f5f4;border-top-color:#16a34a;border-radius:50%;width:36px;height:36px;animation:.75s linear infinite spin-18ff475f}@keyframes spin-18ff475f{to{transform:rotate(360deg)}}.state-icon[data-v-18ff475f]{color:#78716c;background:#f5f5f4;border-radius:12px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:4px;display:flex}.state-icon--error[data-v-18ff475f]{color:#dc2626;background:#fef2f2}.state-title[data-v-18ff475f]{color:#1c1917;margin:0;font-size:.95rem;font-weight:700}.state-body[data-v-18ff475f]{color:#a8a29e;margin:0;font-size:.84rem}.btn-primary[data-v-18ff475f]{color:#f5f5f4;cursor:pointer;background:#1c1917;border:none;border-radius:8px;margin-top:8px;padding:9px 20px;font-family:inherit;font-size:.82rem;font-weight:600;transition:background .12s}.btn-primary[data-v-18ff475f]:hover{background:#16a34a}.result-layout[data-v-18ff475f]{flex-direction:column;gap:14px;animation:.3s fade-up-18ff475f;display:flex}.row-top[data-v-18ff475f]{grid-template-columns:320px 1fr;gap:14px;display:grid}.row-middle[data-v-18ff475f]{grid-template-columns:1fr 1fr 1fr;gap:14px;display:grid}@media (width<=1100px){.row-top[data-v-18ff475f]{grid-template-columns:1fr}.row-middle[data-v-18ff475f]{grid-template-columns:1fr 1fr}}@media (width<=700px){.page[data-v-18ff475f]{padding:20px 16px 48px}.row-middle[data-v-18ff475f]{grid-template-columns:1fr}}@keyframes fade-up-18ff475f{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.score-card[data-v-18ff475f]{background:#fff;border:1px solid #f0ede9;border-radius:16px;align-items:center;gap:28px;padding:28px 28px 28px 24px;display:flex;box-shadow:0 1px 3px #1c19170a}.score-dial-wrap[data-v-18ff475f]{flex-shrink:0;position:relative}.score-dial[data-v-18ff475f]{display:block;transform:rotate(135deg)}.dial-fill[data-v-18ff475f]{transition:stroke-dasharray .8s cubic-bezier(.34,1.56,.64,1)}.score-number[data-v-18ff475f]{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.score-value[data-v-18ff475f]{color:#1c1917;letter-spacing:-.03em;font-size:1.7rem;font-weight:800;line-height:1}.score-pct[data-v-18ff475f]{margin-top:6px;margin-left:1px;font-size:.9rem;font-weight:600}.score-meta[data-v-18ff475f]{flex:1;min-width:0}.score-label[data-v-18ff475f]{color:#1c1917;letter-spacing:-.01em;margin:0 0 4px;font-size:1.05rem;font-weight:700}.score-explanation[data-v-18ff475f]{color:#78716c;margin:0 0 12px;font-size:.84rem;line-height:1.5}.score-explanation strong[data-v-18ff475f]{color:#1c1917;font-weight:600}.badge-row[data-v-18ff475f]{flex-wrap:wrap;gap:6px;display:flex}.alignment-badge[data-v-18ff475f]{color:#14532d;letter-spacing:.03em;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-block}.title-badge[data-v-18ff475f]{letter-spacing:.03em;border-radius:6px;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-block}.title-badge--green[data-v-18ff475f]{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.title-badge--amber[data-v-18ff475f]{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.title-badge--red[data-v-18ff475f]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.stack-card[data-v-18ff475f]{background:#fff;border:1px solid #f0ede9;border-radius:14px;padding:18px 20px;box-shadow:0 1px 3px #1c19170a}.stack-mismatch-warning[data-v-18ff475f]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;align-items:center;gap:7px;margin-bottom:14px;padding:9px 12px;font-size:.8rem;font-weight:500;display:flex}.stack-columns[data-v-18ff475f]{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=520px){.stack-columns[data-v-18ff475f]{grid-template-columns:1fr}}.stack-col-label[data-v-18ff475f]{color:#a8a29e;text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px;font-size:.72rem;font-weight:700}.stack-score-badge[data-v-18ff475f]{border-radius:100px;padding:2px 8px;font-size:.72rem;font-weight:600}.stack-score-badge--ok[data-v-18ff475f]{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.stack-score-badge--low[data-v-18ff475f]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.section-icon--purple[data-v-18ff475f]{color:#7c3aed;background:#f5f3ff;border:1px solid #ddd6fe}.chip--purple[data-v-18ff475f]{color:#5b21b6;background:#f5f3ff;border:1px solid #ddd6fe}.chip--slate[data-v-18ff475f]{color:#334155;background:#f8fafc;border:1px solid #e2e8f0}.skills-card[data-v-18ff475f],.suggestions-card[data-v-18ff475f]{background:#fff;border:1px solid #f0ede9;border-radius:14px;padding:18px 20px;box-shadow:0 1px 3px #1c19170a}.section-header[data-v-18ff475f]{align-items:center;gap:8px;margin-bottom:14px;display:flex}.section-icon[data-v-18ff475f]{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.section-icon--green[data-v-18ff475f]{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0}.section-icon--amber[data-v-18ff475f]{color:#d97706;background:#fffbeb;border:1px solid #fde68a}.section-icon--blue[data-v-18ff475f]{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe}.section-title[data-v-18ff475f]{color:#1c1917;text-transform:uppercase;letter-spacing:.04em;flex:1;margin:0;font-size:.8rem;font-weight:700}.section-count[data-v-18ff475f]{color:#a8a29e;background:#f5f5f4;border-radius:100px;padding:2px 7px;font-size:.75rem;font-weight:600}.chips[data-v-18ff475f]{flex-wrap:wrap;gap:6px;display:flex}.chip[data-v-18ff475f]{border-radius:100px;padding:4px 10px;font-size:.76rem;font-weight:500;line-height:1.5}.chip--green[data-v-18ff475f]{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.chip--amber[data-v-18ff475f]{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.empty-chips[data-v-18ff475f]{color:#c4b5a5;font-size:.8rem;font-style:italic}.tailor-card[data-v-18ff475f]{background:#fff;border:1px solid #f0ede9;border-radius:14px;padding:18px 20px;box-shadow:0 1px 3px #1c19170a}.section-icon--tailor[data-v-18ff475f]{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa}.tailor-description[data-v-18ff475f]{color:#78716c;margin:0 0 14px;font-size:.84rem;line-height:1.5}.tailor-error[data-v-18ff475f]{color:#dc2626;margin:0 0 10px;font-size:.82rem}.tailor-processing[data-v-18ff475f]{color:#78716c;align-items:center;gap:10px;font-size:.84rem;display:flex}.spinner--small[data-v-18ff475f]{border-width:2px;flex-shrink:0;width:18px;height:18px}.tailor-actions[data-v-18ff475f]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.btn-tailor[data-v-18ff475f]{color:#f5f5f4;cursor:pointer;background:#1c1917;border:none;border-radius:8px;align-items:center;padding:9px 18px;font-family:inherit;font-size:.82rem;font-weight:600;text-decoration:none;transition:background .12s;display:inline-flex}.btn-tailor[data-v-18ff475f]:hover:not(:disabled){background:#c2410c}.btn-tailor[data-v-18ff475f]:disabled{opacity:.5;cursor:not-allowed}.btn-tailor--outline[data-v-18ff475f]{color:#1c1917;background:0 0;border:1px solid #e7e5e4}.btn-tailor--outline[data-v-18ff475f]:hover:not(:disabled){background:#fafaf9}.btn-tailor--primary[data-v-18ff475f]{color:#fff;background:#c2410c}.btn-tailor--primary[data-v-18ff475f]:hover:not(:disabled){background:#9a3412}.btn-tailor--cover[data-v-18ff475f]{gap:6px}.suggestions-notice[data-v-18ff475f]{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;align-items:flex-start;gap:8px;margin-bottom:14px;padding:10px 12px;font-size:.8rem;line-height:1.5;display:flex}.suggestions-notice svg[data-v-18ff475f]{flex-shrink:0;margin-top:1px}.suggestions-list[data-v-18ff475f]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.suggestion-item[data-v-18ff475f]{align-items:flex-start;gap:10px;display:flex}.suggestion-num[data-v-18ff475f]{color:#78716c;background:#fafaf9;border:1px solid #e7e5e4;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;font-size:.72rem;font-weight:700;display:flex}.suggestion-text[data-v-18ff475f]{color:#44403c;font-size:.84rem;line-height:1.55}.keywords-card[data-v-18ff475f]{background:#fff;border:1px solid #f0ede9;border-radius:14px;padding:18px 20px;box-shadow:0 1px 3px #1c19170a}.section-icon--slate[data-v-18ff475f]{color:#475569;background:#f8fafc;border:1px solid #e2e8f0}.keywords-explainer[data-v-18ff475f]{color:#a8a29e;margin:0 0 14px;font-size:.8rem;line-height:1.5}.keywords-columns[data-v-18ff475f]{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=700px){.keywords-columns[data-v-18ff475f]{grid-template-columns:1fr}}.keywords-col-label[data-v-18ff475f]{color:#16a34a;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:5px;margin:0 0 8px;font-size:.75rem;font-weight:600;display:flex}.keywords-col-label--missing[data-v-18ff475f]{color:#d97706}.modal-backdrop[data-v-712cc0eb]{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1c191799;justify-content:center;align-items:center;padding:16px;animation:.15s fade-in-712cc0eb;display:flex;position:fixed;inset:0}@keyframes fade-in-712cc0eb{0%{opacity:0}to{opacity:1}}.modal[data-v-712cc0eb]{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:520px;animation:.2s cubic-bezier(.34,1.56,.64,1) slide-up-712cc0eb;display:flex;overflow:hidden;box-shadow:0 0 0 1px #1c19170f,0 24px 60px #1c19172e}@keyframes slide-up-712cc0eb{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-712cc0eb]{border-bottom:1px solid #f5f5f4;align-items:center;gap:12px;padding:20px 22px 18px;display:flex}.modal-header-icon[data-v-712cc0eb]{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.modal-header-text[data-v-712cc0eb]{flex:1;min-width:0}.modal-title[data-v-712cc0eb]{color:#1c1917;letter-spacing:-.01em;font-size:.95rem;font-weight:700}.modal-subtitle[data-v-712cc0eb]{color:#a8a29e;margin-top:1px;font-size:.76rem}.modal-subtitle strong[data-v-712cc0eb]{color:#78716c;font-weight:500}.modal-close[data-v-712cc0eb]{color:#a8a29e;cursor:pointer;background:0 0;border:none;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:background .12s,color .12s;display:flex}.modal-close[data-v-712cc0eb]:hover{color:#1c1917;background:#f5f5f4}.modal-body[data-v-712cc0eb]{flex-direction:column;gap:16px;padding:22px;display:flex}.field-row[data-v-712cc0eb]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field[data-v-712cc0eb]{flex-direction:column;gap:6px;display:flex}.field-label[data-v-712cc0eb]{color:#57534e;letter-spacing:.02em;text-transform:uppercase;font-size:.76rem;font-weight:600}.field-input[data-v-712cc0eb]{color:#1c1917;background:#fafaf9;border:1px solid #e7e5e4;border-radius:8px;outline:none;width:100%;padding:9px 12px;font-family:DM Sans,system-ui,sans-serif;font-size:.84rem;transition:border-color .15s,box-shadow .15s,background .15s}.field-input[data-v-712cc0eb]::placeholder{color:#c4b5a5}.field-input[data-v-712cc0eb]:focus{background:#fff;border-color:#16a34a;box-shadow:0 0 0 3px #16a34a1a}.field-select[data-v-712cc0eb]{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23A8A29E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:30px}.field-textarea[data-v-712cc0eb]{resize:none;line-height:1.6}.modal-footer[data-v-712cc0eb]{background:#fafaf9;border-top:1px solid #f5f5f4;justify-content:flex-end;align-items:center;gap:8px;padding:16px 22px;display:flex}.btn-cancel[data-v-712cc0eb]{color:#78716c;cursor:pointer;background:0 0;border:1px solid #e7e5e4;border-radius:8px;padding:8px 16px;font-family:inherit;font-size:.82rem;font-weight:500;transition:background .12s}.btn-cancel[data-v-712cc0eb]:hover{background:#f5f5f4}.btn-analyse[data-v-712cc0eb]{color:#f5f5f4;cursor:pointer;letter-spacing:.01em;background:#1c1917;border:none;border-radius:8px;padding:8px 20px;font-family:inherit;font-size:.82rem;font-weight:600;transition:background .12s}.btn-analyse[data-v-712cc0eb]:hover{background:#16a34a}.modal-backdrop[data-v-21082481]{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1c191799;justify-content:center;align-items:center;padding:16px;animation:.15s fade-in-21082481;display:flex;position:fixed;inset:0}@keyframes fade-in-21082481{0%{opacity:0}to{opacity:1}}.modal[data-v-21082481]{background:#fff;border-radius:16px;width:100%;max-width:400px;animation:.2s cubic-bezier(.34,1.56,.64,1) slide-up-21082481;overflow:hidden;box-shadow:0 0 0 1px #1c19170f,0 24px 60px #1c19172e}@keyframes slide-up-21082481{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-21082481]{border-bottom:1px solid #f5f5f4;align-items:center;gap:12px;padding:20px 22px 18px;display:flex}.modal-header-icon[data-v-21082481]{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.modal-title[data-v-21082481]{color:#1c1917;letter-spacing:-.01em;flex:1;font-size:.95rem;font-weight:700}.modal-close[data-v-21082481]{color:#a8a29e;cursor:pointer;background:0 0;border:none;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:background .12s,color .12s;display:flex}.modal-close[data-v-21082481]:hover:not(:disabled){color:#1c1917;background:#f5f5f4}.modal-close[data-v-21082481]:disabled{opacity:.4;cursor:not-allowed}.modal-body[data-v-21082481]{padding:18px 22px 20px}.modal-message[data-v-21082481]{color:#57534e;font-size:.85rem;line-height:1.6}.modal-footer[data-v-21082481]{background:#fafaf9;border-top:1px solid #f5f5f4;justify-content:flex-end;align-items:center;gap:8px;padding:14px 22px;display:flex}.btn-cancel[data-v-21082481]{color:#78716c;cursor:pointer;background:0 0;border:1px solid #e7e5e4;border-radius:8px;padding:8px 16px;font-family:inherit;font-size:.82rem;font-weight:500;transition:background .12s}.btn-cancel[data-v-21082481]:hover:not(:disabled){background:#f5f5f4}.btn-cancel[data-v-21082481]:disabled{opacity:.5;cursor:not-allowed}.btn-confirm[data-v-21082481]{color:#fff;cursor:pointer;letter-spacing:.01em;background:#dc2626;border:none;border-radius:8px;padding:8px 20px;font-family:inherit;font-size:.82rem;font-weight:600;transition:background .12s}.btn-confirm[data-v-21082481]:hover:not(:disabled){background:#b91c1c}.btn-confirm[data-v-21082481]:disabled{opacity:.6;cursor:not-allowed}.usage-badge[data-v-60a937e1]{flex-direction:column;gap:4px;min-width:120px;display:flex}.usage-badge-text[data-v-60a937e1]{justify-content:space-between;align-items:center;gap:8px;display:flex}.usage-badge-label[data-v-60a937e1]{color:var(--text-secondary);white-space:nowrap;font-size:.72rem}.usage-badge-count[data-v-60a937e1]{color:var(--text-primary);white-space:nowrap;font-size:.72rem;font-weight:600}.usage-badge-count--limit[data-v-60a937e1]{color:#dc2626}.usage-badge-bar[data-v-60a937e1]{background:var(--card-border);border-radius:2px;height:4px;overflow:hidden}.usage-badge-fill[data-v-60a937e1]{background:var(--accent);border-radius:2px;height:100%;transition:width .3s}.usage-badge-fill--limit[data-v-60a937e1]{background:#dc2626}.page[data-v-e40e4574]{min-height:100vh;padding:40px 48px 60px}.page-header[data-v-e40e4574]{margin-bottom:36px}.page-header-content[data-v-e40e4574]{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.page-title[data-v-e40e4574]{color:#1c1917;letter-spacing:-.02em;margin-bottom:6px;font-family:DM Serif Display,Georgia,serif;font-size:2rem;font-weight:400;line-height:1.1}.page-subtitle[data-v-e40e4574]{color:#a8a29e;font-size:.84rem;font-weight:400}.header-right[data-v-e40e4574]{flex-shrink:0;align-items:center;gap:16px;display:flex}.header-stat[data-v-e40e4574]{align-items:baseline;gap:5px;display:flex}.stat-num[data-v-e40e4574]{color:var(--accent);font-family:DM Serif Display,Georgia,serif;font-size:2rem;line-height:1}.stat-label[data-v-e40e4574]{color:#a8a29e;font-size:.78rem;font-weight:500}.btn-build[data-v-e40e4574]{background:var(--accent);color:#f0fdf4;cursor:pointer;letter-spacing:.01em;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-family:inherit;font-size:.82rem;font-weight:600;transition:background .15s;display:inline-flex}.btn-build[data-v-e40e4574]:hover{background:#059669}.upload-error[data-v-e40e4574]{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;align-items:center;gap:7px;margin-bottom:16px;padding:8px 12px;font-size:.8rem;display:flex}.page-header-rule[data-v-e40e4574]{background:linear-gradient(90deg,#e7e5e4 0%,#0000 80%);height:1px}.state-container[data-v-e40e4574]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:80px 24px;display:flex}.spinner-wrap[data-v-e40e4574]{justify-content:center;align-items:center;width:44px;height:44px;display:flex}.spinner[data-v-e40e4574]{border:2.5px solid #e7e5e4;border-top-color:var(--accent);border-radius:50%;width:28px;height:28px;animation:.75s linear infinite spin-e40e4574}@keyframes spin-e40e4574{to{transform:rotate(360deg)}}.state-icon[data-v-e40e4574]{color:#a8a29e;background:#f5f5f4;border:1px solid #e7e5e4;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:4px;display:flex}.state-icon--error[data-v-e40e4574]{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.state-title[data-v-e40e4574]{color:#1c1917;font-size:.9rem;font-weight:600}.state-body[data-v-e40e4574]{color:#a8a29e;max-width:280px;font-size:.82rem}.state-label[data-v-e40e4574]{color:#a8a29e;font-size:.82rem}.btn-primary[data-v-e40e4574]{background:var(--accent);color:#f0fdf4;cursor:pointer;border:none;border-radius:8px;margin-top:8px;padding:8px 20px;font-family:inherit;font-size:.82rem;font-weight:600;transition:background .15s}.btn-primary[data-v-e40e4574]:hover{background:#059669}.cv-grid[data-v-e40e4574]{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px;display:grid}.cv-card[data-v-e40e4574]{background:#fff;border:1px solid #e7e5e4;border-radius:12px;flex-direction:column;gap:14px;padding:22px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #1c19170d}.cv-card[data-v-e40e4574]:hover:not(.cv-card--active):not(.cv-card--processing):not(.cv-card--failed){border-color:#d6d3d1;box-shadow:0 4px 16px #1c191714}.cv-card--active[data-v-e40e4574]{border-color:var(--accent);box-shadow:0 0 0 3px #16a34a1a,0 4px 16px #1c19170f}.cv-card--processing[data-v-e40e4574]{background:#f0fdf4;border-color:#bbf7d0}.cv-card--failed[data-v-e40e4574]{background:#fff5f5;border-color:#fca5a5}.card-active-bar[data-v-e40e4574]{background:0 0;border-radius:0;width:3px;height:100%;transition:background .2s;position:absolute;top:0;left:0}.cv-card--active .card-active-bar[data-v-e40e4574]{background:linear-gradient(180deg, #22c55e, var(--accent))}.card-header[data-v-e40e4574]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.card-title-group[data-v-e40e4574]{flex:1;min-width:0}.card-title[data-v-e40e4574]{color:#1c1917;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:600;overflow:hidden}.card-title--link[data-v-e40e4574]{cursor:pointer;transition:color .15s}.card-title--link[data-v-e40e4574]:hover{color:var(--accent)}.card-role[data-v-e40e4574]{color:#a8a29e;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:.78rem;overflow:hidden}.card-badges[data-v-e40e4574]{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.status-badge[data-v-e40e4574]{letter-spacing:.04em;text-transform:uppercase;border-radius:20px;align-items:center;gap:5px;padding:3px 8px;font-size:.68rem;font-weight:700;display:inline-flex}.status-badge--processing[data-v-e40e4574]{color:#14532d;background:#f0fdf4;border:1px solid #bbf7d0}.status-badge--failed[data-v-e40e4574]{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5}.status-spinner[data-v-e40e4574]{border:1.5px solid #bbf7d0;border-top-color:var(--accent);border-radius:50%;width:8px;height:8px;animation:.75s linear infinite spin-e40e4574}.active-badge[data-v-e40e4574]{letter-spacing:.04em;text-transform:uppercase;color:#14532d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:20px;flex-shrink:0;align-items:center;gap:5px;padding:3px 8px;font-size:.68rem;font-weight:700;display:inline-flex}.active-dot[data-v-e40e4574]{background:var(--accent);border-radius:50%;width:5px;height:5px;animation:2s ease-in-out infinite pulse-dot-e40e4574}@keyframes pulse-dot-e40e4574{0%,to{opacity:1}50%{opacity:.4}}.card-exp[data-v-e40e4574]{color:#78716c;align-items:center;gap:7px;font-size:.78rem;display:flex}.card-exp svg[data-v-e40e4574]{color:#a8a29e;flex-shrink:0}.card-check-date[data-v-e40e4574]{color:#a8a29e;align-items:center;gap:6px;font-size:.74rem;display:flex}.card-check-date svg[data-v-e40e4574]{color:#c4b5fd;flex-shrink:0}.processing-msg[data-v-e40e4574]{color:#14532d;font-size:.78rem}.failed-msg[data-v-e40e4574]{color:#991b1b;font-size:.78rem}.tag-row[data-v-e40e4574]{flex-wrap:wrap;gap:5px;display:flex}.tag[data-v-e40e4574]{letter-spacing:.01em;border-radius:20px;padding:3px 9px;font-size:.72rem;font-weight:500;line-height:1.5;display:inline-block}.tag--tech[data-v-e40e4574]{color:#57534e;background:#f5f5f4;border:1px solid #e7e5e4}.tag--skill[data-v-e40e4574]{color:#14532d;background:#f0fdf4;border:1px solid #bbf7d0}.tag--more[data-v-e40e4574]{color:#a8a29e;background:0 0;font-size:.7rem}.card-actions[data-v-e40e4574]{border-top:1px solid #f5f5f4;gap:8px;padding-top:4px;display:flex}.btn-select[data-v-e40e4574]{color:#f5f5f4;cursor:pointer;letter-spacing:.01em;background:#1c1917;border:none;border-radius:8px;flex:1;padding:8px 16px;font-family:inherit;font-size:.8rem;font-weight:600;transition:background .15s}.btn-select[data-v-e40e4574]:hover{background:#292524}.btn-selected[data-v-e40e4574]{color:#14532d;text-align:center;cursor:default;letter-spacing:.01em;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;flex:1;padding:8px 16px;font-size:.8rem;font-weight:600}.btn-view[data-v-e40e4574]{color:#a8a29e;cursor:pointer;background:0 0;border:1px solid #e7e5e4;border-radius:8px;justify-content:center;align-items:center;padding:8px 10px;transition:background .15s,border-color .15s,color .15s;display:flex}.btn-view[data-v-e40e4574]:hover{color:#1c1917;background:#f5f5f4;border-color:#d6d3d1}.btn-apply[data-v-e40e4574]{color:#78716c;cursor:pointer;background:0 0;border:1px solid #e7e5e4;border-radius:8px;padding:8px 16px;font-family:inherit;font-size:.8rem;font-weight:500;transition:background .15s,border-color .15s,color .15s}.btn-apply[data-v-e40e4574]:hover{color:#1c1917;background:#f5f5f4;border-color:#d6d3d1}.btn-delete[data-v-e40e4574]{color:#a8a29e;cursor:pointer;background:0 0;border:1px solid #e7e5e4;border-radius:8px;justify-content:center;align-items:center;margin-left:auto;padding:8px 10px;font-size:.8rem;transition:background .15s,border-color .15s,color .15s;display:flex}.btn-delete[data-v-e40e4574]:hover:not(:disabled){color:#991b1b;background:#fee2e2;border-color:#fca5a5}.btn-delete[data-v-e40e4574]:disabled{opacity:.5;cursor:not-allowed}@media (width<=768px){.page[data-v-e40e4574]{padding:20px 16px 32px}.page-header-content[data-v-e40e4574]{flex-wrap:wrap;align-items:flex-start}.header-right[data-v-e40e4574]{flex-shrink:1;gap:10px}.header-stat[data-v-e40e4574]{display:none}.cv-grid[data-v-e40e4574]{grid-template-columns:1fr}}.page[data-v-a1c6b19b]{min-height:100vh;padding:40px 48px 60px}.page-header[data-v-a1c6b19b]{margin-bottom:28px}.page-header-content[data-v-a1c6b19b]{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.page-title[data-v-a1c6b19b]{color:#1c1917;letter-spacing:-.02em;margin-bottom:6px;font-family:DM Serif Display,Georgia,serif;font-size:2rem;font-weight:400;line-height:1.1}.page-subtitle[data-v-a1c6b19b]{color:#a8a29e;font-size:.84rem}.header-right[data-v-a1c6b19b]{flex-shrink:0;align-items:center;gap:14px;display:flex}.header-stat[data-v-a1c6b19b]{align-items:baseline;gap:5px;display:flex}.stat-num[data-v-a1c6b19b]{color:var(--accent);font-family:DM Serif Display,Georgia,serif;font-size:2rem;line-height:1}.stat-label[data-v-a1c6b19b]{color:#a8a29e;font-size:.78rem;font-weight:500}.pending-badge[data-v-a1c6b19b]{color:#14532d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:.72rem;font-weight:600;display:inline-flex}.pending-dot[data-v-a1c6b19b]{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulse-dot-a1c6b19b}@keyframes pulse-dot-a1c6b19b{0%,to{opacity:1}50%{opacity:.3}}.page-header-rule[data-v-a1c6b19b]{background:linear-gradient(90deg,#e7e5e4 0%,#0000 80%);height:1px}.state-center[data-v-a1c6b19b]{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:80px 0;display:flex}.spinner[data-v-a1c6b19b]{border:2.5px solid #e7e5e4;border-top-color:var(--accent);border-radius:50%;width:28px;height:28px;animation:.75s linear infinite spin-a1c6b19b}@keyframes spin-a1c6b19b{to{transform:rotate(360deg)}}.state-icon[data-v-a1c6b19b]{color:#a8a29e;background:#f5f5f4;border:1px solid #e7e5e4;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.state-icon--error[data-v-a1c6b19b]{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.state-title[data-v-a1c6b19b]{color:#1c1917;font-size:.9rem;font-weight:600}.state-body[data-v-a1c6b19b]{color:#a8a29e;max-width:260px;font-size:.82rem}.state-label[data-v-a1c6b19b]{color:#a8a29e;font-size:.82rem}.btn-primary[data-v-a1c6b19b]{background:var(--accent);color:#f0fdf4;cursor:pointer;border:none;border-radius:8px;margin-top:4px;padding:8px 20px;font-family:inherit;font-size:.82rem;font-weight:600;transition:background .15s}.btn-primary[data-v-a1c6b19b]:hover{background:#059669}.job-list[data-v-a1c6b19b]{flex-direction:column;gap:6px;display:flex}.job-row[data-v-a1c6b19b]{cursor:pointer;background:#fff;border:1px solid #e7e5e4;border-radius:12px;align-items:center;gap:16px;padding:16px 18px;transition:border-color .15s,box-shadow .15s;display:flex}.job-row[data-v-a1c6b19b]:hover{border-color:#d6d3d1;box-shadow:0 4px 16px #1c191712}.score-col[data-v-a1c6b19b]{flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:relative}.score-ring[data-v-a1c6b19b]{position:absolute;inset:0}.score-num[data-v-a1c6b19b]{color:#1c1917;font-size:.75rem;font-weight:700;line-height:1;position:relative}.score-spinner[data-v-a1c6b19b],.score-failed[data-v-a1c6b19b]{border:2px solid #f5f5f4;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.score-failed[data-v-a1c6b19b]{color:#fca5a5}.mini-spinner[data-v-a1c6b19b]{border:2px solid #bbf7d0;border-top-color:var(--accent);border-radius:50%;width:20px;height:20px;animation:.75s linear infinite spin-a1c6b19b}.job-info[data-v-a1c6b19b]{flex:1;min-width:0}.job-company[data-v-a1c6b19b]{color:#1c1917;letter-spacing:-.01em;margin-bottom:3px;font-size:.92rem;font-weight:600}.job-meta[data-v-a1c6b19b]{align-items:center;gap:12px;display:flex}.job-date[data-v-a1c6b19b]{color:#a8a29e;font-size:.75rem}.job-url-link[data-v-a1c6b19b]{color:#a8a29e;align-items:center;gap:4px;font-size:.72rem;text-decoration:none;transition:color .12s;display:inline-flex}.job-url-link[data-v-a1c6b19b]:hover{color:var(--accent)}.status-col[data-v-a1c6b19b]{flex-shrink:0}.status-badge[data-v-a1c6b19b]{letter-spacing:.05em;text-transform:uppercase;border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:.68rem;font-weight:700;display:inline-flex}.status-badge--completed[data-v-a1c6b19b]{color:#059669;background:#f0fdf4;border:1px solid #bbf7d0}.status-badge--pending[data-v-a1c6b19b],.status-badge--processing[data-v-a1c6b19b]{color:#14532d;background:#f0fdf4;border:1px solid #bbf7d0}.status-badge--failed[data-v-a1c6b19b]{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5}.status-pulse[data-v-a1c6b19b]{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulse-dot-a1c6b19b}.chevron-col[data-v-a1c6b19b]{color:#d6d3d1;flex-shrink:0}.job-row:hover .chevron-col[data-v-a1c6b19b]{color:#a8a29e}@media (width<=768px){.page[data-v-a1c6b19b]{padding:20px 16px 32px}.page-header-content[data-v-a1c6b19b]{flex-wrap:wrap;align-items:flex-start}.header-right[data-v-a1c6b19b]{flex-shrink:1}.header-stat[data-v-a1c6b19b]{display:none}.job-row[data-v-a1c6b19b]{gap:10px;padding:12px 14px}.status-col[data-v-a1c6b19b]{display:none}}.page[data-v-6e9cae3d]{min-height:100vh;padding:40px 48px 60px}.page-header[data-v-6e9cae3d]{margin-bottom:24px}.page-header-content[data-v-6e9cae3d]{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.page-title[data-v-6e9cae3d]{color:#1c1917;letter-spacing:-.02em;margin-bottom:6px;font-family:DM Serif Display,Georgia,serif;font-size:2rem;font-weight:400;line-height:1.1}.page-subtitle[data-v-6e9cae3d]{color:#a8a29e;font-size:.84rem}.page-header-rule[data-v-6e9cae3d]{background:linear-gradient(90deg,#e7e5e4 0%,#0000 80%);height:1px}.header-stats[data-v-6e9cae3d]{flex-shrink:0;gap:12px;display:flex}.stat-card[data-v-6e9cae3d]{background:#fff;border:1px solid #e7e5e4;border-radius:10px;flex-direction:column;align-items:center;gap:2px;min-width:52px;padding:10px 14px;display:flex}.stat-num[data-v-6e9cae3d]{color:#1c1917;font-family:DM Serif Display,Georgia,serif;font-size:1.5rem;line-height:1}.stat-num--yellow[data-v-6e9cae3d]{color:#d97706}.stat-num--red[data-v-6e9cae3d]{color:#dc2626}.stat-num--green[data-v-6e9cae3d]{color:#059669}.stat-label[data-v-6e9cae3d]{color:#a8a29e;font-size:.68rem;font-weight:500}.filter-bar[data-v-6e9cae3d]{flex-wrap:wrap;gap:6px;margin-bottom:20px;display:flex}.filter-btn[data-v-6e9cae3d]{color:#78716c;cursor:pointer;background:#fff;border:1px solid #e7e5e4;border-radius:20px;padding:5px 12px;font-family:inherit;font-size:.75rem;font-weight:500;transition:all .12s}.filter-btn[data-v-6e9cae3d]:hover{color:#1c1917;border-color:#d6d3d1}.filter-btn--active[data-v-6e9cae3d]{color:#fff;background:#1c1917;border-color:#1c1917}.state-center[data-v-6e9cae3d]{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:80px 0;display:flex}.spinner[data-v-6e9cae3d]{border:2.5px solid #e7e5e4;border-top-color:var(--accent);border-radius:50%;width:28px;height:28px;animation:.75s linear infinite spin-6e9cae3d}@keyframes spin-6e9cae3d{to{transform:rotate(360deg)}}.state-icon[data-v-6e9cae3d]{color:#a8a29e;background:#f5f5f4;border:1px solid #e7e5e4;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.state-title[data-v-6e9cae3d]{color:#1c1917;font-size:.9rem;font-weight:600}.state-body[data-v-6e9cae3d]{color:#a8a29e;max-width:260px;font-size:.82rem}.state-label[data-v-6e9cae3d]{color:#a8a29e;font-size:.82rem}.btn-primary[data-v-6e9cae3d]{background:var(--accent);color:#f0fdf4;cursor:pointer;border:none;border-radius:8px;margin-top:4px;padding:8px 20px;font-family:inherit;font-size:.82rem;font-weight:600;transition:background .15s}.btn-primary[data-v-6e9cae3d]:hover{background:#059669}.job-list[data-v-6e9cae3d]{flex-direction:column;gap:6px;display:flex}.no-results[data-v-6e9cae3d]{text-align:center;color:#a8a29e;padding:48px 0;font-size:.84rem}.job-row[data-v-6e9cae3d]{cursor:pointer;background:#fff;border:1px solid #e7e5e4;border-radius:12px;align-items:center;gap:16px;padding:14px 18px;transition:border-color .15s,box-shadow .15s;display:flex}.job-row[data-v-6e9cae3d]:hover,.job-row--selected[data-v-6e9cae3d]{border-color:#d6d3d1;box-shadow:0 4px 16px #1c191712}.job-row--selected[data-v-6e9cae3d]{border-color:var(--accent)}.job-info[data-v-6e9cae3d]{flex:1;min-width:0}.job-company[data-v-6e9cae3d]{color:#1c1917;letter-spacing:-.01em;margin-bottom:1px;font-size:.92rem;font-weight:600}.job-title[data-v-6e9cae3d]{color:#78716c;white-space:nowrap;text-overflow:ellipsis;margin-bottom:3px;font-size:.8rem;overflow:hidden}.job-meta[data-v-6e9cae3d]{align-items:center;gap:10px;display:flex}.job-date[data-v-6e9cae3d]{color:#a8a29e;font-size:.72rem}.job-right[data-v-6e9cae3d]{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.last-activity[data-v-6e9cae3d]{color:#a8a29e;font-size:.68rem}.chevron-col[data-v-6e9cae3d]{color:#d6d3d1;flex-shrink:0}.job-row:hover .chevron-col[data-v-6e9cae3d],.job-row--selected .chevron-col[data-v-6e9cae3d]{color:#a8a29e}.app-badge[data-v-6e9cae3d]{letter-spacing:.05em;text-transform:uppercase;border-radius:20px;padding:3px 9px;font-size:.65rem;font-weight:700;display:inline-block}.badge--grey[data-v-6e9cae3d]{color:#78716c;background:#f5f5f4;border:1px solid #e7e5e4}.badge--blue[data-v-6e9cae3d]{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.badge--yellow[data-v-6e9cae3d]{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.badge--orange[data-v-6e9cae3d]{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa}.badge--red[data-v-6e9cae3d]{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5}.badge--green[data-v-6e9cae3d]{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.panel-overlay[data-v-6e9cae3d]{z-index:100;justify-content:flex-end;display:flex;position:fixed;inset:0}.panel[data-v-6e9cae3d]{background:#fff;border-left:1px solid #e7e5e4;flex-direction:column;width:380px;max-width:100vw;height:100%;display:flex;overflow-y:auto;box-shadow:-8px 0 32px #1c19171a}.panel-header[data-v-6e9cae3d]{border-bottom:1px solid #f5f5f4;flex-shrink:0;justify-content:space-between;align-items:flex-start;padding:24px 20px 16px;display:flex}.panel-company[data-v-6e9cae3d]{color:#a8a29e;margin-bottom:2px;font-size:.84rem}.panel-title[data-v-6e9cae3d]{color:#1c1917;letter-spacing:-.01em;font-size:1.05rem;font-weight:600}.panel-close[data-v-6e9cae3d]{color:#a8a29e;cursor:pointer;background:0 0;border:1px solid #e7e5e4;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:all .12s;display:flex}.panel-close[data-v-6e9cae3d]:hover{color:#1c1917;background:#f5f5f4}.panel-body[data-v-6e9cae3d]{flex-direction:column;flex:1;gap:20px;padding:16px 20px 32px;display:flex}.panel-section[data-v-6e9cae3d]{flex-direction:column;gap:8px;display:flex}.panel-section--link[data-v-6e9cae3d]{align-items:flex-start}.panel-label[data-v-6e9cae3d]{color:#78716c;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:600}.panel-hint[data-v-6e9cae3d]{color:#a8a29e;font-size:.72rem}.quick-actions[data-v-6e9cae3d]{flex-wrap:wrap;gap:6px;display:flex}.quick-btn[data-v-6e9cae3d]{cursor:pointer;letter-spacing:.04em;text-transform:uppercase;opacity:.65;border-radius:20px;padding:5px 12px;font-family:inherit;font-size:.72rem;font-weight:600;transition:all .12s}.quick-btn--active[data-v-6e9cae3d],.quick-btn[data-v-6e9cae3d]:hover{opacity:1}.panel-select[data-v-6e9cae3d]{appearance:none;color:#1c1917;cursor:pointer;background:#fafaf9;border:1px solid #e7e5e4;border-radius:8px;width:100%;padding:8px 12px;font-family:inherit;font-size:.84rem;transition:border-color .12s}.panel-select[data-v-6e9cae3d]:focus{border-color:var(--accent);outline:none}.panel-textarea[data-v-6e9cae3d]{color:#1c1917;resize:vertical;box-sizing:border-box;background:#fafaf9;border:1px solid #e7e5e4;border-radius:8px;width:100%;padding:10px 12px;font-family:inherit;font-size:.84rem;line-height:1.5;transition:border-color .12s}.panel-textarea[data-v-6e9cae3d]:focus{border-color:var(--accent);outline:none}.btn-save[data-v-6e9cae3d]{background:var(--accent);color:#f0fdf4;cursor:pointer;border:none;border-radius:8px;align-self:flex-start;padding:7px 16px;font-family:inherit;font-size:.8rem;font-weight:600;transition:background .15s}.btn-save[data-v-6e9cae3d]:hover:not(:disabled){background:#059669}.btn-save[data-v-6e9cae3d]:disabled{opacity:.6;cursor:not-allowed}.panel-link[data-v-6e9cae3d]{color:var(--accent);cursor:pointer;font-size:.82rem;text-decoration:none}.panel-link[data-v-6e9cae3d]:hover{text-decoration:underline}.panel-enter-active[data-v-6e9cae3d],.panel-leave-active[data-v-6e9cae3d]{transition:opacity .2s}.panel-enter-active .panel[data-v-6e9cae3d],.panel-leave-active .panel[data-v-6e9cae3d]{transition:transform .22s}.panel-enter-from[data-v-6e9cae3d]{opacity:0}.panel-enter-from .panel[data-v-6e9cae3d]{transform:translate(40px)}.panel-leave-to[data-v-6e9cae3d]{opacity:0}.panel-leave-to .panel[data-v-6e9cae3d]{transform:translate(40px)}@media (width<=768px){.page[data-v-6e9cae3d]{padding:20px 16px 32px}.page-header-content[data-v-6e9cae3d]{flex-direction:column}.header-stats[data-v-6e9cae3d]{flex-wrap:wrap}.panel[data-v-6e9cae3d]{width:100vw}}.plans-page[data-v-26c798c8]{background:var(--canvas-bg);flex-direction:column;align-items:center;min-height:100vh;padding:56px 40px 80px;display:flex}.plans-header[data-v-26c798c8]{text-align:center;max-width:480px;margin-bottom:48px}.plans-eyebrow[data-v-26c798c8]{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:12px;font-size:.7rem;font-weight:700}.plans-title[data-v-26c798c8]{color:#1c1917;letter-spacing:-.03em;margin-bottom:10px;font-size:clamp(1.75rem,3vw,2.4rem);font-weight:700;line-height:1.15}.plans-sub[data-v-26c798c8]{color:#78716c;font-size:.9rem}.plans-grid[data-v-26c798c8]{grid-template-columns:repeat(3,minmax(240px,300px));justify-content:center;align-items:stretch;gap:18px;width:100%;max-width:960px;display:grid}.plan-card[data-v-26c798c8]{background:#fff;border:1.5px solid #e7e5e4;border-radius:16px;flex-direction:column;padding:28px 24px 24px;transition:box-shadow .2s,transform .2s;display:flex;position:relative}.plan-card[data-v-26c798c8]:hover{transform:translateY(-2px);box-shadow:0 8px 28px #1c191712}.plan-card--popular[data-v-26c798c8]{border-color:var(--accent);padding-top:40px;box-shadow:0 4px 20px #10b98121}.plan-card--current[data-v-26c798c8]{border-color:#a8a29e;box-shadow:0 0 0 1px #a8a29e}.current-badge[data-v-26c798c8]{color:#fff;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:#57534e;border-radius:0 0 10px 10px;padding:4px 14px;font-size:.63rem;font-weight:700;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.cta-btn--current[data-v-26c798c8]{color:#78716c;cursor:default;background:#f7f5f2;border-color:#d6d3d1}.popular-badge[data-v-26c798c8]{background:var(--accent);color:#fff;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:0 0 10px 10px;padding:4px 14px;font-size:.63rem;font-weight:700;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.card-identity[data-v-26c798c8]{margin-bottom:16px}.plan-name[data-v-26c798c8]{color:#1c1917;letter-spacing:-.02em;margin-bottom:4px;font-size:1.05rem;font-weight:700}.plan-period[data-v-26c798c8]{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:4px;font-size:.72rem;font-weight:700}.plan-subtitle[data-v-26c798c8]{color:#a8a29e;margin-top:2px;font-size:.78rem;line-height:1.45}.card-price[data-v-26c798c8]{flex-wrap:wrap;align-items:baseline;gap:5px;margin-bottom:4px;display:flex}.price-amount[data-v-26c798c8]{color:#1c1917;letter-spacing:-.04em;font-size:1.9rem;font-weight:800;line-height:1}.price-amount--original[data-v-26c798c8]{color:#a8a29e;letter-spacing:-.02em;font-size:1.1rem;font-weight:500;line-height:1;text-decoration:line-through}.price-note[data-v-26c798c8]{color:#a8a29e;font-size:.78rem;font-weight:500}.savings-tag[data-v-26c798c8]{color:#065f46;white-space:nowrap;background:#ecfdf5;border-radius:99px;padding:2px 8px;font-size:.68rem;font-weight:700}.per-month[data-v-26c798c8]{color:#a8a29e;margin-bottom:0;font-size:.75rem}.vat-note[data-v-26c798c8]{color:#c4bfba;margin-top:3px;font-size:.7rem}.features-list[data-v-26c798c8]{flex-direction:column;flex:1;gap:8px;margin:18px 0 22px;list-style:none;display:flex}.feature-item[data-v-26c798c8]{color:#57534e;align-items:flex-start;gap:8px;font-size:.8rem;line-height:1.45;display:flex}.feat-check[data-v-26c798c8]{width:15px;height:15px;color:var(--accent);flex-shrink:0;margin-top:1px}.feature-item strong[data-v-26c798c8]{color:#1c1917;font-weight:700}.cta-btn[data-v-26c798c8]{color:#1c1917;cursor:pointer;background:#fff;border:1.5px solid #e7e5e4;border-radius:9px;justify-content:center;align-items:center;width:100%;padding:10px 16px;font-size:.83rem;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:flex}.cta-btn[data-v-26c798c8]:hover:not(:disabled){background:#f7f5f2;border-color:#d6d3d1}.cta-btn--popular[data-v-26c798c8]{background:var(--accent);border-color:var(--accent);color:#fff}.cta-btn--popular[data-v-26c798c8]:hover{background:#059669;border-color:#059669}.card-footnote[data-v-26c798c8]{color:#c4bfba;text-align:center;margin-top:10px;font-size:.68rem}.cta-btn--free[data-v-26c798c8]{color:#a8a29e;cursor:default;background:#f7f5f2;border-color:#e7e5e4}.state-center[data-v-26c798c8]{flex-direction:column;align-items:center;gap:16px;padding:60px 0;display:flex}.spinner[data-v-26c798c8]{border:3px solid #e7e5e4;border-top-color:var(--accent);border-radius:50%;width:30px;height:30px;animation:.7s linear infinite spin-26c798c8}.error-msg[data-v-26c798c8]{color:#78716c;font-size:.9rem}.retry-btn[data-v-26c798c8]{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:8px 20px;font-size:.84rem;font-weight:600}.empty-msg[data-v-26c798c8]{color:#a8a29e;font-size:.9rem}.plans-footnote[data-v-26c798c8]{color:#a8a29e;text-align:center;margin-top:36px;font-size:.7rem}@keyframes spin-26c798c8{to{transform:rotate(360deg)}}@media (width<=820px){.plans-page[data-v-26c798c8]{padding:40px 20px 60px}.plans-grid[data-v-26c798c8]{grid-template-columns:1fr;max-width:340px}}.account-page[data-v-626bcf64]{flex-direction:column;min-height:100vh;display:flex}.page-header[data-v-626bcf64]{border-bottom:1px solid var(--card-border);background:linear-gradient(#10b98108 0%,#0000 100%);padding:40px 48px 32px}.page-header-inner[data-v-626bcf64]{max-width:640px}.page-eyebrow[data-v-626bcf64]{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:6px;font-size:.7rem;font-weight:600}.page-title[data-v-626bcf64]{color:var(--text-primary);margin-bottom:8px;font-family:DM Serif Display,Georgia,serif;font-size:2rem;font-weight:400;line-height:1.15}.page-subtitle[data-v-626bcf64]{color:var(--text-secondary);font-size:.88rem;line-height:1.5}.sections[data-v-626bcf64]{background:var(--card-border);flex-direction:column;flex:1;gap:1px;display:flex}.card[data-v-626bcf64]{background:var(--card-bg);padding:32px 48px}.card-header[data-v-626bcf64]{align-items:flex-start;gap:14px;margin-bottom:28px;display:flex}.card-header-icon[data-v-626bcf64]{background:var(--accent-light);width:32px;height:32px;color:var(--accent);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}.card-title[data-v-626bcf64]{color:var(--text-primary);margin-bottom:3px;font-size:.95rem;font-weight:600}.card-desc[data-v-626bcf64]{color:var(--text-secondary);font-size:.82rem;line-height:1.4}.form[data-v-626bcf64]{flex-direction:column;gap:18px;max-width:640px;display:flex}.field-row[data-v-626bcf64]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field[data-v-626bcf64]{flex-direction:column;gap:6px;display:flex}.field-label[data-v-626bcf64]{color:var(--text-primary);letter-spacing:.01em;align-items:center;gap:5px;font-size:.78rem;font-weight:600;display:flex}.field-label-icon[data-v-626bcf64]{color:var(--text-secondary);align-items:center;display:flex}.field-input[data-v-626bcf64]{border:1.5px solid var(--card-border);height:38px;color:var(--text-primary);background:#fff;border-radius:8px;outline:none;padding:0 12px;font-family:inherit;font-size:.84rem;transition:border-color .15s,box-shadow .15s}.field-input[data-v-626bcf64]::placeholder{color:#c4c0bb}.field-input[data-v-626bcf64]:focus{border-color:var(--accent);box-shadow:0 0 0 3px #10b9811a}.field-input--error[data-v-626bcf64]{border-color:#dc2626}.field-input--error[data-v-626bcf64]:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.field-error[data-v-626bcf64]{color:#dc2626;font-size:.72rem}.field-input--readonly[data-v-626bcf64]{color:var(--text-secondary);cursor:default;background:#f7f5f2}.field-input-wrap[data-v-626bcf64]{position:relative}.field-input-wrap .field-input[data-v-626bcf64]{box-sizing:border-box;width:100%;padding-right:36px}.pw-toggle[data-v-626bcf64]{cursor:pointer;color:#a8a29e;background:0 0;border:none;align-items:center;padding:0;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.pw-toggle[data-v-626bcf64]:hover{color:#57534e}.field-hint[data-v-626bcf64]{color:var(--text-secondary);font-size:.72rem;line-height:1.4}.alert[data-v-626bcf64]{border-radius:8px;align-items:center;gap:7px;padding:10px 14px;font-size:.82rem;font-weight:500;display:flex}.alert--error[data-v-626bcf64]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.alert--success[data-v-626bcf64]{background:var(--accent-light);color:#065f46;border:1px solid #a7f3d0}.form-footer[data-v-626bcf64]{padding-top:4px;display:flex}.btn-save[data-v-626bcf64]{background:var(--accent);color:#fff;cursor:pointer;letter-spacing:.01em;border:none;border-radius:8px;align-items:center;gap:8px;height:38px;padding:0 20px;font-family:inherit;font-size:.84rem;font-weight:600;transition:background .15s,opacity .15s;display:inline-flex}.btn-save[data-v-626bcf64]:hover:not(:disabled){background:#059669}.btn-save[data-v-626bcf64]:disabled{opacity:.55;cursor:not-allowed}.btn-spinner[data-v-626bcf64]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite spin-626bcf64}@keyframes spin-626bcf64{to{transform:rotate(360deg)}}.usage-plan[data-v-626bcf64]{border-bottom:1px solid var(--card-border);align-items:center;gap:8px;padding-bottom:16px;display:flex}.plan-badge[data-v-626bcf64]{letter-spacing:.06em;text-transform:uppercase;border-radius:20px;padding:3px 10px;font-size:.72rem;font-weight:700}.plan-badge--free[data-v-626bcf64]{background:var(--card-border);color:var(--text-secondary)}.plan-badge--paid[data-v-626bcf64]{background:var(--accent-light);color:var(--accent);border:1px solid #a7f3d0}.usage-period-label[data-v-626bcf64]{color:var(--text-secondary);margin-left:auto;padding-left:12px;font-size:.72rem}.usage-list[data-v-626bcf64]{flex-direction:column;gap:20px;display:flex}.usage-rows[data-v-626bcf64]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.usage-row[data-v-626bcf64]{flex-direction:column;gap:6px;display:flex}.usage-row-info[data-v-626bcf64]{justify-content:space-between;align-items:center;display:flex}.usage-row-label[data-v-626bcf64]{color:var(--text-primary);font-size:.82rem;font-weight:500}.usage-row-count[data-v-626bcf64]{color:var(--text-secondary);font-size:.82rem;font-weight:600}.usage-row-count--limit[data-v-626bcf64]{color:#dc2626}.usage-bar[data-v-626bcf64]{background:var(--card-border);border-radius:3px;height:6px;overflow:hidden}.usage-bar-fill[data-v-626bcf64]{background:var(--accent);border-radius:3px;height:100%;transition:width .3s}.usage-bar-fill--limit[data-v-626bcf64]{background:#dc2626}.upgrade-prompt[data-v-626bcf64]{color:var(--text-secondary);background:var(--accent-light);border:1px solid #a7f3d0;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 14px;font-size:.82rem;display:flex}.upgrade-link[data-v-626bcf64]{color:var(--accent);font-weight:600;text-decoration:none}.upgrade-link[data-v-626bcf64]:hover{text-decoration:underline}.usage-loading[data-v-626bcf64]{align-items:center;height:40px;display:flex}@media (width<=768px){.page-header[data-v-626bcf64]{padding:28px 20px 24px}.card[data-v-626bcf64]{padding:24px 20px}.field-row[data-v-626bcf64],.usage-rows[data-v-626bcf64]{grid-template-columns:1fr}}.confirm-view[data-v-f60995fd]{padding:8px 0}.confirm-state[data-v-f60995fd]{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.confirm-icon[data-v-f60995fd]{width:52px;height:52px;color:var(--accent);background:#f0fdf4;border-radius:50%;justify-content:center;align-items:center;font-size:1.4rem;font-weight:700;display:flex}.confirm-icon--err[data-v-f60995fd]{color:#dc2626;background:#fef2f2}h2[data-v-f60995fd]{color:#1c1917;font-size:1.2rem;font-weight:700}p[data-v-f60995fd]{color:#78716c;font-size:.875rem}.spinner[data-v-f60995fd]{border:3px solid #e7e5e4;border-top-color:var(--accent);border-radius:50%;width:36px;height:36px;animation:.7s linear infinite spin-f60995fd}@keyframes spin-f60995fd{to{transform:rotate(360deg)}}.auth-btn[data-v-f60995fd]{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;margin-top:8px;padding:10px 24px;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .15s}.auth-btn[data-v-f60995fd]:hover{background:#059669}.auth-link[data-v-f60995fd]{color:var(--accent);font-size:.875rem;font-weight:500;text-decoration:none}.auth-link[data-v-f60995fd]:hover{text-decoration:underline}.auth-title[data-v-3d233abe]{color:#1c1917;margin-bottom:4px;font-size:1.4rem;font-weight:700}.auth-subtitle[data-v-3d233abe]{color:#78716c;margin-bottom:28px;font-size:.875rem}.auth-form[data-v-3d233abe]{flex-direction:column;gap:16px;display:flex}.field[data-v-3d233abe]{flex-direction:column;gap:6px;display:flex}.field-label[data-v-3d233abe]{color:#44403c;font-size:.8rem;font-weight:500}.field-input[data-v-3d233abe]{color:#1c1917;border:1px solid #d6d3d1;border-radius:8px;outline:none;padding:10px 12px;font-size:.875rem;transition:border-color .15s}.field-input[data-v-3d233abe]:focus{border-color:var(--accent)}.field-input--error[data-v-3d233abe],.field-input--error[data-v-3d233abe]:focus{border-color:#dc2626}.field-error[data-v-3d233abe]{color:#dc2626;font-size:.75rem}.auth-info[data-v-3d233abe]{color:#059669;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;margin-bottom:16px;padding:14px;font-size:.875rem}.auth-btn[data-v-3d233abe]{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:11px;font-size:.875rem;font-weight:600;transition:background .15s}.auth-btn[data-v-3d233abe]:hover:not(:disabled){background:#059669}.auth-btn[data-v-3d233abe]:disabled{opacity:.6;cursor:default}.auth-links[data-v-3d233abe]{text-align:center;margin-top:20px;font-size:.8rem}.auth-link[data-v-3d233abe]{color:var(--accent);font-weight:500;text-decoration:none}.auth-link[data-v-3d233abe]:hover{text-decoration:underline}.auth-title[data-v-87376c67]{color:#1c1917;margin-bottom:4px;font-size:1.4rem;font-weight:700}.auth-subtitle[data-v-87376c67]{color:#78716c;margin-bottom:28px;font-size:.875rem}.auth-form[data-v-87376c67]{flex-direction:column;gap:16px;display:flex}.field[data-v-87376c67]{flex-direction:column;gap:6px;display:flex}.field-label[data-v-87376c67]{color:#44403c;font-size:.8rem;font-weight:500}.field-input[data-v-87376c67]{color:#1c1917;border:1px solid #d6d3d1;border-radius:8px;outline:none;padding:10px 12px;font-size:.875rem;transition:border-color .15s}.field-input[data-v-87376c67]:focus{border-color:var(--accent)}.field-input--error[data-v-87376c67],.field-input--error[data-v-87376c67]:focus{border-color:#dc2626}.field-input-wrap[data-v-87376c67]{position:relative}.field-input-wrap .field-input[data-v-87376c67]{box-sizing:border-box;width:100%;padding-right:38px}.pw-toggle[data-v-87376c67]{cursor:pointer;color:#a8a29e;background:0 0;border:none;align-items:center;padding:0;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.pw-toggle[data-v-87376c67]:hover{color:#57534e}.field-error[data-v-87376c67]{color:#dc2626;font-size:.75rem}.auth-error[data-v-87376c67]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:8px 12px;font-size:.8rem}.auth-btn[data-v-87376c67]{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;margin-top:4px;padding:11px;font-size:.875rem;font-weight:600;transition:background .15s}.auth-btn[data-v-87376c67]:hover:not(:disabled){background:#059669}.auth-btn[data-v-87376c67]:disabled{opacity:.6;cursor:default}.auth-links[data-v-87376c67]{text-align:center;color:#78716c;margin-top:20px;font-size:.8rem}.auth-link[data-v-87376c67]{color:var(--accent);font-weight:500;text-decoration:none}.auth-link[data-v-87376c67]:hover{text-decoration:underline}.auth-sep[data-v-87376c67]{margin:0 8px}.auth-title[data-v-6c47c467]{color:#1c1917;margin-bottom:4px;font-size:1.4rem;font-weight:700}.auth-subtitle[data-v-6c47c467]{color:#78716c;margin-bottom:28px;font-size:.875rem}.auth-form[data-v-6c47c467]{flex-direction:column;gap:16px;display:flex}.field-row[data-v-6c47c467]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field[data-v-6c47c467]{flex-direction:column;gap:6px;min-width:0;display:flex}.field-label[data-v-6c47c467]{color:#44403c;font-size:.8rem;font-weight:500}.field-input[data-v-6c47c467]{box-sizing:border-box;color:#1c1917;border:1px solid #d6d3d1;border-radius:8px;outline:none;width:100%;padding:10px 12px;font-size:.875rem;transition:border-color .15s}.field-input[data-v-6c47c467]:focus{border-color:var(--accent)}.field-input--error[data-v-6c47c467],.field-input--error[data-v-6c47c467]:focus{border-color:#dc2626}.field-input-wrap[data-v-6c47c467]{position:relative}.field-input-wrap .field-input[data-v-6c47c467]{box-sizing:border-box;width:100%;padding-right:38px}.pw-toggle[data-v-6c47c467]{cursor:pointer;color:#a8a29e;background:0 0;border:none;align-items:center;padding:0;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.pw-toggle[data-v-6c47c467]:hover{color:#57534e}.field-error[data-v-6c47c467]{color:#dc2626;font-size:.75rem}.auth-error[data-v-6c47c467]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:8px 12px;font-size:.8rem}.auth-success[data-v-6c47c467]{text-align:center;color:#059669;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;flex-direction:column;gap:12px;padding:20px;font-size:.875rem;display:flex}.auth-btn[data-v-6c47c467]{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;margin-top:4px;padding:11px;font-size:.875rem;font-weight:600;transition:background .15s}.auth-btn[data-v-6c47c467]:hover:not(:disabled){background:#059669}.auth-btn[data-v-6c47c467]:disabled{opacity:.6;cursor:default}.auth-links[data-v-6c47c467]{text-align:center;color:#78716c;margin-top:20px;font-size:.8rem}.auth-link[data-v-6c47c467]{color:var(--accent);font-weight:500;text-decoration:none}.auth-link[data-v-6c47c467]:hover{text-decoration:underline}.auth-title[data-v-913a75b7]{color:#1c1917;margin-bottom:4px;font-size:1.4rem;font-weight:700}.auth-subtitle[data-v-913a75b7]{color:#78716c;margin-bottom:28px;font-size:.875rem}.auth-form[data-v-913a75b7]{flex-direction:column;gap:16px;display:flex}.field[data-v-913a75b7]{flex-direction:column;gap:6px;display:flex}.field-label[data-v-913a75b7]{color:#44403c;font-size:.8rem;font-weight:500}.field-input[data-v-913a75b7]{color:#1c1917;border:1px solid #d6d3d1;border-radius:8px;outline:none;padding:10px 12px;font-size:.875rem;transition:border-color .15s}.field-input[data-v-913a75b7]:focus{border-color:var(--accent)}.field-input--error[data-v-913a75b7],.field-input--error[data-v-913a75b7]:focus{border-color:#dc2626}.field-error[data-v-913a75b7]{color:#dc2626;font-size:.75rem}.auth-error[data-v-913a75b7]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:8px 12px;font-size:.8rem}.auth-btn[data-v-913a75b7]{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:11px;font-size:.875rem;font-weight:600;transition:background .15s}.auth-btn[data-v-913a75b7]:hover:not(:disabled){background:#059669}.auth-btn[data-v-913a75b7]:disabled{opacity:.6;cursor:default}.ob-step-view[data-v-74ab9c4e]{flex-direction:column;gap:20px;display:flex}.ob-title[data-v-74ab9c4e]{color:#1c1917;letter-spacing:-.02em;font-size:1.4rem;font-weight:700}.ob-subtitle[data-v-74ab9c4e]{color:#78716c;margin-top:-12px;font-size:.875rem}.drop-zone[data-v-74ab9c4e]{cursor:pointer;background:#fff;border:2px dashed #d6d3d1;border-radius:12px;flex-direction:column;align-items:center;gap:10px;padding:40px 24px;transition:border-color .15s,background .15s;display:flex}.drop-zone[data-v-74ab9c4e]:hover,.drop-zone--active[data-v-74ab9c4e]{border-color:var(--accent);background:#f0fdf4}.drop-zone--has-file[data-v-74ab9c4e]{border-color:var(--accent);border-style:solid}.file-input[data-v-74ab9c4e]{display:none}.drop-icon[data-v-74ab9c4e]{color:#a8a29e;width:36px;height:36px}.drop-icon--done[data-v-74ab9c4e]{color:var(--accent)}.drop-text[data-v-74ab9c4e]{color:#57534e;text-align:center;font-size:.875rem}.drop-text--file[data-v-74ab9c4e]{color:#1c1917;font-weight:600}.drop-hint[data-v-74ab9c4e]{color:#a8a29e;font-size:.75rem}.ob-error[data-v-74ab9c4e]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:8px 12px;font-size:.8rem}.ob-btn[data-v-74ab9c4e]{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:12px;font-size:.875rem;font-weight:600;transition:background .15s}.ob-btn[data-v-74ab9c4e]:hover:not(:disabled){background:#059669}.ob-btn[data-v-74ab9c4e]:disabled{opacity:.5;cursor:default}.ob-skip[data-v-74ab9c4e]{text-align:center;color:#78716c;font-size:.8rem}.ob-link[data-v-74ab9c4e]{color:var(--accent);font-weight:500;text-decoration:none}.ob-link[data-v-74ab9c4e]:hover{text-decoration:underline}.ob-step-view[data-v-89fee93f]{flex-direction:column;gap:20px;display:flex}.ob-title[data-v-89fee93f]{color:#1c1917;letter-spacing:-.02em;font-size:1.4rem;font-weight:700}.ob-subtitle[data-v-89fee93f]{color:#78716c;margin-top:-12px;font-size:.875rem}.ob-form[data-v-89fee93f]{flex-direction:column;gap:16px;display:flex}.field-row[data-v-89fee93f]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field[data-v-89fee93f]{flex-direction:column;gap:6px;display:flex}.field-label[data-v-89fee93f]{color:#44403c;font-size:.8rem;font-weight:500}.field-input[data-v-89fee93f]{color:#1c1917;background:#fff;border:1px solid #d6d3d1;border-radius:8px;outline:none;padding:10px 12px;font-family:inherit;font-size:.875rem;transition:border-color .15s}.field-input[data-v-89fee93f]:focus{border-color:var(--accent)}.field-textarea[data-v-89fee93f]{resize:vertical;min-height:200px;line-height:1.5}.ob-error[data-v-89fee93f]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:8px 12px;font-size:.8rem}.ob-btn[data-v-89fee93f]{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:12px;font-size:.875rem;font-weight:600;transition:background .15s}.ob-btn[data-v-89fee93f]:hover:not(:disabled){background:#059669}.ob-btn[data-v-89fee93f]:disabled{opacity:.5;cursor:default}.cv-status[data-v-89fee93f]{border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:.8rem;font-weight:500;display:flex}.cv-status--processing[data-v-89fee93f]{color:#92400e;background:#fefce8;border:1px solid #fde68a}.cv-status--ready[data-v-89fee93f]{color:#047857;background:#f0fdf4;border:1px solid #bbf7d0}.cv-status--failed[data-v-89fee93f]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.cv-spinner[data-v-89fee93f]{border:2px solid;border-top-color:#0000;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite spin-89fee93f}.cv-check[data-v-89fee93f]{flex-shrink:0;width:16px;height:16px}@keyframes spin-89fee93f{to{transform:rotate(360deg)}}.ob-back[data-v-89fee93f]{text-align:center;font-size:.8rem}.ob-link[data-v-89fee93f]{color:var(--accent);font-weight:500;text-decoration:none}.ob-link[data-v-89fee93f]:hover{text-decoration:underline}.ob-step-view[data-v-3a03d8aa]{flex-direction:column;gap:20px;display:flex}.ob-title[data-v-3a03d8aa]{color:#1c1917;letter-spacing:-.02em;font-size:1.4rem;font-weight:700}.ob-subtitle[data-v-3a03d8aa]{color:#78716c;margin-top:-12px;font-size:.875rem}.ob-form[data-v-3a03d8aa]{flex-direction:column;gap:16px;display:flex}.field-row[data-v-3a03d8aa]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field[data-v-3a03d8aa]{flex-direction:column;gap:6px;display:flex}.field-label[data-v-3a03d8aa]{color:#44403c;font-size:.8rem;font-weight:500}.field-input[data-v-3a03d8aa]{color:#1c1917;background:#fff;border:1px solid #d6d3d1;border-radius:8px;outline:none;padding:10px 12px;font-size:.875rem;transition:border-color .15s}.field-input[data-v-3a03d8aa]:focus{border-color:var(--accent)}.field-input--error[data-v-3a03d8aa]{border-color:#dc2626}.field-error[data-v-3a03d8aa]{color:#dc2626;font-size:.75rem}.ob-error[data-v-3a03d8aa]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:8px 12px;font-size:.8rem}.ob-success[data-v-3a03d8aa]{color:#059669;text-align:center;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:28px 24px;font-size:.9rem;font-weight:500;display:flex}.success-icon[data-v-3a03d8aa]{color:#059669;width:40px;height:40px}.success-sub[data-v-3a03d8aa]{color:#047857;font-size:.8rem;font-weight:400}.ob-btn[data-v-3a03d8aa]{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;padding:12px;font-size:.875rem;font-weight:600;transition:background .15s}.ob-btn[data-v-3a03d8aa]:hover:not(:disabled){background:#059669}.ob-btn[data-v-3a03d8aa]:disabled{opacity:.5;cursor:default}.ob-back[data-v-3a03d8aa]{text-align:center;color:#78716c;font-size:.8rem}.ob-link[data-v-3a03d8aa]{color:var(--accent);font-weight:500;text-decoration:none}.ob-link[data-v-3a03d8aa]:hover{text-decoration:underline}.ob-step-view[data-v-d8030da5]{flex-direction:column;gap:20px;display:flex}.ob-title[data-v-d8030da5]{color:#1c1917;letter-spacing:-.02em;font-size:1.4rem;font-weight:700}.ob-subtitle[data-v-d8030da5]{color:#78716c;margin-top:-12px;font-size:.875rem}.plans-list[data-v-d8030da5]{flex-direction:column;gap:12px;display:flex}.plan-card[data-v-d8030da5]{background:#fff;border:1.5px solid #e7e5e4;border-radius:12px;padding:20px;transition:box-shadow .2s;position:relative}.plan-card[data-v-d8030da5]:hover{box-shadow:0 4px 16px #1c191712}.plan-card--popular[data-v-d8030da5]{border-color:var(--accent);padding-top:32px}.popular-badge[data-v-d8030da5]{background:var(--accent);color:#fff;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:0 0 8px 8px;padding:4px 14px;font-size:.63rem;font-weight:700;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.card-top[data-v-d8030da5]{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.plan-name[data-v-d8030da5]{color:#1c1917;font-size:1rem;font-weight:700}.plan-period[data-v-d8030da5]{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-top:2px;font-size:.7rem;font-weight:700}.price-block[data-v-d8030da5]{text-align:right}.price-amount[data-v-d8030da5]{color:#1c1917;letter-spacing:-.03em;font-size:1.5rem;font-weight:800}.features-list[data-v-d8030da5]{flex-direction:column;gap:8px;margin-bottom:16px;list-style:none;display:flex}.feature-item[data-v-d8030da5]{color:#57534e;align-items:flex-start;gap:8px;font-size:.8rem;display:flex}.feat-check[data-v-d8030da5]{width:15px;height:15px;color:var(--accent);flex-shrink:0;margin-top:1px}.feature-item strong[data-v-d8030da5]{color:#1c1917;font-weight:700}.cta-btn[data-v-d8030da5]{color:#1c1917;cursor:pointer;background:#fff;border:1.5px solid #e7e5e4;border-radius:8px;width:100%;padding:10px 16px;font-size:.83rem;font-weight:600;transition:background .15s,border-color .15s}.cta-btn[data-v-d8030da5]:hover{background:#f7f5f2;border-color:#d6d3d1}.cta-btn--popular[data-v-d8030da5]{background:var(--accent);border-color:var(--accent);color:#fff}.cta-btn--popular[data-v-d8030da5]:hover{background:#059669;border-color:#059669}.state-center[data-v-d8030da5]{flex-direction:column;align-items:center;gap:16px;padding:40px 0;display:flex}.spinner[data-v-d8030da5]{border:3px solid #e7e5e4;border-top-color:var(--accent);border-radius:50%;width:28px;height:28px;animation:.7s linear infinite spin-d8030da5}.error-msg[data-v-d8030da5]{color:#78716c;font-size:.875rem}.ob-btn[data-v-d8030da5]{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:10px 20px;font-size:.875rem;font-weight:600}.ob-back[data-v-d8030da5]{text-align:center;color:#78716c;font-size:.8rem}.ob-link[data-v-d8030da5]{color:var(--accent);font-weight:500;text-decoration:none}.ob-link[data-v-d8030da5]:hover{text-decoration:underline}@keyframes spin-d8030da5{to{transform:rotate(360deg)}}.ob-step-view[data-v-a1f722b5]{flex-direction:column;gap:24px;display:flex}.ob-title[data-v-a1f722b5]{color:#1c1917;letter-spacing:-.02em;font-size:1.4rem;font-weight:700}.auth-prompt[data-v-a1f722b5]{text-align:center;background:#fff;border:1.5px solid #e7e5e4;border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:32px 24px;display:flex}.prompt-icon[data-v-a1f722b5]{color:#a8a29e;width:36px;height:36px}.prompt-title[data-v-a1f722b5]{color:#1c1917;font-size:1rem;font-weight:600}.prompt-sub[data-v-a1f722b5]{color:#78716c;font-size:.85rem}.ob-btn-link[data-v-a1f722b5]{background:var(--accent);color:#fff;border-radius:8px;margin-top:4px;padding:10px 24px;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .15s;display:inline-block}.ob-btn-link[data-v-a1f722b5]:hover{background:#059669}.state-center[data-v-a1f722b5]{flex-direction:column;align-items:center;gap:16px;padding:48px 0;display:flex}.spinner[data-v-a1f722b5]{border:3px solid #e7e5e4;border-top-color:var(--accent);border-radius:50%;width:32px;height:32px;animation:.7s linear infinite spin-a1f722b5}.loading-text[data-v-a1f722b5]{color:#78716c;text-align:center;font-size:.875rem}.error-msg[data-v-a1f722b5]{color:#78716c;font-size:.9rem}.score-section[data-v-a1f722b5]{flex-direction:column;align-items:center;gap:8px;display:flex}.score-dial[data-v-a1f722b5]{width:140px;height:140px}.dial-score[data-v-a1f722b5]{fill:#1c1917;dominant-baseline:auto;font-size:26px;font-weight:800}.dial-label[data-v-a1f722b5]{fill:#a8a29e;dominant-baseline:auto;font-size:11px}.score-tag[data-v-a1f722b5]{color:var(--accent);font-size:.875rem;font-weight:600}.skills-grid[data-v-a1f722b5]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.skill-col[data-v-a1f722b5]{background:#fff;border:1.5px solid #e7e5e4;border-radius:10px;padding:16px}.skill-col-title[data-v-a1f722b5]{letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px;font-size:.75rem;font-weight:700}.skill-col-title--match[data-v-a1f722b5]{color:#059669}.skill-col-title--missing[data-v-a1f722b5]{color:#dc2626}.skill-tags[data-v-a1f722b5]{flex-wrap:wrap;gap:6px;display:flex}.tag[data-v-a1f722b5]{border-radius:99px;padding:3px 10px;font-size:.75rem;font-weight:500}.tag--match[data-v-a1f722b5]{color:#047857;background:#ecfdf5}.tag--missing[data-v-a1f722b5]{color:#b91c1c;background:#fef2f2}.empty-note[data-v-a1f722b5]{color:#a8a29e;font-size:.78rem}.suggestions[data-v-a1f722b5]{background:#fff;border:1.5px solid #e7e5e4;border-radius:10px;padding:16px 20px}.suggestions-title[data-v-a1f722b5]{color:#1c1917;margin-bottom:10px;font-size:.8rem;font-weight:700}.suggestions-list[data-v-a1f722b5]{color:#57534e;flex-direction:column;gap:6px;padding-left:16px;font-size:.82rem;line-height:1.5;list-style:outside;display:flex}.ob-btn[data-v-a1f722b5]{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:12px;font-size:.875rem;font-weight:600;transition:background .15s}.ob-btn[data-v-a1f722b5]:hover{background:#059669}@keyframes spin-a1f722b5{to{transform:rotate(360deg)}}
