:root{--bg: #0E1117;--bg2: #171C24;--bg3: #1A2028;--surface: #1F2630;--border: rgba(200,155,60,.15);--gold: #C89B3C;--gold2: #E5B64A;--muted: #9CA3AF;--text: #F9FAFB;--text2: #9CA3AF;--success: #22C55E;--warning: #F59E0B;--error: #EF4444;--dw-primary: #C89B3C;--dw-accent: #E5B64A;--dw-font-display: "Plus Jakarta Sans", sans-serif;--dw-font-body: "Inter", sans-serif;--font-display: "Plus Jakarta Sans", sans-serif;--font-body: "Inter", sans-serif;--font-mono: "JetBrains Mono", monospace;--radius: 12px;--radius-lg: 20px;--radius-xl: 28px;--radius-btn: 14px;--shadow-sm: 0 8px 20px rgba(0,0,0,.15);--shadow-lg: 0 20px 40px rgba(0,0,0,.35);--gradient-hero: linear-gradient(135deg, #0E1117, #171C24);--gradient-gold: linear-gradient(135deg, #B8860B, #E5B64A);--gradient-success: linear-gradient(135deg, #22C55E, #16A34A);--ease: cubic-bezier(.4,0,.2,1);--ease-spring: cubic-bezier(.34,1.56,.64,1);--wa-widget-size: 52px;--wa-builder-offset-mobile: 90px;--wa-mobile-clearance: calc(var(--wa-builder-offset-mobile) + var(--wa-widget-size) + 34px);--navbar-h: 72px}body.nav-hidden{--navbar-h: 0px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:16px;line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}body.modal-open{overflow:hidden;overscroll-behavior:none}body:before{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.035'/%3E%3C/svg%3E");pointer-events:none;z-index:9999;opacity:.4}a{color:inherit;text-decoration:none}img{max-width:100%}button{cursor:pointer;font-family:var(--font-body)}input,textarea,select{font-family:var(--font-body)}.view{display:none;min-height:100vh}.view.active{display:block;animation:fadeUp .45s var(--ease) forwards}@keyframes fadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.qa-page-wrap{max-width:640px;margin:0 auto;padding:36px 24px 80px}.qa-progress-wrap{margin-bottom:28px}.qa-progress-dots{display:flex;gap:8px;margin-bottom:10px}.qa-progress-dot{height:3px;flex:1;border-radius:2px;background:#ffffff1a;transition:background .3s}.qa-progress-dot.done{background:var(--gold)}.qa-step-label{font-size:12px;color:var(--muted);font-family:var(--font-mono)}.qa-step{animation:fadeUp .35s var(--ease)}.qa-step-title{font-size:22px;margin-bottom:6px}.qa-step-sub{font-size:13px;color:var(--text2);margin-bottom:22px}.qa-nav-row{display:flex;gap:10px;margin-top:24px}.qa-nav-row .btn{flex:1}.qa-back-link{display:inline-flex;align-items:center;gap:6px;background:none;border:none;color:var(--muted);font-size:13px;cursor:pointer;padding:0;margin-bottom:4px}.qa-back-link:hover{color:var(--gold)}@media(max-width:640px){.qa-page-wrap{padding:24px 16px 64px}.qa-step-title{font-size:19px}}.display{font-family:var(--font-display)}.mono{font-family:var(--font-mono)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;line-height:1.2}.btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:var(--radius-btn);font-size:14px;font-weight:600;letter-spacing:.01em;border:none;transition:all .25s var(--ease);white-space:nowrap;cursor:pointer}.btn:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle,rgba(255,255,255,.35) 0%,transparent 70%);opacity:0;transform:scale(.4);transition:transform .5s var(--ease),opacity .6s var(--ease);pointer-events:none}.btn:active:after{opacity:.5;transform:scale(1.3);transition:none}.btn:active{transform:scale(.98)}.btn-gold{background:linear-gradient(135deg,var(--gold),var(--gold2));color:#111827}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 8px 32px #c89b3c59}.btn-outline{background:transparent;border:1px solid var(--gold);color:var(--text)}.btn-outline:hover{border-color:var(--gold2);color:var(--gold2);background:#c89b3c14}.btn-ghost{background:#ffffff0d;color:var(--text);border:1px solid rgba(255,255,255,.08)}.btn-ghost:hover{background:#ffffff1a}.btn-sm{padding:8px 16px;font-size:13px}.btn-lg{padding:16px 36px;font-size:16px}.btn-full{width:100%;justify-content:center}.btn:disabled{opacity:.45;pointer-events:none}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px;transition:all .3s var(--ease)}.card:hover{border-color:#c89b3c59;transform:translateY(-3px)}.form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:20px}.form-group label{font-size:12px;font-weight:600;color:var(--text2);letter-spacing:.06em;text-transform:uppercase}.form-control{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);padding:12px 16px;color:var(--text);font-size:16px;font-family:var(--font-body);transition:border-color .2s,background .2s,box-shadow .2s;outline:none;width:100%;min-height:44px;-webkit-appearance:none;appearance:none}.form-control:focus{border-color:var(--gold);background:#c89b3c0a;box-shadow:0 0 0 3px #c89b3c1f}.form-control::placeholder{color:var(--muted)}textarea.form-control{min-height:100px;resize:vertical}select.form-control{cursor:pointer;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%239CA3AF' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}select.form-control:focus{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23C89B3C' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E")}.form-control.invalid{border-color:var(--error);background:#ef44440d}.form-control.invalid:focus{box-shadow:0 0 0 3px #ef444424}.form-control.valid{border-color:var(--success)}.form-error-text{font-size:12px;color:var(--error);display:flex;align-items:center;gap:5px;margin-top:-2px}.form-error-text:before{content:"\26a0";font-size:11px}input[type=checkbox],input[type=radio]{accent-color:var(--gold)}#toast-container{position:fixed;bottom:28px;right:28px;z-index:10000;display:flex;flex-direction:column;gap:10px;pointer-events:none}.toast{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px 20px;font-size:14px;color:var(--text);box-shadow:0 8px 40px #00000080;animation:toastIn .35s var(--ease-spring) forwards;pointer-events:all;display:flex;align-items:center;gap:10px;max-width:320px}.toast.success{border-color:#64c86466}.toast.error{border-color:#ff505066}.toast.gold{border-color:var(--gold)}@keyframes toastIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--gold)}.section-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);display:flex;align-items:center;gap:10px}.section-label:before{content:"";display:block;width:24px;height:1px;background:var(--gold)}.divider{height:1px;background:var(--border);margin:40px 0}#navbar{position:fixed;top:0;left:0;right:0;z-index:1000;padding:0 48px;height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:#0e1117bf;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid transparent;transition:border-color .3s,background .3s,box-shadow .3s,transform .35s var(--ease);will-change:transform}#navbar.scrolled{border-bottom-color:var(--border);box-shadow:var(--shadow-sm)}#navbar.nav-hidden{transform:translateY(-100%)}.nav-logo{font-family:var(--font-display);font-size:21px;font-weight:700;letter-spacing:-.01em;color:var(--text);display:flex;align-items:center;gap:10px;flex-shrink:0}.nav-logo-icon{width:32px;height:32px;background:var(--gradient-gold);border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:16px;color:#111827;box-shadow:0 4px 14px #c89b3c4d}.nav-links{display:flex;align-items:center;gap:8px}.nav-links a{position:relative;display:flex;align-items:center;gap:6px;font-size:14px;font-weight:500;color:var(--text2);padding:8px 14px;border-radius:10px;transition:color .2s,background .2s}.nav-links a:after{content:"";position:absolute;left:14px;right:14px;bottom:2px;height:2px;border-radius:2px;background:var(--gold);transform:scaleX(0);transform-origin:center;opacity:0;transition:transform .25s var(--ease),opacity .25s var(--ease)}.nav-links a:hover{color:var(--text);background:#ffffff0a}.nav-links a:hover:after{transform:scaleX(1);opacity:.5}.nav-links a.active-nav-link{color:var(--gold)}.nav-links a.active-nav-link:after{transform:scaleX(1);opacity:1}.nav-link-icon{font-size:14px;line-height:1}.nav-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.hamburger{display:none;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:10px;flex-direction:column;gap:4px;padding:7px 10px 6px;cursor:pointer;min-width:52px;min-height:46px;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s,border-color .2s}.hamburger:hover{background:#ffffff1c;border-color:#fff3}.hamburger.open{background:#c89b3c1f;border-color:#c89b3c59}.hamburger span{display:block;width:18px;height:2px;background:var(--text2);border-radius:2px;transition:all .28s cubic-bezier(.4,0,.2,1)}.hamburger:hover span,.hamburger.open span{background:var(--text)}.hamburger-label{display:block;font-size:0;line-height:1;margin-top:4px}.hamburger-label:after{font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-family:var(--font-body);transition:color .2s;color:var(--muted)}.hamburger:not(.open) .hamburger-label:after{content:"Menu"}.hamburger.open .hamburger-label:after{content:"Close";color:var(--gold)}.hamburger:hover:not(.open) .hamburger-label:after{color:var(--text)}.hamburger.open span:nth-child(1){transform:translateY(6px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger.open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}#mobile-drawer{position:fixed;top:72px;left:0;right:0;background:#171c24eb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border);box-shadow:var(--shadow-lg);z-index:999;padding:20px 24px 28px;display:flex;flex-direction:column;gap:0;transform:translateY(-110%);transition:transform .35s var(--ease)}#mobile-drawer.open{transform:translateY(0)}#mobile-drawer a{font-size:15px;color:var(--text2);font-weight:500;padding:14px 12px;margin:0 -12px;border-radius:10px;border-bottom:1px solid rgba(255,255,255,.06);display:flex;align-items:center;gap:8px;min-height:44px;border-left:2px solid transparent;transition:color .2s,background .2s,border-left-color .2s}#mobile-drawer a:hover{color:var(--gold);background:#c89b3c0d}#mobile-drawer a.active-nav-link{color:var(--gold);border-left-color:var(--gold);background:#c89b3c0f}.drawer-auth-row{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.06)}.drawer-auth-email{font-size:13px;color:var(--text2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.drawer-actions{display:flex;flex-direction:column;gap:10px;padding-top:18px}#view-landing{padding-top:var(--navbar-h);transition:padding-top .35s var(--ease)}.hero{position:relative;min-height:calc(100vh - 72px);display:flex;align-items:center;padding:80px 40px;overflow:hidden;background-image:linear-gradient(180deg,#0e1117e6,#0e1117b3),radial-gradient(ellipse at 72% 38%,rgba(200,155,60,.1) 0%,transparent 58%),url(https://duws858oznvmq.cloudfront.net/how_to_switch_jobs_in_it_sector_ffa31ad420.webp);background-size:cover,cover,cover;background-position:center,center,center 30%;background-repeat:no-repeat,no-repeat,no-repeat;background-attachment:fixed}@media(max-width:768px){.hero{background-attachment:scroll;background-position:center,center,center 20%}}.hero-inner{position:relative;z-index:2;max-width:780px}.hero-eyebrow{display:inline-flex;align-items:center;gap:8px;background:#c89b3c1a;border:1px solid rgba(200,155,60,.25);border-radius:100px;padding:6px 16px;font-size:12px;font-weight:600;color:var(--gold);letter-spacing:.08em;text-transform:uppercase;margin-bottom:28px}.hero-eyebrow:before{content:"\25c8";font-size:10px}.hero-title{font-family:var(--font-display);font-size:clamp(44px,6.2vw,80px);font-weight:700;line-height:1.06;letter-spacing:-.03em;margin-bottom:24px;color:var(--text)}.hero-title em{font-style:normal;color:var(--gold)}.hero-title .line{display:block}.hero-sub{font-size:clamp(16px,2vw,19px);color:var(--text2);max-width:520px;margin-bottom:40px;line-height:1.7}.hero-ctas{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:60px}.hero-ctas .btn-gold{box-shadow:0 12px 32px #c89b3c2e}.hero-ctas .btn-lg{padding:17px 38px;font-size:15px}.hero-stats{display:flex;gap:40px;flex-wrap:wrap}.stat{display:flex;flex-direction:column;gap:2px}.stat-num{font-family:var(--font-display);font-size:32px;font-weight:700;color:var(--gold);line-height:1;letter-spacing:-.01em}.stat-label{font-size:12px;color:var(--muted);letter-spacing:.05em}.hero-orbs{position:absolute;inset:0;pointer-events:none;z-index:1}.orb{position:absolute;border-radius:50%;filter:blur(90px);opacity:.08;animation:orbFloat 8s ease-in-out infinite}.orb-1{width:600px;height:600px;background:#c89b3c;top:-200px;right:-100px;animation-delay:0s}.orb-2{width:420px;height:420px;background:#e5b64a;bottom:-120px;right:220px;animation-delay:3s}.orb-3{width:320px;height:320px;background:#8b6914;top:40%;left:-100px;animation-delay:5s}@keyframes orbFloat{0%,to{transform:translate(0) scale(1)}33%{transform:translate(20px,-30px) scale(1.05)}66%{transform:translate(-15px,20px) scale(.97)}}.hero-title .word{display:inline-block;animation:wordReveal .7s var(--ease) both}.hero-title .word:nth-child(1){animation-delay:.1s}.hero-title .word:nth-child(2){animation-delay:.2s}.hero-title .word:nth-child(3){animation-delay:.3s}.hero-title .word:nth-child(4){animation-delay:.4s}.hero-title .word:nth-child(5){animation-delay:.5s}@keyframes wordReveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.section-bento{padding:100px 40px;max-width:1200px;margin:0 auto;position:relative}#features{position:relative;background-image:url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20' cy='20' r='1' fill='rgba(200,155,60,0.07)'/%3E%3C/svg%3E"),radial-gradient(ellipse at 50% 0%,rgba(200,155,60,.04) 0%,transparent 70%);background-size:40px 40px,cover;background-repeat:repeat,no-repeat}.section-header{margin-bottom:56px}.section-header h2{font-size:clamp(36px,4vw,52px);font-weight:700;margin-top:14px}.bento-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:auto;gap:16px}.bento-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:32px;transition:all .35s var(--ease);position:relative;overflow:hidden}.bento-card:hover{border-color:#c89b3c66;transform:translateY(-4px) scale(1.008);box-shadow:var(--shadow-lg)}.bento-card:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 20%,rgba(200,155,60,.04),transparent 60%);pointer-events:none}.bento-card.col-4{grid-column:span 4}.bento-card.col-5{grid-column:span 5}.bento-card.col-6{grid-column:span 6}.bento-card.col-7{grid-column:span 7}.bento-card.col-8{grid-column:span 8}.bento-card.col-12{grid-column:span 12}.bento-icon{width:48px;height:48px;background:#c89b3c1f;border:1px solid rgba(200,155,60,.25);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:20px}.bento-card h3{font-size:20px;font-weight:600;margin-bottom:10px;font-family:var(--font-display)}.bento-card p{font-size:14px;color:var(--text2);line-height:1.65}.bento-card.featured{background:linear-gradient(135deg,#c89b3c1f,#c89b3c0a);border-color:#c89b3c59}.bento-card.featured h3{color:var(--gold2)}.section-how{padding:100px 40px;max-width:1200px;margin:0 auto}#how{position:relative;background-image:linear-gradient(180deg,#0e1117f5,#0e1117e8,#0e1117f5),url(https://news.westbranch.org/wp-content/uploads/2023/01/Job-Tips-for-Student-Workers.jpg);background-size:cover,cover;background-position:center,center;background-repeat:no-repeat,no-repeat;background-attachment:fixed}@media(max-width:768px){#how{background-attachment:scroll}}.how-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-top:56px}.how-step{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px;position:relative}.how-step-num{font-family:var(--font-mono);font-size:11px;color:var(--gold);letter-spacing:.1em;margin-bottom:12px}.how-step h3{font-size:17px;margin-bottom:8px}.how-step p{font-size:13px;color:var(--text2)}.how-connector{display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:20px;padding-top:40px}.section-cta{margin:0 40px 100px;border:1px solid rgba(200,155,60,.3);border-radius:var(--radius-xl);padding:80px 60px;text-align:center;position:relative;overflow:hidden;background-image:linear-gradient(135deg,#0e1117e0,#0f0a05cc,#0e1117e0),radial-gradient(ellipse at 50% 60%,rgba(200,155,60,.18) 0%,transparent 70%),url(https://www.dice.com/binaries/medium/content/gallery/dice/insights/2020/07/shutterstock_1662148657.jpg);background-size:cover,cover,cover;background-position:center,center,center 40%;background-repeat:no-repeat}.section-cta h2{font-size:clamp(32px,4vw,52px);margin-bottom:16px}.section-cta p{color:var(--text2);font-size:17px;margin-bottom:36px}.section-cta .cta-orb{position:absolute;width:400px;height:400px;background:var(--gold);border-radius:50%;filter:blur(100px);opacity:.06;top:-100px;right:-100px}footer{border-top:1px solid var(--border);padding:48px 40px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px}.footer-links{display:flex;gap:28px}.footer-links a{font-size:13px;color:var(--muted);transition:color .2s}.footer-links a:hover{color:var(--gold)}.footer-copy{font-size:13px;color:var(--muted)}#view-wizard{padding-top:var(--navbar-h);transition:padding-top .35s var(--ease);min-height:100vh;display:none}#view-wizard.active{display:flex;flex-direction:column}.wizard-header{position:sticky;top:var(--navbar-h);z-index:100;transition:top .35s var(--ease);background:#080810f2;backdrop-filter:blur(20px);border-bottom:1px solid var(--border);padding:0 40px}.wizard-header-inner{display:flex;align-items:center;justify-content:space-between;height:64px}.wizard-title{font-size:16px;font-weight:600}.wizard-progress-strip{height:3px;background:#ffffff0f;position:relative}.wizard-progress-fill{height:100%;background:linear-gradient(90deg,var(--gold),var(--gold2));transition:width .5s var(--ease)}.wizard-steps-indicator{display:flex;gap:24px;padding:12px 0 0}.wsi-step{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);transition:color .3s;padding-bottom:10px;border-bottom:2px solid transparent;cursor:pointer}.wsi-step.active{color:var(--gold);border-bottom-color:var(--gold)}.wsi-step.done{color:var(--text2)}.wsi-num{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.wsi-step.active .wsi-num{background:var(--gold);color:#111827;border-color:var(--gold)}.wsi-step.done .wsi-num{background:#64c86433;border-color:#64c86466}.wizard-body{flex:1;max-width:1100px;margin:0 auto;padding:40px 32px;width:100%}.wizard-step-content{display:none}.wizard-step-content.active{display:block}.wizard-step-header{margin-bottom:40px}.wizard-step-header h2{font-size:36px;margin-top:10px}.wizard-step-header p{color:var(--text2);font-size:15px;margin-top:8px}.profession-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.profession-card{background:var(--surface);border:2px solid var(--border);border-radius:var(--radius-lg);padding:20px 16px;text-align:center;cursor:pointer;transition:all .25s var(--ease)}.profession-card:hover{border-color:#c89b3c80;transform:translateY(-3px);box-shadow:var(--shadow-sm)}.profession-card.selected{border-color:var(--gold);background:#c89b3c1a}.profession-card .p-icon{font-size:28px;margin-bottom:10px}.profession-card .p-label{font-size:13px;font-weight:500;color:var(--text2)}.profession-card.selected .p-label{color:var(--gold)}.profession-hint{background:#c89b3c0f;border:1px solid rgba(200,155,60,.25);border-radius:var(--radius-lg);padding:24px;margin-top:24px;display:none}.profession-hint.visible{display:block;animation:fadeUp .3s var(--ease)}.profession-hint h4{font-size:16px;color:var(--gold);margin-bottom:8px}.profession-hint p{font-size:14px;color:var(--text2);margin-bottom:14px}.profession-hint ul{list-style:none;display:flex;flex-wrap:wrap;gap:8px}.profession-hint ul li{background:#c89b3c1a;border:1px solid rgba(200,155,60,.2);border-radius:100px;padding:4px 12px;font-size:12px;color:var(--gold2)}.palette-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.palette-card{background:var(--surface);border:2px solid var(--border);border-radius:var(--radius-lg);padding:20px;cursor:pointer;transition:all .25s var(--ease)}.palette-card:hover{transform:translateY(-3px);border-color:#fff3;box-shadow:var(--shadow-sm)}.palette-card.selected{border-color:var(--gold)}.palette-swatches{display:flex;gap:4px;margin-bottom:14px;border-radius:8px;overflow:hidden}.palette-swatch{height:32px;flex:1}.palette-gradient{height:4px;border-radius:2px;margin-bottom:12px}.palette-name{font-size:14px;font-weight:600;margin-bottom:4px}.palette-desc{font-size:12px;color:var(--muted)}.font-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.font-card{background:var(--surface);border:2px solid var(--border);border-radius:var(--radius-lg);padding:24px;cursor:pointer;transition:all .25s var(--ease)}.font-card:hover{transform:translateY(-3px);border-color:#fff3;box-shadow:var(--shadow-sm)}.font-card.selected{border-color:var(--gold);background:#c89b3c0f}.font-sample{font-size:28px;margin-bottom:10px;line-height:1.2;color:var(--text)}.font-meta-name{font-size:14px;font-weight:600;margin-bottom:3px}.font-meta-style{font-size:12px;color:var(--muted)}.wizard-nav{position:sticky;bottom:0;z-index:100;background:#080810f2;backdrop-filter:blur(20px);border-top:1px solid var(--border);padding:20px 40px;display:flex;align-items:center;justify-content:space-between}#view-builder{padding-top:var(--navbar-h);transition:padding-top .35s var(--ease);display:none}#view-builder.active{display:block}.builder-header{position:sticky;top:var(--navbar-h);z-index:100;transition:top .35s var(--ease);background:#080810f2;backdrop-filter:blur(20px);border-bottom:1px solid var(--border);padding:0 40px}.builder-header-row1{display:flex;align-items:center;justify-content:space-between;height:60px}.builder-logo{font-family:var(--font-display);font-size:18px;color:var(--gold)}.builder-autosave{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:6px;font-family:var(--font-mono)}.autosave-dot{width:6px;height:6px;border-radius:50%;background:var(--muted)}.autosave-dot.saved{background:#22c55e;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.builder-context-badges{display:flex;gap:8px}.context-badge{display:flex;align-items:center;gap:6px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:100px;padding:4px 12px;font-size:12px;color:var(--text2)}.context-badge .cb-icon{font-size:14px}.builder-progress{padding:12px 0;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;white-space:nowrap}.builder-progress::-webkit-scrollbar{display:none}.bp-step{flex:0 0 auto;min-width:90px;height:36px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:500;border-radius:6px;cursor:pointer;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);color:var(--muted);transition:all .2s;white-space:nowrap;padding:0 10px;scroll-snap-align:start}.bp-step.active{background:#c89b3c26;border-color:var(--gold);color:var(--gold)}.bp-step.done{background:#64c86414;border-color:#64c86440;color:#22c55e}.builder-body{max-width:860px;margin:0 auto;padding:48px 40px 120px}.builder-step{display:none}.builder-step.active{display:block;animation:fadeUp .4s var(--ease)}.builder-step-title{font-size:28px;margin-bottom:6px}.builder-step-desc{font-size:14px;color:var(--muted);margin-bottom:32px}.dynamic-list{display:flex;flex-direction:column;gap:16px}.dynamic-item{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:20px;position:relative}.dynamic-item-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.dynamic-item-title{font-size:14px;font-weight:600;color:var(--text2)}.btn-remove{background:#ff50501a;border:1px solid rgba(255,80,80,.2);color:#ef4444;border-radius:6px;padding:4px 10px;font-size:12px;cursor:pointer;transition:all .2s}.btn-remove:hover{background:#ff505033}.skill-row{display:flex;align-items:center;gap:8px}.skill-row .skill-name-input{flex:1;min-width:0}.builder-tip{background:#c89b3c0f;border-left:3px solid var(--gold);border-radius:0 var(--radius) var(--radius) 0;padding:14px 18px;margin-bottom:24px;font-size:13px;color:var(--text2)}.builder-tip strong{color:var(--gold)}.photo-upload-group{margin-bottom:24px}.photo-upload-row{display:flex;align-items:center;gap:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:14px}.photo-preview-wrap{position:relative;width:76px;height:76px;flex-shrink:0;border-radius:50%;overflow:hidden;cursor:pointer;background:#ffffff0d;border:2px dashed rgba(200,155,60,.45);display:flex;align-items:center;justify-content:center;transition:border-color .2s,background .2s}.photo-preview-wrap:hover{border-color:var(--gold);background:#c89b3c14}.photo-preview-img{width:100%;height:100%;object-fit:cover;display:none}.photo-preview-placeholder{font-size:24px;opacity:.55}.photo-upload-actions{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.photo-upload-title{font-size:13px;font-weight:700;color:var(--text)}.photo-upload-hint{font-size:12px;color:var(--text2)}.photo-upload-btns{display:flex;gap:8px;flex-wrap:wrap;margin-top:2px}@media(max-width:480px){.photo-upload-row{flex-wrap:wrap}}.builder-nav{position:fixed;bottom:0;left:0;right:0;background:#080810f5;backdrop-filter:blur(20px);border-top:1px solid var(--border);padding:16px 40px;display:flex;align-items:center;justify-content:space-between;z-index:200}#view-preview{display:none;background:#e8e5dc;min-height:100vh;padding-top:var(--navbar-h);transition:padding-top .35s var(--ease)}#view-preview.active{display:block}.preview-topbar{background:var(--bg);border-bottom:1px solid var(--border);padding:0 20px;height:56px;display:flex;align-items:center;gap:8px;position:sticky;top:var(--navbar-h);z-index:100;transition:top .35s var(--ease);overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.preview-topbar::-webkit-scrollbar{display:none}.preview-topbar-title{font-size:14px;font-weight:600;color:var(--text);white-space:nowrap;flex-shrink:0}.preview-topbar-group{display:flex;align-items:center;gap:6px;flex-shrink:0}.preview-topbar-divider{width:1px;height:24px;background:#ffffff1a;flex-shrink:0;margin:0 2px}.cust-gear-btn{display:flex;align-items:center;gap:3px;flex-direction:column;padding:5px 10px;min-width:52px;min-height:42px;justify-content:center;border-radius:var(--radius);transition:background .2s,border-color .2s}.cust-gear-btn.open{background:#c89b3c1a;border-color:#c89b3c59;color:var(--gold)}.cust-gear-icon{font-size:15px;line-height:1;transition:transform .4s ease}.cust-gear-btn:hover .cust-gear-icon{transform:rotate(60deg)}.cust-gear-label{font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);line-height:1;white-space:nowrap;transition:color .2s}.cust-gear-btn:hover .cust-gear-label,.cust-gear-btn.open .cust-gear-label{color:var(--gold)}.theme-switcher{display:flex;gap:6px}.theme-btn{width:28px;height:28px;border-radius:6px;border:2px solid transparent;cursor:pointer;font-size:12px;transition:all .2s}.theme-btn.active{border-color:var(--gold);transform:scale(1.15)}.cv-wrapper{padding:40px 24px;padding-bottom:max(80px,env(safe-area-inset-bottom,40px) + 40px);display:flex;justify-content:center;min-height:calc(100vh - 56px);background-image:linear-gradient(180deg,#e8e5dcf7,#e2ded2f7),url(https://images.unsplash.com/photo-1588345921523-c2dcdb7f1dcd?w=1200&q=70&auto=format&fit=crop);background-size:cover,cover;background-position:center,center;background-repeat:no-repeat,no-repeat;background-blend-mode:multiply}.cv-paper{--cv-scale: 1;width:100%;max-width:794px;min-height:1123px;background:#fff;box-shadow:0 12px 60px #0003;border-radius:4px;overflow:hidden;font-family:Outfit,sans-serif;position:relative}.cv-paper.theme-classic{--cv-accent: #1a3a5c;--cv-accent2: #2d5986;--cv-bg-side: #f0f4f8}.cv-paper.theme-minimal{--cv-accent: #222;--cv-accent2: #555;--cv-bg-side: #f5f5f5}.cv-paper.theme-bold{--cv-accent: #c0392b;--cv-accent2: #e74c3c;--cv-bg-side: #fff5f5}.cv-paper.theme-elegant{--cv-accent: #5a3e2b;--cv-accent2: #8b6347;--cv-bg-side: #faf5ef}.cv-header{background:var(--cv-accent);padding:calc(36px * var(--cv-scale)) calc(40px * var(--cv-scale)) calc(30px * var(--cv-scale));color:#fff;position:relative}.cv-header-inner{display:flex;align-items:center;gap:calc(20px * var(--cv-scale))}.cv-header-text{display:flex;flex-direction:column;min-width:0}.cv-photo{width:calc(84px * var(--cv-scale));height:calc(84px * var(--cv-scale));border-radius:50%;object-fit:cover;flex-shrink:0;background:#fff;border:3px solid rgba(255,255,255,.85);box-shadow:0 2px 10px #00000040}.cv-name{font-size:calc(32px * var(--cv-scale));font-weight:700;margin-bottom:5px;font-family:var(--dw-font-display, "Cormorant Garamond", serif);letter-spacing:.01em}.cv-jobtitle{font-size:calc(15px * var(--cv-scale));opacity:.85}.cv-contact-row{display:flex;gap:calc(20px * var(--cv-scale));flex-wrap:wrap;margin-top:calc(16px * var(--cv-scale));padding-top:calc(16px * var(--cv-scale));border-top:1px solid rgba(255,255,255,.2);font-size:calc(12px * var(--cv-scale));opacity:.8}.cv-contact-item{display:flex;align-items:center;gap:5px}.cv-body{display:grid;grid-template-columns:1fr 260px;min-height:953px}.cv-main{padding:calc(32px * var(--cv-scale)) calc(36px * var(--cv-scale))}.cv-side{background:var(--cv-bg-side);padding:calc(32px * var(--cv-scale)) calc(28px * var(--cv-scale))}.cv-section{margin-bottom:calc(28px * var(--cv-scale))}.cv-section-title{font-size:calc(11px * var(--cv-scale));font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--cv-accent);border-bottom:2px solid var(--cv-accent2);padding-bottom:calc(6px * var(--cv-scale));margin-bottom:calc(16px * var(--cv-scale))}.cv-summary{font-size:calc(13px * var(--cv-scale));line-height:calc(1.75 - (1 - var(--cv-scale)) * .5);color:#333}.cv-exp-item{margin-bottom:calc(18px * var(--cv-scale))}.cv-exp-title{font-size:calc(14px * var(--cv-scale));font-weight:700;color:#111}.cv-exp-org{font-size:calc(13px * var(--cv-scale));color:var(--cv-accent2);font-weight:600}.cv-exp-duration{font-size:calc(11px * var(--cv-scale));color:#888;margin-bottom:calc(6px * var(--cv-scale))}.cv-exp-desc{font-size:calc(12px * var(--cv-scale));color:#444;line-height:calc(1.65 - (1 - var(--cv-scale)) * .4)}.cv-skill-bar{margin-bottom:calc(8px * var(--cv-scale))}.cv-skill-name{font-size:calc(12px * var(--cv-scale));color:#333;display:flex;align-items:center;gap:7px}.cv-skill-name:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--cv-accent);flex-shrink:0}.cv-skill-track,.cv-skill-fill{display:none}.cv-edu-item{margin-bottom:calc(12px * var(--cv-scale))}.cv-edu-inst{font-size:calc(12px * var(--cv-scale));font-weight:700;color:#111}.cv-edu-qual{font-size:calc(11px * var(--cv-scale));color:var(--cv-accent2)}.cv-edu-year{font-size:calc(11px * var(--cv-scale));color:#888}.cv-tag-list{display:flex;flex-wrap:wrap;gap:6px}.cv-tag{background:#0000000f;border-radius:4px;padding:calc(3px * var(--cv-scale)) calc(9px * var(--cv-scale));font-size:calc(11px * var(--cv-scale));color:#444}.cv-ref{font-size:calc(12px * var(--cv-scale));color:#555;margin-bottom:calc(8px * var(--cv-scale))}.cv-ref-name{font-weight:700;color:#111}.customizer-overlay{position:fixed;inset:0;background:#00000080;z-index:499;display:none}.customizer-overlay.open{display:block}.customizer-panel{position:fixed;right:0;top:0;bottom:0;width:320px;background:var(--bg2);border-left:1px solid var(--border);z-index:500;transform:translate(100%);transition:transform .35s var(--ease);display:flex;flex-direction:column}.customizer-panel.open{transform:translate(0)}.customizer-header{padding:20px 24px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.customizer-header h3{font-size:16px}.customizer-body{flex:1;overflow-y:auto;padding:24px}.customizer-section-title{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:14px;margin-top:24px}.customizer-section-title:first-child{margin-top:0}.share-btns{display:flex;gap:10px}.share-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px;border-radius:var(--radius);font-size:13px;font-weight:600;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;transition:all .2s}.share-btn:hover{border-color:var(--gold);color:var(--gold)}#view-job-search{padding-top:var(--navbar-h);transition:padding-top .35s var(--ease)}.js-topbar{background:var(--bg2);border-bottom:1px solid var(--border);padding:0 40px}.js-topbar-inner{max-width:1100px;margin:0 auto;height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px}.js-topbar-title{font-size:20px;font-family:var(--font-display);font-weight:600;margin:0}.js-topbar-sub{font-size:12px;color:var(--muted);margin:2px 0 0}.js-topbar-right{display:flex;gap:10px;align-items:center;flex-shrink:0}.js-search-section{border-bottom:1px solid var(--border);padding:32px 40px;background-image:linear-gradient(135deg,#171c24f2,#0a0a16e6 60%,#171c24f2),radial-gradient(ellipse at 0% 50%,rgba(200,155,60,.09) 0%,transparent 55%),url(https://images.unsplash.com/photo-1521791136064-7986c2920216?w=1600&q=75&auto=format&fit=crop);background-size:cover,cover,cover;background-position:center,center,center 35%;background-repeat:no-repeat}.js-search-card{max-width:1100px;margin:0 auto}.js-search-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.js-search-input-wrap{flex:1;min-width:220px;position:relative;display:flex;align-items:center}.js-search-icon{position:absolute;left:14px;font-size:16px;pointer-events:none;opacity:.5}.js-search-input{width:100%;padding:13px 16px 13px 42px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);font-family:var(--font-body);font-size:16px;outline:none;transition:border-color .2s,box-shadow .2s}.js-search-input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #c89b3c26}.js-search-selects{display:flex;gap:10px;flex-wrap:wrap}.js-select{padding:12px 36px 12px 14px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);font-family:var(--font-body);font-size:14px;outline:none;cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%239CA3AF' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;min-width:150px;transition:border-color .2s,box-shadow .2s}.js-select:focus{border-color:var(--gold);box-shadow:0 0 0 3px #c89b3c1f;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23C89B3C' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E")}.js-search-btn{padding:12px 26px;white-space:nowrap;font-size:14px;font-weight:700}.js-result-meta{margin-top:14px;font-size:13px;color:var(--muted);min-height:20px}.js-result-meta strong{color:var(--gold)}.js-list-wrap{max-width:1100px;margin:0 auto;padding:36px 40px 80px}.js-job-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:22px}.js-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:22px;display:flex;flex-direction:column;gap:14px;transition:border-color .25s var(--ease),box-shadow .25s var(--ease),transform .2s var(--ease);position:relative}.js-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:linear-gradient(90deg,var(--gold),var(--gold2));opacity:0;transition:opacity .25s}.js-card:hover{border-color:#c89b3c66;box-shadow:var(--shadow-lg);transform:translateY(-3px) scale(1.006)}.js-card:hover:before{opacity:1}.js-card-head{display:flex;gap:14px;align-items:flex-start}.js-featured-tag{position:absolute;top:14px;right:14px;background:linear-gradient(135deg,var(--gold),var(--gold2));color:#111827;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border-radius:100px;box-shadow:0 4px 14px #c89b3c4d;z-index:2}.js-card-salary{flex-shrink:0;font-family:var(--font-display);font-size:14px;font-weight:700;color:var(--gold);text-align:right;max-width:140px;padding-top:2px}.js-logo{width:56px;height:56px;border-radius:12px;object-fit:cover;flex-shrink:0;border:1px solid var(--border);background:var(--bg2)}.js-logo-fallback{width:56px;height:56px;border-radius:12px;flex-shrink:0;background:linear-gradient(135deg,#c89b3c33,#e5b64a1a);border:1px solid rgba(200,155,60,.3);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:20px;font-weight:700;color:var(--gold);text-transform:uppercase;letter-spacing:-.02em}.js-card-title-wrap{flex:1;min-width:0}.js-card-title{font-family:var(--font-display);font-size:1.1rem;font-weight:600;color:var(--text);margin:0 0 4px;line-height:1.3}.js-card-company{font-size:13px;color:var(--text2);font-weight:500}.js-card-badges{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.js-badge{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:4px 11px;border-radius:100px}.js-badge-type{background:#3fa2e01f;border:1px solid rgba(63,162,224,.3);color:#7ec8f0}.js-badge-type.remote{background:#34d3991a;border-color:#34d3994d;color:#6ee7b7}.js-badge-type.part{background:#f59e0b1a;border-color:#f59e0b4d;color:#f59e0b}.js-badge-type.intern{background:#a78bfa1a;border-color:#a78bfa4d;color:#c4b5fd}.js-badge-type.contract{background:#c89b3c1f;border-color:#c89b3c4d;color:var(--gold2)}.js-badge-cat{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--text2)}.js-badge-loc{background:transparent;border:none;color:var(--muted);font-size:11px;font-weight:500;text-transform:none;letter-spacing:0;padding:4px 0}.js-badge-loc:before{content:"\1f4cd  "}.js-badge-posted{background:transparent;border:none;color:var(--muted);font-size:11px;font-weight:500;text-transform:none;letter-spacing:0;padding:4px 0;margin-left:auto}.js-badge-posted:before{content:"\1f550  "}.js-card-desc{font-size:13px;color:var(--text2);line-height:1.65;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}#view-job-details{padding-top:var(--navbar-h);transition:padding-top .35s var(--ease);min-height:100vh}.jd-page-topbar{position:sticky;top:var(--navbar-h);z-index:100;transition:top .35s var(--ease);background:var(--bg);border-bottom:1px solid var(--border);padding:0 24px;height:52px;display:flex;align-items:center}.jd-page-back{display:inline-flex;align-items:center;gap:8px;background:none;border:1px solid var(--border);color:var(--text2);border-radius:100px;padding:7px 16px;font-size:13px;font-weight:600;font-family:var(--font-body);cursor:pointer;transition:all .2s}.jd-page-back:hover{border-color:var(--gold);color:var(--gold)}.jd-page-hero{padding:32px 24px 24px;max-width:760px;margin:0 auto;display:flex;align-items:flex-start;gap:18px;position:relative}#view-job-details{background-image:linear-gradient(180deg,#0e1117fc 60%,#0e1117),radial-gradient(ellipse at 80% 0%,rgba(200,155,60,.07) 0%,transparent 50%);background-size:cover,cover;background-repeat:no-repeat;background-position:top,top}.jd-page-logo .js-logo,.jd-page-logo .js-logo-fallback{width:64px;height:64px;border-radius:14px;flex-shrink:0}.jd-page-hero-info{flex:1;min-width:0}.jd-page-title{font-family:var(--font-display);font-size:clamp(1.4rem,4vw,2rem);font-weight:700;color:var(--text);margin:0 0 6px;line-height:1.2}.jd-page-company{font-size:14px;color:var(--text2);font-weight:500;margin:0 0 12px}.jd-page-content{max-width:760px;margin:0 auto;padding:0 24px 60px}.jd-page-sections{display:flex;flex-direction:column}.jd-page-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px;padding-top:24px;border-top:1px solid var(--border)}.jd-backdrop{position:fixed;inset:0;background:#000000b8;z-index:1200;display:flex;align-items:flex-end;justify-content:center;padding:0;opacity:0;pointer-events:none;transition:opacity .22s ease;overscroll-behavior:contain}.jd-backdrop.jd-open{opacity:1;pointer-events:auto}@media(min-width:640px){.jd-backdrop{align-items:center;padding:20px}}.jd-modal{background:var(--bg2);border:1px solid var(--border);width:100%;max-width:700px;height:100%;max-height:100dvh;border-radius:20px 20px 0 0;display:flex;flex-direction:column;overflow:visible;box-shadow:0 -8px 48px #00000080;transform:translateY(32px);transition:transform .28s cubic-bezier(.32,.72,0,1);position:relative}.jd-backdrop.jd-open .jd-modal{transform:translateY(0)}@media(min-width:640px){.jd-modal{height:auto;max-height:90vh;border-radius:20px;transform:translateY(16px)}.jd-backdrop.jd-open .jd-modal{transform:translateY(0)}}.jd-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:24px 24px 0;flex-shrink:0}.jd-modal-head-left{display:flex;align-items:center;gap:14px;min-width:0;flex:1}.jd-modal-logo-wrap .js-logo,.jd-modal-logo-wrap .js-logo-fallback{width:52px;height:52px;border-radius:12px;flex-shrink:0}.jd-modal-title{font-family:var(--font-display);font-size:1.3rem;font-weight:700;color:var(--text);margin:0 0 4px;line-height:1.25}.jd-modal-company{font-size:13px;color:var(--text2);font-weight:500;margin:0}.jd-close{background:#ffffff12;border:1px solid var(--border);color:var(--muted);width:34px;height:34px;border-radius:50%;font-size:14px;cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .2s;margin-top:2px}.jd-close:hover{background:#ffffff1f;color:var(--text);border-color:var(--gold)}.jd-chips-row{display:flex;flex-wrap:wrap;gap:8px;padding:16px 24px 0;flex-shrink:0}.jd-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:100px;font-size:12px;font-weight:600}.jd-chip-deadline{background:#fb923c1f;border:1px solid rgba(251,146,60,.3);color:#fb923c}.jd-chip-type{background:#3fa2e01f;border:1px solid rgba(63,162,224,.3);color:#7ec8f0}.jd-chip-type.remote{background:#34d3991a;border-color:#34d3994d;color:#6ee7b7}.jd-chip-type.part{background:#f59e0b1a;border-color:#f59e0b4d;color:#f59e0b}.jd-chip-type.intern{background:#a78bfa1a;border-color:#a78bfa4d;color:#c4b5fd}.jd-chip-type.contract{background:#c89b3c1f;border-color:#c89b3c4d;color:var(--gold2)}.jd-chip-salary{background:#c89b3c1a;border:1px solid rgba(200,155,60,.3);color:var(--gold)}.jd-modal-body{overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1;min-height:0;padding:20px 24px 40px}.jd-modal-body::-webkit-scrollbar{width:4px}.jd-modal-body::-webkit-scrollbar-track{background:transparent}.jd-modal-body::-webkit-scrollbar-thumb{background:var(--border);border-radius:10px}.jd-section{padding:20px 0;border-bottom:1px solid var(--border)}.jd-section:last-child{border-bottom:none}.jd-section-title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 14px;display:flex;align-items:center;gap:9px}.jd-section-icon{font-size:13px;width:26px;height:26px;border-radius:8px;background:#c89b3c1a;border:1px solid rgba(200,155,60,.22);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.jd-detail-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.jd-detail-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px;transition:border-color .2s,transform .2s}.jd-detail-item:hover{border-color:#c89b3c4d;transform:translateY(-1px)}.jd-detail-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:4px}.jd-detail-value{font-size:14px;color:var(--text);font-weight:500;word-break:break-word}.jd-detail-value a{color:var(--gold);text-decoration:none}.jd-detail-value a:hover{text-decoration:underline}.jd-body-text{font-size:14px;color:var(--text2);line-height:1.75;margin:0;white-space:pre-line}.jd-list-text{display:flex;flex-direction:column;gap:8px}.jd-list-item{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--text2);line-height:1.6}.jd-list-bullet{color:var(--gold);font-weight:700;flex-shrink:0;margin-top:2px}.jd-section-apply{background:#c89b3c0a;border-radius:12px;padding:20px;border:1px solid rgba(200,155,60,.15)!important;margin-top:4px}.jd-section-apply .jd-section-title{color:var(--gold2)}.jd-apply-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.jd-apply-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:100px;font-size:14px;font-weight:700;font-family:var(--font-body);text-decoration:none;cursor:pointer;border:none;transition:transform .2s,box-shadow .2s;letter-spacing:.03em}.jd-apply-btn-primary{background:linear-gradient(135deg,var(--gold),var(--gold2));color:#0a0a0a}.jd-apply-btn-primary:hover{transform:translateY(-1px);box-shadow:0 8px 24px #c89b3c59}.jd-apply-btn-ghost{background:transparent;border:1px solid var(--border);color:var(--text2)}.jd-apply-btn-ghost:hover{border-color:var(--gold);color:var(--gold)}.js-card-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:auto;padding-top:4px}.js-btn-view{background:none;border:1px solid var(--border);color:var(--text2);border-radius:100px;padding:8px 16px;font-size:12px;font-weight:600;cursor:pointer;font-family:var(--font-body);transition:all .2s;white-space:nowrap}.js-btn-view:hover{border-color:var(--gold);color:var(--gold)}.js-btn-apply{background:linear-gradient(135deg,var(--gold),var(--gold2));border:none;color:#0a0a0a;border-radius:100px;padding:8px 20px;font-size:12px;font-weight:700;cursor:pointer;font-family:var(--font-body);transition:transform .2s,box-shadow .2s;text-decoration:none;white-space:nowrap;display:inline-flex;align-items:center;letter-spacing:.03em}.js-btn-apply:hover{transform:translateY(-1px);box-shadow:0 6px 20px #c89b3c59}.js-share-wrap{position:relative;margin-left:auto}.js-btn-share{background:none;border:1px solid var(--border);color:var(--muted);border-radius:100px;padding:8px 14px;font-size:12px;font-weight:600;cursor:pointer;font-family:var(--font-body);transition:all .2s;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.js-btn-share:hover,.js-btn-share[aria-expanded=true]{border-color:#c89b3c80;color:var(--gold);background:#c89b3c0f}.js-btn-share svg{width:13px;height:13px;flex-shrink:0}.js-share-dropdown{position:absolute;bottom:calc(100% + 8px);right:0;background:var(--bg2);border:1px solid var(--border);border-radius:14px;padding:8px;min-width:200px;box-shadow:0 16px 48px #00000059,0 4px 16px #0003;z-index:500;opacity:0;transform:translateY(6px) scale(.97);pointer-events:none;transition:opacity .18s ease,transform .18s ease;transform-origin:bottom right}.js-share-dropdown.open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}@media(max-width:480px){.js-card-head{flex-wrap:wrap}.js-card-salary{padding-top:0;margin-left:70px}.js-featured-tag{position:static;display:inline-block;margin-bottom:8px}}.js-share-dropdown-title{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:4px 10px 8px}.js-share-item{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;border:none;border-radius:10px;background:transparent;color:var(--text2);font-family:var(--font-body);font-size:13px;font-weight:500;cursor:pointer;transition:background .15s,color .15s;text-align:left;white-space:nowrap}.js-share-item:hover{background:#ffffff0f;color:var(--text)}.js-share-item.priority:hover{color:#25d366}.js-share-item-icon{font-size:16px;width:22px;text-align:center;flex-shrink:0}.js-share-item-label{flex:1}.js-share-divider{height:1px;background:var(--border);margin:4px 0}.js-share-item.copied{color:#6ee7b7!important}.js-empty{text-align:center;padding:56px 24px;color:var(--muted);grid-column:1 / -1;background:var(--surface);border:1px dashed var(--border);border-radius:var(--radius-xl)}.js-empty-icon{width:72px;height:72px;border-radius:50%;background:#c89b3c14;border:1px solid rgba(200,155,60,.2);display:flex;align-items:center;justify-content:center;font-size:30px;margin:0 auto 18px}.js-empty h3{font-size:19px;font-weight:700;color:var(--text);margin-bottom:8px}.js-empty p{font-size:14px;max-width:320px;margin:0 auto 20px;line-height:1.6}@media(max-width:768px){.js-topbar{padding:0 16px}.js-topbar-inner{height:auto;min-height:56px;flex-wrap:wrap;gap:10px;padding:10px 0}.js-search-section{padding:20px 16px}.js-search-row{flex-direction:column;align-items:stretch}.js-search-input-wrap{min-width:unset}.js-search-selects{flex-direction:column}.js-select{min-width:unset}.js-search-btn{width:100%}.js-list-wrap{padding:20px 16px 60px}.js-job-grid{grid-template-columns:1fr}.js-card-actions{flex-wrap:wrap}.js-share-wrap{margin-left:0}.js-btn-apply{justify-content:center}}#view-employer{display:none;padding-top:var(--navbar-h);transition:padding-top .35s var(--ease)}#view-employer.active{display:block}.employer-topbar{border-bottom:1px solid var(--border);padding:0 40px;height:72px;display:flex;align-items:center;justify-content:space-between;background-image:linear-gradient(180deg,#0e1117eb,#0e1117db),radial-gradient(ellipse at 100% 50%,rgba(200,155,60,.14) 0%,transparent 50%),url(https://images.unsplash.com/photo-1486406146926-c627a92ad1ab?w=1400&q=75&auto=format&fit=crop);background-size:cover,cover,cover;background-position:center,center,center 30%;background-repeat:no-repeat}.employer-topbar h2{font-size:20px;font-weight:700;display:flex;align-items:center;gap:10px}.employer-topbar-badge{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:#c89b3c26;border:1px solid rgba(200,155,60,.35);color:var(--gold);border-radius:100px;padding:3px 10px}.employer-body{max-width:1100px;margin:0 auto;padding:48px 40px 80px}.portal-tabs{display:flex;gap:4px;background:#ffffff08;border:1px solid var(--border);border-radius:100px;padding:4px;width:fit-content;margin-bottom:40px}.portal-tab{padding:9px 22px;border-radius:100px;font-size:13px;font-weight:600;cursor:pointer;border:none;background:transparent;color:var(--muted);transition:all .25s}.portal-tab.active{background:linear-gradient(135deg,var(--gold),var(--gold2));color:#111827}.portal-tab:hover:not(.active){color:var(--text)}.portal-panel{display:none}.portal-panel.active{display:block;animation:fadeUp .35s var(--ease)}.post-job-layout{display:grid;grid-template-columns:1fr 340px;gap:32px;align-items:start}.post-job-form{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:36px}.post-job-form h3{font-size:24px;margin-bottom:6px}.post-job-form .form-subtitle{font-size:14px;color:var(--muted);margin-bottom:32px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group-counted{position:relative}.char-counter{position:absolute;right:12px;bottom:10px;font-size:11px;color:var(--muted);font-family:var(--font-mono);pointer-events:none}.type-pills{display:flex;gap:8px;flex-wrap:wrap}.type-pill{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:100px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;cursor:pointer;font-size:13px;color:var(--text2);transition:all .2s;user-select:none}.type-pill input[type=radio]{display:none}.type-pill.selected{border-color:var(--gold);background:#c89b3c1a;color:var(--gold)}.perks-grid{display:flex;gap:8px;flex-wrap:wrap}.perk-chip{padding:7px 14px;border-radius:100px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;font-size:12px;color:var(--text2);cursor:pointer;transition:all .2s;user-select:none}.perk-chip.selected{border-color:#c89b3c80;background:#c89b3c1a;color:var(--gold2)}.plan-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;align-items:start}.plan-card{background:var(--surface);border:2px solid var(--border);border-radius:var(--radius-lg);padding:20px;cursor:pointer;transition:all .25s}.plan-card:hover{border-color:#c89b3c66;transform:translateY(-2px);box-shadow:var(--shadow-sm)}.plan-card.selected{border-color:var(--gold);background:#c89b3c12}.plan-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.plan-name{font-size:15px;font-weight:700}.plan-price{font-family:var(--font-mono);font-size:14px;color:var(--gold);white-space:nowrap}.plan-price.free{color:var(--success)}.plan-badge-row{margin-bottom:10px}.plan-features{list-style:none;display:flex;flex-direction:column;gap:5px}.plan-features li{font-size:12px;color:var(--text2);display:flex;align-items:center;gap:7px}.plan-features li:before{content:"\2713";color:var(--gold);font-size:11px}.plan-card.selected .plan-features li:before{color:var(--success)}@media(max-width:480px){.plan-cards{grid-template-columns:1fr}}.post-job-sidebar{display:flex;flex-direction:column;gap:20px}.sidebar-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow-sm)}.sidebar-card h4{font-size:14px;font-weight:700;margin-bottom:14px;display:flex;align-items:center;gap:8px}.sidebar-card p{font-size:13px;color:var(--text2);line-height:1.7}.sidebar-stat{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.05);font-size:13px}.sidebar-stat:last-child{border-bottom:none}.sidebar-stat-val{font-weight:700;color:var(--gold);font-family:var(--font-mono)}.job-preview-card{background:#ffffff08;border:1px solid rgba(200,155,60,.2);border-radius:var(--radius-lg);padding:20px}.job-preview-card h4{font-size:13px;color:var(--gold);margin-bottom:14px;letter-spacing:.08em;text-transform:uppercase;font-family:var(--font-mono)}.preview-job-title{font-size:18px;font-weight:700;margin-bottom:4px;color:var(--text);min-height:22px}.preview-job-company{font-size:13px;color:var(--text2);margin-bottom:10px;min-height:18px}.preview-job-meta{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:12px}.preview-meta-item{font-size:11px;color:var(--muted);background:#ffffff0a;border-radius:4px;padding:3px 8px}.preview-job-desc{font-size:12px;color:var(--text2);line-height:1.6;max-height:80px;overflow:hidden;min-height:16px}.submit-btn-inner{display:flex;align-items:center;justify-content:center;gap:8px}.submit-spinner{width:16px;height:16px;border:2px solid rgba(0,0,0,.2);border-top-color:#111827;border-radius:50%;animation:spin .6s linear infinite;display:none}@keyframes spin{to{transform:rotate(360deg)}}.btn-submitting .submit-spinner{display:block}.btn-submitting .submit-text{opacity:.6}.btn-spinner{display:inline-block;width:14px;height:14px;margin-right:2px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite;vertical-align:-2px}.submission-success{text-align:center;padding:60px 40px;display:none}.submission-success.show{display:block;animation:fadeUp .5s var(--ease)}.success-icon{font-size:64px;margin-bottom:20px}.submission-success h3{font-size:32px;margin-bottom:12px}.submission-success p{font-size:16px;color:var(--text2);max-width:480px;margin:0 auto 32px;line-height:1.7}.success-steps{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:32px}.success-step{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px 20px;font-size:13px;color:var(--text2);max-width:200px;text-align:left}.success-step .ss-num{font-size:11px;font-family:var(--font-mono);color:var(--gold);margin-bottom:6px}.manage-jobs-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.manage-jobs-header h3{font-size:22px}.manage-job-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px;margin-bottom:14px;transition:all .25s;display:grid;grid-template-columns:1fr auto;gap:16px;align-items:start}.manage-job-card:hover{border-color:#c89b3c59;box-shadow:var(--shadow-sm);transform:translateY(-2px)}.manage-job-title{font-size:17px;font-weight:700;margin-bottom:4px}.manage-job-meta{font-size:13px;color:var(--text2);display:flex;gap:16px;flex-wrap:wrap;margin-top:8px}.manage-job-meta span{display:flex;align-items:center;gap:5px}.status-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:100px;padding:4px 12px}.status-pending{background:#f59e0b26;border:1px solid rgba(245,158,11,.35);color:#f59e0b}.status-approved{background:#22c55e1f;border:1px solid rgba(34,197,94,.3);color:#22c55e}.status-rejected{background:#ef44441f;border:1px solid rgba(239,68,68,.3);color:#ef4444}.manage-job-actions{display:flex;gap:8px;flex-direction:column;align-items:flex-end}.manage-empty{text-align:center;padding:64px 40px;color:var(--muted);background:var(--surface);border:1px dashed var(--border);border-radius:var(--radius-xl)}.manage-empty-icon{width:72px;height:72px;border-radius:50%;background:#c89b3c14;border:1px solid rgba(200,155,60,.2);display:flex;align-items:center;justify-content:center;font-size:32px;margin:0 auto 18px}.manage-empty h3{font-size:19px;font-weight:700;color:var(--text);margin-bottom:8px}.manage-empty p{font-size:14px;color:var(--text2);max-width:320px;margin:0 auto 20px;line-height:1.6}.admin-login-form{max-width:400px;margin:0 auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:40px}.admin-login-form h3{font-size:22px;margin-bottom:6px}.admin-login-form p{font-size:14px;color:var(--muted);margin-bottom:28px}.admin-panel{display:none}.admin-panel.active{display:block;animation:fadeUp .3s var(--ease)}.admin-job-row{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px 20px;margin-bottom:10px;transition:border-color .2s}.admin-job-row:hover{border-color:#c89b3c4d}.admin-job-row h4{font-size:15px;font-weight:600;margin-bottom:3px}.admin-job-row p{font-size:12px;color:var(--muted)}.admin-approve-btns{display:flex;gap:8px}.btn-approve{background:#22c55e1a;border:1px solid rgba(34,197,94,.35);color:#22c55e;border-radius:8px;padding:7px 14px;font-size:12px;font-weight:700;cursor:pointer;transition:all .2s}.btn-approve:hover{background:#22c55e33}.btn-reject{background:#ef44441a;border:1px solid rgba(239,68,68,.35);color:#ef4444;border-radius:8px;padding:7px 14px;font-size:12px;font-weight:700;cursor:pointer;transition:all .2s}.btn-reject:hover{background:#ef444433}.employer-stats-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:40px}.employer-stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px;text-align:center;transition:transform .25s var(--ease),box-shadow .25s var(--ease),border-color .25s var(--ease)}.employer-stat:hover{transform:translateY(-3px);box-shadow:var(--shadow-sm);border-color:#c89b3c4d}.employer-stat-num{font-family:var(--font-display);font-size:28px;font-weight:700;color:var(--gold);line-height:1;margin-bottom:4px}.employer-stat-label{font-size:12px;color:var(--muted)}@media(max-width:900px){.post-job-layout{grid-template-columns:1fr}.post-job-sidebar{display:none}.employer-stats-bar{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.employer-body{padding:20px 16px 80px}.employer-topbar{padding:0 16px;height:auto;min-height:56px}.form-row{grid-template-columns:1fr}.employer-stats-bar{grid-template-columns:repeat(2,1fr)}.portal-tabs{flex-wrap:wrap;width:100%;border-radius:var(--radius-lg)}.portal-tab{flex:1;text-align:center;font-size:12px;padding:9px 10px}}#view-coverletter{display:none;padding-top:var(--navbar-h);transition:padding-top .35s var(--ease)}#view-coverletter.active{display:block}.cl-topbar{border-bottom:1px solid var(--border);padding:0 40px;height:60px;display:flex;align-items:center;gap:14px;position:sticky;top:var(--navbar-h);z-index:100;transition:top .35s var(--ease);background-image:linear-gradient(135deg,#171c24f7,#171c24f2),url(https://images.unsplash.com/photo-1455390582262-044cdead277a?w=1200&q=70&auto=format&fit=crop);background-size:cover,cover;background-position:center,center 40%;background-repeat:no-repeat}.cl-topbar-title{font-size:15px;font-weight:600;flex:1}.cl-autosave{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:6px;font-family:var(--font-mono);flex-shrink:0}@media(max-width:480px){.cl-autosave-label-text{display:none}}.cl-layout{display:grid;grid-template-columns:460px 1fr;min-height:calc(100dvh - 132px);height:calc(100dvh - 132px);overflow:hidden}@supports not (height: 100dvh){.cl-layout{min-height:calc(100vh - 172px);height:calc(100vh - 172px)}}.cl-builder{background:var(--bg2);border-right:1px solid var(--border);overflow-y:auto;height:100%;padding:28px 28px 100px;-webkit-overflow-scrolling:touch}.cl-section{margin-bottom:28px}.cl-section-title{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:16px;display:flex;align-items:center;gap:8px}.cl-section-title:after{content:"";flex:1;height:1px;background:#c89b3c33}.tone-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.tone-card{background:var(--surface);border:2px solid var(--border);border-radius:var(--radius);padding:12px 8px;text-align:center;cursor:pointer;transition:all .2s}.tone-card:hover{border-color:#c89b3c66;transform:translateY(-1px)}.tone-card.selected{border-color:var(--gold);background:#c89b3c14}.tone-card .tone-icon{font-size:20px;margin-bottom:5px}.tone-card .tone-label{font-size:11px;font-weight:600;color:var(--text2)}.tone-card.selected .tone-label{color:var(--gold)}.import-cv-bar{background:#c89b3c12;border:1px solid rgba(200,155,60,.25);border-radius:var(--radius);padding:12px 16px;display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;font-size:13px}.import-cv-bar span{color:var(--text2)}.import-cv-bar strong{color:var(--gold)}.cl-para-list{display:flex;flex-direction:column;gap:12px}.cl-para-item{background:#ffffff05;border:1px solid rgba(255,255,255,.07);border-radius:var(--radius);padding:14px;transition:border-color .2s}.cl-para-item:hover{border-color:#c89b3c40}.cl-para-label{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;display:flex;align-items:center;justify-content:space-between}.cl-para-item textarea{width:100%;background:transparent;border:none;color:var(--text);font-size:16px;font-family:var(--font-body);line-height:1.7;resize:vertical;min-height:80px;outline:none}.cl-para-item textarea::placeholder{color:var(--muted)}.btn-ai{background:#c89b3c1a;border:1px solid rgba(200,155,60,.3);color:var(--gold);border-radius:6px;padding:4px 10px;font-size:11px;font-weight:700;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:4px}.btn-ai:hover{background:#c89b3c33}.btn-ai.loading{opacity:.5;pointer-events:none}.ai-shimmer{background:linear-gradient(90deg,#ffffff08 25%,#c89b3c1a,#ffffff08 75%);background-size:200% 100%;animation:shimmer 1.2s infinite;border-radius:4px;height:13px;margin:5px 0}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.cl-builder-footer{position:sticky;bottom:0;background:var(--bg2);border-top:1px solid var(--border);padding:14px 28px;display:flex;gap:10px;margin:0 -28px -100px}.cl-preview-panel{overflow-y:auto;-webkit-overflow-scrolling:touch;padding:32px 24px 120px;display:flex;flex-direction:column;align-items:center;gap:16px;min-height:0;height:100%;background-image:linear-gradient(180deg,#c8c4b9f5,#c0bcaff5),url(https://images.unsplash.com/photo-1518655048521-f130df041f66?w=1200&q=75&auto=format&fit=crop);background-size:cover,cover;background-position:center,center;background-repeat:no-repeat;background-blend-mode:multiply}.cl-preview-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;width:100%;max-width:660px}.cl-theme-switcher{display:flex;gap:6px;align-items:center;width:100%;max-width:660px}.cl-theme-switcher span{font-size:12px;color:#555;margin-right:4px}.cl-tbtn{width:22px;height:22px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:all .2s}.cl-tbtn.active{border-color:#333;transform:scale(1.2)}.cl-paper{width:100%;max-width:660px;min-height:930px;background:#fff;color:#1a1a1a;box-shadow:0 10px 50px #0003;border-radius:2px;overflow:visible;font-family:Outfit,sans-serif;position:relative}.cl-paper.pdf-export,.cv-paper.pdf-export{width:794px!important;max-width:794px!important;min-width:794px!important;overflow:visible!important;box-shadow:none!important;border-radius:0!important;font-family:Outfit,Arial,sans-serif!important;transform:none!important;position:relative!important;top:0!important;left:0!important}.cv-paper.pdf-export .cv-body{display:grid!important;grid-template-columns:1fr 260px!important}.cv-paper.pdf-export .cv-header,.cv-paper.pdf-export .cv-main,.cv-paper.pdf-export .cv-side{overflow:visible!important}.cv-paper,.cl-paper{max-width:794px;margin-left:auto;margin-right:auto;box-sizing:border-box;background:#fff}.cv-paper *,.cl-paper *{max-width:100%;word-wrap:break-word;overflow-wrap:break-word}.cv-paper p,.cv-paper span,.cv-paper div,.cl-paper p,.cl-paper span,.cl-paper div{word-break:break-word}.cl-letter-section,.cl-letter-para,.cl-letter-closing,.cv-exp-item,.cv-edu-item,.cv-ref,.cv-tag,.cv-skill-bar,.cv-summary{page-break-inside:avoid;break-inside:avoid}.cv-section-title{page-break-after:avoid;break-after:avoid-page;page-break-inside:avoid;break-inside:avoid}.cv-header{width:100%;display:block;box-sizing:border-box}.cv-paper p,.cl-letter-para{line-height:1.6;orphans:3;widows:3}.cl-preview-panel{display:flex;justify-content:center}.cl-paper{width:100%;max-width:794px;box-sizing:border-box;overflow:hidden;position:relative}.cl-paper.pdf-export{width:794px!important;max-width:794px!important;min-width:794px!important;overflow:visible!important;box-shadow:none!important;border-radius:0!important}.cl-paper.clt-classic{--cl-accent:#1a3a5c;--cl-bar:#1a3a5c;--cl-bar-text:#fff}.cl-paper.clt-minimal{--cl-accent:#222;--cl-bar:#f5f5f5;--cl-bar-text:#222}.cl-paper.clt-warm{--cl-accent:#5a3e2b;--cl-bar:#5a3e2b;--cl-bar-text:#fff}.cl-paper.clt-bold{--cl-accent:#c0392b;--cl-bar:#c0392b;--cl-bar-text:#fff}.cl-paper.clt-sage{--cl-accent:#2d6a4f;--cl-bar:#2d6a4f;--cl-bar-text:#fff}.cl-paper.clt-navy-gold{--cl-accent:#1a2744;--cl-bar:#1a2744;--cl-bar-text:#C89B3C}.cl-paper:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--cl-accent)}.cl-paper.clt-minimal:before{display:none}.cl-paper{--cl-header-pad-t: 26px;--cl-header-pad-x: 44px;--cl-header-pad-b: 20px;--cl-body-pad-t: 26px;--cl-body-pad-x: 44px;--cl-body-pad-b: 40px;--cl-font-size: 12.5px;--cl-line-height: 1.7;--cl-para-gap: 12px;--cl-closing-mt: 20px;--cl-closing-mb: 24px}.cl-letter-header{background:var(--cl-bar);padding:var(--cl-header-pad-t) var(--cl-header-pad-x) var(--cl-header-pad-b);color:var(--cl-bar-text)}.cl-letter-name{font-size:24px;font-weight:700;margin-bottom:3px;font-family:var(--dw-font-display, "Cormorant Garamond", serif)}.cl-letter-jobtitle{font-size:12px;opacity:.8;margin-bottom:12px}.cl-letter-contacts{display:flex;gap:18px;flex-wrap:wrap;font-size:11px;opacity:.72}.cl-letter-contacts span{display:flex;align-items:center;gap:4px}.cl-letter-body{padding:var(--cl-body-pad-t) var(--cl-body-pad-x) var(--cl-body-pad-b)}.cl-letter-date{font-size:12px;color:#777;margin-bottom:16px}.cl-letter-recipient{margin-bottom:16px}.cl-letter-recipient-name{font-size:13px;font-weight:700;color:#111}.cl-letter-recipient-sub{font-size:12px;color:#555;line-height:1.6}.cl-letter-subject{font-size:13px;font-weight:700;color:var(--cl-accent);border-bottom:2px solid var(--cl-accent);padding-bottom:5px;margin-bottom:16px;display:inline-block}.cl-letter-salutation{font-size:13px;color:#333;margin-bottom:12px}.cl-letter-paragraphs{display:flex;flex-direction:column;gap:var(--cl-para-gap)}.cl-letter-para{font-size:var(--cl-font-size);line-height:var(--cl-line-height);color:#333;text-align:justify;margin-bottom:0;word-break:break-word;overflow-wrap:break-word}.cl-letter-closing{margin-top:var(--cl-closing-mt);font-size:13px;color:#333;page-break-inside:avoid;break-inside:avoid}.cl-letter-closing-line{margin-bottom:var(--cl-closing-mb)}.cl-letter-sig{font-family:var(--dw-font-display,"Cormorant Garamond",serif);font-size:20px;color:var(--cl-accent);font-style:italic;line-height:1.6;margin-bottom:4px;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:100%}.cl-letter-sig-sub{font-size:12px;color:#777;margin-top:2px}@media(max-width:1000px){.cl-layout{grid-template-columns:1fr;height:auto;min-height:calc(100dvh - 132px);overflow:visible}.cl-preview-panel,.cl-layout.show-preview .cl-builder{display:none}.cl-layout.show-preview .cl-preview-panel{display:flex;min-height:calc(100dvh - 132px);height:auto;overflow-y:auto;padding-bottom:140px}.cl-layout.show-preview .cl-paper{max-width:100%;margin:0}}@media(max-width:768px){.cl-topbar{height:auto;min-height:56px;flex-wrap:wrap;gap:8px;padding:8px 16px}.cl-topbar-title{font-size:14px}.cl-autosave{font-size:11px}.cl-builder{padding:20px 16px 120px}.cl-builder-footer{padding:12px 16px;margin:0 -16px -120px}.cl-letter-header{padding:20px 22px 16px}.cl-letter-body{padding:20px 22px 60px}.cl-letter-name{font-size:20px}.cl-letter-para{font-size:13px;line-height:1.8}}@media print{body>*:not(#view-preview):not(#view-coverletter){display:none!important}#view-preview{display:block!important;background:none!important}.preview-topbar,.customizer-panel,.customizer-overlay{display:none!important}.cv-wrapper{padding:0!important;justify-content:center!important;background:none!important}.cv-paper{box-shadow:none!important;max-width:794px!important;width:794px!important;min-height:1123px!important;overflow:visible!important}.cv-exp-item,.cv-edu-item,.cv-ref,.cv-tag,.cv-skill-bar,.cv-summary{page-break-inside:avoid;break-inside:avoid}.cv-section-title{page-break-after:avoid;break-after:avoid-page;page-break-inside:avoid;break-inside:avoid}#view-coverletter{display:block!important;background:none!important}.cl-topbar,.cl-builder,.cl-preview-actions,.cl-theme-switcher{display:none!important}.cl-layout{grid-template-columns:1fr!important}.cl-preview-panel{background:none!important;padding:0!important;display:flex!important;justify-content:center!important}.cl-paper{box-shadow:none!important;max-width:794px!important;width:794px!important;min-height:1123px!important;overflow:visible!important}.cl-letter-header,.cl-letter-body{box-sizing:border-box}.cl-letter-para,.cl-letter-closing{page-break-inside:avoid;break-inside:avoid}.cl-letter-closing{page-break-before:avoid}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}#cookie-banner,.wa-widget,.wa-channel-overlay,.tour-overlay,.ghj-tour-popover,.ghj-tour-ring{display:none!important}}@media(max-width:900px){.bento-grid{grid-template-columns:repeat(6,1fr)}.bento-card.col-4,.bento-card.col-5,.bento-card.col-7,.bento-card.col-8{grid-column:span 6}.cv-body{grid-template-columns:1fr}.cv-side{border-top:1px solid #eee}}@media(max-width:768px){.nav-links,.nav-actions .btn-outline,.nav-actions .btn-gold{display:none}.nav-actions .nav-user-pill,.nav-actions #nav-login-btn,.nav-actions #nav-account-btn{display:none!important}.hamburger{display:flex}#navbar{padding:0 16px}.btn{min-height:44px}.btn-sm{min-height:38px;padding:8px 14px;font-size:13px}.builder-nav{padding:12px 16px}.wizard-nav{padding:14px 16px}.hero{padding:48px 24px}.hero-stats{gap:24px}.section-bento,.section-how,.section-templates,.section-cta{padding:60px 24px}.section-cta{margin:0 24px 60px;padding:48px 32px}.wizard-header,.wizard-nav{padding:0 24px}.wizard-nav{padding:16px 24px}.wizard-body{padding:32px 24px}.builder-body{padding:32px 24px var(--wa-mobile-clearance, 120px)}.builder-nav{padding:16px 24px}.profession-grid{grid-template-columns:repeat(3,1fr)}.palette-grid{grid-template-columns:repeat(2,1fr)}footer{padding:32px 24px;flex-direction:column;align-items:flex-start}.bento-card.col-6{grid-column:span 6}.jobs-topbar{padding:20px 24px;flex-direction:column;align-items:flex-start;gap:14px}.preview-topbar{flex-wrap:wrap;height:auto;padding:12px 16px;gap:8px}.builder-header{padding:0 20px}.builder-header-row1{flex-wrap:wrap;height:auto;padding:10px 0;gap:8px}.builder-context-badges{flex-wrap:wrap}}@media(max-width:480px){.profession-grid{grid-template-columns:repeat(2,1fr)}.builder-progress{gap:4px}.bp-step{min-width:72px;font-size:11px}.how-steps{grid-template-columns:1fr}}.nav-user-pill{display:none;align-items:center;gap:8px;background:#c89b3c1a;border:1px solid rgba(200,155,60,.3);border-radius:100px;padding:5px 14px 5px 6px;max-width:240px}.nav-user-avatar{width:26px;height:26px;background:linear-gradient(135deg,var(--gold),var(--gold2));border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:#111827;flex-shrink:0}.nav-user-email{font-size:12px;color:var(--text2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:130px}.nav-logout-btn{background:none;border:none;font-size:11px;color:var(--muted);cursor:pointer;padding:2px 4px;transition:color .2s;white-space:nowrap;font-family:var(--font-body)}.nav-logout-btn:hover{color:#ef4444}.auth-overlay{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px;backdrop-filter:blur(4px);background-color:#000000bf;background-image:radial-gradient(ellipse at 50% 50%,rgba(200,155,60,.04) 0%,transparent 60%)}.auth-modal{border:1px solid var(--border);border-radius:var(--radius-xl);padding:44px 40px 36px;max-width:420px;width:100%;position:relative;animation:fadeUp .35s var(--ease);background-color:var(--bg2);background-image:radial-gradient(ellipse at 80% 20%,rgba(200,155,60,.06) 0%,transparent 50%),radial-gradient(ellipse at 20% 80%,rgba(107,70,193,.04) 0%,transparent 50%);background-size:cover,cover}.auth-modal-close{position:absolute;top:16px;right:16px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--muted);cursor:pointer;transition:all .2s}.auth-modal-close:hover{color:var(--text);background:#ffffff1f}.auth-icon{font-size:32px;color:var(--gold);margin-bottom:16px;font-family:var(--font-display)}.auth-modal h3{font-size:24px;margin-bottom:8px}.auth-modal p{font-size:14px;color:var(--text2);line-height:1.7;margin-bottom:24px}.auth-form{display:flex;flex-direction:column;gap:12px}.auth-input{background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);padding:14px 18px;font-size:15px;color:var(--text);outline:none;width:100%;font-family:var(--font-body);transition:border-color .2s}.auth-input:focus{border-color:var(--gold);background:#c89b3c0d}.auth-input::placeholder{color:var(--muted)}.auth-btn{background:linear-gradient(135deg,var(--gold),var(--gold2));color:#111827;border:none;border-radius:var(--radius);padding:14px;font-size:15px;font-weight:700;cursor:pointer;transition:all .25s;font-family:var(--font-body)}.auth-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #c89b3c59}.auth-btn:disabled{opacity:.5;pointer-events:none}.auth-note{font-size:12px;color:var(--muted);text-align:center;margin-top:14px;margin-bottom:0}.auth-sent{display:none;text-align:center}.auth-sent-icon{font-size:48px;margin-bottom:16px}.auth-sent h4{font-size:20px;margin-bottom:10px}.auth-sent p{font-size:14px;color:var(--text2);line-height:1.8}.auth-error{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:var(--radius);padding:10px 14px;font-size:13px;color:#ef4444;display:none;margin-top:8px}@media(max-width:768px){.nav-user-email{max-width:80px}.auth-modal{padding:36px 24px 28px}}#view-privacy,#view-terms{display:none;padding-top:var(--navbar-h);transition:padding-top .35s var(--ease);min-height:100vh;background-color:var(--bg);background-image:linear-gradient(180deg,#0e1117fc,#0e1117f7),url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg stroke='rgba(200,155,60,0.04)' stroke-width='0.5'%3E%3Cpath d='M0 30h60M30 0v60'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-size:cover,60px 60px;background-repeat:no-repeat,repeat}#view-privacy.active,#view-terms.active{display:block}.legal-topbar{background:var(--bg2);border-bottom:1px solid var(--border);padding:0 40px;height:60px;display:flex;align-items:center;gap:16px;position:sticky;top:var(--navbar-h);z-index:100;transition:top .35s var(--ease)}.legal-topbar-title{font-size:16px;font-weight:600;flex:1}.legal-topbar-date{font-size:12px;color:var(--muted);font-family:var(--font-mono)}.legal-body{max-width:780px;margin:0 auto;padding:56px 40px 100px}.legal-hero{margin-bottom:56px;padding-bottom:40px;border-bottom:1px solid var(--border)}.legal-hero h1{font-size:clamp(36px,4vw,56px);font-weight:700;line-height:1.1;margin:14px 0 16px}.legal-hero p{font-size:16px;color:var(--text2);line-height:1.75;max-width:600px}.legal-last-updated{display:inline-flex;align-items:center;gap:8px;background:#c89b3c14;border:1px solid rgba(200,155,60,.22);border-radius:100px;padding:5px 14px;font-size:12px;color:var(--gold);font-family:var(--font-mono);margin-bottom:20px}.legal-toc{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px 28px;margin-bottom:56px}.legal-toc h3{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.legal-toc ol{padding-left:20px;display:flex;flex-direction:column;gap:6px}.legal-toc li{font-size:14px}.legal-toc a{color:var(--text2);transition:color .2s;text-decoration:none}.legal-toc a:hover{color:var(--gold)}.legal-section{margin-bottom:52px;scroll-margin-top:140px}.legal-section-num{font-family:var(--font-mono);font-size:11px;color:var(--gold);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px}.legal-section h2{font-size:26px;font-weight:400;margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid var(--border)}.legal-section p{font-size:15px;color:var(--text2);line-height:1.85;margin-bottom:14px}.legal-section p:last-child{margin-bottom:0}.legal-section ul,.legal-section ol{padding-left:22px;display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.legal-section li{font-size:15px;color:var(--text2);line-height:1.7}.legal-section strong{color:var(--text);font-weight:600}.legal-highlight{background:#c89b3c12;border-left:3px solid var(--gold);border-radius:0 var(--radius) var(--radius) 0;padding:16px 20px;margin:20px 0;font-size:14px;color:var(--text2);line-height:1.75}.legal-highlight strong{color:var(--gold)}.legal-contact-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px;margin-top:20px;display:flex;align-items:center;gap:16px}.legal-contact-icon{width:44px;height:44px;background:#c89b3c1f;border:1px solid rgba(200,155,60,.3);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.legal-contact-card h4{font-size:15px;margin-bottom:4px}.legal-contact-card a{color:var(--gold);font-size:14px}#cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:8000;background:var(--bg2);border-top:1px solid var(--border);padding:16px 32px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;box-shadow:0 -8px 40px #0006;animation:slideUpBanner .4s var(--ease) forwards}@keyframes slideUpBanner{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.cookie-text{font-size:13px;color:var(--text2);line-height:1.6;flex:1;min-width:220px}.cookie-text strong{color:var(--text)}.cookie-actions{display:flex;gap:10px;flex-shrink:0;flex-wrap:wrap}@media(max-width:768px){.legal-body{padding:36px 24px 80px}.legal-topbar{padding:0 20px}#cookie-banner{padding:14px 20px}.cookie-text{font-size:12px}}@media(max-width:480px){.preview-topbar-divider{display:none}.preview-topbar-title{font-size:12px}#view-preview{padding-top:var(--navbar-h);transition:padding-top .35s var(--ease)}.cv-wrapper{padding:24px 12px 100px}.profession-grid{grid-template-columns:repeat(2,1fr)}.palette-grid{grid-column:1fr 1fr}.bp-step{font-size:11px;min-width:72px;padding:0 6px}.jobs-layout{padding:20px 14px 100px}}.job-plan-badge{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border-radius:100px;padding:3px 10px;flex-shrink:0}.job-plan-badge.featured{background:linear-gradient(135deg,#c89b3c33,#e5b64a26);border:1px solid rgba(200,155,60,.5);color:#e5b64a}.job-plan-badge.premium{background:linear-gradient(135deg,#b464ff33,#c89b3c26);border:1px solid rgba(180,100,255,.5);color:#c084fc}.job-card.plan-premium{border-color:#b464ff66;box-shadow:0 20px 60px #00000059,0 0 0 1px #b464ff33}.job-card.plan-featured{border-color:#c89b3c66;box-shadow:0 20px 60px #00000059,0 0 0 1px #c89b3c26}.job-card-logo{width:40px;height:40px;border-radius:8px;object-fit:contain;background:#ffffff14;border:1px solid rgba(255,255,255,.1);flex-shrink:0}.job-card-logo-placeholder{width:40px;height:40px;border-radius:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.job-card-pinned{position:absolute;top:-1px;right:16px;background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:3px 10px;border-radius:0 0 8px 8px}.wa-widget{position:fixed;bottom:28px;right:24px;z-index:8500;display:flex;align-items:center;gap:10px;animation:waSlideIn .5s cubic-bezier(.34,1.56,.64,1) 2s both;transition:bottom .3s ease}@keyframes waSlideIn{0%{transform:translateY(80px);opacity:0}to{transform:translateY(0);opacity:1}}.wa-label{background:#fff;color:#111;font-family:var(--font-body);font-size:13px;font-weight:600;padding:9px 16px;border-radius:100px;box-shadow:0 4px 20px #0000002e;white-space:nowrap;cursor:pointer;transition:transform .2s,box-shadow .2s;user-select:none}.wa-label:hover{transform:translateY(-2px);box-shadow:0 8px 28px #00000038}.wa-btn{width:var(--wa-widget-size);height:var(--wa-widget-size);background:#25d366;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 24px #25d36673;cursor:pointer;transition:transform .2s,box-shadow .2s;text-decoration:none;flex-shrink:0;position:relative}.wa-btn:before{content:"";position:absolute;inset:-4px;border-radius:50%;background:#25d3664d;animation:waPulse 2.5s ease-in-out infinite}@keyframes waPulse{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.2);opacity:0}}.wa-btn:hover{transform:scale(1.1);box-shadow:0 10px 32px #25d3668c}.wa-btn svg{width:28px;height:28px;fill:#fff;position:relative;z-index:1}@media(max-width:768px){.wa-label{display:none}.wa-widget{right:14px}}body.view-builder .wa-widget,body.view-wizard .wa-widget,body.view-coverletter .wa-widget{bottom:var(--wa-builder-offset-mobile)}@media(min-width:769px){body.view-builder .wa-widget,body.view-wizard .wa-widget,body.view-coverletter .wa-widget{bottom:28px}}body.cookie-visible .wa-widget{bottom:100px}@media(max-width:768px){body.cookie-visible .wa-widget{bottom:112px}}#wa-channel-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;overflow-y:auto;padding:16px;background:#0e1117e0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:opacity .6s ease;cursor:pointer;padding-bottom:max(16px,env(safe-area-inset-bottom,16px))}#wa-channel-overlay.visible{opacity:1;pointer-events:all}.wac-card{position:relative;max-width:480px;width:100%;background:linear-gradient(160deg,#0d1117,#0a1a0f 60%,#0d1117);border:1px solid rgba(37,211,102,.3);border-radius:20px;padding:clamp(28px,6vw,48px) clamp(20px,6vw,40px) clamp(24px,5vw,40px);text-align:center;box-shadow:0 32px 80px #0009,0 0 0 1px #25d3661a,0 0 60px #25d36614;animation:wacCardPop .5s cubic-bezier(.34,1.56,.64,1) both;cursor:default;max-height:calc(100dvh - 32px);overflow-y:auto;scrollbar-width:none}.wac-card::-webkit-scrollbar{display:none}@keyframes wacCardPop{0%{transform:scale(.88) translateY(20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.wac-close{position:absolute;top:16px;right:16px;width:32px;height:32px;background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:50%;color:#ffffff80;font-size:15px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;z-index:2}.wac-close:hover{background:#ffffff26;color:#fff}.wac-logo-wrap{width:clamp(56px,14vw,80px);height:clamp(56px,14vw,80px);background:linear-gradient(135deg,#25d366,#128c7e);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto clamp(14px,3vw,24px);position:relative;box-shadow:0 0 #25d36666;animation:wacLogoPulse 2s ease-in-out infinite;flex-shrink:0}@keyframes wacLogoPulse{0%,to{box-shadow:0 0 #25d36666}50%{box-shadow:0 0 0 16px #25d36600}}.wac-logo-wrap svg{width:clamp(28px,7vw,42px);height:clamp(28px,7vw,42px);fill:#fff}.wac-badge{display:inline-flex;align-items:center;gap:6px;background:#25d3661f;border:1px solid rgba(37,211,102,.3);border-radius:100px;padding:5px 14px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#22c55e;margin-bottom:20px}.wac-badge-dot{width:6px;height:6px;border-radius:50%;background:#25d366;animation:wacDotBlink 1.4s ease-in-out infinite}@keyframes wacDotBlink{0%,to{opacity:1}50%{opacity:.2}}.wac-headline{font-family:var(--font-display);font-size:clamp(22px,5vw,30px);font-weight:700;color:#fff;line-height:1.25;margin-bottom:14px}.wac-headline span{color:#25d366}.wac-sub{font-size:14px;color:#ffffffa6;line-height:1.7;margin-bottom:28px}.wac-benefits{list-style:none;padding:0;margin:0 0 clamp(16px,4vw,32px);display:flex;flex-direction:column;gap:clamp(7px,2vw,10px);text-align:left}.wac-benefits li{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:#ffffffd1;line-height:1.45}.wac-benefit-icon{width:22px;height:22px;background:#25d36626;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;flex-shrink:0;margin-top:1px}.wac-cta{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:17px 24px;background:linear-gradient(135deg,#25d366,#128c7e);color:#fff;font-family:var(--font-body);font-size:16px;font-weight:800;border:none;border-radius:14px;cursor:pointer;text-decoration:none;box-shadow:0 8px 28px #25d36666;transition:transform .2s,box-shadow .2s;letter-spacing:.02em}.wac-cta:hover{transform:translateY(-3px);box-shadow:0 14px 36px #25d36680}.wac-cta svg{width:22px;height:22px;fill:#fff;flex-shrink:0}.wac-proof{margin-top:18px;font-size:12px;color:#ffffff59}.wac-proof strong{color:#fff9}.wac-dismiss-link{display:block;margin-top:14px;font-size:12px;color:#ffffff47;cursor:pointer;transition:color .2s;text-decoration:underline;text-underline-offset:3px}.wac-dismiss-link:hover{color:#ffffff80}.wac-shimmer{position:absolute;top:0;left:20%;right:20%;height:1px;background:linear-gradient(90deg,transparent,rgba(37,211,102,.6),transparent);border-radius:0 0 4px 4px}@media(max-width:390px){.wac-badge{font-size:10px;padding:4px 10px}.wac-benefits li{font-size:12px}.wac-cta{font-size:14px;padding:13px 16px}.wac-proof,.wac-dismiss-link{font-size:11px}}@media(max-height:600px)and (max-width:900px){.wac-logo-wrap{width:44px;height:44px;margin-bottom:10px}.wac-logo-wrap svg{width:22px;height:22px}.wac-badge{margin-bottom:10px}.wac-headline{font-size:18px;margin-bottom:8px}.wac-sub{font-size:12px;margin-bottom:14px}.wac-benefits{gap:6px;margin-bottom:14px}.wac-benefits li{font-size:12px}.wac-benefit-icon{width:18px;height:18px;font-size:9px}.wac-cta{padding:11px 16px;font-size:14px}}#tour-overlay{position:fixed;inset:0;background:#0000;z-index:9100;pointer-events:none;transition:background .35s ease,opacity .35s ease;opacity:0}#tour-overlay.active{pointer-events:all;opacity:1;background:#0000007a}#qa-overlay,#tb-qa-overlay{display:none;position:fixed!important;inset:0!important;align-items:center;justify-content:center;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:16px;box-sizing:border-box}#qa-overlay[style*=flex],#tb-qa-overlay[style*=flex]{display:flex!important}.company-logo-wrap{position:relative;overflow:hidden;border-radius:10px;border:1px solid var(--border);background:var(--bg2);flex-shrink:0;display:flex;align-items:center;justify-content:center}.company-logo-img{width:100%;height:100%;object-fit:contain;border-radius:10px;display:block;position:absolute;top:0;left:0;padding:4px;box-sizing:border-box;background:#fff}.company-logo-initials{width:100%;height:100%;align-items:center;justify-content:center;font-family:var(--font-display);font-size:14px;font-weight:700;color:var(--gold);letter-spacing:-.02em}#view-companies,#view-company-profile,#view-add-company,#view-add-company-desc-helper{padding-top:var(--navbar-h);transition:padding-top .35s var(--ease)}.co-hero{border-bottom:1px solid var(--border);padding:40px 40px 28px;text-align:center;background-image:linear-gradient(180deg,#0e1117f2,#0e1117fa),radial-gradient(ellipse at 50% 0%,rgba(200,155,60,.1) 0%,transparent 55%)}.co-hero-title{font-family:var(--font-display);font-size:clamp(1.6rem,4vw,2.2rem);font-weight:700;margin:0 0 8px}.co-hero-sub{font-size:14px;color:var(--text2);max-width:560px;margin:0 auto 20px;line-height:1.6}.co-hero-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.co-search-section{border-bottom:1px solid var(--border);padding:24px 40px}.co-search-card{max-width:1100px;margin:0 auto}.co-filter-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.co-checkbox-filter{display:inline-flex;align-items:center;gap:8px;padding:12px 16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);font-size:13px;color:var(--text2);cursor:pointer;user-select:none}.co-checkbox-filter input{accent-color:var(--gold);width:16px;height:16px;cursor:pointer}.co-list-wrap{max-width:1100px;margin:0 auto;padding:36px 40px 80px}.co-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:22px}.co-card{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:22px;display:flex;flex-direction:column;gap:12px;transition:border-color .25s var(--ease),box-shadow .25s var(--ease),transform .2s var(--ease)}.co-card:hover{border-color:#c89b3c66;box-shadow:var(--shadow-lg);transform:translateY(-3px) scale(1.006)}.co-card-head{display:flex;gap:14px;align-items:flex-start}.co-card-title-wrap{flex:1;min-width:0}.co-card-name{font-family:var(--font-display);font-size:1.05rem;font-weight:600;color:var(--text);margin:0 0 3px;line-height:1.3}.co-card-industry{font-size:12px;color:var(--text2);font-weight:500;margin:0}.co-card-loc{font-size:12px;color:var(--muted)}.co-card-desc{font-size:13px;color:var(--text2);line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.co-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:6px}.co-badge{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:5px 12px;border-radius:100px;white-space:nowrap}.co-badge-open{background:#34d3991a;border:1px solid rgba(52,211,153,.3);color:#6ee7b7}.co-badge-closed{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--muted)}.co-card-btn{white-space:nowrap;flex-shrink:0}#view-company-profile{background-image:linear-gradient(180deg,#0e1117fc 60%,#0e1117),radial-gradient(ellipse at 80% 0%,rgba(200,155,60,.07) 0%,transparent 50%);background-size:cover,cover;background-repeat:no-repeat;background-position:top,top}.co-profile-actions-row{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0 8px}.co-open-positions-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.co-open-positions-head h3{margin:0}.co-open-positions-count{font-size:13px;color:var(--muted)}#cop-jobs-grid{margin-top:16px}.co-empty{text-align:center;padding:60px 20px}.co-empty-icon{font-size:40px;margin-bottom:14px}.co-empty h3{font-size:19px;font-weight:700;color:var(--text);margin-bottom:8px}.co-empty p{font-size:14px;color:var(--text2);max-width:320px;margin:0 auto 20px;line-height:1.6}.co-jobs-empty{text-align:center;padding:32px 16px;border:1px dashed var(--border);border-radius:var(--radius-lg);margin-top:16px}.co-jobs-empty-icon{font-size:28px;margin-bottom:8px}.co-jobs-empty h4{font-size:15px;font-weight:700;color:var(--text);margin:0 0 4px}.co-jobs-empty p{font-size:13px;color:var(--muted);margin:0}.co-add-topbar{border-bottom:1px solid var(--border);padding:0 40px;height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px}.co-add-topbar h2{font-size:20px;font-family:var(--font-display);font-weight:600;margin:0}.co-add-body{max-width:640px;margin:0 auto;padding:32px 24px 80px}@media(max-width:768px){.co-hero{padding:28px 16px 20px}.co-search-section{padding:18px 16px}.co-filter-row{flex-direction:column;align-items:stretch}.co-filter-row .js-select{min-width:unset;width:100%}.co-list-wrap{padding:20px 16px 60px}.co-grid{grid-template-columns:1fr}.co-card-footer{flex-direction:column;align-items:stretch}.co-card-btn{width:100%}.co-add-topbar{padding:10px 16px;height:auto;min-height:56px;flex-wrap:wrap}.co-add-body{padding:24px 16px 60px}.co-profile-actions-row .jd-apply-btn{flex:1;text-align:center;justify-content:center}}@media(max-width:480px){.co-hero-actions{flex-direction:column;align-items:stretch}.co-hero-actions .btn{width:100%}}#tour-overlay{position:fixed;inset:0;background:#0000;z-index:9100;pointer-events:none!important;transition:background .4s ease,opacity .4s ease;opacity:0}#tour-overlay.active{opacity:1;background:#0000007a}.ghj-tour-ring{position:fixed;border-radius:10px;z-index:9150;pointer-events:none;box-shadow:0 0 0 2.5px #c89b3c,0 0 0 5px #c89b3c38;opacity:0;transition:opacity .3s ease,top .1s ease,left .1s ease,width .1s ease,height .1s ease}.ghj-tour-ring.visible{opacity:1;animation:ghjRingPulse 2.4s ease-in-out infinite}.ghj-tour-ring.dismissing{opacity:0;transition:opacity .3s ease;animation:none}@keyframes ghjRingPulse{0%,to{box-shadow:0 0 0 2.5px #c89b3c,0 0 0 5px #c89b3c38}50%{box-shadow:0 0 0 2.5px #e5b64a,0 0 0 11px #c89b3c0f}}.ghj-tour-popover{position:fixed;z-index:9200;max-width:240px;min-width:170px;background:#fff;color:#111;border-radius:14px;padding:14px 16px 13px;box-shadow:0 8px 32px #0000002e,0 2px 8px #0000001a;font-family:Inter,sans-serif;pointer-events:all;transition:opacity .32s cubic-bezier(.34,1.56,.64,1),transform .32s cubic-bezier(.34,1.56,.64,1),top .1s ease,left .1s ease;opacity:0;transform:scale(.88) translateY(10px);isolation:isolate}.ghj-tour-popover.visible{opacity:1;transform:scale(1) translateY(0)}.ghj-tour-popover.scroll-hint{transform:scale(.94) translateY(14px)}.ghj-tour-popover.scroll-hint.visible{opacity:1;transform:scale(1) translateY(0)}.ghj-tour-dismiss{position:absolute;top:8px;right:8px;width:20px;height:20px;padding:12px;margin:-12px;background:#00000012;border:none;border-radius:50%;cursor:pointer;font-size:11px;color:#666;display:flex;align-items:center;justify-content:center;line-height:1;transition:background .15s,color .15s;font-family:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.ghj-tour-dismiss:hover{background:#00000024;color:#111}.ghj-tour-text{font-size:13px;line-height:1.55;color:#1a1a1a;margin-right:18px;font-weight:500}.ghj-tour-text em{font-style:normal;color:#c08a2a;font-weight:700}.ghj-tour-step-pill{display:inline-flex;align-items:center;gap:4px;background:#f0ede8;border-radius:100px;padding:3px 9px;font-size:10px;font-weight:700;color:#999;margin-top:10px;letter-spacing:.04em;font-family:JetBrains Mono,monospace}.ghj-tour-dot{width:5px;height:5px;border-radius:50%;background:#ccc;transition:background .2s}.ghj-tour-dot.active{background:#c89b3c}.ghj-tour-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.ghj-tour-skip{background:none;border:none;padding:4px 2px;font-size:11px;font-weight:600;color:#999;cursor:pointer;text-decoration:underline;text-underline-offset:2px;font-family:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.ghj-tour-skip:hover{color:#666}.ghj-tour-nav-btns{display:flex;gap:6px;margin-left:auto}.ghj-tour-btn{font-size:12px;font-weight:700;padding:7px 14px;border-radius:100px;border:none;cursor:pointer;font-family:inherit;line-height:1.2;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background .15s ease,transform .1s ease}.ghj-tour-btn:active{transform:scale(.95)}.ghj-tour-btn-prev{background:#f0ede8;color:#555}.ghj-tour-btn-prev:hover{background:#e6e1d6}.ghj-tour-btn-next{background:#c89b3c;color:#fff}.ghj-tour-btn-next:hover{background:#b8860b}html.ghj-tour-scroll-lock,body.ghj-tour-scroll-lock{overflow:hidden!important;overscroll-behavior:none}.ghj-tour-arrow{position:absolute;width:26px;height:26px;overflow:visible;pointer-events:none;display:none}.ghj-tour-popover[data-arrow] .ghj-tour-arrow{display:block}.ghj-tour-popover[data-arrow=right] .ghj-tour-arrow{right:-13px;top:50%;transform:translateY(-50%)}.ghj-tour-popover[data-arrow=left] .ghj-tour-arrow{left:-13px;top:50%;transform:translateY(-50%) scaleX(-1)}.ghj-tour-popover[data-arrow=bottom] .ghj-tour-arrow{bottom:-13px;left:50%;transform:translate(-50%) rotate(90deg)}.ghj-tour-popover[data-arrow=top] .ghj-tour-arrow{top:-13px;left:50%;transform:translate(-50%) rotate(-90deg)}@media(min-width:900px){.ghj-tour-popover[data-view=smartsearch]{max-width:260px}}@media(prefers-reduced-motion:reduce){.ghj-tour-ring{animation:none!important}.ghj-tour-popover{transition:opacity .2s ease!important;transform:none!important}}@media(min-width:481px)and (max-width:768px){.ghj-tour-popover{max-width:220px}}@media(max-width:480px){.ghj-tour-popover{max-width:195px;min-width:160px;padding:12px 14px 11px;border-radius:12px}.ghj-tour-text{font-size:12px;line-height:1.5}.ghj-tour-step-pill{font-size:9px;padding:2px 7px}.ghj-tour-popover[data-arrow=left] .ghj-tour-arrow,.ghj-tour-popover[data-arrow=right] .ghj-tour-arrow{display:none}}@media(max-width:360px){.ghj-tour-popover{max-width:170px;padding:11px 13px 10px}.ghj-tour-text{font-size:11.5px}}#ghj-unlock-overlay{position:fixed;inset:0;z-index:10500;display:flex;align-items:center;justify-content:center;padding:16px;opacity:0;pointer-events:none;transition:opacity .35s ease}#ghj-unlock-overlay.visible{opacity:1;pointer-events:all}.ghj-unlock-backdrop{position:absolute;inset:0;background:#0e1117e0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:pointer}.ghj-unlock-modal{position:relative;z-index:1;background:linear-gradient(160deg,#0d1117,#0a1a0f 60%,#0d1117);border:1px solid rgba(37,211,102,.28);border-radius:24px;padding:40px 36px 32px;max-width:460px;width:100%;max-height:calc(100dvh - 32px);overflow-y:auto;scrollbar-width:none;text-align:center;box-shadow:0 40px 100px #000000b3,0 0 0 1px #25d36614,0 0 80px #25d3660f;transform:translateY(24px) scale(.96);transition:transform .4s cubic-bezier(.34,1.56,.64,1),opacity .35s ease}.ghj-unlock-modal::-webkit-scrollbar{display:none}#ghj-unlock-overlay.visible .ghj-unlock-modal{transform:translateY(0) scale(1)}.ghj-unlock-modal.unlocked{border-color:#c89b3c66;box-shadow:0 40px 100px #000000b3,0 0 0 1px #c89b3c1f,0 0 80px #c89b3c14}.ghj-unlock-close{position:absolute;top:16px;right:16px;width:32px;height:32px;background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:50%;color:#ffffff73;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;z-index:2}.ghj-unlock-close:hover{background:#ffffff24;color:#fff}.ghj-unlock-icon-wrap{position:relative;width:72px;height:72px;margin:0 auto 20px}.ghj-unlock-icon{width:72px;height:72px;background:linear-gradient(135deg,#25d366,#128c7e);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:30px;position:relative;z-index:1;box-shadow:0 0 #25d36666;animation:unlockIconPulse 2.4s ease-in-out infinite}.ghj-unlock-icon-ring{position:absolute;inset:-8px;border-radius:50%;border:1px solid rgba(37,211,102,.2);animation:unlockRingExpand 2.4s ease-in-out infinite}@keyframes unlockIconPulse{0%,to{box-shadow:0 0 #25d36666}50%{box-shadow:0 0 0 14px #25d36600}}@keyframes unlockRingExpand{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.15);opacity:0}}.ghj-unlock-title{font-family:var(--font-display);font-size:clamp(18px,4vw,22px);font-weight:700;color:#fff;margin:0 0 10px;line-height:1.3}.ghj-unlock-sub{font-size:14px;color:#fff9;line-height:1.7;margin:0 0 20px}.ghj-unlock-benefit{display:inline-flex;flex-direction:column;align-items:center;gap:3px;background:#c89b3c1a;border:1px solid rgba(200,155,60,.3);border-radius:14px;padding:10px 20px;margin-bottom:24px}.ghj-unlock-benefit-label{font-size:13px;font-weight:700;color:var(--gold);letter-spacing:.03em}.ghj-unlock-benefit-sub{font-size:11px;color:#fff6}.ghj-unlock-progress-wrap{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:18px 20px;margin-bottom:20px;text-align:left}.ghj-unlock-progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.ghj-unlock-progress-label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fff6}.ghj-unlock-progress-count{font-family:var(--font-mono);font-size:12px;font-weight:700;color:#25d366;transition:color .3s}.ghj-unlock-track{position:relative;height:10px;background:#ffffff14;border-radius:100px;overflow:visible;margin-bottom:14px}.ghj-unlock-fill{height:100%;background:linear-gradient(90deg,#25d366,#128c7e);border-radius:100px;transition:width .6s cubic-bezier(.34,1.56,.64,1);position:relative}.ghj-unlock-fill:after{content:"";position:absolute;right:-1px;top:50%;transform:translateY(-50%);width:14px;height:14px;background:#25d366;border-radius:50%;border:2px solid #0d1117;box-shadow:0 0 8px #25d36699;opacity:0;transition:opacity .3s}.ghj-unlock-fill:not([style*="width: 0"]):not([style*="width:0"]):after{opacity:1}.ghj-unlock-fill.complete{background:linear-gradient(90deg,#c89b3c,#e5b64a);animation:unlockFillShimmer 1.5s ease-in-out infinite}@keyframes unlockFillShimmer{0%,to{filter:brightness(1)}50%{filter:brightness(1.25)}}.ghj-unlock-pip{position:absolute;top:50%;transform:translate(-50%,-50%);width:6px;height:6px;border-radius:50%;background:#ffffff26;border:1px solid rgba(255,255,255,.1);transition:all .4s ease;z-index:2}.ghj-unlock-pip.done{background:#fff9;border-color:transparent;box-shadow:0 0 6px #25d36680}.ghj-unlock-steps{display:flex;justify-content:space-between;gap:6px;margin-top:4px}.ghj-unlock-step{flex:1;height:28px;display:flex;align-items:center;justify-content:center;border-radius:8px;font-size:11px;font-weight:700;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#ffffff4d;transition:all .3s ease}.ghj-unlock-step.done{background:#25d36626;border-color:#25d36659;color:#22c55e;animation:unlockStepPop .4s cubic-bezier(.34,1.56,.64,1)}@keyframes unlockStepPop{0%{transform:scale(.8)}to{transform:scale(1)}}.ghj-unlock-share-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:16px 20px;background:linear-gradient(135deg,#25d366,#128c7e);color:#fff;font-family:var(--font-body);font-size:15px;font-weight:800;border:none;border-radius:14px;cursor:pointer;letter-spacing:.02em;box-shadow:0 8px 28px #25d36666;transition:transform .2s ease,box-shadow .2s ease;flex-direction:column;gap:4px;margin-bottom:12px}.ghj-unlock-share-btn:hover{transform:translateY(-2px);box-shadow:0 14px 36px #25d36680}.ghj-unlock-share-btn:active{transform:translateY(0)}.ghj-unlock-share-btn svg{width:22px;height:22px;fill:#fff;position:absolute;left:20px}.ghj-unlock-share-btn{position:relative;padding-left:52px;text-align:left;flex-direction:row;gap:0}.ghj-unlock-share-btn span.ghj-unlock-share-hint{position:absolute;right:16px;font-size:11px;font-weight:600;opacity:.75;white-space:nowrap}.ghj-unlock-complete{text-align:center;padding:8px 0 4px;animation:fadeUp .4s ease}.ghj-unlock-complete-icon{font-size:48px;margin-bottom:12px;animation:unlockCompleteIcon .6s cubic-bezier(.34,1.56,.64,1)}@keyframes unlockCompleteIcon{0%{transform:scale(0) rotate(-20deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}.ghj-unlock-complete h3{font-size:20px;color:#fff;margin-bottom:8px}.ghj-unlock-complete p{font-size:13px;color:#ffffff8c;line-height:1.7;margin-bottom:20px}.ghj-unlock-proceed-btn{width:100%;padding:15px 24px;background:linear-gradient(135deg,var(--gold),var(--gold2));color:#111827;font-family:var(--font-body);font-size:15px;font-weight:800;border:none;border-radius:14px;cursor:pointer;letter-spacing:.02em;box-shadow:0 8px 28px #c89b3c66;transition:transform .2s ease,box-shadow .2s ease}.ghj-unlock-proceed-btn:hover{transform:translateY(-2px);box-shadow:0 14px 36px #c89b3c80}@media(max-width:480px){.ghj-unlock-modal{padding:32px 20px 24px;border-radius:20px}.ghj-unlock-title{font-size:18px}.ghj-unlock-share-btn{font-size:14px;padding-left:44px}.ghj-unlock-share-btn svg{width:18px;height:18px;left:14px}.ghj-unlock-share-hint{display:none}}#view-talent-board{padding-top:72px;min-height:100vh}.tb-topbar{background:var(--bg2);border-bottom:1px solid var(--border);padding:0 40px}.tb-topbar-inner{max-width:1100px;margin:0 auto;height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px}.tb-topbar-left{display:flex;flex-direction:column;gap:2px}.tb-topbar-title{font-size:20px;font-family:var(--font-display);font-weight:600;margin:0}.tb-topbar-sub{font-size:12px;color:var(--muted);margin:0}.tb-topbar-right{display:flex;gap:10px;align-items:center;flex-shrink:0}.tb-search-section{background:linear-gradient(160deg,rgba(200,155,60,.06) 0%,transparent 60%);border-bottom:1px solid var(--border);padding:32px 40px}.tb-search-card{max-width:1100px;margin:0 auto}.tb-search-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.tb-search-input-wrap{flex:1;min-width:220px;position:relative;display:flex;align-items:center}.tb-search-icon{position:absolute;left:14px;font-size:16px;pointer-events:none;opacity:.5}.tb-search-input{width:100%;padding:13px 16px 13px 42px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);font-family:var(--font-body);font-size:16px;outline:none;transition:border-color .2s,box-shadow .2s}.tb-search-input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #c89b3c26}.tb-search-input::placeholder{color:var(--muted)}.tb-search-selects{display:flex;gap:10px;flex-wrap:wrap}.tb-select{padding:12px 36px 12px 14px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);font-family:var(--font-body);font-size:14px;outline:none;cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%239CA3AF' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;min-width:160px;transition:border-color .2s,box-shadow .2s}.tb-select:focus{border-color:var(--gold);box-shadow:0 0 0 3px #c89b3c1f}.tb-search-btn{padding:12px 26px;white-space:nowrap;font-size:14px;font-weight:700}.tb-result-meta{margin-top:14px;font-size:13px;color:var(--muted);min-height:20px}.tb-result-meta strong{color:var(--gold)}.tb-list-wrap{max-width:1100px;margin:0 auto;padding:36px 40px 80px}.tb-profile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:22px}.tb-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:22px;display:flex;flex-direction:column;gap:14px;transition:border-color .25s,box-shadow .25s,transform .2s;position:relative}.tb-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:linear-gradient(90deg,var(--gold),var(--gold2));opacity:0;transition:opacity .25s}.tb-card:hover{border-color:#c89b3c66;box-shadow:var(--shadow-lg);transform:translateY(-3px) scale(1.006)}.tb-card:hover:before{opacity:1}.tb-card-head{display:flex;gap:14px;align-items:flex-start}.tb-avatar{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#c89b3c40,#e5b64a1f);border:2px solid rgba(200,155,60,.3);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:18px;font-weight:700;color:var(--gold);flex-shrink:0;letter-spacing:-.02em}.tb-card-info{flex:1;min-width:0}.tb-card-name{font-family:var(--font-display);font-size:1.05rem;font-weight:700;color:var(--text);margin:0 0 3px;line-height:1.3}.tb-card-title{font-size:12px;color:var(--text2);font-weight:500;margin:0}.tb-avail-badge{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border-radius:100px;white-space:nowrap;flex-shrink:0;align-self:flex-start}.avail-now{background:#34d3991f;border:1px solid rgba(52,211,153,.35);color:#6ee7b7}.avail-soon{background:#f59e0b1f;border:1px solid rgba(245,158,11,.35);color:#f59e0b}.avail-month{background:#3fa2e01f;border:1px solid rgba(63,162,224,.35);color:#7ec8f0}.avail-open{background:#c89b3c1a;border:1px solid rgba(200,155,60,.3);color:var(--gold2)}.tb-card-meta{display:flex;flex-wrap:wrap;gap:6px}.tb-meta-item{font-size:11px;color:var(--muted);background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:100px;padding:3px 10px}.tb-card-summary{font-size:13px;color:var(--text2);line-height:1.65;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0}.tb-card-skills{display:flex;flex-wrap:wrap;gap:6px}.tb-skill-tag{font-size:11px;background:#c89b3c14;border:1px solid rgba(200,155,60,.2);color:var(--gold2);border-radius:6px;padding:3px 9px}.tb-skill-more{font-size:11px;color:var(--muted);padding:3px 9px;border:1px solid rgba(255,255,255,.07);border-radius:6px;background:#ffffff08}.tb-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:4px}.tb-posted-ago{font-size:11px;color:var(--muted)}.tb-card-actions{display:flex;gap:8px}.tb-btn-view{background:none;border:1px solid var(--border);color:var(--text2);border-radius:100px;padding:7px 14px;font-size:12px;font-weight:600;cursor:pointer;font-family:var(--font-body);transition:all .2s;white-space:nowrap;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.tb-btn-view:hover{border-color:var(--gold);color:var(--gold)}.tb-btn-contact{background:linear-gradient(135deg,var(--gold),var(--gold2));border:none;color:#0a0a0a;border-radius:100px;padding:7px 16px;font-size:12px;font-weight:700;cursor:pointer;font-family:var(--font-body);transition:transform .2s,box-shadow .2s;white-space:nowrap;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.tb-btn-contact:hover{transform:translateY(-1px);box-shadow:0 5px 18px #c89b3c59}.tb-empty{text-align:center;padding:56px 24px;color:var(--muted);grid-column:1 / -1;background:var(--surface);border:1px dashed var(--border);border-radius:var(--radius-xl)}.tb-empty-icon{width:72px;height:72px;border-radius:50%;background:#c89b3c14;border:1px solid rgba(200,155,60,.2);display:flex;align-items:center;justify-content:center;font-size:30px;margin:0 auto 18px}.tb-empty h3{font-size:19px;font-weight:700;color:var(--text);margin-bottom:8px}.tb-empty p{font-size:14px;max-width:320px;margin:0 auto 20px;line-height:1.6}.tb-modal-backdrop{position:fixed;inset:0;background:#000000b8;z-index:9300;display:flex;align-items:flex-end;justify-content:center;padding:0;opacity:0;pointer-events:none;transition:opacity .22s ease}.tb-modal-backdrop.tb-open{opacity:1;pointer-events:auto}@media(min-width:640px){.tb-modal-backdrop{align-items:center;padding:20px}}.tb-modal{position:relative;z-index:9301;background:var(--bg2);border:1px solid var(--border);width:100%;max-width:680px;height:100%;max-height:100dvh;border-radius:20px 20px 0 0;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 -8px 48px #00000080;transform:translateY(32px);transition:transform .28s cubic-bezier(.32,.72,0,1);isolation:isolate;-webkit-backdrop-filter:none;backdrop-filter:none}.tb-modal-backdrop.tb-open .tb-modal{transform:translateY(0)}@media(min-width:640px){.tb-modal{height:auto;max-height:88vh;border-radius:20px;transform:translateY(16px)}}.tb-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:22px 22px 0;flex-shrink:0}.tb-modal-head-left{display:flex;align-items:center;gap:14px;flex:1;min-width:0}.tb-modal-avatar{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#c89b3c40,#e5b64a1f);border:2px solid rgba(200,155,60,.3);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:20px;font-weight:700;color:var(--gold);flex-shrink:0}.tb-modal-name{font-family:var(--font-display);font-size:1.25rem;font-weight:700;color:var(--text);margin:0 0 3px;line-height:1.2}.tb-modal-role{font-size:13px;color:var(--text2);margin:0}.tb-modal-close{background:#ffffff12;border:1px solid var(--border);color:var(--muted);width:36px;height:36px;border-radius:50%;font-size:14px;cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .2s;margin-top:2px;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.tb-modal-close:hover{background:#ffffff1f;color:var(--text)}.tb-modal-chips{display:flex;flex-wrap:wrap;gap:8px;padding:14px 22px 0;flex-shrink:0}.tb-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:100px;font-size:12px;font-weight:600}.tb-chip.avail-now{background:#34d3991a;border:1px solid rgba(52,211,153,.3);color:#6ee7b7}.tb-chip.avail-soon{background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);color:#f59e0b}.tb-chip.avail-month{background:#3fa2e01a;border:1px solid rgba(63,162,224,.3);color:#7ec8f0}.tb-chip.avail-open{background:#c89b3c1a;border:1px solid rgba(200,155,60,.3);color:var(--gold2)}.tb-chip-cat{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--text2)}.tb-chip-type{background:#a78bfa1a;border:1px solid rgba(167,139,250,.3);color:#c4b5fd}.tb-chip-salary{background:#c89b3c1a;border:1px solid rgba(200,155,60,.3);color:var(--gold)}.tb-modal-body{overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1;min-height:0;padding:16px 22px 40px}.tb-modal-section{padding:16px 0;border-bottom:1px solid var(--border)}.tb-modal-section:last-child{border-bottom:none}.tb-modal-section-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 12px}.tb-detail-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.tb-detail-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:3px}.tb-detail-val{font-size:13px;color:var(--text);font-weight:500}.tb-modal-body-text{font-size:14px;color:var(--text2);line-height:1.8;margin:0}.tb-skills-wrap{display:flex;flex-wrap:wrap;gap:7px}.tb-skills-wrap .tb-skill-tag{font-size:12.5px;padding:6px 13px;border-radius:8px;font-weight:600}.tb-links-wrap{display:flex;flex-wrap:wrap;gap:10px}.tb-link-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:100px;background:#ffffff0d;border:1px solid var(--border);color:var(--gold);font-size:13px;font-weight:600;text-decoration:none;transition:all .2s}.tb-link-btn:hover{border-color:var(--gold);background:#c89b3c14}.tb-modal-contact-section{background:#c89b3c0a;border-radius:12px;padding:18px!important;border:1px solid rgba(200,155,60,.15)!important;margin-top:4px}.tb-contact-actions{display:flex;gap:10px;flex-wrap:wrap}.tb-apply-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:100px;font-size:14px;font-weight:700;font-family:var(--font-body);cursor:pointer;border:none;transition:transform .2s,box-shadow .2s;letter-spacing:.03em;-webkit-tap-highlight-color:transparent;touch-action:manipulation;min-height:44px}.tb-apply-primary{background:linear-gradient(135deg,var(--gold),var(--gold2));color:#0a0a0a}.tb-apply-primary:hover{transform:translateY(-1px);box-shadow:0 7px 22px #c89b3c59}.tb-apply-ghost{background:transparent;border:1px solid var(--border)!important;color:var(--text2);border-radius:100px}.tb-apply-ghost:hover{border-color:var(--gold)!important;color:var(--gold)}.tb-post-backdrop{position:fixed;inset:0;background:#000000e0;z-index:9400;display:flex;align-items:flex-end;justify-content:center;padding:0;opacity:0;pointer-events:none;transition:opacity .3s ease}.tb-post-backdrop.tb-open{opacity:1;pointer-events:auto}@media(min-width:640px){.tb-post-backdrop{align-items:center;padding:20px}}.tb-post-modal{position:relative;z-index:9401;isolation:isolate;-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--bg2);border:1px solid var(--border);width:100%;max-width:720px;height:100%;max-height:100dvh;border-radius:24px 24px 0 0;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 -12px 60px #0009;transform:translateY(40px);transition:transform .35s cubic-bezier(.32,.72,0,1)}.tb-post-backdrop.tb-open .tb-post-modal{transform:translateY(0)}@media(min-width:640px){.tb-post-modal{height:auto;max-height:92vh;border-radius:24px;transform:translateY(20px)}}.tb-post-header{padding:20px 24px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.tb-post-header h3{font-size:18px;font-weight:700;margin:0}.tb-post-subtitle{font-size:13px;color:var(--muted);margin-bottom:24px;line-height:1.6}.tb-post-form{overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1;min-height:0;padding:24px 24px 60px}.tb-post-success{text-align:center;padding:60px 40px;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.tb-post-success h3{font-size:26px;margin-bottom:10px}.tb-post-success p{font-size:14px;color:var(--text2);margin-bottom:28px;line-height:1.7}.tb-form-section-label{font-family:var(--font-mono, monospace);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:16px;display:flex;align-items:center;gap:10px}.tb-form-section-label:after{content:"";flex:1;height:1px;background:#c89b3c33}@media(max-width:768px){.tb-topbar{padding:0 16px}.tb-topbar-inner{height:auto;min-height:56px;flex-wrap:wrap;gap:8px;padding:10px 0}.tb-search-section{padding:20px 16px}.tb-search-row{flex-direction:column;align-items:stretch}.tb-search-input-wrap{min-width:unset}.tb-search-selects{flex-direction:column}.tb-select{min-width:unset}.tb-search-btn{width:100%}.tb-list-wrap{padding:20px 16px 60px}.tb-profile-grid{grid-template-columns:1fr}.tb-card-actions{flex-wrap:wrap}.tb-post-form{padding:18px 16px 80px}.form-row{grid-template-columns:1fr}}@media(max-width:480px){.tb-card-head{flex-wrap:wrap}.tb-avail-badge{order:-1}.tb-card-footer{flex-direction:column;align-items:flex-start;gap:10px}.tb-card-actions{width:100%;justify-content:space-between}.tb-btn-contact{flex:1;justify-content:center}}.tb-featured-badge{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--gold),var(--gold2))}.tb-card.tb-card-featured{border-color:#c89b3c73;box-shadow:0 4px 24px #c89b3c1f}.tb-card.tb-card-featured:before{opacity:1}.tb-plan-badge-featured{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:3px 10px;border-radius:100px;background:#c89b3c1f;border:1px solid rgba(200,155,60,.35);color:var(--gold2);white-space:nowrap}.tb-plan-card{cursor:pointer}#view-talent-profile{padding-top:72px;min-height:100vh;background-image:linear-gradient(180deg,#0e1117fc 60%,#0e1117),radial-gradient(ellipse at 80% 0%,rgba(200,155,60,.07) 0%,transparent 50%);background-size:cover,cover;background-repeat:no-repeat;background-position:top,top}.tb-share-btn{padding:7px 12px;font-size:11px}.tb-share-btn svg{width:13px;height:13px}.tb-avatar-wrap{position:relative;overflow:hidden;flex-shrink:0}.tb-avatar-img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block;position:absolute;top:0;left:0}.tb-avatar-initials{width:100%;height:100%;align-items:center;justify-content:center;font-family:var(--font-display);font-size:18px;font-weight:700;color:var(--gold);letter-spacing:-.02em;position:relative;z-index:1}#tp-profile-sec-document .jd-apply-btn svg{flex-shrink:0}.tb-doc-list{display:flex;flex-direction:column;gap:10px;width:100%}.tb-doc-item{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px}.tb-doc-item-label{font-size:13px;font-weight:600;color:var(--text)}.tb-doc-item-actions{display:flex;gap:8px;flex-wrap:wrap}.tb-doc-btn-sm{padding:8px 16px;font-size:12.5px}#tp-profile-doc-actions .jd-apply-btn:focus-visible{outline:2px solid var(--gold);outline-offset:2px}#view-smart-search{padding-top:72px;min-height:100vh}.ss-topbar{background:var(--bg2);border-bottom:1px solid var(--border);padding:0 40px}.ss-topbar-inner{max-width:1300px;margin:0 auto;height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px}.ss-topbar-left{display:flex;flex-direction:column;gap:2px}.ss-topbar-title{font-size:20px;font-family:var(--font-display);font-weight:600;margin:0}.ss-topbar-sub{font-size:12px;color:var(--muted);margin:0}.ss-topbar-right{display:flex;gap:10px;align-items:center;flex-shrink:0}.ss-layout{max-width:1300px;margin:0 auto;display:grid;grid-template-columns:320px 1fr;gap:28px;padding:32px 40px 90px;align-items:start}.ss-filters{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:24px;position:sticky;top:88px}.ss-filters-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.ss-filters-head h3{font-size:16px}.ss-recent{margin-top:24px;padding-top:20px;border-top:1px solid var(--border)}.ss-recent-title{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.ss-recent-list{display:flex;flex-wrap:wrap;gap:8px}.ss-recent-chip{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:var(--text2);border-radius:100px;padding:6px 14px;font-size:12px;cursor:pointer;transition:all .2s;font-family:var(--font-body)}.ss-recent-chip:hover{border-color:var(--gold);color:var(--gold)}.ss-results{min-height:400px}.ss-empty,.ss-no-results{text-align:center;padding:80px 24px;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl)}.ss-empty-icon{width:84px;height:84px;border-radius:50%;background:#c89b3c14;border:1px solid rgba(200,155,60,.2);display:flex;align-items:center;justify-content:center;font-size:36px;margin:0 auto 18px}.ss-empty h3,.ss-no-results h3{font-size:20px;font-weight:700;color:var(--text);margin-bottom:10px}.ss-empty p,.ss-no-results p{max-width:440px;margin:0 auto;line-height:1.7;font-size:14px}.ss-loading{text-align:center;padding:100px 24px;color:var(--text2)}.ss-loading-spinner{width:44px;height:44px;border:3px solid rgba(200,155,60,.15);border-top-color:var(--gold);border-radius:50%;margin:0 auto 20px;animation:ssSpin .8s linear infinite}@keyframes ssSpin{to{transform:rotate(360deg)}}.ss-section{margin-bottom:44px}.ss-section-head{display:flex;align-items:baseline;gap:10px;margin-bottom:18px}.ss-section-head h3{font-size:19px;font-family:var(--font-display);margin:0}.ss-section-count{font-size:12px;color:var(--muted);font-family:var(--font-mono)}.ss-job-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.ss-job-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px;cursor:pointer;transition:all .25s var(--ease);display:flex;flex-direction:column;gap:12px}.ss-job-card:hover{border-color:#c89b3c66;transform:translateY(-2px);box-shadow:0 14px 40px #00000038}.ss-job-card-top{display:flex;align-items:center;gap:12px}.ss-job-card-info{flex:1;min-width:0}.ss-job-card-info h4{font-size:15px;margin:0 0 2px;font-family:var(--font-display)}.ss-job-card-info p{font-size:12px;color:var(--text2);margin:0}.ss-score-badge{position:relative;width:48px;height:48px;flex-shrink:0}.ss-score-ring{width:48px;height:48px;transform:rotate(-90deg)}.ss-score-bg{fill:none;stroke:#ffffff14;stroke-width:3}.ss-score-fg{fill:none;stroke-width:3;stroke-linecap:round;transition:stroke-dasharray .6s var(--ease)}.ss-score-high .ss-score-fg{stroke:#22c55e}.ss-score-mid .ss-score-fg{stroke:var(--gold)}.ss-score-low .ss-score-fg{stroke:#ef4444}.ss-score-num{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;font-family:var(--font-mono);color:var(--text)}.ss-bookmark-btn{background:none;border:1px solid var(--border);color:var(--muted);width:32px;height:32px;border-radius:50%;font-size:15px;cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .2s}.ss-bookmark-btn.active{color:var(--gold);border-color:var(--gold);background:#c89b3c14}.ss-job-card-meta{display:flex;gap:10px;flex-wrap:wrap;font-size:11px;color:var(--muted)}.ss-skill-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ss-skill-row-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-right:4px}.ss-tag{font-size:11px;border-radius:100px;padding:3px 10px}.ss-tag-match{background:#22c55e1a;border:1px solid rgba(34,197,94,.3);color:#22c55e}.ss-tag-missing{background:#ef444414;border:1px solid rgba(239,68,68,.25);color:#ef4444}.ss-job-card-actions{display:flex;gap:8px;margin-top:4px;flex-wrap:wrap}.ss-skills-improve{display:flex;flex-wrap:wrap;gap:10px}.ss-improve-pill{background:var(--surface);border:1px solid rgba(239,68,68,.25);border-radius:var(--radius-lg);padding:10px 16px;display:flex;flex-direction:column;gap:2px}.ss-improve-skill{font-size:13px;font-weight:700;color:var(--text)}.ss-improve-count{font-size:11px;color:var(--muted)}.ss-career-path{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ss-career-step{display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--border);border-radius:100px;padding:8px 16px}.ss-career-num{width:20px;height:20px;border-radius:50%;background:#c89b3c26;border:1px solid rgba(200,155,60,.35);color:var(--gold);font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center}.ss-career-label{font-size:13px;color:var(--text2)}.ss-career-arrow{color:var(--muted);font-size:14px}.ss-bookmarks-overlay{position:fixed;inset:0;background:#00000080;z-index:499;display:none}.ss-bookmarks-overlay.open{display:block}.ss-bookmarks-panel{position:fixed;right:0;top:0;bottom:0;width:340px;background:var(--bg2);border-left:1px solid var(--border);z-index:500;transform:translate(100%);transition:transform .35s var(--ease);display:flex;flex-direction:column}.ss-bookmarks-panel.open{transform:translate(0)}.ss-bookmarks-head{padding:20px 24px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.ss-bookmarks-head h3{font-size:16px;margin:0}.ss-bookmarks-list{flex:1;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:10px}.ss-bookmark-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px}.ss-bookmark-title{font-size:13px;font-weight:600}.ss-bookmark-company{font-size:11px;color:var(--muted)}.ss-bookmarks-empty{font-size:13px;color:var(--muted);text-align:center;padding:40px 10px}@media(max-width:1000px){.ss-layout{grid-template-columns:1fr}.ss-filters{position:static}}@media(max-width:768px){.ss-topbar{padding:0 16px}.ss-topbar-inner{height:auto;min-height:56px;flex-wrap:wrap;gap:10px;padding:10px 0}.ss-layout{padding:20px 16px 80px}.ss-job-grid{grid-template-columns:1fr}.ss-bookmarks-panel{width:100%}}.cg-page-wrap{max-width:860px;margin:0 auto;padding:40px 40px 80px}.cg-intro-card{text-align:center;padding:48px 32px}.cg-intro-icon{font-size:44px;margin-bottom:12px}.cg-intro-card h2{font-size:26px;margin-bottom:10px}.cg-intro-card p{color:var(--text2);font-size:14px;max-width:520px;margin:0 auto 24px;line-height:1.6}.cg-intro-meta{display:flex;justify-content:center;gap:24px;margin-bottom:28px;flex-wrap:wrap}.cg-intro-meta-item{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:6px}.cg-resume-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#c89b3c14;border:1px solid rgba(200,155,60,.3);border-radius:var(--radius);padding:14px 18px;margin-bottom:20px;flex-wrap:wrap}.cg-resume-banner p{margin:0;font-size:13px;color:var(--text)}.cg-progress-wrap{margin-bottom:28px}.cg-progress-track{height:6px;background:#ffffff14;border-radius:100px;overflow:hidden}.cg-progress-fill{height:100%;width:0%;background:linear-gradient(90deg,var(--gold),var(--gold2));transition:width .4s var(--ease, ease)}.cg-progress-label{font-size:12px;color:var(--text2);margin-top:10px;letter-spacing:.02em}.cg-question-card{animation:cgFadeUp .35s ease}.cg-question-text{font-family:var(--font-display);font-size:22px;font-weight:600;line-height:1.35;margin-bottom:22px;outline:none}@media(max-width:640px){.cg-question-text{font-size:18px}}.cg-options{display:flex;flex-direction:column;gap:10px;margin-bottom:28px}.cg-option-card{display:flex;align-items:center;gap:14px;width:100%;text-align:left;padding:16px 18px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);color:var(--text);font-family:var(--font-body);font-size:14px;cursor:pointer;transition:all .2s var(--ease, ease)}.cg-option-card:hover{border-color:#c89b3c73;transform:translateY(-1px)}.cg-option-card:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.cg-option-card.selected{border-color:var(--gold);background:#c89b3c1a}.cg-option-marker{flex-shrink:0;width:22px;height:22px;border-radius:50%;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--gold)}.cg-option-card.selected .cg-option-marker{border-color:var(--gold);background:var(--gold);color:#111827}.cg-option-label{line-height:1.4}.cg-nav-row{display:flex;gap:10px}.cg-nav-row .btn{flex:1}.cg-results-header{text-align:center;margin-bottom:28px}.cg-overall-score{font-family:var(--font-display);font-size:40px;font-weight:700;color:var(--gold);line-height:1}.cg-overall-score-label{font-size:12px;color:var(--text2);text-transform:uppercase;letter-spacing:.08em;margin-top:6px}.cg-top-card{padding:28px;margin-bottom:20px}.cg-top-career-header{display:flex;align-items:center;gap:16px;margin-bottom:18px;flex-wrap:wrap}.cg-top-icon{font-size:38px}.cg-top-label{font-size:12px;color:var(--text2);text-transform:uppercase;letter-spacing:.06em}.cg-top-name{font-size:24px;margin:2px 0 0}.cg-top-match{margin-left:auto;font-family:var(--font-display);font-size:26px;font-weight:700;color:var(--gold)}.cg-top-match span{font-size:12px;font-weight:500;color:var(--text2);margin-left:4px}.cg-top-description{color:var(--text2);font-size:14px;line-height:1.6;margin-bottom:20px}.cg-why-match{font-size:13px;color:var(--text2);background:#c89b3c0f;border-left:3px solid var(--gold);padding:12px 16px;border-radius:0 var(--radius) var(--radius) 0;margin-bottom:22px;line-height:1.6}.cg-detail-block{margin-bottom:18px}.cg-detail-block h4{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--text2);margin-bottom:10px}.cg-tag-list{display:flex;flex-wrap:wrap;gap:8px}.cg-tag{font-size:12px;padding:6px 12px;border-radius:100px;border:1px solid rgba(200,155,60,.3);background:#c89b3c14;color:var(--gold2)}.cg-top-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.cg-jobs-preview-section{margin-bottom:24px}.cg-jobs-preview-section h3{font-size:16px;margin-bottom:14px}.cg-jobs-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.cg-alternatives-section h3{font-size:16px;margin-bottom:14px}.cg-alternatives{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:24px}.cg-alt-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:16px}.cg-alt-head{display:flex;align-items:center;gap:8px;margin-bottom:12px}.cg-alt-icon{font-size:18px}.cg-alt-name{font-size:13px;font-weight:600;flex:1}.cg-alt-pct{font-size:12px;color:var(--gold);font-weight:700}.cg-empty-note{color:var(--text2);text-align:center;padding:40px 0}@keyframes cgFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.cg-page-wrap{padding:24px 16px 64px}.cg-top-match{margin-left:0}}[data-theme=light]{--bg: #F8F9FB;--bg2: #ffffff;--bg3: #F1F2F5;--surface: #FFFFFF;--border: #E5E7EB;--gold: #B8860B;--gold2: #C89B3C;--muted: #6B7280;--text: #111827;--text2: #6B7280;color-scheme:light}:root,[data-theme=dark]{color-scheme:dark}:root{--theme-transition: .35s ease}body,#navbar,#mobile-drawer,.wizard-header,.wizard-nav,.builder-header,.builder-nav,.card,.bento-card,.js-card,.tb-card,.ss-job-card,.how-step,.form-control,textarea.form-control,.btn,.toast,.dynamic-item,.type-pill,.perk-chip,.plan-card,.profession-card,.palette-card,.font-card,.legal-toc,.legal-contact-card,.legal-highlight,.sidebar-card,.manage-job-card,.admin-job-row,.context-badge,.bp-step,.theme-toggle-btn,.hamburger{transition:background-color var(--theme-transition),color var(--theme-transition),border-color var(--theme-transition)}@media(prefers-reduced-motion:reduce){body,body *{transition:none!important;animation-duration:.001ms!important}}.theme-toggle-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:var(--text);cursor:pointer;flex-shrink:0;position:relative;margin-right:6px}.theme-toggle-btn:hover{background:#c89b3c1f;border-color:#c89b3c59}.theme-toggle-btn:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.theme-toggle-btn .theme-icon{width:18px;height:18px;position:absolute;transition:opacity .3s ease,transform .4s ease}.theme-icon-sun{opacity:1;transform:scale(1) rotate(0)}.theme-icon-moon{opacity:0;transform:scale(.5) rotate(90deg)}[data-theme=light] .theme-icon-sun{opacity:0;transform:scale(.5) rotate(-90deg)}[data-theme=light] .theme-icon-moon{opacity:1;transform:scale(1) rotate(0)}[data-theme=light] .theme-toggle-btn{background:#1118270d;border-color:#11182724}[data-theme=light] .theme-toggle-btn:hover{background:#b8860b1f;border-color:#b8860b66}.drawer-theme-row{display:flex!important;align-items:center;gap:12px}.drawer-theme-row .theme-icon-wrap{position:relative;width:18px;height:18px;flex-shrink:0}.drawer-theme-row .theme-icon{width:18px;height:18px;position:absolute}@media(max-width:768px){.theme-toggle-btn{display:flex!important}}[data-theme=light] #navbar{background:#f8f9fbc7}[data-theme=light] #navbar.scrolled{box-shadow:var(--shadow-sm)}[data-theme=light] #mobile-drawer{background:#fffffff0}[data-theme=light] .hamburger{background:#1118270d;border-color:#11182724}[data-theme=light] .hamburger span{background:var(--text2)}[data-theme=light] .hamburger:hover span,[data-theme=light] .hamburger.open span{background:var(--text)}[data-theme=light] .wizard-header,[data-theme=light] .wizard-nav,[data-theme=light] .builder-header,[data-theme=light] .builder-nav{background:#ffffffeb}[data-theme=light] .btn-ghost{background:#1118270d;border-color:#1118271f;color:var(--text)}[data-theme=light] .btn-ghost:hover{background:#11182717}[data-theme=light] .form-control{background:#11182708;border-color:#11182726;color:var(--text)}[data-theme=light] .form-control:focus{background:#b8860b0d;border-color:var(--gold)}[data-theme=light] .form-control::placeholder{color:#9ca3af}[data-theme=light] .dynamic-item{background:#11182706;border-color:#1118271a}[data-theme=light] .type-pill{background:#11182708;border-color:#1118271f;color:var(--text2)}[data-theme=light] .type-pill.selected{border-color:var(--gold);background:#b8860b1a;color:var(--gold)}[data-theme=light] .perk-chip{background:#11182708;border-color:#1118271a}[data-theme=light] .context-badge,[data-theme=light] .bp-step,[data-theme=light] .wsi-num,[data-theme=light] .preview-meta-item,[data-theme=light] .job-card-logo-placeholder,[data-theme=light] .js-badge-cat,[data-theme=light] .sidebar-stat{background:#11182709;border-color:#1118271a}[data-theme=light] .hero{background-image:linear-gradient(135deg,#f8f9fbed,#f8f9fbd6 40%,#f1f2f5bd,#f8f9fbe3),radial-gradient(ellipse at 70% 50%,rgba(154,107,31,.07) 0%,transparent 60%),url(https://duws858oznvmq.cloudfront.net/how_to_switch_jobs_in_it_sector_ffa31ad420.webp);background-size:cover,cover,cover;background-position:center,center,center 30%;background-repeat:no-repeat,no-repeat,no-repeat;border-bottom:1px solid var(--border)}[data-theme=light] .orb{opacity:.07}[data-theme=light] #how{background-image:linear-gradient(180deg,#f8f9fbf2,#f8f9fbe0,#f8f9fbf2),url(https://news.westbranch.org/wp-content/uploads/2023/01/Job-Tips-for-Student-Workers.jpg);background-size:cover,cover;background-position:center,center;background-repeat:no-repeat,no-repeat}[data-theme=light] .section-cta{background-image:linear-gradient(135deg,#f8f9fbde,#f1f2f5c7,#f8f9fbde),radial-gradient(ellipse at 50% 60%,rgba(154,107,31,.14) 0%,transparent 70%),url(https://www.dice.com/binaries/medium/content/gallery/dice/insights/2020/07/shutterstock_1662148657.jpg);background-size:cover,cover,cover;background-position:center,center,center 40%;background-repeat:no-repeat}[data-theme=light] .employer-topbar{background-image:linear-gradient(135deg,#fffffff2,#f8f9fbe6),radial-gradient(ellipse at 100% 50%,rgba(154,107,31,.1) 0%,transparent 50%),url(https://images.unsplash.com/photo-1486406146926-c627a92ad1ab?w=1400&q=75&auto=format&fit=crop);background-size:cover,cover,cover;background-position:center,center,center 30%;background-repeat:no-repeat}[data-theme=light] .js-search-section{background-image:linear-gradient(135deg,#fffffff2,#f8f9fbe0 60%,#fffffff2),radial-gradient(ellipse at 0% 50%,rgba(154,107,31,.08) 0%,transparent 55%),url(https://images.unsplash.com/photo-1521791136064-7986c2920216?w=1600&q=75&auto=format&fit=crop);background-size:cover,cover,cover;background-position:center,center,center 35%;background-repeat:no-repeat}[data-theme=light] .cl-topbar{background-image:linear-gradient(135deg,#fffffff5,#f8f9fbf0),url(https://images.unsplash.com/photo-1455390582262-044cdead277a?w=1200&q=70&auto=format&fit=crop);background-size:cover,cover;background-position:center,center 40%;background-repeat:no-repeat}[data-theme=light] #view-job-details{background-image:linear-gradient(180deg,#fffffffc 60%,#fff),radial-gradient(ellipse at 80% 0%,rgba(154,107,31,.06) 0%,transparent 50%);background-size:cover,cover;background-repeat:no-repeat;background-position:top,top}[data-theme=light] #view-privacy,[data-theme=light] #view-terms{background-image:linear-gradient(180deg,#fffffffc,#f8f9fbf7),url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg stroke='rgba(184,134,11,0.06)' stroke-width='0.5'%3E%3Cpath d='M0 30h60M30 0v60'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-size:cover,60px 60px;background-repeat:no-repeat,repeat}[data-theme=light] #qa-d1,[data-theme=light] #qa-d2,[data-theme=light] #qa-d3,[data-theme=light] #tb-qa-d1,[data-theme=light] #tb-qa-d2,[data-theme=light] #tb-qa-d3{background:#11182724!important}.ghj-auth-overlay{position:fixed;inset:0;z-index:10001;display:none;align-items:center;justify-content:center;padding:20px;background:#000000c7;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.ghj-auth-overlay.open{display:flex}.ghj-auth-card{background:var(--bg2);background-image:radial-gradient(ellipse at 80% 10%,rgba(200,155,60,.07) 0%,transparent 55%),radial-gradient(ellipse at 15% 90%,rgba(107,70,193,.04) 0%,transparent 55%);border:1px solid var(--border);border-radius:var(--radius-xl);padding:44px 40px 36px;width:100%;max-width:440px;position:relative;animation:ghjAuthSlideUp .32s cubic-bezier(.34,1.56,.64,1);box-shadow:0 32px 96px #00000080,0 0 0 1px #c89b3c14}@keyframes ghjAuthSlideUp{0%{opacity:0;transform:translateY(28px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.ghj-auth-close{position:absolute;top:14px;right:14px;width:32px;height:32px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:50%;color:var(--muted);font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .18s}.ghj-auth-close:hover{color:var(--text);background:#ffffff1f}.ghj-auth-icon{font-size:30px;color:var(--gold);font-family:var(--font-display);margin-bottom:10px;display:block}.ghj-auth-card h2{font-size:22px;font-weight:700;color:var(--text);margin-bottom:5px;font-family:var(--font-body)}.ghj-auth-sub{font-size:13px;color:var(--text2);margin-bottom:22px;line-height:1.6}.ghj-auth-tabs{display:flex;gap:4px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);padding:4px;margin-bottom:22px}.ghj-auth-tab{flex:1;padding:9px;font-size:13px;font-weight:600;border:none;background:none;border-radius:calc(var(--radius) - 2px);color:var(--muted);cursor:pointer;transition:all .2s;font-family:var(--font-body)}.ghj-auth-tab.active{background:linear-gradient(135deg,var(--gold),var(--gold2));color:#111827}.ghj-auth-field{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.ghj-auth-label{font-size:11px;font-weight:600;color:var(--text2);text-transform:uppercase;letter-spacing:.06em}.ghj-auth-input-wrap{position:relative}.ghj-auth-input{width:100%;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);padding:12px 16px;font-size:16px;color:var(--text);outline:none;font-family:var(--font-body);transition:border-color .18s,background .18s;-webkit-appearance:none}.ghj-auth-input:focus{border-color:var(--gold);background:#c89b3c0a;box-shadow:0 0 0 3px #c89b3c1f}.ghj-auth-input.invalid{border-color:var(--error)}.ghj-auth-input.invalid:focus{box-shadow:0 0 0 3px #ef444424}.ghj-auth-input.valid{border-color:var(--success)}.ghj-auth-input::placeholder{color:var(--muted)}.ghj-auth-input.has-toggle{padding-right:44px}.ghj-auth-eye{position:absolute;right:11px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--muted);cursor:pointer;font-size:15px;padding:6px;transition:color .15s;line-height:1}.ghj-auth-eye:hover{color:var(--text)}.ghj-field-err{font-size:11.5px;color:var(--error);display:none;margin-top:1px}.ghj-field-err.show{display:block}.ghj-pw-strength-bar-wrap{height:3px;border-radius:2px;background:#ffffff12;margin-top:6px;overflow:hidden}.ghj-pw-strength-bar{height:100%;width:0%;border-radius:2px;transition:width .3s ease,background .3s ease}.ghj-pw-strength-label{font-size:10.5px;color:var(--muted);text-align:right;margin-top:3px;min-height:14px}.ghj-auth-extras{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;gap:8px}.ghj-check-wrap{display:flex;align-items:center;gap:6px;cursor:pointer;user-select:none}.ghj-check-wrap input[type=checkbox]{width:14px;height:14px;accent-color:var(--gold);cursor:pointer}.ghj-check-label{font-size:12px;color:var(--text2)}.ghj-auth-link{font-size:12px;color:var(--gold);background:none;border:none;cursor:pointer;padding:0;font-family:var(--font-body);text-decoration:underline;text-underline-offset:2px;transition:color .15s}.ghj-auth-link:hover{color:var(--gold2)}.ghj-auth-submit{width:100%;background:linear-gradient(135deg,var(--gold),var(--gold2));color:#111827;border:none;border-radius:var(--radius);padding:14px;font-size:15px;font-weight:700;cursor:pointer;font-family:var(--font-body);transition:all .22s;display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px}.ghj-auth-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 28px #c89b3c61}.ghj-auth-submit:disabled{opacity:.48;cursor:not-allowed;transform:none}.ghj-spin{width:17px;height:17px;border:2.5px solid rgba(0,0,0,.2);border-top-color:#111827;border-radius:50%;animation:ghjSpin .65s linear infinite;flex-shrink:0;display:none}.ghj-spin.show{display:block}@keyframes ghjSpin{to{transform:rotate(360deg)}}.ghj-auth-banner{border-radius:var(--radius);padding:10px 14px;font-size:13px;line-height:1.5;margin-bottom:14px;display:none;align-items:flex-start;gap:8px}.ghj-auth-banner.show{display:flex}.ghj-auth-banner.error{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444}.ghj-auth-banner.success{background:#22c55e14;border:1px solid rgba(34,197,94,.3);color:#22c55e}.ghj-auth-banner.info{background:#c89b3c12;border:1px solid rgba(200,155,60,.2);color:var(--gold2)}.ghj-banner-icon{flex-shrink:0}.ghj-auth-divider{display:flex;align-items:center;gap:12px;margin:16px 0 14px;color:var(--muted);font-size:12px}.ghj-auth-divider:before,.ghj-auth-divider:after{content:"";flex:1;height:1px;background:#ffffff12}.ghj-magic-btn{width:100%;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);padding:11px;font-size:13px;color:var(--text2);cursor:pointer;font-family:var(--font-body);transition:all .18s;display:flex;align-items:center;justify-content:center;gap:6px}.ghj-magic-btn:hover{border-color:#fff3;color:var(--text)}.ghj-google-btn{width:100%;background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:var(--radius);padding:11px;font-size:13.5px;font-weight:600;color:#1f1f1f;cursor:pointer;font-family:var(--font-body);transition:all .18s;display:flex;align-items:center;justify-content:center;gap:10px}.ghj-google-btn:hover{box-shadow:0 1px 6px #00000026}.ghj-google-btn:disabled{opacity:.6;cursor:default}.ghj-auth-foot{font-size:11.5px;color:var(--muted);text-align:center;margin-top:14px;line-height:1.5}.ghj-sent-screen{text-align:center;padding:4px 0}.ghj-sent-screen .ghj-sent-icon{font-size:52px;margin-bottom:14px;display:block}.ghj-sent-screen h3{font-size:20px;margin-bottom:8px;color:var(--text);font-family:var(--font-body)}.ghj-sent-screen p{font-size:13px;color:var(--text2);line-height:1.75;margin-bottom:20px}#view-account{display:none;padding:80px 20px 60px;max-width:560px;margin:0 auto;min-height:100vh}#view-account.active{display:block}.ghj-acct-heading{margin-bottom:28px}.ghj-acct-heading h1{font-size:26px;font-weight:700;font-family:var(--font-display);color:var(--text);margin-bottom:4px}.ghj-acct-heading p{font-size:13px;color:var(--muted)}.ghj-acct-section-label{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin-bottom:10px}.ghj-profile-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px;margin-bottom:18px;box-shadow:var(--shadow-sm)}.ghj-profile-avatar{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--gold),var(--gold2));color:#111827;font-size:22px;font-weight:700;display:flex;align-items:center;justify-content:center;font-family:var(--font-body);margin-bottom:14px}.ghj-profile-email{font-size:15px;font-weight:600;color:var(--text);margin-bottom:10px}.ghj-profile-meta{font-size:12px;color:var(--muted);line-height:2}.ghj-profile-meta b{color:var(--text2)}.ghj-verified-badge{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:700;padding:1px 7px;border-radius:999px;margin-left:5px}.ghj-verified-badge.ok{background:#22c55e1a;border:1px solid rgba(34,197,94,.3);color:#22c55e}.ghj-verified-badge.no{background:#ef44441a;border:1px solid rgba(239,68,68,.25);color:#ef4444}.ghj-pw-change{display:flex;flex-direction:column;gap:12px}.ghj-danger-zone{background:#ef44440d;border:1px solid rgba(239,68,68,.18);border-radius:var(--radius);padding:16px 18px;margin-top:8px}.ghj-danger-zone p{font-size:13px;color:var(--text2);margin-bottom:12px;line-height:1.55}.ghj-btn-danger{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444;border-radius:var(--radius);padding:9px 18px;font-size:13px;font-weight:600;cursor:pointer;font-family:var(--font-body);transition:all .18s}.ghj-btn-danger:hover{background:#ef44442e}@media(max-width:480px){.ghj-auth-card{padding:34px 20px 26px;border-radius:18px}.ghj-auth-card h2{font-size:19px}}[data-theme=light] .ghj-auth-card{background:#fff;box-shadow:0 16px 64px #0000001f,0 0 0 1px #0000000f}[data-theme=light] .ghj-auth-input{background:#00000008;border-color:#0000001f}[data-theme=light] .ghj-auth-input:focus{background:#c89b3c0a}[data-theme=light] .ghj-auth-tabs{background:#0000000a;border-color:#00000014}[data-theme=light] .ghj-auth-divider:before,[data-theme=light] .ghj-auth-divider:after{background:#0000001a}[data-theme=light] .ghj-magic-btn{background:#00000008;border-color:#0000001a}[data-theme=light] .ghj-profile-card{background:#f7f4ed;border-color:#00000014}[data-theme=light] .ghj-pw-strength-bar-wrap{background:#00000012}
