@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Fraunces:ital,opsz,wght@0,9..144,300;0,9..144,400;0,9..144,500;0,9..144,600;1,9..144,300;1,9..144,400&display=swap");[data-app=salary]{--primary:222 47% 20%;--primary-foreground:45 85% 68%;--secondary:222 30% 94%;--secondary-foreground:222 47% 20%;--accent:45 85% 58%;--accent-foreground:222 47% 10%;--background:222 25% 97%;--foreground:222 47% 11%;--muted:222 20% 93%;--muted-foreground:222 15% 48%;--card:0 0% 100%;--card-foreground:222 47% 11%;--border:222 20% 88%;--input:222 20% 88%;--ring:222 47% 20%;--radius:0.375rem;--popover:0 0% 100%;--popover-foreground:222 47% 11%;--destructive:0 84% 60%;--destructive-foreground:0 0% 100%;--navy:#0f1d3a;--navy-mid:#1a2f52;--navy-light:#243d6b;--gold:#c9a84c;--gold-light:#e2c678;--gold-pale:#f5e9c4;--gold-muted:#8a6f2e;--cream:#faf8f4;--cream-dark:#f0ebe0;--document-bg:#fdfbf7;--document-border:#e8dfc8;--font-ui:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,sans-serif;--font-document:"Fraunces",Georgia,"Times New Roman",serif;font-family:var(--font-ui);background-color:hsl(222,25%,97%)}.dark [data-app=salary],[data-app=salary].dark{--background:222 47% 6%;--foreground:45 20% 92%;--card:222 47% 8%;--card-foreground:45 20% 92%;--muted:222 30% 13%;--muted-foreground:222 15% 58%;--border:222 30% 18%;--input:222 30% 18%;--popover:222 47% 8%;--popover-foreground:45 20% 92%;--destructive:0 63% 31%;--destructive-foreground:210 40% 98%;--navy:#0a1526;--navy-mid:#0f1d3a;--navy-light:#1a2f52;--cream:#1a1710;--cream-dark:#221f14;--document-bg:#1c1a14;--document-border:#3a3420}@keyframes salary-slide-in-right{0%{opacity:0;transform:translateX(28px)}to{opacity:1;transform:translateX(0)}}@keyframes salary-slide-in-left{0%{opacity:0;transform:translateX(-28px)}to{opacity:1;transform:translateX(0)}}@keyframes salary-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes salary-doc-reveal{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes salary-copy-success{0%{transform:scale(1)}50%{transform:scale(1.07)}to{transform:scale(1)}}[data-app=salary] .step-animate-forward{animation:salary-slide-in-right .32s cubic-bezier(.25,.46,.45,.94) both}[data-app=salary] .step-animate-backward{animation:salary-slide-in-left .32s cubic-bezier(.25,.46,.45,.94) both}[data-app=salary] .fade-up{animation:salary-fade-up .4s cubic-bezier(.25,.46,.45,.94) both}[data-app=salary] .doc-reveal{animation:salary-doc-reveal .45s cubic-bezier(.25,.46,.45,.94) both}[data-app=salary] .copy-success-pulse{animation:salary-copy-success .3s cubic-bezier(.25,.46,.45,.94) both}[data-app=salary] .delay-50{animation-delay:50ms}[data-app=salary] .delay-100{animation-delay:.1s}[data-app=salary] .delay-150{animation-delay:.15s}[data-app=salary] .delay-200{animation-delay:.2s}[data-app=salary] .delay-250{animation-delay:.25s}[data-app=salary] .delay-300{animation-delay:.3s}[data-app=salary] .delay-350{animation-delay:.35s}[data-app=salary] .delay-400{animation-delay:.4s}[data-app=salary] .scenario-card{position:relative;overflow:hidden;transition:all .22s cubic-bezier(.25,.46,.45,.94)}[data-app=salary] .scenario-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent,rgba(201,168,76,.04));opacity:0;transition:opacity .22s ease;pointer-events:none}[data-app=salary] .scenario-card:hover:before{opacity:1}[data-app=salary] .scenario-card:hover{border-color:rgba(201,168,76,.5)!important;box-shadow:0 4px 16px rgba(15,29,58,.08)!important;transform:translateY(-1px)}[data-app=salary] .document-texture{background-color:var(--document-bg);position:relative}[data-app=salary] .script-section{position:relative;transition:background .18s ease;border-radius:3px}[data-app=salary] .script-section:hover{background:rgba(201,168,76,.04)!important}[data-app=salary] .script-section .section-copy-btn{opacity:0;transition:opacity .18s ease}[data-app=salary] .script-section:hover .section-copy-btn{opacity:1}[data-app=salary] .gold-rule{height:2px;background:linear-gradient(90deg,var(--gold) 0,transparent 100%);border:none;margin:0;display:block}[data-app=salary] .salary-input{font-variant-numeric:tabular-nums;letter-spacing:.01em}[data-app=salary] .progress-fill{transition:width .45s cubic-bezier(.25,.46,.45,.94)}[data-app=salary] input:focus,[data-app=salary] textarea:focus{border-color:var(--gold)!important;box-shadow:0 0 0 3px rgba(201,168,76,.12)!important;outline:none!important}[data-app=salary]{min-height:100vh;background:#f5f2ec}@keyframes salary-selected-pulse{0%{box-shadow:0 0 0 0 rgba(201,168,76,.4),0 4px 16px rgba(201,168,76,.12)}70%{box-shadow:0 0 0 5px rgba(201,168,76,0),0 4px 16px rgba(201,168,76,.12)}to{box-shadow:0 0 0 1px var(--gold),0 4px 16px rgba(201,168,76,.12)}}[data-app=salary] .scenario-card.is-selected{border-color:var(--gold)!important;animation:salary-selected-pulse .4s cubic-bezier(.25,.46,.45,.94) both}[data-app=salary] .intake-continue-btn:not(:disabled):hover{background:var(--navy-mid)!important;box-shadow:0 4px 20px rgba(15,29,58,.25)!important}[data-app=salary] .intake-continue-btn:not(:disabled):active{transform:translateY(1px)}[data-app=salary] .intake-generate-btn:not(:disabled):hover{background:var(--gold-light)!important;box-shadow:0 6px 24px rgba(201,168,76,.45)!important}[data-app=salary] .intake-generate-btn:not(:disabled):active{transform:translateY(1px)}[data-app=salary] .form-input{width:100%;box-sizing:border-box;font-family:var(--font-ui);font-size:14px;color:var(--navy);background:#fff;border:1.5px solid var(--document-border);border-radius:4px;padding:10px 12px;outline:none;transition:border-color .18s ease,box-shadow .18s ease;appearance:none}[data-app=salary] .form-input:focus{border-color:var(--gold)!important;box-shadow:0 0 0 3px rgba(201,168,76,.12)!important}[data-app=salary] .form-input::placeholder{color:#c4b89a}[data-app=salary] .form-input-currency{padding-left:28px}[data-app=salary] .form-textarea{width:100%;box-sizing:border-box;font-family:var(--font-ui);font-size:14px;color:var(--navy);background:#fff;border:1.5px solid var(--document-border);border-radius:4px;padding:10px 12px;outline:none;transition:border-color .18s ease,box-shadow .18s ease;resize:vertical;line-height:1.65}[data-app=salary] .form-textarea:focus{border-color:var(--gold)!important;box-shadow:0 0 0 3px rgba(201,168,76,.12)!important}[data-app=salary] .form-textarea::placeholder{color:#c4b89a}[data-app=salary] .intake-back-btn:not(:disabled):hover{color:var(--gold-muted)!important}[data-app=salary] .industry-option:hover{background:#faf5e8!important}[data-app=salary] .step-label-active{color:rgba(255,255,255,.85)!important}[data-app=salary] .faq-toggle:hover .faq-question{color:var(--navy-mid)!important}