.cookie-notice{background:var(--navy);color:#fff;z-index:50;border-radius:14px;align-items:center;gap:18px;width:max-content;max-width:min(640px,100% - 32px);padding:14px 16px 14px 22px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #101f3d38}.cookie-notice p{margin:0;font-size:14px;line-height:1.5}.cookie-notice a{color:#fff;white-space:nowrap;text-decoration:underline}.cookie-notice button{color:var(--navy);cursor:pointer;font:inherit;background:#fff;border:0;border-radius:10px;flex:none;padding:9px 20px;font-weight:700}.cookie-notice button:hover{background:var(--pale-blue)}.cookie-notice a:focus-visible,.cookie-notice button:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (width<=720px){.cookie-notice{bottom:calc(12px + env(safe-area-inset-bottom));gap:12px;padding:12px 12px 12px 16px}.cookie-notice p{font-size:13px}.cookie-notice button{padding:8px 16px}body:has(.app-sidebar) .cookie-notice{bottom:calc(84px + env(safe-area-inset-bottom))}}.toaster{pointer-events:none;z-index:60;flex-direction:column;gap:10px;width:min(380px,100vw - 32px);display:flex;position:fixed;top:24px;right:24px}.toast{--toast-accent:var(--blue);--toast-tint:var(--pale-blue);border:1px solid var(--line);pointer-events:auto;background:#fff;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 14px 16px;animation:.35s cubic-bezier(.2,.9,.3,1.15) both toast-in;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 32px #101f3d24}.toast--success{--toast-accent:var(--green-dark);--toast-tint:var(--green-soft)}.toast--error{--toast-accent:var(--red);--toast-tint:#ffe2e2}.toast--leaving{animation:.2s both toast-out}.toast__icon{background:var(--toast-tint);color:var(--toast-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.toast__message{color:var(--navy);flex:1;align-self:center;margin:0;font-size:15px;font-weight:500;line-height:22px}.toast__close{color:var(--muted);background:0 0;border:0;border-radius:6px;padding:4px;display:flex}.toast__close:hover{background:var(--pale-blue);color:var(--navy)}.toast__timer{animation:toast-timer var(--toast-duration) linear both;background:var(--toast-accent);opacity:.6;transform-origin:0;width:100%;height:3px;position:absolute;bottom:0;left:0}@keyframes toast-in{0%{opacity:0;transform:translateY(-12px)scale(.96)}}@keyframes toast-out{to{opacity:0;transform:translate(24px)}}@keyframes toast-timer{to{transform:scaleX(0)}}@media (width<=540px){.toaster{width:auto;top:16px;left:16px;right:16px}}@media (prefers-reduced-motion:reduce){.toast,.toast--leaving,.toast__timer{animation:none}}.spinner{flex-shrink:0;animation:.75s linear infinite spinner-turn}.spinner__track,.spinner__arc{fill:none;stroke:currentColor;stroke-width:3px}.spinner__track{opacity:.25}.spinner__arc{stroke-linecap:round}@keyframes spinner-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:1.6s}}.toggle{justify-content:space-between;align-items:center;gap:16px;display:flex}.toggle--bare{flex:none;gap:0}.toggle__text{flex-direction:column;gap:2px;min-width:0;display:flex}.toggle__label{color:var(--navy);cursor:pointer;font-size:19px;font-weight:600;line-height:26px}.toggle__hint{color:var(--muted);font-size:17px;font-weight:500;line-height:24px}.toggle__switch{background:#e3e7ef;border:0;border-radius:999px;flex:none;width:50px;height:28px;padding:3px;transition:background .2s}.toggle__switch.is-on{background:var(--blue)}.toggle__switch:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.toggle__knob{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .2s;display:block}.toggle__switch.is-on .toggle__knob{transform:translate(22px)}@media (width<=720px){.toggle__label{font-size:16px;line-height:22px}.toggle__hint{font-size:14px;line-height:20px}}.dialog{z-index:20;background:#101f3d59;justify-content:center;align-items:flex-start;padding:24px;display:flex;position:fixed;inset:0}.dialog__panel{border:1px solid var(--line);background:#fff;border-radius:14px;width:100%;max-width:546px;margin-top:min(288px,22vh);padding:40px 50px 40px 36px}.dialog__panel h2{color:var(--navy);margin:0 0 6.5px;font-size:23px;font-weight:600;line-height:32px}.dialog__panel p{color:var(--muted);margin:0 0 31.5px;font-size:17px;line-height:25px}@media (width<=720px){.dialog__panel{margin-top:15vh;padding:24px 20px}.dialog__panel h2{font-size:20px;line-height:28px}.dialog__panel p{margin-bottom:20px;font-size:15px;line-height:22px}}.dialog{animation:.2s both dialog-fade}.dialog__panel{animation:.3s cubic-bezier(.2,.9,.3,1.2) both dialog-rise}@keyframes dialog-fade{0%{opacity:0}}@keyframes dialog-rise{0%{opacity:0;transform:translateY(12px)scale(.97)}}@media (prefers-reduced-motion:reduce){.dialog,.dialog__panel{animation:none}}.loading-button{justify-content:center;align-items:center;gap:10px;display:inline-flex;position:relative;overflow:hidden}.loading-button.loading-button--busy:disabled{color:#fff;cursor:progress;background:linear-gradient(90.75deg,#1249b2 0%,#3076ff 99.02%)}.loading-button--busy:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 20%,#ffffff47 50%,#0000 80%);animation:1.4s ease-in-out infinite loading-button-sweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes loading-button-sweep{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.loading-button--busy:after{opacity:0;animation:none}}.password-field{position:relative}.auth__input.password-field__input{padding-right:52px}.password-field__toggle{color:var(--blue);background:#fff;border:0;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.password-field__toggle:hover{background:var(--pale-blue)}.password-field__toggle:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.delete-account{flex-direction:column;display:flex}.delete-account__icon{color:var(--red);background:#ffe2e2;border-radius:12px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:22px;display:flex}.delete-account h2{color:var(--navy);margin:0 0 8px;font-size:27px;font-weight:600;line-height:38px}.dialog__panel .delete-account p{margin-bottom:18px}.dialog__panel .delete-account__warning{color:var(--navy);background:#fff1e2;border:1.16px solid #ffd8b0;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.delete-account__warning svg{color:#d9822b;flex:none;margin-top:2px}.dialog__panel .delete-account__note{font-size:15px;line-height:22px}.delete-account__field{margin-bottom:26px}.dialog__panel .delete-account__error{color:var(--red);margin:0;font-size:15px;line-height:22px}.delete-account__actions{flex-wrap:wrap;gap:16px;display:flex}.delete-account__confirm,.delete-account__cancel{border-radius:10.8px;padding:12px 30px;font-size:19px;font-weight:600;line-height:27px}.delete-account__confirm{background:var(--red);color:#fff;border:0;transition:box-shadow .2s,transform .2s}.delete-account__confirm:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px #eb575740}.delete-account__confirm.loading-button--busy:disabled{background:var(--red)}.delete-account__cancel{border:1.16px solid var(--line);color:var(--navy);background:#fff;transition:border-color .2s,color .2s}.delete-account__cancel:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.delete-account__confirm:focus-visible,.delete-account__cancel:focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media (width<=720px){.delete-account h2{font-size:21px;line-height:29px}.delete-account__icon{width:48px;height:48px;margin-bottom:16px}.delete-account__actions{flex-direction:column;gap:10px}.delete-account__confirm,.delete-account__cancel{width:100%;padding:12px 18px;font-size:16px}}.account{max-width:1029px;margin:-28px auto 0}.account__back{color:var(--navy);background:0 0;border:0;border-radius:8px;align-items:center;gap:18px;margin-left:-6px;padding:0 6px;font-size:25px;line-height:35px;display:flex}.account__back:hover{color:var(--blue)}.account__section{margin-top:56px}.account__section h2{color:var(--navy);margin:0 0 16px;font-size:21px;font-weight:500;line-height:30px}.account__cvs{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(0,.45fr);gap:22px;margin:0;padding:0;list-style:none;display:grid}.cv-card{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;gap:4px;height:100%;padding:22px 24px 24px;display:flex}.cv-card__top{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.cv-card__badge{background:var(--red);color:#fff;border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;font-size:15px;font-weight:800;display:flex}.cv-card__menu{position:relative}.cv-card__menu>button{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:10px;justify-content:center;align-items:center;width:44px;height:40px;display:flex}.cv-card__menu>button:hover{border-color:var(--blue);color:var(--blue)}.cv-card__options{border:1px solid var(--line);z-index:2;background:#fff;border-radius:12px;flex-direction:column;min-width:180px;display:flex;position:absolute;top:46px;right:0;overflow:hidden;box-shadow:0 12px 24px #101f3d1f}.cv-card__options button{color:var(--navy);text-align:left;background:#fff;border:0;padding:12px 16px;font-size:17px}.cv-card__options button:hover{background:var(--pale-blue)}.cv-card__options .is-destructive{color:var(--red)}.cv-card__name{color:var(--navy);overflow-wrap:anywhere;margin:0;font-size:21px;font-weight:700;line-height:29px}.cv-card__meta{color:var(--muted);flex-wrap:wrap;gap:0 10.8px;margin:0;font-size:18px;line-height:26px;display:flex}.cv-card__meta>span+span:before{content:"";vertical-align:middle;background:currentColor;border-radius:50%;width:5px;height:5px;margin-right:10.8px;display:inline-block}.cv-add{color:var(--navy);background:#fff;border:1.5px dashed #d8dfec;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:100%;height:100%;min-height:160px;padding:24px;font-size:21px;transition:border-color .2s,color .2s;display:flex}.cv-add:hover{border-color:var(--blue);color:var(--blue)}.account__empty{text-align:center;background:#f2f2f2;border-radius:16px;flex-direction:column;align-items:center;gap:18px;padding:44px 24px;display:flex}.account__empty-icon{color:var(--blue);background:#fff;border-radius:12px;justify-content:center;align-items:center;width:58px;height:58px;display:flex}.account__empty p{color:var(--muted);margin:0;font-size:25px;line-height:35px}.account__add{color:#fff;background:linear-gradient(90.75deg,#1249b2 0%,#3076ff 99.02%);border:0;border-radius:10.8px;align-items:center;gap:14px;padding:14px 34px;font-size:23px;font-weight:600;line-height:33px;transition:box-shadow .2s,transform .2s;display:flex}.account__add:hover{transform:translateY(-1px);box-shadow:0 10px 22px #0c59ee38}.account__links{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.account__links a,.account__logout,.account__row{border:1px solid var(--line);color:var(--muted);text-align:left;background:#fff;border-radius:14px;align-items:center;gap:18px;width:100%;padding:20px 24px;transition:border-color .2s;display:flex}.account__links a:hover,.account__logout:hover{border-color:var(--blue)}.account__row-action{border:1.16px solid var(--line);color:var(--navy);background:#fff;border-radius:10.8px;flex:none;padding:12px 20px;font-size:21px;font-weight:600;line-height:30px;transition:border-color .2s,color .2s}.account__row-action:hover{border-color:var(--blue);color:var(--blue)}.account__row-action:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.account__link-icon{background:var(--pale-blue);color:var(--blue);border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.account__link-text{flex-direction:column;flex:1;min-width:0;display:flex}.account__link-title{color:var(--navy);font-size:23px;font-weight:600;line-height:32px}.account__link-hint{color:var(--muted);font-size:19px;line-height:27px}.account__logout .account__link-icon{color:var(--red);background:#ffe2e2}.account__logout .account__link-title{color:var(--red)}.account__back:focus-visible,.account__add:focus-visible,.cv-add:focus-visible,.cv-card__menu>button:focus-visible,.account__links a:focus-visible,.account__logout:focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media (width<=1200px){.account{margin-top:0}.account__back,.account__empty p,.account__link-title,.account__add{font-size:20px;line-height:28px}}@media (width<=900px){.account__cvs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.account__back{gap:12px;font-size:17px}.account__section{margin-top:28px}.account__section h2{font-size:16px}.account__cvs{grid-template-columns:minmax(0,1fr);gap:14px}.cv-card{padding:16px}.cv-card__badge{border-radius:10px;width:44px;height:44px;font-size:13px}.cv-card__name{font-size:17px;line-height:24px}.cv-card__meta,.account__link-hint{font-size:15px;line-height:22px}.cv-add{min-height:110px;font-size:17px}.account__empty{padding:28px 16px}.account__empty p,.account__link-title{font-size:17px;line-height:24px}.account__add{padding:12px 22px;font-size:16px}.account__links a,.account__logout,.account__row{gap:12px;padding:14px 16px}.account__row-action{padding:9px 12px;font-size:15px;line-height:22px}.account__link-icon{width:36px;height:36px}}.account__logout:disabled{cursor:progress}.account__loading{color:var(--muted);align-items:center;gap:10px;margin:0;padding:24px 0;font-size:15px;display:flex}.cv-card--reading{animation:.3s both cv-card-in}.cv-card--reading .cv-card__badge{color:var(--blue);display:inline-flex}.cv-card[aria-busy=true]{opacity:.7}.cv-add:disabled{cursor:progress;opacity:.6}@keyframes cv-card-in{0%{opacity:0;transform:translateY(6px)}}.cv-card__options{animation:pop-in .35s var(--ease-spring) backwards;transform-origin:100% 0}@media (prefers-reduced-motion:reduce){.cv-card--reading,.cv-card__options{animation:none}}.profile-head{margin-top:40px}.profile-head__banner{aspect-ratio:1029/166;background:url(/assets/Mask_group.svg) center / cover no-repeat, var(--blue);border-radius:10px;position:relative}.profile-head__edit{color:var(--navy);background:#fff;border:0;border-radius:10px;align-items:center;gap:8px;padding:9px 16px;font-size:17px;display:flex;position:absolute;top:50%;right:24px;transform:translateY(-50%);box-shadow:0 2px 8px #101f3d1f}.profile-head__edit:hover{color:var(--blue)}.profile-head__edit:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.profile-head__who{--overlap:58px;--name-gap:18px;margin:calc(-1 * var(--overlap)) 0 0 18px;align-items:flex-start;gap:20px;display:flex;position:relative}.profile-avatar{background:var(--blue);color:#fff;border:4px solid #fff;border-radius:18px;flex:none;justify-content:center;align-items:center;width:116px;height:116px;font-size:44px;font-weight:600;display:flex;overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%}.profile-head__names{min-width:0;padding-top:calc(var(--overlap) + var(--name-gap))}.profile-head__names h1{color:var(--navy);overflow-wrap:anywhere;margin:0;font-size:25px;font-weight:700;line-height:34px}.profile-head__names p{color:var(--navy);overflow-wrap:anywhere;margin:0;font-size:17px;line-height:24px}@media (width<=720px){.profile-head{margin-top:24px}.profile-head__banner{aspect-ratio:auto;height:112px}.profile-head__edit{padding:7px 12px;font-size:14px;right:12px}.profile-head__who{--overlap:40px;--name-gap:12px;gap:14px;margin-left:10px}.profile-avatar{border-radius:14px;width:84px;height:84px;font-size:30px}.profile-head__names h1{font-size:19px;line-height:26px}.profile-head__names p{font-size:14px;line-height:20px}}.account__legal{flex-wrap:wrap;justify-content:center;gap:8px 24px;margin:28px 0 0;display:flex}.account__legal a{color:var(--muted);text-underline-offset:2px;font-size:14px;text-decoration:underline}.account__legal a:hover{color:var(--blue)}.brand-loader{flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:24px 0;display:flex}.brand-loader--full{background:var(--bg);z-index:50;animation:.3s .2s both brand-loader-in;position:fixed;inset:0}.brand-loader__mark{width:88px;height:88px;position:relative}.brand-loader__ring{animation:1.4s linear infinite brand-loader-turn;position:absolute;inset:0}.brand-loader__track,.brand-loader__arc{fill:none;stroke-width:3px}.brand-loader__track{stroke:#e3ebfd}.brand-loader__arc{stroke:url(#brand-loader-arc);stroke-dasharray:60 252;stroke-linecap:round;animation:1.4s ease-in-out infinite brand-loader-trace}.brand-loader__logo{width:38px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.brand-loader__plane{transform-box:fill-box;transform-origin:50%;animation:1.4s ease-in-out infinite brand-loader-fly}.brand-loader__label{color:var(--muted);margin:0;font-size:15px;font-weight:500}.brand-loader__dots span{opacity:0;animation:1.2s ease-in-out infinite brand-loader-dot}.brand-loader__dots span:nth-child(2){animation-delay:.2s}.brand-loader__dots span:nth-child(3){animation-delay:.4s}@keyframes brand-loader-in{0%{opacity:0}}@keyframes brand-loader-turn{to{transform:rotate(360deg)}}@keyframes brand-loader-trace{0%{stroke-dasharray:20 252}50%{stroke-dasharray:140 252}to{stroke-dasharray:20 252}}@keyframes brand-loader-fly{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(2px,-2px)rotate(-6deg)}}@keyframes brand-loader-dot{0%,to{opacity:0}40%,60%{opacity:1}}@media (prefers-reduced-motion:reduce){.brand-loader__ring{animation-duration:3s}.brand-loader__arc,.brand-loader__plane,.brand-loader__dots span{animation:none}.brand-loader__dots span{opacity:1}}.brand{width:150px;height:auto;display:block}@media (width<=540px){.brand{width:133px}}.showcase{background:#f8f8f8;flex-direction:column;justify-content:center;padding:40px clamp(32px,3.5vw,59px) 80px clamp(48px,6.1vw,105px);display:flex}.testimonial{isolation:isolate;max-width:720px;margin:0;position:relative}.testimonial__quote{color:var(--navy);margin:0;font-size:clamp(29px,2.5vw,42px);font-weight:600;line-height:1.3;position:relative}.testimonial__quote:before{color:var(--line);content:"“";pointer-events:none;z-index:-1;font-size:239px;font-weight:900;line-height:.8;position:absolute;top:-31px;left:-44px}.testimonial__author{align-items:center;gap:24px;margin-top:56px;display:flex}.testimonial__avatar{object-fit:cover;border-radius:50%;flex:none;width:70px;height:70px}.testimonial__avatar--initials{color:var(--navy);background:#d9d9d9;justify-content:center;align-items:center;font-size:21px;font-weight:700;display:flex}.testimonial__name{color:var(--navy);font-size:23px;font-weight:600;line-height:1.3;display:block}.testimonial__outcome{color:var(--muted);font-size:19px;font-weight:500;line-height:1.3;display:block}.testimonial__dots{gap:8.7px;margin-top:41px;display:flex}.testimonial__dots button{background:#65708533;border:0;border-radius:50%;width:15px;height:15px;padding:0;transition:background .2s}.testimonial__dots button.is-active{background:var(--blue)}.testimonial__dots button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media (width<=1024px){.showcase{display:none}}.auth{--auth-legal-gap:44px;background:#fff;grid-template-columns:minmax(0,844fr) minmax(0,884fr);min-height:100vh;display:grid}.auth__panel{flex-direction:column;justify-content:center;padding:72px 24px 48px clamp(24px,8.35vw,144px);display:flex}.auth__content{flex-direction:column;width:100%;max-width:464px;display:flex}.auth__brand{align-self:flex-start}.auth__brand .brand{width:146px}.auth__intro{flex-direction:column;gap:7px;margin:46px 0 32px;display:flex}.auth__intro h1{color:var(--navy);margin:0;font-size:23px;font-weight:600;line-height:32px}.auth__intro p{color:var(--muted);margin:0;font-size:17.5px;line-height:25px}.auth__body{flex-direction:column;gap:28px;display:flex}.auth__form{flex-direction:column;gap:17px;display:flex}.auth__field{flex-direction:column;gap:10.5px;display:flex}.auth__error{color:var(--red);margin:0;font-size:15px;font-weight:500;line-height:22px;animation:.4s both auth-error-in}.auth__error-action{color:var(--blue);text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.auth__row{grid-template-columns:1fr 1fr;gap:17px;display:grid}.auth__field label{color:var(--navy);font-size:15px;font-weight:500;line-height:22px}.auth__input{border:1px solid var(--line);color:var(--navy);background:#f2f2f2;border-radius:8px;width:100%;height:53px;padding:10.5px 26.5px 10.5px 18.5px;font-size:17.5px;line-height:25px;transition:border-color .2s,background .2s}.auth__input::placeholder{color:var(--muted);opacity:1}.auth__input:focus{border-color:var(--blue);background:#fff;outline:none}.auth__input[type=password]{letter-spacing:.12em;font-size:21px}.auth__submit{color:#fff;background:linear-gradient(90.75deg,#1249b2 0%,#3076ff 99.02%);border:0;border-radius:8px;width:100%;height:53px;margin-top:10px;font-size:20px;font-weight:600;line-height:29px;transition:box-shadow .2s,transform .2s,opacity .2s}.auth__submit:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 10px 22px #0c59ee38}.auth__submit:disabled{color:#b8bec9;cursor:not-allowed;background:#f2f2f2}.auth__divider{color:var(--muted);align-items:center;gap:12px;font-size:17.5px;line-height:25px;display:flex}.auth__divider:before,.auth__divider:after{border-top:1px solid var(--line);content:"";flex:1}.auth__google{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:13px;width:100%;height:58px;font-size:17.5px;line-height:25px;transition:border-color .2s,color .2s;display:flex}.auth__google:hover{border-color:var(--blue);color:var(--navy)}.auth__submit:focus-visible,.auth__google:focus-visible,.auth__panel a:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.auth__switch{color:var(--muted);text-align:center;margin:49px 0 0;font-size:17.5px;line-height:25px}.auth__switch a,.auth__legal a{text-underline-offset:2px;text-decoration:underline}.auth__switch a{color:var(--navy)}.auth__switch a:hover,.auth__legal a:hover{color:var(--blue)}.auth__legal{color:var(--muted);margin:var(--auth-legal-gap) 0 0;text-align:center;font-size:15px;font-weight:500;line-height:32px}.auth--status .auth__panel{justify-content:flex-start;padding-top:clamp(48px,12.4vh,139px);padding-bottom:clamp(48px,14vh,158px)}.auth--status .auth__content{flex:1}.auth--status .auth__intro{margin-top:clamp(64px,12.2vh,136px)}.auth--status .auth__body{gap:31.5px}.auth--status .auth__submit{margin-top:0}.auth--status .auth__form{gap:31.5px}.auth--status .auth__legal{margin-top:auto;padding-top:48px}@media (width<=1024px){.auth{grid-template-columns:1fr}.auth__panel{justify-content:flex-start;align-items:center;padding:48px 16px 32px}.auth__brand{align-self:center}.auth--status .auth__panel{padding:48px 16px 32px}.auth--status .auth__intro{margin-top:64px}}@media (width<=540px){.auth__intro{margin:32px 0 24px}.auth__row{grid-template-columns:1fr}.auth__intro h1{font-size:21px}.auth__intro p,.auth__input,.auth__divider,.auth__google,.auth__switch{font-size:15px}.auth__submit{font-size:17px}.auth__switch{margin-top:32px}.auth__legal{margin-top:32px;font-size:13px;line-height:26px}}.auth__intro{animation:.45s both auth-fade-up}.auth__body{animation:rise-in .5s var(--ease-out) 80ms backwards}@keyframes auth-fade-up{0%{opacity:0;transform:translateY(8px)}}@keyframes auth-error-in{0%{opacity:0;transform:translateY(-4px)}40%{opacity:1;transform:translate(-4px)}60%{transform:translate(4px)}80%{transform:translate(-2px)}to{transform:none}}@media (prefers-reduced-motion:reduce){.auth__intro,.auth__body,.auth__error{animation:none}}.empty-state{text-align:center;background:#f1f1f1;border:1px solid #ebebeb;border-radius:12px;flex-direction:column;align-items:center;padding:30px 24px 32px;display:flex}.empty-state__icon{color:var(--blue);background:#fff;border:1px solid #f2f2f2;border-radius:10px;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.empty-state__text{color:var(--muted);margin:24px 0 22px;font-size:25px;line-height:35px}.empty-state__action{color:#fff;background:linear-gradient(90.75deg,#1249b2 0%,#3076ff 99.02%);border:0;border-radius:10px;min-width:186px;padding:12px 40px;font-size:23px;font-weight:500;line-height:32px;transition:box-shadow .2s,transform .2s}.empty-state__action:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px #0c59ee38}.empty-state__action:focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media (width<=720px){.empty-state{padding:24px 16px}.empty-state__icon{width:44px;height:44px}.empty-state__text{margin:16px 0;font-size:17px;line-height:24px}.empty-state__action{min-width:0;padding:12px 32px;font-size:17px;line-height:24px}}.empty-state{animation:rise-in .5s var(--ease-out) backwards}.empty-state__icon{animation:pop-in .6s var(--ease-spring) .15s backwards}@media (prefers-reduced-motion:reduce){.empty-state,.empty-state__icon{animation:none}}.feedback-card{background:#fff;border:1px solid #c9d8f8;border-radius:16px;flex-direction:column;gap:12px;margin-top:22px;padding:22px 24px;display:flex}.feedback-card__icon{background:var(--pale-blue);color:var(--blue);border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.feedback-card__title{color:var(--navy);margin:0;font-size:21px;font-weight:700;line-height:29px}.feedback-card__text{color:var(--muted);margin:0;font-size:18px;line-height:27px}.feedback-card__ideas{flex-wrap:wrap;gap:10px;display:flex}.feedback-card__idea{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:999px;padding:8px 16px;font-size:16px;font-weight:600;line-height:23px;transition:background .2s,border-color .2s,color .2s}.feedback-card__idea:hover{border-color:var(--blue)}.feedback-card__idea[aria-pressed=true]{background:var(--pale-blue);border-color:var(--blue);color:var(--blue)}.feedback-card__words{border:1px solid var(--line);color:var(--navy);font:inherit;resize:vertical;border-radius:12px;padding:12px 14px;font-size:17px;line-height:25px}.feedback-card__words:focus{border-color:var(--blue);outline:none}.feedback-card__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.feedback-card__send{background:var(--blue);color:#fff;border:0;border-radius:10px;padding:10px 28px;font-size:17px;font-weight:600;line-height:25px}.feedback-card__send:disabled{color:#b8bec9;cursor:not-allowed;background:#f2f2f2}.feedback-card__later{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:10px;padding:10px 22px;font-size:17px;font-weight:600;line-height:25px}.feedback-card__never{color:var(--muted);background:0 0;border:0;padding:4px;font-size:15px;line-height:22px;text-decoration:underline}.feedback-card__idea:focus-visible,.feedback-card__send:focus-visible,.feedback-card__later:focus-visible,.feedback-card__never:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.feedback-card--thanks{border-color:#bfe6b5}.how-it-went__quote{color:var(--navy);align-items:flex-start;gap:10px;font-size:16px;line-height:23px;display:flex}.how-it-went__quote input{accent-color:var(--blue);flex:none;width:18px;height:18px;margin:3px 0 0}@media (width<=720px){.feedback-card{padding:16px}.feedback-card__title{font-size:17px;line-height:24px}.feedback-card__text,.feedback-card__words,.how-it-went__quote{font-size:15px;line-height:22px}.feedback-card__idea{padding:7px 13px;font-size:14px;line-height:20px}.feedback-card__send,.feedback-card__later{flex:1;font-size:15px;line-height:22px}}.applied{max-width:1029px;margin:-28px auto 0}.applied__heading{align-items:center;gap:18px;display:flex}.applied__heading h1{color:var(--navy);flex:1;margin:0;font-size:27px;font-weight:600;line-height:38px}.applied__back{color:var(--navy);background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;margin-left:-6px;padding:0;display:flex}.applied__back:hover{background:var(--pale-blue)}.applied__list{flex-direction:column;gap:14px;margin:46px 0 0;padding:0;list-style:none;display:flex}.applied-row{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:14px;padding:18px 20px;transition:border-color .2s,box-shadow .2s;display:flex}.applied-row:hover{border-color:#c9d8f8}.applied-row.is-asking{box-shadow:0 0 0 3px var(--pale-blue);border-color:#c9d8f8}.applied-row__top{align-items:flex-start;gap:16px;display:flex}.applied-row__icon{background:var(--green-soft);color:var(--green-dark);border-radius:9px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.applied-row__open{text-align:left;background:0 0;border:0;flex-direction:column;flex:1;gap:4px;min-width:0;padding:0;display:flex}.applied-row__title{color:var(--navy);font-size:23px;font-weight:600;line-height:32px}.applied-row__meta{color:var(--muted);flex-wrap:wrap;gap:4px 14px;font-size:18px;line-height:26px;display:flex}.applied-row__place{align-items:center;gap:4px;display:inline-flex}.applied-row__when{color:var(--green-dark);font-size:16px;font-weight:600;line-height:24px}.applied-row__remove{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;padding:0;transition:border-color .2s,color .2s;display:flex}.applied-row__remove:hover{border-color:var(--red);color:var(--red)}.applied-row__status{flex-direction:column;gap:10px;padding-left:54px;display:flex}.applied-row__ask{color:var(--muted);margin:0;font-size:15px;font-weight:600;line-height:22px}.applied-row__ask.is-now{color:var(--blue)}.applied-row__choices{flex-wrap:wrap;gap:8px;display:flex}.applied-choice{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:999px;padding:6px 14px;font-size:15px;font-weight:600;line-height:22px;transition:background .2s,border-color .2s,color .2s}.applied-choice:hover:not(:disabled){border-color:var(--blue)}.applied-choice:disabled{cursor:wait}.applied-choice[aria-pressed=true]{background:var(--pale-blue);border-color:var(--blue);color:var(--blue)}.applied-choice.is-interviewing[aria-pressed=true]{background:var(--blue);color:#fff}.applied-choice.is-offer[aria-pressed=true]{background:var(--green-soft);border-color:var(--green);color:var(--green-dark)}.applied-choice.is-rejected[aria-pressed=true]{color:var(--navy);background:#f4f5f8;border-color:#b8bec9}.applied-row__confirm{background:var(--pale-blue);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 14px 12px 16px;display:flex}.applied-row__confirm p{color:var(--navy);margin:0;font-size:16px;font-weight:600;line-height:23px}.applied-row__confirm-actions{gap:8px;display:flex}.applied-row__save,.applied-row__not-quite,.applied-row__next{border-radius:10px;padding:8px 16px;font-size:15px;font-weight:600;line-height:22px}.applied-row__save{background:var(--blue);color:#fff;border:0}.applied-row__not-quite,.applied-row__next{border:1px solid var(--line);color:var(--navy);background:#fff}.applied-row__next{color:var(--blue);align-self:flex-start}.applied-row__next:hover,.applied-row__not-quite:hover{border-color:var(--blue)}.applied-row__note{color:var(--green-dark);margin:0;font-size:15px;font-weight:600;line-height:22px}.applied-choice:focus-visible,.applied-row__save:focus-visible,.applied-row__not-quite:focus-visible,.applied-row__next:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.applied-row .how-it-went{margin-top:4px}@media (width<=720px){.applied{margin-top:0}.applied__heading h1{font-size:22px;line-height:30px}.applied__list{margin-top:24px}.applied-row{gap:12px;padding:14px}.applied-row__top{gap:12px}.applied-row__status{padding-left:0}.applied-choice{padding:6px 12px;font-size:14px;line-height:20px}.applied-row__confirm p{font-size:15px;line-height:22px}.applied-row__confirm-actions{width:100%}.applied-row__save,.applied-row__not-quite{flex:1}.applied-row__title{font-size:18px;line-height:25px}.applied-row__meta{font-size:15px;line-height:22px}.applied-row__when{font-size:14px;line-height:20px}}.app-header{justify-content:space-between;align-items:center;gap:24px;max-width:1029px;min-height:66px;margin:0 auto;display:flex}.app-header__brand .brand{width:185px}.app-header__account{align-items:center;gap:28px;display:flex}.app-balance{border:1.4px solid var(--line);color:var(--navy);white-space:nowrap;background:#fff;border-radius:9.4px;align-items:center;gap:9.4px;padding:10px 14px;font-size:19px;font-weight:600;line-height:27px;transition:border-color .2s;display:flex}.app-balance svg{color:var(--muted)}.app-balance:hover{border-color:var(--blue)}.app-avatar{background:var(--blue);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;line-height:29px;display:flex;overflow:hidden}.app-avatar img{object-fit:cover;width:100%;height:100%}.app-balance:focus-visible,.app-avatar:focus-visible,.app-header__brand:focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media (width<=720px){.app-header__brand .brand{width:132px}.app-header__account{gap:12px}.app-balance{gap:6px;padding:8px 12px;font-size:15px;line-height:22px}.app-balance svg{width:18px;height:18px}.app-avatar{width:38px;height:38px;font-size:17px}}.applied-prompt{flex-direction:column;display:flex}.applied-prompt__icon{background:var(--pale-blue);color:var(--blue);border-radius:12px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:22px;display:flex}.applied-prompt h2{color:var(--navy);margin:0 0 8px;font-size:27px;font-weight:600;line-height:38px}.applied-prompt p{color:var(--muted);margin:0 0 28px;font-size:21px;line-height:31px}.applied-prompt p strong{color:var(--navy);font-weight:600}.applied-prompt__actions{flex-wrap:wrap;gap:16px;display:flex}.applied-prompt__yes,.applied-prompt__no{border-radius:10.8px;padding:12px 36px;font-size:21px;font-weight:600;line-height:31px}.applied-prompt__yes{color:#fff;background:linear-gradient(90.75deg,#1249b2 0%,#3076ff 99.02%);border:0;transition:box-shadow .2s,transform .2s}.applied-prompt__yes:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px #0c59ee38}.applied-prompt__no{border:1.16px solid var(--line);color:var(--navy);background:#fff;transition:border-color .2s,color .2s}.applied-prompt__no:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.applied-prompt__yes:focus-visible,.applied-prompt__no:focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media (width<=720px){.applied-prompt__icon{width:48px;height:48px;margin-bottom:16px}.applied-prompt h2{font-size:20px;line-height:28px}.applied-prompt p{margin-bottom:20px;font-size:16px;line-height:23px}.applied-prompt__actions{gap:10px}.applied-prompt__yes,.applied-prompt__no{flex:1;padding:11px 18px;font-size:16px;line-height:23px}}.app-shell{background:#f8f8f8;grid-template-columns:350px minmax(0,1fr);min-height:100vh;display:grid}.app-sidebar{background:#fff;height:100vh;padding:62px 35px;position:sticky;top:0}.app-nav{flex-direction:column;gap:26px;display:flex;position:relative}.app-nav__indicator{background:var(--pale-blue);opacity:0;pointer-events:none;border-radius:12px;transition:opacity .2s;position:absolute;top:0;left:0}.app-nav__indicator.is-visible{opacity:1}.app-nav__indicator.is-gliding{transition:opacity .2s, transform .6s var(--ease-spring), width .6s var(--ease-spring), height .6s var(--ease-spring)}.app-nav__link{color:var(--muted);border:1px solid #0000;border-radius:12px;align-items:center;gap:14px;padding:14px 10px 14px 28px;font-size:21px;font-weight:600;line-height:30px;transition:background .2s,color .2s;display:flex;position:relative}.app-nav__link svg{flex:none}.app-nav__link:hover,.app-nav__link.active{color:var(--navy)}.app-nav__link.active svg{animation:nav-icon-pop .5s var(--ease-spring);color:var(--blue)}@keyframes nav-icon-pop{0%{transform:scale(.75)}}@media (prefers-reduced-motion:reduce){.app-nav__indicator.is-gliding{transition:opacity .2s}.app-nav__link.active svg{animation:none}}.app-column{min-width:0;padding:51px 24px 64px}.app-main{max-width:1029px;margin:0 auto}.app-column--wide .app-main,.app-column--wide .app-header{max-width:1480px}.app-nav__link:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.app-main{margin-top:89px}@media (width<=1200px){.app-shell{grid-template-columns:96px minmax(0,1fr)}.app-sidebar{padding:62px 16px}.app-nav__link{justify-content:center;padding:16px}.app-nav__label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-main{margin-top:56px}}@media (width<=720px){.app-shell{grid-template-columns:minmax(0,1fr)}.app-sidebar{border-top:1px solid var(--line);height:auto;padding:8px 16px calc(8px + env(safe-area-inset-bottom));z-index:10;position:fixed;inset:auto 0 0}.app-nav{flex-direction:row;justify-content:space-around;gap:8px}.app-nav__link{padding:12px}.app-column{padding:20px 16px 104px}.app-main{margin-top:40px}}.password-rules{flex-direction:column;gap:10.5px;margin:0;padding:0;list-style:none;display:flex}.password-rules li{color:var(--muted);align-items:center;gap:8px;font-size:15px;font-weight:500;line-height:22px;display:flex}.password-rules__check{border:1px solid var(--line);border-radius:50%;flex:none;width:17px;height:17px;transition:background .2s,border-color .2s;position:relative}.is-passed .password-rules__check{background:var(--blue);border-color:var(--blue)}.is-passed .password-rules__check:after{content:"";border-bottom:1.6px solid #fff;border-left:1.6px solid #fff;width:7px;height:4px;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)rotate(-45deg)}.change-pw{max-width:1029px;margin:-28px auto 0}.change-pw__back{color:var(--navy);background:0 0;border:0;border-radius:8px;align-items:center;gap:18px;margin-left:-6px;padding:0 6px;font-size:25px;line-height:35px;display:flex}.change-pw__back:hover{color:var(--blue)}.change-pw__back:focus-visible,.change-pw__submit:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.change-pw__card{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;gap:30px;max-width:546px;margin:82px auto 0;padding:40px 50px 40px 36px;display:flex}.change-pw__intro{flex-direction:column;gap:6.5px;display:flex}.change-pw__intro h1{color:var(--navy);margin:0;font-size:23px;font-weight:600;line-height:32px}.change-pw__intro p{color:var(--muted);margin:0;font-size:17.5px;line-height:25px}.change-pw__fields{flex-direction:column;gap:17px;display:flex}.change-pw__error{color:var(--red);margin:0;font-size:14px;font-weight:500;line-height:20px}.change-pw__submit{color:#fff;background:linear-gradient(90.75deg,#1249b2 0%,#3076ff 99.02%);border:0;border-radius:8px;width:100%;height:53px;font-size:19px;font-weight:600;line-height:27px;transition:box-shadow .2s,transform .2s}.change-pw__submit:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 10px 22px #0c59ee38}.change-pw__submit:disabled{color:#b8bec9;cursor:not-allowed;background:#f2f2f2}@media (width<=1200px){.change-pw{margin-top:0}.change-pw__card{margin-top:40px}.change-pw__back{font-size:20px;line-height:28px}}@media (width<=720px){.change-pw__back{gap:12px;font-size:17px}.change-pw__card{gap:22px;margin-top:24px;padding:24px 20px}.change-pw__intro h1{font-size:20px;line-height:28px}.change-pw__intro p{font-size:15px;line-height:22px}}.change-password .auth__body{gap:20px}.change-password .auth__submit{margin-top:30px}.change-password__error{color:var(--red);margin:0;font-size:13px;font-weight:500;line-height:20px}.dialog__panel.add-cv{border-radius:36px;flex-direction:column;gap:32.4px;max-width:1029px;max-height:calc(100vh - 48px);margin-top:min(120px,8vh);padding:54px 27px;display:flex;position:relative;overflow-y:auto}.add-cv__close{color:var(--muted);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute;top:22px;right:22px}.add-cv__close:hover:not(:disabled){background:var(--pale-blue);color:var(--navy)}.add-cv__intro{flex-direction:column;gap:9px;display:flex}.dialog__panel.add-cv h2{margin:0;font-size:27px;line-height:38px}.dialog__panel.add-cv p{margin:0}.add-cv__intro p{font-size:25px;line-height:35px}.add-cv__body{flex-direction:column;gap:32px;display:flex}.add-cv__saved{flex-direction:column;gap:26px;padding-bottom:4px;display:flex}.add-cv__track{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(50% - 9px);grid-auto-flow:column;gap:18px;margin:0;padding:2px;list-style:none;display:grid;overflow-x:auto}.add-cv__track::-webkit-scrollbar{display:none}.add-cv__cv,.add-cv__reading{border:1.16px solid var(--line);scroll-snap-align:start;background:#fff;border-radius:14.4px;align-items:center;gap:18px;min-width:0;padding:19.8px 14.4px 19.8px 19.8px;display:flex}.add-cv__badge{background:var(--red);color:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;width:50.4px;height:50.4px;font-size:13.4px;font-weight:800;line-height:20px;display:flex}.add-cv__text{text-align:left;flex-direction:column;flex:1;min-width:0;display:flex}.add-cv__name,.add-cv__title{color:var(--navy);font-size:23px;font-weight:700;line-height:33px}.add-cv__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.add-cv__hint,.dialog__panel.add-cv .add-cv__or{color:var(--muted);font-size:21px;font-weight:500;line-height:30px}.add-cv__use{border:1.16px solid var(--line);color:var(--navy);background:#fff;border-radius:7.2px;flex:none;justify-content:center;align-items:center;min-width:112px;padding:7.2px 14.4px;font-size:21px;font-weight:600;line-height:30px;transition:border-color .2s,color .2s;display:flex}.add-cv__use:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.add-cv__dots{justify-content:center;gap:8.7px;display:flex}.add-cv__dot{background:var(--muted);opacity:.2;border:0;border-radius:50%;width:15.2px;height:15.2px;padding:0;transition:opacity .2s,background .2s}.add-cv__dot.is-active{background:var(--blue);opacity:1}.dialog__panel.add-cv .add-cv__or{text-align:center}.add-cv__options{grid-template-columns:403fr 558fr;gap:18px;display:grid}.add-cv__option{border:1.16px solid var(--line);background:#fff;border-radius:14.4px;align-items:center;gap:21.6px;padding:19.8px 24px 19.8px 19.8px;transition:border-color .2s,box-shadow .2s;display:flex}.add-cv__option:hover:not(:disabled){border-color:#c9d8f8;box-shadow:0 10px 22px #0c59ee14}.add-cv__icon{background:var(--pale-blue);color:var(--blue);border-radius:10px;flex:none;justify-content:center;align-items:center;width:50.4px;height:50.4px;display:flex}.add-cv__use:focus-visible,.add-cv__option:focus-visible,.add-cv__dot:focus-visible,.add-cv__close:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.add-cv button:disabled{cursor:default;opacity:.6}.dialog__panel.add-cv .add-cv__error{color:var(--red);font-size:19px;font-weight:500;line-height:26px}@media (width<=960px){.add-cv__track{grid-auto-columns:100%}.add-cv__options{grid-template-columns:1fr}}@media (width<=720px){.dialog__panel.add-cv{border-radius:24px;gap:24px;max-height:calc(100vh - 32px);margin-top:16px;padding:28px 20px}.add-cv__close{top:12px;right:12px}.dialog__panel.add-cv h2{font-size:21px;line-height:28px}.add-cv__intro p{font-size:17px;line-height:24px}.add-cv__body{gap:24px}.add-cv__saved{gap:18px}.add-cv__cv,.add-cv__reading,.add-cv__option{gap:14px;padding:16px}.add-cv__badge,.add-cv__icon{width:42px;height:42px}.add-cv__name,.add-cv__title{font-size:17px;line-height:24px}.add-cv__hint,.add-cv__use,.dialog__panel.add-cv .add-cv__or{font-size:15px;line-height:22px}.add-cv__use{min-width:84px;padding:8px 12px}.dialog__panel.add-cv .add-cv__error{font-size:15px;line-height:22px}}.check,.answer,.interview{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:14px;max-width:760px;font-size:17px;line-height:26px}.check h3,.interview h3{color:var(--navy);margin:0 0 6px;font-size:15px;font-weight:600;line-height:22px}.check__banner{border-radius:13px 13px 0 0;align-items:center;gap:14px;margin:0;padding:14px 20px;display:flex}.check__banner-icon{background:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.check--verified .check__banner{background:var(--green-soft);color:var(--green-dark)}.check--needs-review .check__banner{background:#fff1e2}.check--needs-review .check__banner-icon{background:#ffd8b0}.check--rejected .check__banner{background:#ffe2e2}.check--rejected .check__banner-icon{color:var(--red)}.check__body{flex-direction:column;gap:10px;padding:16px 20px 18px;display:flex}.check__subject{overflow-wrap:anywhere;margin:0;font-weight:600}.check__summary,.check__meta{color:var(--muted);margin:0}.check__meta a{color:var(--blue);overflow-wrap:anywhere}.check__findings,.check__next ul,.interview__resources ul{flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.check__findings{list-style:none}.check__finding{gap:8px;display:flex}.check__finding svg{flex:none;margin-top:4px}.check__finding--pass svg{color:var(--green)}.check__finding--warn svg{color:var(--verdict-review,#84530f)}.check__finding--fail svg{color:var(--red)}.check__next{border-top:1px solid var(--line);padding-top:12px}.check__next ul,.interview__resources ul{padding-left:20px}.answers{flex-direction:column;gap:14px;display:flex}.answer{padding:18px 20px}.answer__question{margin:0 0 10px;font-weight:600}.answer__text{background:var(--pale-blue);border-radius:10px;padding:14px 16px}.answer__text p{margin:0 0 10px}.answer__text p:last-child{margin-bottom:0}.answer__footer{color:var(--muted);justify-content:space-between;align-items:center;margin-top:10px;font-size:15px;display:flex}.answer__copy{border:1.5px solid var(--line);color:var(--navy);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-size:15px;font-weight:600;display:inline-flex}.answer__copy:hover{border-color:var(--blue)}.answer__copy:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.answer__note,.answers__footnote{color:var(--muted);margin:10px 0 0;font-size:15px;line-height:22px}.answers__footnote{margin:0}.answer__gap{align-items:flex-start;gap:8px;margin:8px 0 0;font-size:15px;line-height:22px;display:flex}.answer__gap svg{color:var(--verdict-review,#84530f);flex:none;margin-top:3px}.interview{flex-direction:column;gap:14px;padding:18px 20px;display:flex}.interview p{margin:0}.interview__stronger{background:var(--pale-blue);border-radius:10px;padding:12px 16px}.interview__question{border-left:3px solid var(--blue);padding-left:14px}.interview__question p{font-size:19px;font-weight:600;line-height:28px}.interview__hint{color:var(--muted);margin-top:4px;font-size:14px;display:block}.interview__done{color:var(--muted)}.prep{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:14px;flex-direction:column;gap:16px;max-width:760px;padding:18px 20px;font-size:17px;line-height:26px;display:flex}.prep p{margin:0}.prep h3{color:var(--navy);margin:0 0 8px;font-size:15px;font-weight:600;line-height:22px}.prep__summary{font-weight:600}.prep__questions{flex-direction:column;gap:14px;margin:0;padding-left:22px;display:flex}.prep__questions li::marker{color:var(--blue);font-weight:700}.prep__question{font-weight:600}.prep__why,.prep__how{color:var(--muted);font-size:16px;line-height:24px;margin-top:2px!important}.prep__why strong,.prep__how strong{color:var(--navy);font-weight:600}.prep__box{background:var(--pale-blue);border-radius:10px;padding:12px 16px}.prep__box--ask{background:var(--green-soft)}.prep__box ul{flex-direction:column;gap:6px;margin:0;padding-left:20px;display:flex}.prep__footnote{color:var(--muted);font-size:14px;line-height:21px}@media (width<=720px){.check,.answer,.interview,.prep{font-size:15px;line-height:23px}.prep{padding:14px}.prep__why,.prep__how{font-size:14px;line-height:21px}.check__banner{padding:12px 14px}.check__body,.answer,.interview{padding:14px}.interview__question p{font-size:16px;line-height:24px}}.composer{border:1.8px solid var(--line);background:#fff;border-radius:31px;flex-direction:column;gap:16px;width:100%;padding:20px 18px 18px 20px;display:flex}.composer:focus-within{border-color:#c9d8f8}.composer__file{border:1.4px solid var(--line);border-radius:14px;align-self:flex-start;align-items:center;gap:10px;max-width:100%;padding:14px;display:flex}.composer__file-badge{background:var(--red);color:#fff;border-radius:7px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:9px;font-weight:800;line-height:13px;display:flex}.composer__file-name{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;line-height:23px;overflow:hidden}.composer__file button{color:var(--muted);background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.composer__file button:hover{background:var(--pale-blue);color:var(--navy)}.composer__input{color:var(--navy);resize:none;background:0 0;border:0;width:100%;min-height:66px;padding:0;font-size:23px;font-weight:500;line-height:33px}.composer__input::placeholder{color:var(--muted);opacity:1}.composer__input:focus{outline:none}.composer__actions{justify-content:space-between;align-items:center;display:flex}.composer__attach,.composer__send{border-radius:50%;flex:none;justify-content:center;align-items:center;width:49px;height:49px;padding:0;display:flex}.composer__attach{border:1.6px solid var(--line);color:#09121f;background:#fff;transition:border-color .2s}.composer__attach:hover{border-color:var(--blue)}.composer__send{background:var(--navy);color:#fff;border:0;margin-left:auto;transition:transform .2s,box-shadow .2s,opacity .2s}.composer__send:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 8px 18px #101f3d40}.composer__send:disabled{cursor:not-allowed;opacity:.45}.composer__attach:focus-visible,.composer__send:focus-visible,.composer__file button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media (width<=720px){.composer{border-radius:22px;gap:12px;padding:16px}.composer__input{min-height:52px;font-size:17px;line-height:25px}.composer__attach,.composer__send{width:44px;height:44px}.composer__file{padding:10px}.composer__file-name{font-size:15px}}.composer__send[aria-busy=true]:disabled{cursor:progress;opacity:1}.low-balance{flex-direction:column;display:flex}.low-balance__icon{background:var(--pale-blue);color:var(--blue);border-radius:12px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:22px;display:flex}.low-balance h2{color:var(--navy);margin:0 0 8px;font-size:27px;font-weight:600;line-height:38px}.low-balance p{color:var(--muted);margin:0 0 28px;font-size:23px;line-height:33px}.low-balance__actions{flex-wrap:wrap;gap:16px;margin-bottom:28px;display:flex}.low-balance__topup,.low-balance__later{border-radius:10.8px;padding:12px 36px;font-size:23px;font-weight:600;line-height:33px}.low-balance__topup{color:#fff;background:linear-gradient(90.75deg,#1249b2 0%,#3076ff 99.02%);border:0;transition:box-shadow .2s,transform .2s}.low-balance__topup:hover{transform:translateY(-1px);box-shadow:0 10px 22px #0c59ee38}.low-balance__later{border:1.16px solid var(--line);color:var(--navy);background:#fff;transition:border-color .2s,color .2s}.low-balance__later:hover{border-color:var(--blue);color:var(--blue)}.low-balance__topup:focus-visible,.low-balance__later:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.low-balance__note{color:var(--navy);background:#fff1e2;border:1.16px solid #ffd8b0;border-radius:12px;align-items:flex-start;gap:14px;margin:0;padding:14px 18px;font-size:21px;line-height:30px;display:flex}.low-balance__note-icon{color:var(--navy);background:#fff;border-radius:9px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}@media (width<=720px){.low-balance__icon{width:48px;height:48px;margin-bottom:16px}.low-balance h2{font-size:20px;line-height:28px}.low-balance p,.low-balance__note{font-size:16px;line-height:23px}.low-balance__actions{gap:10px;margin-bottom:20px}.low-balance__topup,.low-balance__later{flex:1;padding:11px 18px;font-size:16px;line-height:23px}}.matches{flex-direction:column;gap:24px;display:flex}.verdict-group{flex-direction:column;gap:18px;display:flex}.verdict-group__label{text-transform:uppercase;margin:0;font-size:19px;font-weight:700;line-height:27px}.verdict-group__list{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.verdict-group--verified .verdict-group__label{color:var(--verdict-verified)}.verdict-group--needs-review .verdict-group__label{color:var(--verdict-review)}.verdict-group--rejected .verdict-group__label{color:var(--verdict-rejected)}.match{border:1px solid var(--line);background:#fff;border-radius:28.8px;flex-direction:column;padding:32px 36px 25px;display:flex}.verdict-group--needs-review .match{border-color:var(--verdict-review-stroke)}.verdict-group--rejected .match{border-color:var(--verdict-rejected-stroke)}.match__top,.match__bottom{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.match__summary{flex-direction:column;gap:2px;min-width:0;display:flex}.match__title{color:var(--navy);margin:0;font-size:31px;font-weight:600;line-height:44px}.match__meta,.match__details{color:var(--muted);flex-wrap:wrap;align-items:center;gap:0 10.8px;margin:0;font-weight:500;display:flex}.match__meta{font-size:23px;line-height:33px}.match__details{margin-top:14px;font-size:21px;line-height:30px}.match__meta>span+span:before,.match__details>span+span:before{content:"";vertical-align:middle;background:currentColor;border-radius:50%;width:5.4px;height:5.4px;margin-right:10.8px;display:inline-block}.match__sponsorship,.match__place{align-items:center;gap:10.8px;display:inline-flex}.match__place{gap:6px}.match__place svg,.match__sponsorship svg{flex:none}.match__details>.match__sponsorship:before,.match__meta>.match__place:before{margin-right:4.8px}.match__details>.match__sponsorship:before{margin-right:0}.match__licensed{color:var(--verdict-verified);align-items:center;gap:6px;font-weight:600;display:inline-flex}.match__details>.match__licensed:before{background:var(--muted);margin-right:4.8px}.match__score{background:var(--green-soft);color:var(--verdict-verified);white-space:nowrap;border-radius:10.8px;flex:none;padding:7px 14.4px;font-size:21px;font-weight:500;line-height:30px}.match__score--fair{background:var(--verdict-review-bg);color:var(--verdict-review)}.match__score--weak{background:var(--verdict-rejected-bg);color:var(--score-weak)}.match__reason{align-items:center;gap:7.2px;margin:10px 0 0;font-size:21px;font-weight:500;line-height:30px;display:flex}.match__reason svg{flex:none}.verdict-group--needs-review .match__reason{color:var(--verdict-review)}.verdict-group--rejected .match__reason{color:var(--verdict-rejected)}.match__bottom{align-items:center;margin-top:54px}.match__footnote{color:var(--muted);overflow-wrap:anywhere;min-width:0;margin:0;font-size:21px;font-weight:500;line-height:30px}.match__action{border:1.16px solid var(--line);color:var(--navy);background:#fff;border-radius:10.8px;flex:none;padding:7px 21.6px 10px;font-size:23px;font-weight:600;line-height:33px;transition:border-color .2s,color .2s}.match__action:hover{border-color:var(--blue);color:var(--blue)}.match__action:focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media (width<=1200px){.match__title{font-size:26px;line-height:36px}.match__meta,.match__action{font-size:20px;line-height:28px}.match__details,.match__reason,.match__score,.match__footnote{font-size:18px;line-height:26px}.match__bottom{margin-top:36px}}@media (width<=720px){.verdict-group__label{font-size:14px;line-height:20px}.match{border-radius:20px;padding:20px}.match__top{flex-direction:column-reverse;gap:10px}.match__title{font-size:19px;line-height:26px}.match__meta,.match__details,.match__reason,.match__footnote{font-size:15px;line-height:22px}.match__meta>span+span:before,.match__details>span+span:before{width:4px;height:4px;margin-right:8px}.match__meta,.match__details{column-gap:8px}.match__reason{align-items:flex-start}.match__reason svg{width:18px;height:18px;margin-top:2px}.match__score,.match__action{font-size:15px;line-height:22px}.match__score{border-radius:8px;padding:4px 10px}.match__bottom{flex-direction:column;align-items:stretch;margin-top:20px}.match__action{border-radius:8px;padding:10px 16px}}.match__applied{background:var(--green-soft);color:var(--green-dark);border-radius:999px;align-self:flex-start;align-items:center;gap:5px;margin-bottom:8px;padding:3px 11px;font-size:15px;font-weight:600;line-height:22px;display:inline-flex}@media (width<=720px){.match__applied{font-size:13px;line-height:19px}}.chat{max-width:1029px;margin:-20px auto 0}.chat__missing{color:var(--muted);margin-top:40px;font-size:23px}.chat__missing a{color:var(--blue);font-weight:600}.chat__messages{flex-direction:column;gap:44px;margin:0;padding:0;list-style:none;display:flex}.chat__turn{flex-direction:column;gap:14px;display:flex}.chat__turn--user{align-items:flex-end}.chat__bubble{background:var(--blue);color:#fff;border-radius:18px;max-width:608px;margin:0;padding:12px 26px 12px 22px;font-size:23px;font-weight:500;line-height:33px}.chat__file{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:14px;align-items:center;gap:10px;padding:14px;font-size:16px;font-weight:700;line-height:23px;display:flex}.chat__file-badge{background:var(--red);color:#fff;border-radius:7px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:9px;font-weight:800;display:flex}.chat__reply{color:var(--navy);margin:0;font-size:23px;font-weight:500;line-height:33px}.thinking{color:var(--muted);align-items:center;gap:14px;font-size:23px;font-weight:500;line-height:33px;display:flex}.thinking__dots{align-items:center;gap:6px;display:flex}.thinking__dots span{background:var(--blue);border-radius:50%;width:9px;height:9px;animation:1.2s ease-in-out infinite thinking-pulse;display:block}.thinking__dots span:nth-child(2){animation-delay:.15s}.thinking__dots span:nth-child(3){animation-delay:.3s}@keyframes thinking-pulse{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.thinking__dots span{opacity:.6;animation:none}}.matches--chat .match{padding:22px 36px 18px}.matches--chat .match__bottom{margin-top:20px}.chat__composer{margin-top:44px}@media (width<=1200px){.chat{margin-top:0}.chat__bubble,.chat__reply,.thinking{font-size:20px;line-height:29px}}@media (width<=720px){.chat__messages{gap:28px}.chat__bubble,.chat__reply,.thinking{font-size:16px;line-height:24px}.chat__bubble{border-radius:14px;padding:10px 16px}.matches--chat .match{padding:20px}.chat__composer{margin-top:28px}}.chat__summary{flex-direction:column;gap:4px;margin-bottom:16px;display:flex}.chat__summary p{color:var(--navy);margin:0;font-size:17px;line-height:26px}.chat__summary p:first-child{font-size:20px;font-weight:600}.thinking__cancel{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:999px;margin-left:12px;padding:4px 12px;font-size:14px;font-weight:600}.thinking__cancel:hover{border-color:var(--red);color:var(--red)}.thinking__slow{color:var(--muted);margin:8px 0 0;font-size:15px;animation:.4s both thinking-slow-in}@keyframes thinking-slow-in{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.thinking__slow{animation:none}}.chat__funds{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.chat__funds-topup,.chat__funds-continue{border-radius:10px;padding:10px 22px;font-size:17px;font-weight:600;line-height:24px}.chat__funds-topup{background:var(--blue);color:#fff;text-decoration:none}.chat__funds-continue{border:1.5px solid var(--line);color:var(--navy);background:#fff}.chat__funds-topup:focus-visible,.chat__funds-continue:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.chat__fit{background:var(--verdict-review-bg);border:1px solid var(--verdict-review-stroke);border-radius:16px;align-items:flex-start;gap:14px;margin-bottom:20px;padding:18px 20px;display:flex}.chat__fit-emoji{flex:none;font-size:28px;line-height:34px}.chat__fit-body{flex-direction:column;gap:4px;min-width:0;display:flex}.chat__fit p{color:var(--navy);margin:0}.chat__fit-title{font-size:19px;font-weight:700;line-height:27px}.chat__fit-text{font-size:17px;line-height:26px}.chat__fit-action,.chat__quick-reply{border:1.5px solid var(--line);color:var(--navy);background:#fff;border-radius:999px;align-self:flex-start;padding:9px 16px;font-size:16px;font-weight:600;line-height:22px;transition:border-color .2s,color .2s}.chat__fit-action{margin-top:10px}.chat__quick{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.chat__quick-reply{background:var(--pale-blue);color:var(--blue);border-color:#d6e3ff}.chat__fit-action:hover,.chat__quick-reply:hover{border-color:var(--blue);color:var(--blue)}.chat__more{border:1.5px solid var(--line);color:var(--navy);background:#fff;border-radius:12px;margin:24px auto 0;padding:12px 28px;font-size:18px;font-weight:600;line-height:26px;transition:border-color .2s,color .2s;display:flex}.chat__more:not(:disabled):hover{border-color:var(--blue);color:var(--blue)}.chat__fit-action:focus-visible,.chat__quick-reply:focus-visible,.chat__more:focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media (width<=720px){.chat__fit{gap:10px;padding:14px 16px}.chat__fit-emoji{font-size:22px;line-height:26px}.chat__fit-title{font-size:16px;line-height:23px}.chat__fit-text,.chat__fit-action,.chat__quick-reply{font-size:15px;line-height:22px}.chat__more{justify-content:center;width:100%;font-size:16px}}.chat__turn{animation:rise-in .45s var(--ease-out) backwards}.chat__turn--user{animation:bubble-in .5s var(--ease-spring) backwards;transform-origin:100% 100%}@keyframes bubble-in{0%{opacity:0;transform:translateY(10px)scale(.94)}}@media (prefers-reduced-motion:reduce){.chat__turn,.chat__turn--user{animation:none}}.history{max-width:1029px;margin:-28px auto 0}.history__heading{align-items:center;gap:18px;display:flex}.history__heading h1{color:var(--navy);flex:1;margin:0;font-size:27px;font-weight:600;line-height:38px}.history__back{color:var(--navy);background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;margin-left:-6px;padding:0;display:flex}.history__back:hover{background:var(--pale-blue)}.history__new{background:var(--blue);color:#fff;border:0;border-radius:10px;flex:none;padding:12px 34px;font-size:21px;font-weight:600;line-height:30px;transition:box-shadow .2s,transform .2s}.history__new:hover{transform:translateY(-1px);box-shadow:0 10px 22px #0c59ee38}.history__groups{flex-direction:column;gap:32px;margin-top:46px;display:flex}.history__group{flex-direction:column;gap:18px;display:flex}.history__group-label{color:var(--muted);text-transform:uppercase;margin:0;font-size:19px;font-weight:700;line-height:27px}.history__list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.chat-row{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:16px;padding:16px 20px;transition:border-color .2s;display:flex}.chat-row:hover{border-color:#c9d8f8}.chat-row__icon{background:var(--pale-blue);color:var(--blue);border-radius:9px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.chat-row__open{text-align:left;background:0 0;border:0;flex-wrap:wrap;flex:1;align-items:baseline;gap:10px;min-width:0;padding:0;display:flex}.chat-row__title{color:var(--navy);font-size:25px;font-weight:600;line-height:35px}.chat-row__meta{color:var(--muted);font-size:21px;line-height:30px}.chat-row__meta:before{content:"• "}.chat-row__rename{border:1px solid var(--blue);color:var(--navy);background:#fff;border-radius:8px;flex:1;min-width:0;padding:4px 10px;font-size:23px;font-weight:600;line-height:32px}.chat-row__rename:focus{outline:none}.chat-row__menu{position:relative}.chat-row__menu>button{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:10px;justify-content:center;align-items:center;width:44px;height:40px;display:flex}.chat-row__menu>button:hover{border-color:var(--blue);color:var(--blue)}.chat-row__options{border:1px solid var(--line);z-index:2;background:#fff;border-radius:12px;flex-direction:column;min-width:190px;display:flex;position:absolute;top:46px;right:0;overflow:hidden;box-shadow:0 12px 24px #101f3d1f}.chat-row__options button{color:var(--navy);text-align:left;background:#fff;border:0;align-items:center;gap:12px;padding:12px 18px;font-size:21px;line-height:30px;display:flex}.chat-row__options button:hover{background:var(--pale-blue)}.chat-row__options .is-destructive{color:var(--red)}.history__back:focus-visible,.history__new:focus-visible,.chat-row__open:focus-visible,.chat-row__menu>button:focus-visible,.chat-row__options button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media (width<=1200px){.history{margin-top:0}.chat-row__title{font-size:21px;line-height:30px}.chat-row__meta,.history__new{font-size:18px;line-height:26px}}@media (width<=720px){.history__heading h1{font-size:21px;line-height:30px}.history__new{padding:9px 18px;font-size:15px}.history__groups{gap:24px;margin-top:28px}.history__group-label{font-size:14px;line-height:20px}.chat-row{gap:12px;padding:12px 14px}.chat-row__icon{width:32px;height:32px}.chat-row__title{font-size:16px;line-height:23px}.chat-row__meta{font-size:14px;line-height:20px}.chat-row__options button{font-size:16px;line-height:23px}}.chat-row__options{animation:pop-in .35s var(--ease-spring) backwards;transform-origin:100% 0}@media (prefers-reduced-motion:reduce){.chat-row__options{animation:none}}.resend__retry{color:#6b7c80;margin:0;font-size:17px;line-height:1.4}.letter{margin:-29px auto 0}.letter__top{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.letter__back{color:var(--navy);background:0 0;border:0;border-radius:8px;align-items:center;gap:18px;margin-left:-6px;padding:0 6px;font-size:25px;line-height:35px;display:flex}.letter__back:hover{color:var(--blue)}.letter__for{border-left:1.5px solid var(--line);color:var(--muted);flex:1;min-width:0;margin:0;padding-left:24px;font-size:19px;line-height:27px}.letter__for strong{color:var(--navy);font-weight:600}.letter__copy{color:#fff;background:linear-gradient(90.75deg,#1249b2 0%,#3076ff 99.02%);border:0;border-radius:10.8px;flex:none;align-items:center;gap:10px;padding:12px 24px;font-size:18px;font-weight:600;line-height:26px;transition:box-shadow .2s,transform .2s;display:flex}.letter__copy:hover{transform:translateY(-1px);box-shadow:0 10px 22px #0c59ee38}.letter__back:focus-visible,.letter__copy:focus-visible,.letter__subject:focus-within,.letter__text:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.letter__missing{color:var(--muted);margin-top:40px;font-size:23px}.letter__missing a{color:var(--blue);font-weight:600}.letter__columns{grid-template-columns:minmax(0,1fr) minmax(320px,400px);align-items:start;gap:28px;margin-top:36px;display:grid}.letter__main{flex-direction:column;gap:22px;min-width:0;display:flex}.letter__subjects{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;gap:10px;margin:0;padding:22px 24px 24px;display:flex}.letter__subjects legend{color:var(--muted);float:left;letter-spacing:.04em;text-transform:uppercase;width:100%;margin-bottom:4px;padding:0;font-size:15px;font-weight:700;line-height:22px}.letter__subject{border:1.16px solid var(--line);color:var(--navy);cursor:pointer;border-radius:10.8px;align-items:center;gap:16px;padding:12px 16px;font-size:18px;line-height:26px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.letter__subject span:first-of-type{flex:1}.letter__subject:hover{border-color:#c9d8f8}.letter__subject.is-selected{background:var(--pale-blue);border-color:var(--blue)}.letter__tick{border:1.5px solid var(--line);border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.letter__subject.is-selected .letter__tick{background:var(--blue);border-color:var(--blue);color:#fff}.letter__paper{border:1px solid var(--line);background:#fff;border-radius:16px;padding:52px 64px 28px;box-shadow:0 18px 40px #101f3d0f}.letter__text{color:var(--navy);font:inherit;resize:none;background:0 0;border:0;border-radius:6px;width:100%;max-width:72ch;padding:0;font-size:19px;line-height:33px;display:block;overflow:hidden}.letter__text:focus{outline:none}.letter__paper:focus-within{border-color:#c9d8f8}.letter__paper-foot{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin-top:36px;padding-top:16px;font-size:15px;line-height:22px;display:flex}.letter__note{color:var(--muted);text-align:center;margin:0;font-size:16px;line-height:24px}.letter__aside{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;gap:30px;padding:26px 24px 28px;display:flex;position:sticky;top:24px}.letter__section{flex-direction:column;gap:14px;display:flex}.letter__section h2{color:var(--navy);margin:0;font-size:19px;font-weight:700;line-height:27px}.letter__section ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.letter__section li{color:var(--navy);gap:8px;font-size:17px;line-height:25px;display:flex}.letter__section svg{color:var(--green);flex:none;margin-top:3px}@media (width<=1200px){.letter{margin-top:0}.letter__columns{grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:20px;margin-top:28px}.letter__back{font-size:20px;line-height:28px}.letter__paper{padding:40px 40px 24px}.letter__text{font-size:18px;line-height:31px}}@media (width<=960px){.letter__columns{grid-template-columns:minmax(0,1fr)}.letter__aside{position:static}}@media (width<=720px){.letter__top{gap:10px}.letter__back{gap:12px;font-size:17px}.letter__for{border-left:0;flex-basis:100%;order:3;padding-left:0;font-size:15px;line-height:22px}.letter__copy{margin-left:auto;padding:9px 16px;font-size:15px}.letter__subjects,.letter__aside{border-radius:14px;padding:18px}.letter__subject{gap:12px;padding:10px 12px;font-size:15px;line-height:22px}.letter__paper{border-radius:14px;padding:24px 18px 16px}.letter__text{font-size:16px;line-height:27px}.letter__paper-foot{margin-top:24px;font-size:13px}.letter__note,.letter__section li{font-size:15px;line-height:22px}.letter__section h2{font-size:16px;line-height:23px}}.letter__cv{color:var(--muted);margin:0;font-size:16px;line-height:24px}.letter__cv strong{color:var(--navy);font-weight:600}.letter__group{flex-direction:column;gap:10px;display:flex}.letter__group h3{color:var(--muted);text-transform:uppercase;margin:0;font-size:15px;font-weight:600;line-height:22px}.letter__group--fix h3{color:var(--red)}.letter__declined{border:1px solid var(--line);background:#fff;border-radius:24px;margin-top:45px;padding:40px 44px}.letter__declined-emoji{margin-bottom:14px;font-size:52px;line-height:60px;display:block}.letter__declined h1{color:var(--navy);margin:0 0 14px;font-size:29px;font-weight:600;line-height:38px}.letter__declined p{color:var(--navy);margin:0 0 14px;font-size:20px;line-height:31px}.letter__declined .letter__declined-note{background:var(--pale-blue);color:var(--navy);border-radius:12px;margin:18px 0 0;padding:14px 18px;font-size:17px;line-height:26px}.letter__declined h2{color:var(--navy);margin:36px 0 16px;font-size:22px;font-weight:700;line-height:30px}.letter__options{gap:14px;margin:0;padding:0;list-style:none;display:grid}.letter__options li{border:1px solid var(--line);border-radius:16px;align-items:center;gap:18px;padding:18px 20px;display:flex}.letter__option-emoji{background:var(--pale-blue);border-radius:12px;flex:none;justify-content:center;align-items:center;width:50px;height:50px;font-size:24px;display:flex}.letter__option-text{color:var(--muted);flex-direction:column;flex:1;gap:2px;min-width:0;font-size:17px;line-height:25px;display:flex}.letter__option-text strong{color:var(--navy);font-size:19px;line-height:27px}.letter__options button{border:1.5px solid var(--line);color:var(--navy);background:#fff;border-radius:10px;flex:none;padding:10px 18px;font-size:17px;font-weight:600;line-height:24px;transition:border-color .2s,color .2s}.letter__options button:hover{border-color:var(--blue);color:var(--blue)}.letter__options button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media (width<=720px){.letter__cv,.letter__declined p{font-size:15px;line-height:22px}.letter__declined{border-radius:18px;margin-top:24px;padding:22px 18px}.letter__declined-emoji{font-size:40px;line-height:46px}.letter__declined h1{font-size:21px;line-height:28px}.letter__declined .letter__declined-note{font-size:15px;line-height:22px}.letter__declined h2{margin-top:26px;font-size:18px}.letter__options li{flex-wrap:wrap;align-items:flex-start;gap:12px;padding:14px}.letter__option-emoji{width:40px;height:40px;font-size:20px}.letter__option-text{flex-basis:calc(100% - 52px);font-size:15px;line-height:22px}.letter__option-text strong{font-size:16px;line-height:23px}.letter__options button{margin-left:52px;padding:8px 14px;font-size:15px}}.letter__research li{margin-left:20px;font-size:17px;line-height:25px;list-style:outside;display:list-item}.letter__research ul{gap:8px}.letter__angle,.letter__sources{color:var(--muted);margin:0;font-size:16px;line-height:24px}.letter__sources a{color:var(--blue);overflow-wrap:anywhere}@media (width<=720px){.letter__research li,.letter__angle,.letter__sources{font-size:15px;line-height:22px}}.letter__warning{color:var(--navy);background:#fff1e2;border:1.16px solid #ffd8b0;border-radius:12px;margin:24px 0 -12px;padding:14px 20px;font-size:17px;line-height:26px}@media (width<=720px){.letter__warning{margin-bottom:0;font-size:15px;line-height:22px}}.letter__cv-thin{background:var(--pale-blue);color:var(--navy);border-radius:12px;align-items:flex-start;gap:12px;margin:24px 0 -12px;padding:14px 20px;font-size:17px;line-height:26px;display:flex}.letter__cv-thin strong{font-weight:700}.letter__improve svg{color:var(--blue)}.letter__improve strong{font-weight:600}@media (width<=720px){.letter__cv-thin{margin-bottom:0;font-size:15px;line-height:22px}}.letter__map small{color:var(--muted);font-size:14px;line-height:20px;display:block}.letter__map .is-missing svg{color:#d08a1a}.letter__map .is-unused svg{color:var(--muted)}.letter__desirable{color:var(--muted);font-size:14px;font-style:normal}.letter__applied{background:var(--green-soft);color:var(--green-dark);vertical-align:middle;border-radius:999px;align-items:center;gap:5px;margin-left:10px;padding:3px 10px;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}.edit-profile{max-width:1029px;margin:-28px auto 0}.edit-profile__card{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;max-width:620px;margin:44px auto 0;padding:28px 40px 32px;display:flex}.edit-profile__card h1{color:var(--navy);margin:0;font-size:23px;font-weight:500;line-height:32px}.edit-profile__hint{color:var(--muted);margin:4px 0 28px;font-size:17px;line-height:25px}.edit-profile__photo{background:#f2f2f2;border-radius:28px;flex-wrap:wrap;align-items:center;gap:24px;padding:16px 24px 16px 16px;display:flex}.edit-profile__avatar{flex:none;position:relative}.edit-profile__camera{color:var(--blue);background:#fff;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:absolute;bottom:0;right:-4px}.edit-profile__photo-actions{flex-wrap:wrap;gap:12px;display:flex}.edit-profile__upload,.edit-profile__remove{color:var(--navy);background:#fff;border-radius:10px;padding:10px 16px;font-size:15px;line-height:22px}.edit-profile__upload{border:1px solid var(--line)}.edit-profile__remove{border:1.5px solid var(--red)}.edit-profile__remove:disabled{border-color:var(--line);color:#b8bec9;cursor:not-allowed}.edit-profile__upload:hover{border-color:var(--blue)}.edit-profile__field{color:var(--navy);flex-direction:column;gap:10px;margin-top:26px;font-size:15px;line-height:22px;display:flex}.edit-profile__field input{color:var(--navy);font:inherit;background:#f2f2f2;border:1px solid #0000;border-radius:10px;padding:16px 20px;font-size:17px}.edit-profile__field input:focus{border-color:var(--blue);outline:none}.edit-profile__error{color:var(--red);margin:16px 0 0;font-size:15px}.edit-profile__actions{grid-template-columns:1fr 1fr;gap:16px;margin-top:28px;display:grid}.edit-profile__discard,.edit-profile__save{border-radius:10px;padding:14px 16px;font-size:17px;font-weight:500}.edit-profile__discard{border:1.5px solid var(--line);color:var(--navy);background:#fff}.edit-profile__save{color:#fff;background:linear-gradient(90.75deg,#1249b2 0%,#3076ff 99.02%);border:0}.edit-profile__save:disabled{color:#b8bec9;background:#f2f2f2}.edit-profile__upload:focus-visible,.edit-profile__remove:focus-visible,.edit-profile__discard:focus-visible,.edit-profile__save:focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media (width<=720px){.edit-profile__card{margin-top:24px;padding:20px}.edit-profile__card h1{font-size:19px}.edit-profile__hint{margin-bottom:20px;font-size:15px}.edit-profile__photo{border-radius:20px;gap:16px}.edit-profile__actions{grid-template-columns:1fr}}.progress{justify-content:center;margin-top:115px;display:flex}.progress__card{border:1px solid var(--line);background:#fff;border-radius:36px;flex-direction:column;gap:43.2px;width:100%;max-width:630px;padding:54px 36px;display:flex}.progress__intro{text-align:center;flex-direction:column;align-items:center;gap:7.2px;display:flex}.progress__icon{background:var(--pale-blue);color:var(--blue);border-radius:10px;justify-content:center;align-items:center;width:50.4px;height:50.4px;display:flex}.progress__intro h1{color:var(--navy);margin:0;font-size:27px;font-weight:600;line-height:38px}.progress__intro p{color:var(--muted);min-height:35px;margin:0;font-size:25px;line-height:35px}.progress__steps{flex-direction:column;gap:21.6px;margin:0;padding:0;list-style:none;display:flex}.step{color:var(--muted);align-items:center;gap:10.8px;font-size:25px;line-height:35px;display:flex}.step__marker{border:1px solid var(--line);border-radius:50%;flex:none;justify-content:center;align-items:center;width:27px;height:27px;display:flex}.step--done{color:var(--navy)}.step--done .step__marker{background:var(--blue);border-color:var(--blue);color:#fff}.step--active .step__marker:before{border:2px solid var(--blue);content:"";border-right-color:#0000;border-radius:50%;width:13px;height:13px;animation:1s linear infinite step-spin}@keyframes step-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.step--active .step__marker:before{animation:none}}.progress__cancel{border:1.16px solid var(--line);color:var(--navy);background:#fff;border-radius:10.8px;width:100%;padding:14.4px 36px;font-size:23px;font-weight:600;line-height:33px;transition:border-color .2s,color .2s}.progress__cancel:hover{border-color:var(--blue);color:var(--blue)}.progress__cancel:focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media (width<=1200px){.progress{margin-top:40px}}@media (width<=720px){.progress{margin-top:16px}.progress__card{border-radius:24px;gap:28px;padding:28px 20px}.progress__intro h1{font-size:21px;line-height:28px}.progress__intro p,.step{font-size:17px;line-height:24px}.progress__steps{gap:16px}.progress__cancel{padding:12px 24px;font-size:17px;line-height:24px}}.feedback{max-width:1029px;margin:-28px auto 0}.feedback__back{color:var(--navy);background:0 0;border:0;border-radius:8px;align-items:center;gap:18px;margin-left:-6px;padding:0 6px;font-size:25px;line-height:35px;display:flex}.feedback__back:hover{color:var(--blue)}.feedback__card{border:1px solid var(--line);background:#fff;border-radius:16px;max-width:685px;margin:58px auto 0;padding:46px 44px}.feedback__card h1{color:var(--navy);margin:0 0 6px;font-size:27px;font-weight:600;line-height:38px}.feedback__question{color:var(--muted);margin:0 0 22px;font-size:23px;line-height:33px}.feedback__stars{gap:12px;margin-bottom:40px;display:flex}.feedback__stars button{color:#ebeef4;background:0 0;border:0;border-radius:8px;padding:0;transition:color .2s,transform .2s;display:flex}.feedback__stars button.is-on{color:var(--blue)}.feedback__stars button:hover{transform:translateY(-2px)}.feedback__label{color:var(--navy);margin-bottom:14px;font-size:21px;font-weight:500;line-height:30px;display:block}.feedback__card textarea{color:var(--navy);resize:vertical;background:#f2f2f2;border:1px solid #0000;border-radius:12px;width:100%;min-height:226px;padding:18px 20px;font-size:21px;line-height:30px}.feedback__card textarea::placeholder{color:var(--muted);opacity:1}.feedback__card textarea:focus{border-color:var(--blue);outline:none}.feedback__count{color:var(--muted);text-align:right;margin:8px 0 26px;font-size:17px;line-height:24px}.feedback__send{color:#fff;background:linear-gradient(90.75deg,#1249b2 0%,#3076ff 99.02%);border:0;border-radius:10.8px;padding:14px 60px;font-size:23px;font-weight:600;line-height:33px;transition:box-shadow .2s,transform .2s}.feedback__send:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 10px 22px #0c59ee38}.feedback__send:disabled{color:#b8bec9;cursor:not-allowed;background:#f2f2f2}.feedback__sent{color:var(--green-dark);margin:20px 0 0;font-size:19px;line-height:27px}.feedback__back:focus-visible,.feedback__send:focus-visible,.feedback__stars button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media (width<=1200px){.feedback{margin-top:0}.feedback__card{margin-top:32px}.feedback__back,.feedback__question{font-size:20px;line-height:28px}}@media (width<=720px){.feedback__back{gap:12px;font-size:17px}.feedback__card{border-radius:14px;margin-top:20px;padding:24px 20px}.feedback__card h1{font-size:21px;line-height:28px}.feedback__question,.feedback__label,.feedback__card textarea{font-size:16px;line-height:23px}.feedback__stars{gap:8px;margin-bottom:28px}.feedback__stars svg{width:34px;height:34px}.feedback__send{width:100%;padding:12px 36px;font-size:17px}}.job-thread{border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;gap:22px;margin-top:28px;padding:32px 36px;scroll-margin-top:24px;display:flex}.job-thread__head{align-items:flex-start;gap:14px;display:flex}.job-thread__icon{background:var(--pale-blue);color:var(--blue);border-radius:10px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.job-thread__head h2{color:var(--navy);margin:0;font-size:22px;font-weight:700;line-height:30px}.job-thread__head p{color:var(--muted);margin:2px 0 0;font-size:17px;line-height:25px}.job-thread__loading{color:var(--muted);align-items:center;gap:10px;margin:0;display:flex}.job-thread__suggestions{flex-wrap:wrap;gap:10px;display:flex}.job-thread__suggestion{background:var(--pale-blue);color:var(--blue);border:1px solid #0000;border-radius:999px;padding:8px 16px;font-size:16px;font-weight:600;line-height:23px;transition:border-color .2s}.job-thread__suggestion:hover:not(:disabled){border-color:var(--blue)}.job-thread__suggestion:disabled{cursor:wait;opacity:.6}.job-thread__suggestion:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.job-thread__messages{gap:24px}@media (width<=720px){.job-thread{border-radius:16px;gap:18px;margin-top:20px;padding:18px 16px}.job-thread__head h2{font-size:18px;line-height:25px}.job-thread__head p{font-size:15px;line-height:22px}.job-thread__suggestion{padding:7px 13px;font-size:14px;line-height:20px}}.job{max-width:1029px;margin:26px auto 0}.job__back{color:var(--navy);background:0 0;border:0;border-radius:8px;align-items:center;gap:18px;margin-left:-6px;padding:0 6px;font-size:25px;line-height:35px;display:flex}.job__back:hover{color:var(--blue)}.job__missing{color:var(--muted);margin-top:40px;font-size:23px}.job__missing a{color:var(--blue);font-weight:600}.job__card{border:1px solid var(--line);background:#fff;border-radius:36px;flex-direction:column;gap:52.2px;margin-top:68px;padding:36px 36px 54px;display:flex}.job__header{flex-direction:column;gap:18px;display:flex}.job__banner{border-radius:14.4px;align-items:center;gap:18px;margin:0;padding:14.4px 21.6px 14.4px 18px;font-size:21px;font-weight:500;line-height:30px;display:flex}.job__banner-icon{background:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.job--verified .job__banner{background:var(--green-soft);color:var(--green-dark)}.job--needs-review .job__banner{color:var(--navy);background:#fff1e2;border:1.16px solid #ffd8b0}.job--needs-review .job__banner-icon{color:var(--navy);background:#ffd8b0}.job--rejected .job__banner{color:var(--navy);background:#ffe2e2;border:1.16px solid #ffb0b0}.job--rejected .job__banner-icon{color:var(--red)}.job__identity{flex-direction:column;gap:1.8px;display:flex}.job__identity h1{color:var(--navy);margin:0;font-size:33px;font-weight:600;line-height:46px}.job__meta,.job__facts{color:var(--muted);flex-wrap:wrap;align-items:center;gap:0 10.8px;margin:0;font-weight:500;display:flex}.job__meta{font-size:23px;line-height:33px}.job__facts{font-size:21px;line-height:30px}.job__meta>span+span:before,.job__facts>span+span:before{content:"";vertical-align:middle;background:currentColor;border-radius:50%;width:5.4px;height:5.4px;margin-right:10.8px;display:inline-block}.job__sponsorship,.job__place{align-items:center;gap:10.8px;display:inline-flex}.job__place{gap:6px}.job__place svg,.job__sponsorship svg{flex:none}.job__meta>.job__place:before{margin-right:4.8px}.job__facts>.job__sponsorship:before{margin-right:0}.job__licensed{color:var(--verdict-verified);align-items:center;gap:6px;font-weight:600;display:inline-flex}.job__facts>.job__licensed:before{background:var(--muted);margin-right:4.8px}.job__register{background:var(--verdict-verified-bg);color:var(--verdict-verified);border-radius:10px;margin:14px 0 0;padding:10px 14px;font-size:17px;line-height:25px}.job__section{flex-direction:column;gap:23.4px;display:flex}.job__section h2{color:var(--navy);margin:0;font-size:21px;font-weight:500;line-height:30px}.job__score--strong{color:var(--verdict-verified)}.job__score--fair{color:var(--verdict-review)}.job__score--weak{color:var(--score-weak)}.job__section ul{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.job__line{color:var(--navy);gap:7.2px;font-size:25px;line-height:35px;display:flex}.job__line svg{flex:none;margin-top:7px}.job__line--match,.job__line--pass{color:var(--navy)}.job__line--match svg,.job__line--pass svg{color:var(--green)}.job__line--gap{color:var(--muted)}.job__line--warn svg{color:var(--verdict-review,#84530f)}.job__line--fail svg{color:var(--red)}.job__actions{flex-wrap:wrap;gap:25.2px;display:flex}.job__apply,.job__draft,.job__mark{border-radius:10.8px;padding:14.4px 50px;font-size:23px;font-weight:600;line-height:33px}.job__apply{color:#fff;background:linear-gradient(90.75deg,#1249b2 0%,#3076ff 99.02%);border:0;transition:box-shadow .2s,transform .2s}.job__apply:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 10px 22px #0c59ee38}.job__apply:disabled{color:#b8bec9;cursor:not-allowed;background:#f2f2f2}.job__draft,.job__mark{border:1.16px solid var(--line);color:var(--navy);background:#fff;padding-inline:40px;transition:border-color .2s,color .2s}.job__draft:not(:disabled):hover,.job__mark:not(:disabled):hover{border-color:var(--blue);color:var(--blue)}.job__draft:disabled{color:#b8bec9;cursor:not-allowed}.job__letter-note{color:var(--muted);flex-basis:100%;margin:-10px 0 0;font-size:17px;line-height:25px}.job__proceed{background:var(--pale-blue);color:var(--blue);border:0;border-radius:10px;align-items:center;gap:4px;margin-top:-14px;padding:10px 14px 10px 18px;font-size:19px;font-weight:700;line-height:26px;transition:background .2s,color .2s;display:inline-flex}.job__proceed:not(:disabled):hover{color:var(--blue-dark);background:#e3ecff}.job__proceed:disabled{cursor:progress;opacity:.7}.job__back:focus-visible,.job__apply:focus-visible,.job__proceed:focus-visible,.job__draft:focus-visible,.job__mark:focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media (width<=1200px){.job{margin-top:0}.job__card{margin-top:32px}.job__identity h1{font-size:27px;line-height:38px}.job__back,.job__line{font-size:20px;line-height:28px}.job__meta,.job__facts,.job__banner,.job__apply,.job__draft,.job__mark{font-size:19px;line-height:27px}.job__line svg{margin-top:4px}}@media (width<=720px){.job__card{border-radius:24px;gap:32px;margin-top:20px;padding:20px 20px 28px}.job__back{gap:12px;font-size:17px}.job__banner{border-radius:12px;align-items:flex-start;gap:12px;padding:12px;font-size:15px;line-height:22px}.job__banner-icon{width:28px;height:28px}.job__identity h1{font-size:20px;line-height:28px}.job__meta,.job__facts{column-gap:8px;font-size:15px;line-height:22px}.job__meta>span+span:before,.job__facts>span+span:before{width:4px;height:4px;margin-right:8px}.job__section{gap:16px}.job__section h2{font-size:16px}.job__line{font-size:16px;line-height:23px}.job__line svg{width:17px;height:17px;margin-top:3px}.job__actions{flex-direction:column;gap:12px}.job__apply,.job__draft,.job__mark{width:100%;padding:12px 20px;font-size:16px;line-height:23px}.job__register{font-size:15px;line-height:22px}.job__proceed{align-self:flex-start;margin-top:0;padding:8px 10px 8px 14px;font-size:15px;line-height:22px}}.job__card{animation:rise-in .5s var(--ease-out) 50ms backwards}@media (prefers-reduced-motion:reduce){.job__card{animation:none}}.job__applied{background:var(--green-soft);color:var(--green-dark);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin:0 0 10px;padding:4px 12px;font-size:16px;font-weight:600;line-height:24px;display:inline-flex}.job__mark{justify-content:center;align-items:center;gap:8px;display:inline-flex}.job__mark.is-applied{background:var(--green-soft);color:var(--green-dark);border-color:#bfe6b5}@media (width<=720px){.job__applied{font-size:14px;line-height:20px}}.not-found{background:#f8f8f8;min-height:100vh;position:relative;overflow:hidden}.not-found__column{z-index:1;padding:51px 64px 64px;position:relative}.not-found .app-header{max-width:none}.not-found__main{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:703px;min-height:calc(100vh - 290px);margin:0 auto;display:flex}.not-found__main h1{letter-spacing:-.5px;margin-bottom:14px;font-size:45px;font-weight:700;line-height:61px}.not-found__main p{color:var(--muted);max-width:560px;margin-bottom:34px;font-size:19px;line-height:31px}.not-found__cta{background:var(--blue);color:#fff;border-radius:11px;padding:15px 30px;font-size:19px;font-weight:600;line-height:27px;transition:background .2s}.not-found__cta:hover{background:var(--blue-dark)}.not-found__cta:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.not-found__decor{pointer-events:none;position:absolute;inset:0}.not-found__grid{background-image:radial-gradient(#c3cbda 2.2px,#0000 2.2px);background-size:28px 28px;width:260px;height:232px;position:absolute;top:168px;left:72px;-webkit-mask-image:linear-gradient(135deg,#000,#0000 80%);mask-image:linear-gradient(135deg,#000,#0000 80%)}.not-found__glow{filter:blur(6px);border-radius:50%;position:absolute}.not-found__glow--pink{background:radial-gradient(circle,#ff8abe4d,#ff8abe00 70%);width:420px;height:420px;top:96px;right:-90px}.not-found__glow--green{background:radial-gradient(circle,#64c44e38,#64c44e00 70%);width:420px;height:420px;bottom:-120px;left:-110px}.not-found__dot{border-radius:50%;position:absolute}@media (width<=720px){.not-found__column{padding:20px 16px 48px}.not-found__main{min-height:calc(100vh - 200px)}.not-found__main h1{font-size:31px;line-height:42px}.not-found__main p{font-size:17px;line-height:27px}.not-found__grid{width:172px;height:150px;top:104px;left:16px}.not-found__glow{width:300px;height:300px}}.checkin-banner{background:var(--pale-blue);box-sizing:border-box;border:1px solid #c9d8f8;border-radius:14px;align-self:center;align-items:center;gap:14px;width:100%;max-width:714px;padding:14px 14px 14px 18px;display:flex}.checkin-banner__icon{color:var(--blue);background:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.checkin-banner__text{flex-direction:column;flex:1;gap:2px;min-width:0;margin:0;display:flex}.checkin-banner__text strong{color:var(--navy);font-size:17px;font-weight:700;line-height:24px}.checkin-banner__text span{color:var(--muted);font-size:15px;line-height:22px}.checkin-banner__update{background:var(--blue);color:#fff;border:0;border-radius:10px;flex:none;padding:9px 20px;font-size:15px;font-weight:600;line-height:22px}.checkin-banner__update:hover{background:var(--blue-dark)}.checkin-banner__close{color:var(--muted);background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:flex}.checkin-banner__close:hover{color:var(--navy);background:#fff}.checkin-banner__update:focus-visible,.checkin-banner__close:focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media (width<=720px){.checkin-banner{flex-wrap:wrap;align-items:flex-start;gap:10px 12px;padding:12px}.checkin-banner__icon{width:36px;height:36px}.checkin-banner__text{flex-basis:calc(100% - 96px)}.checkin-banner__text strong{font-size:15px;line-height:22px}.checkin-banner__text span{font-size:14px;line-height:20px}.checkin-banner__update{order:4;margin-left:48px}}.suggestions{flex-direction:column;gap:24px;display:flex}.suggestions__label{color:var(--muted);margin:0;font-size:21px;font-weight:500;line-height:30px}.suggestions__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:0;padding:0;list-style:none;display:grid}.suggestion{border:1.4px solid var(--line);color:var(--navy);text-align:left;background:#fff;border-radius:14px;flex-direction:column;gap:11px;width:100%;height:100%;min-height:204px;padding:20px 14px 12px 20px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.suggestion:hover{border-color:#c9d8f8;transform:translateY(-2px);box-shadow:0 10px 22px #0c59ee14}.suggestion__icon{background:var(--pale-blue);color:var(--blue);border-radius:7.5px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.suggestion__text{flex:1;font-size:19px;font-weight:500;line-height:27px}.suggestion__arrow{color:var(--muted);align-self:flex-end;display:flex}.suggestion:focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media (width<=960px){.suggestions__list{grid-template-columns:minmax(0,1fr);gap:16px}.suggestion{min-height:0}}@media (width<=720px){.suggestions{gap:16px}.suggestions__label{font-size:17px}.suggestion__text{font-size:16px;line-height:24px}}.home{flex-direction:column;gap:44px;max-width:1024px;margin:0 auto;padding-top:110px;display:flex}.home__greeting{color:var(--navy);text-align:center;align-self:center;max-width:714px;margin:0;font-size:clamp(28px,2.7vw,45px);font-weight:700;line-height:1.37}@media (width<=1200px){.home{padding-top:40px}}@media (width<=720px){.home{gap:28px;padding-top:8px}}.signin{--auth-legal-gap:113px}.signin__forgot{color:var(--blue);align-self:flex-end;font-size:15px;font-weight:500;line-height:22px}.signin__forgot:hover{text-underline-offset:2px;text-decoration:underline}.signin .auth__submit{margin-top:14px}@media (width<=540px){.signin{--auth-legal-gap:48px}}.wallet{max-width:1029px;margin:-28px auto 0}.wallet__back{color:var(--navy);background:0 0;border:0;border-radius:8px;align-items:center;gap:18px;margin-left:-6px;padding:0 6px;font-size:25px;line-height:35px;display:flex}.wallet__back:hover{color:var(--blue)}.wallet__back:focus-visible,.pack:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.wallet__top{grid-template-columns:minmax(0,654fr) minmax(0,600fr);align-items:stretch;gap:26px;margin-top:56px;display:grid}.wallet__confirming{background:var(--pale-blue);color:var(--navy);border-radius:12px;align-items:center;gap:10px;margin:24px 0 0;padding:14px 18px;font-size:17px;display:flex}.wallet__confirming+.wallet__top{margin-top:24px}.wallet__balance{background:radial-gradient(58% 70% at 52% 8%, #73e0a980 0%, #73e0a900 72%), radial-gradient(55% 80% at 18% 108%, #5b68df80 0%, #5b68df00 70%), var(--navy);border-radius:16px;flex-direction:column;justify-content:center;min-height:378px;padding:40px 76px;display:flex}.wallet__balance-label{color:#fff;margin:0;font-size:23px;font-weight:500;line-height:32px}.wallet__amount{color:#fff;margin:0;font-size:51px;font-weight:700;line-height:70px}.wallet__warning{color:#ffffffd1;align-items:center;gap:8px;margin:10px 0 0;font-size:19px;line-height:27px;display:flex}.wallet__warning svg{flex:none}.wallet__topup h2,.wallet__section h2{color:var(--navy);margin:0 0 16px;font-size:21px;font-weight:500;line-height:30px}.wallet__packs{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.pack{border:1.5px solid var(--line);text-align:left;background:#fff;border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;width:100%;height:100%;min-height:160px;padding:24px 26px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.pack:hover{border-color:var(--blue);transform:translateY(-2px)}.pack--popular{border-color:var(--blue);box-shadow:0 0 4px #0c59ee4d}.pack__badge{background:var(--pale-blue);color:var(--blue);border-radius:10.8px;margin-bottom:6px;padding:3.6px 14.4px;font-size:15px;font-weight:600;line-height:22px}.pack__label{color:var(--muted);font-size:21px;line-height:30px}.pack__amount{color:var(--navy);font-size:31px;font-weight:600;line-height:44px}.pack:disabled{cursor:default;transform:none}.wallet__test-note{color:var(--muted);margin:12px 0 0;font-size:15px;line-height:22px}.wallet__section{margin-top:40px}.wallet__section h2+.empty-state{margin-top:26px}.wallet__activity{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.wallet__activity>li{border:1px solid var(--line);background:#fff;border-radius:12px}.activity__row{align-items:center;gap:14.4px;padding:21.6px 27px 21.6px 18px;display:flex}summary.activity__row{cursor:pointer;border-radius:12px;list-style:none}summary.activity__row::-webkit-details-marker{display:none}summary.activity__row:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.activity__text{flex-direction:column;flex:1;min-width:0;display:flex}.activity__meta{color:var(--muted);font-size:15px;line-height:22px}.activity__chevron{color:var(--muted);flex:none;transition:transform .2s;display:flex}.activity__details[open] .activity__chevron{transform:rotate(90deg)}.activity__breakdown{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin:0 27px 0 68px;padding:14px 0 16px;list-style:none;display:flex}.activity__breakdown li{color:var(--navy);gap:12px;font-size:17px;line-height:25px;display:flex}.breakdown__agent{flex:1}.breakdown__calls{color:var(--muted)}.breakdown__amount{text-align:right;min-width:64px;font-weight:600}.activity__chat{color:var(--blue);margin:0 0 16px 68px;font-size:17px;display:inline-block}.activity__icon{background:var(--pale-blue);color:var(--blue);border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.activity__label{color:var(--navy);overflow-wrap:anywhere;font-size:25px;line-height:35px}.activity__amount{text-align:right;flex:none;font-size:21px;font-weight:600;line-height:30px}.activity__amount.is-debit{color:var(--red)}.activity__amount.is-credit{color:var(--blue)}@media (width<=1200px){.wallet{margin-top:0}.wallet__top{gap:20px;margin-top:40px}.wallet__balance{min-height:300px;padding:32px 40px}.wallet__amount{font-size:42px;line-height:58px}.wallet__back,.activity__label{font-size:20px;line-height:28px}.pack{min-height:140px;padding:20px}.pack__amount{font-size:26px;line-height:36px}}@media (width<=900px){.wallet__top{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.wallet__back{gap:12px;font-size:17px}.wallet__top,.wallet__section{margin-top:24px}.wallet__confirming+.wallet__top{margin-top:16px}.wallet__balance{min-height:0;padding:24px 20px}.wallet__balance-label,.pack__label,.activity__label{font-size:16px;line-height:23px}.wallet__amount{font-size:34px;line-height:46px}.wallet__warning{font-size:15px;line-height:22px}.wallet__topup h2,.wallet__section h2{font-size:16px}.pack{gap:2px;min-height:0;padding:16px}.pack__amount{font-size:22px;line-height:30px}.pack__badge{padding:2px 10px;font-size:13px}.activity__row{gap:12px;padding:14px 16px}.activity__meta{font-size:14px;line-height:20px}.activity__breakdown{margin:0 16px}.activity__breakdown li,.activity__chat{font-size:14px;line-height:20px}.activity__chat{margin-left:16px}.activity__icon{width:30px;height:30px}.activity__amount{font-size:15px;line-height:22px}}.activity__details[open]>:not(summary){animation:reveal .3s var(--ease-out) backwards}@media (prefers-reduced-motion:reduce){.activity__details[open]>:not(summary){animation:none}}:root{--text-hero-prompt:23px;--text-screen-title:21px;--text-card-title:17px;--text-section-header:15px;--text-body:15px;--text-button:15px;--text-metadata:13px;--text-figures:13px;--text-hint:13px;--text-input-label:11px;--text-button-label:11px;--text-credits-label:9px;--text-result-header:9px;--leading-tight:1.2;--leading-body:1.7;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in:cubic-bezier(.55, 0, 1, .45);--ease-spring:linear(0, .048, .164, .312, .467, .612, .738, .841, .919, .976, 1.014, 1.036, 1.047, 1.05, 1.047, 1.041, 1.034, 1.026, 1.019, 1.013, 1.008, 1.004, 1.001, .999, .998, 1)}.app-sidebar{view-transition-name:app-sidebar}.app-header{view-transition-name:app-header}.toaster{view-transition-name:toaster}.showcase{view-transition-name:auth-showcase}::view-transition-old(root){animation:vt-screen-out .2s var(--ease-in) both}::view-transition-new(root){animation:vt-screen-in .4s var(--ease-out) 80ms both}:root[data-nav-direction=back]::view-transition-old(root){animation-name:vt-screen-out-back}:root[data-nav-direction=back]::view-transition-new(root){animation-name:vt-screen-in-back}::view-transition-group(app-sidebar){animation:none}::view-transition-group(app-header){animation:none}::view-transition-group(toaster){animation:none}::view-transition-old(app-sidebar){opacity:0;animation:none}::view-transition-old(app-header){opacity:0;animation:none}::view-transition-old(toaster){opacity:0;animation:none}::view-transition-new(app-sidebar){animation:none}::view-transition-new(app-header){animation:none}::view-transition-new(toaster){animation:none}::view-transition-old(app-sidebar):only-child{animation:vt-fade-out .2s var(--ease-in) both}::view-transition-old(app-header):only-child{animation:vt-fade-out .2s var(--ease-in) both}::view-transition-new(app-sidebar):only-child{animation:vt-fade-in .4s var(--ease-out) both}::view-transition-new(app-header):only-child{animation:vt-fade-in .4s var(--ease-out) both}@keyframes vt-screen-out{60%{opacity:0}to{opacity:0;transform:translate(-32px)}}@keyframes vt-screen-in{0%{opacity:0;transform:translate(48px)}}@keyframes vt-screen-out-back{60%{opacity:0}to{opacity:0;transform:translate(32px)}}@keyframes vt-screen-in-back{0%{opacity:0;transform:translate(-48px)}}@keyframes vt-fade-out{0%{opacity:1}to{opacity:0}}@keyframes vt-fade-in{0%{opacity:0}to{opacity:1}}.stagger>*{--stagger-step:0;animation:rise-in .5s var(--ease-out) backwards;animation-delay:calc(var(--stagger-step) * 50ms)}.stagger>:nth-child(2){--stagger-step:1}.stagger>:nth-child(3){--stagger-step:2}.stagger>:nth-child(4){--stagger-step:3}.stagger>:nth-child(5){--stagger-step:4}.stagger>:nth-child(6){--stagger-step:5}.stagger>:nth-child(7){--stagger-step:6}.stagger>:nth-child(n+8){--stagger-step:7}@keyframes rise-in{0%{opacity:0;transform:translateY(14px)}}@keyframes pop-in{0%{opacity:0;transform:scale(.9)}}@keyframes reveal{0%{opacity:0;transform:translateY(-6px)}}:is(.button,.auth__submit,.empty-state__action,.history__new,.suggestion,.pack,.composer__send,.status__action,.low-balance__topup,.job__apply,.job__draft,.change-pw__submit,.feedback__send,.delete-account__confirm):not(:disabled):active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.stagger>*{animation:none}}:root{--navy:#101f3d;--blue:#0c59ee;--blue-dark:#0a49c4;--pale-blue:#f2f6ff;--line:#ebeef4;--muted:#657085;--green:#64c44e;--green-soft:#effaee;--green-dark:#206340;--red:#eb5757;--bg:#fafcff;--card:#fff;--verdict-verified:var(--green-dark);--verdict-verified-bg:var(--green-soft);--verdict-review:#84530f;--verdict-review-bg:#fff1e2;--verdict-review-stroke:#ffd8b0;--verdict-rejected:var(--red);--verdict-rejected-bg:#ffe2e2;--verdict-rejected-stroke:#ffb0b0;--score-weak:#b42318;color:var(--navy);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;font-family:Nunito Sans,Arial,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}h1,h2,h3,p{margin-top:0}button,input,textarea,a{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
