:root{--blue:#0057ff;--blue-dark:#003bb5;--blue-deep:#001a5e;--blue-light:#e8f0ff;--blue-mid:#5b9bff;--green:#00a86b;--green-light:#e6f8f2;--green-dark:#007a4d;--ink:#0a1628;--muted:#5a6a85;--border:#d0dcf0;--off:#f4f7ff;--accent:#ff4d1a;--white:#fff;--purple:#8b1a9a;--green-accent:#4dffc4;--pink:#b02060;--pink-dark:#8b1a9a;--gold:#f59e0b}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--white);color:var(--ink);font-family:Inter,sans-serif;font-weight:400;line-height:1.6;overflow-x:hidden}.topbar{z-index:300;background:var(--white);border-bottom:1px solid var(--border);align-items:center;gap:1.5rem;height:58px;padding:0 2.5rem;display:flex;position:sticky;top:0}.tb-logo{color:var(--blue-deep);white-space:nowrap;flex-shrink:0;align-items:center;gap:.4rem;font-size:.88rem;font-weight:700;display:flex}.tb-dot{background:var(--blue);border-radius:50%;width:7px;height:7px}.tb-tabs{background:var(--off);border-radius:8px;gap:.2rem;margin-left:auto;padding:3px;display:flex}.tb-tab{cursor:pointer;color:var(--muted);white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:.38rem 1rem;font-size:.75rem;font-weight:600;transition:all .18s}.tb-tab.active{background:var(--white);box-shadow:0 1px 4px #0000001a}.tb-tab.t-discover.active,.tb-tab.t-ontdek.active{color:var(--blue-deep)}.tb-tab.t-worker.active,.tb-tab.t-werkende.active{color:var(--blue)}.tb-tab.t-employer.active,.tb-tab.t-werkgever.active{color:var(--green)}.tb-cta{cursor:pointer;white-space:nowrap;background:var(--blue);color:var(--white);border:none;border-radius:6px;padding:.42rem 1rem;font-size:.75rem;font-weight:600;text-decoration:none;transition:background .15s;display:none}.tb-cta:hover{background:var(--blue-dark)}.tb-cta.show{display:inline-block}.tb-cta.green-cta{background:var(--green)}.tb-cta.green-cta:hover{background:var(--green-dark)}.tb-cta.tb-cta-skillwallet{background:linear-gradient(135deg,#6b1a8a,#c84060)}.tb-cta.tb-cta-skillwallet:hover{opacity:.92}.page{display:none}.page.active{display:block}.sec-label{letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.64rem;font-weight:700;display:flex}.sec-label:before{content:"";border-radius:2px;flex-shrink:0;width:16px;height:2px}.sl-blue{color:var(--blue)}.sl-blue:before{background:var(--blue)}.sl-green{color:var(--green)}.sl-green:before{background:var(--green)}.sl-white{color:#ffffff8c}.sl-white:before{background:#fff6}.display{letter-spacing:-.022em;font-family:Playfair Display,serif;font-weight:700;line-height:1.1}.d-white{color:var(--white)}.d-blue{color:var(--blue-deep)}.d-em{font-style:italic}.d-blue .d-em{color:var(--blue)}.d-white .d-em{color:var(--blue-mid)}.body-txt{color:#3a4a62;max-width:620px;font-size:.96rem;line-height:1.8}.body-txt strong{color:var(--ink);font-weight:600}.body-txt.light{color:#ffffffb3}.body-txt.light strong{color:var(--white)}.btn{cursor:pointer;letter-spacing:.01em;border:none;border-radius:8px;padding:.78rem 1.6rem;font-size:.78rem;font-weight:700;text-decoration:none;transition:all .18s;display:inline-block}.btn-blue{background:var(--blue);color:var(--white)}.btn-blue:hover{background:var(--blue-dark)}.btn-green{background:var(--green);color:var(--white)}.btn-green:hover{background:var(--green-dark)}.btn-white{background:var(--white);color:var(--blue-deep)}.btn-white:hover{background:var(--blue-light);color:var(--blue-deep)}.btn-wht-green{background:var(--white);color:var(--green)}.btn-wht-green:hover{background:var(--green-light)}.btn-outline-w{color:var(--white);background:0 0;border:1.5px solid #ffffff59}.btn-outline-w:hover{border-color:var(--white);background:#ffffff14}.chat-card{background:var(--white);border-radius:16px 16px 0 0;flex-direction:column;width:100%;height:430px;display:flex;overflow:hidden;box-shadow:0 -8px 40px #00000038}.chat-quick-inline{flex-wrap:wrap;gap:.35rem;margin:.15rem 0;display:flex}.chat-bar{flex-shrink:0;align-items:center;gap:.6rem;padding:.8rem 1rem;display:flex}.chat-bar.blue{background:var(--blue)}.chat-bar.green{background:var(--green)}.chat-av{background:#fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:1rem;display:flex}.chat-name{color:var(--white);font-size:.8rem;font-weight:600}.chat-sub{color:#fff9;font-size:.62rem}.chat-live{border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-left:auto}.chat-live.blue-live{background:#4ade80;box-shadow:0 0 0 2px #4ade8040}.chat-live.green-live{background:#4dffc4;box-shadow:0 0 0 2px #4dffc440}.chat-msgs{background:var(--off);flex-direction:column;flex:1;gap:.6rem;padding:.85rem;display:flex;overflow-y:auto}.chat-msgs::-webkit-scrollbar{width:3px}.chat-msgs::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.msg{max-width:88%;font-size:.78rem;line-height:1.5}.msg-ai{background:var(--white);border:1px solid var(--border);color:var(--ink);border-radius:4px 12px 12px;align-self:flex-start;padding:.6rem .8rem}.msg-user{background:var(--blue);color:var(--white);border-radius:12px 4px 12px 12px;align-self:flex-end;padding:.6rem .8rem}.msg-user.green{background:var(--green)}.msg-typing{background:var(--white);border:1px solid var(--border);border-radius:4px 12px 12px;align-self:flex-start;align-items:center;gap:4px;padding:.6rem .8rem;display:flex}.tdot{background:var(--muted);border-radius:50%;width:6px;height:6px;animation:1.2s infinite tp}.tdot:nth-child(2){animation-delay:.2s}.tdot:nth-child(3){animation-delay:.4s}@keyframes tp{0%,60%,to{opacity:.3;transform:scale(1)}30%{opacity:1;transform:scale(1.2)}}.chat-quickrow{border-top:1px solid var(--border);background:var(--white);flex-wrap:wrap;flex-shrink:0;gap:.35rem;padding:.6rem .85rem;display:flex}.qbtn{border:1px solid var(--border);background:var(--white);color:var(--muted);cursor:pointer;white-space:nowrap;border-radius:20px;padding:.28rem .6rem;font-size:.67rem;font-weight:500;transition:all .15s}.qbtn:hover{border-color:var(--blue);color:var(--blue);background:var(--blue-light)}.qbtn.g:hover{border-color:var(--green);color:var(--green);background:var(--green-light)}.chat-inputrow{border-top:1px solid var(--border);background:var(--white);flex-shrink:0;gap:.45rem;padding:.6rem .85rem;display:flex}.ci{border:1px solid var(--border);color:var(--ink);border-radius:8px;outline:none;flex:1;padding:.48rem .7rem;font-family:Inter,sans-serif;font-size:.78rem;transition:border-color .15s}.ci:focus{border-color:var(--blue)}.ci.gfocus:focus{border-color:var(--green)}.csend{cursor:pointer;color:#fff;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:33px;height:33px;font-size:.85rem;transition:background .15s;display:flex}.csend.blue{background:var(--blue)}.csend.blue:hover{background:var(--blue-dark)}.csend.green{background:var(--green)}.csend.green:hover{background:var(--green-dark)}.o-hero{background:var(--blue-deep);padding:5.5rem 2.5rem 5rem;position:relative;overflow:hidden}.o-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#0057ff2e 0%,#0000 65%);border-radius:50%;width:800px;height:800px;position:absolute;top:-300px;right:-250px}.o-hero-inner{z-index:1;max-width:820px;position:relative}.o-hero .display{margin-bottom:1.5rem;font-size:clamp(2.4rem,5vw,4.5rem)}.o-hero .body-txt{max-width:580px;margin-bottom:2rem}.hero-btns{flex-wrap:wrap;gap:.75rem;display:flex}.o-li-section{border-bottom:1px solid var(--border);background:var(--off);padding:4.5rem 2.5rem}.o-li-inner{max-width:940px;margin:0 auto}.o-li-inner .display{margin-bottom:.5rem;font-size:clamp(1.7rem,3vw,2.6rem)}.li-sub{color:var(--muted);max-width:580px;margin-bottom:2.5rem;font-size:.96rem;line-height:1.75}.compare-wrap{grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1.5rem;display:grid}.cmp-card{background:var(--white);border:1.5px solid var(--border);border-radius:12px;padding:1.75rem}.cmp-card.now{border-color:var(--blue);box-shadow:0 4px 24px #0057ff17}.cmp-badge{letter-spacing:.1em;text-transform:uppercase;border-radius:4px;margin-bottom:.85rem;padding:.18rem .5rem;font-size:.59rem;font-weight:700;display:inline-block}.cb-then{color:#888;background:#f0f0f0}.cb-now{background:var(--blue-light);color:var(--blue)}.cmp-title{color:var(--blue-deep);margin-bottom:.7rem;font-size:.97rem;font-weight:700}.cmp-items{list-style:none}.cmp-items li{color:var(--muted);border-bottom:1px solid var(--border);align-items:flex-start;gap:.55rem;padding:.4rem 0;font-size:.81rem;line-height:1.5;display:flex}.cmp-items li:last-child{border-bottom:none}.cmp-card.now .cmp-items li{color:var(--ink)}.cmp-items li .ic{flex-shrink:0;margin-top:.05rem}.li-quote{background:var(--blue-deep);border-radius:12px;padding:2rem 2.25rem}.li-quote p{color:var(--white);font-family:Playfair Display,serif;font-size:1.2rem;font-style:italic;line-height:1.55}.li-quote em{color:var(--blue-mid);font-style:normal;font-weight:700}.o-ai-section{border-bottom:1px solid var(--border);padding:4.5rem 2.5rem}.o-ai-inner{max-width:860px;margin:0 auto}.o-ai-inner .display{margin-bottom:1.5rem;font-size:clamp(1.7rem,3vw,2.6rem)}.ai-highlight{background:var(--blue-light);border-left:3px solid var(--blue);border-radius:0 8px 8px 0;max-width:640px;margin:1.5rem 0;padding:1.25rem 1.5rem}.ai-highlight p{color:var(--blue-deep);margin:0;font-size:1rem;font-weight:500;line-height:1.65}.o-dims{border-bottom:1px solid var(--border);background:var(--off);padding:4.5rem 2.5rem}.o-dims-inner{max-width:960px;margin:0 auto}.o-dims-inner .display{margin-bottom:.4rem;font-size:clamp(1.7rem,3vw,2.6rem)}.dims-sub{color:var(--muted);max-width:560px;margin-bottom:2rem;font-size:.93rem;line-height:1.7}.dims-grid{grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:.85rem;display:grid}.dim-card{background:var(--white);border:1px solid var(--border);border-radius:10px;padding:1.4rem;transition:border-color .2s,box-shadow .2s}.dim-card:hover{border-color:var(--blue);box-shadow:0 4px 16px #0057ff14}.dim-n{letter-spacing:.12em;text-transform:uppercase;color:var(--blue);margin-bottom:.5rem;font-size:.6rem;font-weight:700}.dim-q{color:var(--blue-deep);margin-bottom:.4rem;font-size:.93rem;font-weight:700;line-height:1.3}.dim-a{color:var(--muted);font-size:.78rem;line-height:1.6}.dim-tag{letter-spacing:.1em;text-transform:uppercase;background:var(--blue-light);color:var(--blue);border-radius:4px;margin-top:.5rem;padding:.12rem .4rem;font-size:.58rem;font-weight:700;display:inline-block}.o-eerlijk{border-bottom:1px solid var(--border);padding:4.5rem 2.5rem}.o-eerlijk-inner{max-width:880px;margin:0 auto}.o-eerlijk-inner .display{margin-bottom:1.5rem;font-size:clamp(1.7rem,3vw,2.6rem)}.eerlijk-box{background:var(--white);border:2px solid var(--blue-deep);border-radius:12px;max-width:660px;margin-bottom:2rem;padding:2rem;position:relative}.eerlijk-box:before{content:"Dit zeggen we gewoon";background:var(--accent);color:#fff;letter-spacing:.12em;text-transform:uppercase;border-radius:4px;padding:.18rem .6rem;font-size:.6rem;font-weight:700;position:absolute;top:-.68rem;left:1.4rem}.eerlijk-box p{color:var(--ink);margin-bottom:.85rem;font-family:Playfair Display,serif;font-size:1rem;line-height:1.65}.eerlijk-box p:last-child{margin-bottom:0}.milestones{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:.85rem;display:grid}.ms{background:var(--off);border:1px solid var(--border);border-radius:10px;padding:1.4rem}.ms-trig{letter-spacing:.12em;text-transform:uppercase;margin-bottom:.4rem;font-size:.6rem;font-weight:700}.ms-lbl{margin-bottom:.3rem;font-family:Playfair Display,serif;font-size:1.5rem;font-weight:700;line-height:1}.ms-desc{color:var(--muted);font-size:.75rem;line-height:1.5}.o-cta{background:var(--blue);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;padding:3.5rem 2.5rem;display:flex}.o-cta h3{color:var(--white);margin-bottom:.35rem;font-family:Playfair Display,serif;font-size:1.5rem;font-weight:700}.o-cta h3 em{color:#fff9;font-style:italic}.o-cta p{color:#ffffffa6;font-size:.84rem}.w-hero{background:var(--blue-deep);grid-template-columns:1fr 420px;align-items:end;gap:3rem;min-height:500px;padding:4.5rem 2.5rem 0;display:grid;position:relative;overflow:hidden}.w-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#0057ff33 0%,#0000 65%);border-radius:50%;width:750px;height:750px;position:absolute;top:-280px;right:-280px}.w-hero-l{z-index:1;padding-bottom:4rem;position:relative}.w-hero .display{margin-bottom:1.1rem;font-size:clamp(2.1rem,4.5vw,3.8rem)}.w-props{background:var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1px;display:grid}.w-prop{background:var(--white);padding:1.75rem 1.5rem}.wp-icon{margin-bottom:.6rem;font-size:1.4rem}.wp-title{color:var(--blue-deep);margin-bottom:.3rem;font-size:.92rem;font-weight:700}.wp-desc{color:var(--muted);font-size:.78rem;line-height:1.6}.w-steps{background:var(--off);border-bottom:1px solid var(--border);padding:4rem 2.5rem}.w-steps-inner{max-width:820px;margin:0 auto}.w-steps-inner .display{margin-bottom:1.75rem;font-size:clamp(1.6rem,2.8vw,2.3rem)}.steps-list{flex-direction:column;gap:0;max-width:620px;display:flex}.step-row{align-items:flex-start;gap:1.1rem;padding-bottom:1.6rem;display:flex;position:relative}.step-row:last-child{padding-bottom:0}.step-row:not(:last-child):after{content:"";background:var(--border);width:2px;position:absolute;top:2.6rem;bottom:0;left:1.25rem}.snum{background:var(--blue-light);border:2px solid var(--blue);width:2.5rem;height:2.5rem;color:var(--blue);z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex;position:relative}.sbody{padding-top:.3rem}.stitle{color:var(--blue-deep);margin-bottom:.22rem;font-size:.9rem;font-weight:700}.sdesc{color:var(--muted);font-size:.78rem;line-height:1.6}.spill{letter-spacing:.08em;text-transform:uppercase;border-radius:20px;margin-top:.4rem;padding:.13rem .45rem;font-size:.6rem;font-weight:700;display:inline-block}.sp-blue{background:var(--blue-light);color:var(--blue)}.sp-green{background:var(--green-light);color:var(--green)}.sp-purple{color:#5a3e8a;background:#f0ebff}.w-credits{background:var(--blue-deep);border-bottom:1px solid var(--border);padding:4rem 2.5rem}.w-credits-inner{max-width:920px;margin:0 auto}.w-credits-inner .display{margin-bottom:.4rem;font-size:clamp(1.6rem,2.8vw,2.3rem)}.credits-intro{color:#ffffffa6;max-width:560px;margin-bottom:2rem;font-size:.93rem;line-height:1.7}.credits-grid{background:#ffffff12;border:1px solid #ffffff12;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1px;margin-bottom:1.5rem;display:grid;overflow:hidden}.cr-card{background:#ffffff0a;padding:1.35rem;transition:background .2s}.cr-card:hover{background:#ffffff14}.cr-icon{margin-bottom:.5rem;font-size:1.2rem}.cr-ev{color:#ffffff80;margin-bottom:.25rem;font-size:.69rem;font-weight:500}.cr-amt{color:var(--white);margin-bottom:.12rem;font-family:Playfair Display,serif;font-size:1.8rem;font-weight:700;line-height:1}.cr-lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--blue-mid);font-size:.6rem;font-weight:700}.credits-loop{background:#0057ff2e;border:1px solid #0057ff4d;border-radius:10px;padding:1.5rem}.credits-loop p{color:#fffc;margin:0;font-size:.84rem;line-height:1.7}.credits-loop strong{color:var(--white);font-weight:600}.w-cta{background:var(--blue);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;padding:3rem 2.5rem;display:flex}.w-cta h3{color:var(--white);margin-bottom:.3rem;font-family:Playfair Display,serif;font-size:1.5rem;font-weight:700}.w-cta h3 em{color:#fff9;font-style:italic}.w-cta p{color:#ffffffa6;font-size:.82rem}.g-hero{background:var(--blue-deep);grid-template-columns:1fr 420px;align-items:end;gap:3rem;min-height:500px;padding:4.5rem 2.5rem 0;display:grid;position:relative;overflow:hidden}.g-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#00a86b21 0%,#0000 65%);border-radius:50%;width:700px;height:700px;position:absolute;top:-200px;left:-200px}.g-hero-l{z-index:1;padding-bottom:4rem;position:relative}.g-hero .display{margin-bottom:1.1rem;font-size:clamp(2.1rem,4.5vw,3.8rem)}.g-hero .d-em{color:#4dffc4}.g-stats{background:var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1px;display:grid}.g-stat{background:var(--white);padding:1.75rem 1.5rem}.gs-num{color:var(--green);margin-bottom:.3rem;font-family:Playfair Display,serif;font-size:2rem;font-weight:700;line-height:1}.gs-label{color:var(--blue-deep);margin-bottom:.2rem;font-size:.82rem;font-weight:600}.gs-desc{color:var(--muted);font-size:.75rem;line-height:1.5}.g-how{border-bottom:1px solid var(--border);background:var(--off);padding:4.5rem 2.5rem}.g-how-inner{max-width:920px;margin:0 auto}.g-how-inner .display{margin-bottom:1.75rem;font-size:clamp(1.6rem,2.8vw,2.3rem)}.how-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.how-card{background:var(--white);border:1px solid var(--border);border-radius:10px;padding:1.5rem;transition:border-color .2s,box-shadow .2s}.how-card:hover{border-color:var(--green);box-shadow:0 4px 16px #00a86b17}.how-n{background:var(--green-light);border:2px solid var(--green);width:2rem;height:2rem;color:var(--green);border-radius:50%;justify-content:center;align-items:center;margin-bottom:.75rem;font-size:.72rem;font-weight:700;display:flex}.how-title{color:var(--blue-deep);margin-bottom:.3rem;font-size:.9rem;font-weight:700}.how-desc{color:var(--muted);font-size:.78rem;line-height:1.6}.g-products{border-bottom:1px solid var(--border);padding:4.5rem 2.5rem}.g-products-inner{max-width:980px;margin:0 auto}.g-products-inner .display{margin-bottom:.4rem;font-size:clamp(1.6rem,2.8vw,2.3rem)}.prod-sub{color:var(--muted);max-width:540px;margin-bottom:2rem;font-size:.93rem;line-height:1.7}.prod-cards{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:1.1rem;display:grid}.prod-card{border:1.5px solid var(--border);background:var(--white);border-radius:14px;flex-direction:column;padding:1.85rem;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.prod-card:hover{border-color:var(--green);box-shadow:0 6px 24px #00a86b1a}.prod-card.featured{border-color:var(--blue);box-shadow:0 6px 28px #0057ff1f}.prod-card.featured:hover{border-color:var(--blue)}.prod-badge{letter-spacing:.1em;text-transform:uppercase;border-radius:4px;margin-bottom:.85rem;padding:.18rem .5rem;font-size:.59rem;font-weight:700;display:inline-block}.pb-free{color:#b45309;background:#fff8e0}.pb-pop{background:var(--blue-light);color:var(--blue)}.pb-full{background:var(--green-light);color:var(--green)}.pb-platform{color:#5a3e8a;background:#f0ebff}.prod-title{color:var(--blue-deep);margin-bottom:.25rem;font-size:1.05rem;font-weight:700}.prod-price{color:var(--blue-deep);margin-bottom:.12rem;font-size:1.55rem;font-weight:700;line-height:1}.prod-price span{color:var(--muted);font-size:.78rem;font-weight:400}.prod-desc{color:var(--muted);margin:.7rem 0;font-size:.78rem;line-height:1.6}.prod-feats{margin-bottom:auto;list-style:none}.prod-feats li{color:var(--muted);border-bottom:1px solid var(--border);align-items:flex-start;gap:.5rem;padding:.28rem 0;font-size:.76rem;display:flex}.prod-feats li:last-child{border-bottom:none}.prod-feats li .fc{color:var(--green);flex-shrink:0;font-weight:700}.prod-btn{cursor:pointer;text-align:center;border:none;border-radius:8px;width:100%;margin-top:1.25rem;padding:.68rem;font-size:.77rem;font-weight:700;text-decoration:none;transition:all .18s;display:block}.pb-btn-blue{background:var(--blue);color:var(--white)}.pb-btn-blue:hover{background:var(--blue-dark)}.pb-btn-green{background:var(--green);color:var(--white)}.pb-btn-green:hover{background:var(--green-dark)}.pb-btn-purple{color:var(--white);background:#5a3e8a}.pb-btn-purple:hover{background:#4a2e7a}.pb-btn-outline{color:var(--blue);border:1.5px solid var(--blue);background:0 0}.pb-btn-outline:hover{background:var(--blue-light)}.g-bridge{border-bottom:1px solid var(--border);background:var(--off);padding:4.5rem 2.5rem}.g-bridge-inner{grid-template-columns:1fr 1fr;align-items:start;gap:3rem;max-width:940px;margin:0 auto;display:grid}.g-bridge-l .display{margin-bottom:1rem;font-size:clamp(1.5rem,2.6vw,2.1rem)}.g-bridge-l p{color:var(--muted);margin-bottom:.85rem;font-size:.87rem;line-height:1.75}.bridge-list{list-style:none}.bridge-list li{border-bottom:1px solid var(--border);color:var(--ink);gap:.5rem;padding:.38rem 0;font-size:.82rem;display:flex}.bridge-list li:last-child{border-bottom:none}.bridge-list li:before{content:"→";color:var(--blue);flex-shrink:0;font-weight:700}.wl360-card{background:var(--blue-deep);color:var(--white);border-radius:16px;padding:2rem}.wl360-label{letter-spacing:.15em;text-transform:uppercase;color:var(--blue-mid);margin-bottom:.65rem;font-size:.6rem;font-weight:700}.wl360-title{color:var(--white);margin-bottom:.45rem;font-family:Playfair Display,serif;font-size:1.35rem;font-weight:700;line-height:1.25}.wl360-desc{color:#fff9;margin-bottom:1.1rem;font-size:.78rem;line-height:1.65}.wl360-feats{margin-bottom:1.1rem;list-style:none}.wl360-feats li{color:#ffffffb8;border-bottom:1px solid #ffffff12;gap:.45rem;padding:.28rem 0;font-size:.73rem;display:flex}.wl360-feats li:last-child{border-bottom:none}.wl360-feats li:before{content:"✓";color:#4dffc4;flex-shrink:0;font-weight:700}.g-vakature{border-bottom:1px solid var(--border);padding:4.5rem 2.5rem}.g-vakature-inner{grid-template-columns:1fr 1fr;align-items:start;gap:3rem;max-width:900px;margin:0 auto;display:grid}.g-vak-l .display{margin-bottom:1rem;font-size:clamp(1.5rem,2.6vw,2.1rem)}.g-vak-l p{color:var(--muted);margin-bottom:.85rem;font-size:.87rem;line-height:1.75}.context-wallet{background:var(--green-light);border:1.5px solid var(--green);border-radius:12px;padding:1.75rem}.cw-label{letter-spacing:.15em;text-transform:uppercase;color:var(--green);margin-bottom:.65rem;font-size:.6rem;font-weight:700}.cw-title{color:var(--blue-deep);margin-bottom:.4rem;font-size:1.05rem;font-weight:700}.cw-desc{color:var(--muted);margin-bottom:1rem;font-size:.78rem;line-height:1.65}.cw-steps{list-style:none}.cw-steps li{color:var(--ink);border-bottom:1px solid #00a86b26;align-items:flex-start;gap:.5rem;padding:.35rem 0;font-size:.78rem;display:flex}.cw-steps li:last-child{border-bottom:none}.cw-steps li .cs-n{background:var(--green);width:1.2rem;height:1.2rem;color:var(--white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:.05rem;font-size:.58rem;font-weight:700;display:flex}.g-roi{background:var(--off);border-bottom:1px solid var(--border);padding:4.5rem 2.5rem}.g-roi-inner{max-width:900px;margin:0 auto}.g-roi-inner .display{margin-bottom:2rem;font-size:clamp(1.6rem,2.8vw,2.3rem)}.roi-grid{background:var(--border);border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1px;display:grid;overflow:hidden}.roi-card{background:var(--white);padding:1.6rem}.roi-icon{margin-bottom:.55rem;font-size:1.4rem}.roi-title{color:var(--blue-deep);margin-bottom:.3rem;font-size:.9rem;font-weight:700}.roi-desc{color:var(--muted);font-size:.78rem;line-height:1.6}.g-testimonial{border-bottom:1px solid var(--border);padding:4.5rem 2.5rem}.g-test-inner{max-width:860px;margin:0 auto}.g-test-inner .display{margin-bottom:2rem;font-size:clamp(1.6rem,2.8vw,2.3rem)}.test-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.test-card{background:var(--off);border:1px solid var(--border);border-radius:12px;padding:1.5rem}.test-quote{color:var(--ink);margin-bottom:1rem;font-family:Playfair Display,serif;font-size:.95rem;font-style:italic;line-height:1.6}.test-author{align-items:center;gap:.65rem;display:flex}.test-av{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;display:flex}.test-name{color:var(--blue-deep);font-size:.78rem;font-weight:600}.test-role{color:var(--muted);font-size:.68rem}.g-cta{background:var(--green);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;padding:3rem 2.5rem;display:flex}.g-cta h3{color:var(--white);margin-bottom:.3rem;font-family:Playfair Display,serif;font-size:1.5rem;font-weight:700}.g-cta h3 em{color:#fff9;font-style:italic}.g-cta p{color:#ffffffa6;font-size:.82rem}footer{background:var(--blue-deep);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.6rem 2.5rem;display:flex}.ft-logo{color:var(--white);font-size:.84rem;font-weight:700}.ft-logo span{color:var(--blue-mid)}.ft-note{color:#ffffff52;max-width:440px;font-size:.63rem;line-height:1.6}#mcOverlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9000;background:#001a5ebf;justify-content:center;align-items:center;padding:16px;display:none;position:fixed;inset:0}#mcOverlay.open{display:flex}#mcModal{background:#fff;border-radius:20px;flex-direction:column;width:100%;max-width:720px;max-height:92vh;display:flex;overflow:hidden;box-shadow:0 24px 80px #0000004d}#mcModal .mh{background:linear-gradient(135deg,#001a5e,#0057ff);flex-shrink:0;justify-content:space-between;align-items:flex-start;padding:22px 26px;display:flex}#mcModal .mh h2{color:#fff;margin-bottom:3px;font-family:Playfair Display,serif;font-size:1.3rem;font-weight:700}#mcModal .mh p{color:#ffffffb3;margin:0;font-size:12px}#mcModal .mh button{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;margin-left:12px;font-size:16px;display:flex}#mcModal .mh button:hover{background:#ffffff40}.mc-sb{background:#f4f7ff;border-bottom:1px solid #d0dcf0;flex-shrink:0;gap:0;padding:14px 26px;display:flex}.mc-si{flex:1;align-items:center;gap:6px;display:flex}.mc-si:not(:last-child):after{content:"";background:#d0dcf0;flex:1;height:2px;margin:0 6px}.mc-si.done:not(:last-child):after{background:#00a86b}.mc-sd{color:#7e8aa0;background:#fff;border:2px solid #d0dcf0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:800;transition:all .2s;display:flex}.mc-si.active .mc-sd{color:#fff;background:#0057ff;border-color:#0057ff}.mc-si.done .mc-sd{color:#fff;background:#00a86b;border-color:#00a86b}.mc-sl{color:#7e8aa0;white-space:nowrap;font-size:11px;font-weight:700}.mc-si.active .mc-sl{color:#0057ff}.mc-si.done .mc-sl{color:#00a86b}.mc-body{flex:1;padding:24px 26px;overflow-y:auto}.mc-body::-webkit-scrollbar{width:4px}.mc-body::-webkit-scrollbar-thumb{background:#d0dcf0;border-radius:4px}.mc-sc{display:none}.mc-sc.active{display:block}.mc-lbl{letter-spacing:.12em;text-transform:uppercase;color:#5a6a85;margin-bottom:8px;font-size:11px;font-weight:800}.mc-key-box{background:#f4f7ff;border:1.5px solid #d0dcf0;border-radius:12px;margin-bottom:16px;padding:20px 22px}.mc-key-input{border:1.5px solid #d0dcf0;border-radius:8px;outline:none;width:100%;margin-bottom:10px;padding:10px 14px;font-family:Inter,sans-serif;font-size:14px;transition:border-color .15s}.mc-key-input:focus{border-color:#0057ff}.mc-key-hint{color:#7e8aa0;margin-bottom:0;font-size:12px;line-height:1.6}.mc-vac-ta{resize:vertical;border:1.5px solid #d0dcf0;border-radius:10px;outline:none;width:100%;min-height:130px;padding:12px 14px;font-family:Inter,sans-serif;font-size:13px;line-height:1.65;transition:border-color .15s}.mc-vac-ta:focus{border-color:#0057ff}.mc-kg{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.mc-kc{text-align:center;cursor:pointer;background:#f4f7ff;border:2px dashed #d0dcf0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:90px;padding:14px 10px;transition:all .15s;display:flex;position:relative}.mc-kc:hover{background:#e8f0ff;border-color:#0057ff}.mc-kc.filled{background:#e6f8f2;border-style:solid;border-color:#00a86b}.mc-kc .kn{color:#001a5e;font-size:12px;font-weight:700}.mc-kc .kh{color:#7e8aa0;font-size:11px}.mc-kc .kck{color:#fff;background:#00a86b;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:9px;font-weight:800;display:none;position:absolute;top:7px;right:7px}.mc-kc.filled .kck{display:flex}.mc-kta{resize:vertical;border:1.5px solid #d0dcf0;border-radius:8px;outline:none;width:100%;min-height:90px;padding:10px 12px;font-family:Inter,sans-serif;font-size:13px;line-height:1.6;transition:border-color .15s}.mc-kta:focus{border-color:#0057ff}.mc-spin{border:3px solid #d0dcf0;border-top-color:#0057ff;border-radius:50%;width:36px;height:36px;margin:0 auto 14px;animation:.75s linear infinite mcSp}@keyframes mcSp{to{transform:rotate(360deg)}}.mc-rh{background:linear-gradient(135deg,#e8f0ff,#f0f5ff);border:1.5px solid #b8d0f8;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding:18px 22px;display:flex}.mc-rs{color:#0057ff;font-family:Playfair Display,serif;font-size:2.8rem;font-weight:700;line-height:1}.mc-rl{color:#5a6a85;margin-top:3px;font-size:11px;font-weight:700}.mc-st{text-align:center}.mc-sn{color:#001a5e;font-family:Playfair Display,serif;font-size:1.4rem;font-weight:700}.mc-sl2{color:#7e8aa0;font-size:11px;font-weight:700}.mc-tb{background:#f4f7ff;border:1px solid #d0dcf0;border-radius:8px;gap:3px;margin-bottom:14px;padding:3px;display:flex}.mc-t{text-align:center;cursor:pointer;color:#7e8aa0;background:0 0;border:none;border-radius:6px;flex:1;padding:7px;font-family:Inter,sans-serif;font-size:12px;font-weight:700;transition:all .15s}.mc-t.active{color:#001a5e;background:#fff;box-shadow:0 1px 4px #0000001a}.mc-kr{border:1.5px solid #d0dcf0;border-radius:10px;margin-bottom:10px;overflow:hidden}.mc-kr-h{cursor:pointer;background:#fff;align-items:center;gap:10px;padding:12px 16px;display:flex}.mc-kr-h:hover{background:#f4f7ff}.mc-kav{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.1rem;display:flex}.mc-ki{flex:1}.mc-kn{color:#001a5e;font-size:13px;font-weight:700}.mc-km{color:#7e8aa0;margin-top:1px;font-size:11px}.mc-mp{border-radius:20px;flex-shrink:0;padding:3px 10px;font-size:12px;font-weight:800}.p-hi{color:#166534;background:#dcfce7}.p-md{color:#854d0e;background:#fef9c3}.p-lo{color:#991b1b;background:#fee2e2}.mc-kb{background:#f4f7ff;border-top:1px solid #d0dcf0;padding:12px 16px;display:none}.mc-kb.open{display:block}.mc-dr{border-bottom:1px solid #e2e7f0;align-items:center;gap:8px;padding:5px 0;display:flex}.mc-dr:last-child{border:none}.mc-dl{color:#4a5168;min-width:120px;font-size:11px;font-weight:600}.mc-dbr{background:#d0dcf0;border-radius:3px;flex:1;height:5px;overflow:hidden}.mc-dbf{background:linear-gradient(90deg,#0057ff,#4d8aff);border-radius:3px;height:100%;transition:width .8s}.mc-dp{color:#001a5e;text-align:right;min-width:30px;font-size:11px;font-weight:800}.mc-gb{background:#fff;border:1.5px solid #d0dcf0;border-radius:8px;margin-bottom:10px;padding:12px 14px}.mc-gt{letter-spacing:.1em;text-transform:uppercase;color:#0057ff;margin-bottom:7px;font-size:11px;font-weight:800}.mc-gq{color:#4a5168;border-bottom:1px solid #e2e7f0;gap:7px;padding:5px 0;font-size:12px;line-height:1.65;display:flex}.mc-gq:last-child{border:none}.mc-up{background:linear-gradient(135deg,#001a5e,#0057ff);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:16px 20px;display:flex}.mc-up p{color:#ffffffd9;margin:0;font-size:13px;line-height:1.55}.mc-up strong{color:#fff}.mc-up button{color:#0057ff;cursor:pointer;white-space:nowrap;background:#fff;border:none;border-radius:8px;flex-shrink:0;padding:9px 18px;font-family:Inter,sans-serif;font-size:12px;font-weight:800}.mc-ft{background:#fff;border-top:1px solid #d0dcf0;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:16px 26px;display:flex}.mc-ft-note{color:#7e8aa0;align-items:center;gap:5px;font-size:11px;display:flex}.mc-bp{color:#fff;cursor:pointer;background:#0057ff;border:none;border-radius:8px;padding:10px 22px;font-family:Inter,sans-serif;font-size:13px;font-weight:700;transition:background .15s}.mc-bp:hover{background:#003bb5}.mc-bp:disabled{opacity:.35;cursor:not-allowed}.mc-bs{color:#001a5e;cursor:pointer;background:#fff;border:1.5px solid #d0dcf0;border-radius:8px;padding:9px 18px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;transition:all .15s}.mc-bs:hover{color:#0057ff;border-color:#0057ff}.mc-demo-lnk{cursor:pointer;color:#5a6a85;background:#fff;border:1.5px solid #d0dcf0;border-radius:20px;padding:5px 12px;font-family:Inter,sans-serif;font-size:12px;font-weight:600}.mc-demo-lnk:hover{color:#0057ff;border-color:#0057ff}.page-skillwallet{--sw-pink:#b02060;--sw-pink-dark:#8b1a9a;--sw-pink-soft:#b020601a;--sw-accent:#b02060;--sw-accent-dark:#8b1a9a;--sw-accent-light:#f0e5f5;--sw-accent-soft:#b020601a;--sw-grad:linear-gradient(135deg, #6b1a8a, #c84060);--sw-gray-bg:#f4f6fb;--sw-gray-border:#e2e7f0;--sw-text:#1a1d2e;--sw-text-mid:#4a5168;--sw-text-muted:#7e8aa0;--sw-green:#1ab87c;--sw-error:#c0392b;--sw-success:#1ab87c;--sw-shadow-sm:0 4px 18px #1a1d2e0f;--sw-r-sm:8px;--sw-r-md:14px;--sw-r-lg:20px;--sw-r-xl:28px;--pink:var(--sw-accent);--pink-dark:var(--sw-accent-dark);--gray-bg:var(--sw-gray-bg);--gray-border:var(--sw-gray-border);--text:var(--sw-text);--text-mid:var(--sw-text-mid);--text-muted:var(--sw-text-muted);--green:var(--sw-green);--shadow-sm:var(--sw-shadow-sm);--r-sm:var(--sw-r-sm);--r-md:var(--sw-r-md);--r-lg:var(--sw-r-lg);--r-xl:var(--sw-r-xl);--font:"Inter", sans-serif;background:var(--sw-gray-bg);color:var(--sw-text)}.page-skillwallet .nav{background:var(--white);border-bottom:1px solid var(--gray-border);z-index:200;justify-content:space-between;align-items:center;height:68px;padding:0 40px;display:flex;position:sticky;top:0;box-shadow:0 1px 6px #00000012}.page-skillwallet .nav-logo{color:var(--text);letter-spacing:-.5px;font-size:22px;font-weight:900}.page-skillwallet .nav-logo span{color:var(--pink)}.page-skillwallet .nav-links{align-items:center;gap:28px;font-size:14px;font-weight:600;display:flex}.page-skillwallet .nav-links a{color:var(--text-mid);text-decoration:none;transition:color .15s}.page-skillwallet .nav-links a:hover{color:var(--text)}.page-skillwallet .btn-login{color:var(--text-mid);cursor:pointer;font-size:14px;font-weight:700;font-family:var(--font);background:0 0;border:none;padding:8px}.page-skillwallet .btn-signup{background:var(--blue);color:var(--white);border-radius:var(--r-sm);cursor:pointer;font-size:14px;font-weight:800;font-family:var(--font);border:none;align-items:center;gap:6px;padding:10px 20px;transition:background .15s;display:inline-flex}.page-skillwallet .btn-signup:hover{background:var(--blue-dark)}.page-skillwallet .hero{background:linear-gradient(125deg,#0d0828 0%,#1e1060 25%,#6b1a8a 55%,#c84060 78%,#e06030 100%);min-height:480px;padding:56px 40px 60px;position:relative;overflow:hidden}.page-skillwallet .hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#c8406040 0%,#0000 65%);border-radius:50%;width:560px;height:560px;position:absolute;top:-120px;right:-120px}.page-skillwallet .hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#6b1a8a33 0%,#0000 65%);border-radius:50%;width:380px;height:380px;position:absolute;bottom:-80px;left:20%}.page-skillwallet .hero:before{content:"";background:#ffffff14;border-radius:50%;width:420px;height:420px;position:absolute;top:-80px;right:-80px}.page-skillwallet .hero-inner{max-width:800px;margin:0 auto}.page-skillwallet .hero-tag{color:var(--white);letter-spacing:.8px;text-transform:uppercase;background:#ffffff26;border:1px solid #ffffff59;border-radius:20px;margin-bottom:18px;padding:5px 14px;font-size:12px;font-weight:800;display:inline-block}.page-skillwallet .hero h1{color:var(--white);letter-spacing:-.025em;margin-bottom:18px;font-family:Playfair Display,Georgia,serif;font-size:clamp(2.6rem,5.5vw,4.5rem);font-weight:700;line-height:1.08}.page-skillwallet .hero-sub{color:#ffffffe0;max-width:560px;margin-bottom:28px;font-size:17px;line-height:1.65}.page-skillwallet .hero-btns{flex-wrap:wrap;gap:14px;margin-bottom:20px;display:flex}.page-skillwallet .hero-info-btns{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.page-skillwallet .btn-info{color:var(--white);border-radius:var(--r-sm);cursor:pointer;font-size:13px;font-weight:700;font-family:var(--font);background:#ffffff26;border:1.5px solid #fff6;align-items:center;gap:7px;padding:9px 18px;transition:background .15s;display:inline-flex}.page-skillwallet .btn-info:hover{background:#ffffff40}.page-skillwallet .hero-trust{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.page-skillwallet .trust-item{color:#ffffffd9;align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.page-skillwallet .wizard-wrap{max-width:820px;margin:0 auto;padding:36px 24px 80px}.page-skillwallet .steps-nav{background:var(--white);border-radius:var(--r-xl);align-items:center;margin-bottom:32px;padding:12px 20px;display:flex;box-shadow:0 2px 16px #00000012}.page-skillwallet .step-item{flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.page-skillwallet .step-item:not(:last-child):after{content:"";background:var(--gray-border);width:calc(100% - 40px);height:2px;position:absolute;top:17px;left:calc(50% + 20px)}.page-skillwallet .step-item.done:not(:last-child):after{background:var(--green)}.page-skillwallet .step-dot{border:2px solid var(--gray-border);background:var(--white);width:34px;height:34px;color:var(--text-muted);z-index:1;border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:800;transition:all .25s;display:flex;position:relative}.page-skillwallet .step-dot.active{color:var(--white);background:linear-gradient(135deg,#6b1a8a,#c84060);border-color:#6b1a8a}.page-skillwallet .step-dot.done{background:var(--green);border-color:var(--green);color:var(--white);cursor:pointer}.page-skillwallet .step-dot.done:hover{background:#139960;border-color:#139960;transform:scale(1.1)}.page-skillwallet .step-lbl.done{cursor:pointer}.page-skillwallet .step-lbl.done:hover{color:#139960;text-decoration:underline}.page-skillwallet .step-lbl{color:var(--text-muted);text-align:center;margin-top:5px;font-size:11px;font-weight:700}.page-skillwallet .card-title{color:var(--text);margin-bottom:8px;font-family:Playfair Display,Georgia,serif;font-size:20px;font-weight:900}.page-skillwallet .card-sub{color:var(--text-mid);margin-bottom:20px;font-size:14px;line-height:1.65}.page-skillwallet .section-lbl{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;margin:18px 0 8px;font-size:11px;font-weight:800}.page-skillwallet .btn-pink{background:var(--sw-grad);color:var(--white);border-radius:var(--r-sm);cursor:pointer;font-size:15px;font-weight:800;font-family:var(--font);border:none;align-items:center;gap:8px;padding:13px 28px;transition:opacity .15s,box-shadow .15s;display:inline-flex;box-shadow:0 4px 18px #6b1a8a59}.page-skillwallet .btn-pink:hover{opacity:.92;box-shadow:0 4px 14px #6b1a8a66}.page-skillwallet .btn-pink:disabled{opacity:.45;cursor:not-allowed}.page-skillwallet .btn-blue{color:var(--white);border-radius:var(--r-sm);cursor:pointer;font-size:15px;font-weight:800;font-family:var(--font);background:#1e1060;border:none;align-items:center;gap:8px;padding:13px 28px;transition:background .15s;display:inline-flex}.page-skillwallet .btn-blue:hover{background:var(--blue-dark)}.page-skillwallet .btn-outline{background:var(--white);color:var(--text);border:2px solid var(--gray-border);border-radius:var(--r-sm);cursor:pointer;font-size:14px;font-weight:700;font-family:var(--font);align-items:center;gap:8px;padding:11px 22px;transition:all .15s;display:inline-flex}.page-skillwallet .btn-outline:hover{border-color:var(--blue);color:var(--pink)}.page-skillwallet .btn-green-solid{background:var(--green);color:var(--white);border-radius:var(--r-sm);cursor:pointer;font-size:15px;font-weight:800;font-family:var(--font);border:none;align-items:center;gap:8px;padding:13px 28px;transition:background .15s;display:inline-flex}.page-skillwallet .btn-row{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.page-skillwallet .screen{display:none}.page-skillwallet .screen.active{display:block}.page-skillwallet .upload-zone{border:2px dashed var(--gray-border);border-radius:var(--r-md);text-align:center;cursor:pointer;background:var(--gray-bg);margin-bottom:14px;padding:36px;transition:all .2s;display:block}.page-skillwallet .upload-zone:hover{border-color:var(--blue);background:#e8f0ff}.page-skillwallet .upload-zone input{display:none}.page-skillwallet .upload-emoji{margin-bottom:10px;font-size:40px;display:block}.page-skillwallet .upload-title{margin-bottom:5px;font-size:16px;font-weight:800}.page-skillwallet .upload-hint{color:var(--text-muted);font-size:13px}.page-skillwallet .upload-zone.is-disabled{opacity:.55;pointer-events:none;cursor:default}.page-skillwallet .sw-cv-parse-card{text-align:center;padding:32px 28px}.page-skillwallet .sw-cv-parse-card--done{background:linear-gradient(#fff 0%,#f8f0fa 100%)}.page-skillwallet .sw-cv-parse-loader{flex-direction:column;align-items:center;gap:14px;display:flex}.page-skillwallet .sw-cv-parse-loader__ring{width:88px;height:88px;margin-bottom:4px;position:relative}.page-skillwallet .sw-cv-parse-loader__spinner{border:4px solid var(--gray-border);border-top-color:var(--pink);border-radius:50%;animation:1s linear infinite sw-cv-spin;position:absolute;inset:0}.page-skillwallet .sw-cv-parse-loader__icon{justify-content:center;align-items:center;font-size:34px;display:flex;position:absolute;inset:0}.page-skillwallet .sw-cv-parse-loader__title{color:var(--text-dark);margin:0;font-size:20px;font-weight:900}.page-skillwallet .sw-cv-parse-loader__sub{color:var(--text-mid);max-width:420px;margin:0;font-size:14px;line-height:1.55}.page-skillwallet .sw-cv-parse-loader__file{color:var(--text-muted);background:var(--gray-bg);border-radius:var(--r-sm);text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;padding:8px 14px;font-size:13px;overflow:hidden}.page-skillwallet .sw-cv-parse-loader__file-label{margin-right:6px;font-weight:700}.page-skillwallet .sw-cv-parse-loader__bar{background:var(--gray-border);border-radius:4px;width:100%;max-width:360px;height:8px;margin-top:4px;overflow:hidden}.page-skillwallet .sw-cv-parse-loader__bar-fill{background:linear-gradient(90deg,#6b1a8a,#c84060);border-radius:4px;height:100%;transition:width .6s}.page-skillwallet .sw-cv-parse-loader__steps{text-align:left;flex-direction:column;gap:8px;width:100%;max-width:360px;margin:10px 0 0;padding:0;list-style:none;display:flex}.page-skillwallet .sw-cv-parse-loader__step{color:var(--text-muted);align-items:center;gap:10px;font-size:13px;transition:color .2s;display:flex}.page-skillwallet .sw-cv-parse-loader__step.is-active{color:var(--pink);font-weight:700}.page-skillwallet .sw-cv-parse-loader__step.is-done{color:var(--text-dark)}.page-skillwallet .sw-cv-parse-loader__step-dot{border:2px solid var(--gray-border);background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:flex}.page-skillwallet .sw-cv-parse-loader__step.is-active .sw-cv-parse-loader__step-dot{border-color:var(--pink);color:var(--pink)}.page-skillwallet .sw-cv-parse-loader__step.is-done .sw-cv-parse-loader__step-dot{color:#27ae60;background:#eafaf1;border-color:#2ecc71}.page-skillwallet .sw-cv-parse-done{flex-direction:column;align-items:center;gap:10px;padding:20px 0;display:flex}.page-skillwallet .sw-cv-parse-done__icon{color:#fff;background:linear-gradient(135deg,#6b1a8a,#c84060);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:30px;font-weight:900;animation:.4s sw-cv-pop;display:flex}.page-skillwallet .sw-cv-parse-done h3{margin:0;font-size:20px;font-weight:900}.page-skillwallet .sw-cv-parse-done p{color:var(--text-mid);margin:0;font-size:14px}.page-skillwallet .sw-cv-parse-error{text-align:center;border-radius:var(--r-sm);background:#fdf0ef;border:1px solid #f5c6cb;margin-bottom:14px;padding:14px}.page-skillwallet .sw-cv-parse-error p{color:#c0392b;margin:0 0 10px;font-size:14px}@keyframes sw-cv-spin{to{transform:rotate(360deg)}}@keyframes sw-cv-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.page-skillwallet .divider{color:var(--text-muted);align-items:center;gap:10px;margin:12px 0;font-size:13px;font-weight:600;display:flex}.page-skillwallet .divider:before,.page-skillwallet .divider:after{content:"";background:var(--gray-border);flex:1;height:1px}.page-skillwallet .btn-li{border-radius:var(--r-sm);color:#2b48c8;cursor:pointer;width:100%;font-size:14px;font-weight:800;font-family:var(--font);background:#f0f5ff;border:2px solid #b8c8f0;justify-content:center;align-items:center;gap:10px;margin-bottom:10px;padding:13px 20px;transition:all .15s;display:flex}.page-skillwallet .btn-li:hover{background:#dde8ff}.page-skillwallet .btn-who{border-radius:var(--r-sm);width:100%;color:var(--pink);cursor:pointer;font-size:14px;font-weight:800;font-family:var(--font);background:#e8f0ff;border:2px solid #90b8f0;justify-content:center;align-items:center;gap:10px;padding:13px 20px;transition:all .15s;display:flex}.page-skillwallet .btn-who:hover{background:#c5d9ff}.page-skillwallet .who-progress-wrap{margin-bottom:20px}.page-skillwallet .who-progress-label{color:var(--text-muted);justify-content:space-between;margin-bottom:6px;font-size:12px;font-weight:700;display:flex}.page-skillwallet .who-progress-bar{background:var(--gray-border);border-radius:4px;height:8px;overflow:hidden}.page-skillwallet .who-progress-fill{background:linear-gradient(90deg,#6b1a8a,#c84060);border-radius:4px;height:100%;transition:width .4s}.page-skillwallet .as-badge{color:var(--white);letter-spacing:.5px;background:linear-gradient(135deg,#6b1a8a,#c84060);border-radius:20px;align-items:center;gap:8px;margin-bottom:14px;padding:5px 14px;font-size:12px;font-weight:800;display:inline-flex}.page-skillwallet .who-q{margin-bottom:8px;font-size:18px;font-weight:800;line-height:1.4}.page-skillwallet .who-ctx{color:var(--text-mid);margin-bottom:22px;font-size:14px;line-height:1.6}.page-skillwallet .slider-labels{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;justify-content:space-between;margin-bottom:8px;font-size:11px;font-weight:700;display:flex}.page-skillwallet input[type=range]{width:100%;height:8px;accent-color:var(--pink);cursor:pointer;-webkit-appearance:none;background:var(--gray-border);border-radius:4px}.page-skillwallet .slider-val{text-align:center;color:var(--pink);margin:10px 0 4px;font-size:24px;font-weight:900}.page-skillwallet .slider-val-lbl{text-align:center;color:var(--text-muted);margin-bottom:8px;font-size:12px}.page-skillwallet .as-result-card{border-radius:var(--r-lg);text-align:center;background:linear-gradient(135deg,#e8f0ff,#f0f5ff);border:2px solid #b8d0f8;padding:28px 32px}.page-skillwallet .as-result-score{color:var(--pink);margin:12px 0 4px;font-size:52px;font-weight:900}.page-skillwallet .as-result-avg{color:var(--text-muted);margin-bottom:12px;font-size:13px}.page-skillwallet .as-result-desc{color:var(--text-mid);max-width:440px;margin:0 auto;font-size:15px;line-height:1.65}.page-skillwallet .two-col{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}@media (width<=580px){.two-col{grid-template-columns:1fr}}.page-skillwallet .bar-row{align-items:center;gap:10px;margin-bottom:9px;display:flex}.page-skillwallet .bar-lbl{color:var(--text-mid);min-width:120px;font-size:12px;font-weight:700}.page-skillwallet .bar-lbl-sm{color:var(--text-mid);min-width:72px;font-size:11px;font-weight:700}.page-skillwallet .bar-track{background:var(--gray-border);border-radius:4px;flex:1;height:8px;overflow:hidden}.page-skillwallet .bar-fill{border-radius:4px;width:0;height:100%;transition:width 1.1s cubic-bezier(.4,0,.2,1)}.page-skillwallet .bar-pink{background:linear-gradient(90deg,#6b1a8a,#c84060)}.page-skillwallet .bar-blue{background:var(--blue)}.page-skillwallet .bar-green{background:var(--green)}.page-skillwallet .bar-pct{color:var(--text);text-align:right;min-width:38px;font-size:12px;font-weight:800}.page-skillwallet .delta-label{border-radius:20px;align-items:center;gap:5px;margin-left:4px;padding:2px 9px;font-size:11px;font-weight:800;display:inline-flex}.page-skillwallet .delta-kern{color:var(--pink);background:#e8f0ff}.page-skillwallet .delta-groei{color:#0d7a50;background:#e6faf2}.page-skillwallet .delta-uit{color:#a05a00;background:#fff8e6}.page-skillwallet .ai-box{border-radius:var(--r-md);background:linear-gradient(135deg,#e8f0ff,#f0f5ff);border:2px solid #b8d0f8;margin-bottom:14px;padding:20px 22px}.page-skillwallet .ai-box-tag{color:var(--white);letter-spacing:.5px;background:linear-gradient(135deg,#6b1a8a,#c84060);border-radius:20px;margin-bottom:10px;padding:3px 12px;font-size:11px;font-weight:800;display:inline-block}.page-skillwallet .ai-box p{color:var(--text);font-size:14px;line-height:1.75}.page-skillwallet .ai-box strong{color:var(--pink);font-weight:800}.page-skillwallet .ai-disclaimer{color:var(--text-muted);margin-top:8px;font-size:11px;font-style:italic}.page-skillwallet .comp-tag{border-radius:20px;align-items:center;gap:5px;margin:3px;padding:5px 12px;font-size:12px;font-weight:700;animation:.35s both tagIn;display:inline-flex}@keyframes tagIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.page-skillwallet .tag-m{color:#1d4ed8;background:#eff6ff;border:1.5px solid #bfdbfe}.page-skillwallet .tag-v{color:#166534;background:#f0fdf4;border:1.5px solid #bbf7d0}.page-skillwallet .tag-p{color:#9a3412;background:#fff7ed;border:1.5px solid #fed7aa}.page-skillwallet .skill-tag{border-radius:20px;align-items:center;margin:3px;padding:5px 13px;font-size:12px;font-weight:700;animation:.35s both tagIn;display:inline-flex}.page-skillwallet .tag-hard{color:var(--pink);background:#0057ff1a;border:1.5px solid #0057ff40}.page-skillwallet .tag-soft{color:#0d7a50;background:#e6faf2;border:1.5px solid #a7e8cc}.page-skillwallet .tag-exp{color:var(--text-mid);border:1.5px solid var(--gray-border);background:#f4f6fb}.page-skillwallet .stream-box{background:var(--gray-bg);border:1.5px solid var(--gray-border);border-radius:var(--r-sm);color:var(--text-mid);min-height:52px;margin-top:16px;padding:14px 16px;font-size:13px;line-height:1.7}.page-skillwallet .esco-card{background:var(--white);border:1.5px solid var(--gray-border);border-radius:var(--r-md);cursor:pointer;align-items:center;gap:14px;margin-bottom:10px;padding:16px 18px;transition:all .2s;display:flex}.page-skillwallet .esco-card:hover{border-color:var(--blue);box-shadow:0 2px 12px #2b48c81a}.page-skillwallet .ontwikkel-card{background:var(--white);border:1.5px solid var(--gray-border);border-radius:var(--r-md);margin-bottom:12px;padding:18px 20px}.page-skillwallet .ontwikkel-badge{background:var(--gray-bg);color:var(--text-mid);border-radius:20px;align-items:center;gap:6px;margin-bottom:10px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.page-skillwallet .impact-pill{color:#0d7a50;background:#e6faf2;border:1.5px solid #a7e8cc;border-radius:20px;align-items:center;gap:5px;margin:3px;padding:3px 10px;font-size:12px;font-weight:800;display:inline-flex}.page-skillwallet .match-hero{border-radius:var(--r-lg);background:linear-gradient(135deg,#e8f0ff,#f0f5ff);border:2px solid #b8d0f8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:24px 28px;display:flex}.page-skillwallet .match-score{color:var(--pink);font-family:Playfair Display,serif;font-size:56px;font-weight:900;line-height:1}.page-skillwallet .match-sub{color:var(--text-muted);margin-top:4px;font-size:13px;font-weight:700}.page-skillwallet .match-stats{flex-wrap:wrap;gap:28px;display:flex}.page-skillwallet .stat-val{color:var(--text);font-size:24px;font-weight:900}.page-skillwallet .stat-lbl{color:var(--text-muted);font-size:11px;font-weight:700}.page-skillwallet .tab-bar{background:var(--gray-bg);border:1.5px solid var(--gray-border);border-radius:var(--r-sm);gap:4px;margin-bottom:18px;padding:4px;display:flex}.page-skillwallet .tab{text-align:center;cursor:pointer;color:var(--text-muted);font-size:13px;font-weight:700;font-family:var(--font);background:0 0;border:none;border-radius:8px;flex:1;padding:8px 4px;transition:all .2s}.page-skillwallet .tab.active{background:var(--white);color:var(--text);box-shadow:0 1px 6px #0000001a}.page-skillwallet .job-card{background:var(--white);border:1.5px solid var(--gray-border);border-radius:var(--r-md);cursor:pointer;align-items:center;gap:14px;margin-bottom:10px;padding:16px 18px;transition:all .2s;display:flex}.page-skillwallet .job-card:hover{border-color:var(--blue);box-shadow:0 2px 12px #0057ff1a}.page-skillwallet .job-ico{border-radius:var(--r-sm);background:var(--gray-bg);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;display:flex}.page-skillwallet .job-title{font-size:14px;font-weight:800}.page-skillwallet .job-meta{color:var(--text-muted);margin-top:2px;font-size:12px}.page-skillwallet .pill{border-radius:20px;flex-shrink:0;padding:4px 12px;font-size:12px;font-weight:800}.page-skillwallet .pill-hi{color:#166534;background:#e6f8f0}.page-skillwallet .pill-md{color:#854d0e;background:#fef9c3}.page-skillwallet .pill-lo{color:#9f1239;background:#ffe4e6}.page-skillwallet .gap-row{border-bottom:1px solid var(--gray-border);justify-content:space-between;align-items:center;padding:10px 0;font-size:13px;font-weight:700;display:flex}.page-skillwallet .gap-row:last-child{border-bottom:none}.page-skillwallet .gap-ok{color:var(--green)}.page-skillwallet .gap-miss{color:var(--red)}.page-skillwallet .tarief-grid{grid-template-columns:1fr 1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.page-skillwallet .tarief-box{background:var(--gray-bg);border:1.5px solid var(--gray-border);border-radius:var(--r-md);text-align:center;padding:18px 14px}.page-skillwallet .tarief-box.featured{background:#e8f0ff;border-color:#b8d0f8}.page-skillwallet .tarief-lbl{color:var(--text-muted);margin-bottom:6px;font-size:11px;font-weight:800}.page-skillwallet .tarief-val{color:var(--text);font-size:28px;font-weight:900}.page-skillwallet .tarief-box.featured .tarief-val{color:var(--pink)}.page-skillwallet .tarief-unit{color:var(--text-muted);font-size:12px}.page-skillwallet .cta-box{background:linear-gradient(125deg,var(--pink),#f04d1a,var(--orange));border-radius:var(--r-lg);flex-wrap:wrap;align-items:center;gap:20px;margin-top:20px;padding:28px 32px;display:flex}.page-skillwallet .cta-icon{flex-shrink:0;font-size:42px}.page-skillwallet .cta-title{color:var(--white);margin-bottom:5px;font-size:18px;font-weight:900}.page-skillwallet .cta-body{color:#ffffffd9;font-size:13px;line-height:1.55}.page-skillwallet .btn-cta{background:var(--white);color:var(--pink);border-radius:var(--r-sm);cursor:pointer;font-size:15px;font-weight:900;font-family:var(--font);border:none;flex-shrink:0;align-items:center;gap:8px;padding:13px 26px;display:inline-flex}.page-skillwallet .btn-cta:hover{opacity:.9}.page-skillwallet .modal-overlay{z-index:300;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1a1d2ea6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.page-skillwallet .modal-overlay.hidden{display:none}.page-skillwallet .modal-card{background:var(--white);border-radius:var(--r-xl);width:92%;max-width:520px;max-height:90vh;padding:36px 40px;overflow-y:auto;box-shadow:0 20px 60px #0003}.page-skillwallet .modal-title{margin-bottom:8px;font-size:22px;font-weight:900}.page-skillwallet .modal-sub{color:var(--text-mid);margin-bottom:20px;font-size:14px;line-height:1.65}.page-skillwallet .modal-input{border:2px solid var(--gray-border);border-radius:var(--r-sm);width:100%;font-size:14px;font-family:var(--font);color:var(--text);outline:none;margin:14px 0;padding:13px 16px;transition:border-color .15s}.page-skillwallet .modal-input:focus{border-color:var(--blue)}.page-skillwallet .modal-note{color:var(--text-muted);margin-top:12px;font-size:12px;line-height:1.55}.page-skillwallet .spelregel-item{border:1.5px solid var(--gray-border);border-radius:var(--r-md);margin-bottom:10px;overflow:hidden}.page-skillwallet .spelregel-header{cursor:pointer;background:var(--white);align-items:center;gap:12px;padding:14px 16px;transition:background .15s;display:flex}.page-skillwallet .spelregel-header:hover{background:var(--gray-bg)}.page-skillwallet .spelregel-num{width:28px;height:28px;color:var(--white);background:linear-gradient(135deg,#6b1a8a,#c84060);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:flex}.page-skillwallet .spelregel-title{flex:1;font-size:14px;font-weight:800}.page-skillwallet .spelregel-arrow{color:var(--text-muted);font-size:12px;transition:transform .2s}.page-skillwallet .spelregel-body{color:var(--text-mid);padding:0 16px 14px 56px;font-size:13px;line-height:1.65;display:none}.page-skillwallet .spelregel-body.open{display:block}.page-skillwallet #chatPanel{z-index:500;background:#fff;border-left:1px solid #e2e7f0;flex-direction:column;width:380px;height:100vh;transition:right .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;right:-420px;box-shadow:-4px 0 32px #00000026}.page-skillwallet #chatPanel.open{right:0}.page-skillwallet .chat-top{color:#fff;background:linear-gradient(135deg,#1e1060,#6b1a8a);flex-shrink:0;justify-content:space-between;align-items:center;min-height:72px;padding:16px 20px;display:flex}.page-skillwallet .chat-top-title{color:#fff;margin-bottom:2px;font-size:15px;font-weight:800}.page-skillwallet .chat-badge{letter-spacing:.05em;color:#fff;background:#fff3;border-radius:20px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.page-skillwallet .chat-close{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;transition:background .15s;display:flex}.page-skillwallet .chat-msgs{flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow-y:auto}.page-skillwallet .msg{border-radius:var(--r-md);max-width:90%;padding:11px 14px;font-size:13px;line-height:1.65}.page-skillwallet .msg-ai{background:var(--gray-bg);border:1.5px solid var(--gray-border);color:var(--text);border-radius:4px var(--r-md) var(--r-md) var(--r-md);align-self:flex-start}.page-skillwallet .msg-ai strong{color:var(--pink);font-weight:800}.page-skillwallet .msg-user{color:var(--white);border-radius:var(--r-md) 4px var(--r-md) var(--r-md);background:linear-gradient(135deg,#6b1a8a,#c84060);align-self:flex-end;font-weight:600}.page-skillwallet .typing-dots{align-items:center;gap:4px;padding:4px 0;display:flex}.page-skillwallet .typing-dots span{background:var(--text-muted);border-radius:50%;width:7px;height:7px;animation:1.2s infinite blink}.page-skillwallet .typing-dots span:nth-child(2){animation-delay:.2s}.typing-dots span:nth-child(3){animation-delay:.4s}@keyframes blink{0%,80%,to{opacity:.2;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.page-skillwallet .chat-suggestions{flex-wrap:wrap;gap:6px;padding:0 16px 12px;display:flex}.page-skillwallet .chat-sug{background:var(--gray-bg);border:1.5px solid var(--gray-border);cursor:pointer;color:var(--text-mid);font-size:12px;font-weight:700;font-family:var(--font);border-radius:20px;padding:6px 13px;transition:all .15s}.page-skillwallet .chat-sug:hover{border-color:var(--blue);color:var(--pink)}.page-skillwallet .chat-input-row{border-top:1.5px solid var(--gray-border);gap:8px;padding:12px 14px;display:flex}.page-skillwallet #msgInput{border:1.5px solid var(--gray-border);border-radius:var(--r-sm);color:var(--text);font-size:13px;font-family:var(--font);outline:none;flex:1;padding:10px 14px;transition:border-color .15s}.page-skillwallet #msgInput:focus{border-color:var(--blue)}.page-skillwallet #sendBtn{color:var(--white);border-radius:var(--r-sm);cursor:pointer;background:linear-gradient(135deg,#6b1a8a,#c84060);border:none;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;font-weight:900;transition:background .15s;display:flex}.page-skillwallet #sendBtn:hover{background:var(--pink-dark)}.page-skillwallet #sendBtn:disabled{opacity:.45;cursor:not-allowed}.page-skillwallet .fab{color:#fff;cursor:pointer;z-index:490;background:linear-gradient(135deg,#6b1a8a,#c84060);border:none;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;font-size:22px;transition:transform .2s;display:none;position:fixed;bottom:28px;right:28px;box-shadow:0 6px 24px #6b1a8a66}.page-skillwallet .fab:hover{transform:scale(1.08)}.page-skillwallet .pulse{background:#4d8aff;border-radius:50%;width:10px;height:10px;margin-left:6px;animation:1.2s ease-in-out infinite puls;display:inline-block}@keyframes puls{0%,to{opacity:.3;transform:scale(.7)}50%{opacity:1;transform:scale(1.2)}}.page-skillwallet ::-webkit-scrollbar{width:5px}.page-skillwallet ::-webkit-scrollbar-track{background:0 0}.page-skillwallet ::-webkit-scrollbar-thumb{background:var(--sw-gray-border);border-radius:4px}.page-skillwallet .nav{display:none!important}.sw-register-grid{grid-template-columns:1fr 1fr;gap:.65rem;margin-bottom:1rem;display:grid}.sw-register-grid input{border:1.5px solid var(--gray-border);border-radius:var(--r-sm);font-size:.85rem;font-family:var(--font);padding:.65rem .75rem}.sw-logged-in,.sw-status{color:var(--text-mid);margin-bottom:.75rem;font-size:.85rem}.sw-error{color:#c0392b;margin:.5rem 0;font-size:.85rem}.sw-skill-list{flex-wrap:wrap;justify-content:center;gap:.4rem;margin:1rem 0;padding:0;list-style:none;display:flex}.sw-skill-list li{background:var(--gray-bg);border:1px solid var(--gray-border);border-radius:20px;padding:.25rem .65rem;font-size:.75rem;font-weight:600}.sw-community-note{color:var(--text-mid);margin-top:1rem;font-size:.85rem}@media (width<=580px){.sw-register-grid{grid-template-columns:1fr}}.page-skillwallet .sw-auth-page{justify-content:center;align-items:center;min-height:calc(100vh - 68px);padding:40px 20px 80px;display:flex}.page-skillwallet .sw-auth-card{border:1px solid var(--gray-border);border-radius:var(--r-lg);background:#fff;width:100%;max-width:440px;padding:32px 28px;box-shadow:0 8px 32px #1a1d2e14}.page-skillwallet .sw-auth-back{color:var(--text-muted);margin-bottom:16px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.page-skillwallet .sw-auth-title{color:var(--text);margin:0 0 8px;font-size:1.65rem;font-weight:800}.page-skillwallet .sw-auth-sub{color:var(--text-mid);margin:0 0 24px;font-size:14px;line-height:1.5}.page-skillwallet .sw-auth-form{flex-direction:column;gap:12px;display:flex}.page-skillwallet .sw-auth-form input{border:1.5px solid var(--gray-border);border-radius:var(--r-sm);width:100%;font-size:14px;font-family:var(--font);color:var(--text);background:#fff;padding:12px 14px;transition:border-color .15s,box-shadow .15s}.page-skillwallet .sw-auth-form input:focus{border-color:var(--sw-accent);box-shadow:0 0 0 3px var(--sw-accent-soft);outline:none}.page-skillwallet .sw-auth-submit{width:100%;margin-top:8px}.page-skillwallet .sw-auth-footer{text-align:center;color:var(--text-mid);margin-top:20px;font-size:14px}.page-skillwallet .sw-auth-footer a{color:var(--sw-accent);font-weight:700;text-decoration:none}.page-skillwallet .hero-auth-links{align-items:center;gap:10px;margin-bottom:20px;font-size:14px;font-weight:600;display:flex}.page-skillwallet .hero-auth-links a{color:#fffffff2;text-decoration:underline}.page-skillwallet .hero-auth-links span{color:#ffffff80}.page-skillwallet .sw-onboarding{max-width:720px;margin:0 auto;padding:48px 24px 80px}.page-skillwallet .sw-onboarding-card{border:1px solid var(--gray-border);border-radius:var(--r-lg);background:#fff;padding:36px 32px}.page-skillwallet .sw-onboarding-tag{text-transform:uppercase;letter-spacing:.06em;color:var(--pink);margin-bottom:12px;font-size:12px;font-weight:800}.page-skillwallet .sw-onboarding-title{margin:0 0 12px;font-size:clamp(1.6rem,4vw,2.2rem);font-weight:800}.page-skillwallet .sw-onboarding-sub{color:var(--text-mid);margin-bottom:24px;line-height:1.6}.page-skillwallet .sw-onboarding-steps{color:var(--text);margin:0 0 24px;padding-left:1.25rem;line-height:1.7}.page-skillwallet .sw-onboarding-note{border-radius:var(--r-sm);color:#1a6b45;background:#f0faf5;border:1px solid #b8e6d0;margin-bottom:20px;padding:12px 14px;font-size:14px}.page-skillwallet .sw-onboarding-actions{align-items:center;gap:14px}.page-skillwallet .sw-onboarding-badge{color:var(--green);font-size:13px;font-weight:700}.page-skillwallet .sw-cv-existing{background:var(--gray-bg);border-radius:var(--r-md);margin-bottom:16px;padding:20px}.page-skillwallet .sw-cv-existing-title{margin:0 0 12px;font-weight:700}.page-skillwallet .sw-value-section{text-align:left;width:100%;margin:16px 0}.page-skillwallet .sw-value-heading{color:var(--text-mid);margin:0 0 8px;font-size:13px;font-weight:700}.page-skillwallet .sw-value-tags{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.page-skillwallet .sw-value-tag{color:var(--text-mid);background:#eef2f7;border-radius:20px;padding:5px 10px;font-size:12px;font-weight:600}.page-skillwallet .sw-value-tag-stream{color:#6b1a8a;background:#f3e8f8}.page-skillwallet .sw-profile-page{justify-content:center;align-items:flex-start;min-height:calc(100vh - 68px);padding:40px 20px 80px;display:flex}.page-skillwallet .sw-profile-page .sw-auth-card{max-width:520px}.page-skillwallet .sw-profile-meta{color:var(--text-mid);margin-bottom:20px;font-size:14px}.page-skillwallet .sw-profile-badge{color:var(--green);margin-top:8px;font-weight:700}.page-skillwallet .sw-profile-form textarea,.page-skillwallet .sw-profile-form select{border:1px solid var(--gray-border);border-radius:var(--r-sm);width:100%;font-size:14px;font-family:var(--font);padding:12px 14px}.page-skillwallet .sw-profile-section-label{color:var(--text-mid);margin:8px 0 0;font-size:13px;font-weight:700}.page-skillwallet .sw-success{color:var(--green);font-size:14px;font-weight:600}.page-skillwallet .sw-profile-actions{border-top:1px solid var(--gray-border);flex-wrap:wrap;gap:10px;margin-top:20px;padding-top:20px;display:flex}.page-skillwallet .sw-profile-link-btn,.page-skillwallet .sw-profile-logout{text-align:center;flex:1;justify-content:center;align-items:center;min-width:140px;text-decoration:none;display:inline-flex}.page-skillwallet .sw-extracted{background:var(--gray-bg);border:1px solid var(--gray-border);border-radius:var(--r-md);text-align:left;margin:16px 0;padding:18px}.page-skillwallet .sw-extracted--compact{margin:12px 0;padding:14px}.page-skillwallet .sw-extracted-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:12px;display:flex}.page-skillwallet .sw-extracted-title{color:var(--text);margin:0;font-size:14px;font-weight:800}.page-skillwallet .sw-extracted-counts{color:var(--pink);flex-wrap:wrap;gap:10px;font-size:12px;font-weight:600;display:flex}.page-skillwallet .sw-extracted-block{margin-top:12px}.page-skillwallet .sw-extracted-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:0 0 6px;font-size:12px;font-weight:700}.page-skillwallet .sw-exp-list{color:var(--text-mid);margin:0;padding:0;font-size:13px;line-height:1.5;list-style:none}.page-skillwallet .sw-exp-list li{border-bottom:1px solid var(--gray-border);padding:4px 0}.page-skillwallet .sw-exp-list li:last-child{border-bottom:none}.page-skillwallet .sw-more{color:var(--text-muted);font-style:italic}.page-skillwallet .sw-onboarding-hint{color:var(--text-mid);margin-bottom:16px;font-size:14px;line-height:1.5}.page-skillwallet .sw-manage-page{justify-content:center;align-items:flex-start;min-height:calc(100vh - 68px);padding:32px 20px 64px;display:flex}.page-skillwallet .sw-manage-card{border:1px solid var(--gray-border);border-radius:var(--r-lg);width:100%;max-width:960px;box-shadow:var(--shadow-sm);background:#fff;padding:32px 28px 36px}.page-skillwallet .sw-manage-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.page-skillwallet .sw-manage-header-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.page-skillwallet .sw-manage-profile-link{flex-shrink:0;font-size:.85rem;text-decoration:none}.page-skillwallet .sw-manage-refresh{font-size:.82rem}.page-skillwallet .sw-manage-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.page-skillwallet .sw-manage-stat{border:1px solid var(--gray-border);border-radius:var(--r-md);text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:88px;padding:18px 14px;display:flex}.page-skillwallet .sw-manage-stat--highlight{background:var(--sw-accent-soft);border-color:#b0206059}.page-skillwallet .sw-manage-stat-value{color:var(--text);font-size:1.55rem;font-weight:800;line-height:1.2;display:block}.page-skillwallet .sw-manage-stat--highlight .sw-manage-stat-value{color:var(--sw-accent)}.page-skillwallet .sw-manage-stat-label{color:var(--text-mid);margin-top:4px;font-size:.78rem;display:block}.page-skillwallet .sw-manage-feedback{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.page-skillwallet .sw-manage-dismiss{cursor:pointer;color:inherit;background:0 0;border:none;font-size:1.2rem;line-height:1}.page-skillwallet .sw-manage-empty-block{text-align:center;background:var(--gray-bg);border-radius:var(--r-md);border:1px dashed var(--gray-border);padding:32px 16px}.page-skillwallet .sw-manage-chip{background:var(--gray-bg);border:1px solid var(--gray-border);color:var(--text-mid);border-radius:12px;margin-top:6px;padding:.2rem .55rem;font-size:.72rem;font-weight:600;display:inline-block}.page-skillwallet .sw-success{color:#1a7f4b;font-size:.9rem}.page-skillwallet .sw-manage-field.has-error input,.page-skillwallet .sw-manage-field.has-error select,.page-skillwallet .sw-manage-field.has-error textarea{border-color:#c0392b}.page-skillwallet .sw-field-error{color:#c0392b;font-size:.78rem;line-height:1.3}.page-skillwallet .sw-field-hint{color:var(--text-muted);font-size:.75rem}.page-skillwallet .sw-modal-form-error{border-radius:var(--r-sm);color:#c0392b;background:#fdecea;border:1px solid #f0d0cc;margin-bottom:14px;padding:10px 12px;font-size:.85rem}.page-skillwallet .sw-skill-picker{border-bottom:1px solid var(--gray-border);margin-bottom:28px;padding-bottom:24px}.page-skillwallet .sw-skill-picker-actions{flex-wrap:wrap;gap:8px;display:flex}.page-skillwallet .sw-skill-picker-btn{padding:.4rem .75rem;font-size:.8rem}.page-skillwallet .sw-skill-picker-chips{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.page-skillwallet .sw-skill-picker-chip{border:1.5px solid var(--gray-border);cursor:pointer;background:#fff;border-radius:20px;align-items:center;gap:6px;padding:.35rem .75rem;font-size:.8rem;font-weight:600;transition:border-color .15s,background .15s;display:inline-flex}.page-skillwallet .sw-skill-picker-search{margin-bottom:14px;position:relative}.page-skillwallet .sw-skill-picker-search input{border:1.5px solid var(--gray-border);border-radius:var(--r-sm);width:100%;font-size:.88rem;font-family:var(--font);color:var(--text);background:#fff;padding:11px 38px 11px 14px}.page-skillwallet .sw-skill-picker-search input:focus{border-color:var(--sw-accent);box-shadow:0 0 0 3px var(--sw-accent-soft);outline:none}.page-skillwallet .sw-skill-picker-search-clear{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:1.1rem;line-height:1;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.page-skillwallet .sw-skill-picker-empty{color:var(--text-mid);padding:12px 0 4px;font-size:.88rem}.page-skillwallet .sw-skill-picker-chip.is-selected{border-color:var(--sw-accent);background:var(--sw-accent-soft);color:var(--sw-accent-dark)}.page-skillwallet .sw-skill-picker-chip-cat{opacity:.75;font-size:.68rem;font-weight:500}.page-skillwallet .sw-skill-picker-footer{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.page-skillwallet .sw-skill-picker-count{color:var(--text-mid);margin-right:auto;font-size:.85rem}.page-skillwallet .sw-skill-wallet-chips{flex-wrap:wrap;gap:8px;display:flex}.page-skillwallet .sw-skill-wallet-chip{border:1px solid var(--gray-border);background:var(--gray-bg);border-radius:20px;align-items:center;display:inline-flex;overflow:hidden}.page-skillwallet .sw-skill-wallet-chip-label{cursor:pointer;background:0 0;border:none;padding:.35rem .5rem .35rem .75rem;font-size:.8rem;font-weight:600}.page-skillwallet .sw-skill-wallet-chip-remove{cursor:pointer;color:var(--text-muted);background:0 0;border:none;padding:.35rem .6rem;font-size:1rem;line-height:1}.page-skillwallet .sw-skill-wallet-chip-remove:hover{color:#c0392b}.page-skillwallet .sw-suggestions-intro{margin-bottom:8px}.page-skillwallet .sw-suggestion-one-by-one{color:var(--text-mid);margin:0 0 10px;font-size:.82rem}.page-skillwallet .sw-manage-tag{text-transform:uppercase;letter-spacing:.06em;color:var(--sw-accent);margin-bottom:8px;font-size:12px;font-weight:700}.page-skillwallet .sw-manage-header h1{margin:0 0 8px;font-size:1.65rem}.page-skillwallet .sw-manage-sub{color:var(--text-mid);margin:0;font-size:.9rem;line-height:1.5}.page-skillwallet .sw-search-select{width:100%;position:relative}.page-skillwallet .sw-search-select-control{align-items:center;display:flex;position:relative}.page-skillwallet .sw-search-select-input{border:1.5px solid var(--gray-border);border-radius:var(--r-sm);width:100%;font-family:var(--font);color:var(--text);background:#fff;padding:.6rem 4.2rem .6rem .75rem;font-size:.85rem}.page-skillwallet .sw-search-select-input:focus{border-color:var(--sw-accent);box-shadow:0 0 0 3px var(--sw-accent-soft);outline:none}.page-skillwallet .sw-search-select.has-error .sw-search-select-input{border-color:var(--sw-error)}.page-skillwallet .sw-search-select-clear,.page-skillwallet .sw-search-select-toggle{color:var(--text-muted);cursor:pointer;background:0 0;border:none;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.page-skillwallet .sw-search-select-clear{padding:0 4px;font-size:1.1rem;right:2rem}.page-skillwallet .sw-search-select-toggle{padding:0 4px;font-size:.95rem;right:.55rem}.page-skillwallet .sw-search-select-toggle.is-open{color:var(--sw-accent)}.page-skillwallet .sw-search-select-dropdown{z-index:50;border:1px solid var(--gray-border);border-radius:var(--r-sm);background:#fff;max-height:240px;margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 28px #0a16281f}.page-skillwallet .sw-search-select-option{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;padding:.62rem .8rem;font-size:.85rem;display:block}.page-skillwallet .sw-search-select-option:hover,.page-skillwallet .sw-search-select-option:focus-visible{background:var(--sw-accent-light)}.page-skillwallet .sw-search-select-option.is-selected{background:var(--sw-accent-soft);color:var(--sw-accent-dark);font-weight:600}.page-skillwallet .sw-search-select-option--empty{color:var(--text-muted);cursor:default}.page-skillwallet .sw-search-select.is-disabled .sw-search-select-input{background:var(--gray-bg);cursor:not-allowed}.page-skillwallet .sw-manage-tabs{border-bottom:1px solid var(--gray-border);flex-wrap:wrap;gap:8px;margin-bottom:24px;padding-bottom:14px;display:flex}.page-skillwallet .sw-manage-tab{border:1px solid var(--gray-border);color:var(--text-mid);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:.45rem 1rem;font-size:.84rem;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.page-skillwallet .sw-manage-tab:hover{color:var(--sw-accent);border-color:#b0206059}.page-skillwallet .sw-manage-tab.is-active{background:var(--sw-grad);color:#fff;border-color:#0000;box-shadow:0 4px 14px #6b1a8a47}.page-skillwallet .sw-manage-tab-badge{color:inherit;background:#ffffff38;border-radius:999px;padding:.1rem .45rem;font-size:.72rem;font-weight:700}.page-skillwallet .sw-manage-tab.is-active .sw-manage-tab-badge{background:#ffffff47}.page-skillwallet .sw-manage-panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.page-skillwallet .sw-manage-panel-title{margin:0;font-size:1rem;font-weight:700}.page-skillwallet .sw-manage-panel-sub{color:var(--text-mid);margin:4px 0 0;font-size:.85rem}.page-skillwallet .sw-manage-add{white-space:nowrap;padding:.45rem .9rem;font-size:.82rem}.page-skillwallet .sw-manage-empty{color:var(--text-mid);padding:20px 0;font-size:.9rem}.page-skillwallet .sw-manage-list,.page-skillwallet .sw-suggestion-list{margin:0;padding:0;list-style:none}.page-skillwallet .sw-manage-item,.page-skillwallet .sw-suggestion-item{border-bottom:1px solid var(--gray-border);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 0;display:flex}.page-skillwallet .sw-manage-item:last-child,.page-skillwallet .sw-suggestion-item:last-child{border-bottom:none}.page-skillwallet .sw-manage-item-main,.page-skillwallet .sw-suggestion-main{flex-direction:column;gap:4px;min-width:0;display:flex}.page-skillwallet .sw-manage-item-sub,.page-skillwallet .sw-suggestion-sub{color:var(--text-mid);font-size:.85rem}.page-skillwallet .sw-manage-item-meta,.page-skillwallet .sw-suggestion-meta{color:var(--text-muted);font-size:.78rem}.page-skillwallet .sw-manage-item-actions{flex-shrink:0;gap:8px;display:flex}.page-skillwallet .sw-manage-btn{border:1px solid var(--gray-border);border-radius:var(--r-sm);cursor:pointer;background:#fff;padding:.3rem .65rem;font-size:.78rem}.page-skillwallet .sw-manage-btn--danger{color:#c0392b;border-color:#f0d0cc}.page-skillwallet .sw-suggestion-group{margin-bottom:20px}.page-skillwallet .sw-suggestion-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:0 0 8px;font-size:.8rem;font-weight:700}.page-skillwallet .sw-suggestion-add{flex-shrink:0;padding:.35rem .75rem;font-size:.78rem}.page-skillwallet .sw-modal-backdrop{z-index:1000;background:#0f172a73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.page-skillwallet .sw-modal{border-radius:var(--r-lg);background:#fff;width:100%;max-width:480px;max-height:90vh;padding:20px;overflow-y:auto}.page-skillwallet .sw-modal--wide{max-width:640px}.page-skillwallet .sw-manage-check--inline{align-self:end;min-height:42px;margin-bottom:0}.page-skillwallet .sw-manage-check-row{align-items:center}.page-skillwallet .sw-modal-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.page-skillwallet .sw-modal-header h3{margin:0;font-size:1.1rem}.page-skillwallet .sw-modal-close{cursor:pointer;color:var(--text-muted);background:0 0;border:none;font-size:1.5rem;line-height:1}.page-skillwallet .sw-manage-field{flex-direction:column;gap:6px;margin-bottom:14px;font-size:.85rem;display:flex}.page-skillwallet .sw-manage-field input,.page-skillwallet .sw-manage-field select,.page-skillwallet .sw-manage-field textarea{border:1.5px solid var(--gray-border);border-radius:var(--r-sm);font-family:var(--font);padding:.6rem .75rem;font-size:.85rem}.page-skillwallet .sw-manage-field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.page-skillwallet .sw-manage-check{align-items:center;gap:8px;margin-bottom:14px;font-size:.85rem;display:flex}.page-skillwallet .sw-modal-actions{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.page-skillwallet .sw-skill-master-field{flex-direction:column;gap:8px;display:flex;position:relative}.page-skillwallet .sw-skill-master-field input[type=text]{width:100%}.page-skillwallet .sw-skill-master-field.has-error input[type=text]{border-color:var(--error,#c0392b)}.page-skillwallet .sw-skill-master-mapped{color:var(--sw-accent);font-size:.75rem;font-weight:600}.page-skillwallet .sw-skill-master-dropdown{z-index:40;border:1px solid var(--gray-border);background:#fff;border-radius:8px;max-height:220px;margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000001a}.page-skillwallet .sw-skill-master-option{text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:10px 14px;font-size:.9rem;display:flex}.page-skillwallet .sw-skill-master-option:hover,.page-skillwallet .sw-skill-master-option:focus-visible{background:var(--gray-bg,#f5f5f7)}.page-skillwallet .sw-skill-master-option.muted{color:var(--text-muted);cursor:default}.page-skillwallet .sw-skill-master-option.sw-skill-master-custom{border-top:1px solid var(--gray-border);color:var(--text-mid);font-style:italic}.page-skillwallet .sw-skill-master-domain{color:var(--text-muted);flex-shrink:0;font-size:.75rem}.page-skillwallet .sw-skill-master-prof{flex-direction:column;gap:4px;font-size:.85rem;display:flex}.page-skillwallet .sw-skill-master-prof select{width:100%}.page-skillwallet .sw-wizard-finish{justify-content:center;margin-top:16px}@media (width<=900px){.page-skillwallet .sw-manage-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.page-skillwallet .sw-manage-header{flex-direction:column}.page-skillwallet .sw-manage-header-actions{width:100%;margin-left:0}.page-skillwallet .sw-manage-item,.page-skillwallet .sw-suggestion-item{flex-direction:column}.page-skillwallet .sw-manage-field-row,.page-skillwallet .sw-manage-stats{grid-template-columns:1fr}}.page-skillwallet .sw-assessment-status{margin-top:1.25rem}.page-skillwallet .sw-assessment-status--done{background:#1ab87c14;border:1px solid #1ab87c40;border-radius:12px;padding:1rem}.page-skillwallet .sw-assessment-pending{color:#8a6d00;background:#ffc1071f;border:1px solid #ffc10759;border-radius:10px;margin:0 0 1rem;padding:.85rem 1rem}.page-skillwallet .sw-assessment-hint{color:var(--sw-muted,#667085);margin:.75rem 0 0;font-size:.9rem}.page-skillwallet .btn-outline.is-done{border-color:var(--sw-success,#1ab87c);color:var(--sw-success,#1ab87c)}.ew-app{--ew-pink:#b02060;--ew-pink-dark:#8b1a9a;--ew-orange:#e06030;--ew-blue:#001a5e;--ew-blue2:#1e1060;--ew-white:#fff;--ew-gray-bg:#f4f6fb;--ew-gray-bd:#e2e7f0;--ew-text:#1a1d2e;--ew-text-mid:#4a5168;--ew-text-muted:#7e8aa0;--ew-green:#1ab87c;--ew-amber:#f59d10;--ew-red:#e03d3d;--ew-grad:linear-gradient(135deg, #6b1a8a, #c84060);--ew-hero-grad:linear-gradient(125deg, #0d0828 0%, #1e1060 25%, #6b1a8a 55%, #c84060 78%, #e06030 100%);--ew-serif:"Playfair Display", Georgia, serif;--ew-r-sm:8px;--ew-r-md:14px;--ew-r-lg:20px;height:100vh;color:var(--ew-text);background:var(--ew-gray-bg);flex-direction:column;font-family:Inter,system-ui,sans-serif;font-size:13px;line-height:1.55;display:flex;overflow:hidden}.ew-app-root{--ew-pink:#b02060;--ew-pink-dark:#8b1a9a;--ew-orange:#e06030;--ew-blue:#001a5e;--ew-white:#fff;--ew-gray-bg:#f4f6fb;--ew-gray-bd:#e2e7f0;--ew-text:#1a1d2e;--ew-text-mid:#4a5168;--ew-text-muted:#7e8aa0;--ew-green:#1ab87c;--ew-amber:#f59d10;--ew-grad:linear-gradient(135deg, #6b1a8a, #c84060);--ew-hero-grad:linear-gradient(125deg, #0d0828 0%, #1e1060 25%, #6b1a8a 55%, #c84060 78%, #e06030 100%);--ew-serif:"Playfair Display", Georgia, serif;height:100vh;color:var(--ew-text);background:var(--ew-gray-bg);font-family:Inter,system-ui,sans-serif;overflow:hidden}.ew-topbar{background:var(--ew-white);border-bottom:1px solid var(--ew-gray-bd);flex-shrink:0;align-items:center;gap:8px;height:54px;padding:0 16px;display:flex}.ew-tb-brand{flex-shrink:0;align-items:center;gap:8px;margin-right:14px;text-decoration:none;display:flex}.ew-tb-mark{background:var(--ew-grad);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:flex}.ew-tb-name{color:var(--ew-text);font-size:13px;font-weight:800}.ew-tb-nav{gap:1px;display:flex;overflow-x:auto}.ew-tb-tab{color:var(--ew-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;padding:6px 10px;font-family:inherit;font-size:11px;font-weight:500;text-decoration:none;transition:all .12s}.ew-tb-tab:hover{background:var(--ew-gray-bg)}.ew-tb-tab.is-active{color:var(--ew-pink-dark);background:#f0e5f5;font-weight:800}.ew-tb-right{flex-shrink:0;align-items:center;gap:7px;margin-left:auto;display:flex}.ew-tb-idx{background:var(--ew-grad);color:#fff;border-radius:20px;padding:3px 10px;font-size:11px;font-weight:800}.ew-tb-iconbtn{cursor:pointer;background:0 0;border:none;border-radius:8px;width:30px;height:30px;font-size:14px}.ew-tb-iconbtn:hover{background:var(--ew-gray-bg)}.ew-tb-ava{border:2px solid var(--ew-pink);width:28px;height:28px;color:var(--ew-pink-dark);cursor:pointer;background:#f0e5f5;border-radius:50%;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:10px;font-weight:800;text-decoration:none;display:flex}.ew-user-menu{position:relative}.ew-user-popup{background:var(--ew-white);border:1px solid var(--ew-gray-bd);z-index:120;border-radius:14px;width:220px;animation:.16s ew-popup-in;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 8px 32px #1a1d2e24}@keyframes ew-popup-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.ew-user-popup-hd{border-bottom:1px solid var(--ew-gray-bd);background:linear-gradient(180deg, #faf7fc 0%, var(--ew-white) 100%);align-items:center;gap:10px;padding:14px 14px 12px;display:flex}.ew-user-popup-ava{border:2px solid var(--ew-pink);width:34px;height:34px;color:var(--ew-pink-dark);background:#f0e5f5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:flex}.ew-user-popup-name{color:var(--ew-text);font-size:12px;font-weight:700;line-height:1.3}.ew-user-popup-role{color:var(--ew-text-muted);margin-top:1px;font-size:10px}.ew-user-popup-links{padding:6px}.ew-user-popup-item{width:100%;color:var(--ew-text-mid);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:9px 12px;font-family:inherit;font-size:12px;font-weight:600;text-decoration:none;display:block}.ew-user-popup-item:hover{color:var(--ew-pink-dark);background:#f0e5f5}.ew-user-popup-logout{width:calc(100% - 12px);color:var(--ew-pink-dark);text-align:left;cursor:pointer;background:#fdf5f8;border:1px solid #b0206033;border-radius:8px;margin:0 6px 6px;padding:9px 12px;font-family:inherit;font-size:12px;font-weight:700;display:block}.ew-user-popup-logout:hover{background:#f0e5f5}.ew-profile-card{max-width:560px}.ew-profile-meta{color:var(--ew-text-mid);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;font-size:12px;display:flex}.ew-profile-badge{color:var(--ew-green);background:#e6faf2;border-radius:20px;padding:4px 10px;font-size:10px;font-weight:700;display:inline-flex}.ew-profile-form .ew-auth-input{margin-bottom:12px}.ew-profile-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:4px;display:grid}.ew-profile-grid .ew-auth-input{margin-bottom:0}.ew-profile-textarea{resize:vertical;min-height:96px}.ew-profile-section-label{color:var(--ew-text-mid);border-top:1px solid var(--ew-gray-bd);margin:8px 0 10px;padding-top:8px;font-size:11px;font-weight:700}.ew-profile-form .ew-auth-submit{margin-top:4px;margin-bottom:0}.ew-coach-tab{border:1.5px solid var(--ew-pink);cursor:pointer;white-space:nowrap;background:#f0e5f5;border-radius:20px;align-items:center;gap:6px;margin-left:6px;padding:4px 12px 4px 8px;font-family:inherit;transition:all .14s;display:flex}.ew-coach-tab.is-open{background:var(--ew-grad)}.ew-coach-tab.is-open .ew-ct-lbl,.ew-coach-tab.is-open .ew-ct-sub{color:#fff}.ew-ct-orb{background:var(--ew-grad);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:9px;display:flex}.ew-coach-tab.is-open .ew-ct-orb{background:#ffffff4d}.ew-ct-lbl{color:var(--ew-pink-dark);font-size:11px;font-weight:800}.ew-ct-sub{color:var(--ew-pink-dark);font-size:9px}.ew-ribbon{border-bottom:1px solid var(--ew-gray-bd);background:linear-gradient(90deg,#f0e5f5,#e8f0ff);flex-shrink:0;align-items:center;height:0;transition:height .2s;display:flex;overflow:hidden}.ew-ribbon.is-open{height:38px;padding:0 16px}.ew-gr-ico{background:var(--ew-grad);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;display:flex}.ew-gr-txt{color:#4a2e5e;flex:1;margin:0 10px;font-size:11px;font-weight:500}.ew-gr-btn{cursor:pointer;border:none;border-radius:20px;padding:3px 10px;font-family:inherit;font-size:10px;font-weight:800}.ew-gr-act{background:var(--ew-grad);color:#fff;margin-right:4px}.ew-gr-dim{color:var(--ew-pink-dark);background:0 0;border:1px solid #6b1a8a4d}.ew-shell{flex:1;min-height:0;display:flex}.ew-sidebar{background:var(--ew-white);border-right:1px solid var(--ew-gray-bd);flex-direction:column;flex-shrink:0;width:190px;padding:12px 8px;display:flex;overflow-y:auto}.ew-ln-lbl{letter-spacing:1px;text-transform:uppercase;color:var(--ew-text-muted);padding:5px 8px 3px;font-size:9px;font-weight:800}.ew-lni{cursor:pointer;color:var(--ew-text-mid);text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;width:100%;padding:7px 9px;font-family:inherit;font-size:12px;font-weight:500;text-decoration:none;display:flex}.ew-lni:hover{background:var(--ew-gray-bg)}.ew-lni.is-active{color:var(--ew-pink-dark);background:#f0e5f5;font-weight:800}.ew-ln-badge{color:var(--ew-pink-dark);background:#f0e5f5;border-radius:8px;margin-left:auto;padding:2px 6px;font-size:9px;font-weight:800}.ew-ln-bot{border-top:1px solid var(--ew-gray-bd);margin-top:auto;padding-top:10px}.ew-ln-user{align-items:center;gap:8px;padding:5px 7px;display:flex}.ew-ln-ava{border:2px solid var(--ew-pink);width:26px;height:26px;color:var(--ew-pink-dark);background:#f0e5f5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:9px;font-weight:800;display:flex}.ew-ln-uname{color:var(--ew-text);font-size:11px;font-weight:700}.ew-ln-urole{color:var(--ew-text-muted);font-size:9px}.ew-content-area{flex:1;min-width:0;display:flex;overflow:hidden}.ew-main{flex:1;min-width:0;padding:20px 22px;overflow-y:auto}.ew-ph{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.ew-ph-h{font-family:var(--ew-serif);color:var(--ew-text);font-size:20px;font-weight:700}.ew-ph-s{color:var(--ew-text-muted);margin-top:2px;font-size:12px}.ew-btn{cursor:pointer;border:1px solid var(--ew-gray-bd);background:var(--ew-white);color:var(--ew-text-mid);border-radius:10px;align-items:center;gap:6px;padding:7px 13px;font-family:inherit;font-size:12px;font-weight:700;text-decoration:none;transition:all .12s;display:inline-flex}.ew-btn:hover{background:var(--ew-gray-bg)}.ew-btn-grad{background:var(--ew-grad);color:#fff;border:none;box-shadow:0 2px 10px #6b1a8a40}.ew-btn-sm{padding:5px 11px;font-size:11px}.ew-kgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.ew-kpi{background:var(--ew-white);border:1px solid var(--ew-gray-bd);border-radius:14px;padding:13px 15px}.ew-kpi-lbl{color:var(--ew-text-muted);text-transform:uppercase;letter-spacing:.4px;margin-bottom:5px;font-size:10px;font-weight:700}.ew-kpi-val{font-family:var(--ew-serif);color:var(--ew-text);font-size:24px;font-weight:700}.ew-kpi-sub{margin-top:3px;font-size:10px;font-weight:700}.ew-kpi-sub.is-green{color:var(--ew-green)}.ew-kpi-sub.is-muted{color:var(--ew-text-muted);font-weight:500}.ew-g2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ew-sh{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.ew-sh-t{color:var(--ew-text);font-size:12px;font-weight:800}.ew-sh-a{color:var(--ew-pink);cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:11px;font-weight:700;text-decoration:none}.ew-card{background:var(--ew-white);border:1px solid var(--ew-gray-bd);border-radius:14px;padding:13px 15px;box-shadow:0 1px 6px #0000000a}.ew-tag{text-transform:uppercase;letter-spacing:.3px;border-radius:10px;align-items:center;padding:2px 8px;font-size:9px;font-weight:800;display:inline-flex}.ew-tag-green{color:var(--ew-green);background:#e6faf2}.ew-tag-amber{color:#a05a00;background:#fff8e6}.ew-mc{background:var(--ew-white);border:1px solid var(--ew-gray-bd);cursor:pointer;color:inherit;border-radius:14px;align-items:center;gap:11px;margin-bottom:8px;padding:13px 15px;text-decoration:none;display:flex;box-shadow:0 1px 6px #0000000a}.ew-mc:hover{border-color:var(--ew-pink)}.ew-mc-sc{font-family:var(--ew-serif);text-align:center;flex-shrink:0;width:48px;font-size:21px;font-weight:800}.ew-mc-dv{background:var(--ew-gray-bd);flex-shrink:0;width:1px;height:32px}.ew-mc-n{color:var(--ew-text);font-size:12px;font-weight:700}.ew-mc-s{color:var(--ew-text-muted);margin-top:1px;font-size:10px}.ew-sk-row{background:var(--ew-white);border:1px solid var(--ew-gray-bd);border-radius:10px;align-items:center;gap:9px;margin-bottom:5px;padding:10px 13px;display:flex}.ew-sk-row.pend{border-left:3px solid var(--ew-pink)}.ew-sk-row.ok{border-left:3px solid var(--ew-green)}.ew-sk-name{color:var(--ew-text);flex:1;font-size:12px;font-weight:600}.ew-sk-lv{color:var(--ew-blue);background:#e8f0ff;border-radius:10px;padding:2px 8px;font-size:9px;font-weight:800}.ew-mc-sc.is-green{color:var(--ew-green)}.ew-mc-sc.is-amber{color:var(--ew-amber)}.ew-embedded{padding:0}.ew-embedded.page-skillwallet{background:0 0}.ew-embedded-hdr{margin-bottom:16px}.ew-embedded-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--ew-pink-dark);margin-bottom:4px;font-size:10px;font-weight:800}.ew-embedded-title{font-family:var(--ew-serif);color:var(--ew-text);margin-bottom:4px;font-size:20px;font-weight:700}.ew-embedded-sub{color:var(--ew-text-muted);font-size:12px}.ew-embedded .sw-manage-page{min-height:auto;padding:0}.ew-embedded .sw-manage-card{max-width:none;box-shadow:none;background:0 0;border:none;padding:0}.ew-embedded .sw-profile-page{min-height:auto;padding:0}.ew-embedded .sw-profile-page .sw-auth-card{max-width:none;box-shadow:none;border:1px solid var(--ew-gray-bd);border-radius:14px}.ew-embedded .screen{margin:0}.ew-embedded .card{border-color:var(--ew-gray-bd);max-width:none}.ew-flow-app{background:var(--ew-gray-bg);flex-direction:column;height:100vh;min-height:100vh;display:flex;overflow:hidden}.ew-flow-main.page-skillwallet{background:var(--ew-gray-bg);flex:1;min-height:0;overflow-y:auto}.ew-flow-main .onboarding-wrap,.ew-flow-main .wizard-wrap,.ew-flow .onboarding-wrap,.ew-flow .wizard-wrap{max-width:900px;margin:0 auto}.ew-flow-main .onboarding-card,.ew-flow-main .steps-nav,.ew-flow .onboarding-card,.ew-flow .steps-nav{border-color:var(--ew-gray-bd)}.ew-topbar--flow .ew-tb-flow-label{text-align:center;letter-spacing:.06em;text-transform:uppercase;color:var(--ew-pink);white-space:nowrap;text-overflow:ellipsis;flex:1;padding:0 12px;font-size:12px;font-weight:800;overflow:hidden}.ew-topbar--flow .ew-tb-right{flex-shrink:0}.ew-tb-flow-back{color:var(--ew-text-muted);border-radius:var(--ew-r-sm);border:1px solid var(--ew-gray-bd);background:var(--ew-white);white-space:nowrap;padding:6px 10px;font-size:12px;font-weight:700;text-decoration:none}.ew-tb-flow-back:hover{color:var(--ew-pink);border-color:var(--ew-pink)}.ew-footer{background:var(--ew-blue);border-top:1px solid #ffffff14;flex-shrink:0;padding:1.25rem 1.5rem}.ew-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;max-width:1200px;margin:0 auto;display:flex}.ew-footer-logo{color:var(--ew-white);font-size:.84rem;font-weight:700}.ew-footer-logo span{color:#c84060}.ew-footer-note{color:#ffffff6b;max-width:520px;font-size:.63rem;line-height:1.6}@media (width<=720px){.ew-topbar--flow .ew-tb-flow-label{display:none}.ew-footer-inner{flex-direction:column}}.ew-main::-webkit-scrollbar{width:5px}.ew-main::-webkit-scrollbar-thumb{background:var(--ew-gray-bd);border-radius:4px}.ew-app .sw-modal-backdrop,.ew-app .sw-modal{z-index:200}.ew-app,.ew-main{--wh-blue:#b02060;--wh-blue-dark:#8b1a9a;--wh-blue-deep:#001a5e;--wh-blue-light:#f0e5f5;--wh-blue-mid:#c84060;--wh-blue-soft:#e8d0f0;--wh-ink:#1a1d2e;--wh-muted:#7e8aa0;--wh-border:#e2e7f0;--wh-off:#f4f6fb;--wh-white:#fff;--wh-green:#1ab87c;--wh-green-light:#e6faf2;--wh-green-dark:#0d7a50;--wh-amber:#f59d10;--wh-amber-light:#fff8e6;--wh-amber-dark:#a05a00}.ew-app .wh-vh-eyebrow{color:var(--ew-pink-dark)}.ew-app .wh-vh-eyebrow:before{background:var(--ew-grad)}.ew-app .wh-vh-title{font-family:var(--ew-serif);color:var(--ew-text)}.ew-app .wh-kpi-val{color:var(--ew-text);font-family:var(--ew-serif)}.ew-app .wh-reports-list-item.is-active{border-color:var(--ew-pink);color:var(--ew-pink-dark);background:#f0e5f5}.ew-app .wh-reports-score-fill{background:var(--ew-green)}.ew-app .wh-pill-blue{color:var(--ew-pink-dark);background:#f0e5f5}.ew-sk-ev{color:var(--ew-text-muted);min-width:86px;font-size:9px}.ew-sk-empty{text-align:center;color:var(--ew-green);padding:14px;font-size:12px;font-weight:700}.ew-d7row{align-items:center;gap:8px;margin-bottom:6px;display:flex}.ew-d7l{color:var(--ew-text-mid);flex-shrink:0;width:112px;font-size:10px;font-weight:700}.ew-d7t{background:var(--ew-gray-bd);border-radius:4px;flex:1;height:6px;overflow:hidden}.ew-d7p{text-align:right;width:32px;font-size:11px;font-weight:800}.ew-d7s{border-radius:8px;margin-left:4px;padding:1px 7px;font-size:8px;font-weight:700}.ew-s-ok{color:var(--ew-green);background:#e6faf2}.ew-s-gap{color:#a05a00;background:#fff8e6}.ew-match-alert{color:#8a5a0a;background:#fff8e6;border-radius:10px;margin-top:10px;padding:10px 12px;font-size:11px;line-height:1.5}.ew-coach-panel{background:var(--ew-white);border-left:1px solid var(--ew-gray-bd);flex-direction:column;flex-shrink:0;width:0;transition:width .22s;display:flex;overflow:hidden}.ew-coach-panel.is-open{width:320px}.ew-cp-hd{border-bottom:1px solid var(--ew-gray-bd);flex-shrink:0;padding:13px 14px 9px}.ew-cp-orb{background:var(--ew-grad);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;display:flex}.ew-cp-name{font-family:var(--ew-serif);color:var(--ew-text);font-size:13px;font-weight:700}.ew-cp-sub{color:var(--ew-text-muted);font-size:9px}.ew-cp-ctx{color:var(--ew-pink-dark);background:#f0e5f5;border-radius:20px;margin-top:4px;padding:2px 8px;font-size:10px;display:inline-block}.ew-cp-agents{border-bottom:1px solid var(--ew-gray-bd);flex-shrink:0;gap:4px;padding:8px 12px;display:flex;overflow-x:auto}.ew-cp-at{cursor:pointer;border:1px solid var(--ew-gray-bd);background:var(--ew-gray-bg);color:var(--ew-text-mid);white-space:nowrap;border-radius:20px;padding:4px 10px;font-family:inherit;font-size:10px;font-weight:700}.ew-cp-at.is-active{border-color:var(--ew-pink);color:var(--ew-pink-dark);background:#f0e5f5}.ew-cp-body{flex:1;padding:12px;overflow-y:auto}.ew-cp-msg{border-left:3px solid var(--ew-pink);color:#4a2e5e;white-space:pre-line;background:#f0e5f5;border-radius:0 12px 12px;margin-bottom:9px;padding:11px 13px;font-size:12px;line-height:1.6}.ew-cp-acts{flex-wrap:wrap;gap:4px;margin-bottom:10px;display:flex}.ew-cp-act{color:#4a2e5e;cursor:pointer;background:#f0e5f5;border:1px solid #c5a0d8;border-radius:20px;padding:4px 9px;font-family:inherit;font-size:10px;font-weight:700}.ew-cp-foot{border-top:1px solid var(--ew-gray-bd);flex-shrink:0;padding:9px 12px}.ew-cp-compose{background:var(--ew-gray-bg);border:1.5px solid var(--ew-gray-bd);border-radius:18px;align-items:center;gap:6px;padding:6px 11px;display:flex}.ew-cp-compose input{color:var(--ew-text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:12px}.ew-cp-send{background:var(--ew-grad);color:#fff;cursor:pointer;border:none;border-radius:50%;width:24px;height:24px;font-size:12px}.ew-auth-page{background:var(--ew-gray-bg);justify-content:center;align-items:center;min-height:80vh;padding:60px 0;display:flex;position:relative;overflow:hidden}.ew-auth-blob{pointer-events:none;border-radius:50%;display:none;position:absolute}.ew-auth-blob-1{background:radial-gradient(circle,#c8406059,#0000 65%);width:460px;height:460px;top:-120px;right:-120px}.ew-auth-blob-2{background:radial-gradient(circle,#6b1a8a4d,#0000 65%);width:360px;height:360px;bottom:-100px;left:10%}.ew-auth-blob-3{background:radial-gradient(circle,#e060302e,#0000 65%);width:260px;height:260px;top:30%;left:-60px}.ew-auth-box{z-index:1;background:var(--ew-white);border-radius:20px;width:440px;max-width:calc(100vw - 32px);position:relative;overflow:hidden;box-shadow:0 24px 70px #00000059}.ew-auth-inner{padding:36px 40px 32px}.ew-auth-tag{color:var(--ew-pink-dark);letter-spacing:.5px;text-transform:uppercase;background:#f0e5f5;border-radius:20px;align-items:center;gap:6px;margin-bottom:20px;padding:5px 13px;font-size:10px;font-weight:800;display:inline-flex}.ew-auth-title{font-family:var(--ew-serif);color:var(--ew-text);margin-bottom:8px;font-size:28px;font-weight:700;line-height:1.15}.ew-auth-title em{color:var(--ew-pink);font-style:italic}.ew-auth-sub{color:var(--ew-text-muted);margin-bottom:24px;font-size:13px;line-height:1.6}.ew-auth-label{color:var(--ew-text-mid);margin-bottom:5px;font-size:11px;font-weight:700;display:block}.ew-auth-input{background:var(--ew-gray-bg);border:1.5px solid var(--ew-gray-bd);width:100%;color:var(--ew-text);border-radius:10px;outline:none;margin-bottom:13px;padding:11px 14px;font-family:inherit;font-size:13px;transition:border-color .15s}.ew-auth-input:focus{border-color:var(--ew-pink)}.ew-auth-submit{background:var(--ew-grad);color:#fff;cursor:pointer;border:none;border-radius:10px;width:100%;margin-bottom:14px;padding:13px;font-family:inherit;font-size:14px;font-weight:700;box-shadow:0 4px 18px #6b1a8a59}.ew-auth-submit:hover{opacity:.92}.ew-auth-submit:disabled{opacity:.6;cursor:not-allowed}.ew-auth-footer{text-align:center;color:var(--ew-text-muted);margin-top:18px;font-size:11px}.ew-auth-footer a{color:var(--ew-pink);font-weight:700;text-decoration:none}.ew-auth-trust{border-top:1px solid var(--ew-gray-bd);flex-wrap:wrap;gap:12px;margin-top:20px;padding-top:16px;display:flex}.ew-auth-trust-item{color:var(--ew-text-muted);font-size:10px;font-weight:600}.ew-auth-status{text-align:center;color:var(--ew-text-muted);padding:40px}.ew-workspace-loader{background:var(--ew-gray-bg);justify-content:center;align-items:center;min-height:100vh;display:flex}.ew-workspace-loader-card{background:var(--ew-white);border:1px solid var(--ew-gray-bd);border-radius:16px;flex-direction:column;align-items:center;gap:14px;padding:28px 36px;display:flex;box-shadow:0 8px 28px #1a1d2e0f}.ew-workspace-loader-card p,.ew-inline-loader p{color:var(--ew-text-muted);margin:0;font-size:13px;font-weight:600}.ew-workspace-spinner{border:3px solid #ead8f0;border-top-color:var(--ew-pink);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite ew-spin}.ew-inline-loader{flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:220px;padding:32px 16px;display:flex}@keyframes ew-spin{to{transform:rotate(360deg)}}.ew-wallet-page .sw-manage-page{min-height:auto;padding:0}.ew-wallet-page .sw-manage-card{max-width:none;box-shadow:none;background:0 0;border:none;padding:0}.ew-reports .wh-card{border-color:var(--ew-gray-bd);border-radius:14px;box-shadow:0 1px 6px #0000000a}@media (width<=900px){.ew-kgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ew-g2{grid-template-columns:1fr}.ew-sidebar{display:none}.ew-coach-panel.is-open{z-index:30;position:absolute;top:0;bottom:0;right:0;box-shadow:-4px 0 24px #0000001f}}.role-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#0d082899;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.role-modal-content{background:var(--ew-white);text-align:center;border-radius:20px;width:440px;max-width:calc(100vw - 32px);padding:36px 40px;box-shadow:0 24px 60px #0006}.role-modal-content h3{font-family:var(--ew-serif);color:var(--ew-text);margin-bottom:12px;font-size:24px}.role-modal-content p{color:var(--ew-text-mid);margin-bottom:24px;font-size:14px;line-height:1.5}.role-options{flex-direction:column;gap:16px;display:flex}.role-btn{border:1px solid var(--ew-gray-bd);background:var(--ew-white);cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:16px;width:100%;padding:16px;transition:all .2s ease-in-out;display:flex}.role-btn:hover{border-color:var(--ew-pink);background:#b020600a;transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.role-btn .role-icon{font-size:28px}.role-btn .role-title{color:var(--ew-text);font-size:15px;font-weight:700}.role-btn .role-desc{color:var(--ew-text-muted);margin-top:2px;font-size:12px}.ew-app-root.ew-auth-layout{height:auto;min-height:auto;overflow:visible}.ew-app-root.ew-auth-layout .ew-auth-page{box-sizing:border-box;justify-content:center;align-items:center;min-height:calc(100vh - 160px);padding:60px 0;display:flex}.employer-workspace-root{--navy:#12294d;--navy-deep:#0c1f3a;--ink:#1b2a41;--muted:#5b6b85;--green:#16a672;--green-deep:#0f8a5e;--border:#e4e8f0;--panel:#f7f9fc;--badge-blue-bg:#e7ecfb;--badge-blue-text:#2e3d8f;--badge-orange-bg:#fcf1d9;--badge-orange-text:#c0761f;--badge-green-bg:#e3f5ec;--badge-green-text:#0f8a5e;--white:#fff;--radius:14px;--shadow:0 10px 30px #12294d14;color:var(--ink);background:var(--white);min-height:100vh;font-family:Inter,system-ui,-apple-system,sans-serif}.employer-workspace-root .serif{font-family:Playfair Display,serif}.employer-workspace-root .topbar{border-bottom:1px solid var(--border);background:var(--white);z-index:50;justify-content:space-between;align-items:center;padding:24px 44px;display:flex;position:sticky;top:0}.employer-workspace-root .brand{color:var(--navy);align-items:center;gap:9px;font-size:17px;font-weight:800;display:flex}.employer-workspace-root .brand .dot{background:var(--green);border-radius:50%;width:9px;height:9px;display:inline-block}.employer-workspace-root .topbar .steps-mini{color:var(--muted);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.employer-workspace-root .steps-mini .sep{color:#c9d2e0}.employer-workspace-root .steps-mini .current{color:var(--navy)}.employer-workspace-root .exit-link{color:var(--muted);border:1px solid var(--border);border-radius:9px;padding:9px 16px;font-size:13px;font-weight:700;text-decoration:none;transition:all .15s}.employer-workspace-root .exit-link:hover{border-color:var(--navy);color:var(--navy)}.employer-workspace-root .stepper-wrap{max-width:1180px;margin:0 auto;padding:34px 44px 0}.employer-workspace-root .stepper{align-items:center;gap:0;display:flex}.employer-workspace-root .step-item{flex:1;align-items:center;gap:12px;display:flex}.employer-workspace-root .step-circle{border:2px solid var(--border);width:34px;height:34px;color:var(--muted);background:var(--white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;transition:all .2s;display:flex}.employer-workspace-root .step-label{color:var(--muted);white-space:nowrap;font-size:13px;font-weight:700}.employer-workspace-root .step-line{background:var(--border);flex:1;height:2px;margin:0 10px;transition:all .2s}.employer-workspace-root .step-item.done .step-circle{background:var(--green);border-color:var(--green);color:#fff}.employer-workspace-root .step-item.done .step-label{color:var(--navy)}.employer-workspace-root .step-item.done+.step-line,.employer-workspace-root .step-line.filled{background:var(--green)}.employer-workspace-root .step-item.active .step-circle{background:var(--navy);border-color:var(--navy);color:#fff}.employer-workspace-root .step-item.active .step-label{color:var(--navy)}.employer-workspace-root .employer-checkout-wrap{grid-template-columns:2.2fr 1fr;gap:40px;max-width:1180px;margin:0 auto;padding:46px 44px 100px;display:grid}@media (width<=900px){.employer-workspace-root .employer-checkout-wrap{grid-template-columns:1fr;gap:32px;padding:32px 20px 80px}}.employer-workspace-root .panel-title h1{color:var(--navy);letter-spacing:-.01em;margin:0 0 6px;font-size:32px;font-weight:700}.employer-workspace-root .panel-title .accent{color:var(--green-deep);font-style:italic;font-weight:600}.employer-workspace-root .panel-title p{color:var(--muted);max-width:520px;margin:0 0 34px;font-size:15.5px;line-height:1.55}.employer-workspace-root .card{border:1px solid var(--border);border-radius:var(--radius);background:var(--white);padding:28px 30px}.employer-workspace-root .field-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.employer-workspace-root .field-grid.single{grid-template-columns:1fr}.employer-workspace-root .field{flex-direction:column;gap:7px;margin-bottom:18px;display:flex}.employer-workspace-root .field label{color:var(--navy);font-size:13px;font-weight:700}.employer-workspace-root .field .hint{color:var(--muted);margin-top:-3px;font-size:12px;font-weight:500}.employer-workspace-root .field input,.employer-workspace-root .field select,.employer-workspace-root .field textarea{border:1.5px solid var(--border);color:var(--ink);background:var(--white);border-radius:10px;padding:12px 14px;font-family:inherit;font-size:14.5px;transition:all .15s}.employer-workspace-root .field input:focus,.employer-workspace-root .field select:focus,.employer-workspace-root .field textarea:focus{border-color:var(--navy);outline:none;box-shadow:0 0 0 4px #12294d14}.employer-workspace-root .field input.error{border-color:#d0453c}.employer-workspace-root .error-msg{color:#d0453c;font-size:12px;font-weight:600;display:none}.employer-workspace-root .field.has-error .error-msg{display:block}.employer-workspace-root .field.has-error input{border-color:#d0453c}.employer-workspace-root .section-divider{border:0;border-top:1px solid var(--border);margin:30px 0 22px}.employer-workspace-root .section-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--green-deep);margin:0 0 14px;font-size:12px;font-weight:800}.employer-workspace-root .paytabs{gap:10px;margin-bottom:22px;display:flex}.employer-workspace-root .paytab{border:1.5px solid var(--border);cursor:pointer;background:var(--white);border-radius:10px;flex:1;align-items:center;gap:10px;padding:14px 16px;transition:all .15s;display:flex}.employer-workspace-root .paytab.selected{border-color:var(--navy);background:var(--panel);box-shadow:0 0 0 3px #12294d0f}.employer-workspace-root .paytab input{accent-color:var(--navy)}.employer-workspace-root .paytab .plabel{color:var(--navy);font-size:14px;font-weight:700}.employer-workspace-root .paytab .psub{color:var(--muted);font-size:11.5px}.employer-workspace-root .pay-panel{display:none}.employer-workspace-root .pay-panel.active{display:block}.employer-workspace-root .checkbox-row{align-items:flex-start;gap:10px;margin:22px 0 8px;display:flex}.employer-workspace-root .checkbox-row input{accent-color:var(--navy);margin-top:3px}.employer-workspace-root .checkbox-row label{color:var(--muted);font-size:13px;line-height:1.5}.employer-workspace-root .checkbox-row a{color:var(--navy);font-weight:700;text-decoration:underline}.employer-workspace-root .btn-row{justify-content:space-between;align-items:center;gap:14px;margin-top:30px;display:flex}.employer-workspace-root .btn{cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:15px 26px;font-size:14.5px;font-weight:700;transition:all .15s;display:inline-flex}.employer-workspace-root .btn-primary{background:var(--navy);color:#fff}.employer-workspace-root .btn-primary:hover{background:var(--navy-deep)}.employer-workspace-root .btn-primary:disabled{cursor:not-allowed;background:#b9c2d4}.employer-workspace-root .btn-ghost{color:var(--muted);background:0 0}.employer-workspace-root .btn-ghost:hover{color:var(--navy)}.employer-workspace-root .btn-green{background:var(--green);color:#fff}.employer-workspace-root .btn-green:hover{background:var(--green-deep)}.employer-workspace-root .btn-full{justify-content:center;width:100%}.employer-workspace-root .lock-note{color:var(--muted);justify-content:center;align-items:center;gap:7px;margin-top:16px;font-size:12px;font-weight:600;display:flex}.employer-workspace-root .summary-card{border:2px solid var(--navy);border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow);padding:26px 26px 24px}.employer-workspace-root .summary-badge{background:var(--badge-blue-bg);color:var(--badge-blue-text);letter-spacing:.04em;text-transform:uppercase;border-radius:7px;margin-bottom:14px;padding:5px 11px;font-size:11.5px;font-weight:800;display:inline-block}.employer-workspace-root .summary-plan{color:var(--navy);margin:0 0 2px;font-size:21px;font-weight:700}.employer-workspace-root .summary-price{align-items:baseline;gap:5px;margin-bottom:18px;display:flex}.employer-workspace-root .summary-price .amt{color:var(--navy);font-size:30px;font-weight:800}.employer-workspace-root .summary-price .per{color:var(--muted);font-size:13px;font-weight:600}.employer-workspace-root .summary-list{margin:0 0 20px;padding:0;list-style:none}.employer-workspace-root .summary-list li{border-bottom:1px solid var(--border);color:var(--ink);gap:9px;padding:9px 0;font-size:13.5px;display:flex}.employer-workspace-root .summary-list li:last-child{border-bottom:none}.employer-workspace-root .summary-list .check{color:var(--green);flex-shrink:0;font-weight:800}.employer-workspace-root .seat-stepper{background:var(--panel);border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:12px 14px;display:flex}.employer-workspace-root .seat-stepper .label{color:var(--navy);font-size:13px;font-weight:700}.employer-workspace-root .seat-stepper .ctrl{align-items:center;gap:12px;display:flex}.employer-workspace-root .seat-stepper button{border:1.5px solid var(--border);width:26px;height:26px;color:var(--navy);cursor:pointer;background:#fff;border-radius:7px;font-size:15px;font-weight:800;line-height:1}.employer-workspace-root .seat-stepper button:hover{border-color:var(--navy)}.employer-workspace-root .seat-stepper .count{text-align:center;min-width:16px;font-size:14.5px;font-weight:800}.employer-workspace-root .cost-row{color:var(--muted);justify-content:space-between;padding:5px 0;font-size:13.5px;display:flex}.employer-workspace-root .cost-row.total{color:var(--navy);border-top:1.5px solid var(--border);margin-top:8px;padding-top:12px;font-size:16px;font-weight:800}.employer-workspace-root .promo-note{background:var(--badge-green-bg);color:var(--badge-green-text);border-radius:8px;margin-top:14px;padding:9px 12px;font-size:12px;font-weight:700}.employer-workspace-root .confirm-wrap{text-align:center;max-width:640px;margin:70px auto 0}.employer-workspace-root .confirm-icon{background:var(--badge-green-bg);border-radius:50%;justify-content:center;align-items:center;width:74px;height:74px;margin:0 auto 26px;display:flex}.employer-workspace-root .confirm-wrap h1{color:var(--navy);margin:0 0 12px;font-size:30px;font-weight:700}.employer-workspace-root .confirm-wrap>p{color:var(--muted);margin:0 0 34px;font-size:15.5px;line-height:1.6}.employer-workspace-root .confirm-card{border:1px solid var(--border);border-radius:var(--radius);text-align:left;background:var(--panel);margin-bottom:28px;padding:26px 30px}.employer-workspace-root .confirm-row{border-bottom:1px solid var(--border);justify-content:space-between;padding:9px 0;font-size:14px;display:flex}.employer-workspace-root .confirm-row:last-child{border-bottom:none}.employer-workspace-root .confirm-row .k{color:var(--muted);font-weight:600}.employer-workspace-root .confirm-row .v{color:var(--navy);font-weight:700}.employer-workspace-root .next-steps{text-align:left;margin-bottom:34px}.employer-workspace-root .next-steps .eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--green-deep);margin-bottom:14px;font-size:12px;font-weight:800}.employer-workspace-root .next-item{border-bottom:1px solid var(--border);gap:14px;padding:14px 0;display:flex}.employer-workspace-root .next-item:last-child{border-bottom:none}.employer-workspace-root .next-num{background:var(--navy);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin-top:1px;font-size:12px;font-weight:800;display:flex}.employer-workspace-root .next-item .t{color:var(--navy);margin-bottom:2px;font-size:14.5px;font-weight:700}.employer-workspace-root .next-item .d{color:var(--muted);font-size:13px;line-height:1.5}.employer-workspace-root .dash-shell{min-height:100vh;display:flex}.employer-workspace-root .dash-sidebar{background:var(--navy-deep);color:#fff;flex-direction:column;flex-shrink:0;width:250px;padding:24px 0;display:flex}.employer-workspace-root .dash-brand{align-items:center;gap:8px;padding:0 22px 6px;font-size:15.5px;font-weight:800;display:flex}.employer-workspace-root .dash-brand .dot{background:var(--green);border-radius:50%;width:8px;height:8px;display:inline-block}.employer-workspace-root .dash-org{color:#9fb0cc;border-bottom:1px solid #ffffff14;margin-bottom:14px;padding:0 22px 20px;font-size:12px}.employer-workspace-root .dash-nav{flex-direction:column;flex:1;gap:2px;padding-bottom:6px;display:flex;overflow-y:auto}.employer-workspace-root .dash-nav-section{letter-spacing:.07em;text-transform:uppercase;color:#7288a8;padding:16px 22px 6px;font-size:10px;font-weight:800}.employer-workspace-root .dash-nav-section:first-child{padding-top:10px}.employer-workspace-root .dash-nav-item{color:#ffffffbf;cursor:pointer;align-items:center;gap:8px;padding:10px 22px;font-size:13.5px;transition:all .15s;display:flex;position:relative}.employer-workspace-root .dash-nav-item:hover{color:#fff;background:#ffffff0f}.employer-workspace-root .dash-nav-item.active{color:#fff;background:#ffffff14;font-weight:700}.employer-workspace-root .dash-nav-item.active:before{content:"";background:var(--green);border-radius:0 3px 3px 0;width:3px;position:absolute;top:6px;bottom:6px;left:0}.employer-workspace-root .nav-badge{color:#fff;background:#ffffff1f;border-radius:10px;margin-left:auto;padding:1px 8px;font-size:10px;font-weight:800}.employer-workspace-root .nav-badge.badge-live{background:var(--green);color:#fff}.employer-workspace-root .nav-badge.badge-active{color:#3a2a00;background:#f5a623}.employer-workspace-root .nav-badge.badge-locked{color:#b9cbe8;letter-spacing:.03em;background:#ffffff1a;font-size:9px;font-weight:700}.employer-workspace-root .dash-plan-chip{background:#ffffff0f;border-radius:10px;margin:14px 22px 0;padding:14px 16px}.employer-workspace-root .dash-plan-label{text-transform:uppercase;letter-spacing:.05em;color:#9fb0cc;font-size:10.5px;font-weight:700}.employer-workspace-root .dash-plan-name{color:#fff;margin-top:3px;font-size:14px;font-weight:800}.employer-workspace-root .wl360-box{background:#5b47e024;border:1px solid #ffffff14;border-radius:12px;margin:14px 14px 4px;padding:16px 16px 14px}.employer-workspace-root .wl360-title{letter-spacing:.05em;color:#9db4ff;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:800}.employer-workspace-root .wl360-desc{color:#c7d2e8;margin-bottom:12px;font-size:11.5px;line-height:1.55}.employer-workspace-root .wl360-btn{width:100%;color:var(--navy-deep);cursor:pointer;background:#fff;border:none;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:10px 12px;font-size:12px;font-weight:800;display:flex}.employer-workspace-root .wl360-btn:hover{background:#e7ecfb}.employer-workspace-root .dash-main{flex:1;max-width:1040px;padding:34px 44px 60px}.employer-workspace-root .dash-topbar{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:26px;display:flex}.employer-workspace-root .dash-welcome{color:var(--navy);font-size:24px;font-weight:700}.employer-workspace-root .dash-sub{color:var(--muted);margin-top:4px;font-size:14px}.employer-workspace-root .dash-badge-active{background:var(--badge-green-bg);color:var(--badge-green-text);white-space:nowrap;border-radius:20px;flex-shrink:0;padding:8px 14px;font-size:12px;font-weight:800}.employer-workspace-root .dash-setup-card{border:1px solid var(--border);border-radius:var(--radius);margin-bottom:22px;padding:24px 26px}.employer-workspace-root .dash-setup-progress{background:var(--panel);border-radius:4px;height:6px;margin:12px 0 20px;overflow:hidden}.employer-workspace-root .dash-setup-progress-fill{background:var(--green);border-radius:4px;height:100%;transition:width .4s}.employer-workspace-root .dash-setup-list{flex-direction:column;gap:0;display:flex}.employer-workspace-root .dash-setup-item{border-bottom:1px solid var(--border);align-items:center;gap:16px;padding:16px 0;transition:opacity .3s;display:flex}.employer-workspace-root .dash-setup-item:last-child{border-bottom:none}.employer-workspace-root .dash-setup-num{border:2px solid var(--border);width:28px;height:28px;color:var(--muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12.5px;font-weight:800;display:flex}.employer-workspace-root .dash-setup-body{flex:1}.employer-workspace-root .dash-setup-body .t{color:var(--navy);margin-bottom:2px;font-size:14.5px;font-weight:700}.employer-workspace-root .dash-setup-body .d{color:var(--muted);font-size:12.5px;line-height:1.5}.employer-workspace-root .btn-secondary-dash{background:var(--panel);color:var(--muted);border:1px solid var(--border);cursor:pointer;border-radius:10px;padding:10px 18px;font-size:13px;font-weight:700;transition:all .15s}.employer-workspace-root .btn-secondary-dash:hover{color:var(--navy);border-color:var(--navy)}.employer-workspace-root .dash-kpi-row{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px;display:grid}@media (width<=768px){.employer-workspace-root .dash-kpi-row{grid-template-columns:1fr 1fr}}.employer-workspace-root .dash-kpi-card{border:1px solid var(--border);border-radius:12px;padding:18px 20px}.employer-workspace-root .dash-kpi-card .n{color:var(--navy);font-size:26px;font-weight:800;line-height:1}.employer-workspace-root .dash-kpi-card .l{color:var(--muted);margin-top:6px;font-size:11.5px;font-weight:600}.employer-workspace-root .dash-empty-card{border:1.5px dashed var(--border);border-radius:var(--radius);text-align:center;background:var(--panel);padding:38px 30px}.employer-workspace-root .dash-empty-title{color:var(--navy);margin-bottom:6px;font-size:16px;font-weight:800}.employer-workspace-root .dash-empty-sub{color:var(--muted);max-width:400px;margin:0 auto;font-size:13.5px;line-height:1.6}.employer-workspace-root .coach-panel{z-index:400;width:352px;position:fixed;bottom:22px;right:22px}.employer-workspace-root .coach-header{background:var(--navy-deep);cursor:pointer;box-shadow:var(--shadow);border-radius:14px 14px 0 0;align-items:center;gap:10px;padding:13px 16px;display:flex}.employer-workspace-root .coach-avatar{background:linear-gradient(135deg, var(--green), var(--green-deep));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;display:flex;box-shadow:0 0 0 3px #16a67240}.employer-workspace-root .coach-title{color:#fff;font-size:12.5px;font-weight:700}.employer-workspace-root .coach-live{color:#7fe0b8;align-items:center;gap:5px;font-size:10.5px;display:flex}.employer-workspace-root .coach-live:before{content:"";background:#7fe0b8;border-radius:50%;width:6px;height:6px;animation:2s infinite coachpulse;display:inline-block}@keyframes coachpulse{0%,to{opacity:1}50%{opacity:.35}}.employer-workspace-root .coach-toggle-ico{color:#ffffff80;margin-left:auto;font-size:13px}.employer-workspace-root .coach-body{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-top:none;border-radius:0 0 14px 14px;max-height:340px;padding:16px;overflow-y:auto}.employer-workspace-root .coach-msg{color:var(--ink);border-left:3px solid var(--green);margin-bottom:13px;padding-left:11px;font-size:13px;font-style:italic;line-height:1.55}.employer-workspace-root .coach-actions{flex-wrap:wrap;gap:6px;margin-bottom:2px;display:flex}.employer-workspace-root .coach-btn{background:var(--badge-green-bg);color:var(--green-deep);cursor:pointer;white-space:nowrap;border:none;border-radius:20px;padding:6px 13px;font-size:11.5px;font-weight:700;transition:all .15s}.employer-workspace-root .coach-btn:hover{background:var(--green);color:#fff}.employer-workspace-root .coach-input{gap:6px;margin-top:11px;display:flex}.employer-workspace-root .coach-input input{border:1.5px solid var(--border);border-radius:20px;outline:none;flex:1;padding:8px 13px;font-family:inherit;font-size:12px}.employer-workspace-root .coach-input input:focus{border-color:var(--green)}.employer-workspace-root .coach-send{background:var(--navy);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;display:flex}.employer-workspace-root .screen-head{margin-bottom:24px}.employer-workspace-root .screen-head h2{color:var(--navy);margin:0 0 6px;font-size:23px;font-weight:700}.employer-workspace-root .screen-head p{color:var(--muted);max-width:600px;margin:0;font-size:14px;line-height:1.55}.employer-workspace-root .back-link{color:var(--muted);cursor:pointer;align-items:center;gap:6px;margin-bottom:16px;font-size:13px;font-weight:700;display:inline-flex}.employer-workspace-root .back-link:hover{color:var(--navy)}.employer-workspace-root .wiz-progress{align-items:center;gap:8px;margin-bottom:28px;display:flex}.employer-workspace-root .wiz-dot{background:var(--border);border-radius:50%;width:9px;height:9px;transition:all .2s}.employer-workspace-root .wiz-dot.active{background:var(--navy);border-radius:5px;width:22px}.employer-workspace-root .wiz-dot.done{background:var(--green)}.employer-workspace-root .method-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (width<=900px){.employer-workspace-root .method-grid{grid-template-columns:1fr}}.employer-workspace-root .method-card{border:1.5px solid var(--border);border-radius:var(--radius);cursor:pointer;text-align:left;background:#fff;padding:24px 20px;transition:all .15s}.employer-workspace-root .method-card:hover{border-color:var(--navy);box-shadow:var(--shadow)}.employer-workspace-root .method-card.selected{border-color:var(--navy);background:var(--panel);box-shadow:0 0 0 3px #12294d0f}.employer-workspace-root .method-icon{background:var(--panel);border-radius:11px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:14px;font-size:19px;transition:background .2s,color .2s;display:flex}.employer-workspace-root .method-card.selected .method-icon{background:var(--navy);color:#fff}.employer-workspace-root .method-title{color:var(--navy);margin-bottom:5px;font-size:14.5px;font-weight:800}.employer-workspace-root .method-desc{color:var(--muted);font-size:12.5px;line-height:1.5}.employer-workspace-root .dropzone{border:2px dashed var(--border);border-radius:var(--radius);text-align:center;cursor:pointer;background:var(--panel);padding:34px 24px;transition:all .15s}.employer-workspace-root .dropzone:hover{border-color:var(--navy)}.employer-workspace-root .dropzone .ico{margin-bottom:8px;font-size:26px}.employer-workspace-root .dropzone .t{color:var(--navy);font-size:13.5px;font-weight:700}.employer-workspace-root .dropzone .s{color:var(--muted);margin-top:3px;font-size:12px}.employer-workspace-root .cq-item{border:1px solid var(--border);border-radius:var(--radius);margin-bottom:14px;padding:20px 22px}.employer-workspace-root .cq-item .cq-num{color:var(--green-deep);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:11px;font-weight:800}.employer-workspace-root .cq-item .cq-text{color:var(--navy);margin-bottom:16px;font-size:15px;font-weight:600;line-height:1.4}.employer-workspace-root .cq-scale{flex-wrap:wrap;gap:8px;display:flex}.employer-workspace-root .cq-opt{text-align:center;border:1.5px solid var(--border);cursor:pointer;color:var(--muted);border-radius:9px;flex:1;min-width:100px;padding:10px 6px;font-size:11.5px;font-weight:700;transition:all .15s}.employer-workspace-root .cq-opt:hover{border-color:var(--navy)}.employer-workspace-root .cq-opt.selected{border-color:var(--navy);background:var(--navy);color:#fff}.employer-workspace-root .dim-result-row{align-items:center;gap:12px;margin-bottom:12px;display:flex}.employer-workspace-root .dim-result-name{width:180px;color:var(--ink);flex-shrink:0;font-size:13px;font-weight:600}.employer-workspace-root .dim-result-track{background:var(--panel);border-radius:5px;flex:1;height:9px;overflow:hidden}.employer-workspace-root .dim-result-fill{background:var(--green);border-radius:5px;height:100%;transition:width .6s}.employer-workspace-root .dim-result-pct{text-align:right;width:38px;color:var(--navy);font-size:13px;font-weight:800}.employer-workspace-root .role-table{border-collapse:collapse;width:100%;font-size:13.5px}.employer-workspace-root .role-table th{text-align:left;background:var(--panel);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;padding:10px 14px;font-size:11px;font-weight:700}.employer-workspace-root .role-table td{border-bottom:1px solid var(--border);color:var(--ink);padding:13px 14px}.employer-workspace-root .role-table tr:last-child td{border-bottom:none}.employer-workspace-root .role-status{border-radius:20px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.employer-workspace-root .role-status.basis{background:var(--badge-orange-bg);color:var(--badge-orange-text)}.employer-workspace-root .role-status.verrijkt{background:var(--badge-green-bg);color:var(--badge-green-text)}.employer-workspace-root .role-link-btn{color:var(--navy);cursor:pointer;background:0 0;border:none;padding:0;font-size:12.5px;font-weight:700;text-decoration:underline}.employer-workspace-root .jp-section{border:1px solid var(--border);border-radius:var(--radius);margin-bottom:16px;padding:22px 24px}.employer-workspace-root .jp-section-title{color:var(--navy);align-items:center;gap:8px;margin-bottom:14px;font-size:13px;font-weight:800;display:flex}.employer-workspace-root .octogram-grid{grid-template-columns:1fr 1fr;gap:12px 20px;display:grid}@media (width<=600px){.employer-workspace-root .octogram-grid{grid-template-columns:1fr}}.employer-workspace-root .octogram-axis{justify-content:space-between;align-items:center;gap:10px;display:flex}.employer-workspace-root .octogram-axis .name{color:var(--ink);font-size:13px;font-weight:600}.employer-workspace-root .octogram-axis input[type=range]{width:120px;accent-color:var(--navy)}.employer-workspace-root .tag-input-wrap{border:1.5px solid var(--border);background:#fff;border-radius:10px;flex-wrap:wrap;gap:8px;min-height:48px;padding:10px 12px;display:flex}.employer-workspace-root .tag-pill{background:var(--panel);color:var(--navy);border-radius:20px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:700;display:inline-flex}.employer-workspace-root .tag-pill button{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;line-height:1}.employer-workspace-root .tag-input-wrap input{border:none;outline:none;flex:1;min-width:120px;padding:0;font-family:inherit;font-size:13px}.employer-workspace-root .kanban{gap:14px;padding-bottom:10px;display:flex;overflow-x:auto}.employer-workspace-root .kanban-col{flex-shrink:0;width:260px;min-width:240px}.employer-workspace-root .kanban-head{background:var(--navy);color:#fff;border-radius:10px 10px 0 0;justify-content:space-between;padding:10px 14px;font-size:12px;font-weight:800;display:flex}.employer-workspace-root .kanban-body{border:1px solid var(--border);background:#fff;border-top:none;border-radius:0 0 10px 10px;min-height:220px;padding:10px}.employer-workspace-root .kanban-card{background:var(--panel);border:1px solid var(--border);cursor:pointer;border-radius:9px;margin-bottom:9px;padding:11px 13px;font-size:12.5px;transition:all .15s}.employer-workspace-root .kanban-card:hover{border-color:var(--navy);box-shadow:var(--shadow)}.employer-workspace-root .kanban-card .kc-name{color:var(--navy);font-weight:700}.employer-workspace-root .kanban-card .kc-role{color:var(--muted);margin-top:1px;font-size:11px}.employer-workspace-root .kanban-card .kc-score{color:var(--green-deep);margin-top:6px;font-size:11.5px;font-weight:800}.employer-workspace-root .kanban-empty{color:#b9c2d4;text-align:center;justify-content:center;align-items:center;height:200px;padding:0 10px;font-size:11.5px;display:flex}.employer-workspace-root .vac-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:22px;display:grid}@media (width<=900px){.employer-workspace-root .vac-grid{grid-template-columns:1fr}}.employer-workspace-root .vac-card{border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;background:#fff;padding:18px;transition:all .15s}.employer-workspace-root .vac-card:hover{box-shadow:var(--shadow);border-color:var(--navy)}.employer-workspace-root .vac-top{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.employer-workspace-root .vac-icon{background:var(--panel);width:38px;height:38px;color:var(--navy);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.employer-workspace-root .vac-title{color:var(--navy);font-size:14.5px;font-weight:800}.employer-workspace-root .vac-meta{color:var(--muted);margin-top:2px;font-size:11.5px}.employer-workspace-root .vac-stats{gap:18px;margin-bottom:12px;display:flex}.employer-workspace-root .vac-stat .v{color:var(--navy);font-size:18px;font-weight:800}.employer-workspace-root .vac-stat .l{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:9.5px}.employer-workspace-root .vac-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding-top:10px;display:flex}.employer-workspace-root .status-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:20px;align-items:center;gap:4px;padding:3px 9px;font-size:10px;font-weight:700;display:inline-flex}.employer-workspace-root .badge-open{background:var(--badge-green-bg);color:var(--green-deep)}.employer-workspace-root .badge-active{background:var(--badge-blue-bg);color:var(--badge-blue-text)}.employer-workspace-root .badge-concept{background:var(--panel);color:var(--muted);border:1px solid var(--border)}.employer-workspace-root .pipeline-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.employer-workspace-root .pipeline-select{border:1.5px solid var(--border);color:var(--navy);background:#fff;border-radius:9px;outline:none;padding:9px 14px;font-family:inherit;font-size:13px;font-weight:600}.employer-workspace-root .cand-modal-overlay{z-index:500;background:#0c1f3a8c;justify-content:flex-end;align-items:flex-start;display:none;position:fixed;inset:0}.employer-workspace-root .cand-modal-overlay.open{display:flex}.employer-workspace-root .cand-modal-panel{background:#fff;flex-direction:column;width:460px;max-width:100vw;height:100vh;display:flex;overflow-y:auto;box-shadow:-8px 0 40px #00000026}.employer-workspace-root .cand-modal-header{background:var(--navy-deep);align-items:center;gap:14px;padding:20px 24px;display:flex}.employer-workspace-root .cand-modal-back{color:#fff9;cursor:pointer;background:0 0;border:none;padding:0;font-size:18px}.employer-workspace-root .cand-modal-title{color:#fff;flex:1;font-size:16px;font-weight:800}.employer-workspace-root .cand-modal-sub{color:#8fe3be;margin-top:2px;font-size:11.5px}.employer-workspace-root .cand-modal-body{flex:1;padding:24px;overflow-y:auto}.employer-workspace-root .cand-overall{text-align:center;background:var(--navy-deep);border-radius:var(--radius);color:#fff;margin-bottom:20px;padding:20px}.employer-workspace-root .cand-overall .big{color:var(--green);font-size:46px;font-weight:900;line-height:1}.employer-workspace-root .cand-overall .lbl{color:#fff9;text-transform:uppercase;letter-spacing:.05em;margin-top:4px;font-size:11px}.employer-workspace-root .cand-advice{border-left:3px solid var(--green);background:var(--panel);color:var(--ink);border-radius:10px;margin-bottom:14px;padding:14px 16px;font-size:12.5px;line-height:1.6}.employer-workspace-root .genbox{background:var(--badge-green-bg);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:14px 0 18px;padding:12px 14px;display:flex}.employer-workspace-root .genbox .t{color:var(--green-deep);font-size:12.5px;font-weight:700}.employer-workspace-root .demo-banner{background:var(--badge-blue-bg);color:var(--badge-blue-text);border-radius:9px;align-items:center;gap:10px;margin-bottom:22px;padding:11px 15px;font-size:12.5px;font-weight:700;display:flex}.employer-workspace-root .candidate-row{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:14px;margin-bottom:10px;padding:14px 16px;transition:border .15s,box-shadow .15s;display:flex}.employer-workspace-root .candidate-row:hover{border-color:var(--navy);box-shadow:var(--shadow)}.employer-workspace-root .cand-avatar{background:linear-gradient(135deg, var(--navy), var(--navy-deep));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:800;display:flex}.employer-workspace-root .cand-info{flex:1}.employer-workspace-root .cand-name{color:var(--navy);font-size:13.5px;font-weight:700}.employer-workspace-root .cand-role{color:var(--muted);margin-top:1px;font-size:11.5px}.employer-workspace-root .cand-score{color:var(--green-deep);font-size:16px;font-weight:800}.employer-workspace-root .cand-anon-avatar{background:var(--panel);border:1.5px dashed var(--border);width:38px;height:38px;color:var(--muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;display:flex}.employer-workspace-root .invite-badge{white-space:nowrap;border-radius:20px;padding:5px 10px;font-size:10.5px;font-weight:800}.employer-workspace-root .invite-pending{background:var(--badge-blue-bg);color:var(--badge-blue-text);align-items:center;gap:5px;display:flex}.employer-workspace-root .invite-pending:before{content:"";background:var(--badge-blue-text);border-radius:50%;width:6px;height:6px;animation:2s infinite coachpulse;display:inline-block}.employer-workspace-root .invite-accepted{background:var(--badge-green-bg);color:var(--green-deep)}.employer-workspace-root .invite-none{background:var(--badge-orange-bg);color:var(--badge-orange-text)}.employer-workspace-root .autofill-hint{background:var(--badge-orange-bg);color:var(--badge-orange-text);border-radius:9px;align-items:center;gap:10px;margin-bottom:24px;padding:11px 14px;font-size:12.5px;font-weight:700;display:flex}.employer-workspace-root .menu-toggle-btn{color:var(--navy);cursor:pointer;background:0 0;border:none;margin-right:12px;padding:4px 8px;font-size:24px;display:none}@media (width<=768px){.employer-workspace-root .stepper-wrap{padding:24px 20px 0}.employer-workspace-root .step-label{display:none}.employer-workspace-root .step-item{flex:none}}@media (width<=900px){.employer-workspace-root .topbar{align-items:center;padding:16px 20px;display:flex}.employer-workspace-root .topbar .brand{font-size:15px}.employer-workspace-root .topbar .steps-mini{gap:4px;font-size:11px}.employer-workspace-root .topbar .exit-link{font-size:12.5px}.employer-workspace-root .menu-toggle-btn{display:block}.employer-workspace-root .dash-sidebar{z-index:1000;transition:transform .3s cubic-bezier(.4,0,.2,1);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:4px 0 16px #00000026}.employer-workspace-root .dash-sidebar.is-open{transform:translate(0)}.employer-workspace-root .sidebar-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:999;background:#0e14108c;position:fixed;inset:0}.employer-workspace-root .dash-shell{flex-direction:column}.employer-workspace-root .dash-main{max-width:100%;padding:24px 20px 60px}.employer-workspace-root .dash-kpi-row{grid-template-columns:1fr 1fr;gap:12px}}@media (width<=480px){.employer-workspace-root .topbar .steps-mini{display:none}.employer-workspace-root .dash-kpi-row{grid-template-columns:1fr}.employer-workspace-root .coach-panel{width:auto;bottom:16px;left:16px;right:16px}}.wh-app{--wh-blue:#0057ff;--wh-blue-dark:#003bb5;--wh-blue-deep:#001a5e;--wh-blue-light:#e8f0ff;--wh-blue-mid:#5b9bff;--wh-blue-soft:#b5d4f4;--wh-ink:#0a1628;--wh-muted:#5a6a85;--wh-border:#d0dcf0;--wh-off:#f4f7ff;--wh-white:#fff;--wh-green:#00a86b;--wh-green-light:#e6f8f2;--wh-green-dark:#007a4d;--wh-amber:#f59e0b;--wh-amber-light:#fffbeb;--wh-amber-dark:#92400e;--wh-coral:#d85a30;--wh-coral-light:#faece7;--wh-purple:#534ab7;--wh-purple-light:#eeedfe;height:100vh;color:var(--wh-ink);background:#f0f2f5;grid-template-rows:54px 1fr;grid-template-columns:220px 1fr;font-family:Inter,sans-serif;font-size:13px;display:grid;overflow:hidden}.wh-app-root{height:100vh;overflow:hidden}.wh-topbar{background:var(--wh-blue-deep);z-index:20;border-bottom:1px solid #ffffff14;grid-column:1/-1;align-items:center;gap:14px;padding:0 20px;display:flex;position:relative}.wh-tb-logo{color:#fff;letter-spacing:.02em;flex-shrink:0;align-items:center;gap:6px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.wh-tb-logo-dot{background:var(--wh-blue-mid);border-radius:50%;width:7px;height:7px}.wh-tb-logo sub{color:#fff6;margin-left:1px;font-size:8px;font-style:normal;font-weight:400}.wh-tb-ctx{background:#ffffff14;border-radius:7px;gap:3px;margin-left:12px;padding:3px;display:flex}.wh-ctx-btn{cursor:pointer;color:#ffffff80;background:0 0;border:none;border-radius:5px;padding:4px 10px;font-size:10.5px;font-weight:600;transition:all .15s}.wh-ctx-btn.is-active{background:var(--wh-blue);color:#fff}.wh-tb-right{align-items:center;gap:14px;margin-left:auto;display:flex}.wh-tb-stat{color:#ffffff80;align-items:center;gap:5px;font-size:10.5px;display:flex}.wh-tb-stat strong{color:#fff;font-weight:600}.wh-tb-stat .wh-mini-bar{background:#ffffff1f;border-radius:2px;width:40px;height:3px;overflow:hidden}.wh-tb-stat .wh-mini-fill{background:var(--wh-amber);border-radius:2px;height:100%}.wh-tb-avatar{background:var(--wh-blue);color:#fff;cursor:pointer;border:2px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:700;text-decoration:none;display:flex}.wh-sidebar{background:var(--wh-white);border-right:.5px solid var(--wh-border);flex-direction:column;display:flex;overflow-y:auto}.wh-sidebar::-webkit-scrollbar{width:3px}.wh-sidebar::-webkit-scrollbar-thumb{background:var(--wh-border)}.wh-sb-user{border-bottom:.5px solid var(--wh-border);align-items:center;gap:10px;padding:14px 16px;display:flex}.wh-sb-av{background:var(--wh-blue-light);width:34px;height:34px;color:var(--wh-blue);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.wh-sb-name{color:var(--wh-blue-deep);font-size:12px;font-weight:600}.wh-sb-role{color:var(--wh-muted);font-size:10px}.wh-sb-idex{text-align:right;margin-left:auto}.wh-sb-idex-val{color:var(--wh-blue-deep);font-size:16px;font-weight:700;line-height:1}.wh-sb-idex-lbl{color:var(--wh-muted);font-size:8.5px}.wh-nav-group{padding:8px 0 4px}.wh-nav-label{letter-spacing:.12em;text-transform:uppercase;color:var(--wh-muted);padding:4px 16px 2px;font-size:8.5px;font-weight:700}.wh-nav-item{cursor:pointer;color:var(--wh-muted);text-align:left;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:7px 16px;font-family:inherit;font-size:12px;font-weight:500;text-decoration:none;transition:all .12s;display:flex}.wh-nav-item:hover{background:var(--wh-off);color:var(--wh-blue)}.wh-nav-item.is-active{background:var(--wh-blue-light);color:var(--wh-blue);border-left-color:var(--wh-blue);font-weight:600}.wh-nav-item i{flex-shrink:0;font-size:15px}.wh-nav-badge{border-radius:10px;margin-left:auto;padding:1px 5px;font-size:8.5px;font-weight:700}.wh-nb-blue{background:var(--wh-blue-light);color:var(--wh-blue)}.wh-nb-green{background:var(--wh-green-light);color:var(--wh-green-dark)}.wh-nb-amber{background:var(--wh-amber-light);color:var(--wh-amber-dark)}.wh-nb-red{color:#a32d2d;background:#fcebeb}.wh-nav-divider{background:var(--wh-border);height:.5px;margin:4px 12px}.wh-sb-bottom{border-top:.5px solid var(--wh-border);margin-top:auto;padding:12px 16px}.wh-sb-token-row{align-items:center;gap:6px;margin-bottom:6px;display:flex}.wh-sb-token-lbl{color:var(--wh-muted);flex:1;font-size:10px}.wh-sb-token-val{color:var(--wh-ink);font-size:10px;font-weight:600}.wh-sb-token-bar{background:var(--wh-border);border-radius:2px;height:4px;margin-bottom:4px;overflow:hidden}.wh-sb-token-fill{background:var(--wh-amber);border-radius:2px;height:100%;transition:width .3s}.wh-main{background:var(--wh-off);flex-direction:column;min-width:0;display:flex;overflow:hidden}.wh-coach-panel{background:var(--wh-blue-deep);border-bottom:2px solid var(--wh-blue);flex-shrink:0;position:relative}.wh-coach-panel:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0057ff2e 0%,#0000 60%);position:absolute;inset:0}.wh-coach-panel.is-collapsed .wh-coach-main,.wh-coach-panel.is-collapsed .wh-coach-input-row{display:none}.wh-coach-main{align-items:flex-start;gap:14px;padding:16px 20px 12px;display:flex;position:relative}.wh-coach-identity{flex-direction:column;flex-shrink:0;align-items:center;width:44px;display:flex}.wh-coach-av{background:var(--wh-blue);border:2px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex;box-shadow:0 0 0 4px #0057ff40}.wh-coach-live{border:2px solid var(--wh-blue-deep);background:#4ade80;border-radius:50%;width:9px;height:9px;margin-top:4px;box-shadow:0 0 6px #4ade8099}.wh-coach-bubble{flex:1;min-width:0}.wh-coach-meta{align-items:center;gap:7px;margin-bottom:6px;display:flex}.wh-coach-name{color:#ffffff73;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.wh-coach-tag{background:var(--wh-blue);color:#fff;border-radius:3px;padding:2px 6px;font-size:8px;font-weight:700}.wh-coach-tag-live{color:#4ade80;background:#4ade8026;border:1px solid #4ade804d;border-radius:3px;padding:2px 6px;font-size:8px;font-weight:600}.wh-coach-text{color:#ffffffeb;border-left:2px solid #5b9bff80;margin-bottom:12px;padding-left:12px;font-family:Playfair Display,serif;font-size:13.5px;font-style:italic;line-height:1.65}.wh-coach-text strong{color:#fff;font-style:normal;font-weight:700}.wh-coach-chips{flex-wrap:wrap;gap:5px;display:flex}.wh-chip{color:#fffc;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:20px;padding:5px 11px;font-family:inherit;font-size:10.5px;font-weight:500;transition:all .15s}.wh-chip:hover{color:#fff;background:#ffffff29}.wh-chip.is-primary{background:var(--wh-blue);border-color:var(--wh-blue-mid);color:#fff;font-weight:600}.wh-coach-dismiss{color:#fff3;cursor:pointer;background:0 0;border:none;flex-shrink:0;margin-top:3px;padding:4px;font-size:15px;line-height:1}.wh-coach-dismiss:hover{color:#ffffff8c}.wh-coach-input-row{background:#00000026;border-top:1px solid #ffffff14;display:flex}.wh-coach-input{color:#fff;background:0 0;border:none;outline:none;flex:1;padding:11px 18px;font-family:Inter,sans-serif;font-size:12.5px}.wh-coach-input::placeholder{color:#ffffff38}.wh-coach-send{cursor:pointer;color:#ffffff4d;background:0 0;border:none;justify-content:center;align-items:center;width:44px;padding-right:14px;font-size:15px;display:flex}.wh-coach-send:hover{color:var(--wh-blue-mid)}.wh-content{flex:1;padding:20px;overflow-y:auto}.wh-content::-webkit-scrollbar{width:4px}.wh-content::-webkit-scrollbar-thumb{background:var(--wh-border)}.wh-content--embedded.page-skillwallet{flex:1;padding:16px 20px 24px;overflow-y:auto}.wh-content--embedded.page-skillwallet .sw-manage-page{min-height:auto;padding:0;display:block}.wh-content--embedded.page-skillwallet .sw-manage-card{max-width:none;box-shadow:none;border:none;padding:0}.wh-content--embedded.page-skillwallet .sw-profile-page{min-height:auto;padding:0}.wh-content--embedded.page-skillwallet .sw-profile-page .sw-auth-card{max-width:none;box-shadow:none}.wh-embedded-view-hdr{margin-bottom:16px}.wh-cv-embed .screen{margin:0}.wh-cv-embed .card{max-width:none}.wh-placeholder-card{text-align:center;padding:40px 24px}.wh-placeholder-icon{color:var(--wh-muted);margin-bottom:12px;font-size:32px;display:block}.wh-placeholder-text{color:var(--wh-muted);font-size:12px;line-height:1.6}.wh-credit-hero{background:var(--wh-blue-deep);color:#fff;border-radius:10px;margin-bottom:10px;padding:16px}.wh-ch-label{letter-spacing:.08em;text-transform:uppercase;color:#ffffff73;margin-bottom:4px;font-size:9px}.wh-ch-val{margin-bottom:2px;font-size:32px;font-weight:700;line-height:1}.wh-ch-sub{color:#ffffff80;font-size:10px}.wh-ch-bar{background:#ffffff1f;border-radius:2px;height:4px;margin-top:10px;overflow:hidden}.wh-ch-fill{background:var(--wh-amber);border-radius:2px;height:100%}.wh-app .sw-modal-backdrop,.wh-app .sw-modal{z-index:200}a.wh-chip{align-items:center;text-decoration:none;display:inline-flex}.wh-section-label a{color:var(--wh-blue);text-transform:none;letter-spacing:0;font-size:9px;font-weight:600;text-decoration:none}.wh-pill.wh-pill-blue{text-decoration:none}.wh-view-hdr{margin-bottom:16px}@media (width<=1100px){.wh-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.wh-grid-2{grid-template-columns:1fr}}.wh-vh-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--wh-blue);align-items:center;gap:5px;margin-bottom:3px;font-size:9px;font-weight:700;display:flex}.wh-vh-eyebrow:before{content:"";background:var(--wh-blue);border-radius:1px;width:12px;height:2px}.wh-vh-title{color:var(--wh-blue-deep);font-size:17px;font-weight:700}.wh-vh-sub{color:var(--wh-muted);margin-top:1px;font-size:11.5px}.wh-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.wh-grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.wh-card{background:var(--wh-white);border:.5px solid var(--wh-border);border-radius:10px;padding:14px}.wh-kpi{background:var(--wh-off);border-radius:8px;padding:10px 12px}.wh-kpi-lbl{color:var(--wh-muted);margin-bottom:4px;font-size:9.5px}.wh-kpi-val{color:var(--wh-blue-deep);font-size:20px;font-weight:700;line-height:1}.wh-kpi-val.is-green{color:var(--wh-green)}.wh-kpi-val.is-amber{color:var(--wh-amber-dark)}.wh-kpi-sub{color:var(--wh-muted);margin-top:2px;font-size:9px}.wh-section-label{letter-spacing:.1em;text-transform:uppercase;color:var(--wh-muted);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:9px;font-weight:700;display:flex}.wh-pill{border-radius:4px;padding:2px 6px;font-size:9px;font-weight:700;display:inline-block}.wh-pill-matched{background:var(--wh-green-light);color:var(--wh-green-dark)}.wh-pill-gap{background:var(--wh-coral-light);color:var(--wh-coral)}.wh-pill-unavail{background:var(--wh-off);color:var(--wh-muted)}.wh-pill-pending{background:var(--wh-amber-light);color:var(--wh-amber-dark)}.wh-pill-blue{background:var(--wh-blue-light);color:var(--wh-blue)}.wh-pill-purple{background:var(--wh-purple-light);color:var(--wh-purple)}.wh-dim-table{flex-direction:column;gap:5px;display:flex}.wh-dim-row{border-bottom:.5px solid var(--wh-off);align-items:center;gap:8px;padding:4px 0;display:flex}.wh-dim-row:last-child{border-bottom:none}.wh-dim-n{color:var(--wh-muted);text-align:center;flex-shrink:0;width:12px;font-size:9px;font-weight:700}.wh-dim-name{flex-shrink:0;width:88px;font-size:11px;font-weight:500}.wh-dim-code{color:var(--wh-muted);flex-shrink:0;width:75px;font-family:monospace;font-size:8px}.wh-dim-bar{background:var(--wh-border);border-radius:3px;flex:1;height:5px;overflow:hidden}.wh-dim-fill{border-radius:3px;height:100%}.wh-df-m{background:var(--wh-green)}.wh-df-g{background:var(--wh-coral)}.wh-df-u{background:var(--wh-border)}.wh-dim-pct{text-align:right;flex-shrink:0;width:30px;font-size:9.5px;font-weight:600}.wh-dim-status{text-align:center;flex-shrink:0;width:58px;font-size:8px}.wh-eco-node{background:var(--wh-white);border:.5px solid var(--wh-border);border-radius:8px;align-items:center;gap:9px;padding:10px 11px;display:flex}.wh-eco-av{background:var(--wh-blue-light);width:30px;height:30px;color:var(--wh-blue);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.wh-eco-info{flex:1;min-width:0}.wh-eco-name{color:var(--wh-blue-deep);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.wh-eco-sub{color:var(--wh-muted);font-size:9.5px}.wh-alert{border-radius:8px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:11.5px;display:flex}.wh-alert i{flex-shrink:0;margin-top:1px;font-size:15px}.wh-alert-blue{background:var(--wh-blue-light);color:#0c447c;border:.5px solid var(--wh-blue-soft)}.wh-alert-green{background:var(--wh-green-light);color:var(--wh-green-dark);border:.5px solid #9fe1cb}.wh-stack{flex-direction:column;gap:10px;display:flex}.wh-stack-sm{flex-direction:column;gap:5px;display:flex}.wh-mb-14{margin-bottom:14px}@media (width<=1100px){.wh-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.wh-grid-2{grid-template-columns:1fr}}@media (width<=768px){.wh-app{grid-template-rows:54px auto 1fr;grid-template-columns:1fr}.wh-sidebar,.wh-tb-ctx{display:none}}.wh-reports-layout{grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.wh-reports-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.wh-reports-list-item{text-align:left;border:1px solid var(--wh-border);background:var(--wh-white);cursor:pointer;border-radius:10px;flex-direction:column;gap:4px;width:100%;padding:12px 14px;transition:border-color .15s,box-shadow .15s;display:flex}.wh-reports-list-item strong{color:var(--wh-ink);font-size:13px}.wh-reports-list-item span{color:var(--wh-muted);font-size:11px}.wh-reports-list-item.is-active{border-color:var(--wh-blue);background:var(--wh-blue-light);box-shadow:0 0 0 1px #0057ff26}.wh-reports-list-type{text-transform:capitalize}.wh-reports-empty{color:var(--wh-muted);margin:0;font-size:12px}.wh-reports-detail-hdr h2{margin:0 0 4px;font-size:18px}.wh-reports-detail-hdr p{color:var(--wh-muted);margin:0 0 16px;font-size:12px}.wh-reports-block{margin-bottom:20px}.wh-reports-scores{flex-direction:column;gap:10px;display:flex}.wh-reports-score-row{flex-direction:column;gap:4px;display:flex}.wh-reports-score-head{justify-content:space-between;gap:12px;font-size:12px;display:flex}.wh-reports-score-label{color:var(--wh-ink);font-weight:500}.wh-reports-score-value{color:var(--wh-blue);font-weight:600}.wh-reports-score-bar{background:var(--wh-off);border-radius:999px;height:8px;overflow:hidden}.wh-reports-score-fill{background:linear-gradient(90deg, var(--wh-blue), var(--wh-blue-mid));border-radius:999px;height:100%}.wh-reports-sections{flex-direction:column;gap:16px;display:flex}.wh-reports-section h3{color:var(--wh-ink);margin:0 0 8px;font-size:15px}.wh-reports-section-body{color:var(--wh-muted);font-size:12.5px;line-height:1.65}.wh-reports-section-body p{margin:0 0 10px}.wh-reports-report-hdr{border-bottom:1px solid var(--wh-border,#e8ecf0);justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;padding-bottom:16px;display:flex}.wh-reports-logo{object-fit:contain;flex-shrink:0;max-width:180px;max-height:72px}.wh-reports-chart-block{margin-bottom:24px}.wh-reports-chart-wrap{width:100%;max-width:520px;margin:0 auto;position:relative}.wh-reports-octogram{width:100%;height:350px;display:block}.wh-reports-octogram-ring{fill:none;stroke:#dbdbdb;stroke-width:1px}.wh-reports-octogram-ring.is-outer{stroke:#fff;stroke-width:2px}.wh-reports-octogram-segment{cursor:pointer;transition:opacity .15s}.wh-reports-octogram-segment:hover{opacity:.88}.wh-reports-octogram-label{fill:#1a1a1a;pointer-events:none;font-size:10px;line-height:1.3}.wh-reports-chart-empty{text-align:center;color:var(--wh-muted,#6b7280);padding:24px 0}.wh-reports-chart-tooltip{z-index:1000;background:#fff;border:1px solid #ddd;border-radius:8px;width:min(360px,100% - 16px);overflow:hidden;box-shadow:0 4px 12px #00000026}.wh-reports-chart-tooltip-fixed{min-width:280px;max-width:400px;position:fixed}.wh-reports-chart-tooltip-hdr{background:#f8f9fa;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:14px;display:flex}.wh-reports-chart-tooltip-close{color:#666;cursor:pointer;background:0 0;border:none;border-radius:50%;width:24px;height:24px;padding:0;font-size:20px;line-height:1}.wh-reports-chart-tooltip-close:hover{color:#333;background:#eee}.wh-reports-chart-tooltip-body{color:#333;max-height:220px;padding:14px;font-size:14px;line-height:1.5;overflow-y:auto}.wh-reports-chart-tooltip-body p{margin:0 0 8px}@media (width<=900px){.wh-reports-layout{grid-template-columns:1fr}.wh-reports-report-hdr{flex-direction:column}.wh-reports-logo{max-width:140px}.wh-reports-octogram-label{font-size:8px}}.wh-toast-stack{z-index:5000;pointer-events:none;flex-direction:column;gap:10px;width:min(420px,100vw - 32px);display:flex;position:fixed;top:20px;right:20px}.wh-toast{color:#0a1628;pointer-events:auto;background:#fff;border:1px solid #0000;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;animation:.22s wh-toast-in;display:flex;box-shadow:0 12px 32px #0a162829}.wh-toast-message{flex:1;font-size:.9rem;font-weight:600;line-height:1.45}.wh-toast-close{color:inherit;opacity:.65;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-size:1.2rem;line-height:1}.wh-toast-close:hover{opacity:1}.wh-toast--success{color:#0b5f41;background:#f2fcf8;border-color:#00a86b40}.wh-toast--error{color:#9f2f24;background:#fff5f4;border-color:#c0392b40}.wh-toast--info{color:#003bb5;background:#f4f8ff;border-color:#0057ff33}@keyframes wh-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (width<=640px){.wh-toast-stack{width:auto;inset:auto 16px 20px}}:root{--swal2-outline:0 0 0 3px #6496c880;--swal2-container-padding:.625em;--swal2-backdrop:#0006;--swal2-backdrop-transition:background-color .15s;--swal2-width:32em;--swal2-padding:0 0 1.25em;--swal2-border:none;--swal2-border-radius:.3125rem;--swal2-background:white;--swal2-color:#545454;--swal2-show-animation:swal2-show .3s;--swal2-hide-animation:swal2-hide .15s forwards;--swal2-icon-zoom:1;--swal2-title-padding:.8em 1em 0;--swal2-html-container-padding:1em 1.6em .3em;--swal2-input-border:1px solid #d9d9d9;--swal2-input-border-radius:.1875em;--swal2-input-box-shadow:inset 0 1px 1px #0000000f, 0 0 0 3px transparent;--swal2-input-background:transparent;--swal2-input-transition:border-color .2s, box-shadow .2s;--swal2-input-hover-box-shadow:inset 0 1px 1px #0000000f, 0 0 0 3px transparent;--swal2-input-focus-border:1px solid #b4dbed;--swal2-input-focus-box-shadow:inset 0 1px 1px #0000000f, 0 0 0 3px #6496c880;--swal2-progress-step-background:#add8e6;--swal2-validation-message-background:#f0f0f0;--swal2-validation-message-color:#666;--swal2-footer-border-color:#eee;--swal2-footer-background:transparent;--swal2-footer-color:inherit;--swal2-timer-progress-bar-background:#0000004d;--swal2-close-button-position:initial;--swal2-close-button-inset:auto;--swal2-close-button-font-size:2.5em;--swal2-close-button-color:#ccc;--swal2-close-button-transition:color .2s, box-shadow .2s;--swal2-close-button-outline:initial;--swal2-close-button-box-shadow:inset 0 0 0 3px transparent;--swal2-close-button-focus-box-shadow:inset var(--swal2-outline);--swal2-close-button-hover-transform:none;--swal2-actions-justify-content:center;--swal2-actions-width:auto;--swal2-actions-margin:1.25em auto 0;--swal2-actions-padding:0;--swal2-actions-border-radius:0;--swal2-actions-background:transparent;--swal2-action-button-transition:background-color .2s, box-shadow .2s;--swal2-action-button-hover:black 10%;--swal2-action-button-active:black 10%;--swal2-confirm-button-box-shadow:none;--swal2-confirm-button-border-radius:.25em;--swal2-confirm-button-background-color:#7066e0;--swal2-confirm-button-color:#fff;--swal2-deny-button-box-shadow:none;--swal2-deny-button-border-radius:.25em;--swal2-deny-button-background-color:#dc3741;--swal2-deny-button-color:#fff;--swal2-cancel-button-box-shadow:none;--swal2-cancel-button-border-radius:.25em;--swal2-cancel-button-background-color:#6e7881;--swal2-cancel-button-color:#fff;--swal2-toast-show-animation:swal2-toast-show .5s;--swal2-toast-hide-animation:swal2-toast-hide .1s forwards;--swal2-toast-border:none;--swal2-toast-box-shadow:0 0 1px #00000013, 0 1px 2px #00000013, 1px 2px 4px #00000013, 1px 3px 8px #00000013, 2px 4px 16px #00000013}[data-swal2-theme=dark]{--swal2-dark-theme-black:#19191a;--swal2-dark-theme-white:#e1e1e1;--swal2-background:var(--swal2-dark-theme-black);--swal2-color:var(--swal2-dark-theme-white);--swal2-footer-border-color:#555;--swal2-input-background:color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-background:color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-color:var(--swal2-dark-theme-white);--swal2-timer-progress-bar-background:#ffffffb3}@media (prefers-color-scheme:dark){[data-swal2-theme=auto]{--swal2-dark-theme-black:#19191a;--swal2-dark-theme-white:#e1e1e1;--swal2-background:var(--swal2-dark-theme-black);--swal2-color:var(--swal2-dark-theme-white);--swal2-footer-border-color:#555;--swal2-input-background:color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-background:color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-color:var(--swal2-dark-theme-white);--swal2-timer-progress-bar-background:#ffffffb3}}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown){overflow:hidden}body.swal2-height-auto{height:auto!important}body.swal2-no-backdrop .swal2-container{pointer-events:none;background-color:#0000!important}body.swal2-no-backdrop .swal2-container .swal2-popup{pointer-events:auto}body.swal2-no-backdrop .swal2-container .swal2-modal{box-shadow:0 0 10px var(--swal2-backdrop)}body.swal2-toast-shown .swal2-container{box-sizing:border-box;pointer-events:none;background-color:#0000;width:360px;max-width:100%}body.swal2-toast-shown .swal2-container.swal2-top{inset:0 auto auto 50%;transform:translate(-50%)}body.swal2-toast-shown .swal2-container.swal2-top-end,body.swal2-toast-shown .swal2-container.swal2-top-right{inset:0 0 auto auto}body.swal2-toast-shown .swal2-container.swal2-top-start,body.swal2-toast-shown .swal2-container.swal2-top-left{inset:0 auto auto 0}body.swal2-toast-shown .swal2-container.swal2-center-start,body.swal2-toast-shown .swal2-container.swal2-center-left{inset:50% auto auto 0;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-center{inset:50% auto auto 50%;transform:translate(-50%,-50%)}body.swal2-toast-shown .swal2-container.swal2-center-end,body.swal2-toast-shown .swal2-container.swal2-center-right{inset:50% 0 auto auto;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-start,body.swal2-toast-shown .swal2-container.swal2-bottom-left{inset:auto auto 0 0}body.swal2-toast-shown .swal2-container.swal2-bottom{inset:auto auto 0 50%;transform:translate(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-end,body.swal2-toast-shown .swal2-container.swal2-bottom-right{inset:auto 0 0 auto}@media print{body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown){overflow-y:scroll!important}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown)>[aria-hidden=true]{display:none}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown) .swal2-container{position:static!important}}div:where(.swal2-container){z-index:1060;box-sizing:border-box;height:100%;padding:var(--swal2-container-padding);transition:var(--swal2-backdrop-transition);-webkit-overflow-scrolling:touch;grid-template-rows:minmax(min-content,auto) minmax(min-content,auto) minmax(min-content,auto);grid-template-areas:"top-start top top-end""center-start center center-end""bottom-start bottom-center bottom-end";display:grid;position:fixed;inset:0;overflow-x:hidden}div:where(.swal2-container).swal2-backdrop-show,div:where(.swal2-container).swal2-noanimation{background:var(--swal2-backdrop)}div:where(.swal2-container).swal2-backdrop-hide{background:0 0!important}div:where(.swal2-container).swal2-top-start,div:where(.swal2-container).swal2-center-start,div:where(.swal2-container).swal2-bottom-start{grid-template-columns:minmax(0,1fr) auto auto}div:where(.swal2-container).swal2-top,div:where(.swal2-container).swal2-center,div:where(.swal2-container).swal2-bottom{grid-template-columns:auto minmax(0,1fr) auto}div:where(.swal2-container).swal2-top-end,div:where(.swal2-container).swal2-center-end,div:where(.swal2-container).swal2-bottom-end{grid-template-columns:auto auto minmax(0,1fr)}div:where(.swal2-container).swal2-top-start>.swal2-popup{align-self:start}div:where(.swal2-container).swal2-top>.swal2-popup{grid-column:2;place-self:start center}div:where(.swal2-container).swal2-top-end>.swal2-popup,div:where(.swal2-container).swal2-top-right>.swal2-popup{grid-column:3;place-self:start end}div:where(.swal2-container).swal2-center-start>.swal2-popup,div:where(.swal2-container).swal2-center-left>.swal2-popup{grid-row:2;align-self:center}div:where(.swal2-container).swal2-center>.swal2-popup{grid-area:2/2;place-self:center}div:where(.swal2-container).swal2-center-end>.swal2-popup,div:where(.swal2-container).swal2-center-right>.swal2-popup{grid-area:2/3;place-self:center end}div:where(.swal2-container).swal2-bottom-start>.swal2-popup,div:where(.swal2-container).swal2-bottom-left>.swal2-popup{grid-area:3/1;align-self:end}div:where(.swal2-container).swal2-bottom>.swal2-popup{grid-area:3/2;place-self:end center}div:where(.swal2-container).swal2-bottom-end>.swal2-popup,div:where(.swal2-container).swal2-bottom-right>.swal2-popup{grid-area:3/3;place-self:end}div:where(.swal2-container).swal2-grow-row>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-column:1/4;width:100%}div:where(.swal2-container).swal2-grow-column>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-row:1/4;align-self:stretch}div:where(.swal2-container).swal2-no-transition{transition:none!important}div:where(.swal2-container)[popover]{border:0;width:auto}div:where(.swal2-container) div:where(.swal2-popup){box-sizing:border-box;width:var(--swal2-width);max-width:100%;padding:var(--swal2-padding);border:var(--swal2-border);border-radius:var(--swal2-border-radius);background:var(--swal2-background);color:var(--swal2-color);grid-template-columns:minmax(0,100%);font-family:inherit;font-size:1rem;display:none;position:relative}div:where(.swal2-container) div:where(.swal2-popup):focus{outline:none}div:where(.swal2-container) div:where(.swal2-popup).swal2-loading{overflow-y:hidden}div:where(.swal2-container) div:where(.swal2-popup).swal2-draggable,div:where(.swal2-container) div:where(.swal2-popup).swal2-draggable div:where(.swal2-icon){cursor:grab}div:where(.swal2-container) div:where(.swal2-popup).swal2-dragging,div:where(.swal2-container) div:where(.swal2-popup).swal2-dragging div:where(.swal2-icon){cursor:grabbing}div:where(.swal2-container) h2:where(.swal2-title){max-width:100%;padding:var(--swal2-title-padding);color:inherit;text-align:center;text-transform:none;overflow-wrap:break-word;cursor:initial;margin:0;font-size:1.875em;font-weight:600;position:relative}div:where(.swal2-container) div:where(.swal2-actions){z-index:1;box-sizing:border-box;align-items:center;justify-content:var(--swal2-actions-justify-content);width:var(--swal2-actions-width);margin:var(--swal2-actions-margin);padding:var(--swal2-actions-padding);border-radius:var(--swal2-actions-border-radius);background:var(--swal2-actions-background);flex-wrap:wrap;display:flex}div:where(.swal2-container) div:where(.swal2-loader){border:.25em solid #2778c4;border-color:#2778c4 #0000;border-radius:100%;justify-content:center;align-items:center;width:2.2em;height:2.2em;margin:0 1.875em;animation:1.5s linear infinite swal2-rotate-loading;display:none}div:where(.swal2-container) button:where(.swal2-styled){transition:var(--swal2-action-button-transition);border:none;margin:.3125em;padding:.625em 1.1em;font-weight:500;box-shadow:0 0 0 3px #0000}div:where(.swal2-container) button:where(.swal2-styled):not([disabled]){cursor:pointer}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm){border-radius:var(--swal2-confirm-button-border-radius);background:initial;background-color:var(--swal2-confirm-button-background-color);box-shadow:var(--swal2-confirm-button-box-shadow);color:var(--swal2-confirm-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):hover{background-color:color-mix(in srgb, var(--swal2-confirm-button-background-color), var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):active{background-color:color-mix(in srgb, var(--swal2-confirm-button-background-color), var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny){border-radius:var(--swal2-deny-button-border-radius);background:initial;background-color:var(--swal2-deny-button-background-color);box-shadow:var(--swal2-deny-button-box-shadow);color:var(--swal2-deny-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):hover{background-color:color-mix(in srgb, var(--swal2-deny-button-background-color), var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):active{background-color:color-mix(in srgb, var(--swal2-deny-button-background-color), var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel){border-radius:var(--swal2-cancel-button-border-radius);background:initial;background-color:var(--swal2-cancel-button-background-color);box-shadow:var(--swal2-cancel-button-box-shadow);color:var(--swal2-cancel-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):hover{background-color:color-mix(in srgb, var(--swal2-cancel-button-background-color), var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):active{background-color:color-mix(in srgb, var(--swal2-cancel-button-background-color), var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):focus-visible{box-shadow:var(--swal2-action-button-focus-box-shadow);outline:none}div:where(.swal2-container) button:where(.swal2-styled)[disabled]:not(.swal2-loading){opacity:.4}div:where(.swal2-container) button:where(.swal2-styled)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-footer){border-top:1px solid var(--swal2-footer-border-color);background:var(--swal2-footer-background);color:var(--swal2-footer-color);text-align:center;cursor:initial;margin:1em 0 0;padding:1em 1em 0;font-size:1em}div:where(.swal2-container) .swal2-timer-progress-bar-container{border-bottom-right-radius:var(--swal2-border-radius);border-bottom-left-radius:var(--swal2-border-radius);position:absolute;bottom:0;left:0;right:0;overflow:hidden;grid-column:auto!important}div:where(.swal2-container) div:where(.swal2-timer-progress-bar){background:var(--swal2-timer-progress-bar-background);width:100%;height:.25em}div:where(.swal2-container) img:where(.swal2-image){max-width:100%;cursor:initial;margin:2em auto 1em}div:where(.swal2-container) button:where(.swal2-close){position:var(--swal2-close-button-position);inset:var(--swal2-close-button-inset);z-index:2;width:1.2em;height:1.2em;transition:var(--swal2-close-button-transition);border-radius:var(--swal2-border-radius);outline:var(--swal2-close-button-outline);color:var(--swal2-close-button-color);font-family:monospace;font-size:var(--swal2-close-button-font-size);cursor:pointer;background:0 0;border:none;justify-content:center;justify-self:end;align-items:center;margin-top:0;margin-bottom:-1.2em;margin-right:0;padding:0;overflow:hidden}div:where(.swal2-container) button:where(.swal2-close):hover{transform:var(--swal2-close-button-hover-transform);color:#f27474;background:0 0}div:where(.swal2-container) button:where(.swal2-close):focus-visible{box-shadow:var(--swal2-close-button-focus-box-shadow);outline:none}div:where(.swal2-container) button:where(.swal2-close)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-html-container){z-index:1;padding:var(--swal2-html-container-padding);color:inherit;text-align:center;overflow-wrap:break-word;word-break:break-word;cursor:initial;justify-content:center;margin:0;font-size:1.125em;font-weight:400;line-height:normal;overflow:auto}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea),div:where(.swal2-container) select:where(.swal2-select),div:where(.swal2-container) div:where(.swal2-radio),div:where(.swal2-container) label:where(.swal2-checkbox){margin:1em 2em 3px}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea){box-sizing:border-box;width:auto;transition:var(--swal2-input-transition);border:var(--swal2-input-border);border-radius:var(--swal2-input-border-radius);background:var(--swal2-input-background);box-shadow:var(--swal2-input-box-shadow);color:inherit;font-size:1.125em}div:where(.swal2-container) input:where(.swal2-input).swal2-inputerror,div:where(.swal2-container) input:where(.swal2-file).swal2-inputerror,div:where(.swal2-container) textarea:where(.swal2-textarea).swal2-inputerror{border-color:#f27474!important;box-shadow:0 0 2px #f27474!important}div:where(.swal2-container) input:where(.swal2-input):hover,div:where(.swal2-container) input:where(.swal2-file):hover,div:where(.swal2-container) textarea:where(.swal2-textarea):hover{box-shadow:var(--swal2-input-hover-box-shadow)}div:where(.swal2-container) input:where(.swal2-input):focus,div:where(.swal2-container) input:where(.swal2-file):focus,div:where(.swal2-container) textarea:where(.swal2-textarea):focus{border:var(--swal2-input-focus-border);box-shadow:var(--swal2-input-focus-box-shadow);outline:none}div:where(.swal2-container) input:where(.swal2-input)::placeholder,div:where(.swal2-container) input:where(.swal2-file)::placeholder,div:where(.swal2-container) textarea:where(.swal2-textarea)::placeholder{color:#ccc}div:where(.swal2-container) .swal2-range{background:var(--swal2-background);margin:1em 2em 3px}div:where(.swal2-container) .swal2-range input{width:80%}div:where(.swal2-container) .swal2-range output{width:20%;color:inherit;text-align:center;font-weight:600}div:where(.swal2-container) .swal2-range input,div:where(.swal2-container) .swal2-range output{height:2.625em;padding:0;font-size:1.125em;line-height:2.625em}div:where(.swal2-container) .swal2-input{height:2.625em;padding:0 .75em}div:where(.swal2-container) .swal2-file{background:var(--swal2-input-background);width:75%;margin-left:auto;margin-right:auto;font-size:1.125em}div:where(.swal2-container) .swal2-textarea{height:6.75em;padding:.75em}div:where(.swal2-container) .swal2-select{background:var(--swal2-input-background);min-width:50%;max-width:100%;color:inherit;padding:.375em .625em;font-size:1.125em}div:where(.swal2-container) .swal2-radio,div:where(.swal2-container) .swal2-checkbox{background:var(--swal2-background);color:inherit;justify-content:center;align-items:center}div:where(.swal2-container) .swal2-radio label,div:where(.swal2-container) .swal2-checkbox label{margin:0 .6em;font-size:1.125em}div:where(.swal2-container) .swal2-radio input,div:where(.swal2-container) .swal2-checkbox input{flex-shrink:0;margin:0 .4em}div:where(.swal2-container) label:where(.swal2-input-label){justify-content:center;margin:1em auto 0;display:flex}div:where(.swal2-container) div:where(.swal2-validation-message){background:var(--swal2-validation-message-background);color:var(--swal2-validation-message-color);justify-content:center;align-items:center;margin:1em 0 0;padding:.625em;font-size:1em;font-weight:300;overflow:hidden}div:where(.swal2-container) div:where(.swal2-validation-message):before{content:"!";color:#fff;text-align:center;background-color:#f27474;border-radius:50%;width:1.5em;min-width:1.5em;height:1.5em;margin:0 .625em;font-weight:600;line-height:1.5em;display:inline-block}div:where(.swal2-container) .swal2-progress-steps{background:0 0;flex-wrap:wrap;align-items:center;max-width:100%;margin:1.25em auto;padding:0;font-weight:600}div:where(.swal2-container) .swal2-progress-steps li{display:inline-block;position:relative}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step{z-index:20;color:#fff;text-align:center;background:#2778c4;border-radius:2em;flex-shrink:0;width:2em;height:2em;line-height:2em}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:#2778c4}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step{background:var(--swal2-progress-step-background);color:#fff}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line{background:var(--swal2-progress-step-background)}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step-line{z-index:10;background:#2778c4;flex-shrink:0;width:2.5em;height:.4em;margin:0 -1px}div:where(.swal2-icon){box-sizing:content-box;zoom:var(--swal2-icon-zoom);cursor:default;-webkit-user-select:none;user-select:none;border:.25em solid #000;border-radius:50%;justify-content:center;width:5em;height:5em;margin:2.5em auto .6em;font-family:inherit;line-height:5em;position:relative}div:where(.swal2-icon) .swal2-icon-content{align-items:center;font-size:3.75em;display:flex}div:where(.swal2-icon).swal2-error{color:#f27474;border-color:#f27474}div:where(.swal2-icon).swal2-error .swal2-x-mark{flex-grow:1;position:relative}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line]{background-color:#f27474;border-radius:.125em;width:2.9375em;height:.3125em;display:block;position:absolute;top:2.3125em}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-error.swal2-icon-show{animation:.5s swal2-animate-error-icon}div:where(.swal2-icon).swal2-error.swal2-icon-show .swal2-x-mark{animation:.5s swal2-animate-error-x-mark}div:where(.swal2-icon).swal2-warning{color:#f8bb86;border-color:#f8bb86}div:where(.swal2-icon).swal2-warning.swal2-icon-show{animation:.5s swal2-animate-error-icon}div:where(.swal2-icon).swal2-warning.swal2-icon-show .swal2-icon-content{animation:.5s swal2-animate-i-mark}div:where(.swal2-icon).swal2-info{color:#3fc3ee;border-color:#3fc3ee}div:where(.swal2-icon).swal2-info.swal2-icon-show{animation:.5s swal2-animate-error-icon}div:where(.swal2-icon).swal2-info.swal2-icon-show .swal2-icon-content{animation:.8s swal2-animate-i-mark}div:where(.swal2-icon).swal2-question{color:#87adbd;border-color:#87adbd}div:where(.swal2-icon).swal2-question.swal2-icon-show{animation:.5s swal2-animate-error-icon}div:where(.swal2-icon).swal2-question.swal2-icon-show .swal2-icon-content{animation:.8s swal2-animate-question-mark}div:where(.swal2-icon).swal2-success{color:#a5dc86;border-color:#a5dc86}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line]{border-radius:50%;width:3.75em;height:7.5em;position:absolute}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=left]{transform-origin:3.75em 3.75em;border-radius:7.5em 0 0 7.5em;top:-.4375em;left:-2.0635em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=right]{transform-origin:0 3.75em;border-radius:0 7.5em 7.5em 0;top:-.6875em;left:1.875em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success .swal2-success-ring{z-index:2;box-sizing:content-box;border:.25em solid #a5dc864d;border-radius:50%;width:100%;height:100%;position:absolute;top:-.25em;left:-.25em}div:where(.swal2-icon).swal2-success .swal2-success-fix{z-index:1;width:.4375em;height:5.625em;position:absolute;top:.5em;left:1.625em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line]{z-index:2;background-color:#a5dc86;border-radius:.125em;height:.3125em;display:block;position:absolute}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=tip]{width:1.5625em;top:2.875em;left:.8125em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=long]{width:2.9375em;top:2.375em;right:.5em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-tip{animation:.75s swal2-animate-success-line-tip}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-long{animation:.75s swal2-animate-success-line-long}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-circular-line-right{animation:4.25s ease-in swal2-rotate-success-circular-line}[class^=swal2]{-webkit-tap-highlight-color:#0000}.swal2-show{animation:var(--swal2-show-animation)}.swal2-hide{animation:var(--swal2-hide-animation)}.swal2-noanimation{transition:none}.swal2-scrollbar-measure{width:50px;height:50px;position:absolute;top:-9999px;overflow:scroll}.swal2-rtl .swal2-close{margin-right:initial;margin-left:0}.swal2-rtl .swal2-timer-progress-bar{left:auto;right:0}.swal2-toast{box-sizing:border-box;border:var(--swal2-toast-border);background:var(--swal2-background);box-shadow:var(--swal2-toast-box-shadow);pointer-events:auto;grid-template-columns:min-content auto min-content;padding:1em;overflow-y:hidden;grid-area:1/1/4/4!important}.swal2-toast>*{grid-column:2}.swal2-toast h2:where(.swal2-title){text-align:initial;margin:.5em 1em;padding:0;font-size:1em}.swal2-toast .swal2-loading{justify-content:center}.swal2-toast input:where(.swal2-input){height:2em;margin:.5em;font-size:1em}.swal2-toast .swal2-validation-message{font-size:1em}.swal2-toast div:where(.swal2-footer){margin:.5em 0 0;padding:.5em 0 0;font-size:.8em}.swal2-toast button:where(.swal2-close){grid-area:1/3/99/3;align-self:center;width:.8em;height:.8em;margin:0;font-size:2em}.swal2-toast div:where(.swal2-html-container){overflow:initial;text-align:initial;margin:.5em 1em;padding:0;font-size:1em}.swal2-toast div:where(.swal2-html-container):empty{padding:0}.swal2-toast .swal2-loader{grid-area:1/1/99;align-self:center;width:2em;height:2em;margin:.25em}.swal2-toast .swal2-icon{grid-area:1/1/99;align-self:center;width:2em;min-width:2em;height:2em;margin:0 .5em 0 0}.swal2-toast .swal2-icon .swal2-icon-content{align-items:center;font-size:1.8em;font-weight:700;display:flex}.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{width:1.375em;top:.875em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}.swal2-toast div:where(.swal2-actions){justify-content:flex-start;height:auto;margin:.5em 0 0;padding:0 .5em}.swal2-toast button:where(.swal2-styled){margin:.25em .5em;padding:.4em .6em;font-size:1em}.swal2-toast .swal2-success{border-color:#a5dc86}.swal2-toast .swal2-success [class^=swal2-success-circular-line]{border-radius:50%;width:1.6em;height:3em;position:absolute}.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{transform-origin:2em 2em;border-radius:4em 0 0 4em;top:-.8em;left:-.5em;transform:rotate(-45deg)}.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{transform-origin:0 1.5em;border-radius:0 4em 4em 0;top:-.25em;left:.9375em}.swal2-toast .swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-toast .swal2-success .swal2-success-fix{width:.4375em;height:2.6875em;top:0;left:.4375em}.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{width:.75em;top:1.125em;left:.1875em}.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{width:1.375em;top:.9375em;right:.1875em}.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip{animation:.75s swal2-toast-animate-success-line-tip}.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long{animation:.75s swal2-toast-animate-success-line-long}.swal2-toast.swal2-show{animation:var(--swal2-toast-show-animation)}.swal2-toast.swal2-hide{animation:var(--swal2-toast-hide-animation)}@keyframes swal2-show{0%{opacity:0;transform:translateY(-50px)scale(.9)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes swal2-hide{0%{opacity:1;transform:translate(0,0)scale(1)}to{opacity:0;transform:translateY(-50px)scale(.9)}}@keyframes swal2-animate-success-line-tip{0%{width:0;top:1.1875em;left:.0625em}54%{width:0;top:1.0625em;left:.125em}70%{width:3.125em;top:2.1875em;left:-.375em}84%{width:1.0625em;top:3em;left:1.3125em}to{width:1.5625em;top:2.8125em;left:.8125em}}@keyframes swal2-animate-success-line-long{0%{width:0;top:3.375em;right:2.875em}65%{width:0;top:3.375em;right:2.875em}84%{width:3.4375em;top:2.1875em;right:0}to{width:2.9375em;top:2.375em;right:.5em}}@keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}to{transform:rotate(-405deg)}}@keyframes swal2-animate-error-x-mark{0%{opacity:0;margin-top:1.625em;transform:scale(.4)}50%{opacity:0;margin-top:1.625em;transform:scale(.4)}80%{margin-top:-.375em;transform:scale(1.15)}to{opacity:1;margin-top:0;transform:scale(1)}}@keyframes swal2-animate-error-icon{0%{opacity:0;transform:rotateX(100deg)}to{opacity:1;transform:rotateX(0)}}@keyframes swal2-rotate-loading{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes swal2-animate-question-mark{0%{transform:rotateY(-360deg)}to{transform:rotateY(0)}}@keyframes swal2-animate-i-mark{0%{opacity:0;transform:rotate(45deg)}25%{opacity:.4;transform:rotate(-25deg)}50%{opacity:.8;transform:rotate(15deg)}75%{opacity:1;transform:rotate(-5deg)}to{opacity:1;transform:rotateX(0)}}@keyframes swal2-toast-show{0%{transform:translateY(-.625em)rotate(2deg)}33%{transform:translateY(0)rotate(-2deg)}66%{transform:translateY(.3125em)rotate(2deg)}to{transform:translateY(0)rotate(0)}}@keyframes swal2-toast-hide{to{opacity:0;transform:rotate(1deg)}}@keyframes swal2-toast-animate-success-line-tip{0%{width:0;top:.5625em;left:.0625em}54%{width:0;top:.125em;left:.125em}70%{width:1.625em;top:.625em;left:-.25em}84%{width:.5em;top:1.0625em;left:.75em}to{width:.75em;top:1.125em;left:.1875em}}@keyframes swal2-toast-animate-success-line-long{0%{width:0;top:1.625em;right:1.375em}65%{width:0;top:1.25em;right:.9375em}84%{width:1.125em;top:.9375em;right:0}to{width:1.375em;top:.9375em;right:.1875em}}.wh-swal-popup{border-radius:16px!important;padding:1.5rem 1.25rem 1.25rem!important;font-family:Inter,system-ui,sans-serif!important;box-shadow:0 18px 48px #1a1d2e2e!important}.wh-swal-title{color:#1a1d2e!important;font-size:1.15rem!important;font-weight:800!important}.wh-swal-text{color:#4a5168!important;font-size:.9rem!important;line-height:1.55!important}.wh-swal-actions{gap:.65rem!important;margin-top:1.25rem!important}.wh-swal-btn{cursor:pointer;border:none;border-radius:8px;padding:.65rem 1.15rem;font-family:inherit;font-size:.85rem;font-weight:700;transition:opacity .15s,transform .15s}.wh-swal-btn:hover{opacity:.92}.wh-swal-btn--confirm{color:#fff;background:linear-gradient(135deg,#6b1a8a,#c84060);box-shadow:0 4px 14px #6b1a8a47}.wh-swal-btn--cancel{color:#4a5168;background:#fff;border:1.5px solid #e2e7f0!important}.wh-swal-icon{transform:scale(.9);margin:.25rem auto .5rem!important}:root{--section-x:2.5rem;--content-max:1100px;--content-wide:1180px;--purple:#8b1a9a;--green-accent:#4dffc4}.display-xl{margin-bottom:1.1rem;font-size:clamp(2.1rem,4.5vw,3.8rem)}.display-hero{margin-bottom:1.5rem;font-size:clamp(2.4rem,5vw,4.5rem)}.display-lg{margin-bottom:1.75rem;font-size:clamp(1.6rem,2.8vw,2.3rem)}.display-lg-tight{margin-bottom:.4rem;font-size:clamp(1.6rem,2.8vw,2.3rem)}.display-md{margin-bottom:1rem;font-size:clamp(1.5rem,2.6vw,2.1rem)}.display-section{margin-bottom:.4rem;font-size:clamp(1.7rem,3vw,2.6rem)}.display-section-spaced{margin-bottom:1.5rem;font-size:clamp(1.7rem,3vw,2.6rem)}.d-em-green{color:var(--green)}.d-em-green-light{color:var(--green-accent)}.body-narrow{max-width:460px;margin-bottom:1.85rem}.body-spaced{margin-bottom:1.1rem}.body-cta-spaced{margin-bottom:2rem}.cta-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.text-body-sm{color:var(--muted);margin-bottom:.85rem;font-size:.87rem;line-height:1.75}.o-hero-inner{max-width:860px;margin:0 auto}.w-hero,.g-hero{min-height:0;padding:0;display:block}.hero-grid{max-width:var(--content-wide);padding:4.5rem var(--section-x) 0;z-index:1;grid-template-columns:1fr 400px;align-items:end;gap:2.5rem;min-height:500px;margin:0 auto;display:grid;position:relative}.chat-hero-wrap{z-index:1;align-self:end;position:relative}.cta-inner{max-width:var(--content-max);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;width:100%;margin:0 auto;display:flex}.footer-inner{max-width:var(--content-wide);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.25rem;width:100%;margin:0 auto;display:flex}.topbar{box-shadow:0 1px #001a5e0a}.tb-tabs{flex-shrink:1;min-width:0}.tb-tab{font-family:inherit;line-height:1.2}.tb-tab:not(.active):hover{color:var(--ink);background:#ffffff80}.tb-cta{flex-shrink:0;font-family:inherit}.tb-tab.t-skillwallet.active{color:var(--purple)}.btn,.prod-btn,.tb-tab,.tb-cta{font-family:Inter,sans-serif}.btn:focus-visible,.tb-tab:focus-visible,.tb-cta:focus-visible,.prod-btn:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.prod-btn{line-height:1.3}.wl360-btn{text-align:center;border-radius:8px;width:100%;padding:.68rem;display:block}.dim-card,.how-card,.prod-card,.test-card{height:100%}.prod-cards{align-items:stretch}.cmp-items li .ic{text-align:center;width:1rem;font-size:.75rem}.cmp-card.now .cmp-items li .ic{color:var(--blue);font-weight:700}.dim-tag-accent{color:var(--accent);background:#fff0eb}.ms-trig-accent{color:var(--accent)}.ms-trig-blue{color:var(--blue)}.ms-trig-green{color:var(--green)}.ms-trig-muted{color:var(--muted)}.ms-lbl-deep{color:var(--blue-deep)}.ms-lbl-blue{color:var(--blue)}.ms-lbl-green{color:var(--green)}.ms-lbl-muted{color:var(--muted)}.body-intro{max-width:580px}.test-av.av-blue{background:var(--blue-light)}.test-av.av-green{background:var(--green-light)}.test-av.av-purple{background:#f0ebff}@media (width<=600px){.mc-kg{grid-template-columns:1fr}.mc-sb{padding:12px 16px;overflow-x:auto}.mc-sl{display:none}#mcModal .mh,.mc-body{padding:18px 20px}.mc-ft{padding:14px 20px}}@media (width<=1024px){:root{--section-x:1.75rem}.hero-grid{grid-template-columns:1fr 360px;gap:2rem}.tb-tab{padding:.35rem .75rem;font-size:.7rem}}@media (width<=780px){:root{--section-x:1.25rem}.hero-grid{grid-template-columns:1fr;min-height:0;padding-bottom:2rem}.w-hero-l,.g-hero-l{padding-bottom:2rem}.chat-hero-wrap{display:none}.topbar{height:auto;min-height:58px;padding:.6rem var(--section-x);flex-wrap:wrap;gap:.65rem}.tb-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;order:3;width:100%;margin-left:0;overflow-x:auto}.tb-tabs::-webkit-scrollbar{display:none}.tb-tab{flex-shrink:0;padding:.4rem .65rem;font-size:.68rem}.tb-cta{margin-left:auto;padding:.38rem .75rem;font-size:.68rem}.o-cta,.w-cta,.g-cta{padding:2.5rem var(--section-x)}.cta-inner{flex-direction:column;align-items:flex-start}.footer-inner{flex-direction:column}.ft-note{max-width:100%}.g-bridge-inner,.g-vakature-inner,.compare-wrap{grid-template-columns:1fr}.o-hero,.o-li-section,.o-ai-section,.o-dims,.o-eerlijk,.w-steps,.w-credits,.g-how,.g-products,.g-bridge,.g-vakature,.g-roi,.g-testimonial{padding-left:var(--section-x);padding-right:var(--section-x)}}@media (width<=480px){.tb-logo{font-size:.78rem}.hero-btns{flex-direction:column;width:100%}.hero-btns .btn{text-align:center;width:100%}.tb-cta.show{display:none}}.page-skillwallet .hero h1 em{color:#ff9de2;font-family:Playfair Display,Georgia,serif;font-style:italic;font-weight:700;line-height:1.05;display:block}.page-skillwallet .hero-tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffffffe6;letter-spacing:.05em;background:#ffffff26;border:1px solid #fff3;border-radius:20px;align-items:center;gap:6px;margin-bottom:20px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}.page-skillwallet .btn-hero-primary{color:#fff;border-radius:var(--sw-r-sm);cursor:pointer;font-size:15px;font-weight:800;font-family:var(--font);background:linear-gradient(135deg,#6b1a8a,#c84060);border:none;align-items:center;gap:8px;padding:14px 28px;transition:opacity .15s,transform .15s;display:inline-flex;box-shadow:0 4px 20px #6b1a8a66}.page-skillwallet .btn-hero-primary:hover{opacity:.92;transform:translateY(-1px)}.page-skillwallet .btn-hero-secondary{color:#fff;border-radius:var(--sw-r-sm);cursor:pointer;font-size:15px;font-weight:700;font-family:var(--font);background:0 0;border:1.5px solid #ffffff73;align-items:center;gap:8px;padding:14px 28px;transition:background .15s,border-color .15s;display:inline-flex}.page-skillwallet .btn-hero-secondary:hover{background:#ffffff1a;border-color:#ffffffb3}.page-skillwallet .step-lbl.active{color:var(--sw-pink)}.page-skillwallet .card{border-radius:var(--sw-r-lg);background:#fff;margin-bottom:20px;padding:32px 36px;box-shadow:0 2px 20px #00000012}.page-skillwallet .card:last-child{margin-bottom:0}.page-skillwallet .card-center{text-align:center}.page-skillwallet .wizard-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.page-skillwallet .wizard-toolbar .btn-outline{padding:7px 14px;font-size:12px}.page-skillwallet .wizard-step-label{color:var(--sw-text-muted);font-size:12px;font-weight:600}.page-skillwallet .who-progress-fill.is-start{width:1%}.page-skillwallet .match-hero.is-demo{justify-content:center;margin-top:1.5rem}@media (width<=780px){.page-skillwallet .hero{padding:40px var(--section-x) 48px;min-height:0}.page-skillwallet .wizard-wrap{padding:24px var(--section-x) 60px}.page-skillwallet .card{padding:24px 20px}.page-skillwallet .steps-nav{border-radius:var(--sw-r-lg);padding:10px 12px}.page-skillwallet .step-lbl{font-size:9px}.page-skillwallet .hero-trust{flex-direction:column;align-items:flex-start;gap:10px}}@media (width<=580px){.page-skillwallet .two-col{grid-template-columns:1fr}}.lang-switch{border:1px solid var(--border);background:var(--off);color:var(--muted);cursor:pointer;border-radius:6px;flex-shrink:0;min-width:2.2rem;padding:.38rem .65rem;font-family:inherit;font-size:.72rem;font-weight:700;transition:all .15s}.lang-switch:hover{border-color:var(--blue);color:var(--blue);background:var(--blue-light)}.topbar-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.tb-auth{align-items:center;gap:.35rem;display:flex}.tb-auth-link{color:var(--text-mid);cursor:pointer;background:0 0;border:none;padding:.35rem .5rem;font-family:inherit;font-size:.8rem;font-weight:600}.tb-auth-link:hover{color:var(--blue)}.tb-auth-btn{background:var(--blue);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:.4rem .75rem;font-family:inherit;font-size:.78rem;font-weight:700}.tb-auth-btn:hover{background:var(--blue-dark)}.tb-auth-profile{background:var(--off);border:1px solid var(--border);cursor:pointer;border-radius:20px;align-items:center;gap:.4rem;padding:.2rem .6rem .2rem .2rem;font-family:inherit;display:flex}.tb-auth-profile:hover{border-color:var(--blue)}.tb-auth-avatar{color:#fff;background:linear-gradient(135deg,#6b1a8a,#c84060);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:.72rem;font-weight:800;display:flex}.tb-auth-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:90px;font-size:.78rem;font-weight:600;overflow:hidden}@media (width<=768px){.tb-auth-name{display:none}}
