.candidate-experience{background-color:hsl(var(--background));color:hsl(var(--foreground));font-family:var(--font-dm-sans), sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.candidate-experience *,.candidate-experience :before,.candidate-experience :after{box-sizing:border-box}.candidate-experience :is(h1,h2,h3,p,pre,a,textarea){overflow-wrap:anywhere}.candidate-experience a:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:4px;border-radius:4px}.candidate-display{font-family:var(--font-display), var(--font-dm-serif), Georgia, serif;letter-spacing:-.035em;text-wrap:balance;font-weight:400;line-height:.98}.candidate-brand{color:inherit;flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.candidate-brand img{-o-object-fit:contain;object-fit:contain;filter:brightness(0);opacity:.8;width:27px;height:27px}.candidate-brand span{font-family:var(--font-dm-sans), "DM Sans", "Helvetica Neue", Arial, sans-serif;letter-spacing:normal;font-size:18px;font-weight:500}.candidate-rule{border-top:1px solid hsl(var(--border))}.candidate-button{border-radius:999px;gap:14px;min-height:48px;padding:12px 24px;font-size:14px;font-weight:500}.candidate-primary:hover{background-color:hsl(var(--primary) / .8)}.candidate-text-link{text-underline-offset:4px;align-items:center;gap:8px;min-height:44px;font-size:13px;text-decoration:underline;display:inline-flex}.candidate-public{max-width:1440px;margin:auto;padding:0 5%}.candidate-public-header{justify-content:space-between;align-items:center;gap:16px;min-height:96px;display:flex}.candidate-public-grid{grid-template-columns:1fr 1fr;align-items:center;gap:7%;min-height:min(720px,100dvh - 170px);padding:32px 0 56px;display:grid}.candidate-public-copy{min-width:0;max-width:530px;padding:24px 0}.candidate-public-copy h1{margin:24px 0;font-size:clamp(58px,6.7vw,102px)}.candidate-public-copy .candidate-lede{max-width:410px;color:hsl(var(--muted-foreground));font-size:17px;line-height:1.75}.candidate-art{background-color:hsl(var(--foreground));border-radius:3px 110px 3px 3px;height:100%;min-height:510px;max-height:670px;position:relative;overflow:hidden}.candidate-art>img{-o-object-fit:cover;object-fit:cover;-o-object-position:64% center;object-position:64% center;width:100%;height:100%;position:absolute;inset:0}.candidate-art:after{content:"";background:linear-gradient(180deg, transparent 35%, hsl(var(--foreground) / .85));position:absolute;inset:0}.candidate-public-footer{border-top:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));flex-wrap:wrap;justify-content:space-between;gap:12px;padding:20px 0;font-size:12px;display:flex}.candidate-auth{width:100%;max-width:390px}.candidate-auth h1{font-size:clamp(48px,5vw,70px)}.candidate-auth form{gap:15px;display:grid}.candidate-auth input:not([type=hidden]){background-color:hsl(var(--card));border-radius:8px;width:100%;min-width:0;height:50px;font-size:16px}.candidate-auth .candidate-otp-digits input{aspect-ratio:4/5;text-align:center;font-variant-numeric:tabular-nums;border-radius:8px;height:auto;padding:0;font-size:clamp(22px,5vw,28px)}.candidate-auth .candidate-otp-digits input:focus-visible{border-color:hsl(var(--ring));outline:2px solid hsl(var(--ring));outline-offset:2px;box-shadow:none}.candidate-workspace{grid-template-columns:224px minmax(0,1fr);height:100dvh;min-height:0;display:grid;overflow:hidden}.candidate-sidebar{background-color:hsl(var(--sidebar-background));color:hsl(var(--sidebar-foreground));flex-direction:column;gap:28px;min-height:0;padding:24px 12px 16px;display:flex;overflow-y:auto}.candidate-sidebar .candidate-brand{min-height:32px;margin:0 12px}.candidate-sidebar .candidate-brand img{filter:brightness(0)invert();opacity:1}.candidate-app-nav{flex-direction:column;gap:12px;display:flex}.candidate-nav-icon{flex-shrink:0;place-items:center;width:20px;height:20px;display:grid}.candidate-nav-icon>svg{opacity:.85}.candidate-app-nav a{min-height:40px;color:hsl(var(--sidebar-foreground) / .85);border-radius:7px;align-items:center;gap:10px;padding:9px 12px;font-size:13px;line-height:20px;display:flex}.candidate-app-nav a:hover{background-color:hsl(var(--sidebar-foreground) / .08)}.candidate-app-nav a[aria-current=page]{background-color:hsl(var(--secondary) / .18);color:hsl(var(--sidebar-foreground));font-weight:500}.candidate-app-nav a[aria-current=page] .candidate-nav-icon{color:hsl(var(--secondary))}.candidate-sidebar a:focus-visible{outline-color:hsl(var(--primary))}.candidate-account{min-width:0;margin-top:auto}.candidate-sidebar .candidate-account{border-top:1px solid hsl(var(--sidebar-foreground) / .12);padding-top:12px}.candidate-sidebar .candidate-account-trigger{border-radius:8px;min-height:48px;padding:8px}.candidate-sidebar .candidate-account-trigger .candidate-portrait{width:32px;height:32px;font-size:12px}.candidate-account-trigger{width:100%;height:auto;min-height:60px;color:inherit;text-align:left;white-space:normal;border-radius:12px;gap:10px;padding:10px;display:flex}.candidate-sidebar .candidate-account-trigger:hover,.candidate-sidebar .candidate-account-trigger[data-state=open]{background-color:hsl(var(--sidebar-foreground) / .08);color:inherit}.candidate-account-trigger .candidate-portrait{width:48px;height:48px;color:hsl(var(--secondary-foreground));font-size:16px}.candidate-account-visibility-badge{border:2px solid hsl(var(--background));background-color:hsl(var(--visibility-color));border-radius:50%;width:14px;height:14px;position:absolute;top:0;right:0}.candidate-sidebar .candidate-account-visibility-badge{border-color:hsl(var(--sidebar-background))}.candidate-account-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.candidate-account-identity>span{opacity:.7;font-size:11px}.candidate-experience [data-visibility=pitch]{--visibility-color:var(--visibility-open)}.candidate-experience [data-visibility=roles]{--visibility-color:var(--visibility-jobs)}.candidate-experience [data-visibility=nothing]{--visibility-color:var(--visibility-paused)}.candidate-experience.candidate-account-menu{background-color:hsl(var(--card));width:248px;max-width:calc(100vw - 32px);min-height:0;padding:6px}.candidate-account-label{overflow-wrap:anywhere;gap:4px;display:grid}.candidate-account-label strong{color:hsl(var(--foreground));font-size:14px}.candidate-account-menu [role=menuitem],.candidate-account-menu [role=menuitemradio]{width:auto;min-height:44px;margin:0}.candidate-onboarding-header .candidate-account-compact{margin:0 0 0 auto}.candidate-account-compact .candidate-account-trigger{width:44px;min-height:44px;padding:4px}.candidate-account-compact .candidate-portrait{width:36px;height:36px;font-size:13px}.candidate-chat-heading{align-items:baseline;gap:12px;width:min(700px,100% - 64px);margin:38px auto 0;display:flex}.candidate-chat-heading h1{letter-spacing:-.03em;font-size:20px;font-weight:500}.candidate-thinking-dots i{background:currentColor;border-radius:50%;width:3px;height:3px;animation:1.2s ease-in-out infinite candidate-thinking-bounce}.candidate-thinking-dots i:nth-child(2){animation-delay:.15s}.candidate-thinking-dots i:nth-child(3){animation-delay:.3s}@keyframes candidate-thinking-bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.candidate-thinking-dots i{animation:none}}.candidate-composer-state{min-height:16px}.candidate-chips{scrollbar-width:none;overscroll-behavior-x:contain;gap:8px;width:100%;max-width:676px;margin:0 auto;padding:0 32px 10px;list-style:none;display:flex;overflow-x:auto}.candidate-chips>li{flex:none;display:flex}.candidate-chips::-webkit-scrollbar{display:none}.candidate-chip{border:1px solid hsl(var(--border));text-align:left;white-space:nowrap;background-color:hsl(var(--card));min-height:38px;color:hsl(var(--foreground));border-radius:999px;flex:none;padding:9px 16px;font-size:13px;line-height:1.3;transition:background-color .15s,border-color .15s,transform .15s}.candidate-chip:hover:not(:disabled){background-color:hsl(var(--secondary) / .25);border-color:hsl(var(--secondary))}.candidate-chip:active:not(:disabled){transform:scale(.97)}.candidate-chip:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.candidate-chip:disabled{opacity:.5}.candidate-auth .candidate-chips{padding:0}@media (max-width:767px){.candidate-chips{max-width:700px;padding-inline:20px}.candidate-auth .candidate-chips{padding-inline:0}}@media (prefers-reduced-motion:reduce){.candidate-chip:active:not(:disabled){transform:none}}.candidate-workspace>.candidate-workspace-body{flex:1;min-width:0;min-height:0;overflow:auto}.candidate-chat-grid{flex:1;grid-template-columns:minmax(0,1fr) 300px;min-height:0;display:grid}.candidate-chat-main{flex-direction:column;min-width:0;min-height:0;display:flex}.candidate-chat-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;overflow:hidden auto;-webkit-mask-image:linear-gradient(#0000,#000 16px calc(100% - 16px),#0000);mask-image:linear-gradient(#0000,#000 16px calc(100% - 16px),#0000)}.candidate-conversation{max-width:740px;margin:auto;padding:32px 32px 20px}.candidate-message{min-width:0;padding:18px 0}.candidate-message-agent{grid-template-columns:28px minmax(0,1fr);gap:14px;display:grid}.candidate-message-copy{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;font-size:16px;line-height:1.85}.candidate-message-person{background-color:hsl(var(--muted));border-radius:18px 18px 3px;max-width:88%;margin-left:auto;padding:16px 22px;font-size:15px}.candidate-chat[data-onboarding] .candidate-message-agent>div>.candidate-message-copy{background-color:hsl(var(--secondary) / .14);border-radius:4px 18px 18px;padding:15px 19px;line-height:1.7}.candidate-topic{border-bottom:1px solid hsl(var(--border));padding:17px 0}.candidate-topic-label{align-items:center;gap:10px;font-size:13px;display:flex}.candidate-topic-indicator{border:1px solid hsl(var(--input));width:23px;height:23px;color:hsl(var(--muted-foreground));border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;display:grid}.candidate-topic-indicator[data-state=covered]{background-color:hsl(var(--primary));color:hsl(var(--foreground));border-color:#0000}.candidate-topic-indicator[data-state=skipped]{border-style:dashed}.candidate-topic-summary{color:hsl(var(--muted-foreground));overflow-wrap:anywhere;margin:7px 0 0 33px;font-size:12px;line-height:1.65}.candidate-composer-wrap{padding:14px 32px max(18px, env(safe-area-inset-bottom));flex-shrink:0}.candidate-composer{border:1px solid hsl(var(--input));background-color:hsl(var(--card));width:100%;min-width:0;max-width:676px;box-shadow:0 4px 22px hsl(var(--foreground) / .035);border-radius:18px;margin:auto;overflow:hidden}.candidate-composer:focus-within{outline:2px solid hsl(var(--ring));outline-offset:2px}.candidate-composer textarea{resize:none;field-sizing:fixed;width:100%;min-width:0;height:82px;min-height:82px;max-height:82px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:16px 18px 8px;font-size:16px;line-height:1.6;display:block;overflow-y:auto}.candidate-composer textarea:focus-visible{box-shadow:none;--tw-ring-shadow:0 0 transparent;outline:none}.candidate-composer-actions{justify-content:space-between;align-items:center;gap:12px;padding:5px 10px 10px;display:flex}.candidate-composer-actions>div:first-child{flex:0 auto;min-width:0}.candidate-composer-actions>button[type=submit]{flex:none}.candidate-composer-actions button{min-height:44px}.candidate-experience.candidate-cv-popover{width:min(320px,100vw - 32px);min-height:0;max-height:var(--radix-popover-content-available-height);background-color:hsl(var(--popover));border:1px solid hsl(var(--border));box-shadow:0 8px 32px hsl(var(--foreground) / .12);z-index:60;border-radius:18px;padding:16px 20px 20px;overflow-y:auto}.candidate-cv-popover h2{font-size:17px;font-weight:500}.candidate-cv-popover .candidate-cv-choose{width:100%}.candidate-cv-popover>div:last-child{margin-bottom:0}.candidate-composer-state{max-width:676px;color:hsl(var(--muted-foreground));justify-content:space-between;gap:10px;margin:10px auto 0;font-size:11px;display:flex}.candidate-page{width:min(1120px,92%);margin:0 auto;padding:52px 0 64px}.candidate-page-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:35px;display:flex}.candidate-page-heading h1{margin-top:12px;font-size:clamp(44px,5vw,64px)}.candidate-page-heading p{color:hsl(var(--muted-foreground));max-width:480px;margin-top:13px;font-size:14px;line-height:1.7}.candidate-next-row{border-bottom:1px solid hsl(var(--border));align-items:center;gap:14px;padding:18px 0;font-size:14px;display:flex}.candidate-next-row>:nth-child(2){flex:1;min-width:0}.candidate-next-row small{color:hsl(var(--muted-foreground));margin-top:5px;font-size:12px;display:block}.candidate-file-tabs{border-bottom:1px solid hsl(var(--border));flex-wrap:wrap;gap:6px;padding-bottom:16px;display:flex}.candidate-file-tabs button{border-radius:99px;min-height:44px}.candidate-file-editor{min-width:0;margin-top:28px}.candidate-file-editor textarea{resize:vertical;height:min(48dvh,500px);min-height:320px;max-height:600px;font:inherit;background-color:hsl(var(--card));border-radius:4px;padding:22px;font-size:15px;line-height:1.8;overflow-y:auto}.candidate-contact-options button{white-space:normal;text-align:left;border-bottom:1px solid hsl(var(--border));border-radius:0;justify-content:start;gap:14px;height:auto;min-height:66px;padding:16px 0}.candidate-contact-options button[aria-pressed=true] .candidate-topic-indicator{background-color:hsl(var(--foreground));color:hsl(var(--background))}.candidate-contact-options small{color:hsl(var(--muted-foreground));margin-top:4px;font-size:12px;font-weight:400;line-height:1.5;display:block}@media (max-width:1023px){.candidate-chat-grid{grid-template-columns:minmax(0,1fr)}.candidate-public-grid{gap:5%}.candidate-art{min-height:480px}}@media (max-width:767px){.candidate-public{padding:0 6%}.candidate-public-header{min-height:76px}.candidate-public-grid{grid-template-columns:minmax(0,1fr);gap:30px;min-height:0;padding-top:5px;padding-bottom:35px}.candidate-public-copy{max-width:100%;padding:18px 0 0}.candidate-public-copy h1{margin:18px 0;font-size:clamp(56px,14vw,76px)}.candidate-public-copy .candidate-lede{font-size:16px}.candidate-art{border-top-right-radius:80px;height:350px;min-height:320px}.candidate-auth{max-width:440px;margin:auto}.candidate-conversation{padding:15px 20px}.candidate-message-agent{grid-template-columns:23px minmax(0,1fr);gap:10px}.candidate-message-copy{font-size:15px;line-height:1.8}.candidate-composer-wrap{padding:9px 16px max(12px, env(safe-area-inset-bottom))}.candidate-composer textarea{height:72px;min-height:72px;max-height:72px}.candidate-composer-state{font-size:10px}.candidate-page{width:88%;padding-top:30px}.candidate-page-heading{display:block}.candidate-page-heading>a{margin-top:20px}}@media (max-height:560px){.candidate-composer textarea{height:56px;min-height:56px;max-height:56px}.candidate-composer-state{margin-top:6px}}@media (prefers-reduced-motion:reduce){.candidate-experience *,.candidate-experience :before,.candidate-experience :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.candidate-experience.candidate-dialog{border-radius:14px;width:min(92vw,470px);min-height:0;max-height:85dvh;overflow-y:auto}.candidate-dialog>button{border-radius:50%;place-items:center;width:44px;height:44px;display:grid;top:8px;right:8px}.candidate-display{font-family:var(--font-dm-sans), sans-serif;letter-spacing:-.04em;line-height:1.1}.candidate-public-copy>h1.candidate-display{font-family:var(--font-display), Georgia, serif}.candidate-heading{font:500 32px/1.2 var(--font-dm-sans), sans-serif;letter-spacing:-.04em}.candidate-public-grid{gap:12%}.candidate-public-copy .candidate-lede{font-size:17px;line-height:1.65}.candidate-auth h1{margin:0;font-size:32px}.candidate-art:after{display:none}.candidate-chat-toolbar{flex-shrink:0;width:min(700px,100% - 64px);margin-inline:auto}.candidate-chat-toolbar+.candidate-chat-heading{margin-top:16px}.candidate-chat-grid{flex-direction:column;display:flex}.candidate-conversation{max-width:740px;padding:40px 20px 24px}.candidate-message{padding:20px 0}.candidate-message-agent{display:block}.candidate-message-copy{font-size:16px;line-height:1.75}.candidate-message-person{width:fit-content;max-width:85%;padding:12px 18px}.candidate-composer{max-width:700px;box-shadow:none;border-radius:20px}.candidate-composer textarea{height:60px;min-height:60px;max-height:60px}.candidate-composer-state{justify-content:center;margin-top:10px}.candidate-composer-wrap{padding-bottom:max(24px, env(safe-area-inset-bottom))}.candidate-narrow-page{max-width:600px;padding-top:44px}.candidate-simple-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px;display:flex}.candidate-disclosure{border-bottom:1px solid hsl(var(--border))}.candidate-disclosure summary{cursor:pointer;align-items:center;gap:14px;min-height:64px;font-size:13px;list-style:none;display:flex}.candidate-disclosure summary::-webkit-details-marker{display:none}.candidate-disclosure summary>svg:last-child{margin-left:auto}.candidate-disclosure[open] summary>svg:last-child{transform:rotate(180deg)}.candidate-mini-progress{background-color:hsl(var(--border));width:60px;height:3px}.candidate-mini-progress>span{background-color:hsl(var(--foreground));height:100%;display:block}.candidate-file-tabs{border:0}.candidate-page-heading h1{font-size:32px}@media (max-width:767px){.candidate-workspace{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.candidate-sidebar{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px}.candidate-sidebar .candidate-brand{margin:0}.candidate-sidebar .candidate-brand span{display:none}.candidate-chat-heading{width:calc(100% - 40px);margin-top:20px}.candidate-chat-heading h1{font-size:18px}.candidate-chat-toolbar{width:calc(100% - 48px)}.candidate-conversation{padding:24px 24px 16px}.candidate-composer-wrap{padding:10px 16px max(14px, env(safe-area-inset-bottom))}.candidate-composer textarea{height:56px;min-height:56px;max-height:56px}.candidate-auth h1{font-size:30px}.candidate-heading{font-size:28px}.candidate-narrow-page{padding-top:30px}.candidate-public-grid{gap:35px}}.candidate-chat-main{flex:1}.candidate-workspace.candidate-workspace-onboarding{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.candidate-dashboard-contact{border-top:1px solid hsl(var(--border));justify-content:space-between;align-items:center;gap:16px;margin-top:32px;padding-top:18px;font-size:13px;display:flex}.candidate-dashboard-contact p{color:hsl(var(--muted-foreground));margin-top:5px;font-size:12px}.candidate-page-skeleton .candidate-skeleton{background-color:hsl(var(--foreground) / .09)}.candidate-mobile-header{display:none}.candidate-onboarding-progress{text-align:left;width:100%;min-height:44px;color:hsl(var(--muted-foreground));align-content:start;gap:10px;padding-bottom:8px;font-size:12px;display:grid}.candidate-onboarding-progress:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:4px}.candidate-onboarding-progress>span,.candidate-onboarding-progress>span>span{justify-content:space-between;align-items:center;gap:6px;display:flex}.candidate-onboarding-progress>span{width:100%}.candidate-onboarding-progress>div{background-color:hsl(var(--border));border-radius:3px;justify-self:stretch;width:100%;height:4px;overflow:hidden}.candidate-onboarding-progress>div>span{border-radius:inherit;background-color:hsl(var(--secondary-foreground));height:100%;transition:width .2s;display:block}.candidate-experience.candidate-checklist-dialog{border-radius:16px;width:calc(100% - 32px);max-width:420px;min-height:0;max-height:calc(100dvh - 32px);overflow-y:auto}.candidate-checklist-dialog ul{gap:16px;margin-top:8px;display:grid}.candidate-checklist-dialog li{align-items:center;gap:12px;font-size:13px;display:flex}.candidate-checklist-dialog>button{place-items:center;width:44px;height:44px;display:grid;top:4px;right:4px}.candidate-invitation .candidate-public{max-width:1320px}.candidate-invitation .candidate-public-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:7%;min-height:calc(100dvh - 162px);padding:32px 0 64px}.candidate-invitation .candidate-public-copy{max-width:510px;padding:0}.candidate-invitation .candidate-public-copy h1{font:500 clamp(43px, 4.2vw, 60px)/1.08 var(--font-dm-sans), sans-serif;letter-spacing:-.04em;margin:0 0 28px}.candidate-invitation-intro{max-width:405px;color:hsl(var(--muted-foreground));font-size:18px;line-height:1.6}.candidate-invitation-cost{color:hsl(var(--muted-foreground));margin-top:16px;font-size:15px;line-height:1.5}.candidate-invitation-action{margin-top:24px}.candidate-invitation-action .candidate-button{min-height:54px;padding:14px 28px;font-size:16px}.candidate-agent-representation{grid-template-columns:minmax(24px,.18fr) minmax(0,1fr) minmax(20px,.12fr);gap:34px 0;min-width:0;margin:0;padding:20px 0;display:grid}.candidate-agent-message-you{background-color:hsl(var(--sidebar-background));color:hsl(var(--sidebar-foreground));box-shadow:6px 8px 0 hsl(var(--sidebar-background) / .08);border:0;border-radius:24px 24px 4px;grid-column:2/4;padding:28px 32px;transform:rotate(3deg)}.candidate-agent-message-prism{background-color:hsl(var(--secondary));color:hsl(var(--secondary-foreground));box-shadow:-6px 8px 0 hsl(var(--secondary) / .25);border:0;border-radius:24px 24px 24px 4px;grid-column:1/3;padding:28px 32px;transform:rotate(-3deg)}.candidate-agent-message-sender{align-items:center;gap:10px;font-size:16px;line-height:1.5;display:flex}.candidate-agent-message-sender>img{flex-shrink:0}.candidate-agent-representation p{letter-spacing:-.025em;margin-top:18px;font-size:clamp(23px,2.2vw,31px);line-height:1.35}.candidate-agent-message-highlight{color:inherit;font-weight:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 40' preserveAspectRatio='none'%3E%3Cpath d='M4 15 Q40 12 79 14 T155 12 Q201 13 235 10 Q239 11 237 18 L235 32 Q204 30 169 33 T91 32 Q48 35 3 32 Q0 27 4 15Z' fill='%23f5ed70' fill-opacity='.45'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;padding-inline:.06em}@media (min-width:768px) and (max-width:1023px){.candidate-invitation .candidate-public-grid{gap:5%}.candidate-invitation .candidate-public-copy h1{font-size:43px}.candidate-agent-message-you,.candidate-agent-message-prism{padding:26px 24px}.candidate-agent-representation p{font-size:23px}}@media (max-width:767px){.candidate-invitation .candidate-public{min-height:100svh;padding-inline:6%;padding-bottom:env(safe-area-inset-bottom);flex-direction:column;display:flex}.candidate-invitation .candidate-public-header{min-height:clamp(44px,7svh,64px)}.candidate-invitation .candidate-brand{min-height:44px}.candidate-invitation .candidate-brand img{width:23px;height:23px}.candidate-invitation .candidate-public-grid{flex:1;grid-template-columns:minmax(0,1fr);align-content:center;gap:clamp(12px,2.4svh,24px);min-height:0;padding:8px 0 14px}.candidate-invitation .candidate-public-copy{width:100%;max-width:480px;margin:0 auto}.candidate-invitation .candidate-public-copy h1{margin:0 0 clamp(14px,2.6svh,24px);font-size:clamp(30px,min(9.5vw,4.8svh),42px)}.candidate-invitation-intro{font-size:16px;line-height:1.4}.candidate-invitation-action{margin-top:clamp(14px,2.6svh,24px)}.candidate-invitation-action .candidate-button{width:100%;min-height:48px;padding-block:12px}.candidate-invitation-cost{margin-top:6px;font-size:14px}.candidate-agent-representation{grid-template-columns:16px minmax(0,1fr) 16px;gap:clamp(12px,2svh,20px) 0;width:calc(100% - 8px);max-width:450px;margin:0 auto;padding:8px 0}.candidate-agent-message-you,.candidate-agent-message-prism{padding:clamp(10px,1.8svh,16px) 18px}.candidate-agent-message-sender{gap:8px;font-size:12px}.candidate-agent-message-sender>img{width:18px;height:18px}.candidate-agent-representation p{margin-top:8px;font-size:clamp(16px,2.35svh,20px);line-height:1.3}.candidate-invitation .candidate-public-footer{align-items:center;min-height:44px;padding:0;font-size:11px}.candidate-invitation .candidate-public-footer a{align-items:center;min-height:44px;display:inline-flex}}@media (max-width:767px) and (max-height:620px){.candidate-invitation .candidate-public-grid{gap:8px;padding:0 0 4px}.candidate-agent-message-you,.candidate-agent-message-prism{padding-block:8px}.candidate-agent-representation{gap:10px 0;padding-block:6px}}.candidate-experience.candidate-mobile-menu{border:0;flex-direction:column;justify-content:start;align-items:stretch;gap:28px;width:min(300px,85vw);max-width:none;height:100dvh;min-height:0;padding:24px 14px 16px}.candidate-mobile-menu .candidate-app-nav{gap:12px}.candidate-mobile-menu .candidate-app-nav a{min-height:44px;padding:11px 12px}.candidate-mobile-menu .candidate-brand span{display:inline}.candidate-mobile-menu>button{place-items:center;width:44px;height:44px;display:grid;top:18px;right:10px}@media (max-width:767px){.candidate-desktop-sidebar{display:none}.candidate-mobile-header{background-color:hsl(var(--sidebar-background));min-height:64px;color:hsl(var(--sidebar-foreground));align-items:center;gap:14px;padding:8px 16px;display:flex}.candidate-mobile-header .candidate-brand img{filter:brightness(0)invert();opacity:1}.candidate-menu-trigger{width:44px;height:44px;color:inherit;padding:0}.candidate-menu-trigger:hover{background-color:hsl(var(--sidebar-foreground) / .1)}}@media (prefers-reduced-motion:reduce){.candidate-mobile-menu{transition:none!important;animation:none!important}}.candidate-prose-section{border-bottom:1px solid hsl(var(--border));padding:28px 0}.candidate-profile-prose{margin-top:20px;font-size:16px;line-height:1.8}.candidate-profile-prose p,.candidate-profile-prose ul,.candidate-profile-prose ol{margin:12px 0}.candidate-profile-prose ul{padding-left:22px;list-style:outside}.candidate-profile-prose h1,.candidate-profile-prose h2,.candidate-profile-prose h3{margin-top:24px;font-size:18px;font-weight:500}.candidate-prose-input{resize:vertical;min-height:260px;margin-top:18px;line-height:1.8}.candidate-page-eyebrow{color:hsl(var(--muted-foreground));margin-bottom:12px;font-size:13px}.candidate-page-description{color:hsl(var(--muted-foreground));margin-top:16px;line-height:1.6}.candidate-career-section{border-bottom:1px solid hsl(var(--border));padding:28px 0}.candidate-career-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.candidate-career-section-heading h2{font-size:20px;font-weight:500}.candidate-career-form,.candidate-career-entry{gap:18px;display:grid}.candidate-career-entry{border-bottom:1px solid hsl(var(--border));min-width:0;padding:20px 0}.candidate-career-entry legend{color:hsl(var(--muted-foreground));font-size:13px}.candidate-career-field input{min-width:0;min-height:44px}.candidate-career-field textarea{line-height:1.7}.candidate-career-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.candidate-career-timeline{border-left:2px solid hsl(var(--secondary));margin:24px 0 8px 5px;padding-left:24px}.candidate-career-timeline li{overflow-wrap:anywhere;padding-bottom:30px;position:relative}.candidate-career-timeline li:last-child{padding-bottom:0}.candidate-career-timeline li:before{content:"";background-color:hsl(var(--secondary-foreground) / .5);border-radius:50%;width:10px;height:10px;position:absolute;top:7px;left:-30px}.candidate-career-timeline h3{font-size:18px;font-weight:500}.candidate-career-dates{color:hsl(var(--muted-foreground));margin-top:6px;font-size:13px}.candidate-career-description{white-space:pre-wrap;margin-top:14px;line-height:1.75}[data-locked]{opacity:.5;cursor:not-allowed}.candidate-career-identity .candidate-profile-visibility{border:0;border-bottom:1px solid hsl(var(--input));white-space:nowrap;text-overflow:ellipsis;width:100%;max-width:none;height:auto;min-height:34px;color:hsl(var(--muted-foreground));background-color:hsl(var(--secondary) / .25);border-radius:0;justify-content:flex-start;align-items:center;gap:8px;margin:0 0 12px;padding:8px 14px;font-size:12px;font-weight:400;display:flex;overflow:hidden}.candidate-career-identity .candidate-profile-visibility:hover{background-color:hsl(var(--secondary) / .4);color:hsl(var(--secondary-foreground))}.candidate-career-identity .candidate-profile-visibility svg{flex-shrink:0;margin-left:auto}.candidate-career-identity{overflow-wrap:anywhere;gap:8px;display:grid}.candidate-career-identity h2:not(.candidate-slot-heading){font-size:28px;font-weight:500}.candidate-career-skills button{white-space:normal;overflow-wrap:anywhere;border-radius:999px;max-width:100%;height:auto;min-height:44px}@media (max-width:600px){.candidate-career-columns{grid-template-columns:1fr}.candidate-career-timeline{padding-left:20px}.candidate-career-timeline li:before{left:-26px}}.candidate-career-form>button,.candidate-career-entry>button{justify-self:start}.candidate-workspace-page{width:calc(100% - 96px);max-width:1040px;padding:48px 0 72px}.candidate-workspace-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:32px;display:flex}.candidate-workspace-heading .candidate-heading{letter-spacing:-.035em;font-size:clamp(32px,3.5vw,46px);line-height:1.12}.candidate-workspace-heading .candidate-page-description{margin-top:12px;font-size:16px}.candidate-privacy-caption{color:hsl(var(--muted-foreground));flex-shrink:0;align-items:center;gap:7px;margin-top:8px;font-size:12px;display:flex}.candidate-workspace-page .candidate-button{gap:12px;min-height:48px}.candidate-direction-card{background-color:hsl(var(--secondary) / .38);box-shadow:none;border:none;border-radius:12px 12px 44px;min-width:0;padding:28px;position:relative}.candidate-direction-caption>svg:last-child{margin-left:auto}.candidate-direction-title{letter-spacing:-.03em;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:30px;font-size:clamp(23px,2.5vw,30px);font-weight:500;line-height:1.25;display:-webkit-box;overflow:hidden}.candidate-direction-detail{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:14px;font-size:15px;line-height:1.6;display:-webkit-box;overflow:hidden}.candidate-direction-location svg{flex-shrink:0}.candidate-direction-footer{border-top:1px solid hsl(var(--foreground) / .14);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:26px;padding-top:16px;display:flex}.candidate-direction-footer>span{font-size:11px}.candidate-direction-footer a{gap:10px;min-height:44px;padding:8px 0}.candidate-dashboard-profile h2{letter-spacing:-.035em;font-size:26px;font-weight:500}.candidate-dashboard-profile .candidate-page-eyebrow{margin-bottom:8px}.candidate-dashboard-profile-copy{color:hsl(var(--muted-foreground));-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:15px;line-height:1.7;display:-webkit-box;overflow:hidden}.candidate-dashboard-profile a{border-radius:999px;gap:10px;min-height:44px}.candidate-dashboard-page .candidate-dashboard-contact{border:0;margin-top:8px}.candidate-experience.candidate-profile-help{width:min(480px,100vw)}.candidate-profile-help-body h3{letter-spacing:-.02em;margin-bottom:8px;font-size:17px;font-weight:500}.candidate-profile-help-body p{color:hsl(var(--muted-foreground));font-size:14px;line-height:1.65}.candidate-profile-help-detail{border-top:1px solid hsl(var(--border));padding-top:12px}.candidate-profile-help-toggle[data-state=open]>svg{transform:rotate(180deg)}.candidate-profile-help-detail [data-state=open]>p{margin-top:10px}.candidate-profile-help-visibility h4{align-items:center;gap:8px;margin-bottom:5px;font-size:14px;font-weight:500;display:flex}.candidate-profile-help-body .candidate-profile-help-coming{padding-top:4px;font-size:12px}.candidate-profile-columns{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:60px;display:grid}.candidate-profile-main,.candidate-profile-aside{min-width:0}.candidate-profile-aside{padding-top:8px}.candidate-career-section[data-profile-section=basics]{background-color:hsl(var(--secondary) / .25);border:0;border-radius:12px;margin-bottom:16px;padding:24px 32px 32px}.candidate-career-section[data-profile-section=basics] .candidate-career-section-heading h2{color:hsl(var(--muted-foreground));font-size:12px;font-weight:400}.candidate-career-identity{align-items:center;gap:26px;display:flex}.candidate-career-identity>div{gap:8px;min-width:0;display:grid}.candidate-career-identity h2:not(.candidate-slot-heading){letter-spacing:-.035em;font-size:clamp(28px,3.2vw,40px);line-height:1.15}.candidate-career-identity p{font-size:16px}.candidate-profile-skill-tags{flex-wrap:wrap;gap:8px;display:flex}.candidate-profile-skill-tags>div{background-color:hsl(var(--secondary) / .22);color:hsl(var(--foreground));white-space:normal;overflow-wrap:anywhere;padding:6px 10px;font-size:13px;font-weight:400;line-height:1.5}.candidate-workspace-page .candidate-career-timeline{border-color:hsl(var(--secondary))}.candidate-workspace-page .candidate-career-timeline li:before{background-color:hsl(var(--secondary-foreground) / .7)}.candidate-career-entry-disclosure{border-top:1px solid hsl(var(--border))}.candidate-career-entry-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:16px 0;font-size:15px;font-weight:500;list-style:none;display:flex}.candidate-career-entry-disclosure>summary::-webkit-details-marker{display:none}.candidate-career-entry-disclosure[open]>summary>svg{transform:rotate(180deg)}.candidate-career-entry-disclosure .candidate-career-entry{border-bottom:0}.candidate-workspace-page .candidate-career-section-heading>button{min-height:44px;color:hsl(var(--secondary-foreground));gap:8px}@media (max-width:1100px){.candidate-workspace-page{width:calc(100% - 64px)}.candidate-profile-columns{grid-template-columns:minmax(0,1fr) 210px;gap:32px}.candidate-workspace-heading{flex-wrap:wrap;gap:12px}}@media (max-width:767px){.candidate-workspace-page{width:calc(100% - 40px);padding:28px 0 48px}.candidate-direction-card{padding:24px}.candidate-direction-title{margin-top:22px}.candidate-profile-columns{display:block}.candidate-profile-aside{grid-template-columns:minmax(0,1fr);padding:0;display:grid}.candidate-career-section[data-profile-section=basics]{padding:16px 22px 26px}.candidate-career-identity{align-items:flex-start;gap:16px}.candidate-career-identity p{font-size:14px}.candidate-workspace-heading{margin-bottom:24px}}.candidate-description-collapsed{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.candidate-read-more{min-height:44px;color:hsl(var(--secondary-foreground));padding-inline:0}.candidate-profile-main .candidate-prose-section>div:first-child>button{color:hsl(var(--secondary-foreground));min-height:44px}.candidate-dashboard-greeting{padding-bottom:36px}.candidate-dashboard-greeting h1{letter-spacing:-.035em;font-size:clamp(28px,3.3vw,42px);font-weight:500;line-height:1.2}.candidate-dashboard-composer{border:1px solid hsl(var(--border));background-color:hsl(var(--card));box-shadow:0 6px 24px hsl(var(--foreground) / .035);border-radius:20px;align-items:center;gap:16px;padding:18px 20px;display:flex}.candidate-dashboard-composer:focus-within{border-color:hsl(var(--foreground) / .4);box-shadow:0 0 0 3px hsl(var(--secondary) / .4)}.candidate-dashboard-composer textarea{resize:none;background:0 0;border:0;outline:none;flex:1;min-width:0;height:56px;font-size:16px;line-height:1.65;overflow-y:auto}.candidate-dashboard-composer textarea::placeholder{color:hsl(var(--muted-foreground))}.candidate-dashboard-composer button{border-radius:50%;flex-shrink:0;width:48px;height:48px}.candidate-dashboard-greeting>.candidate-text-link{gap:8px;margin-top:20px;display:inline-flex}.candidate-dashboard-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:28px;margin-bottom:28px;display:grid}.candidate-dashboard-profile{border:1px solid hsl(var(--border));background-color:hsl(var(--card));border-radius:20px;min-width:0;padding:30px}.candidate-profile-preview-header{align-items:center;gap:18px;display:flex}.candidate-profile-preview-header>div{min-width:0}.candidate-profile-preview-header h2{letter-spacing:-.03em;overflow-wrap:anywhere;font-size:25px;font-weight:500;line-height:1.15}.candidate-profile-preview-header p:last-child{color:hsl(var(--muted-foreground));margin-top:6px;font-size:14px;line-height:1.45}.candidate-portrait{flex-shrink:0;width:76px;height:76px;font-size:24px}.candidate-portrait>span{background-color:hsl(var(--secondary))}.candidate-portrait img{-o-object-fit:cover;object-fit:cover}.candidate-organisation-logo{border:1px solid hsl(var(--border));background-color:hsl(var(--popover));border-radius:10px;flex-shrink:0;width:38px;height:38px;font-size:12px}.candidate-organisation-logo img{-o-object-fit:contain;object-fit:contain;padding:3px}.candidate-profile-preview-career:before{content:"";background-color:hsl(var(--border));width:1px;position:absolute;top:19px;bottom:19px;left:18px}.candidate-profile-preview-career li{align-items:center;gap:14px;min-width:0;display:flex;position:relative}.candidate-profile-preview-career li>div{min-width:0}.candidate-profile-preview-career li>div>span{font-size:14px;font-weight:500}.candidate-profile-preview-career p{color:hsl(var(--muted-foreground));overflow-wrap:anywhere;margin-top:3px;font-size:13px}.candidate-profile-preview-education{border-top:1px solid hsl(var(--border));flex-wrap:wrap;gap:12px 18px;margin-top:28px;padding-top:22px;display:flex}.candidate-profile-preview-education>span{align-items:center;gap:8px;max-width:100%;font-size:12px;display:flex}.candidate-profile-preview-education .candidate-organisation-logo{border-radius:7px;width:28px;height:28px}.candidate-dashboard-profile .candidate-dashboard-profile-copy{margin-top:24px}.candidate-timeline-logo{align-items:center;gap:12px;margin-bottom:8px;display:flex}@media (max-width:700px){.candidate-dashboard-hero{grid-template-columns:minmax(0,1fr);gap:22px}.candidate-dashboard-greeting{padding-bottom:28px}.candidate-dashboard-composer{gap:10px;padding:14px}.candidate-dashboard-composer textarea{height:78px}.candidate-dashboard-profile{padding:22px}.candidate-portrait{width:62px;height:62px;font-size:20px}.candidate-profile-preview-header{gap:14px}.candidate-profile-preview-header h2{font-size:22px}}.candidate-portrait,.candidate-organisation-logo{vertical-align:middle;place-items:center;display:inline-grid;overflow:hidden}.candidate-portrait{background-color:hsl(var(--secondary));border-radius:50%}.candidate-portrait img,.candidate-organisation-logo img{width:100%;height:100%}.candidate-professional-page .candidate-workspace-heading{align-items:center;margin-bottom:28px}.candidate-professional-page .candidate-workspace-heading .candidate-heading{letter-spacing:-.035em;font-size:24px}.candidate-professional-page .candidate-career-section[data-profile-section=basics]{border:1px solid hsl(var(--border));background-color:hsl(var(--card));border-radius:12px;margin:0;padding:16px 36px 36px;position:relative;overflow:hidden}.candidate-professional-page .candidate-career-section[data-profile-section=basics]:before{content:"";background-color:hsl(var(--secondary) / .18);pointer-events:none;border-radius:50%;width:320px;height:320px;position:absolute;bottom:-95px;right:-75px}.candidate-professional-page .candidate-career-section[data-profile-section=basics] .candidate-career-section-heading{margin-bottom:4px;position:relative}.candidate-professional-page .candidate-career-identity{flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:36px;position:relative}.candidate-professional-page .candidate-career-identity .candidate-portrait{border:5px solid hsl(var(--card));outline:1px solid hsl(var(--border));background-color:hsl(var(--secondary) / .3);border-radius:50%;width:150px;height:150px;font-size:40px}.candidate-career-identity>.candidate-identity-portrait{flex-shrink:0;margin:6px 16px 12px;display:block;position:relative}.candidate-identity-stamp{background-color:hsl(var(--primary));border:4px solid hsl(var(--card));border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;bottom:0;right:-4px;transform:rotate(-10deg)}.candidate-professional-page .candidate-career-identity h2:not(.candidate-slot-heading){letter-spacing:-.05em;font-size:clamp(32px,4.2vw,54px);font-weight:500;line-height:1.06}.candidate-professional-page .candidate-career-identity>div{gap:14px}.candidate-professional-page .candidate-career-identity p{max-width:600px;line-height:1.6}.candidate-professional-page .candidate-career-identity .candidate-identity-location{color:hsl(var(--muted-foreground));align-items:center;gap:7px;font-size:13px;display:flex}.candidate-professional-page [id^=profile-]{scroll-margin-top:24px}.candidate-professional-page .candidate-profile-columns{grid-template-columns:minmax(0,1fr) 270px;gap:48px}.candidate-professional-page .candidate-career-section{padding:32px 0}.candidate-professional-page .candidate-career-section-heading h2,.candidate-professional-page .candidate-prose-section h2{letter-spacing:-.025em;font-size:19px}.candidate-professional-page .candidate-profile-aside{padding-top:24px}.candidate-professional-page .candidate-career-section[data-profile-section=highlights]{background-color:hsl(var(--secondary) / .22);border:0;border-radius:12px;padding:18px 22px 26px}.candidate-professional-page .candidate-career-section[data-profile-section=highlights] .candidate-career-section-heading{margin-bottom:6px}.candidate-professional-page .candidate-career-section[data-profile-section=highlights] .candidate-career-description{font-size:15px;line-height:1.8}.candidate-professional-page .candidate-career-section[data-profile-section=highlights] .candidate-career-section-heading h2{box-shadow:0 5px 0 hsl(var(--primary) / .8)}.candidate-professional-page .candidate-profile-skill-tags{gap:7px}.candidate-professional-page .candidate-profile-skill-tags>div{background-color:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:6px;padding:5px 9px;font-size:12px}.candidate-professional-page .candidate-career-timeline{border:0;margin:24px 0 8px;padding:0}.candidate-professional-page .candidate-career-timeline li{padding:0 0 36px}.candidate-professional-page .candidate-career-timeline li:before{background-color:hsl(var(--border));border-radius:0;width:1px;height:calc(100% - 56px);top:58px;left:23px}.candidate-professional-page .candidate-career-timeline li:last-child:before{display:none}.candidate-professional-page .candidate-timeline-logo{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:0 18px;display:grid}.candidate-professional-page .candidate-timeline-logo .candidate-organisation-logo{background-color:hsl(var(--card));grid-row:1/3;width:48px;height:48px;padding:6px}.candidate-professional-page .candidate-timeline-title{min-width:0}.candidate-professional-page .candidate-timeline-title h3{font-size:17px;line-height:1.4}.candidate-professional-page .candidate-timeline-title p{margin-top:3px;font-size:14px;line-height:1.6}.candidate-professional-page .candidate-career-dates{grid-column:2;margin-top:6px;font-size:12px}.candidate-professional-page .candidate-career-timeline .candidate-career-description{margin:16px 0 0 66px;font-size:14px;line-height:1.85}.candidate-professional-page .candidate-role-location{color:hsl(var(--muted-foreground));margin:5px 0 0 66px;font-size:12px}.candidate-professional-page .candidate-career-timeline .candidate-read-more{margin-left:54px}.candidate-professional-page .candidate-timeline-expand{background-color:hsl(var(--card));gap:12px;min-height:44px;margin-left:66px;font-size:13px;font-weight:400}@media (max-width:1100px){.candidate-professional-page .candidate-profile-columns{grid-template-columns:minmax(0,1fr) 230px;gap:32px}}@media (max-width:800px){.candidate-professional-page .candidate-profile-columns{grid-template-columns:minmax(0,1fr);gap:0}.candidate-professional-page .candidate-profile-aside{padding-top:26px}.candidate-professional-page .candidate-career-section[data-profile-section=basics]{padding:16px 24px 30px}.candidate-professional-page .candidate-career-identity{flex-direction:column;align-items:flex-start;gap:26px}.candidate-professional-page .candidate-career-identity .candidate-portrait{width:100px;height:100px}.candidate-career-identity>.candidate-identity-portrait{margin:0}.candidate-professional-page .candidate-career-section[data-profile-section=basics]:before{width:250px;height:250px;bottom:-125px;right:-110px}.candidate-professional-page .candidate-workspace-heading{flex-wrap:wrap;gap:12px}.candidate-professional-page .candidate-timeline-logo{grid-template-columns:40px minmax(0,1fr);gap:0 12px}.candidate-professional-page .candidate-timeline-logo .candidate-organisation-logo{width:40px;height:40px;padding:4px}.candidate-professional-page .candidate-career-timeline li:before{height:calc(100% - 48px);top:50px;left:19px}.candidate-professional-page .candidate-career-timeline .candidate-career-description,.candidate-professional-page .candidate-role-location{margin-left:52px}.candidate-professional-page .candidate-career-timeline .candidate-read-more{margin-left:40px}.candidate-professional-page .candidate-timeline-expand{margin-left:52px}}.candidate-introduction-collapsed{max-height:10.8em;overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 25px),#0000);mask-image:linear-gradient(#000 calc(100% - 25px),#0000)}.candidate-cv-original{border-bottom:1px solid hsl(var(--border));justify-content:space-between;align-items:start;gap:32px;padding-bottom:30px;display:flex}.candidate-cv-quick-done{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.candidate-cv-quick-done p{font-size:14px}.candidate-cv-empty{text-align:center;border:1.5px dashed hsl(var(--border));background:hsl(var(--background) / .5);border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:52px 28px;display:flex}.candidate-cv-empty h2{margin-top:10px;font-size:20px;font-weight:500}.candidate-cv-empty>p{max-width:420px;color:hsl(var(--muted-foreground));font-size:14px;line-height:1.65}.candidate-cv-empty .my-3{flex-direction:column;align-items:center;margin-top:10px;display:flex}.candidate-cv-empty .my-3>p:first-child{display:none}.candidate-cv-original h2{margin-bottom:10px;font-size:18px}.candidate-cv-empty h2{letter-spacing:-.035em;margin-bottom:10px;font-size:30px}.candidate-cv-empty p{color:hsl(var(--muted-foreground));margin-bottom:24px}.candidate-cv-design-heading{justify-content:space-between;align-items:start;gap:20px;margin:36px 0 22px;display:flex}.candidate-cv-design-heading h2{letter-spacing:-.025em;font-size:22px}.candidate-cv-design-heading p{color:hsl(var(--muted-foreground));margin-top:8px;font-size:13px}.candidate-experience.candidate-cv-menu{min-height:0}.candidate-cv-review{border:1px solid hsl(var(--border));background-color:hsl(var(--secondary) / .15);border-radius:10px;margin:20px 0;padding:16px 20px;font-size:14px;line-height:1.7}.candidate-cv-review summary{cursor:pointer}.candidate-cv-review ul{padding:16px 0 16px 20px;list-style:outside}@media (max-width:800px){.candidate-cv-original{flex-direction:column;gap:18px}.candidate-cv-design-heading{flex-wrap:wrap}}.candidate-cv-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:30px;display:grid}.candidate-cv-choice{border:1px solid hsl(var(--border));background-color:hsl(var(--card));border-radius:16px;min-width:0;padding:18px}.candidate-cv-choice[data-selected=true]{border-color:hsl(var(--secondary-foreground) / .55)}.candidate-cv-choice .candidate-cv-design-heading{align-items:center;gap:12px;min-height:44px;margin:0 0 18px}.candidate-cv-choice .candidate-cv-design-heading h2{font-size:18px}.candidate-cv-choice .candidate-cv-design-heading>button{flex-shrink:0}.candidate-cv-original-preview canvas{width:100%;height:auto}.candidate-cv-preview-loading span{background-color:hsl(var(--muted));border-radius:4px;height:10px;margin-top:28px;display:block}.candidate-cv-preview-loading span:last-child{width:65%}.candidate-cv-word-preview h3{overflow-wrap:anywhere}.candidate-cv-word-preview p{color:hsl(var(--muted-foreground));font-size:13px}@media (max-width:800px){.candidate-cv-choices{grid-template-columns:minmax(0,1fr);gap:20px}.candidate-cv-choice{padding:14px}}.candidate-profile-tabs{background-color:hsl(var(--muted));border-radius:999px;gap:4px;margin:32px 0 28px;padding:4px;display:inline-flex;position:relative;overflow:visible}.candidate-profile-tabs a{min-width:112px;min-height:44px;color:hsl(var(--muted-foreground));border-radius:999px;justify-content:center;align-items:center;padding:10px 24px;font-size:14px;font-weight:500;display:flex;position:relative}.candidate-tab-dot{background:hsl(var(--warning));width:16px;height:16px;box-shadow:0 0 0 2px hsl(var(--background));border-radius:50%;position:absolute;top:-5px;right:-5px}.candidate-profile-tabs a:hover{color:hsl(var(--foreground))}.candidate-profile-tabs a[aria-current=page]{background-color:hsl(var(--foreground));color:hsl(var(--card))}@media (max-width:600px){.candidate-profile-tabs{width:100%;display:flex}.candidate-profile-tabs a{flex:1;min-width:0}}.candidate-markdown{white-space:normal;overflow-wrap:anywhere;line-height:1.7}.candidate-markdown>*+*{margin-top:12px}.candidate-markdown ul,.candidate-markdown ol{padding-left:22px}.candidate-markdown ul{list-style:outside}.candidate-markdown ol{list-style:decimal}.candidate-markdown li+li{margin-top:5px}.candidate-markdown :is(h1,h2,h3,h4){margin:18px 0 8px;font-size:1.1em;font-weight:600;line-height:1.4}.candidate-markdown a{text-underline-offset:3px;text-decoration:underline}.candidate-markdown pre,.candidate-markdown table{max-width:100%;display:block;overflow-x:auto}.candidate-markdown blockquote{border-left:2px solid hsl(var(--border));padding-left:14px}.candidate-markdown th,.candidate-markdown td{border:1px solid hsl(var(--border));padding:6px 10px}.candidate-settings-sheet{border:0;flex-direction:column;gap:0;width:min(640px,100vw);max-width:100vw;height:100dvh;min-height:0;padding:0;display:flex}.candidate-settings-sheet>button{place-items:center;min-width:44px;min-height:44px;display:grid;top:20px;right:16px}.candidate-settings-sheet-heading{border-bottom:1px solid hsl(var(--border));padding:40px 60px 26px 32px}.candidate-settings-sheet-heading h2{letter-spacing:-.035em;margin-bottom:8px;font-size:32px;font-weight:500}.candidate-settings-sheet-heading .candidate-page-eyebrow{font-size:11px}.candidate-settings-sheet-body{overscroll-behavior:contain;flex:1;min-height:0;padding:28px 32px;overflow-y:auto}.candidate-settings-sheet-footer{padding:16px 32px max(16px, env(safe-area-inset-bottom));border-top:1px solid hsl(var(--border));justify-content:space-between;align-items:center;gap:16px;display:flex}.candidate-settings-sheet-footer>button{min-width:108px;margin-left:auto}@media (max-width:767px){.candidate-settings-sheet-heading{padding:28px 60px 22px 22px}.candidate-settings-sheet-body{padding:24px 22px}.candidate-settings-sheet-footer{padding-inline:22px}}@media (prefers-reduced-motion:reduce){.candidate-settings-sheet{transition:none!important;animation:none!important}}.candidate-nav-job-activity>span{background:currentColor;border-radius:50%;width:7px;height:7px;animation:1.5s ease-in-out infinite candidate-search-pulse}@keyframes candidate-search-pulse{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.candidate-nav-job-activity>span{animation:none}}.candidate-improve-bar{border:1px solid hsl(var(--border) / .6);max-width:480px;color:hsl(var(--muted-foreground));border-radius:999px;align-items:center;gap:10px;margin-top:14px;padding:8px 12px;font-size:13px;display:flex}.candidate-improve-bar p{flex:1;min-width:0}.candidate-improve-bar button{flex-shrink:0}.candidate-improve-ideas{gap:10px;margin:4px 0 8px;padding:0;list-style:none;display:grid}.candidate-improve-ideas li{border:1px solid hsl(var(--border) / .7);border-radius:10px;padding:10px 14px;font-size:14px;line-height:1.6}.candidate-direct-edits{min-width:36px;min-height:36px;color:hsl(var(--muted-foreground));white-space:nowrap;border-radius:999px;flex-shrink:1;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;display:inline-flex;overflow:hidden}.candidate-direct-edits svg{flex-shrink:0;width:15px;height:15px}.candidate-direct-edits-label{text-overflow:ellipsis;overflow:hidden}.candidate-direct-edits:hover{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}.candidate-direct-edits[data-on]{background-color:hsl(var(--secondary) / .25);color:hsl(var(--secondary-foreground))}.candidate-direct-edits:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.candidate-composer-icon{border-radius:999px;flex-shrink:0;width:36px;min-width:36px;height:36px;min-height:36px}.candidate-edit-mode-popover{border:1px solid hsl(var(--border));background-color:hsl(var(--card));width:310px;max-width:calc(100vw - 32px);box-shadow:0 10px 34px hsl(var(--foreground) / .12);z-index:60;border-radius:16px;padding:14px}.candidate-edit-mode-popover h2{margin-bottom:10px;font-size:13px;font-weight:500}.candidate-edit-mode-popover [role=radiogroup]{gap:6px;display:grid}.candidate-edit-mode-popover [role=radio]{text-align:left;border:1px solid #0000;border-radius:11px;gap:2px;padding:9px 11px;display:grid}.candidate-edit-mode-popover [role=radio]:hover{background-color:hsl(var(--secondary) / .15)}.candidate-edit-mode-popover [role=radio][aria-checked=true]{background-color:hsl(var(--secondary) / .2);border-color:hsl(var(--secondary))}.candidate-edit-mode-popover [role=radio] strong{font-size:13px;font-weight:500}.candidate-edit-mode-popover [role=radio] span{color:hsl(var(--muted-foreground));font-size:11.5px;line-height:1.5}.candidate-edit-mode-popover [role=radio]:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:1px}.candidate-experience.candidate-profile-ideas-dialog{flex-direction:column;width:calc(100vw - 32px);min-height:0;max-height:calc(100dvh - 32px);display:flex;overflow:hidden}.candidate-profile-ideas-dialog>:not(.candidate-profile-ideas-scroll){flex-shrink:0}.candidate-profile-ideas-scroll{overscroll-behavior:contain;min-height:0;padding:2px;overflow-y:auto}.candidate-experience [data-employer-hidden=true]{opacity:.5}.candidate-experience [data-employer-hidden=true]:focus-within{opacity:1}.candidate-chat-heading[data-intro]{text-align:center;flex-direction:column;align-items:center;gap:14px;margin-top:8dvh}.candidate-chat-heading[data-intro] h1{font-size:34px}.candidate-chat-heading[data-intro] img{animation:.62s cubic-bezier(.22,1,.36,1) both candidate-intro-rise}@keyframes candidate-intro-rise{0%{opacity:0;transform:translateY(10px)scale(.94)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.candidate-chat-heading[data-intro] img{animation:none}}@media (max-width:600px){.candidate-chat-heading[data-intro]{margin-top:5dvh}.candidate-chat-heading[data-intro] h1{font-size:28px}}.candidate-auth{position:relative}.candidate-auth:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse 90% 60% at 50% 22%, hsl(var(--primary) / .22) 0%, transparent 62%), radial-gradient(ellipse 70% 50% at 50% 88%, hsl(var(--secondary) / .16) 0%, transparent 60%);position:fixed;inset:0}.candidate-join-ask{gap:15px;display:grid}.candidate-join-stem{font:500 clamp(20px, 4.6vw, 25px)/1.3 var(--font-dm-sans), sans-serif;letter-spacing:-.025em;color:hsl(var(--foreground))}.candidate-join-greeting{font:500 clamp(28px, 6vw, 36px)/1.15 var(--font-dm-sans), sans-serif;letter-spacing:-.04em;text-wrap:balance}.candidate-join-account h1{letter-spacing:-.03em;font-size:clamp(26px,5.4vw,32px)}.candidate-join-linkedin{align-items:center;gap:10px;display:flex}.candidate-join-linkedin input{flex:1;min-width:0}.candidate-join-lookup{width:40px;height:40px;color:hsl(var(--muted-foreground));border-radius:10px;flex-shrink:0;place-items:center;margin-top:5px;transition:background-color .15s,color .15s;display:grid}.candidate-join-lookup:hover{background-color:hsl(var(--muted));color:hsl(var(--foreground))}.candidate-join-lookup:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.candidate-auth .candidate-join-consent{align-items:flex-start;gap:10px;display:flex}.candidate-auth .candidate-join-consent>label{padding-top:5px}.candidate-auth .candidate-join-consent button>span{border-width:2px;border-radius:6px;width:22px;height:22px}.candidate-auth .candidate-join-consent button>span svg{stroke-width:3px;width:18px;height:18px}.candidate-handoff{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:60dvh;display:flex}.candidate-handoff-steps{text-align:left;gap:12px;margin-top:6px;display:grid}.candidate-handoff-steps>li{color:hsl(var(--muted-foreground));align-items:center;gap:10px;font-size:14px;transition:color .3s,opacity .3s;display:flex}.candidate-handoff-steps>li[data-state=queued]{opacity:.4}.candidate-handoff-steps>li[data-state=active],.candidate-handoff-steps>li[data-state=done]{color:hsl(var(--foreground))}.candidate-handoff-tick{border:1.5px solid hsl(var(--input));border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;transition:background-color .3s,border-color .3s;display:grid}.candidate-handoff-steps>li[data-state=done] .candidate-handoff-tick{background-color:hsl(var(--primary));border-color:hsl(var(--primary))}.candidate-handoff-steps>li[data-state=active] .candidate-handoff-tick{border-color:hsl(var(--primary));animation:1.4s ease-in-out infinite candidate-handoff-pulse}@keyframes candidate-handoff-pulse{0%,to{box-shadow:0 0 0 0 hsl(var(--primary) / .45)}50%{box-shadow:0 0 0 5px hsl(var(--primary) / 0)}}@media (prefers-reduced-motion:reduce){.candidate-handoff-steps>li[data-state=active] .candidate-handoff-tick{animation:none}}.candidate-experience.candidate-dialog.candidate-profile-dialog{flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.candidate-profile-dialog-header{flex-shrink:0;padding:24px 60px 20px 24px}.candidate-profile-dialog-body{gap:16px;min-height:0;padding:0 24px 24px;display:grid;overflow-y:auto}.candidate-profile-dialog-footer{border-top:1px solid var(--border);flex-shrink:0;padding:14px 24px}
.candidate-experience{--background:48 20% 93%;--card:48 20% 93%;--popover:48 20% 94%;--foreground:67 15% 22%;--muted:48 16% 88%;--muted-foreground:60 7% 40%;--border:48 12% 82%;--input:48 12% 82%;--sidebar-background:67 15% 22%;--sidebar-foreground:42 22% 95%;--neu-surface:hsl(var(--background));--neu-card:hsl(var(--card));--neu-raised:7px 7px 18px #ada79036, -7px -7px 18px #ffffffdb;--neu-small:3px 3px 8px #a8a28a38, -3px -3px 8px #ffffffe6;--neu-inset:inset 3px 3px 8px #a8a28a38, inset -3px -3px 7px #ffffffd9;--neu-edge:#ffffff6b;--neu-hover-offset:0px;--neu-press-offset:0px;--neu-motion:.16s;background:var(--neu-surface)}.candidate-experience .candidate-sidebar,.candidate-experience.candidate-sidebar{--neu-surface:hsl(var(--sidebar-background));--neu-small:3px 3px 7px #1d1f1466, -2px -2px 6px #5f614c66;--neu-inset:inset 3px 3px 7px #1d1f1466, inset -2px -2px 5px #6467514d;background:hsl(var(--sidebar-background));color:hsl(var(--sidebar-foreground));border-right:1px solid #555841;padding-inline:16px;box-shadow:5px 0 18px #2b2c211f}.candidate-experience .candidate-sidebar .candidate-brand img,.candidate-experience.candidate-sidebar .candidate-brand img{filter:brightness(0)invert();opacity:1}.candidate-experience .candidate-nav-group{gap:8px}.candidate-experience .candidate-app-nav a{border-radius:13px}.candidate-experience .candidate-app-nav a:hover{background:hsl(var(--primary) / .12)}.candidate-experience .candidate-app-nav a[aria-current=page]{background:hsl(var(--primary) / .18);color:hsl(var(--sidebar-foreground));box-shadow:var(--neu-inset)}.candidate-experience .candidate-sidebar .candidate-account-trigger{background:var(--neu-surface);box-shadow:none;border-radius:14px}.candidate-experience .candidate-mobile-header{background:hsl(var(--sidebar-background));color:hsl(var(--sidebar-foreground));border-bottom-color:#555841}.candidate-experience [data-ui-variant]:not([data-ui-variant=link]):not([data-ui-variant=ghost]){border-color:var(--neu-edge);box-shadow:var(--neu-small);transition:box-shadow var(--neu-motion) ease, background-color var(--neu-motion) ease, border-color var(--neu-motion) ease, transform var(--neu-motion) ease;border-radius:12px}.candidate-experience [data-ui-variant=outline]{background:var(--neu-surface)}.candidate-experience [data-ui-variant=ghost]{border-radius:11px}.candidate-experience [data-ui-variant=ghost]:hover{background:hsl(var(--muted) / .55)}.candidate-experience [data-ui-variant]:not([data-ui-variant=link]):not(:disabled):active,.candidate-experience [data-ui-variant][aria-pressed=true]{box-shadow:var(--neu-inset)}.candidate-experience [data-ui-variant]:focus-visible,.candidate-experience [role=switch]:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:4px}.candidate-experience [data-ui-variant]:disabled{box-shadow:none}.candidate-experience :is(.candidate-dashboard-profile,.candidate-job-profile,.candidate-search-studio,.candidate-iris-review,.candidate-application-card,.candidate-prism-profile-prompt,.candidate-profile-suggestion){background:var(--neu-card);border:1px solid var(--neu-edge);box-shadow:var(--neu-raised);border-radius:22px}.candidate-experience .prism-opportunities-redesign .prism-opportunity-row{background:linear-gradient(135deg, #fff3, transparent), var(--neu-card);transition:box-shadow var(--neu-motion) ease, background-color var(--neu-motion) ease, transform var(--neu-motion) ease;border:1px solid var(--neu-edge);box-shadow:var(--neu-raised);border-radius:20px;padding:26px}.candidate-experience .prism-opportunities-redesign .prism-opportunity-row:hover{background:var(--neu-card);border-color:hsl(var(--primary) / .8)}.candidate-experience .prism-opportunity-list{gap:22px}.candidate-experience .prism-row-open{background:var(--neu-surface);width:30px;height:30px;box-shadow:var(--neu-small)}.candidate-experience .candidate-organisation-logo,.candidate-experience .candidate-portrait{box-shadow:var(--neu-small);border:2px solid var(--neu-edge)}.candidate-experience .candidate-history-card{background:var(--neu-card);box-shadow:var(--neu-small);border-radius:16px;padding:14px}.candidate-experience .candidate-history-rail{gap:16px;margin:-8px;padding:10px 8px 18px}.candidate-experience .candidate-jobs-empty.candidate-jobs-reviewed,.candidate-experience .prism-opportunities-redesign .candidate-prism-empty{background:var(--neu-surface);border:1px solid var(--neu-edge);box-shadow:var(--neu-inset);border-radius:22px}.candidate-experience .prism-opportunities-redesign .candidate-prism-action-bar{background:var(--neu-surface);border:1px solid var(--neu-edge);border-radius:18px 18px 0 0;padding-inline:18px;box-shadow:0 -6px 18px #ada7901f}.candidate-experience .candidate-professional-page .candidate-career-section{background:var(--neu-card);border:1px solid var(--neu-edge);box-shadow:var(--neu-raised);border-radius:22px;margin-bottom:24px;padding:24px}.candidate-experience .candidate-professional-page .candidate-profile-columns{gap:28px}.candidate-experience .candidate-professional-page .candidate-career-section[data-profile-section=basics]{padding:20px 30px 30px}.candidate-experience .candidate-professional-page .candidate-career-section[data-profile-section=basics]:before{opacity:.45}.candidate-experience .candidate-professional-page .candidate-career-section[data-profile-section=highlights]{background:hsl(var(--secondary) / .12)}.candidate-experience :is(.candidate-profile-skill-tags>span,.candidate-preference-tag,.candidate-chip){border-color:var(--neu-edge);background:var(--neu-surface);box-shadow:var(--neu-small);border-radius:10px}.candidate-experience .candidate-search-studio{overflow:hidden}.candidate-experience .candidate-settings-inspector{border-left-color:hsl(var(--border));box-shadow:inset 4px 0 10px #ada79017}.candidate-experience .candidate-map-stops{gap:12px;padding:5px}.candidate-experience .candidate-map-stop{background:var(--neu-surface);box-shadow:var(--neu-small);border-radius:14px}.candidate-experience .candidate-map-stop[aria-pressed=true],.candidate-experience .candidate-map-stop[aria-pressed=true]:hover{background:hsl(var(--primary) / .23);box-shadow:var(--neu-inset)}.candidate-experience :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]),textarea,.candidate-preference-select){border:1px solid hsl(var(--border) / .45);background:var(--neu-surface);box-shadow:var(--neu-inset);border-radius:12px;padding:10px 12px}.candidate-experience :is(input,textarea):focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.candidate-experience [role=switch]{box-shadow:var(--neu-inset);border-color:#0000}.candidate-experience [role=switch]>span{box-shadow:2px 2px 4px #8d856840,-1px -1px 3px #fff}.candidate-experience .candidate-agent-surface{background:var(--neu-surface);border-color:hsl(var(--border))}.candidate-experience .candidate-agent-workspace[data-view=floating]>.candidate-agent-surface{box-shadow:12px 12px 34px #6f6a5233,-5px -5px 20px #ffffffa6}.candidate-experience .candidate-composer{background:var(--neu-surface);border:1px solid var(--neu-edge);box-shadow:var(--neu-inset);border-radius:22px}.candidate-experience .candidate-composer textarea{box-shadow:none;background:0 0;border:0;border-radius:0;padding:16px 18px 8px}.candidate-experience .candidate-composer textarea:focus-visible{outline:none}.candidate-experience .candidate-message-person{background:hsl(var(--secondary) / .12);box-shadow:none}.candidate-experience .candidate-agent-launcher{background:var(--neu-surface);box-shadow:var(--neu-raised);border-color:var(--neu-edge)}.candidate-experience:is([role=dialog],[role=menu],[cmdk-root]),.candidate-experience.candidate-account-menu{background:var(--neu-surface);border:1px solid var(--neu-edge);border-radius:22px;box-shadow:12px 12px 32px #6f6a5233,-5px -5px 18px #ffffffa6}.candidate-experience.candidate-account-menu{width:270px;padding:10px}.candidate-experience :is([role=menuitem],[role=menuitemcheckbox]):focus{background:hsl(var(--primary) / .16);box-shadow:var(--neu-inset)}@media (max-width:640px){.candidate-experience{--neu-raised:4px 4px 12px #ada79033, -4px -4px 12px #fffc}.candidate-experience .candidate-professional-page .candidate-career-section{border-radius:18px;padding:18px}.candidate-experience .prism-opportunities-redesign .prism-opportunity-row{padding:18px}}@media (prefers-reduced-motion:reduce){.candidate-experience [data-ui-variant]{transition:none}}@media (forced-colors:active){.candidate-experience :is(button,input,textarea,[role=switch],.candidate-career-section,.prism-opportunity-row){box-shadow:none;border:1px solid buttontext}}.candidate-experience .candidate-mobile-header .candidate-brand img{filter:brightness(0)invert();opacity:1}.candidate-experience [role=tablist]{background:var(--neu-surface);border:1px solid var(--neu-edge);box-shadow:var(--neu-inset)}.candidate-experience [role=tab][data-state=active]{box-shadow:var(--neu-small)}.candidate-experience :is(.candidate-history-card,.candidate-map-stop,.candidate-chip){transition:box-shadow var(--neu-motion) ease, background-color var(--neu-motion) ease, transform var(--neu-motion) ease}@media (hover:hover) and (pointer:fine){.candidate-experience [data-ui-variant]:not([data-ui-variant=ghost]):not([data-ui-variant=link]):not([aria-pressed=true]):not(:disabled):not(:active):hover,.candidate-experience .prism-opportunities-redesign .prism-opportunity-row:not(:active):hover,.candidate-experience :is(.candidate-history-card,.candidate-chip):not(:active):hover,.candidate-experience .candidate-map-stop:not([aria-pressed=true]):not(:active):hover{transform:translateY(var(--neu-hover-offset));box-shadow:var(--neu-hover,4px 4px 10px #a8a28a2e, -4px -4px 10px #ffffffbf)}}.candidate-experience [data-ui-variant]:not([data-ui-variant=link]):not(:disabled):active,.candidate-experience .prism-opportunities-redesign .prism-opportunity-row:active,.candidate-experience :is(.candidate-history-card,.candidate-map-stop,.candidate-chip):active{transform:translateY(var(--neu-press-offset));box-shadow:var(--neu-inset)}@media (prefers-reduced-motion:reduce){.candidate-experience :is([data-ui-variant],.prism-opportunity-row,.candidate-history-card,.candidate-map-stop,.candidate-chip){transition:none;transform:none}.candidate-experience{--neu-hover-offset:0px;--neu-press-offset:0px;--neu-motion:0s}}.candidate-experience .candidate-history-rail>li{background:var(--neu-card);border:1px solid var(--neu-edge);box-shadow:var(--neu-small);transition:box-shadow var(--neu-motion) ease, transform var(--neu-motion) ease;border-radius:18px}.candidate-experience .candidate-history-rail .candidate-history-card,.candidate-experience .candidate-history-rail .candidate-history-card:is(:hover,:active){box-shadow:none;background:0 0;transform:none}@media (hover:hover) and (pointer:fine){.candidate-experience .candidate-history-rail>li:has(.candidate-history-card:hover):not(:has(.candidate-history-card:active)){transform:translateY(var(--neu-hover-offset));box-shadow:var(--neu-raised)}}.candidate-experience .candidate-history-rail>li:has(.candidate-history-card:active){box-shadow:var(--neu-inset);transform:translateY(var(--neu-press-offset))}.candidate-experience .candidate-caught-up{--neu-small:none;--neu-inset:none;--neu-hover:none;box-shadow:4px 4px 12px #ada79024,-4px -4px 12px #ffffffb3}@media (min-width:901px){.candidate-experience .candidate-agent-workspace[data-view=pinned]>.candidate-agent-surface{border-left:1px solid hsl(var(--border))}}.candidate-experience :is(.candidate-settings-page,.candidate-agent-context-bar){--neu-small:none;--neu-inset:none;--neu-raised:none;--neu-hover:none}.candidate-experience .candidate-settings-page .candidate-search-studio,.candidate-experience .candidate-feedback-updates{border-color:var(--neu-edge);border-radius:16px;box-shadow:7px 7px 18px #ada79036,-7px -7px 18px #ffffffdb}.candidate-experience .candidate-settings-page .candidate-settings-inspector{box-shadow:none}.candidate-experience .candidate-settings-page .candidate-map-stop{border-radius:9px}.candidate-experience .candidate-settings-page .candidate-map-stop[aria-pressed=true],.candidate-experience .candidate-settings-page .candidate-map-stop[aria-pressed=true]:hover{background:hsl(var(--primary) / .18)}.candidate-experience .candidate-settings-page :is(input,textarea,.candidate-preference-select,.candidate-preference-tag,.candidate-chip,[data-ui-variant=outline]){border-color:hsl(var(--border))}.candidate-experience .candidate-settings-page [role=switch]>span,.candidate-experience .candidate-agent-context-bar{box-shadow:none}.candidate-experience .candidate-feedback-updates{--neu-small:none;--neu-inset:none;--neu-hover:none}.candidate-experience .candidate-settings-page .candidate-map-stop[aria-pressed=true],.candidate-experience .candidate-settings-page .candidate-map-stop[aria-pressed=true]:hover{box-shadow:inset 3px 3px 7px #a8a28a2e,inset -3px -3px 7px #ffffffbf}.candidate-experience.candidate-account-menu{--neu-small:none;--neu-inset:none;--neu-hover:none;border:1px solid hsl(var(--border));box-shadow:none;border-radius:12px}.candidate-experience .candidate-professional-page :is(input.candidate-editable-text,textarea.candidate-editable-text,textarea.candidate-prose-input){width:100%;min-height:0;box-shadow:none;color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;resize:none;field-sizing:content;background:0 0;border:0;border-radius:3px;margin:0;padding:0;display:block}.candidate-experience .candidate-professional-page .candidate-editable-text:hover{background:hsl(var(--muted) / .3)}.candidate-experience .candidate-professional-page .candidate-editable-text:focus-visible{outline:1px solid hsl(var(--ring));outline-offset:4px}.candidate-profile-entry .candidate-entry-edit{font-size:12px;position:absolute;top:-30px;right:0}@media (hover:hover) and (pointer:fine){.candidate-profile-entry .candidate-entry-edit{opacity:0}.candidate-profile-entry:hover .candidate-entry-edit,.candidate-profile-entry:focus-within .candidate-entry-edit{opacity:1}}.candidate-editable-section>.candidate-career-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.candidate-section-edit{flex-shrink:0;font-size:12px}@media (hover:hover) and (pointer:fine){.candidate-editable-section>.candidate-career-section-heading .candidate-section-edit{opacity:0}.candidate-editable-section:hover>.candidate-career-section-heading .candidate-section-edit,.candidate-editable-section:focus-within>.candidate-career-section-heading .candidate-section-edit{opacity:1}}.candidate-experience .candidate-settings-page button.candidate-preference-tag{background:hsl(var(--secondary) / .24);border-color:hsl(var(--secondary) / .38);box-shadow:none}.candidate-experience .candidate-settings-page button.candidate-preference-tag:hover,.candidate-experience .candidate-settings-page button.candidate-preference-tag:focus-visible{background:hsl(var(--secondary) / .34);border-color:hsl(var(--secondary) / .5)}.candidate-experience .prism-opportunities-redesign .prism-choice-row{box-shadow:none;background:0 0;border:0;border-radius:0;padding:16px 8px}.candidate-experience .prism-opportunities-redesign .prism-choice-row:hover{background:hsl(var(--primary) / .06)}