.kaami-signal-ribbon{--signal-a:var(--periwinkle);--signal-b:var(--electric-blue);--signal-c:var(--hot-magenta);pointer-events:none;isolation:isolate;width:154px;height:88px;display:block;position:relative}.kaami-signal-ribbon:before,.kaami-signal-ribbon:after,.kaami-signal-ribbon i{content:"";mix-blend-mode:screen;border-radius:999px;display:block;position:absolute;transform:rotate(-22deg)}.kaami-signal-ribbon:before{background:linear-gradient(90deg,var(--signal-a),var(--signal-b),var(--signal-c));inset:22px 5px 36px;box-shadow:0 0 0 1px #ffffff21,0 7px 28px #4da8ff54}.kaami-signal-ribbon:after{background:linear-gradient(90deg,#b7f34ad6,var(--signal-b),var(--signal-a));opacity:.9;filter:saturate(1.13);inset:38px 20px 20px;transform:rotate(18deg)}.kaami-signal-ribbon i:first-child{background:linear-gradient(90deg,transparent,var(--electric-blue),var(--hot-magenta));opacity:.72;width:78px;height:11px;top:13px;right:1px;transform:rotate(29deg)}.kaami-signal-ribbon i:nth-child(2){background:var(--electric-orange);opacity:.8;width:45px;height:8px;bottom:11px;left:6px;transform:rotate(-42deg)}.kaami-signal-ribbon i:nth-child(3){background:var(--acid-lime);width:28px;height:5px;bottom:13px;right:29px;transform:rotate(-18deg);box-shadow:0 0 16px #b7f34a94}.guide-orientation>div{z-index:1;position:relative}.guide-orientation .guide-signal-ribbon{z-index:0;opacity:.82;position:absolute;bottom:18px;right:84px}.guide-orientation-mark{z-index:1;border-radius:10px}.guide-orientation:after{background:linear-gradient(120deg,#0000,#9d8cff47,#4da8ff1a,#0000);border-radius:999px;width:318px;height:142px;top:-35px;right:-88px;transform:rotate(-21deg)}.guide-path-card{isolation:isolate;background:linear-gradient(142deg,#fffefa 0%,#f7f4ff 100%);border-color:#48398229;position:relative;overflow:hidden;box-shadow:0 12px 27px #221c4612}.guide-path-card:before{background:linear-gradient(90deg,var(--periwinkle),var(--electric-blue),var(--hot-magenta));content:"";height:4px;position:absolute;top:0;left:0;right:0}.guide-path-card:nth-child(2):before{background:linear-gradient(90deg,var(--electric-blue),var(--periwinkle),var(--acid-lime))}.guide-path-card:nth-child(3):before{background:linear-gradient(90deg,var(--hot-magenta),var(--electric-orange),var(--periwinkle))}.guide-path-card:nth-child(4):before{background:linear-gradient(90deg,var(--electric-orange),var(--electric-blue),var(--periwinkle))}.guide-path-card:hover{border-color:#6547f56b;transform:translateY(-3px);box-shadow:0 18px 36px #291d5821}.guide-path-card .text-action{position:relative}.guide-path-card .text-action:after{background:linear-gradient(90deg,var(--violet),var(--electric-blue));content:"";transform-origin:0;height:2px;transition:transform .2s;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(.5)}.guide-path-card .text-action:hover:after,.guide-path-card .text-action:focus-visible:after{transform:scaleX(1)}.career-preferences-scene{background:linear-gradient(135deg,#fffdf8f5,#efebffb8);border-color:#6547f52e;position:relative;overflow:hidden;box-shadow:0 18px 36px #3026640f}.career-preferences-scene:before{background:linear-gradient(90deg,var(--periwinkle),var(--electric-blue),var(--acid-lime));content:"";border-radius:0 0 99px 99px;width:125px;height:5px;position:absolute;top:0;right:29px}.career-preferences-form>fieldset:first-of-type,.career-preferences-form>fieldset:nth-of-type(2),.career-preferences-form>fieldset:nth-of-type(4){grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;display:grid}.career-preferences-form>fieldset:first-of-type label,.career-preferences-form>fieldset:nth-of-type(2) label,.career-preferences-form>fieldset:nth-of-type(4) label{text-align:center;background:#ffffffb8;border:1px solid #5245912e;border-radius:12px;justify-content:center;align-items:center;min-height:46px;font-size:12px;font-weight:730;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:flex}.career-preferences-form>fieldset:first-of-type input,.career-preferences-form>fieldset:nth-of-type(2) input,.career-preferences-form>fieldset:nth-of-type(4) input{opacity:0;block-size:1px;inline-size:1px;position:absolute}:is(.career-preferences-form>fieldset:first-of-type label:has(input:checked),.career-preferences-form>fieldset:nth-of-type(2) label:has(input:checked),.career-preferences-form>fieldset:nth-of-type(4) label:has(input:checked)){color:#332878;background:linear-gradient(135deg,#f1efff,#edf7ff);border-color:#6547f5a1;box-shadow:0 5px 13px #4c39b01f}:is(.career-preferences-form>fieldset:first-of-type label:has(input:focus-visible),.career-preferences-form>fieldset:nth-of-type(2) label:has(input:focus-visible),.career-preferences-form>fieldset:nth-of-type(4) label:has(input:focus-visible)){outline-offset:2px;outline:3px solid #4da8ff6b}.career-preferences-form>fieldset:first-of-type label:hover,.career-preferences-form>fieldset:nth-of-type(2) label:hover,.career-preferences-form>fieldset:nth-of-type(4) label:hover{border-color:#6547f573;transform:translateY(-1px)}.role-family-deck{position:relative}.role-family-deck.is-expanded .role-deck-card.is-active{transform:translateY(-5px);box-shadow:0 24px 48px #1d183a30}.role-stack-peek{border-left:3px solid var(--company-accent)}.applications-hero{background:linear-gradient(120deg,#151525 0%,#29214c 56%,#163d5d 100%);border-color:#6547f533}.applications-hero:before{background:linear-gradient(120deg,#0000 14%,#9d8cff5c,#4da8ff2e,#0000 75%)}.application-card{background:linear-gradient(135deg,#fffdf8,#f5f2ff);border-color:#1f1c361f;position:relative;overflow:hidden;box-shadow:0 10px 23px #201b420f}.application-card:before{background:linear-gradient(90deg,var(--periwinkle),var(--electric-blue));content:"";height:3px;position:absolute;top:0;left:0;right:0}.application-card:nth-child(3n+2):before{background:linear-gradient(90deg,var(--hot-magenta),var(--electric-orange))}.application-card:nth-child(3n):before{background:linear-gradient(90deg,var(--electric-blue),var(--acid-lime))}.application-card:hover{border-color:#6547f554;box-shadow:0 16px 30px #201b421f}.dashboard-command-hero{background:linear-gradient(120deg,#11111f 0%,#242044 52%,#11374f 100%);border-color:#9d8cff59;box-shadow:0 22px 48px #13112933}.dashboard-command-hero:before{background:linear-gradient(114deg,#0000 18%,#9d8cff66 47%,#4da8ff2b 61%,#0000 84%)}.dashboard-next-scene{border-color:#6547f538;box-shadow:0 14px 32px #2d236217}.v2-role-result-page .fit-hero{border-color:#6547f542;box-shadow:0 17px 38px #291d581c}.v2-role-result-page .role-action-card.resume-tailoring-cta{background:linear-gradient(135deg,#f7f3ff,#eef8ff);border-color:#6547f557}.v2-role-result-page .role-action-card.resume-tailoring-cta .tailoring-launch-button{background:linear-gradient(110deg,var(--violet),#5b5deb,var(--electric-blue));box-shadow:0 10px 22px #5247d638}@media (max-width:680px){.guide-orientation .guide-signal-ribbon{opacity:.63;width:102px;height:59px;bottom:8px;right:13px}.guide-path-card:hover{transform:none}.career-preferences-scene{padding:21px 16px}.career-preferences-form>fieldset:first-of-type,.career-preferences-form>fieldset:nth-of-type(2),.career-preferences-form>fieldset:nth-of-type(4){grid-template-columns:repeat(2,minmax(0,1fr))}.career-preferences-form>fieldset:first-of-type label,.career-preferences-form>fieldset:nth-of-type(2) label,.career-preferences-form>fieldset:nth-of-type(4) label{min-height:50px}.role-family-deck.is-expanded .role-deck-card.is-active{transform:translateY(-2px);box-shadow:0 17px 30px #1d183a29}.application-card:hover{box-shadow:0 10px 23px #201b420f}.dashboard-command-hero{background:linear-gradient(128deg,#11111f,#2b244d 65%,#13374c)}}@media (prefers-reduced-motion:reduce){.guide-path-card,.guide-path-card .text-action:after,.career-preferences-form>fieldset:first-of-type label,.career-preferences-form>fieldset:nth-of-type(2) label,.career-preferences-form>fieldset:nth-of-type(4) label{transition:none}.guide-path-card:hover,.career-preferences-form>fieldset:first-of-type label:hover,.career-preferences-form>fieldset:nth-of-type(2) label:hover,.career-preferences-form>fieldset:nth-of-type(4) label:hover{transform:none}}.v2-role-result-page .role-action-card.resume-tailoring-cta{color:var(--ink)}.v2-role-result-page .role-action-card.resume-tailoring-cta .eyebrow{color:#5543bc}.v2-role-result-page .role-action-card.resume-tailoring-cta h2{color:#171529}.v2-role-result-page .role-action-card.resume-tailoring-cta p:not(.eyebrow),.v2-role-result-page .role-action-card.resume-tailoring-cta small{color:#565166}.v2-role-result-page .role-action-card.resume-tailoring-cta .resume-tailoring-cta-icon{color:#5543bc;background:#eeebff;border-color:#c9c0ff}.v2-role-result-page .role-action-card.resume-tailoring-cta>.role-action-unavailable{color:#565166;background:#ffffffad;border:1px solid #6547f529;border-radius:9px;grid-column:1/-1;width:100%;margin:0;padding:10px 12px;font-size:12px;line-height:1.45}
.v2-role-result-page .role-action-card.role-action-preview{color:var(--ink);opacity:1;background:linear-gradient(135deg,#fffdf8,#f4f1ff);border-color:#d4ccef;box-shadow:0 10px 25px #1e19400f}.v2-role-result-page .role-action-card.role-action-preview .eyebrow{color:#514477}.v2-role-result-page .role-action-card.role-action-preview h2{color:var(--deep-ink)}.v2-role-result-page .role-action-card.role-action-preview p:not(.eyebrow){color:#514f5b}.v2-role-result-page .role-action-card.role-action-preview .founding-beta-feature-note{color:#211642;opacity:1;background:#cec0ff;border-color:#8a78e8;font-size:10px;font-weight:800}.v2-role-result-page .role-action-card.role-action-preview .role-track-action .button-ghost{color:#4d41a4}
.dashboard-command-hero{background:linear-gradient(117deg,#10111f 0%,#211d3a 50%,#123a55 100%);position:relative;overflow:hidden}.dashboard-command-hero:before{content:none}.dashboard-command-hero>div:first-child,.dashboard-trust-note{z-index:1;position:relative}.roles-hero{color:var(--ink);border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:30px 8px 18px;position:relative}.roles-hero:before{background:linear-gradient(90deg,var(--electric-blue),var(--hot-magenta),var(--electric-orange));content:"";width:min(220px,42%);height:4px;position:absolute;top:0;left:8px}.roles-hero .eyebrow{color:var(--violet)}.roles-hero h1{font-size:clamp(38px,5vw,58px)}.roles-hero>p:last-child{color:var(--muted)}.roles-hero .archived-roles-link{color:var(--violet)}.role-deck-card:before{background:linear-gradient(90deg,var(--company-deep),var(--company-accent) 58%,var(--company-edge))}.role-pass-header{background:linear-gradient(118deg,var(--company-soft),#fffdf8 72%)}.role-pass-header:hover{background:linear-gradient(118deg,var(--company-soft),#fffaf3 72%)}.role-pass-header:after{background:linear-gradient(90deg,var(--company-accent),var(--company-edge))}.role-stack-peek{background:linear-gradient(118deg,var(--company-soft),#fffdf8);border-color:var(--company-edge)}.role-stack-peek:after{background:linear-gradient(90deg,var(--company-deep),var(--company-accent))}.company-identity b.has-monogram{color:var(--company-foreground);border-color:var(--company-edge);background:linear-gradient(135deg,var(--company-deep),var(--company-accent));letter-spacing:.02em;font-size:10px;font-weight:850;box-shadow:inset 0 1px #ffffff38,0 5px 12px #2520351f}.role-stack-peek .company-identity b.has-monogram{color:var(--company-foreground);background:linear-gradient(135deg,var(--company-deep),var(--company-accent));border-color:var(--company-edge)}.role-family-deck.is-expanded .role-deck-card.is-active{box-shadow:0 24px 48px #1d183a26}.guide-path-card{min-height:332px}.guide-path-signals{margin-top:17px}.guide-path-signals ul{gap:5px}.guide-path-signals li{padding:4px 6px;font-size:10px}.guide-path-unknown{margin-top:13px!important}.guide-path-details{margin-top:13px}.applications-hero{color:var(--ink);background:linear-gradient(118deg,#fffdf8 0%,#eef7ff 62%,#fdf4fb 100%);border:1px solid #4da8ff47;position:relative;overflow:hidden;box-shadow:0 16px 34px #1f2f5914}.applications-hero:before{background:linear-gradient(180deg,var(--electric-blue),var(--periwinkle),var(--hot-magenta));content:"";width:5px;height:100%;position:absolute;top:0;left:0}.applications-hero>svg{color:var(--violet)}.applications-hero h1{color:var(--ink)}.applications-hero>p:last-child{color:#5b5965}@media (max-width:680px){.roles-hero{padding:25px 0 14px}.roles-hero:before{left:0}.role-pass-header{background:linear-gradient(118deg,var(--company-soft),#fffdf8 76%)}.applications-hero{padding:29px 23px 29px 27px}.guide-path-card{min-height:0}.guide-path-signals li{font-size:10px}}.guide-orientation:after{content:none}
.my-roles-page .role-family-deck:not(.is-expanded) .role-stack-peek.has-employer-presentation{isolation:isolate;border-inline-start:3px solid var(--company-accent);background:radial-gradient(circle at 92% 0,color-mix(in srgb,var(--company-accent) 20%,transparent),transparent 48%), linear-gradient(112deg,color-mix(in srgb,var(--company-soft) 90%,#f7f3ea),color-mix(in srgb,var(--company-soft) 46%,#fffdf8)) padding-box;box-shadow:0 3px 8px color-mix(in srgb,var(--company-accent) 9%,#1c18301a);background-clip:padding-box;overflow:hidden}.my-roles-page .role-family-deck:not(.is-expanded) .role-stack-peek.has-employer-presentation:after{content:none}.my-roles-page .role-family-deck:not(.is-expanded) .role-stack-canvas{gap:0;padding:0;display:grid}.my-roles-page .role-family-deck:not(.is-expanded) .role-stack-peek{border:1px solid var(--line);background:#fbf9f6;border-radius:12px;width:100%;margin-top:-7px;transform:none;box-shadow:0 7px 14px #19162614}.my-roles-page .role-family-deck:not(.is-expanded) .role-stack-peek:first-of-type{margin-top:0}.my-roles-page .role-deck-card{border-color:var(--line);box-shadow:0 16px 34px #1916261f}.my-roles-page .role-deck-card:before,.my-roles-page .role-pass-header:after,.my-roles-page .role-stack-peek:after{content:none}.my-roles-page .role-pass-header{background:linear-gradient(120deg,var(--company-soft),#fffdf8 72%);border-left:0}.my-roles-page .role-pass-header:hover{background:linear-gradient(120deg,var(--company-soft),#fffdf8 72%)}.my-roles-page .role-stack-peek{background:linear-gradient(120deg,var(--company-soft),#fffdf8);border-color:var(--line)}.my-roles-page .role-card-quick-actions,.my-roles-page .role-card-expanded{border-top-color:var(--line);background:#fffdf9}.my-roles-page .role-family-deck.is-expanded .role-deck-card.is-active{transform:translateY(-5px);box-shadow:0 24px 42px #1916262e}.my-roles-page .company-identity{gap:0}.my-roles-page .company-identity b.has-logo{margin-right:9px}.my-roles-page .role-stack-peek .company-identity{max-width:100%}.my-roles-page .role-stack-peek .company-identity span{text-overflow:ellipsis;white-space:nowrap;color:#5b5662;font-size:9px;font-weight:760;display:block;overflow:hidden}.my-roles-page .role-fit-badge{width:46px;height:46px;color:var(--role-fit-signal,#e6e1d8);background:var(--deep-ink);border:0;border-radius:50%;flex:0 0 46px;place-content:center;justify-items:center;display:grid;position:relative;box-shadow:0 7px 14px #090a1233}.my-roles-page .role-fit-badge:before{content:none}.my-roles-page .role-fit-badge small{color:#ffffffb3;letter-spacing:.11em;text-transform:uppercase;font-size:6px;font-weight:850;line-height:1}.my-roles-page .role-fit-badge strong{color:var(--role-fit-signal,#e6e1d8);letter-spacing:-.07em;margin-top:2px;font-size:15px;font-weight:850;line-height:1}.my-roles-page .role-fit-badge.is-compact{flex-basis:30px;width:30px;height:30px}.my-roles-page .role-fit-badge.is-compact strong{font-size:10px}.my-roles-page .role-stack-peek .role-fit-badge,.my-roles-page .role-pass-header .role-fit-badge{justify-self:end}@media (max-width:680px){.my-roles-page .role-family-deck:not(.is-expanded) .role-stack-peek{height:52px;min-height:52px;margin-top:-7px;padding:0 12px;transform:none}.my-roles-page .role-pass-header{border-left:0}.my-roles-page .role-family-deck.is-expanded .role-deck-card.is-active{transform:translateY(-2px);box-shadow:0 18px 32px #19162629}.my-roles-page .role-fit-badge{flex-basis:42px;width:42px;height:42px}.my-roles-page .role-fit-badge strong{font-size:14px}.my-roles-page .role-fit-badge.is-compact{flex-basis:29px;width:29px;height:29px}.my-roles-page .role-fit-badge.is-compact strong{font-size:10px}}
