@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Plus+Jakarta+Sans:wght@500;600;700;800&display=swap";:root{color:#14112e;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f5f5fb;font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}img,video{max-width:100%;display:block}::selection{color:#14112e;background:#e4ecff}:focus-visible{outline-offset:2px;outline:3px solid #1b54d647}section[id]{scroll-margin-top:96px}body{overflow-x:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--brand-950:#0e0b3d;--brand-900:#161046;--brand-800:#1b1e6e;--brand-700:#1354d6;--brand-600:#1b6aef;--brand-500:#2e86fa;--brand-100:#e4ecff;--brand-50:#f4f7ff;--accent-600:#b81c6b;--accent-500:#d6247e;--accent-100:#fbe3f0;--violet-500:#6b32d6;--gradient-brand:linear-gradient(120deg, var(--brand-600) 0%, var(--violet-500) 55%, var(--accent-500) 100%);--gold-600:#a87824;--gold-500:#c7953d;--gold-100:#f6e9c9;--ink-950:#14112e;--ink-800:#2c2650;--ink-600:#5c5580;--ink-500:#7c76a0;--ink-300:#c6c2e0;--line:#e4e1f0;--line-strong:#d0cbe8;--surface:#fff;--surface-soft:#f8f7fc;--canvas:#f5f5fb;--success:#19744f;--success-bg:#e8f7ef;--warning:#9b681a;--warning-bg:#fff4dc;--danger:#b54141;--danger-bg:#fff0f0;--info:#315f83;--info-bg:#edf5fb;--shadow-xs:0 1px 2px #1411320f;--shadow-sm:0 8px 24px #1411321a;--shadow-md:0 18px 50px #14113224;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--transition:.18s ease}#root{min-height:100vh}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4,.brand{font-family:Plus Jakarta Sans,sans-serif}h1{color:var(--ink-950);letter-spacing:-.045em;font-size:clamp(2rem,4vw,3.6rem);line-height:1.08}h2{color:var(--ink-950);letter-spacing:-.025em;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.2}h3{color:var(--ink-950);line-height:1.3}p{color:var(--ink-600);line-height:1.7}.muted{color:var(--ink-500)}.eyebrow{color:var(--brand-600);letter-spacing:.13em;text-transform:uppercase;margin:0 0 10px;font-size:.76rem;font-weight:800}.brand{align-items:center;gap:12px;display:inline-flex}.brand__mark{object-fit:contain;background:#fff;border-radius:13px;width:42px;height:42px;padding:4px;display:block;box-shadow:inset 0 0 0 1px #14113214}.brand__text{gap:1px;display:grid}.brand__text strong{color:var(--ink-950);font-size:.96rem}.brand__text small{color:var(--ink-500);font-family:DM Sans;font-size:.72rem}.brand--compact .brand__mark{border-radius:12px;width:38px;height:38px;padding:3px}.btn{min-height:44px;transition:transform var(--transition), background var(--transition), border-color var(--transition), box-shadow var(--transition), filter var(--transition);border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-weight:700;display:inline-flex}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn:active:not(:disabled){transform:translateY(0)}.btn:disabled{cursor:not-allowed;opacity:.58}.btn--primary{background:var(--gradient-brand);color:#fff;box-shadow:0 10px 22px #6b32d63d}.btn--primary:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 12px 26px #6b32d64d}.btn--secondary{background:var(--surface);color:var(--ink-800);border-color:var(--line-strong)}.btn--secondary:hover:not(:disabled){border-color:var(--brand-600);color:var(--brand-700)}.btn--ghost{color:var(--ink-600);box-shadow:none;background:0 0;border-color:#0000}.btn--ghost:hover:not(:disabled){background:var(--surface-soft);color:var(--brand-700)}.btn--danger{background:var(--danger-bg);color:var(--danger);box-shadow:none;border-color:#f2d3d3}.btn--danger:hover:not(:disabled){background:#ffe4e4}.icon-btn{border:1px solid var(--line);background:var(--surface);width:42px;height:42px;color:var(--ink-600);transition:all var(--transition);border-radius:42px;place-items:center;margin-left:20px;display:grid}.icon-btn:hover{border-color:var(--brand-500);color:var(--brand-700);background:var(--brand-50)}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:17px;height:17px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-width:0;box-shadow:var(--shadow-xs);transition:box-shadow var(--transition), border-color var(--transition);padding:24px}.badge{min-height:26px;color:var(--ink-600);white-space:nowrap;background:#eeedf6;border-radius:999px;justify-content:center;align-items:center;padding:3px 10px;font-size:.75rem;font-weight:800;display:inline-flex}.badge--primary{background:var(--brand-100);color:var(--brand-800)}.badge--success{background:var(--success-bg);color:var(--success)}.badge--warning{background:var(--warning-bg);color:var(--warning)}.badge--danger{background:var(--danger-bg);color:var(--danger)}.badge--info{background:var(--info-bg);color:var(--info)}.badge-row{flex-wrap:wrap;gap:8px;display:flex}.alert{background:var(--brand-50);color:var(--brand-800);border:1px solid #dcd8ed;border-radius:12px;align-items:flex-start;gap:11px;margin:14px 0;padding:13px 15px;font-size:.88rem;line-height:1.5;display:flex}.alert svg{flex:none;margin-top:1px}.alert--success{background:var(--success-bg);color:var(--success);border-color:#cfe8da}.alert--warning{background:var(--warning-bg);color:var(--warning);border-color:#eddfbd}.alert--danger{background:var(--danger-bg);color:var(--danger);border-color:#f1d0d0}.progress{background:#eae8f5;border-radius:999px;width:100%;height:8px;overflow:hidden}.progress span{border-radius:inherit;background:var(--gradient-brand);height:100%;transition:width .32s;display:block}.avatar{background:var(--brand-100);width:42px;height:42px;color:var(--brand-800);border-radius:13px;flex:none;place-items:center;font-weight:800;display:grid}.avatar--large{border-radius:18px;width:62px;height:62px;font-size:1.3rem}.avatar--small{border-radius:11px;width:36px;height:36px}input,textarea,select{border:1px solid var(--line-strong);width:100%;color:var(--ink-950);transition:border var(--transition), box-shadow var(--transition);background:#fff;border-radius:11px}input,select{min-height:44px;padding:0 12px}textarea{resize:vertical;min-height:110px;padding:12px}input:focus,textarea:focus,select:focus{border-color:var(--brand-500);outline:none;box-shadow:0 0 0 4px #2e86fa24}input:disabled,textarea:disabled,select:disabled{cursor:not-allowed;background:#f2f1f8}label{color:var(--ink-800);gap:7px;font-size:.84rem;font-weight:700;display:grid}label>span{color:var(--ink-600);font-size:.8rem;font-weight:600}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.form-grid__full{grid-column:1/-1}.stack-form{gap:16px;display:grid}.search-field{border:1px solid var(--line-strong);min-width:min(100%,300px);color:var(--ink-500);background:#fff;border-radius:11px;align-items:center;gap:8px;padding:0 12px;display:flex}.search-field:focus-within{border-color:var(--brand-500);box-shadow:0 0 0 4px #2e86fa24}.search-field input{min-height:42px;box-shadow:none;background:0 0;border:0;padding:0}.search-field input:focus{box-shadow:none}.filter-bar{flex-wrap:wrap;align-items:end;gap:12px;margin:20px 0;display:flex}.filter-bar .search-field{flex:300px}.filter-bar label{min-width:180px}.page-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.page-header h1{margin-bottom:10px;font-size:clamp(1.8rem,3vw,2.55rem)}.page-header__description{max-width:720px;margin:0}.page-header__actions{align-items:center;gap:10px;display:flex}.panel-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.panel-heading h2{margin-bottom:5px}.panel-heading p:last-child{margin:0}.empty-state{text-align:center;justify-items:center;max-width:580px;margin:30px auto;padding:34px 20px;display:grid}.empty-state__icon{background:var(--brand-50);width:58px;height:58px;color:var(--brand-700);border-radius:18px;place-items:center;margin-bottom:16px;display:grid}.empty-state h3{margin-bottom:7px}.empty-state p{max-width:460px;margin-bottom:18px}.readonly-code{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;max-width:100%;padding:12px 14px;display:flex}.readonly-code span{color:var(--ink-500);font-size:.78rem;font-weight:700}.readonly-code strong{max-width:65%;color:var(--brand-800);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.landing{background:#fff;overflow:hidden}.landing-nav{z-index:20;justify-content:space-between;align-items:center;width:min(1180px,100% - 40px);height:88px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.landing-nav .brand__text strong{color:#fff}.landing-nav nav{color:#ffffffc7;gap:30px;font-size:.9rem;font-weight:600;display:flex}.landing-nav nav a:hover{color:#fff}.landing-nav .btn--secondary{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border-color:#ffffff42}.hero{background:var(--brand-950);grid-template-columns:minmax(0,1.1fr) minmax(360px,.7fr);align-items:center;gap:70px;min-height:800px;padding:150px max(24px,50vw - 590px) 90px;display:grid;position:relative}.hero video{object-fit:cover;opacity:.48;width:100%;height:100%;position:absolute;inset:0}.hero__overlay{background:linear-gradient(90deg,#051b14f5 0%,#051b14d6 46%,#051b148a 100%),linear-gradient(#0000 50%,#051b1480);position:absolute;inset:0}.hero__content,.hero__panel{z-index:2;position:relative}.hero__eyebrow{color:#dff8ed;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff12;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:8px;margin-bottom:20px;padding:7px 11px;font-size:.78rem;font-weight:700;display:inline-flex}.hero h1{color:#fff;max-width:760px;margin-bottom:24px;font-size:clamp(3rem,6vw,5.5rem)}.hero h1 em{color:#c8e9dc;font-style:normal}.hero__content>p{color:#ffffffb8;max-width:690px;font-size:1.12rem}.hero__actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.hero__actions .btn{min-height:52px;padding:0 22px}.hero__actions .btn--primary{color:var(--brand-900);background:#fff}.hero__actions .btn--ghost{color:#fff;background:#ffffff0f;border-color:#ffffff38}.hero__trust{color:#ffffffb8;flex-wrap:wrap;gap:22px;margin-top:30px;font-size:.82rem;display:flex}.hero__trust span{align-items:center;gap:7px;display:inline-flex}.hero__trust svg{color:#b9e5d2}.hero__panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:26px;align-self:center;padding:25px;box-shadow:0 28px 80px #00000040}.hero__panel-head{color:#fff;gap:4px;display:grid}.hero__panel-head span{color:#ffffffa6;font-size:.75rem}.hero__score{background:#0000002e;border-radius:18px;grid-template-columns:1fr 1.6fr;align-items:end;gap:24px;margin:26px 0;padding:20px;display:grid}.hero__score>div:first-child{color:#fff;gap:2px;display:grid}.hero__score strong{font-size:2.2rem}.hero__score span{color:#ffffff9e;font-size:.75rem}.mini-bars{gap:9px;display:grid}.mini-bars i{background:#c6eadb;border-radius:20px;height:6px;display:block}.hero__candidate{color:#fff;-webkit-backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #c6eadb3d;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 16px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 34px #00000029,inset 0 1px #ffffff1f}.hero__candidate:before{content:"";background:#bfe9d7;border-radius:0 999px 999px 0;width:3px;position:absolute;top:14px;bottom:14px;left:0}.hero__candidate>div{gap:3px;min-width:0;display:grid}.hero__candidate>div strong{color:#fff;font-size:.92rem}.hero__candidate small{color:#ffffffa3;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.hero__candidate .avatar{color:#dff8ed;background:#c6eadb24;border:1px solid #c6eadb3d;border-radius:14px;width:46px;height:46px}.hero__candidate .badge--success{color:#dff8ed;background:#c6eadb1f;border:1px solid #c6eadb3d;gap:7px;min-height:30px;padding:4px 11px}.hero__candidate .badge--success:before{content:"";background:#9fddc4;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #9fddc41a}.metrics-strip{z-index:3;border:1px solid var(--line);width:min(1080px,100% - 40px);box-shadow:var(--shadow-md);background:#fff;border-radius:18px;grid-template-columns:repeat(4,1fr);margin:-43px auto 0;display:grid;position:relative}.metrics-strip div{border-right:1px solid var(--line);gap:3px;padding:25px 30px;display:grid}.metrics-strip div:last-child{border:0}.metrics-strip strong{color:var(--brand-800);font-family:Plus Jakarta Sans;font-size:1.55rem}.metrics-strip span{color:var(--ink-500);font-size:.8rem}.landing-section{width:min(1180px,100% - 40px);margin:0 auto;padding:110px 0}.landing-section--muted{background:var(--canvas);width:100%;padding-inline:max(20px,50% - 590px)}.section-heading{text-align:center;max-width:780px;margin:0 auto 48px}.section-heading--left{text-align:left;margin-left:0}.section-heading h2{font-size:clamp(2rem,4vw,3.2rem)}.feature-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.feature-card{border:1px solid var(--line);transition:transform var(--transition), box-shadow var(--transition), border-color var(--transition);border-radius:18px;padding:27px}.feature-card:hover{box-shadow:var(--shadow-sm);border-color:#bdd7cb;transform:translateY(-4px)}.feature-card>span{background:var(--brand-50);width:48px;height:48px;color:var(--brand-700);border-radius:14px;place-items:center;margin-bottom:22px;display:grid}.feature-card h3{margin-bottom:8px}.feature-card p{margin:0;font-size:.9rem}.steps{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.steps article{border-left:1px solid var(--line);grid-template-columns:auto 1fr;gap:16px;padding:0 24px;display:grid;position:relative}.steps article:first-child{border:0;padding-left:0}.steps article>span{background:var(--brand-900);color:#fff;border-radius:14px;place-items:center;width:44px;height:44px;font-family:Plus Jakarta Sans;font-size:.8rem;font-weight:800;display:grid}.steps h3{margin-bottom:7px}.steps p{margin:0;font-size:.87rem}.role-section{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.role-visual{position:relative}.role-visual img{object-fit:cover;border-radius:28px;width:100%;height:580px}.role-visual>div{width:min(330px,85%);color:var(--brand-800);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border:1px solid #ffffffb3;border-radius:16px;align-items:center;gap:13px;padding:18px;display:flex;position:absolute;bottom:30px;right:-22px}.role-copy h2{font-size:clamp(2rem,4vw,3.1rem)}.role-list{gap:8px;margin-top:30px;display:grid}.role-list article{transition:background var(--transition);border-radius:15px;grid-template-columns:auto 1fr;gap:15px;padding:18px;display:grid}.role-list article:hover{background:var(--surface-soft)}.role-list article>svg{color:var(--brand-600);margin-top:2px}.role-list h3{margin-bottom:4px}.role-list p{margin:0;font-size:.9rem}.testimonial-section{background:var(--brand-950);padding:100px 20px}.testimonial-section .section-heading h2,.testimonial-section .eyebrow{color:#fff}.quote-card{color:#fff;text-align:center;background:#ffffff12;border:1px solid #ffffff21;border-radius:24px;max-width:850px;margin:auto;padding:38px}.quote-card blockquote{margin:20px 0;font-family:Plus Jakarta Sans;font-size:clamp(1.3rem,3vw,2rem);line-height:1.5}.quote-card p{color:#fff9;margin:0}.final-cta{background:var(--brand-50);border-radius:24px;justify-content:space-between;align-items:center;gap:30px;width:min(1180px,100% - 40px);margin:90px auto;padding:45px;display:flex}.final-cta h2{max-width:650px;margin-bottom:0}.final-cta>div:last-child{flex-wrap:wrap;gap:10px;display:flex}.landing-footer{border-top:1px solid var(--line);grid-template-columns:1fr 1fr auto;align-items:center;gap:30px;padding:45px max(20px,50% - 590px);display:grid}.landing-footer p{text-align:center;margin:0}.landing-footer>span{color:var(--ink-500);font-size:.8rem}.modal-backdrop,.drawer-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0816119e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:22px;width:min(620px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 30px 90px #00000047}.modal>header,.drawer>header{z-index:2;border-bottom:1px solid var(--line);background:#fffffff5;justify-content:space-between;align-items:center;gap:20px;padding:21px 24px;display:flex;position:sticky;top:0}.modal h2,.drawer h2{margin:0;font-size:1.3rem}.modal__body{padding:24px}.auth-form{gap:17px;display:grid}.auth-switch{color:var(--ink-500);text-align:center;margin:0;font-size:.84rem}.auth-switch button{color:var(--brand-700);background:0 0;border:0;padding:0;font-weight:800}.drawer-backdrop{justify-items:end;padding:0}.drawer{background:#fff;width:min(500px,100%);height:100%;overflow:auto;box-shadow:-20px 0 60px #0000002e}.drawer__body{padding:24px}.app-shell{background:var(--canvas);grid-template-columns:270px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{z-index:40;background:var(--brand-950);border-right:1px solid #224b3b;flex-direction:column;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0}.sidebar .brand__text strong{color:#fff}.sidebar .brand__text small{color:#ffffff80}.sidebar .brand__mark{box-shadow:none}.sidebar__brand{padding:0 8px 25px}.sidebar__nav{gap:7px;display:grid}.sidebar__link{color:#ffffff9e;text-align:left;min-height:48px;transition:all var(--transition);background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:0 13px;display:flex}.sidebar__link span{flex:1}.sidebar__link em{color:#ffffffc7;background:#ffffff17;border-radius:20px;place-items:center;min-width:24px;height:24px;padding:0 6px;font-size:.7rem;font-style:normal;display:grid}.sidebar__link:hover{color:#fff;background:#ffffff0f}.sidebar__link.is-active{color:var(--brand-900);box-shadow:var(--shadow-sm);background:#fff}.sidebar__link.is-active em{background:var(--brand-100);color:var(--brand-800)}.sidebar__profile{border-top:1px solid #ffffff1c;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:auto;padding:15px 8px 0;display:grid}.sidebar__profile>div:nth-child(2){gap:2px;min-width:0;display:grid}.sidebar__profile strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.sidebar__profile span{color:#ffffff85;font-size:.7rem}.sidebar__profile .icon-btn{color:#ffffffa6;background:0 0;border-color:#ffffff1f;width:36px;height:36px}.sidebar__avatar{color:#fff;background:#ffffff1a;border:1px solid #ffffff24;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-weight:800;display:grid;overflow:hidden}.sidebar__avatar img{object-fit:cover;width:100%;height:100%}.sidebar__avatar span{color:#fff;font-size:.86rem}.sidebar__avatar--small{border-color:var(--line);background:var(--brand-100);width:36px;height:36px;color:var(--brand-800)}.sidebar__avatar--small span{color:var(--brand-800)}.app-shell__main{min-width:0}.app-content{width:min(1440px,100%);margin:0 auto;padding:38px 42px 70px}.mobile-topbar,.sidebar-overlay{display:none}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.stat-card{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;gap:14px;min-width:0;padding:20px;display:flex}.stat-card__icon{background:var(--brand-50);width:46px;height:46px;color:var(--brand-700);border-radius:14px;flex:none;place-items:center;display:grid}.stat-card--success .stat-card__icon{background:var(--success-bg);color:var(--success)}.stat-card--warning .stat-card__icon{background:var(--warning-bg);color:var(--warning)}.stat-card--neutral .stat-card__icon{color:var(--ink-600);background:#eff1f0}.stat-card>div{gap:2px;min-width:0;display:grid}.stat-card span{color:var(--ink-500);font-size:.78rem}.stat-card strong{color:var(--ink-950);text-overflow:ellipsis;font-family:Plus Jakarta Sans;font-size:1.5rem;overflow:hidden}.stat-card small{color:var(--ink-500);font-size:.7rem}.candidate-id-card{border:1px solid var(--line);background:#fff;border-radius:13px;gap:3px;min-width:190px;padding:12px 15px;display:grid}.candidate-id-card span{color:var(--ink-500);font-size:.72rem}.candidate-id-card strong{color:var(--brand-800);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.welcome-card{background:var(--brand-950);grid-template-columns:1fr 260px;align-items:center;gap:35px;margin-bottom:22px;padding:34px;display:grid;position:relative;overflow:hidden}.welcome-card h2{color:#fff;max-width:700px;margin:14px 0 10px;font-size:2rem}.welcome-card p{color:#ffffffa6;max-width:720px}.welcome-card__visual{place-items:center;height:170px;display:grid;position:relative}.welcome-card__visual>span{z-index:2;color:#fff;background:#ffffff1f;border-radius:24px;place-items:center;width:82px;height:82px;display:grid;position:relative}.welcome-card__visual i{border:1px solid #ffffff1f;border-radius:50%;width:150px;height:150px;position:absolute}.welcome-card__visual i:nth-of-type(2){width:210px;height:210px}.welcome-card__visual i:nth-of-type(3){width:270px;height:270px}.offers-panel{padding:26px}.offer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.offer-card{border:1px solid var(--line);min-width:0;transition:all var(--transition);background:#fff;border-radius:16px;flex-direction:column;padding:20px;display:flex}.offer-card:hover{box-shadow:var(--shadow-sm);border-color:#bbd2c7;transform:translateY(-3px)}.offer-card>header{justify-content:space-between;align-items:center;display:flex}.offer-card__icon{background:var(--brand-50);width:45px;height:45px;color:var(--brand-700);border-radius:13px;place-items:center;display:grid}.offer-card h3{margin:20px 0 5px}.offer-card__role{margin-bottom:18px;font-size:.85rem}.offer-card__meta{border-block:1px solid var(--line);color:var(--ink-600);flex-wrap:wrap;gap:12px;padding:13px 0;font-size:.76rem;display:flex}.offer-card__meta span{align-items:center;gap:5px;display:inline-flex}.offer-card__meta svg{color:var(--brand-600)}.offer-card__details{padding-top:14px}.offer-card__details p{font-size:.84rem}.process-hint{background:var(--brand-50);color:var(--brand-800);border-radius:10px;align-items:flex-start;gap:8px;padding:10px;font-size:.76rem;display:flex}.offer-card footer{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:auto;padding-top:18px;display:flex}.offer-card footer .btn{min-height:38px;padding-inline:12px;font-size:.78rem}.profile-layout,.permission-grid,.report-columns{grid-template-columns:1.1fr .9fr;gap:20px;display:grid}.profile-card__header,.candidate-heading{align-items:center;gap:15px;margin-bottom:22px;display:flex}.profile-card__header h2,.candidate-heading h2{margin-bottom:8px}.detail-list{gap:0;margin:0;display:grid}.detail-list>div{border-bottom:1px solid var(--line);grid-template-columns:150px minmax(0,1fr);gap:15px;padding:13px 0;display:grid}.detail-list>div:last-child{border:0}.detail-list dt{color:var(--ink-500);font-size:.78rem}.detail-list dd{color:var(--ink-800);overflow-wrap:anywhere;margin:0;font-weight:700}.info-panel{background:var(--brand-50);align-self:start}.info-panel__icon{width:48px;height:48px;color:var(--brand-700);background:#fff;border-radius:14px;place-items:center;margin-bottom:18px;display:grid}.test-shell{background:var(--canvas);min-height:100vh}.test-topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:0 max(24px,50% - 640px);display:flex}.test-brand{align-items:center;gap:12px;display:flex}.test-brand>div{gap:1px;display:grid}.test-brand small{color:var(--ink-500)}.test-topbar__right{align-items:center;gap:12px;display:flex}.timer{border:1px solid var(--line);color:var(--brand-700);border-radius:12px;align-items:center;gap:10px;padding:8px 13px;display:flex}.timer>div{gap:1px;display:grid}.timer span{color:var(--ink-500);font-size:.67rem}.timer strong{font-size:.92rem}.timer--critical{background:var(--danger-bg);color:var(--danger);border-color:#edcccc;animation:1s infinite timerPulse}@keyframes timerPulse{50%{box-shadow:0 0 0 5px #b5414114}}.test-progress-strip{border-bottom:1px solid var(--line);background:#fff;padding:16px max(24px,50% - 640px)}.test-progress-strip>div{color:var(--ink-600);justify-content:space-between;margin-bottom:8px;font-size:.76rem;display:flex}.test-layout{grid-template-columns:300px minmax(0,1fr);gap:22px;width:min(1280px,100% - 40px);margin:28px auto 60px;display:grid}.test-context{border:1px solid var(--line);background:#fff;border-radius:16px;align-self:start;padding:22px}.test-context dl{gap:0;margin:20px 0;display:grid}.test-context dl div{border-bottom:1px solid var(--line);padding:12px 0}.test-context dt{color:var(--ink-500);font-size:.7rem}.test-context dd{color:var(--ink-800);margin:4px 0 0;font-weight:700}.question-card{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-xs);background:#fff;border-radius:20px;padding:30px}.question-card>header{border-bottom:1px solid var(--line);padding-bottom:24px}.question-card>header p{color:var(--brand-600);margin:18px 0 6px;font-size:.8rem;font-weight:800}.question-card h1{max-width:900px;margin-bottom:15px;font-size:clamp(1.45rem,3vw,2.25rem)}.competence{color:var(--ink-500);align-items:center;gap:7px;font-size:.83rem;display:inline-flex}.answer-options{gap:11px;margin:24px 0;display:grid}.answer-option{border:1px solid var(--line);color:var(--ink-800);text-align:left;transition:all var(--transition);background:#fff;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px;display:grid}.answer-option:hover:not(:disabled){background:var(--brand-50);border-color:#a8cbbc}.answer-option.is-selected{border-color:var(--brand-500);background:var(--brand-50);box-shadow:0 0 0 3px #1d936817}.answer-option>span{background:#eef1ef;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.answer-option.is-selected>span{background:var(--brand-700);color:#fff}.answer-option p{color:inherit;margin:0}.answer-option>svg{color:var(--brand-700)}.answer-area{margin-top:22px;position:relative}.answer-area small{color:var(--ink-400);font-weight:500;position:absolute;bottom:10px;right:12px}.question-card>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding-top:20px;display:flex}.question-card>footer>div{color:var(--ink-500);align-items:center;gap:8px;font-size:.78rem;display:flex}.confirm-dialog{text-align:center;width:min(430px,100%);box-shadow:var(--shadow-md);background:#fff;border-radius:20px;padding:30px}.confirm-dialog__icon{background:var(--brand-50);width:58px;height:58px;color:var(--brand-700);border-radius:18px;place-items:center;margin:0 auto 18px;display:grid}.confirm-dialog h2{margin-bottom:8px}.confirm-dialog>div{justify-content:center;gap:10px;margin-top:22px;display:flex}.final-page{background:var(--canvas);min-height:100vh}.final-topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;min-height:78px;padding:0 max(24px,50% - 590px);display:flex}.final-hero{background:var(--brand-950);grid-template-columns:1fr auto;align-items:center;gap:60px;padding:75px max(24px,50% - 590px);display:grid}.final-hero h1{color:#fff;max-width:760px;margin:13px 0 18px}.final-hero p{color:#ffffffa6;max-width:720px}.final-hero .eyebrow{color:#a9dcc8}.success-mark{color:#c3ead9;background:#ffffff1a;border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:18px;display:grid}.final-hero__actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.final-hero__actions .btn--primary{color:var(--brand-900);background:#fff}.final-hero__actions .btn--secondary{color:#fff;background:0 0;border-color:#fff3}.score-summary{justify-items:center;gap:14px;display:grid}.score-ring{background:conic-gradient(#b9e4d2 var(--score-value),#ffffff1f 0);border-radius:50%;place-items:center;width:180px;height:180px;display:grid}.score-ring:before{background:var(--brand-950);content:"";border-radius:50%;width:146px;height:146px;position:absolute}.score-ring>div{z-index:1;color:#fff;justify-items:center;display:grid;position:relative}.score-ring strong{font-family:Plus Jakarta Sans;font-size:2.4rem}.score-ring span{color:#ffffff8f;font-size:.75rem}.final-content{gap:20px;width:min(1180px,100% - 40px);margin:30px auto 70px;display:grid}.final-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.next-step{grid-template-columns:auto 1fr;gap:12px;margin:17px 0;display:grid}.next-step>span{background:var(--brand-50);width:42px;height:42px;color:var(--brand-700);border-radius:12px;place-items:center;display:grid}.next-step strong{color:var(--ink-950)}.next-step p{margin:3px 0 0;font-size:.84rem}.score-details>.panel-heading>strong{color:var(--brand-800);font-family:Plus Jakarta Sans;font-size:1.3rem}.score-bars{gap:22px;display:grid}.score-bars header{justify-content:space-between;margin-bottom:8px;display:flex}.score-bars header span{color:var(--ink-600)}.summary-table{min-width:760px}.question-summary{overflow:auto}.summary-table__head,.summary-table__row{grid-template-columns:.7fr .9fr 1.5fr .9fr 1.2fr;align-items:center;gap:16px;padding:13px 4px;display:grid}.summary-table__head{border-bottom:1px solid var(--line);color:var(--ink-500);text-transform:uppercase;font-size:.72rem;font-weight:800}.summary-table__row{border-bottom:1px solid var(--line);color:var(--ink-600);font-size:.84rem}.data-panel{overflow:hidden}.responsive-table{overflow-x:auto}table{border-collapse:collapse;width:100%}th{border-bottom:1px solid var(--line);background:var(--surface-soft);color:var(--ink-500);letter-spacing:.05em;text-align:left;text-transform:uppercase;padding:12px 14px;font-size:.7rem}td{border-bottom:1px solid var(--line);color:var(--ink-700);vertical-align:middle;padding:15px 14px;font-size:.83rem}td strong{color:var(--ink-950);display:block}td small{color:var(--ink-500);margin-top:3px;display:block}tr:last-child td{border-bottom:0}tbody tr:hover{background:#fafafd}.table-actions{white-space:nowrap}.table-actions .btn{min-height:34px;padding:0 10px;font-size:.74rem}.recruiter-welcome{grid-template-columns:1fr}.permission-list{gap:14px;margin-top:20px;display:grid}.permission-list>span{color:var(--ink-700);align-items:center;gap:10px;display:flex}.report-page{width:min(1460px,100% - 32px);min-height:100vh;margin:0 auto;padding:18px 0 72px}.report-topbar{z-index:50;-webkit-backdrop-filter:blur(16px);background:#fffffff2;border:1px solid #dde3dfe6;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;margin-bottom:16px;padding:10px 12px 10px 16px;display:grid;position:sticky;top:12px;box-shadow:0 12px 38px #0e281e14}.report-topbar__brand{min-width:176px}.report-topbar__actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.report-topbar__actions .btn{min-height:40px;padding-inline:12px;font-size:.76rem}.report-tabs{justify-content:center;align-items:center;gap:3px;min-width:0;display:flex}.report-tabs button{min-height:42px;color:var(--ink-600);white-space:nowrap;transition:color var(--transition), background var(--transition), transform var(--transition);background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:.8rem;font-weight:800;display:inline-flex;position:relative}.report-tabs button:after{content:"";background:0 0;border-radius:999px;height:2px;position:absolute;bottom:4px;left:13px;right:13px}.report-tabs button:hover{background:var(--surface-soft);color:var(--brand-700)}.report-tabs button.is-active{background:var(--brand-50);color:var(--brand-800)}.report-tabs button.is-active:after{background:var(--gold-500)}.report-tabs button:active{transform:translateY(1px)}.report-candidate-summary{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-xs);border-radius:20px;grid-template-columns:minmax(330px,.95fr) minmax(0,1.35fr) minmax(220px,.55fr);align-items:center;gap:24px;margin-bottom:16px;padding:22px 24px;display:grid}.report-candidate-summary__identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid}.report-candidate-avatar,.report-profile-avatar{background:var(--brand-900);color:#fff;letter-spacing:-.03em;border-radius:17px;flex:none;place-items:center;width:58px;height:58px;font-family:Plus Jakarta Sans,sans-serif;font-size:1.08rem;font-weight:800;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f}.report-candidate-avatar img,.report-profile-avatar img{object-fit:cover;object-position:center;width:100%;height:100%}.report-candidate-avatar.has-photo,.report-profile-avatar.has-photo{background:#eef3f8}.report-candidate-summary .eyebrow{margin-bottom:4px}.report-candidate-summary h1{text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-size:clamp(1.45rem,2.4vw,2.1rem);overflow:hidden}.report-candidate-summary__identity p:last-child{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.79rem;overflow:hidden}.report-candidate-summary__meta{border-inline:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 15px;min-width:0;padding-inline:22px;display:flex}.report-candidate-summary__meta span{max-width:100%;color:var(--ink-600);align-items:center;gap:7px;font-size:.76rem;font-weight:700;display:inline-flex}.report-candidate-summary__meta svg{color:var(--brand-600);flex:none}.report-candidate-summary__result{justify-content:flex-end;align-items:center;gap:14px;display:flex}.report-candidate-summary__result>div{text-align:right;justify-items:end;gap:1px;display:grid}.report-candidate-summary__result span{color:var(--ink-500);text-transform:uppercase;font-size:.68rem;font-weight:800}.report-candidate-summary__result strong{color:var(--ink-950);font-family:Plus Jakarta Sans,sans-serif;font-size:1.75rem;line-height:1}.report-candidate-summary__result small{color:var(--ink-500);font-size:.68rem}.report-client-actions{border-top:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;padding-top:16px;display:flex}.report-client-actions__status{align-items:center;gap:10px;display:flex}.report-client-actions__status span{color:var(--ink-500);font-size:.78rem;font-weight:700}.report-client-actions__buttons{flex-wrap:wrap;gap:10px;display:flex}.report-client-mission{border-top:1px dashed var(--line);grid-column:1/-1;gap:8px;padding-top:12px;display:grid}.report-client-mission__current{color:var(--ink-700);margin:0;font-size:.82rem}.report-client-mission__picker{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.report-client-mission__picker select{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:260px;padding:9px 12px;font-size:.82rem}.report-client-mission__list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.report-client-mission__list li{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:.82rem;display:flex}.report-training-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.report-training-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:16px;gap:10px;padding:18px;display:grid}.report-training-card header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.report-training-card header small{color:var(--ink-500);font-size:.7rem;display:block}.report-training-card__score{align-items:baseline;gap:8px;display:flex}.report-training-card__score strong{color:var(--ink-950);font-family:Plus Jakarta Sans,sans-serif;font-size:1.4rem}.report-training-card__score span{color:var(--ink-500);font-size:.78rem}.report-training-card p{color:var(--ink-700);margin:0;font-size:.82rem}.report-workspace{scroll-margin-top:96px}.report-tab-panel[hidden]{display:none}.report-tab-panel{border:1px solid var(--line);background:var(--surface);min-height:620px;box-shadow:var(--shadow-xs);border-radius:22px;padding:28px;animation:.22s reportPanelIn}@keyframes reportPanelIn{0%{opacity:.55;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.report-panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;padding-bottom:18px;display:flex}.report-panel-heading h2{margin-bottom:6px}.report-panel-heading>div>p:last-child{max-width:780px;margin:0;font-size:.84rem}.report-label{color:var(--ink-500);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800;display:block}.report-synthesis-layout{grid-template-columns:minmax(0,1.45fr) minmax(330px,.75fr);gap:18px;display:grid}.report-score-board,.report-executive-analysis,.report-top-skills,.report-key-points,.report-profile-identity,.report-profile-details,.report-process,.report-skills-chart,.report-skills-legend,.report-skill-table,.report-question-toolbar,.report-decision-guidance,.report-decision-form{border:1px solid var(--line);background:#fff;border-radius:17px}.report-score-board{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:stretch;display:grid;overflow:hidden}.report-score-board__global{border-right:1px solid var(--line);background:var(--surface-soft);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;padding:25px;display:grid}.report-score-board__global>div:last-child>strong{color:var(--ink-950);margin:7px 0 4px;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(1.6rem,2.7vw,2.3rem);display:block}.report-score-board__global p{margin:0;font-size:.78rem}.report-main-ring{background:conic-gradient(var(--brand-600) var(--report-score), #e4e1f0 0);border-radius:50%;place-items:center;width:132px;height:132px;display:grid;position:relative}.report-main-ring:before{content:"";background:#fff;border-radius:50%;width:96px;height:96px;position:absolute}.report-main-ring>div{z-index:1;justify-items:center;gap:1px;display:grid;position:relative}.report-main-ring strong{color:var(--ink-950);font-family:Plus Jakarta Sans,sans-serif;font-size:1.65rem}.report-main-ring span{color:var(--ink-500);font-size:.65rem;font-weight:700}.report-main-ring--success{background:conic-gradient(var(--success) var(--report-score), #e4e1f0 0)}.report-main-ring--warning{background:conic-gradient(var(--gold-500) var(--report-score), #e7e5df 0)}.report-main-ring--danger{background:conic-gradient(var(--danger) var(--report-score), #ece1e1 0)}.report-main-ring--info{background:conic-gradient(var(--info) var(--report-score), #dfe6ea 0)}.report-score-comparison{align-content:center;gap:21px;padding:25px;display:grid}.report-score-comparison__header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.report-score-comparison__header h3{margin:4px 0 0}.report-score-comparison__header>span{color:var(--ink-500);font-size:.7rem;font-weight:700}.report-score-line{grid-template-columns:170px minmax(120px,1fr) 48px;align-items:center;gap:12px;display:grid}.report-score-line>div{gap:2px;display:grid}.report-score-line>div span{color:var(--ink-600);font-size:.75rem}.report-score-line>div strong{color:var(--ink-950);font-size:.88rem}.report-score-line>b{color:var(--brand-800);text-align:right;font-family:Plus Jakarta Sans,sans-serif;font-size:.82rem}.report-score-line--semantic .progress span{background:var(--gold-500)}.report-score-line--semantic>b{color:var(--gold-600)}.report-executive-analysis{background:var(--brand-950);align-content:start;gap:16px;padding:22px;display:grid}.report-executive-analysis__title{grid-template-columns:auto 1fr;align-items:center;gap:12px;display:grid}.report-executive-analysis__title>span{color:#c9ecdd;background:#ffffff1a;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.report-executive-analysis .eyebrow{color:#9bd4bc;margin-bottom:3px}.report-executive-analysis h3{color:#fff;margin:0}.report-analysis-list{gap:0;margin:0;display:grid}.report-analysis-list>div{border-bottom:1px solid #ffffff1a;grid-template-columns:130px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.report-analysis-list dt{color:#ffffff85;font-size:.69rem}.report-analysis-list dd{color:#fff;overflow-wrap:anywhere;margin:0;font-size:.76rem;font-weight:700}.report-recommendation{background:#ffffff12;border:1px solid #ffffff1c;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:13px;display:grid}.report-recommendation>svg{color:#b9e6d3;margin-top:2px}.report-recommendation strong{color:#fff;font-size:.82rem}.report-recommendation p{color:#ffffffa1;margin:3px 0 0;font-size:.72rem;line-height:1.5}.report-recommendation--warning>svg{color:#efd79b}.report-recommendation--danger>svg{color:#f0b8b8}.report-recommendation--info>svg{color:#b8d8ee}.report-disclaimer{color:#ffffff73;font-size:.63rem;line-height:1.45}.report-signal-strip{border:1px solid var(--line);background:var(--surface-soft);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px;display:grid}.report-signal-strip>div{border-right:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:17px 19px;display:grid}.report-signal-strip>div:last-child{border-right:0}.report-signal-strip>div>span{width:38px;height:38px;color:var(--brand-700);background:#fff;border-radius:11px;place-items:center;display:grid}.report-signal-strip p{color:var(--ink-500);margin:0;font-size:.68rem;display:grid}.report-signal-strip strong{color:var(--ink-950);font-family:Plus Jakarta Sans,sans-serif;font-size:1.22rem}.report-signal-strip small{color:var(--ink-500);font-size:.62rem}.report-summary-bottom{grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);gap:18px;margin-top:18px;display:grid}.report-top-skills,.report-key-points{padding:20px}.report-subheading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.report-subheading h3{margin:4px 0 0}.report-subheading .btn{min-height:34px;padding-inline:10px;font-size:.72rem}.report-skill-ranking{display:grid}.report-skill-ranking>div{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(160px,.8fr) minmax(120px,1.2fr) 44px;align-items:center;gap:12px;padding:11px 0;display:grid}.report-skill-ranking>div:last-child{border-bottom:0}.report-skill-ranking>div>span{color:var(--ink-300);font-family:Plus Jakarta Sans,sans-serif;font-size:.74rem;font-weight:800}.report-skill-ranking>div>div{gap:2px;min-width:0;display:grid}.report-skill-ranking strong{color:var(--ink-950);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.report-skill-ranking small{color:var(--ink-500);font-size:.63rem}.report-skill-ranking b{color:var(--ink-800);text-align:right;font-size:.76rem}.report-key-points{align-content:start;gap:12px;display:grid}.report-key-point{background:var(--surface-soft);border-radius:13px;grid-template-columns:auto minmax(0,1fr);gap:11px;padding:14px;display:grid}.report-key-point>span{background:#fff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.report-key-point strong{color:var(--ink-950);font-size:.82rem}.report-key-point ul{gap:5px;margin:7px 0 0;padding-left:17px;display:grid}.report-key-point li,.report-key-point p{color:var(--ink-600);font-size:.7rem;line-height:1.45}.report-key-point p{margin:6px 0 0}.report-key-point--success{background:#f1f9f5}.report-key-point--success>span{color:var(--success)}.report-key-point--warning{background:#fff8eb}.report-key-point--warning>span{color:var(--warning)}.report-profile-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:18px;display:grid}.report-profile-identity{background:var(--surface-soft);grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;display:grid}.report-profile-identity h3{margin:4px 0 3px;font-size:1.25rem}.report-profile-identity p{margin:0;font-size:.77rem}.report-profile-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px;margin:0;padding:8px 22px;display:grid}.report-profile-details>div{border-bottom:1px solid var(--line);grid-template-columns:145px minmax(0,1fr);gap:13px;padding:13px 0;display:grid}.report-profile-details>div:nth-last-child(-n+2){border-bottom:0}.report-profile-details dt{color:var(--ink-500);font-size:.72rem}.report-profile-details dd{color:var(--ink-800);overflow-wrap:anywhere;margin:0;font-size:.78rem;font-weight:700}.report-process{align-self:start;padding:20px}.report-process ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.report-process li{grid-template-columns:auto minmax(0,1fr);gap:11px;padding:0 0 22px;display:grid;position:relative}.report-process li:last-child{padding-bottom:0}.report-process li:not(:last-child):after{background:var(--line);content:"";width:1px;position:absolute;top:32px;bottom:3px;left:15px}.report-process li>span{z-index:1;border:1px solid var(--line);width:31px;height:31px;color:var(--ink-500);background:#fff;border-radius:10px;place-items:center;display:grid;position:relative}.report-process li.is-complete>span{background:var(--success-bg);color:var(--success);border-color:#cde7d9}.report-process li.is-current>span{background:var(--warning-bg);color:var(--warning);border-color:#e8d6ad}.report-process li>div{gap:2px;padding-top:3px;display:grid}.report-process strong{color:var(--ink-950);font-size:.8rem}.report-process small{color:var(--ink-500);font-size:.67rem}.report-skills-layout{grid-template-columns:minmax(0,1fr) 250px;gap:18px;display:grid}.report-skills-chart{padding:21px}.report-skill-chart-list{gap:5px;display:grid}.report-skill-chart-row{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(170px,.75fr) minmax(140px,1.25fr) 46px;align-items:center;gap:12px;padding:10px 0;display:grid}.report-skill-chart-row:last-child{border-bottom:0}.report-skill-chart-row>span{color:var(--ink-300);font-size:.7rem;font-weight:800}.report-skill-chart-row>div:nth-child(2){gap:2px;min-width:0;display:grid}.report-skill-chart-row strong{color:var(--ink-950);text-overflow:ellipsis;white-space:nowrap;font-size:.79rem;overflow:hidden}.report-skill-chart-row small{color:var(--ink-500);font-size:.62rem}.report-skill-track{background:#e7ece9;border-radius:999px;height:9px;overflow:hidden}.report-skill-track i{border-radius:inherit;background:var(--brand-600);height:100%;display:block}.report-skill-chart-row b{color:var(--ink-800);text-align:right;font-size:.75rem}.report-skills-legend{background:var(--surface-soft);align-self:start;gap:13px;padding:20px;display:grid}.report-skills-legend>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.report-skills-legend i{border-radius:50%;width:10px;height:10px;display:block}.report-skills-legend i.is-strong{background:var(--success)}.report-skills-legend i.is-medium{background:var(--gold-500)}.report-skills-legend i.is-low{background:var(--danger)}.report-skills-legend p{margin:0;display:grid}.report-skills-legend strong{color:var(--ink-950);font-size:.76rem}.report-skills-legend small{color:var(--ink-500);font-size:.64rem}.report-skills-legend__note{border-top:1px solid var(--line);color:var(--ink-500);padding-top:12px;font-size:.67rem;line-height:1.5}.report-skill-table{grid-column:1/-1;overflow:hidden}.report-skill-table__head,.report-skill-table>article{grid-template-columns:minmax(200px,.9fr) 130px 110px minmax(280px,1.1fr);align-items:center;gap:18px;padding:14px 18px;display:grid}.report-skill-table__head{border-bottom:1px solid var(--line);background:var(--surface-soft);color:var(--ink-500);letter-spacing:.06em;text-transform:uppercase;font-size:.65rem;font-weight:800}.report-skill-table>article{border-bottom:1px solid var(--line)}.report-skill-table>article:last-child{border-bottom:0}.report-skill-table>article>div{gap:2px;min-width:0;display:grid}.report-skill-table>article strong{color:var(--ink-950);font-size:.79rem}.report-skill-table>article small{color:var(--ink-500);font-size:.63rem}.report-skill-observations p{color:var(--ink-600);margin:0;font-size:.68rem;line-height:1.45}.report-skill-observations b{color:var(--ink-800)}.report-question-toolbar{background:var(--surface-soft);grid-template-columns:minmax(260px,1fr) 180px 180px;align-items:end;gap:12px;padding:14px;display:grid}.report-question-toolbar label{gap:5px}.report-question-search{border:1px solid var(--line-strong);min-height:44px;color:var(--ink-500);background:#fff;border-radius:11px;align-items:center;gap:9px;padding:0 12px;display:flex}.report-question-search:focus-within{border-color:var(--brand-500);box-shadow:0 0 0 4px #1d93681a}.report-question-search input{min-height:42px;box-shadow:none;background:0 0;border:0;padding:0}.report-question-search input:focus{box-shadow:none}.report-question-stats{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.report-question-stats span{color:var(--ink-600);background:#edf0ee;border-radius:999px;align-items:center;gap:5px;padding:6px 10px;font-size:.68rem;display:inline-flex}.report-question-stats b{color:var(--ink-950)}.report-question-stats .is-good{background:var(--success-bg);color:var(--success)}.report-question-stats .is-medium{background:var(--warning-bg);color:var(--warning)}.report-question-stats .is-low{background:var(--danger-bg);color:var(--danger)}.report-question-list{gap:9px;display:grid}.report-question{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.report-question[open]{border-color:#bfd7cc;box-shadow:0 8px 24px #0e281e0f}.report-question summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:14px 15px;list-style:none;display:grid}.report-question summary::-webkit-details-marker{display:none}.report-question summary>div{gap:3px;min-width:0;display:grid}.report-question summary>div>strong{color:var(--ink-950);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.report-question summary>div>small{color:var(--ink-500);font-size:.65rem}.report-question summary>svg{color:var(--ink-500);transition:transform var(--transition)}.report-question[open] summary>svg{transform:rotate(180deg)}.report-question__number{background:var(--brand-50);width:31px;height:31px;color:var(--brand-800);border-radius:9px;place-items:center;font-size:.7rem;font-weight:800;display:grid}.report-question__status{white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:.63rem;font-weight:800}.report-question__status--good{background:var(--success-bg);color:var(--success)}.report-question__status--medium{background:var(--warning-bg);color:var(--warning)}.report-question__status--low{background:var(--danger-bg);color:var(--danger)}.report-question__score{justify-items:end;gap:1px;min-width:64px;display:grid}.report-question__score strong{color:var(--ink-950);font-size:.76rem}.report-question__score small{color:var(--ink-500);font-size:.62rem}.report-question__content{border-top:1px solid var(--line);padding:0 15px 15px}.report-answer-columns{grid-template-columns:1fr 1fr;gap:12px;margin:15px 0 12px;display:grid}.report-answer-columns>section,.report-feedback-row>section{background:var(--surface-soft);border:1px solid #e6ebe8;border-radius:11px;padding:14px}.report-answer-columns span,.report-feedback-row span{color:var(--ink-500);letter-spacing:.05em;text-transform:uppercase;font-size:.65rem;font-weight:800}.report-answer-columns p,.report-feedback-row p{color:var(--ink-700);margin:6px 0 0;font-size:.76rem;line-height:1.55}.report-feedback-row{grid-template-columns:1.2fr .9fr .9fr;gap:12px;display:grid}.report-feedback-row .is-positive{background:#f5faf7;border-color:#d9ebe2}.report-feedback-row .is-warning{background:#fffaf1;border-color:#eee2c9}.report-decision-layout{grid-template-columns:minmax(280px,.62fr) minmax(0,1.38fr);gap:18px;display:grid}.report-decision-guidance{background:var(--brand-50);align-self:start;gap:11px;padding:22px;display:grid}.report-decision-guidance__icon{width:46px;height:46px;color:var(--brand-700);background:#fff;border-radius:13px;place-items:center;margin-bottom:3px;display:grid}.report-decision-guidance h3{margin:1px 0 0;font-size:1.35rem}.report-decision-guidance>p{margin:0;font-size:.78rem}.report-decision-guidance dl{gap:0;margin:7px 0 0;display:grid}.report-decision-guidance dl>div{border-bottom:1px solid #1647361a;grid-template-columns:130px minmax(0,1fr);gap:10px;padding:9px 0;display:grid}.report-decision-guidance dt{color:var(--ink-500);font-size:.67rem}.report-decision-guidance dd{color:var(--ink-800);margin:0;font-size:.7rem;font-weight:800}.report-decision-guidance>small{color:var(--ink-500);font-size:.63rem;line-height:1.45}.report-decision-guidance--success{background:var(--success-bg);border-color:#cfe7da}.report-decision-guidance--warning{background:var(--warning-bg);border-color:#ecdebe}.report-decision-guidance--danger{background:var(--danger-bg);border-color:#eed1d1}.report-decision-guidance--info{background:var(--info-bg);border-color:#d3e2ec}.report-decision-form{padding:22px}.report-current-status{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-bottom:17px;padding-bottom:16px;display:flex}.report-current-status>div{gap:3px;display:grid}.report-current-status strong{color:var(--ink-950);font-size:1.08rem}.report-current-status small{color:var(--ink-500);font-size:.68rem}.report-decision-options{border:0;grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 17px;padding:0;display:grid}.report-decision-options legend{color:var(--ink-600);grid-column:1/-1;margin-bottom:7px;font-size:.72rem;font-weight:800}.report-decision-option{border:1px solid var(--line);text-align:left;min-height:94px;transition:border-color var(--transition), background var(--transition), transform var(--transition);background:#fff;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:14px;display:grid}.report-decision-option:hover:not(:disabled){border-color:#b3abde;transform:translateY(-1px)}.report-decision-option.is-selected{border-color:var(--brand-500);background:var(--brand-50);box-shadow:0 0 0 3px #1d936812}.report-decision-option--on_hold.is-selected{background:var(--warning-bg);border-color:#d3aa56;box-shadow:0 0 0 3px #c7953d14}.report-decision-option--rejected.is-selected{background:var(--danger-bg);border-color:#d78e8e;box-shadow:0 0 0 3px #b5414112}.report-decision-option>span{border:1px solid var(--line);width:27px;height:27px;color:var(--brand-700);border-radius:8px;place-items:center;display:grid}.report-decision-option strong{color:var(--ink-950);font-size:.8rem}.report-decision-option p{margin:3px 0 0;font-size:.68rem;line-height:1.45}.report-decision-hint{color:var(--warning);margin:-7px 0 13px;font-size:.68rem;display:block}.report-decision-comment{margin-top:4px}.report-decision-actions{justify-content:flex-end;gap:9px;margin-top:15px;display:flex}.report-confirm-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;padding:16px 24px 22px;display:flex}.report-confirm-content{text-align:center;justify-items:center;gap:10px;display:grid}.report-confirm-content p{max-width:460px;margin:0;font-size:.84rem}.report-confirm-icon{background:var(--warning-bg);width:56px;height:56px;color:var(--warning);border-radius:17px;place-items:center;margin-bottom:4px;display:grid}.report-confirm-icon--accepted{background:var(--success-bg);color:var(--success)}.report-confirm-icon--rejected{background:var(--danger-bg);color:var(--danger)}@media (width<=1220px){.report-topbar{grid-template-columns:auto 1fr}.report-tabs{grid-area:2/1/auto/-1;justify-content:flex-start;padding-top:2px;overflow-x:auto}.report-topbar__actions{grid-area:1/2}.report-candidate-summary{grid-template-columns:minmax(300px,1fr) minmax(0,1.2fr)}.report-candidate-summary__result{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;padding-top:14px}.report-candidate-summary__result>div{text-align:left;justify-items:start}.report-synthesis-layout{grid-template-columns:1fr}.report-executive-analysis{grid-template-columns:minmax(0,1fr)}.report-summary-bottom{grid-template-columns:1fr}}@media (width<=980px){.report-candidate-summary{grid-template-columns:1fr;gap:16px}.report-candidate-summary__meta{border-inline:0;border-block:1px solid var(--line);padding:15px 0}.report-candidate-summary__result{border-top:0;grid-column:auto;padding-top:0}.report-score-board{grid-template-columns:1fr}.report-score-board__global{border-right:0;border-bottom:1px solid var(--line)}.report-signal-strip{grid-template-columns:repeat(2,1fr)}.report-signal-strip>div:nth-child(2){border-right:0}.report-signal-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.report-profile-layout,.report-skills-layout,.report-decision-layout{grid-template-columns:1fr}.report-skills-legend{grid-template-columns:repeat(3,1fr);display:grid}.report-skills-legend>.report-label,.report-skills-legend__note{grid-column:1/-1}.report-skill-table{overflow-x:auto}.report-skill-table__head,.report-skill-table>article{min-width:850px}.report-question-toolbar{grid-template-columns:1fr 1fr}.report-question-search{grid-column:1/-1}}@media (width<=720px){.report-page{width:calc(100% - 20px);padding-top:9px}.report-topbar{border-radius:15px;grid-template-columns:auto 1fr;gap:8px;padding:9px;top:6px}.report-topbar__brand{min-width:0}.report-topbar__brand .brand__text{display:none}.report-topbar__actions{gap:3px}.report-topbar__actions .btn{width:38px;min-height:38px;padding:0}.report-topbar__actions .btn span:last-child{display:none}.report-tabs{gap:2px;padding-bottom:2px}.report-tabs button{flex:none;min-height:38px;padding-inline:11px}.report-tabs button svg{display:none}.report-tabs button span{font-size:.74rem}.report-candidate-summary{border-radius:17px;padding:17px}.report-candidate-avatar{border-radius:14px;width:50px;height:50px}.report-candidate-summary h1{white-space:normal}.report-candidate-summary__meta{grid-template-columns:1fr 1fr;display:grid}.report-candidate-summary__result{flex-direction:column;align-items:flex-start}.report-candidate-summary__result>div{text-align:left;justify-items:start}.report-tab-panel{border-radius:18px;min-height:0;padding:19px 14px}.report-panel-heading{flex-direction:column;align-items:flex-start;margin-bottom:18px}.report-score-board__global{text-align:center;grid-template-columns:1fr;justify-items:center;padding:21px}.report-main-ring{width:122px;height:122px}.report-main-ring:before{width:89px;height:89px}.report-score-comparison{padding:18px 14px}.report-score-comparison__header{flex-direction:column;align-items:flex-start}.report-score-line{grid-template-columns:1fr auto}.report-score-line .progress{grid-area:2/1/auto/-1}.report-executive-analysis{padding:18px}.report-analysis-list>div{grid-template-columns:1fr;gap:3px}.report-signal-strip{grid-template-columns:1fr}.report-signal-strip>div{border-right:0;border-bottom:1px solid var(--line)}.report-signal-strip>div:last-child{border-bottom:0}.report-skill-ranking>div{grid-template-columns:28px minmax(0,1fr) 40px}.report-skill-ranking .progress{grid-area:2/2/auto/-1}.report-profile-identity{grid-template-columns:auto minmax(0,1fr)}.report-profile-identity .badge{grid-column:2;justify-self:start}.report-profile-details{grid-template-columns:1fr;padding:7px 15px}.report-profile-details>div{grid-template-columns:1fr;gap:4px}.report-profile-details>div:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.report-profile-details>div:last-child{border-bottom:0}.report-skills-legend{grid-template-columns:1fr}.report-skills-legend>.report-label,.report-skills-legend__note{grid-column:auto}.report-skill-chart-row{grid-template-columns:26px minmax(0,1fr) 40px}.report-skill-track{grid-area:2/2/auto/-1}.report-question-toolbar{grid-template-columns:1fr}.report-question-search{grid-column:auto}.report-question summary{grid-template-columns:auto minmax(0,1fr) auto;gap:9px;padding:13px}.report-question summary>div>strong{white-space:normal}.report-question__status{grid-column:2;justify-self:start}.report-question__score{grid-column:2;justify-items:start}.report-question summary>svg{grid-area:1/3/span 3}.report-answer-columns,.report-feedback-row,.report-decision-options{grid-template-columns:1fr}.report-current-status{flex-direction:column;align-items:flex-start}.report-decision-actions{flex-direction:column-reverse;align-items:stretch}.report-decision-actions .btn{width:100%}.report-confirm-actions{padding-inline:16px}.report-confirm-actions .btn{flex:1}}@media (prefers-reduced-motion:reduce){.report-tab-panel{animation:none}.report-tabs button,.report-question summary>svg{transition:none}}@media print{@page{size:A4;margin:13mm}body{background:#fff!important}.report-page{width:100%;padding:0}.report-topbar,.report-topbar__actions,.report-question-toolbar,.report-decision-options,.report-decision-comment,.report-decision-actions,.report-confirm-actions,.report-page .btn{display:none!important}.report-candidate-summary{box-shadow:none;border:0;border-bottom:1px solid #cfd6d2;border-radius:0;margin-bottom:10mm;padding:0 0 7mm}.report-candidate-summary__meta{border-color:#d8ddda}.report-workspace{display:block}.report-tab-panel,.report-tab-panel[hidden]{min-height:0;box-shadow:none;border:0;border-radius:0;margin:0 0 8mm;padding:0;animation:none;display:block!important}.report-panel-heading{margin-bottom:5mm;padding-bottom:3mm}.report-synthesis-layout,.report-summary-bottom,.report-profile-layout,.report-skills-layout,.report-decision-layout{grid-template-columns:1fr}.report-score-board,.report-executive-analysis,.report-signal-strip,.report-top-skills,.report-key-points,.report-profile-identity,.report-profile-details,.report-process,.report-skills-chart,.report-skills-legend,.report-skill-table,.report-question,.report-decision-guidance,.report-decision-form{break-inside:avoid;box-shadow:none}.report-executive-analysis{color:#14112e;background:#f5f5fb!important}.report-executive-analysis h3,.report-executive-analysis strong,.report-analysis-list dd,.report-recommendation strong{color:#14112e!important}.report-executive-analysis p,.report-executive-analysis small,.report-analysis-list dt,.report-recommendation p{color:#5c5580!important}.report-executive-analysis__title>span{color:#1354d6;background:#e4ecff}.report-recommendation{background:#fff;border-color:#dcd8ed}.report-question:not([open])>:not(summary){display:block!important}.report-question summary>svg{display:none}.report-question-list{gap:4mm}.report-skill-table{overflow:visible}.report-skill-table__head,.report-skill-table>article{min-width:0}}.admin-overview-grid{grid-template-columns:1.2fr .8fr;gap:18px;margin-bottom:18px;display:grid}.health-list{gap:22px;display:grid}.health-list>div{grid-template-columns:1fr auto;gap:9px;display:grid}.health-list>div>span{color:var(--ink-600);align-items:center;gap:8px;display:inline-flex}.health-list .progress{grid-column:1/-1}.quick-actions{gap:8px;display:grid}.quick-actions>button{text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.quick-actions>button:hover{background:var(--surface-soft)}.quick-actions>button>span{background:var(--brand-50);width:40px;height:40px;color:var(--brand-700);border-radius:12px;place-items:center;display:grid}.quick-actions strong{color:var(--ink-950)}.quick-actions p{margin:3px 0 0;font-size:.75rem}.quick-actions>button>svg{color:var(--ink-400)}.admin-split,.users-layout{grid-template-columns:minmax(330px,.75fr) minmax(520px,1.25fr);align-items:start;gap:18px;display:grid}.admin-form-card{position:sticky;top:20px}.permissions-fieldset{border:1px solid var(--line);border-radius:12px;gap:9px;padding:14px;display:grid}.permissions-fieldset legend{color:var(--ink-600);padding:0 6px;font-size:.75rem;font-weight:800}.permissions-fieldset label{grid-template-columns:none;align-items:center;gap:9px;display:flex}.permissions-fieldset input{width:17px;min-height:17px}.offer-admin-list{gap:10px;display:grid}.offer-admin-list article{border:1px solid var(--line);border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.offer-admin-list h3{margin:10px 0 4px;font-size:1rem}.offer-admin-list p{margin:0;font-size:.8rem}.offer-admin-list small{color:var(--ink-500)}.row-actions{flex-wrap:wrap;gap:7px;display:flex}.row-actions .btn{min-height:36px;padding-inline:11px;font-size:.75rem}.user-list{gap:8px;max-height:560px;padding-right:4px;display:grid;overflow-y:auto}.user-list>button{text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.user-list>button:hover{border-color:var(--line);background:var(--surface-soft)}.user-list>button>div{gap:2px;min-width:0;display:grid}.user-list strong,.user-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-list strong{color:var(--ink-950)}.user-list small{color:var(--ink-500)}.user-drawer{gap:22px;display:grid}.user-drawer__identity{align-items:center;gap:14px;display:flex}.user-drawer__identity h3{margin-bottom:4px}.user-drawer__identity p{margin-bottom:8px}.drawer-section{border-top:1px solid var(--line);padding-top:20px}.switch-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:10px 0;display:flex}.switch-row input{width:19px;min-height:19px}.drawer-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding-top:20px;display:flex}.drawer-actions .btn{flex:140px}.skeleton-list{gap:10px;display:grid}.skeleton-row{grid-template-columns:1.4fr 1fr .6fr;gap:20px;padding:15px;display:grid}.skeleton-row span{background:linear-gradient(90deg,#edf0ee,#f7f8f7,#edf0ee) 0 0/200% 100%;border-radius:10px;height:12px;animation:1.2s infinite skeleton}@keyframes skeleton{to{background-position:-200% 0}}@media (width<=1180px){.feature-grid{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(2,1fr);gap:30px 0}.steps article:nth-child(3){border:0;padding-left:0}.stats-grid,.offer-grid{grid-template-columns:repeat(2,1fr)}.admin-split,.users-layout{grid-template-columns:1fr}.admin-form-card{position:static}}@media (width<=980px){.landing-nav nav{display:none}.hero{grid-template-columns:1fr;min-height:auto;padding-top:150px}.hero__panel{max-width:600px}.metrics-strip{grid-template-columns:repeat(2,1fr)}.metrics-strip div:nth-child(2){border-right:0}.metrics-strip div:nth-child(-n+2){border-bottom:1px solid var(--line)}.role-section{grid-template-columns:1fr;gap:45px}.role-visual img{height:480px}.final-cta{flex-direction:column;align-items:flex-start}.landing-footer{text-align:center;grid-template-columns:1fr;justify-items:center}.app-shell{grid-template-columns:1fr}.sidebar{width:280px;transition:transform .22s;position:fixed;left:0;transform:translate(-105%)}.sidebar--open{transform:translate(0)}.sidebar-overlay{z-index:35;background:#0816117a;border:0;display:block;position:fixed;inset:0}.mobile-topbar{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;justify-content:space-between;align-items:center;min-height:70px;padding:0 20px;display:flex;position:sticky;top:0}.app-content{padding:30px 24px 60px}.test-layout{grid-template-columns:1fr}.test-context{position:static}.report-meta{grid-template-columns:repeat(2,1fr)}.report-columns,.profile-layout,.permission-grid,.report-hero{grid-template-columns:1fr}.report-score{justify-self:stretch;min-width:0}.decision-grid{grid-template-columns:1fr}}@media (width<=720px){.platform-stats{padding:55px 15px}.platform-stats__heading{flex-direction:column;align-items:flex-start;gap:16px}.platform-stats__live{white-space:normal}.platform-stats__grid{grid-template-columns:1fr}.platform-stat-card{min-height:176px}.landing-nav{width:calc(100% - 28px)}.landing-nav .brand__text{display:none}.hero{padding-inline:20px;padding-bottom:70px}.hero__candidate{grid-template-columns:auto minmax(0,1fr);padding:13px 14px}.hero__candidate .badge--success{grid-column:2;justify-self:start;margin-top:3px}.hero h1{font-size:clamp(2.7rem,13vw,4rem)}.hero__actions,.final-hero__actions{flex-direction:column;align-items:stretch}.hero__actions .btn,.final-hero__actions .btn{width:100%}.hero__trust{display:grid}.hero__panel{padding:17px}.hero__score{grid-template-columns:1fr}.metrics-strip{width:calc(100% - 28px)}.metrics-strip div{padding:20px}.landing-section{width:calc(100% - 30px);padding:75px 0}.landing-section--muted{width:100%;padding-inline:15px}.feature-grid,.steps{grid-template-columns:1fr}.steps article,.steps article:nth-child(3){border:0;padding:0}.role-visual img{height:380px}.role-visual>div{right:10px}.final-cta{width:calc(100% - 30px);margin:60px auto;padding:28px}.form-grid{grid-template-columns:1fr}.form-grid__full{grid-column:auto}.modal-backdrop{padding:10px}.modal{border-radius:18px;max-height:calc(100vh - 20px)}.app-content{padding:24px 15px 50px}.page-header{flex-direction:column;align-items:stretch}.page-header__actions,.page-header__actions .btn,.candidate-id-card{width:100%}.stats-grid{grid-template-columns:1fr}.welcome-card{grid-template-columns:1fr;padding:25px}.welcome-card__visual{display:none}.offer-grid{grid-template-columns:1fr}.filter-bar{flex-direction:column;align-items:stretch}.filter-bar label,.filter-bar .search-field{flex-basis:auto;width:100%;min-width:0}.test-topbar{padding:12px 15px}.test-brand>div{display:none}.timer{padding:7px 10px}.test-progress-strip{padding-inline:15px}.test-layout{width:calc(100% - 30px);margin-top:16px}.question-card{padding:20px}.question-card>footer{flex-direction:column;align-items:stretch}.question-card>footer .btn{width:100%}.final-topbar{padding:10px 15px}.final-topbar .btn span{display:none}.final-hero{grid-template-columns:1fr;padding:55px 20px}.score-summary{order:-1}.score-ring{width:150px;height:150px}.score-ring:before{width:122px;height:122px}.final-content{width:calc(100% - 30px)}.final-grid{grid-template-columns:1fr}.summary-table{min-width:680px}.report-page{width:calc(100% - 30px)}.report-toolbar{gap:5px}.report-toolbar .btn{padding-inline:10px;font-size:.78rem}.report-meta,.report-stat-grid,.answer-review>header{grid-template-columns:1fr}.answer-score{justify-items:start}.answer-comparison,.feedback-grid,.admin-overview-grid{grid-template-columns:1fr}.offer-admin-list article{flex-direction:column;align-items:flex-start}.user-list>button{grid-template-columns:auto minmax(0,1fr)}.user-list>button .badge{display:none}.detail-list>div{grid-template-columns:1fr;gap:4px}}@media print{.report-toolbar,.report-page .btn,.decision-card{display:none!important}body{background:#fff}.report-page{width:100%;padding:0}.card,.report-hero{break-inside:avoid;box-shadow:none}}.profile-nudge{box-shadow:var(--shadow-xs);background:linear-gradient(90deg,#fffaf0,#fff);border:1px solid #e4d8b6;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:22px;padding:18px 20px;display:grid}.profile-nudge__icon{background:var(--gold-100);width:48px;height:48px;color:var(--gold-600);border-radius:14px;place-items:center;display:grid}.profile-nudge strong{color:var(--ink-950)}.profile-nudge p{margin:3px 0 9px;font-size:.84rem}.profile-nudge .progress{max-width:420px}.candidate-welcome-actions{flex-wrap:wrap;gap:10px;display:flex}.profile-completion-pill{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:8px 14px;min-width:160px;padding:12px 14px;display:grid}.profile-completion-pill span{color:var(--ink-500);font-size:.75rem}.profile-completion-pill strong{color:var(--brand-800);font-size:1.25rem}.candidate-profile-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:20px;display:grid}.candidate-profile-editor{padding:0;overflow:hidden}.candidate-profile-editor__head{border-bottom:1px solid var(--line);background:var(--surface-soft);grid-template-columns:auto minmax(0,1fr) minmax(180px,260px);align-items:center;gap:16px;padding:24px;display:grid}.candidate-profile-editor__head h2{margin:0 0 7px}.candidate-profile-photo{background:var(--brand-100);color:var(--brand-800);border:1px solid #cae6da;border-radius:18px;place-items:center;font-weight:800;display:grid;overflow:hidden}.candidate-profile-photo--large{width:72px;height:72px;font-size:1.45rem}.candidate-profile-photo img{object-fit:cover;width:100%;height:100%}.candidate-profile-progress{gap:6px;display:grid}.candidate-profile-progress>span{color:var(--ink-500);font-size:.72rem}.candidate-profile-progress>strong{color:var(--brand-800);font-size:1.1rem}.candidate-profile-form{gap:20px;padding:24px;display:grid}.candidate-profile-form__actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-top:18px;display:flex}.candidate-profile-form__actions>span{color:var(--ink-500);font-size:.76rem}.candidate-documents-panel{gap:18px;display:grid}.candidate-upload-list{gap:10px;margin-top:18px;display:grid}.candidate-upload-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.candidate-upload{border:1px dashed var(--line-strong);background:var(--surface-soft);cursor:pointer;transition:border-color var(--transition), background var(--transition);border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:13px;display:grid;position:relative}.candidate-upload:hover{border-color:var(--brand-500);background:var(--brand-50)}.candidate-upload>span{width:40px;height:40px;color:var(--brand-700);background:#fff;border-radius:12px;place-items:center;display:grid}.candidate-upload>div{gap:3px;min-width:0;display:grid}.candidate-upload strong{color:var(--ink-950);font-size:.82rem}.candidate-upload small{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.candidate-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.candidate-document-link{border:1px solid var(--line);min-height:38px;color:var(--brand-700);transition:border-color var(--transition), background var(--transition);background:#fff;border-radius:11px;justify-content:center;align-items:center;padding:0 12px;font-size:.72rem;font-weight:800;display:inline-flex}.candidate-document-link:hover{border-color:var(--brand-500);background:var(--brand-50)}.candidate-application-list{gap:16px;display:grid}.candidate-application{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:18px 28px;display:grid;position:relative;overflow:hidden}.candidate-application:before{background:var(--line-strong);content:"";width:4px;position:absolute;inset:0 auto 0 0}.candidate-application--active:before{background:var(--success)}.candidate-application--preselected:before,.candidate-application--candidate_interested:before,.candidate-application--contacted:before{background:var(--brand-500)}.candidate-application--on_hold:before,.candidate-application--no_response:before{background:var(--warning)}.candidate-application--cancelled:before,.candidate-application--declined_by_candidate:before,.candidate-application--rejected_by_recruiter:before{background:var(--danger)}.candidate-application__main{grid-template-columns:auto 1fr;gap:14px;display:grid}.candidate-application__icon{background:var(--brand-50);width:48px;height:48px;color:var(--brand-700);border-radius:14px;place-items:center;display:grid}.candidate-application__main h2{margin:12px 0 5px;font-size:1.25rem}.candidate-application__main p{margin-bottom:4px}.candidate-application__main small{color:var(--ink-500)}.candidate-application__status{border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));align-self:start;display:grid;overflow:hidden}.candidate-application__status>div{border-right:1px solid var(--line);gap:4px;padding:12px;display:grid}.candidate-application__status>div:last-child{border:0}.candidate-application__status span{color:var(--ink-500);font-size:.68rem}.candidate-application__status strong{color:var(--ink-800);font-size:.78rem}.candidate-preselection-message{background:var(--brand-50);color:var(--brand-700);border-radius:14px;grid-column:1/-1;grid-template-columns:auto 1fr;gap:12px;padding:14px 16px;display:grid}.candidate-preselection-message p{margin:3px 0 0;font-size:.82rem}.candidate-application__actions{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.report-workflow-panel{border-top:1px solid var(--line);margin-top:26px;padding-top:26px}.report-workflow-panel__header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.report-workflow-panel__header h2{margin-bottom:6px}.report-workflow-panel__header p:last-child{margin:0}.report-workflow-statuses{border:1px solid var(--line);background:var(--surface-soft);border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px;display:grid;overflow:hidden}.report-workflow-statuses>div{border-right:1px solid var(--line);gap:4px;padding:15px 17px;display:grid}.report-workflow-statuses>div:last-child{border:0}.report-workflow-statuses span{color:var(--ink-500);font-size:.7rem}.report-workflow-statuses strong{color:var(--ink-950)}.report-workflow-statuses small{color:var(--ink-500)}.report-contact-layout{grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);gap:18px;display:grid}.report-contact-card,.report-contact-actions{border:1px solid var(--line);background:#fff;border-radius:17px;padding:20px}.report-contact-card__identity{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;padding-bottom:17px;display:grid}.report-contact-card__identity h3{margin:4px 0}.report-contact-card__identity p{margin:0;font-size:.8rem}.report-contact-card dl{margin:14px 0;display:grid}.report-contact-card dl>div{border-bottom:1px solid var(--line);grid-template-columns:90px minmax(0,1fr);gap:10px;padding:8px 0;display:grid}.report-contact-card dl>div:last-child{border:0}.report-contact-card dt{color:var(--ink-500);font-size:.72rem}.report-contact-card dd{color:var(--ink-800);overflow-wrap:anywhere;margin:0;font-size:.8rem;font-weight:700}.report-contact-links{flex-wrap:wrap;gap:8px;display:flex}.report-contact-links .btn{min-height:38px;padding-inline:12px;font-size:.75rem}.report-contact-actions{align-content:start;gap:16px;display:grid}.report-contact-actions__buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.report-contact-actions__buttons .btn{min-height:42px;padding-inline:10px;font-size:.75rem}.report-final-actions{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding-top:16px;display:grid}.report-final-actions p{margin:4px 0 0;font-size:.78rem}@media (width<=980px){.candidate-profile-grid,.report-contact-layout,.candidate-application{grid-template-columns:1fr}.candidate-application__status{grid-column:1}.report-contact-actions__buttons{grid-template-columns:1fr}.report-final-actions{grid-template-columns:1fr;align-items:stretch}}@media (width<=720px){.profile-nudge{grid-template-columns:auto 1fr}.profile-nudge .btn{grid-column:1/-1;width:100%}.candidate-profile-editor__head{grid-template-columns:auto 1fr}.candidate-profile-progress{grid-column:1/-1}.candidate-profile-form__actions{flex-direction:column;align-items:stretch}.candidate-profile-form__actions .btn{width:100%}.candidate-upload-row{grid-template-columns:1fr}.candidate-document-link{width:100%}.candidate-application__status,.report-workflow-statuses{grid-template-columns:1fr}.candidate-application__status>div,.report-workflow-statuses>div{border-right:0;border-bottom:1px solid var(--line)}.candidate-application__status>div:last-child,.report-workflow-statuses>div:last-child{border-bottom:0}.candidate-application__actions{display:grid}.report-workflow-panel__header{flex-direction:column;align-items:flex-start}.report-contact-links{display:grid}.report-contact-links .btn{width:100%}}@media print{.candidate-profile-grid,.report-contact-layout{grid-template-columns:1fr 1fr}.report-contact-links,.report-contact-actions__buttons,.report-final-actions .btn{display:none!important}}.contract-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:20px;display:grid}.contract-sidebar{max-height:calc(100vh - 40px);position:sticky;top:20px;overflow:auto}.contract-sidebar hr{border:0;border-top:1px solid var(--line);margin:20px 0}.contract-report-button,.contract-nav-item{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin:7px 0;padding:12px;display:flex}.contract-report-button{display:grid}.contract-report-button span,.contract-nav-item small{color:var(--ink-500);margin-top:3px;font-size:.75rem;display:block}.contract-nav-item.is-active{border-color:var(--brand-500);background:var(--brand-50)}.contract-main{gap:16px;min-width:0;display:grid}.contract-wizard-head{gap:18px;display:grid}.contract-steps{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.contract-steps button{background:var(--surface-soft);color:var(--ink-500);border:0;border-radius:10px;justify-items:center;gap:5px;padding:8px 4px;font-size:.68rem;display:grid}.contract-steps button span{background:#e5eae7;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:800;display:grid}.contract-steps button.is-active{background:var(--brand-50);color:var(--brand-800)}.contract-steps button.is-active span{background:var(--brand-700);color:#fff}.contract-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:18px 0;display:grid}.contract-wizard-footer,.contract-final-actions,.contract-share-actions,.contract-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.contract-preview{background:#dfe5e1;overflow:auto}.contract-paper{color:#202623;background:#fff;width:min(100%,760px);min-height:1000px;margin:auto;padding:55px 62px;font-family:Georgia,serif;box-shadow:0 16px 44px #00000021}.contract-paper header{border-bottom:2px solid var(--brand-800);text-align:center;justify-items:center;gap:9px;padding-bottom:22px;display:grid}.contract-paper header strong{max-width:620px;font-family:Arial,sans-serif;font-size:1.55rem}.contract-paper header span,.contract-paper header small{color:#5b6660;font-family:Arial,sans-serif}.contract-paper h3{margin-top:28px;font-family:Arial,sans-serif}.contract-paper h4{margin:20px 0 7px;font-family:Arial,sans-serif;font-size:.86rem}.contract-paper p{color:#202623;font-size:.86rem;line-height:1.7}.contract-paper footer{grid-template-columns:1fr 1fr;gap:20px;margin-top:50px;display:grid}.contract-paper footer div{border:1px solid #aab4af;min-height:125px;padding:16px}.contract-list{gap:14px;display:grid}.contract-list-card{grid-template-columns:1fr auto;align-items:center;gap:18px;display:grid}.contract-legal-note{border-top:1px solid var(--line);grid-column:1/-1;margin:0;padding-top:12px;font-size:.78rem}.contract-timeline{gap:0;margin-top:12px;display:grid}.contract-timeline>div{grid-template-columns:18px 1fr;gap:10px;min-height:50px;display:grid}.contract-timeline i{background:var(--brand-600);border-radius:50%;width:10px;height:10px;margin-top:5px;position:relative}.contract-timeline i:after{background:var(--line);content:"";width:2px;height:38px;position:absolute;top:12px;left:4px}.contract-timeline>div:last-child i:after{display:none}.contract-timeline span{gap:2px;display:grid}.contract-timeline small{color:var(--ink-500)}@media (width<=1050px){.contract-layout{grid-template-columns:1fr}.contract-sidebar{max-height:none;position:static}.contract-steps{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.contract-form-grid{grid-template-columns:1fr}.contract-steps{grid-template-columns:repeat(2,1fr)}.contract-paper{min-height:850px;padding:30px 24px}.contract-list-card{grid-template-columns:1fr}.contract-card-actions{justify-content:flex-start}}.admin-offers-workspace{gap:1.25rem;display:grid}.taxonomy-list{gap:.65rem;margin-top:1rem;display:grid}.taxonomy-list>div{border:1px solid var(--border,#dcd8ed);background:#ffffffc2;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem .9rem;display:flex}.contract-legal-review{background:#fffaf0;border:1px solid #d6b55a;border-radius:14px;align-items:flex-start;gap:.8rem;margin:1rem 0;padding:1rem;display:flex}.contract-legal-review input{width:1.1rem;height:1.1rem;margin-top:.2rem}.contract-legal-review span{gap:.25rem;display:grid}.contract-legal-review small,.report-matching-summary p{color:var(--text-muted,#5d6c66)}.report-matching-summary{border-top:1px solid var(--border,#dcd8ed);gap:.45rem;margin-top:.9rem;padding-top:.9rem;display:grid}.report-matching-summary p{margin:0}.candidate-diploma-list{border-top:1px solid var(--border,#dcd8ed);gap:.7rem;margin-top:1rem;padding-top:1rem;display:grid}.candidate-diploma-list>div,.candidate-diploma-list>div>span{align-items:center;gap:.65rem;display:flex}.candidate-diploma-list>div{border:1px solid var(--border,#dcd8ed);border-radius:12px;flex-wrap:wrap;justify-content:space-between;padding:.75rem}.admin-offers-workspace .admin-form-card{position:static;top:auto}.offers-view-switcher{border:1px solid var(--line);box-shadow:var(--shadow-xs);background:#ffffffdb;border-radius:16px;flex-wrap:wrap;gap:10px;padding:8px;display:flex}.offers-view-switcher .btn{min-height:44px}.offers-catalogue-panel,.offer-create-card,.taxonomy-panel{padding:clamp(22px,3vw,34px)}.offer-filter-grid{grid-template-columns:minmax(240px,1.5fr) repeat(4,minmax(145px,.65fr));align-items:end;gap:12px;margin:22px 0 26px;display:grid}.offer-filter-grid .search-field{min-width:0;height:46px}.offer-filter-grid label{gap:5px}.offer-filter-grid select{height:46px}.admin-offer-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-offer-card{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-xs);background:linear-gradient(#fff 0%,#fbfbfe 100%);border-radius:20px;align-content:start;gap:18px;padding:22px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.admin-offer-card:hover{box-shadow:var(--shadow-sm);border-color:#11704e47;transform:translateY(-2px)}.admin-offer-card header h3{color:var(--ink-950);margin:12px 0 4px;font-size:1.2rem}.admin-offer-card header p{color:var(--ink-600);margin:0;font-size:.86rem}.admin-offer-card__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-offer-card__facts span{background:var(--surface-soft);color:var(--ink-800);border-radius:13px;gap:3px;padding:11px 12px;font-size:.82rem;display:grid}.admin-offer-card__facts b{color:var(--ink-500);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem}.admin-offer-card__salary{background:#f3fbf7;border:1px solid #dbece5;border-radius:15px;gap:4px;padding:15px 16px;display:grid}.admin-offer-card__salary span{color:var(--brand-700);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.admin-offer-card__salary strong{color:var(--ink-950);font-size:1rem}.offer-skill-tags{flex-wrap:wrap;gap:7px;display:flex}.offer-skill-tags span,.taxonomy-position-list span{border:1px solid var(--line);color:var(--ink-700);background:#fff;border-radius:999px;padding:6px 9px;font-size:.74rem;font-weight:700}.admin-offer-card__details{border-top:1px solid var(--line);gap:12px;padding-top:4px;display:grid}.admin-offer-card__details>div{gap:4px;display:grid}.admin-offer-card__details b{color:var(--ink-900);font-size:.78rem}.admin-offer-card__details p{color:var(--ink-600);white-space:pre-line;margin:0;font-size:.82rem;line-height:1.55}.admin-offer-card footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:auto;padding-top:2px;display:grid}.offer-creation-form{gap:22px}.offer-creation-form fieldset{border:1px solid var(--line);background:#fcfdfc;border-radius:18px;gap:18px;margin:0;padding:22px;display:grid}.offer-creation-form legend{color:var(--ink-950);align-items:center;gap:9px;padding:0 8px;font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:800;display:inline-flex}.offer-creation-form legend span{background:var(--brand-700);color:#fff;border-radius:9px;place-items:center;width:28px;height:28px;font-size:.76rem;display:grid}.offer-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.offer-field{align-content:start}.offer-field--full{grid-column:1/-1}.offer-field__title{color:var(--ink-900);font-size:.84rem;font-weight:800}.offer-field__title b{color:#b64141}.offer-field__help{color:var(--ink-500);font-size:.72rem;font-weight:500;line-height:1.45}.offer-field__help--error{color:var(--danger);font-weight:700}.offer-field input,.offer-field select,.offer-field textarea{width:100%}.offer-field--invalid input,.offer-field--invalid select,.offer-field--invalid textarea{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger)}.offer-checkbox{border:1px solid var(--line-strong);min-height:46px;color:var(--ink-800);background:#fff;border-radius:11px;align-items:center;gap:10px;padding:0 13px;font-weight:700;display:flex}.offer-checkbox input{width:18px;height:18px}.salary-mode-selector{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;flex-wrap:wrap;gap:8px;padding:6px;display:flex}.salary-mode-selector button{min-height:40px;color:var(--ink-600);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding:0 15px;font-weight:800}.salary-mode-selector button.is-active{border-color:var(--line);color:var(--brand-800);box-shadow:var(--shadow-xs);background:#fff}.salary-preview{background:#f2fbf7;border:1px dashed #a8d0bf;border-radius:14px;gap:4px;padding:14px 16px;display:grid}.salary-preview span{color:var(--brand-700);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.salary-preview strong{color:var(--ink-950)}.offer-form-actions{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.taxonomy-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:24px;display:grid}.taxonomy-create-box{border:1px solid var(--line);background:var(--surface-soft);border-radius:18px;gap:11px;padding:20px;display:grid}.taxonomy-create-box strong{color:var(--ink-950);font-size:1rem}.taxonomy-create-box p{margin:-4px 0 2px;font-size:.78rem}.taxonomy-create-box .btn{justify-self:start}.taxonomy-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.taxonomy-card{border:1px solid var(--line);background:#fff;border-radius:18px;gap:16px;padding:20px;display:grid}.taxonomy-card header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.taxonomy-card h3{margin:0 0 4px;font-size:1rem}.taxonomy-card p{margin:0;font-size:.78rem}.taxonomy-position-list{flex-wrap:wrap;gap:7px;min-height:30px;display:flex}.taxonomy-position-list small{color:var(--ink-500)}.taxonomy-card footer{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}@media (width<=1180px){.offer-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-filter-grid .search-field{grid-column:1/-1}.admin-offer-card-grid,.taxonomy-card-grid{grid-template-columns:1fr}}@media (width<=720px){.offers-view-switcher,.offer-form-actions{flex-direction:column}.offers-view-switcher .btn,.offer-form-actions .btn{width:100%}.offer-filter-grid,.offer-form-grid,.taxonomy-create-grid,.admin-offer-card__facts{grid-template-columns:1fr}.offer-filter-grid .search-field,.offer-field--full{grid-column:auto}.offer-creation-form fieldset,.admin-offer-card,.taxonomy-card{padding:17px}.admin-offer-card footer{grid-template-columns:1fr}}.offer-skill-tags strong{color:var(--brand-700);align-items:center;font-size:.76rem;display:inline-flex}.offer-filter-grid--compact{grid-template-columns:minmax(260px,1.5fr) repeat(4,minmax(145px,.65fr))}.contract-steps--four{grid-template-columns:repeat(4,minmax(0,1fr))}.contract-compliance-list{gap:12px;margin-top:22px;display:grid}.contract-compliance-list label{background:#f8fbf9;border:1px solid #d7e2dd;border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;font-weight:600;line-height:1.5;display:flex}.contract-compliance-list input{accent-color:#0d6a4e;width:18px;height:18px;margin-top:2px}.interim-preview-pages{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0;display:grid}.interim-preview-pages section{background:linear-gradient(#fff 0%,#f6faf8 100%);border:1px solid #cfdad5;border-radius:16px;min-height:220px;padding:24px;box-shadow:0 10px 30px #133f3014}.interim-preview-pages section>b{color:#0d6a4e;letter-spacing:.08em;background:#e8f6f0;border-radius:999px;padding:6px 10px;font-size:.78rem;display:inline-flex}.interim-preview-pages h3{margin:22px 0 12px;font-size:1.2rem}@media (width<=980px){.contract-steps--four,.interim-preview-pages{grid-template-columns:1fr 1fr}}@media (width<=680px){.contract-steps--four,.interim-preview-pages{grid-template-columns:1fr}}.contract-company-logo{border:1px solid var(--border,#dcd8ed);background:#f7faf8;border-radius:18px;align-items:center;gap:1rem;margin:0 0 1rem;padding:1rem;display:flex}.contract-company-logo>div{color:#17684f;background:#fff;border:1px solid #dcd8ed;border-radius:12px;place-items:center;width:88px;height:64px;display:grid;overflow:hidden}.contract-company-logo img{object-fit:contain;max-width:100%;max-height:100%}.contract-company-logo label{flex:1;gap:.35rem;display:grid}.contract-company-logo small{color:#65726c}.contract-mode-switch{margin-bottom:1rem}.contract-workspace{gap:20px;display:grid}.contract-page-hero{box-shadow:var(--shadow-xs);background:radial-gradient(circle at 92% 8%,#b9e4d26b,#0000 30%),linear-gradient(135deg,#fff 0%,#f4faf7 100%);border:1px solid #11704e2e;border-radius:24px;justify-content:space-between;align-items:flex-start;gap:32px;padding:30px 32px;display:flex;position:relative;overflow:hidden}.contract-page-hero:after{content:"";border:1px solid #1760471a;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-80px;right:-45px}.contract-page-hero__copy,.contract-page-hero__actions{z-index:1;position:relative}.contract-page-hero__copy{max-width:790px}.contract-page-hero__copy h1{margin:0 0 10px;font-size:clamp(2rem,3.5vw,3.15rem)}.contract-page-hero__copy>p:last-child{max-width:760px;margin:0;font-size:.95rem}.contract-page-hero__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.contract-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.contract-kpi{border:1px solid var(--line);box-shadow:var(--shadow-xs);background:#fff;border-radius:17px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;padding:17px 18px;display:grid}.contract-kpi>span{background:var(--brand-50);width:42px;height:42px;color:var(--brand-700);border-radius:13px;place-items:center;display:grid}.contract-kpi>div{gap:2px;display:grid}.contract-kpi small{color:var(--ink-500);font-size:.72rem}.contract-kpi strong{color:var(--ink-950);font-family:Plus Jakarta Sans,sans-serif;font-size:1.45rem;line-height:1}.contract-kpi--warning>span{background:var(--warning-bg);color:var(--warning)}.contract-kpi--success>span{background:var(--success-bg);color:var(--success)}.contract-kpi--info>span{background:var(--info-bg);color:var(--info)}.contract-alert-stack{gap:9px;display:grid}.contract-alert-stack .alert{margin:0}.contract-layout--redesigned{grid-template-columns:minmax(290px,330px) minmax(0,1fr);gap:18px}.contract-layout--redesigned .contract-sidebar{border-radius:20px;align-content:start;gap:0;max-height:calc(100vh - 36px);padding:0;display:grid;position:sticky;top:18px;overflow:hidden}.contract-sidebar__header{border-bottom:1px solid var(--line);background:linear-gradient(#fff,#fafafd);justify-content:space-between;align-items:flex-start;gap:14px;padding:21px 21px 18px;display:flex}.contract-sidebar__header h2{margin:0 0 4px;font-size:1.25rem}.contract-sidebar__header p:last-child{margin:0;font-size:.76rem}.contract-sidebar__section{border-bottom:1px solid var(--line);gap:9px;padding:17px 16px;display:grid}.contract-sidebar__section:last-child{border-bottom:0}.contract-sidebar__section--files{min-height:0;padding-bottom:12px}.contract-sidebar__section-title{color:var(--ink-800);justify-content:space-between;align-items:center;gap:10px;font-size:.76rem;font-weight:800;display:flex}.contract-sidebar__section-title>small{color:var(--ink-500);font-size:.65rem;font-weight:600}.contract-sidebar__empty{background:var(--brand-50);color:var(--brand-700);border:1px dashed #cfe1d8;border-radius:12px;align-items:center;gap:9px;padding:12px;font-size:.75rem;display:flex}.contract-sidebar__list{gap:7px;min-height:0;max-height:calc(100vh - 390px);padding-right:3px;display:grid;overflow-y:auto}.contract-sidebar__list::-webkit-scrollbar{width:6px}.contract-sidebar__list::-webkit-scrollbar-thumb{background:#cbd7d1;border-radius:999px}.contract-report-button{transition:border-color var(--transition), background var(--transition), transform var(--transition);border-color:#e3e9e6;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:0;padding:11px}.contract-report-button:hover{background:var(--brand-50);border-color:#b3abde;transform:translateY(-1px)}.contract-report-button__avatar,.contract-nav-item__avatar,.contract-case-avatar{background:var(--brand-900);color:#fff;border-radius:12px;place-items:center;font-family:Plus Jakarta Sans,sans-serif;font-weight:800;display:grid}.contract-report-button__avatar{width:38px;height:38px;font-size:.72rem}.contract-report-button__body,.contract-nav-item__body{gap:2px;min-width:0;display:grid}.contract-report-button__body strong,.contract-nav-item__body strong{color:var(--ink-950);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contract-report-button__body small,.contract-nav-item__body small{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.7rem;overflow:hidden}.contract-report-button__action{color:var(--brand-700);font-size:.68rem;font-weight:800}.contract-layout--redesigned .contract-nav-item{transition:border-color var(--transition), background var(--transition), box-shadow var(--transition);background:0 0;border-color:#0000;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:0;padding:11px;display:grid}.contract-layout--redesigned .contract-nav-item:hover{border-color:var(--line);background:var(--surface-soft)}.contract-layout--redesigned .contract-nav-item.is-active{box-shadow:inset 3px 0 0 var(--brand-600);background:linear-gradient(135deg,#f4f7ff,#fff);border-color:#c7bee8}.contract-nav-item__avatar{width:39px;height:39px;color:var(--brand-800);background:#eceaf7;font-size:.72rem}.contract-nav-item.is-active .contract-nav-item__avatar{background:var(--brand-800);color:#fff}.contract-nav-item__body em{color:var(--ink-400,#8c9791);font-size:.6rem;font-style:normal}.contract-main{gap:14px}.contract-empty-panel{place-items:center;min-height:460px;display:grid}.contract-layout--redesigned .contract-wizard-head{border-radius:20px;gap:20px;padding:22px 24px}.contract-case-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:22px;padding-bottom:18px;display:flex}.contract-case-identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid}.contract-case-avatar{border-radius:16px;width:54px;height:54px;font-size:.95rem}.contract-case-identity h2{text-overflow:ellipsis;white-space:nowrap;margin:0 0 3px;font-size:clamp(1.4rem,2.2vw,2rem);overflow:hidden}.contract-case-identity p:last-child{margin:0;font-size:.82rem}.contract-case-status{justify-items:end;gap:6px;display:grid}.contract-case-status small{color:var(--ink-500);font-size:.65rem}.contract-layout--redesigned .contract-steps--four{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;position:relative}.contract-layout--redesigned .contract-steps--four:before{background:var(--line);content:"";height:1px;position:absolute;top:20px;left:10%;right:10%}.contract-layout--redesigned .contract-steps button{z-index:1;min-height:78px;color:var(--ink-500);text-align:center;background:0 0;border:1px solid #0000;align-content:start;gap:3px;padding:8px 6px;position:relative}.contract-layout--redesigned .contract-steps button span{width:34px;height:34px;box-shadow:0 0 0 1px var(--line);background:#e9eeeb;border:4px solid #fff;margin-bottom:5px}.contract-layout--redesigned .contract-steps button strong{color:inherit;font-size:.72rem}.contract-layout--redesigned .contract-steps button small{color:var(--ink-400,#89958f);font-size:.6rem;font-weight:600}.contract-layout--redesigned .contract-steps button:hover{background:var(--surface-soft)}.contract-layout--redesigned .contract-steps button.is-active{background:var(--brand-50);color:var(--brand-800);border-color:#d4e7de}.contract-layout--redesigned .contract-steps button.is-active span{background:var(--brand-700);box-shadow:0 0 0 1px var(--brand-700);color:#fff}.contract-step-card{border-radius:20px;padding:0;overflow:hidden}.contract-section-heading{border-bottom:1px solid var(--line);background:linear-gradient(#fff,#fafafd);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:22px 24px;display:grid}.contract-section-heading__icon{background:var(--brand-50);width:48px;height:48px;color:var(--brand-700);border-radius:14px;place-items:center;display:grid}.contract-section-heading h2{margin:0 0 5px;font-size:1.45rem}.contract-section-heading p:last-child{max-width:760px;margin:0;font-size:.78rem}.contract-form-section{border-bottom:1px solid var(--line);padding:23px 24px}.contract-form-section:last-child{border-bottom:0}.contract-subsection-title{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.contract-subsection-title h3{margin:0 0 4px;font-size:1rem}.contract-subsection-title p{margin:0;font-size:.73rem}.contract-layout--redesigned .contract-form-grid{gap:14px 16px;margin:0}.contract-layout--redesigned .contract-form-grid label{align-content:start;gap:6px}.contract-layout--redesigned .contract-form-grid input,.contract-layout--redesigned .contract-form-grid select,.contract-layout--redesigned .contract-form-grid textarea{border-color:#d5ddd9;border-radius:12px}.contract-layout--redesigned .contract-form-grid input:disabled,.contract-layout--redesigned .contract-form-grid textarea:disabled{color:var(--ink-800);opacity:1;-webkit-text-fill-color:var(--ink-800);background:#f4f6f5;border-color:#e0e6e3}.contract-inline-actions{justify-content:flex-end;margin-top:18px;display:flex}.contract-layout--redesigned .contract-company-logo{background:#fbfbfe;border-style:dashed;grid-template-columns:96px minmax(0,1fr);gap:16px;margin-bottom:18px;padding:15px;display:grid}.contract-layout--redesigned .contract-company-logo>div{width:96px;height:72px}.contract-layout--redesigned .contract-compliance-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:0}.contract-layout--redesigned .contract-compliance-list label{min-height:96px;transition:border-color var(--transition), background var(--transition), transform var(--transition);background:#fbfbfe;border-color:#dde6e1;align-items:flex-start;padding:15px}.contract-layout--redesigned .contract-compliance-list label:hover{background:var(--brand-50);border-color:#b7d5c7;transform:translateY(-1px)}.contract-layout--redesigned .contract-compliance-list label:has(input:checked){background:#f1faf5;border-color:#a9cfbd}.contract-layout--redesigned .interim-preview-pages{gap:13px;margin:24px}.contract-layout--redesigned .interim-preview-pages section{min-height:230px;box-shadow:none;border-radius:17px;padding:22px;position:relative;overflow:hidden}.contract-layout--redesigned .interim-preview-pages section:after{content:"";border:1px solid #17604717;border-radius:50%;width:110px;height:110px;position:absolute;bottom:-40px;right:-25px}.contract-layout--redesigned .interim-preview-pages+.alert,.contract-step-card>.alert,.contract-step-card>.contract-legal-review,.contract-step-card>.contract-final-actions,.contract-step-card>.contract-history-section{margin-inline:24px}.contract-final-actions{border-top:1px solid var(--line);padding:18px 0 4px}.contract-history-section{border-top:1px solid var(--line);margin-top:24px;padding:22px 0 6px}.contract-history-section .contract-subsection-title{margin-bottom:10px}.contract-layout--redesigned .contract-wizard-footer{z-index:12;-webkit-backdrop-filter:blur(14px);background:#fffffff2;border:1px solid #cbd4cfeb;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex;position:sticky;bottom:14px;box-shadow:0 16px 45px #0e281e21}.contract-wizard-footer__progress{gap:1px;display:grid}.contract-wizard-footer__progress small{color:var(--ink-500);font-size:.62rem}.contract-wizard-footer__progress strong{color:var(--ink-800);font-size:.78rem}.contract-wizard-footer__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width<=1180px){.contract-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-layout--redesigned{grid-template-columns:280px minmax(0,1fr)}}@media (width<=980px){.contract-page-hero{flex-direction:column;align-items:stretch}.contract-page-hero__actions{justify-content:flex-start}.contract-layout--redesigned{grid-template-columns:1fr}.contract-layout--redesigned .contract-sidebar{max-height:none;position:static}.contract-sidebar__list{max-height:340px}.contract-layout--redesigned .contract-compliance-list{grid-template-columns:1fr}}@media (width<=720px){.contract-page-hero{border-radius:19px;padding:23px 20px}.contract-page-hero__actions{display:grid}.contract-page-hero__actions .btn{width:100%}.contract-kpis{grid-template-columns:1fr}.contract-case-header{flex-direction:column;align-items:flex-start}.contract-case-status{justify-items:start}.contract-case-identity h2{white-space:normal}.contract-layout--redesigned .contract-steps--four{grid-template-columns:1fr 1fr}.contract-layout--redesigned .contract-steps--four:before{display:none}.contract-section-heading{grid-template-columns:auto minmax(0,1fr);padding:19px 17px}.contract-section-heading>.badge{grid-column:2;justify-self:start}.contract-form-section{padding:19px 17px}.contract-layout--redesigned .contract-company-logo{grid-template-columns:1fr}.contract-layout--redesigned .contract-company-logo>div{width:100%}.contract-layout--redesigned .interim-preview-pages{margin:17px}.contract-layout--redesigned .interim-preview-pages+.alert,.contract-step-card>.alert,.contract-step-card>.contract-legal-review,.contract-step-card>.contract-final-actions,.contract-step-card>.contract-history-section{margin-inline:17px}.contract-layout--redesigned .contract-wizard-footer{flex-direction:column;align-items:stretch;position:static}.contract-wizard-footer__actions{grid-template-columns:1fr;display:grid}.contract-wizard-footer__actions .btn{width:100%}}.landing{position:relative}.landing-nav{gap:24px}.landing-nav>a{flex:none}.landing-nav__links{flex:1;justify-content:center;align-items:center;gap:24px;display:flex}.landing-nav__links a{color:#ffffffd1;white-space:nowrap;padding:10px 0;transition:color .22s,transform .22s;position:relative}.landing-nav__links a:after{content:"";transform-origin:100%;background:linear-gradient(90deg,#5eead4,#67e8f9,#fde68a);border-radius:999px;height:2px;transition:transform .26s;position:absolute;bottom:3px;left:0;right:0;transform:scaleX(0)}.landing-nav__links a:hover,.landing-nav__links a:focus-visible{color:#fff;transform:translateY(-1px)}.landing-nav__links a:hover:after,.landing-nav__links a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.landing-nav__actions{flex:none;align-items:center;gap:10px;display:flex}.landing-nav__menu{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff40;border-radius:13px;place-items:center;width:44px;height:44px;display:none}.landing-nav__mobile-login{display:none}.platform-stats{background:radial-gradient(circle at 5% 15%,#10b9812e,#0000 25%),radial-gradient(circle at 92% 5%,#0ea5e92e,#0000 27%),linear-gradient(135deg,#f8fffc 0%,#f3fbff 52%,#fffaf1 100%);padding:72px max(20px,50vw - 590px);position:relative;overflow:hidden}.platform-stats:before{content:"";pointer-events:none;background-image:radial-gradient(#0f766e1f 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000008c,#0000 82%);mask-image:linear-gradient(#0000008c,#0000 82%)}.platform-stats__heading{z-index:1;justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px;display:flex;position:relative}.platform-stats__heading h2{color:#14112e;max-width:720px;margin:4px 0 0;font-size:clamp(1.85rem,3.6vw,3rem)}.platform-stats__live{color:#0e7490;white-space:nowrap;background:#ffffffd1;border:1px solid #bae6fd;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-size:.75rem;font-weight:800;display:inline-flex;box-shadow:0 10px 30px #0e749014}.platform-stats__live i{background:#10b981;border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite platform-live-pulse;box-shadow:0 0 0 5px #10b98121}.platform-stats__grid{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid;position:relative}.platform-stat-card{--stat-accent:#059669;--stat-soft:#d1fae5;--stat-shadow:#0596692b;isolation:isolate;min-height:205px;box-shadow:0 18px 46px var(--stat-shadow);opacity:0;background:#ffffffe6;border:1px solid #ffffffd1;border-radius:25px;padding:22px;transition:transform .3s,box-shadow .3s,border-color .3s;position:relative;overflow:hidden;transform:translateY(24px)scale(.975)}.platform-stat-card:before{background:var(--stat-soft);content:"";filter:blur(2px);opacity:.72;z-index:-1;border-radius:50%;width:150px;height:150px;position:absolute;inset:auto -45px -65px auto}.platform-stat-card:hover,.platform-stats.is-visible .platform-stat-card:hover{border-color:color-mix(in srgb,var(--stat-accent) 30%,white);box-shadow:0 24px 58px var(--stat-shadow);transform:translateY(-7px)}.platform-stat-card--cyan{--stat-accent:#0891b2;--stat-soft:#cffafe;--stat-shadow:#0891b22b}.platform-stat-card--violet{--stat-accent:#7c3aed;--stat-soft:#ede9fe;--stat-shadow:#7c3aed26}.platform-stat-card--orange{--stat-accent:#ea580c;--stat-soft:#ffedd5;--stat-shadow:#ea580c29}.platform-stat-card__icon{background:var(--stat-soft);width:50px;height:50px;color:var(--stat-accent);border-radius:16px;place-items:center;margin-bottom:22px;transition:transform .28s;display:grid;box-shadow:inset 0 0 0 1px #ffffff8c}.platform-stat-card:hover .platform-stat-card__icon{transform:rotate(-5deg)scale(1.08)}.platform-stat-card__content strong{min-height:50px;color:var(--stat-accent);letter-spacing:-.055em;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(2.25rem,4vw,3.45rem);font-weight:900;line-height:.95;display:block}.platform-stat-card__skeleton{background:linear-gradient(90deg,#e2e8f0,#f8fafc,#e2e8f0) 0 0/200% 100%;border-radius:11px;width:82px;height:42px;animation:1.25s linear infinite skeleton;display:block}.platform-stat-card__shine{opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffad,#0000);width:48%;height:240%;position:absolute;top:-70%;left:-45%;transform:rotate(16deg)}.platform-stats.is-visible .platform-stat-card__shine{animation:platform-stat-shine .95s ease calc(var(--stat-delay,0s) + .62s) both}.platform-stats__error{z-index:1;color:#b45309;align-items:center;gap:7px;margin:14px 0 0;font-size:.78rem;display:flex;position:relative}@keyframes platform-stat-enter{0%{opacity:0;transform:translateY(24px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes platform-stat-shine{0%{opacity:0;left:-45%}28%{opacity:.8}to{opacity:0;left:120%}}@keyframes platform-live-pulse{0%,to{transform:scale(.92);box-shadow:0 0 0 4px #10b9811f}50%{transform:scale(1.08);box-shadow:0 0 0 8px #10b9810a}}.sector-marquee-shell{color:#fff;background:radial-gradient(circle at 12% 15%,#5eead43d,#0000 28%),radial-gradient(circle at 88% 26%,#fbbf2433,#0000 24%),linear-gradient(120deg,#0c4a3a 0%,#0f766e 45%,#155e75 100%);padding:54px max(20px,50vw - 590px) 30px;position:relative;overflow:hidden}.sector-marquee__glow{filter:blur(24px);opacity:.45;pointer-events:none;border-radius:50%;width:220px;height:220px;position:absolute}.sector-marquee__glow--one{background:#22d3ee;top:-120px;left:24%}.sector-marquee__glow--two{background:#f59e0b;bottom:-160px;right:10%}.sector-marquee__intro{z-index:1;justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex;position:relative}.sector-marquee__eyebrow{color:#a7f3d0;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:6px;font-size:.72rem;font-weight:900;display:inline-flex}.sector-marquee__count{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff3d;border-radius:15px;grid-template-columns:auto auto auto;align-items:center;gap:9px;padding:10px 14px;transition:transform .22s,background .22s;display:grid}.sector-marquee__count:hover{background:#ffffff29;transform:translateY(-2px)}.sector-marquee__count strong{font-family:Plus Jakarta Sans;font-size:1.15rem}.sector-marquee__count span{color:#ffffffb8;font-size:.77rem}.sector-marquee{z-index:1;margin-inline:-2px;padding-block:2px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.sector-marquee__track{width:max-content;animation:sector-scroll var(--sector-marquee-duration,160s) linear infinite;display:flex}.sector-marquee:hover .sector-marquee__track{animation-play-state:paused}.sector-marquee__group{flex:none;gap:10px;padding-right:10px;display:flex}.sector-chip{color:#17342b;white-space:nowrap;background:#ffffffed;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:9px;min-height:46px;padding:8px 15px 8px 9px;transition:transform .22s,box-shadow .22s;display:inline-flex;box-shadow:0 12px 28px #001f1921}.sector-chip:hover{transform:translateY(-3px)scale(1.015);box-shadow:0 16px 34px #001f193b}.sector-chip>span{border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.sector-chip--emerald>span{color:#047857;background:#d1fae5}.sector-chip--cyan>span{color:#0e7490;background:#cffafe}.sector-chip--blue>span{color:#1d4ed8;background:#dbeafe}.sector-chip--orange>span{color:#c2410c;background:#ffedd5}.sector-chip--violet>span{color:#6d28d9;background:#ede9fe}.sector-chip--lime>span{color:#4d7c0f;background:#ecfccb}.sector-marquee__skeleton{gap:10px;display:flex;overflow:hidden}.sector-marquee__skeleton span{background:linear-gradient(90deg,#ffffff1f,#ffffff42,#ffffff1f) 0 0/200% 100%;border-radius:999px;flex:none;width:170px;height:46px;animation:1.2s infinite skeleton}.sector-marquee__error{color:#ffffffdb;align-items:center;gap:8px;font-size:.86rem;display:flex}@keyframes sector-scroll{to{transform:translate(-50%)}}.sectors-section{scroll-margin-top:100px}.sectors-section__heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:50px;margin-bottom:30px;display:grid}.sectors-section__heading>div:first-child{max-width:760px}.sectors-section__heading h2{margin-bottom:16px;font-size:clamp(2rem,4vw,3.15rem)}.sectors-section__heading p:last-child{margin:0}.sectors-section__summary{background:linear-gradient(145deg,#ecfeff,#eff6ff);border:1px solid #bae6fd;border-radius:22px;gap:4px;min-width:170px;padding:22px;display:grid;box-shadow:0 18px 38px #0e749017}.sectors-section__summary strong{color:#0e7490;font-family:Plus Jakarta Sans;font-size:2.3rem;line-height:1}.sectors-section__summary span{color:#475569;font-size:.8rem}.sectors-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:24px;display:flex}.sectors-search{border:1px solid var(--line-strong);width:min(100%,420px);color:var(--ink-500);box-shadow:var(--shadow-xs);background:#fff;border-radius:14px;align-items:center;gap:10px;padding:0 14px;display:flex}.sectors-search:focus-within{border-color:#06b6d4;box-shadow:0 0 0 4px #06b6d41f}.sectors-search input{min-height:48px;box-shadow:none;background:0 0;border:0;padding:0}.sectors-search input:focus{box-shadow:none}.sector-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.sector-card{--sector-accent:#059669;--sector-soft:#ecfdf5;border:1px solid color-mix(in srgb,var(--sector-accent) 18%,#dbe4df);background:linear-gradient(155deg,#fff 35%,var(--sector-soft));min-height:260px;box-shadow:var(--shadow-xs);border-radius:22px;padding:23px;transition:transform .24s,box-shadow .24s,border-color .24s;position:relative;overflow:hidden}.sector-card:after{background:color-mix(in srgb,var(--sector-accent) 14%,transparent);content:"";border-radius:50%;width:150px;height:150px;transition:transform .32s;position:absolute;bottom:-58px;right:-44px}.sector-card:hover{border-color:color-mix(in srgb,var(--sector-accent) 38%,#fff);transform:translateY(-6px);box-shadow:0 22px 44px #0f172a1a}.sector-card:hover:after{transform:scale(1.2)}.sector-card--emerald{--sector-accent:#059669;--sector-soft:#ecfdf5}.sector-card--cyan{--sector-accent:#0891b2;--sector-soft:#ecfeff}.sector-card--blue{--sector-accent:#2563eb;--sector-soft:#eff6ff}.sector-card--orange{--sector-accent:#ea580c;--sector-soft:#fff7ed}.sector-card--violet{--sector-accent:#7c3aed;--sector-soft:#f5f3ff}.sector-card--lime{--sector-accent:#65a30d;--sector-soft:#f7fee7}.sector-card__top{z-index:1;justify-content:space-between;align-items:center;margin-bottom:23px;display:flex;position:relative}.sector-card__icon{background:var(--sector-soft);width:48px;height:48px;color:var(--sector-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sector-accent) 12%,transparent);border-radius:15px;place-items:center;display:grid}.sector-card__number{color:color-mix(in srgb,var(--sector-accent) 55%,#fff);font-family:Plus Jakarta Sans;font-size:.8rem;font-weight:900}.sector-card h3{z-index:1;margin-bottom:9px;font-size:1.05rem;position:relative}.sector-card p{z-index:1;margin-bottom:20px;font-size:.84rem;line-height:1.58;position:relative}.sector-card button{z-index:1;color:var(--sector-accent);background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:.8rem;font-weight:900;display:inline-flex;position:relative}.sector-card-grid--loading span{background:linear-gradient(90deg,#eeebf9,#fafafd,#eeebf9) 0 0/200% 100%;border-radius:22px;min-height:260px;animation:1.2s infinite skeleton}.sector-empty{border:1px dashed var(--line-strong);background:var(--surface-soft);text-align:center;border-radius:22px;justify-items:center;padding:50px 20px;display:grid}.sector-empty svg{color:var(--brand-600);margin-bottom:14px}.sector-empty h3{margin-bottom:12px}.sector-empty button{color:var(--brand-700);background:0 0;border:0;font-weight:800}.contact-section{background:radial-gradient(circle at 10% 15%,#22d3ee38,#0000 25%),radial-gradient(circle at 88% 76%,#fbbf242e,#0000 26%),linear-gradient(135deg,#062c23,#0f4c3a 50%,#0f5f67);padding:105px max(20px,50% - 590px);scroll-margin-top:100px;position:relative;overflow:hidden}.contact-section__orb{filter:blur(30px);opacity:.38;pointer-events:none;border-radius:50%;position:absolute}.contact-section__orb--one{background:#22d3ee;width:260px;height:260px;top:-100px;right:10%}.contact-section__orb--two{background:#f59e0b;width:290px;height:290px;bottom:-130px;left:4%}.contact-section__content{z-index:1;grid-template-columns:.85fr 1.15fr;align-items:center;gap:64px;display:grid;position:relative}.contact-info__badge{color:#a7f3d0;letter-spacing:.12em;text-transform:uppercase;background:#10b9811f;border:1px solid #a7f3d047;border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:8px 12px;font-size:.74rem;font-weight:900;display:inline-flex}.contact-info h2{color:#fff;max-width:560px;margin-bottom:18px;font-size:clamp(2.2rem,4.5vw,4rem)}.contact-info>p{color:#ffffffb3;max-width:570px}.contact-info__cards{gap:10px;margin-top:30px;display:grid}.contact-info__cards article{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff12;border:1px solid #ffffff1f;border-radius:16px;align-items:center;gap:13px;padding:14px 16px;display:flex}.contact-info__cards article>span{color:#99f6e4;background:#5eead41f;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.contact-info__cards div{gap:2px;min-width:0;display:grid}.contact-info__cards small{color:#ffffff80;font-size:.72rem}.contact-info__cards strong{overflow-wrap:anywhere;color:#fff;font-size:.86rem}.contact-info__note{color:#ffffff8f;align-items:flex-start;gap:9px;margin-top:20px;font-size:.76rem;line-height:1.5;display:flex}.contact-info__note svg{color:#a7f3d0;flex:none;margin-top:1px}.contact-form-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border:1px solid #ffffffa6;border-radius:28px;padding:30px;box-shadow:0 28px 70px #00161247}.contact-form-card__head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.contact-form-card__head h3{margin:0;font-size:1.7rem}.contact-form-card__head>span{color:#0f766e;background:linear-gradient(135deg,#ccfbf1,#dbeafe);border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.contact-form{gap:18px;display:grid}.contact-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.contact-form__full{grid-column:1/-1}.contact-form textarea{min-height:130px}.contact-consent{color:var(--ink-600);grid-template-columns:none;align-items:flex-start;gap:10px;font-weight:600;display:flex}.contact-consent input{width:18px;min-height:18px;accent-color:var(--brand-600);flex:none;margin-top:2px}.contact-form>.btn{background:linear-gradient(120deg,#059669,#0891b2);justify-self:start;min-width:190px;box-shadow:0 12px 24px #0891b238}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1180px){.platform-stats__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-nav__links{gap:17px}.landing-nav__links a{font-size:.84rem}.sector-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-section__content{gap:38px}}@media (width<=980px){.landing-nav nav.landing-nav__links{display:none}.landing-nav nav.landing-nav__links.is-open{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#062c23f5;border:1px solid #fff3;border-radius:18px;gap:2px;width:min(340px,100vw - 28px);padding:12px;animation:.18s both landing-menu-in;display:grid;position:absolute;top:74px;right:0;box-shadow:0 20px 55px #00000047}.landing-nav__links a{border-radius:11px;padding:12px 13px}.landing-nav__links a:after{display:none}.landing-nav__links a:hover{background:#ffffff14;transform:none}.landing-nav__menu{display:grid}.landing-nav__login{display:none}.landing-nav__mobile-login{color:#fff;background:#ffffff1f;border:1px solid #ffffff40;border-radius:12px;justify-content:center;align-items:center;min-height:44px;margin-top:5px;font-weight:800;display:flex}.sector-marquee-shell{padding-top:50px}.sector-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-section__content{grid-template-columns:1fr}.contact-info{max-width:720px}}@media (width<=720px){.landing-nav{height:78px}.landing-nav .brand__text{display:grid}.landing-nav .brand__text strong{font-size:.83rem}.landing-nav__menu{width:42px;height:42px}.sector-marquee-shell{padding:44px 15px 24px}.sector-marquee__intro{flex-direction:column;align-items:flex-start;gap:12px}.sector-marquee__count{grid-template-columns:auto 1fr auto;width:100%}.sector-marquee{margin-inline:-15px;padding-inline:15px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}.sector-chip{min-height:42px;padding-right:13px}.sector-chip>span{width:28px;height:28px}.sector-chip strong{font-size:.76rem}.sectors-section__heading{grid-template-columns:1fr;gap:20px}.sectors-section__summary{min-width:0}.sectors-toolbar{flex-direction:column;align-items:stretch}.sectors-search,.sectors-toolbar .btn{width:100%}.sector-card-grid{grid-template-columns:1fr}.sector-card{min-height:230px}.contact-section{padding:75px 15px}.contact-form-card{border-radius:22px;padding:22px 17px}.contact-form__grid{grid-template-columns:1fr}.contact-form__full{grid-column:auto}.contact-form>.btn{width:100%}}@keyframes landing-menu-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.platform-stat-card,.platform-stats.is-visible .platform-stat-card{opacity:1;animation:none;transform:none}.platform-stat-card__shine,.platform-stats.is-visible .platform-stat-card__shine,.platform-stats__live i,.sector-marquee__track{animation:none}.sector-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.sector-marquee__group[aria-hidden=true]{display:none}.sector-card,.sector-chip,.landing-nav__links a,.sector-marquee__count{transition:none}}.landing{background:#f7faf9;overflow-x:hidden}.landing-nav{gap:22px;width:min(1280px,100% - 48px);height:74px}.landing-nav__links{gap:clamp(18px,2.2vw,32px)}.landing-nav__links a{font-size:.82rem;font-weight:750}.landing-nav__login{border-radius:14px;min-height:46px;padding-inline:20px}.hero{grid-template-columns:minmax(0,1.08fr) minmax(320px,.72fr);align-items:center;gap:clamp(34px,4vw,62px);min-height:clamp(540px,72vh,620px);padding-top:100px;padding-bottom:92px}.hero video{opacity:.82;filter:saturate(1.08)contrast(1.04)brightness(1.02);object-position:center 45%}.hero__content{max-width:670px}.hero__eyebrow{color:#6ee7b7;background:#055a4452;border-color:#34d3993d;margin-bottom:16px}.hero h1{letter-spacing:-.055em;max-width:690px;margin-bottom:18px;font-size:clamp(3rem,5vw,4.65rem);line-height:.98}.hero h1 em{color:#32d3a0}.hero__content>p{color:#ffffffd1;max-width:610px;font-size:.98rem;line-height:1.65}.hero__actions{margin-top:24px}.hero__actions .btn{border-radius:13px;min-height:50px}.hero__actions .btn--primary{color:#fff;background:linear-gradient(135deg,#20c98d,#13aa83);box-shadow:0 12px 30px #10b9813d}.hero__actions .btn--primary:hover{background:linear-gradient(135deg,#2bd89c,#16b98f)}.hero__actions .btn--ghost{background:#ffffff12;border-color:#ffffff57}.hero__trust{color:#ffffffc2;gap:18px;margin-top:20px}.hero__panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0540318c;border-color:#6ee7b73d;border-radius:22px;justify-self:end;width:min(100%,380px);padding:20px;box-shadow:0 26px 70px #00000042}.hero__score{background:#00000029;margin:18px 0;padding:16px}.hero__candidate{background:#ffffff14;padding:13px 14px}.platform-stats{z-index:8;background:0 0;width:min(1180px,100% - 48px);margin:-72px auto 0;padding:0;position:relative;overflow:visible}.platform-stats:before,.platform-stats__heading,.platform-stats__live{display:none}.platform-stats__grid{background:#fffffffc;border:1px solid #d2e1dafa;border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden;box-shadow:0 22px 58px #103f3026}.platform-stat-card{--stat-accent:#059669;--stat-soft:#d1fae5;background:linear-gradient(145deg, #fff 52%, color-mix(in srgb, var(--stat-soft) 44%, #fff));min-height:146px;box-shadow:none;opacity:0;border:0;border-right:1px solid #e4e1f0;border-radius:0;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:15px;padding:22px 24px;transition:background .24s,transform .24s;display:grid;position:relative;overflow:hidden;transform:translateY(16px)scale(.988)}.platform-stat-card:last-child{border-right:0}.platform-stat-card:before{background:var(--stat-accent);content:"";filter:none;opacity:1;border-radius:0;width:auto;height:5px;position:absolute;inset:0 0 auto}.platform-stat-card:hover,.platform-stats.is-visible .platform-stat-card:hover{background:linear-gradient(145deg, #fff 35%, color-mix(in srgb, var(--stat-soft) 67%, #fff));box-shadow:none;border-color:#0000;transform:translateY(-3px)}.platform-stats.is-visible .platform-stat-card{opacity:1;animation:platform-stat-enter .62s cubic-bezier(.2, .8, .2, 1) var(--stat-delay,0s) backwards;transform:translateY(0)scale(1)}.platform-stat-card--cyan{--stat-accent:#0891b2;--stat-soft:#cffafe}.platform-stat-card--violet{--stat-accent:#7c3aed;--stat-soft:#ede9fe}.platform-stat-card--orange{--stat-accent:#ea580c;--stat-soft:#ffedd5}.platform-stat-card__icon{background:var(--stat-soft);width:46px;height:46px;color:var(--stat-accent);border-radius:14px;place-items:center;margin:0;display:grid;box-shadow:inset 0 0 0 1px #ffffffc2}.platform-stat-card__content strong{min-height:38px;color:var(--stat-accent);letter-spacing:-.06em;animation:platform-number-pop .52s cubic-bezier(.2, .8, .2, 1) calc(var(--stat-delay,0s) + .65s) both;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(2.15rem,3vw,2.8rem);font-weight:900;line-height:1;display:block}.platform-stat-card__content h3{color:#14112e;margin:7px 0 4px;font-size:.92rem}.platform-stat-card__content p{color:#6a7d76;margin:0;font-size:.69rem;line-height:1.42}.platform-stat-card__skeleton{width:66px;height:32px}.platform-stats__error{color:#b45309;margin:8px 4px 0;font-size:.72rem}@keyframes platform-number-pop{0%{transform:scale(.88)}65%{transform:scale(1.08)}to{transform:scale(1)}}.sector-marquee-shell{color:#153c33;background:#fffffffa;border:1px solid #dcd8ed;border-radius:20px;width:min(1180px,100% - 48px);margin:32px auto 0;padding:22px 18px 17px;position:relative;overflow:hidden;box-shadow:0 13px 36px #11443413}.sector-marquee__intro{text-align:center;justify-items:center;gap:5px;margin-bottom:14px;display:grid}.sector-marquee__eyebrow{color:#059669;letter-spacing:.17em;margin:0;font-size:.64rem}.sector-marquee__intro h2{color:#14112e;margin:0;font-size:clamp(1.08rem,2vw,1.4rem)}.sector-marquee{margin-inline:0;padding:3px 0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.sector-marquee__track{animation:sector-scroll var(--sector-marquee-duration,280s) linear infinite}.sector-marquee__group{gap:9px;padding-right:9px}.sector-chip{color:#21483e;background:#fff;border-color:#bfe3d6;gap:8px;min-height:38px;padding:5px 12px 5px 6px;box-shadow:0 4px 14px #0c573e0e}.sector-chip>span{width:27px;height:27px}.sector-chip strong{font-size:.73rem}.sector-marquee__summary{color:#059669;align-items:center;gap:7px;width:fit-content;margin:10px auto 0;font-size:.7rem;font-weight:850;display:flex}.sector-marquee__summary:hover{color:#047857}.sector-marquee__skeleton span{background:linear-gradient(90deg,#eeebf9,#fff,#eeebf9);border:1px solid #d9e7e1;height:38px}.sector-marquee__error{color:#b45309;justify-content:center}.landing-benefits-preview{padding-top:72px;padding-bottom:90px}.landing-benefits-preview .section-heading{max-width:720px;margin-bottom:34px}.landing-benefits-preview .section-heading h2{font-size:clamp(1.9rem,3.3vw,2.7rem)}.landing-benefits-preview .feature-grid{gap:16px}.landing-benefits-preview .feature-card{border-radius:19px;min-height:190px;padding:23px;box-shadow:0 12px 30px #16423412}@media (width<=1100px){.hero{grid-template-columns:minmax(0,1fr) minmax(285px,.62fr);gap:30px;min-height:590px}.hero h1{font-size:clamp(2.8rem,5.6vw,4.15rem)}.platform-stats,.sector-marquee-shell{width:min(940px,100% - 36px)}.platform-stat-card{padding-inline:19px}}@media (width<=980px){.hero{grid-template-columns:1fr;min-height:560px;padding-top:102px;padding-bottom:106px}.hero video{object-position:62% center}.hero__overlay{background:linear-gradient(90deg,#031c15f5,#031c15ba)}.hero__panel{display:none}.hero__content{max-width:720px}.platform-stats{margin-top:-64px}.platform-stats__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-stat-card:nth-child(2){border-right:0}.platform-stat-card:nth-child(-n+2){border-bottom:1px solid #e4e1f0}}@media (width<=720px){.landing-nav{width:calc(100% - 28px);height:72px}.hero{min-height:540px;padding:94px 20px 104px}.hero h1{font-size:clamp(2.4rem,11.5vw,3.45rem)}.hero__content>p{font-size:.91rem}.hero__trust{gap:10px 15px}.platform-stats{width:calc(100% - 28px);margin-top:-54px}.platform-stats__grid{border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.platform-stat-card{grid-template-columns:36px minmax(0,1fr);gap:9px;min-height:114px;padding:14px 12px}.platform-stat-card__icon{border-radius:11px;width:36px;height:36px}.platform-stat-card__content strong{min-height:30px;font-size:clamp(1.7rem,8vw,2.1rem)}.platform-stat-card__content h3{margin-top:5px;font-size:.76rem}.platform-stat-card__content p{display:none}.sector-marquee-shell{width:calc(100% - 28px);margin-top:22px;padding:19px 13px 14px}.sector-marquee{margin-inline:-13px;padding-inline:13px}.landing-benefits-preview{padding-top:58px}}@media (width<=430px){.hero{min-height:570px}.platform-stats__grid{grid-template-columns:1fr}.platform-stat-card,.platform-stat-card:nth-child(2){border-bottom:1px solid #e4e1f0;border-right:0;min-height:92px}.platform-stat-card:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.platform-stat-card__content strong,.sector-marquee__track{animation:none}}@media (width>=981px){.hero{grid-template-columns:minmax(0,1.2fr) minmax(270px,.52fr);gap:clamp(34px,4.2vw,72px)}.hero video{opacity:.98;filter:saturate(1.12)contrast(1.03)brightness(1.13);object-position:64% 46%}.hero__overlay{background:linear-gradient(90deg,#031c15fc 0%,#031c15f2 31%,#031c15c7 46%,#031c1557 63%,#031c1512 100%),linear-gradient(#0000 48%,#031c153d)}.hero__panel{-webkit-backdrop-filter:blur(12px);background:#0642337a;border-color:#6ee7b74d;border-radius:18px;justify-self:end;width:min(100%,306px);padding:14px;transform:translateY(2px);box-shadow:0 20px 48px #0000003b}.hero__panel-head{gap:2px}.hero__panel-head span{font-size:.66rem}.hero__panel-head strong{font-size:.9rem;line-height:1.25}.hero__score{background:#0000002e;border-radius:14px;grid-template-columns:.85fr 1.45fr;gap:14px;margin:12px 0;padding:12px}.hero__score strong{font-size:1.7rem;line-height:1}.hero__score span{font-size:.63rem}.mini-bars{gap:6px}.mini-bars i{height:4px}.hero__candidate{border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;gap:9px;padding:10px 10px 10px 12px;box-shadow:0 12px 26px #00000024,inset 0 1px #ffffff1a}.hero__candidate:before{width:2px;top:10px;bottom:10px}.hero__candidate .avatar{border-radius:11px;width:38px;height:38px;font-size:.86rem}.hero__candidate>div{gap:1px}.hero__candidate>div strong{font-size:.77rem;line-height:1.25}.hero__candidate small{max-width:104px;font-size:.62rem}.hero__candidate .badge--success{gap:5px;min-height:25px;padding:3px 8px;font-size:.63rem}.hero__candidate .badge--success:before{width:5px;height:5px;box-shadow:0 0 0 3px #9fddc41a}}@media (width>=981px) and (width<=1180px){.hero{grid-template-columns:minmax(0,1fr) 270px;gap:28px}.hero__panel{width:270px;padding:12px}.hero__candidate .badge--success{padding-inline:7px}}@media (width>=981px){.hero__panel.hero__panel--matching{-webkit-backdrop-filter:blur(11px);background:#03271ec2;border:1px solid #34d3994d;border-radius:16px;place-self:center end;width:238px;min-width:0;margin-right:clamp(0px,1.6vw,22px);padding:15px 15px 14px;transform:translateY(-4px);box-shadow:0 18px 44px #0000003d,inset 0 1px #ffffff0f}.hero__panel-kicker{color:#ffffffe0;letter-spacing:.01em;font-size:.68rem;font-weight:750;display:block}.hero__matching-summary{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:11px;margin-top:9px;display:grid}.hero__matching-score{background:radial-gradient(circle at center, #03271efa 58%, transparent 60%), conic-gradient(#22d39b 0 92%, #ffffff24 92% 100%);border-radius:50%;place-items:center;width:58px;height:58px;display:grid;position:relative;box-shadow:0 0 0 1px #22d39b24,0 0 18px #22d39b1f}.hero__matching-score strong{color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:1.05rem;line-height:1}.hero__matching-label{color:#8ce2c2;max-width:78px;font-size:.62rem;font-weight:700;line-height:1.25}.hero__matching-skills{gap:6px;margin-top:10px;display:grid}.hero__matching-skills>strong{color:#ffffffe0;font-size:.61rem;font-weight:750}.hero__matching-row{grid-template-columns:66px minmax(0,1fr);align-items:center;gap:7px;display:grid}.hero__matching-row>span{color:#72d9b3;text-overflow:ellipsis;white-space:nowrap;font-size:.52rem;font-weight:650;overflow:hidden}.hero__matching-row>i{background:#ffffff21;border-radius:999px;height:3px;display:block;overflow:hidden}.hero__matching-row>i>b{border-radius:inherit;background:linear-gradient(90deg,#13c78d,#4ee1b2);height:100%;display:block;box-shadow:0 0 8px #22d39b3d}}@media (width>=981px) and (width<=1180px){.hero__panel.hero__panel--matching{width:218px;margin-right:0;padding:13px}.hero__matching-summary{grid-template-columns:53px minmax(0,1fr);gap:9px}.hero__matching-score{width:53px;height:53px}.hero__matching-score strong{font-size:.96rem}.hero__matching-row{grid-template-columns:61px minmax(0,1fr)}}.landing{--landing-ink:#102d26;--landing-muted:#5c5580;--landing-line:#dcd8ed;--landing-surface:#fff;--landing-canvas:#f6faf8;--landing-emerald:#0ca678;--landing-cyan:#0891b2;--landing-violet:#7c3aed;--landing-orange:#ea580c;color:var(--landing-ink);background:radial-gradient(circle at 12% 24%, #10b9810e, transparent 26%), radial-gradient(circle at 88% 48%, #0891b20b, transparent 24%), var(--landing-canvas)}.landing .landing-section{width:min(1180px,100% - 48px);padding-block:clamp(76px,8vw,112px)}.landing .section-heading{text-align:center;max-width:780px;margin:0 auto clamp(34px,5vw,56px)}.landing .section-heading--left{text-align:left;max-width:760px;margin-inline:0}.landing .section-heading .eyebrow,.landing .eyebrow{color:#087f5b;letter-spacing:.17em;text-transform:uppercase;margin-bottom:12px;font-size:.69rem;font-weight:850}.landing .section-heading h2,.landing .role-copy h2,.landing .sectors-section__heading h2,.landing .contact-info h2,.landing .final-cta h2{color:#14112e;letter-spacing:-.045em;font-family:Plus Jakarta Sans,sans-serif;font-weight:850;line-height:1.08}.landing .section-heading>p:last-child{max-width:690px;color:var(--landing-muted);margin-inline:auto;font-size:1rem;line-height:1.75}.landing.reveal-enabled [data-reveal]{opacity:0;transition:opacity .72s cubic-bezier(.2,.75,.2,1),transform .72s cubic-bezier(.2,.75,.2,1);transform:translateY(34px)}.landing.reveal-enabled [data-reveal].is-revealed{opacity:1;transform:translateY(0)}.landing.reveal-enabled [data-reveal] [data-reveal-item]{opacity:0;transform:translateY(22px)scale(.985)}.landing.reveal-enabled [data-reveal].is-revealed [data-reveal-item]{animation:.65s cubic-bezier(.2,.8,.2,1) both landing-item-reveal}.landing.reveal-enabled [data-reveal].is-revealed [data-reveal-item]:nth-child(2){animation-delay:80ms}.landing.reveal-enabled [data-reveal].is-revealed [data-reveal-item]:nth-child(3){animation-delay:.15s}.landing.reveal-enabled [data-reveal].is-revealed [data-reveal-item]:nth-child(4){animation-delay:.22s}.landing.reveal-enabled [data-reveal].is-revealed [data-reveal-item]:nth-child(5){animation-delay:.29s}.landing.reveal-enabled [data-reveal].is-revealed [data-reveal-item]:nth-child(6){animation-delay:.36s}.landing.reveal-enabled [data-reveal].is-revealed [data-reveal-item]:nth-child(7){animation-delay:.43s}.landing.reveal-enabled [data-reveal].is-revealed [data-reveal-item]:nth-child(8){animation-delay:.5s}@keyframes landing-item-reveal{0%{opacity:0;transform:translateY(22px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.hero video{opacity:.96;filter:saturate(1.12)contrast(1.02)brightness(1.08)}.hero__overlay{background:linear-gradient(90deg,#021c15fb 0%,#021c15f0 31%,#021c15ad 49%,#021c1538 72%,#021c1514 100%),linear-gradient(#0000 50%,#021c153d)}.hero__eyebrow,.hero h1,.hero__content>p,.hero__actions,.hero__trust{animation:.76s cubic-bezier(.2,.8,.2,1) both hero-copy-in}.hero h1{animation-delay:70ms}.hero__content>p{animation-delay:.14s}.hero__actions{animation-delay:.21s}.hero__trust{animation-delay:.28s}@keyframes hero-copy-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.hero__panel.hero__panel--matching{-webkit-backdrop-filter:blur(8px)saturate(130%);background:#03271e75;border-color:#5eead457;animation:.85s cubic-bezier(.2,.8,.2,1) .28s both hero-panel-in,6s ease-in-out 1.25s infinite hero-panel-float;box-shadow:0 22px 56px #0003,inset 0 1px #ffffff17}.hero__matching-score{background:radial-gradient(circle at center, #03271ea3 58%, transparent 60%), conic-gradient(#22d39b 0 92%, #ffffff29 92% 100%)}@keyframes hero-panel-in{0%{opacity:0;transform:translate(18px,8px)scale(.96)}to{opacity:1;transform:translateY(-4px)scale(1)}}@keyframes hero-panel-float{0%,to{transform:translateY(-4px)}50%{transform:translateY(-10px)}}.landing-benefits-preview{padding-top:clamp(80px,8vw,112px);position:relative}.landing-benefits-preview:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle,#10b9810e,#0000 70%);border-radius:50%;width:min(940px,84vw);height:380px;position:absolute;top:16%;left:50%;transform:translate(-50%)}.landing-benefits-preview .feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.landing-benefits-preview .feature-card{--feature-accent:var(--landing-emerald);--feature-soft:#e9fbf4;border:1px solid var(--landing-line);background:#fffffff0;border-radius:22px;min-height:220px;padding:28px 26px;transition:transform .26s,box-shadow .26s,border-color .26s;position:relative;overflow:hidden;box-shadow:0 16px 40px #11443412}.landing-benefits-preview .feature-card:after{background:var(--feature-soft);content:"";opacity:.72;border-radius:50%;width:150px;height:150px;transition:transform .36s;position:absolute;bottom:-62px;right:-48px}.landing-benefits-preview .feature-card:hover{border-color:color-mix(in srgb, var(--feature-accent) 34%, #dcd8ed);transform:translateY(-7px);box-shadow:0 24px 55px #1144341f}.landing-benefits-preview .feature-card:hover:after{transform:scale(1.18)}.landing-benefits-preview .feature-card>span{z-index:1;background:var(--feature-soft);width:50px;height:50px;color:var(--feature-accent);border-radius:16px;place-items:center;margin-bottom:26px;display:grid;position:relative}.feature-card--cyan{--feature-accent:var(--landing-cyan);--feature-soft:#e6fafd}.feature-card--violet{--feature-accent:var(--landing-violet);--feature-soft:#f1ecff}.feature-card--orange{--feature-accent:var(--landing-orange);--feature-soft:#fff1e7}.landing-benefits-preview .feature-card h3{z-index:1;color:#14112e;margin:0 0 12px;font-size:1.08rem;position:relative}.landing-benefits-preview .feature-card p{z-index:1;color:#63756e;margin:0;font-size:.88rem;line-height:1.72;position:relative}.process-section{background:linear-gradient(#f1f6f4,#f7faf9),#f5f5fb;max-width:none;position:relative;overflow:hidden;width:100%!important;padding-inline:max(24px,50% - 590px)!important}.process-section:before{content:"";background:#0891b20e;border-radius:50%;width:330px;height:330px;position:absolute;top:-110px;right:-80px}.process-section .steps{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;position:relative}.process-section .step-card{--step-accent:var(--landing-emerald);--step-soft:#ece9fa;background:#ffffffe6;border:1px solid #dfeae5;border-radius:22px;grid-template-columns:48px minmax(0,1fr);align-content:start;gap:16px;min-height:220px;padding:24px;transition:transform .26s,box-shadow .26s;display:grid;position:relative;box-shadow:0 14px 34px #1144340e}.process-section .step-card:after{content:"";background:#c7d8d1;width:20px;height:1px;position:absolute;top:51px;right:-19px}.process-section .step-card:last-child:after{display:none}.process-section .step-card:hover{transform:translateY(-6px);box-shadow:0 22px 48px #1144341a}.process-section .step-card--emerald{--step-accent:var(--landing-emerald);--step-soft:#ece9fa}.process-section .step-card--cyan{--step-accent:var(--landing-cyan);--step-soft:#e6fafd}.process-section .step-card--violet{--step-accent:var(--landing-violet);--step-soft:#f1ecff}.process-section .step-card--orange{--step-accent:var(--landing-orange);--step-soft:#fff1e7}.process-section .step-card__number{background:var(--step-accent);color:#fff;border:4px solid #f5f5fb;border-radius:50%;place-items:center;width:34px;height:34px;font-family:Plus Jakarta Sans,sans-serif;font-size:.66rem;font-weight:850;display:grid;position:absolute;top:-14px;left:20px}.process-section .step-card__icon{background:var(--step-soft);width:48px;height:48px;color:var(--step-accent);border-radius:16px;place-items:center;display:grid}.process-section .step-card>div{min-width:0}.process-section .step-card h3{color:#14112e;margin:4px 0 10px;font-size:1rem}.process-section .step-card p{color:#5c5580;margin:0;font-size:.82rem;line-height:1.68}.role-section{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:clamp(52px,7vw,90px)}.role-visual{border-radius:30px;min-height:520px;position:relative;overflow:visible}.role-visual:before{z-index:-1;content:"";background:linear-gradient(135deg,#10b98129,#0891b214);border-radius:30px;position:absolute;inset:22px -18px -18px 24px}.role-visual img{object-fit:cover;border-radius:30px;width:100%;height:520px;transition:transform .7s cubic-bezier(.2,.8,.2,1);box-shadow:0 28px 65px #11443429}.role-section.is-revealed .role-visual img{transform:scale(1.015)}.role-visual>div{color:#17483b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe8;border:1px solid #ffffffb8;border-radius:18px;align-items:center;gap:14px;max-width:330px;padding:19px 22px;display:flex;position:absolute;bottom:26px;right:-26px;box-shadow:0 18px 44px #11443429}.role-visual>div svg{color:#0ca678;flex:none}.role-visual>div strong{line-height:1.35}.role-copy .eyebrow{text-align:left}.role-copy h2{margin-bottom:34px;font-size:clamp(2.2rem,4vw,3.55rem)}.role-list{gap:12px;display:grid}.role-list article{border:1px solid #0000;border-radius:18px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:16px;padding:17px 18px;transition:background .24s,border-color .24s,transform .24s;display:grid}.role-list article:hover{background:#fff;border-color:#d8e7e0;transform:translate(7px)}.role-list article>svg{color:#0ca678;background:#e8faf3;border-radius:15px;width:48px;height:48px;padding:13px;display:grid}.role-list article:nth-child(2)>svg{color:#0891b2;background:#e9f9fd}.role-list article:nth-child(3)>svg{color:#7c3aed;background:#f1ecff}.role-list h3{margin:0 0 4px;font-size:1.02rem}.role-list p{color:#5c5580;margin:0;font-size:.84rem;line-height:1.55}.sectors-section{background:#fff;max-width:none;position:relative;width:100%!important;padding-inline:max(24px,50% - 590px)!important}.sectors-section__heading{align-items:end;gap:42px}.sectors-section__heading h2{max-width:790px;font-size:clamp(2.25rem,4.5vw,3.8rem)}.sectors-section__summary{background:linear-gradient(145deg,#eefbff,#dff5fb);border-color:#a9dff0;border-radius:20px;min-width:175px;box-shadow:0 16px 34px #0891b214}.sectors-toolbar{margin-block:28px 24px}.sectors-search{background:#fff;border-radius:14px;min-height:52px;box-shadow:0 8px 20px #1144340b}.sectors-toolbar .btn{border-radius:14px;min-height:52px}.sector-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.sector-card{border-radius:20px;min-height:224px;transition:transform .25s,box-shadow .25s,border-color .25s;box-shadow:0 12px 28px #1144340e}.sector-card:hover{transform:translateY(-7px);box-shadow:0 22px 46px #1144341f}.sector-card__icon{transition:transform .26s}.sector-card:hover .sector-card__icon{transform:rotate(-5deg)scale(1.08)}.sector-card button svg{transition:transform .22s}.sector-card button:hover svg{transform:translate(4px)}.testimonial-section{background:radial-gradient(circle at 15% 0,#10b98126,#0000 32%),linear-gradient(145deg,#0e0b3d,#161046 60%,#1b1e6e);padding:clamp(88px,10vw,132px) 24px;position:relative;overflow:hidden}.testimonial-section:before,.testimonial-section:after{content:"";border:1px solid #6ee7b714;border-radius:50%;position:absolute}.testimonial-section:before{width:420px;height:420px;top:-160px;right:-80px}.testimonial-section:after{width:500px;height:500px;bottom:-210px;left:-120px}.testimonial-section .section-heading{z-index:1;max-width:800px;position:relative}.testimonial-section .section-heading h2{color:#fff;font-size:clamp(2.25rem,4.5vw,3.8rem)}.testimonial-section .eyebrow{color:#71e5b9}.quote-card{z-index:1;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff13;border:1px solid #ffffff24;border-radius:26px;width:min(760px,100%);margin:0 auto;padding:clamp(34px,5vw,58px);position:relative;box-shadow:0 26px 70px #0000002e}.quote-card>svg{color:#9be8ca}.quote-card blockquote{color:#fff;margin:22px auto 18px;font-size:clamp(1.35rem,3vw,2rem);font-weight:650;line-height:1.5}.quote-card p{color:#fff9;margin:0;font-size:.78rem}.contact-section{background:radial-gradient(circle at 88% 18%,#0891b238,#0000 28%),linear-gradient(135deg,#07513d,#0a644c 56%,#0c7157);padding:clamp(84px,9vw,124px) max(24px,50% - 590px)}.contact-section__content{grid-template-columns:.88fr 1.12fr;gap:clamp(46px,7vw,82px)}.contact-info h2{color:#fff;margin:22px 0 20px;font-size:clamp(2.6rem,5vw,4.35rem)}.contact-info>p{color:#ffffffbd;line-height:1.75}.contact-info__badge{color:#c8f7e4;background:#ffffff14;border-color:#ffffff38}.contact-info__cards article{background:#ffffff16;border-color:#ffffff29;transition:transform .23s,background .23s}.contact-info__cards article:hover{background:#ffffff21;transform:translate(6px)}.contact-info__cards small{color:#ffffff8c}.contact-info__cards strong{color:#fff}.contact-info__note{color:#ffffffad}.contact-form-card{background:#fffffff7;border:1px solid #ffffffb8;border-radius:28px;padding:clamp(26px,4vw,42px);box-shadow:0 30px 78px #0003}.contact-form-card__head>span{color:#07946b;background:linear-gradient(145deg,#dcfaf0,#dff7fc)}.contact-form input,.contact-form select,.contact-form textarea{background:#fff;border-color:#ccd9d4;transition:border-color .2s,box-shadow .2s,transform .2s}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#16a97b;transform:translateY(-1px);box-shadow:0 0 0 4px #10a97b1c}.contact-form>.btn{background:linear-gradient(135deg,#0fb57e,#0891b2);border-radius:13px;min-height:50px;box-shadow:0 14px 30px #0891b22e}.final-cta{background:radial-gradient(circle at 83% 20%,#0891b217,#0000 26%),linear-gradient(135deg,#effbf6,#f7fcfa);border:1px solid #d9ebe3;border-radius:28px;width:min(1180px,100% - 48px);margin:clamp(70px,8vw,105px) auto;padding:clamp(32px,5vw,54px);box-shadow:0 18px 45px #11443413}.final-cta h2{max-width:650px;font-size:clamp(1.8rem,3vw,2.7rem)}.final-cta .btn{border-radius:13px;min-height:50px}.landing-footer--rich{color:#ffffffb8;background:radial-gradient(circle at 10% 0,#10b9811a,#0000 30%),linear-gradient(145deg,#061f1a,#082a23);border-top:0;padding:0;display:block}.landing-footer__top{grid-template-columns:1.45fr repeat(3,.72fr);gap:clamp(30px,5vw,70px);width:min(1180px,100% - 48px);margin:0 auto;padding:64px 0 48px;display:grid}.landing-footer__brand .brand__text strong,.landing-footer__brand .brand__text small{color:#fff}.landing-footer__brand>p{color:#fff9;text-align:left;max-width:360px;margin:22px 0;line-height:1.7}.landing-footer__promise{color:#9ee6c9;align-items:center;gap:8px;font-size:.76rem;display:inline-flex}.landing-footer__column{align-content:start;gap:11px;display:grid}.landing-footer__column strong{color:#fff;margin-bottom:7px;font-size:.82rem}.landing-footer__column a,.landing-footer__column button,.landing-footer__column span{color:#ffffff94;width:fit-content;font:inherit;cursor:default;background:0 0;border:0;padding:0;font-size:.77rem;text-decoration:none;transition:color .2s,transform .2s}.landing-footer__column a,.landing-footer__column button{cursor:pointer}.landing-footer__column a:hover,.landing-footer__column button:hover{color:#8ee6c4;transform:translate(4px)}.landing-footer__bottom{color:#ffffff70;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:24px;width:min(1180px,100% - 48px);margin:0 auto;padding:22px 0 30px;font-size:.7rem;display:flex}@media (width<=1050px){.landing-benefits-preview .feature-grid,.process-section .steps,.sector-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-section .step-card:nth-child(2):after{display:none}.role-section{grid-template-columns:1fr;gap:54px}.role-visual{width:min(720px,100%);min-height:440px;margin:0 auto}.role-visual img{height:440px}.role-copy{max-width:760px;margin:0 auto}.contact-section__content{grid-template-columns:1fr}.contact-info{max-width:760px}.landing-footer__top{grid-template-columns:1.4fr repeat(2,1fr)}.landing-footer__column:last-child{grid-column:2/4}}@media (width<=720px){.landing .landing-section,.final-cta,.landing-footer__top,.landing-footer__bottom{width:calc(100% - 30px)}.landing .section-heading,.landing .section-heading--left{text-align:left}.landing .section-heading>p:last-child{margin-inline:0}.landing-benefits-preview .feature-grid,.process-section .steps,.sector-card-grid{grid-template-columns:1fr}.process-section .step-card:after{display:none}.role-visual{min-height:360px}.role-visual img{height:360px}.role-visual>div{max-width:none;bottom:14px;left:12px;right:12px}.sectors-section__heading{align-items:stretch}.sectors-section__summary{width:100%}.contact-info h2{font-size:clamp(2.35rem,12vw,3.45rem)}.contact-form-card{border-radius:22px}.final-cta{align-items:stretch}.final-cta>div:last-child,.final-cta .btn{width:100%}.landing-footer__top{grid-template-columns:1fr 1fr;gap:34px 24px}.landing-footer__brand{grid-column:1/-1}.landing-footer__column:last-child{grid-column:auto}.landing-footer__bottom{flex-direction:column;align-items:flex-start}}@media (width<=480px){.landing-footer__top{grid-template-columns:1fr}.landing-footer__brand,.landing-footer__column:last-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){.landing.reveal-enabled [data-reveal],.landing.reveal-enabled [data-reveal] [data-reveal-item],.landing.reveal-enabled [data-reveal].is-revealed [data-reveal-item],.hero__eyebrow,.hero h1,.hero__content>p,.hero__actions,.hero__trust,.hero__panel.hero__panel--matching{opacity:1;transition:none;animation:none;transform:none}}.landing .sector-marquee-shell{padding-top:20px;padding-bottom:16px}.landing .sector-marquee__intro{text-align:center;justify-content:center;align-items:center;width:100%;margin:0 0 13px;display:flex}.landing .sector-marquee__eyebrow{display:none}.landing .sector-marquee__intro h2{color:#112a24;text-align:center;width:100%;margin:0 auto;padding:0 18px;font-size:clamp(1.03rem,1.55vw,1.28rem);font-weight:850;line-height:1.2}.landing .sector-marquee__intro h2:after{content:"";background:linear-gradient(90deg,#10b981,#22d3ee);border-radius:999px;width:30px;height:2px;margin:9px auto 0;display:block}.landing .landing-benefits-preview:before{display:none}.landing .landing-benefits-preview .benefits-heading-compact{text-align:center;width:100%;max-width:none;margin:0 auto 24px}.landing .landing-benefits-preview .benefits-heading-compact h2{color:#14112e;text-align:center;margin:0;font-size:clamp(1.16rem,1.75vw,1.48rem);font-weight:850;line-height:1.2}.landing .landing-benefits-preview .benefits-heading-compact h2:after{content:"";background:linear-gradient(90deg,#10b981,#22d3ee);border-radius:999px;width:30px;height:2px;margin:10px auto 0;display:block}.landing .landing-benefits-preview .feature-card{background:#fff;border:1px solid #e4ebe8;border-radius:15px;grid-template-rows:auto 1fr;grid-template-columns:42px minmax(0,1fr);align-content:start;align-items:start;column-gap:13px;min-height:132px;padding:18px 17px;display:grid;overflow:hidden;box-shadow:0 8px 22px #1642340e}.landing .landing-benefits-preview .feature-card:after{display:none}.landing .landing-benefits-preview .feature-card:hover{border-color:color-mix(in srgb, var(--feature-accent) 34%, #dcd8ed);transform:translateY(-4px);box-shadow:0 14px 30px #1144341a}.landing .landing-benefits-preview .feature-card>span{border-radius:13px;grid-area:1/1/span 2;width:42px;height:42px;margin:0}.landing .landing-benefits-preview .feature-card h3{color:#14112e;grid-area:1/2;align-self:center;margin:1px 0 6px;font-size:.92rem;font-weight:800;line-height:1.25}.landing .landing-benefits-preview .feature-card p{color:#66776f;grid-area:2/2;margin:0;font-size:.76rem;line-height:1.52}@media (width<=980px){.landing .landing-benefits-preview .feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.landing .sector-marquee-shell,.landing .landing-benefits-preview{width:min(100% - 24px,1180px)}.landing .landing-benefits-preview{padding:26px 12px}.landing .landing-benefits-preview .feature-grid{grid-template-columns:1fr}.landing .landing-benefits-preview .feature-card{min-height:120px}}.landing .landing-benefits-preview{background:radial-gradient(circle at 50% 0,#10b98113,#0000 42%),#fffffffa;border:1px solid #e1ebe6;border-radius:26px;width:min(1280px,100% - 48px);margin:24px auto 0;padding:clamp(44px,5vw,68px) clamp(22px,3vw,38px) clamp(38px,4.5vw,56px);box-shadow:0 18px 46px #11443413}.landing .landing-benefits-preview .benefits-heading-compact{margin-bottom:clamp(30px,3.5vw,42px)}.landing .landing-benefits-preview .benefits-heading-compact h2{font-size:clamp(1.75rem,2.6vw,2.4rem);line-height:1.15}.landing .landing-benefits-preview .benefits-heading-compact h2:after{width:42px;height:3px;margin-top:14px}.landing .landing-benefits-preview .feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,1.6vw,24px)}.landing .landing-benefits-preview .feature-card{border:1px solid color-mix(in srgb, var(--feature-accent) 18%, #dfe9e4);background:linear-gradient(180deg, color-mix(in srgb, var(--feature-soft) 56%, #fff) 0%, #fff 44%);border-radius:22px;min-height:220px;padding:28px 26px;transition:transform .26s,box-shadow .26s,border-color .26s;display:block;position:relative;overflow:hidden;box-shadow:0 16px 40px #11443413}.landing .landing-benefits-preview .feature-card:before{background:linear-gradient(90deg, var(--feature-accent), color-mix(in srgb, var(--feature-accent) 38%, #fff));content:"";opacity:.92;border-radius:22px 22px 0 0;height:4px;position:absolute;top:0;left:0;right:0}.landing .landing-benefits-preview .feature-card:after{background:var(--feature-soft);content:"";opacity:.78;border-radius:50%;width:150px;height:150px;transition:transform .36s;display:block;position:absolute;bottom:-62px;right:-48px}.landing .landing-benefits-preview .feature-card:hover{border-color:color-mix(in srgb, var(--feature-accent) 46%, #dcd8ed);box-shadow:0 24px 56px #11443421, 0 0 0 1px color-mix(in srgb, var(--feature-accent) 12%, transparent);transform:translateY(-7px)}.landing .landing-benefits-preview .feature-card:hover:after{transform:scale(1.2)}.landing .landing-benefits-preview .feature-card>span{z-index:1;border:1px solid color-mix(in srgb, var(--feature-accent) 18%, transparent);background:var(--feature-soft);width:54px;height:54px;color:var(--feature-accent);box-shadow:0 12px 26px color-mix(in srgb, var(--feature-accent) 16%, transparent);border-radius:17px;place-items:center;margin:0 0 24px;display:grid;position:relative}.landing .landing-benefits-preview .feature-card h3{z-index:1;color:#14112e;margin:0 0 12px;font-size:1.12rem;font-weight:820;line-height:1.28;position:relative}.landing .landing-benefits-preview .feature-card p{z-index:1;color:#60736b;margin:0;font-size:.92rem;line-height:1.68;position:relative}.landing .feature-card--emerald{--feature-accent:#10b981;--feature-soft:#e7fbf3}.landing .feature-card--cyan{--feature-accent:#089fc1;--feature-soft:#e4f9fd}.landing .feature-card--violet{--feature-accent:#7c3aed;--feature-soft:#f1ebff}.landing .feature-card--orange{--feature-accent:#f97316;--feature-soft:#fff0e4}@media (width<=980px){.landing .landing-benefits-preview .feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing .landing-benefits-preview .feature-card{min-height:205px}}@media (width<=620px){.landing .landing-benefits-preview{width:min(100% - 24px,1280px);padding:34px 14px 30px}.landing .landing-benefits-preview .benefits-heading-compact h2{font-size:clamp(1.55rem,8vw,2rem)}.landing .landing-benefits-preview .feature-grid{grid-template-columns:1fr}.landing .landing-benefits-preview .feature-card{min-height:190px;padding:24px 22px}}.process-section .step-card--emerald .step-card__icon{margin-left:9px}.contact-section.contact-section--reference{background:#f5f8f6;padding:clamp(54px,6vw,88px) clamp(18px,4vw,56px);position:relative;overflow:hidden}.contact-reference-shell{background:#fff;border:1px solid #0d5c481f;border-radius:28px;grid-template-columns:minmax(0,.96fr) minmax(560px,1.04fr);grid-template-areas:"trust form""info form";align-items:stretch;gap:0;width:min(1420px,100%);margin:0 auto;display:grid;overflow:hidden;box-shadow:0 24px 70px #0d372b1a}.contact-trust-card{color:#305cde;background:radial-gradient(circle at 8% 15%,#10b9812e,#0000 32%),linear-gradient(135deg,#305cde 0%,#064638 100%);grid-area:trust;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:20px;min-height:210px;padding:36px 42px;display:grid}.contact-trust-card__icon{color:#9ff3d7;background:#10b98124;border:1px solid #a7f3d03d;border-radius:17px;place-items:center;width:58px;height:58px;display:grid}.contact-trust-card__eyebrow{color:#99f6e4;letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:.7rem;font-weight:900}.contact-trust-card blockquote{color:#fff;margin:0;font-size:clamp(1rem,1.45vw,1.35rem);font-weight:750;line-height:1.45}.contact-trust-card__caption{color:#ffffff8c;margin:12px 0 0;font-size:.72rem}.contact-info.contact-info--reference{color:#15342a;background:#fff;grid-area:info;padding:34px 42px 38px}.contact-info--reference .contact-info__badge{color:#047857;letter-spacing:.12em;text-transform:uppercase;background:#ecfdf5;border:1px solid #0596692e;border-radius:999px;align-items:center;gap:8px;margin-bottom:12px;padding:7px 11px;font-size:.7rem;font-weight:900;display:inline-flex}.contact-info--reference h2{color:#102820;max-width:600px;margin:0 0 10px;font-size:clamp(1.8rem,2.7vw,2.8rem);line-height:1.04}.contact-info--reference>p{color:#657a73;max-width:680px;margin:0;font-size:.92rem;line-height:1.65}.contact-info__cards.contact-info__cards--compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.contact-info__cards--compact article{min-width:0;box-shadow:none;background:#f8fbfa;border:1px solid #0f766e24;border-radius:14px;align-items:center;gap:10px;padding:12px;display:flex}.contact-info__cards--compact article>span{color:#078568;background:#e7f8f2;border-radius:11px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.contact-info__cards--compact article div{gap:2px;min-width:0;display:grid}.contact-info__cards--compact small{color:#74867f;font-size:.68rem}.contact-info__cards--compact strong{overflow-wrap:anywhere;color:#14112e;font-size:.76rem;line-height:1.25}.contact-info--reference .contact-info__note{color:#687a74;align-items:flex-start;gap:8px;margin-top:14px;font-size:.72rem;line-height:1.45;display:flex}.contact-info--reference .contact-info__note svg{color:#0a8b6a;flex:none;margin-top:1px}.contact-form-card.contact-form-card--reference{z-index:2;background:#fff;border:1px solid #0f766e1f;border-radius:24px;grid-area:form;align-self:center;width:calc(100% - 34px);margin:18px 18px 18px 16px;padding:30px 32px;position:relative;box-shadow:0 24px 58px #0d372b26}.contact-form-card--reference .contact-form-card__head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.contact-form-card--reference .contact-form-card__head h3{margin:0;font-size:clamp(1.45rem,2vw,1.9rem)}.contact-form-card--reference .contact-form-card__head>span{color:#0f766e;background:linear-gradient(135deg,#ccfbf1,#dbeafe);border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.contact-form-card--reference .contact-form{gap:13px;display:grid}.contact-form-card--reference .contact-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 12px;display:grid}.contact-form-card--reference .contact-form label{color:#31453e;gap:7px;font-size:.82rem;font-weight:750;display:grid}.contact-form-card--reference .contact-form label>span{color:#75867f;font-weight:600}.contact-form-card--reference .contact-form__full{grid-column:1/-1}.contact-form-card--reference .contact-form input,.contact-form-card--reference .contact-form select,.contact-form-card--reference .contact-form textarea{color:#14112e;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #cfd9d5;border-radius:10px;outline:none;padding:10px 12px}.contact-form-card--reference .contact-form textarea{resize:vertical;min-height:108px}.contact-form-card--reference .contact-form input:focus,.contact-form-card--reference .contact-form select:focus,.contact-form-card--reference .contact-form textarea:focus{border-color:#16a085;box-shadow:0 0 0 4px #10b9811a}.contact-form-card--reference .contact-consent{color:#667a72;grid-template-columns:none;align-items:flex-start;gap:9px;font-size:.74rem;font-weight:600;display:flex}.contact-form-card--reference .contact-consent input{width:16px;min-height:16px;margin-top:1px}.contact-form-card--reference .contact-form>.btn{border-radius:10px;width:fit-content;min-width:164px;min-height:42px}@media (width<=920px){.contact-reference-shell{grid-template-columns:1fr;grid-template-areas:"trust""form""info"}.contact-form-card.contact-form-card--reference{width:auto;margin:18px}}@media (width<=680px){.contact-section.contact-section--reference{padding-inline:12px}.contact-reference-shell{border-radius:20px}.contact-trust-card{grid-template-columns:1fr;min-height:0;padding:28px 22px}.contact-info.contact-info--reference{padding:28px 22px}.contact-info__cards.contact-info__cards--compact{grid-template-columns:1fr}.contact-form-card.contact-form-card--reference{border-radius:18px;margin:12px;padding:22px 16px}.contact-form-card--reference .contact-form__grid{grid-template-columns:1fr}.contact-form-card--reference .contact-form__full{grid-column:auto}}.trust-section{background:radial-gradient(circle at 10% 12%,#10b9812e,#0000 30%),radial-gradient(circle at 92% 82%,#0891b21f,#0000 26%),linear-gradient(145deg,#0e0b3d 0%,#161046 55%,#1b1e6e 100%);padding:clamp(76px,8vw,108px) 24px;position:relative;overflow:hidden}.trust-section:before,.trust-section:after{content:"";pointer-events:none;border:1px solid #a7f3d014;border-radius:50%;position:absolute}.trust-section:before{width:420px;height:420px;top:-190px;right:-90px}.trust-section:after{width:520px;height:520px;bottom:-250px;left:-130px}.trust-section__inner{z-index:1;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:center;gap:clamp(46px,7vw,86px);width:min(1180px,100%);margin:0 auto;display:grid;position:relative}.trust-section__intro{min-width:0}.trust-section__intro .eyebrow{color:#72e6ba;margin:0 0 18px}.trust-section__intro h2{color:#fff;letter-spacing:-.045em;max-width:650px;margin:0 0 22px;font-size:clamp(2.35rem,4.8vw,4.5rem);line-height:.98}.trust-section__lead{color:#ffffffb8;max-width:620px;margin:0;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.75}.trust-section__badge{color:#b7f7dc;background:#10b9811a;border:1px solid #6ee7b747;border-radius:999px;align-items:center;gap:9px;margin-top:26px;padding:10px 14px;font-size:.82rem;font-weight:800;display:inline-flex}.trust-section__intro blockquote{color:#ffffffe0;border-left:3px solid #6ee7b7b8;max-width:620px;margin:30px 0 0;padding:18px 0 18px 22px;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(1.05rem,1.8vw,1.35rem);font-weight:700;line-height:1.5}.trust-section__cards{gap:16px;display:grid}.trust-card{--trust-accent:#10b981;--trust-soft:#10b9811f;-webkit-backdrop-filter:blur(12px);background:#ffffff12;border:1px solid #ffffff1f;border-radius:20px;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:18px;padding:22px;transition:transform .26s,border-color .26s,background .26s,box-shadow .26s;display:grid;box-shadow:0 18px 42px #0000001f}.trust-card:hover{border-color:color-mix(in srgb, var(--trust-accent) 48%, transparent);background:#ffffff1a;transform:translateY(-5px);box-shadow:0 24px 54px #0000002e}.trust-card__icon{border:1px solid color-mix(in srgb, var(--trust-accent) 34%, transparent);background:var(--trust-soft);width:58px;height:58px;color:var(--trust-accent);border-radius:17px;place-items:center;transition:transform .26s;display:grid}.trust-card:hover .trust-card__icon{transform:translateY(-3px)scale(1.04)}.trust-card h3{color:#fff;margin:1px 0 7px;font-size:1.05rem;line-height:1.25}.trust-card p{color:#ffffffa3;margin:0;font-size:.88rem;line-height:1.65}.trust-card--emerald{--trust-accent:#34d399;--trust-soft:#34d39921}.trust-card--violet{--trust-accent:#a78bfa;--trust-soft:#a78bfa21}.trust-card--cyan{--trust-accent:#22d3ee;--trust-soft:#22d3ee21}@media (width<=980px){.trust-section__inner{grid-template-columns:1fr;gap:42px}.trust-section__intro,.trust-section__intro h2,.trust-section__lead,.trust-section__intro blockquote{max-width:760px}.trust-section__cards{grid-template-columns:repeat(3,minmax(0,1fr))}.trust-card{grid-template-columns:1fr}}@media (width<=720px){.trust-section{padding:68px 20px}.trust-section__cards{grid-template-columns:1fr}.trust-card{grid-template-columns:54px minmax(0,1fr);padding:19px}.trust-card__icon{width:54px;height:54px}}@media (prefers-reduced-motion:reduce){.trust-card,.trust-card__icon{transition:none}.trust-card:hover,.trust-card:hover .trust-card__icon{transform:none}}.test-experience{--test-blue:#2377f4;--test-cyan:#12c5d2;--test-purple:#7b3ff2;--test-violet:#9b35ee;--test-ink:#122044;--test-muted:#66728e;--test-line:#e2e7f2;--test-soft:#f8f7fc;min-height:100vh;color:var(--test-ink);background:radial-gradient(circle at 82% 4%,#994aee14,#0000 27%),linear-gradient(#fff 0,#f8f7fc 54%,#f5f5fb 100%)}.test-experience__topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #e7eaf2;justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:0 max(28px,50% - 720px);display:flex;box-shadow:0 1px #12204405}.test-experience__brand,.test-experience__top-actions,.test-experience__help,.test-experience__secure{align-items:center;display:flex}.test-experience__brand{color:#2266cb;gap:11px}.test-experience__brand strong{letter-spacing:.13em;font-size:.78rem}.test-experience__menu{color:#2b75dc;background:#edf5ff;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.test-experience__top-actions{color:#58647d;gap:22px;font-size:.78rem}.test-experience__help,.test-experience__secure{gap:8px}.test-experience__secure{color:#18a88f;font-weight:700}.test-experience__exit{color:#77819a;background:#f5f5fb;border:0;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.test-experience__exit:hover{color:#34415f;background:#eef2fa}.test-experience__hero{background:radial-gradient(circle at 62% 40%,#3dc0f129,#0000 20%),radial-gradient(circle at 77% 20%,#8b4bf31c,#0000 25%),linear-gradient(115deg,#fff 5%,#f7fbff 52%,#fbf8ff 100%);border-bottom:1px solid #e9ecf4;justify-content:space-between;align-items:center;min-height:160px;padding:30px max(52px,50% - 680px);display:flex;position:relative;overflow:hidden}.test-experience__hero>div:first-child{z-index:2;position:relative}.test-experience__hero h1{color:var(--test-ink);letter-spacing:-.045em;margin:0 0 10px;font-size:clamp(2rem,3vw,3.2rem)}.test-experience__hero h1 span{color:#3b6ef4;font-size:.7em}.test-experience__hero p{color:#66728e;margin:0;font-size:.94rem}.test-experience__hero-art{flex:none;width:min(360px,34vw);height:120px;position:relative}.test-experience__orb{filter:blur(.2px);border-radius:50%;position:absolute}.test-experience__orb--one{border:3px solid #b55df3;width:16px;height:16px;top:28px;left:25px}.test-experience__orb--two{background:#4c8ff5;width:7px;height:7px;top:8px;right:44px}.test-experience__brain,.test-experience__sheet{place-items:center;display:grid;position:absolute;box-shadow:0 18px 38px #344f9929}.test-experience__brain{color:#fff;background:linear-gradient(145deg,#c2e9ff,#719df6 50%,#9465f2);border-radius:42% 58% 54% 46%;width:86px;height:86px;top:9px;left:104px;transform:rotate(-7deg)}.test-experience__brain:after{border-radius:inherit;content:"";border:1px solid #ffffff6b;position:absolute;inset:12px}.test-experience__sheet{color:#7d55e9;background:linear-gradient(160deg,#fff,#f0efff);border:1px solid #5370b514;border-radius:18px;width:72px;height:88px;bottom:8px;right:42px;transform:rotate(8deg)}.test-experience__workspace{grid-template-columns:minmax(0,1fr) 320px;gap:22px;width:min(1440px,100% - 48px);margin:22px auto 60px;display:grid}.test-experience__main{min-width:0}.test-session-strip{border:1px solid var(--test-line);background:#fffffff5;border-radius:16px;grid-template-columns:1.2fr 1fr .95fr .95fr;margin-bottom:18px;display:grid;overflow:hidden;box-shadow:0 9px 24px #25355e0f}.test-session-strip article{align-items:center;gap:13px;min-width:0;min-height:102px;padding:18px;display:flex;position:relative}.test-session-strip article+article:before{content:"";background:#e8ebf3;width:1px;position:absolute;top:21px;bottom:21px;left:0}.test-session-strip article>div{gap:2px;min-width:0;display:grid}.test-session-strip small{color:#7b869f;font-size:.67rem;font-weight:600}.test-session-strip strong{color:var(--test-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.93rem;overflow:hidden}.test-session-strip strong.is-critical{color:#e2465d}.test-session-strip article>div>span{color:#7c879f;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.test-session-strip__icon{border-radius:50%;flex:none;place-items:center;width:46px;height:46px;display:grid}.test-session-strip__icon--blue{color:#fff;background:linear-gradient(145deg,#3d8df6,#1769ed)}.test-session-strip__icon--purple{color:#fff;background:linear-gradient(145deg,#9b64f2,#7440dc)}.test-session-strip__icon--cyan{color:#fff;background:linear-gradient(145deg,#2bd4d6,#10aebc)}.test-session-strip__icon--violet{color:#fff;background:linear-gradient(145deg,#a862f3,#7a40df)}.test-session-strip__mini-ring{--mini-progress:0deg;background:conic-gradient(#8a43ed var(--mini-progress), #e8eaf2 0);border-radius:50%;flex:none;width:43px;height:43px;margin-left:auto;display:block}.test-session-strip__mini-ring:after{content:"";background:#fff;border-radius:50%;width:31px;height:31px;margin:6px;display:block}.test-question-panel{border:1px solid var(--test-line);background:#fff;border-radius:17px;overflow:hidden;box-shadow:0 10px 28px #26366012}.test-question-panel__header{justify-content:space-between;align-items:center;padding:17px 24px 0;display:flex}.test-question-panel__count{color:#7850d9;background:#f2edff;border-radius:999px;align-items:center;min-height:28px;padding:4px 12px;font-size:.74rem;font-weight:800;display:inline-flex}.test-question-panel__lock{color:#65718b;align-items:center;gap:7px;font-size:.72rem;font-weight:700;display:inline-flex}.test-question-panel__lock svg{color:#1da778}.test-question-panel__content{padding:14px 24px 24px}.test-question-panel__meta{flex-wrap:wrap;gap:7px;margin-bottom:11px;display:flex}.test-question-panel__meta span{color:#68748e;background:#f4f6fb;border-radius:999px;padding:4px 9px;font-size:.67rem;font-weight:700}.test-question-panel h2{color:#172340;letter-spacing:-.014em;max-width:970px;margin:0 0 23px;font-family:DM Sans,sans-serif;font-size:clamp(1.15rem,1.8vw,1.55rem);font-weight:700;line-height:1.45}.test-answer-list{gap:10px;display:grid}.test-answer{color:#43506c;text-align:left;background:#fff;border:1px solid #e0e5ef;border-radius:11px;grid-template-columns:36px minmax(0,1fr) 28px;align-items:center;gap:13px;min-height:58px;padding:9px 14px;transition:border-color .16s,box-shadow .16s,background .16s,transform .16s;display:grid}.test-answer:hover:not(:disabled){background:#fbfdff;border-color:#87b5ff;transform:translateY(-1px)}.test-answer.is-selected{background:linear-gradient(90deg,#fbfdff,#f8fbff);border-color:#2d82f7;box-shadow:0 0 0 2px #2d82f721}.test-answer__letter{color:#5c7bea;background:#f2f3ff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.84rem;font-weight:800;display:grid}.test-answer.is-selected .test-answer__letter{color:#1c76ef;background:#edf5ff}.test-answer__text{font-size:.88rem;line-height:1.45}.test-answer__check{color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.test-answer.is-selected .test-answer__check{background:#267ef1}.test-free-answer{gap:8px;display:grid;position:relative}.test-free-answer>span{color:#394765;font-size:.82rem;font-weight:700}.test-free-answer textarea{color:#26344f;border-color:#dfe5f0;border-radius:12px;min-height:190px;padding:16px;line-height:1.55}.test-free-answer textarea:focus{border-color:#3988f5;box-shadow:0 0 0 4px #3988f51f}.test-free-answer small{color:#9099ad;font-size:.68rem;position:absolute;bottom:11px;right:13px}.test-question-panel__footer{background:#fbfcfe;grid-template-columns:minmax(0,1fr) auto;border-top:1px solid #e8ebf2!important;align-items:center!important;gap:16px!important;margin:0!important;padding:16px!important;display:grid!important}.test-question-panel__footer .btn{border-radius:9px;min-height:43px;font-size:.8rem}.test-question-panel__footer .btn--secondary{color:#4d5a73;box-shadow:none;background:#f3f5f9;border-color:#e0e5ef}.test-next-button{background:linear-gradient(100deg,#116df2 0%,#3b66f1 56%,#9a31eb 100%);min-width:205px;box-shadow:0 9px 20px #4b4fe338}.test-next-button:hover:not(:disabled){background:linear-gradient(100deg,#0d64df,#355ce3 55%,#8d28dc)}.test-validation-notice{color:#727d94;align-items:center;gap:8px;min-width:0;font-size:.7rem;line-height:1.45;display:flex}.test-validation-notice svg{color:#1da778;flex:none}.test-experience__sidebar{align-self:start;gap:14px;display:grid}.test-side-card{border:1px solid var(--test-line);background:#fffffff7;border-radius:15px;box-shadow:0 9px 25px #2636600f}.test-side-timer{justify-content:space-between;align-items:center;min-height:118px;padding:19px;display:flex}.test-side-timer>div{gap:3px;display:grid}.test-side-timer>div>span{color:#43506b;align-items:center;gap:7px;font-size:.78rem;font-weight:700;display:flex}.test-side-timer strong{color:#18b6b4;font-family:Plus Jakarta Sans,sans-serif;font-size:1.75rem;line-height:1.2}.test-side-timer strong.is-critical{color:#e14a5d}.test-side-timer small{color:#9aa2b4;font-size:.68rem}.test-side-timer__ring{--timer-progress:0deg;background:conic-gradient(#12b6a9 var(--timer-progress), #e7eaf0 0);border-radius:50%;width:65px;height:65px;display:block;transform:rotate(-90deg)}.test-side-timer__ring:after{content:"";background:#fff;border-radius:50%;width:49px;height:49px;margin:8px;display:block}.test-navigation-card{padding:18px}.test-navigation-card h3,.test-instructions-card h3{color:#2e3a55;margin:0 0 14px;font-family:DM Sans,sans-serif;font-size:.8rem}.test-navigation-card__legend{color:#7f899e;flex-wrap:wrap;gap:8px 13px;margin-bottom:15px;font-size:.63rem;display:flex}.test-navigation-card__legend span{align-items:center;gap:5px;display:flex}.test-navigation-card__legend i{background:#fff;border:1px solid #d7dce6;border-radius:50%;width:7px;height:7px;display:block}.test-navigation-card__legend i.is-answered{background:#14b97d;border-color:#14b97d}.test-navigation-card__legend i.is-current{border:2px solid #287ff0}.test-question-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.test-question-dot{aspect-ratio:1;color:#5f6b83;background:#f8f9fc;border:1px solid #e0e4ed;border-radius:50%;place-items:center;font-size:.72rem;font-weight:700;display:grid;position:relative}.test-question-dot.is-answered{color:#159866;background:#dff8ec;border-color:#ccf0df}.test-question-dot.is-current{color:#2674dc;background:#fff;border:2px solid #267ef0;box-shadow:0 0 0 3px #267ef014}.test-question-dot{cursor:default;-webkit-user-select:none;user-select:none}.test-instructions-card{padding:18px}.test-instructions-card h3{color:#3d4964;align-items:center;gap:8px;display:flex}.test-instructions-card h3 svg{color:#5495ef}.test-instructions-card p{color:#7b859a;grid-template-columns:18px 1fr;align-items:start;gap:8px;margin:12px 0 0;font-size:.69rem;line-height:1.5;display:grid}.test-instructions-card p svg{color:#a4acc0;margin-top:1px}.test-confirm-dialog{border:1px solid #e6e8f1}.candidate-completion-page{--completion-blue:#1b76f2;--completion-cyan:#18c5cf;--completion-purple:#7339ed;color:#162241;background:radial-gradient(circle at 84% 2%,#9e4cf117,#0000 30%),linear-gradient(#fff 0%,#f8f9fc 100%);min-height:100vh;padding-bottom:46px}.candidate-completion__topbar{justify-content:space-between;align-items:center;gap:24px;min-height:108px;padding:18px max(38px,50% - 660px);display:flex}.candidate-completion__heading{align-items:center;gap:18px;display:flex}.candidate-completion__title-icon{color:#fff;background:linear-gradient(145deg,#27d8cc,#10bcb8);border:8px solid #e8fbfa;border-radius:50%;flex:none;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 8px 24px #1ac1be3d}.candidate-completion__heading h1{color:#13203f;letter-spacing:-.04em;margin:0 0 4px;font-size:clamp(1.65rem,2.5vw,2.5rem)}.candidate-completion__heading h1 span{font-size:.7em}.candidate-completion__heading p{color:#79839a;margin:0;font-size:.84rem}.candidate-completion__account{align-items:center;gap:10px;display:flex}.candidate-completion__account>span{color:#fff;background:linear-gradient(145deg,#4478f3,#6945e8);border-radius:50%;place-items:center;width:38px;height:38px;font-size:.75rem;font-weight:800;display:grid}.candidate-completion__account button{color:#44506b;background:0 0;border:0;border-radius:9px;place-items:center;width:32px;height:32px;display:grid;position:relative}.candidate-completion__account button:hover{background:#f0f3fa}.candidate-completion__account button i{color:#fff;background:#6d38e9;border-radius:50%;place-items:center;width:14px;height:14px;font-size:.52rem;font-style:normal;display:grid;position:absolute;top:0;right:0}.candidate-completion__container{width:min(1320px,100% - 56px);margin:0 auto}.completion-banner{color:#fff;background:radial-gradient(circle at 84% 40%,#ffffff1f,#0000 24%),linear-gradient(105deg,#16d4ce 0%,#128ff1 34%,#314cf0 62%,#9a2be9 100%);border-radius:22px;grid-template-columns:250px minmax(0,1fr) 390px;align-items:center;min-height:220px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 38px #4843da38}.completion-banner:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-165px;right:-110px;box-shadow:0 0 0 60px #ffffff09,0 0 0 120px #ffffff06}.completion-banner__visual{min-height:220px;position:relative}.completion-banner__success{z-index:3;color:#fff;background:linear-gradient(145deg,#22dacb,#0db4b9);border:8px solid #ffffff85;border-radius:50%;place-items:center;width:90px;height:90px;display:grid;position:absolute;top:48px;left:94px;box-shadow:0 14px 34px #0a47a94d,inset 0 0 0 1px #ffffff73}.completion-banner__pedestal{z-index:2;background:linear-gradient(#ffffffeb,#80d0ff4d);border-radius:50%;width:150px;height:35px;position:absolute;bottom:36px;left:62px;box-shadow:0 12px 25px #003ca545}.completion-banner__halo{border:1px solid #ffffff38;border-radius:50%;position:absolute}.completion-banner__halo--one{width:180px;height:125px;top:35px;left:45px;transform:rotate(10deg)}.completion-banner__halo--two{width:140px;height:160px;top:22px;left:68px;transform:rotate(-25deg)}.completion-banner__spark{z-index:4;color:#aefeff;font-style:normal;position:absolute}.completion-banner__spark--one{font-size:28px;top:38px;left:45px}.completion-banner__spark--two{font-size:15px;top:116px;right:33px}.completion-banner__spark--three{font-size:22px;top:69px;right:43px}.completion-banner__copy{z-index:2;padding:30px 36px 30px 12px;position:relative}.completion-banner__copy h2{color:#fff;margin:0 0 12px;font-size:1.4rem}.completion-banner__copy p{color:#ffffffdb;max-width:550px;margin:0;font-size:.84rem;line-height:1.65}.completion-banner__status{z-index:2;border-left:1px solid #ffffff54;gap:16px;padding:18px 36px 18px 34px;display:grid;position:relative}.completion-banner__status>div{grid-template-columns:25px 1fr;align-items:start;gap:10px;display:grid}.completion-banner__status svg{color:#ffffffeb;margin-top:2px}.completion-banner__status span{color:#ffffffbf;gap:2px;font-size:.68rem;display:grid}.completion-banner__status strong{color:#fff;font-size:.82rem}.completion-banner__status>div:first-child strong{color:#4ff2d8}.completion-banner__status>div:nth-child(2) strong{color:#ffd83e}.completion-section-title{color:#1d2947;margin:22px 0 12px;font-family:DM Sans,sans-serif;font-size:.9rem}.completion-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.completion-stats article{background:#fff;border:1px solid #e4e8f1;border-radius:15px;align-items:center;gap:14px;min-width:0;min-height:92px;padding:16px;display:flex;box-shadow:0 7px 20px #25345b0d}.completion-stat-icon{border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.completion-stat-icon--green{color:#18ad73;background:#dff8eb}.completion-stat-icon--blue{color:#2a7cf0;background:#e0edff}.completion-stat-icon--purple{color:#7543df;background:#ede5ff}.completion-stat-icon--orange{color:#f3a30f;background:#fff1d5}.completion-stats article>div{gap:1px;min-width:0;display:grid}.completion-stats strong{color:#202d4a;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.completion-stats span{color:#7c869c;text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.completion-stats small{color:#1aaa75;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.completion-stats article:nth-child(2) small{color:#397eee}.completion-stats article:nth-child(3) small{color:#6952de}.completion-stats article:nth-child(4) small{color:#eba10b}.completion-details-grid{grid-template-columns:1.15fr .95fr;gap:18px;margin-top:18px;display:grid}.completion-card{background:#fff;border:1px solid #e3e7ef;border-radius:16px;padding:18px;box-shadow:0 7px 20px #25345b0d}.completion-card h3{color:#27334e;margin:0 0 16px;font-family:DM Sans,sans-serif;font-size:.82rem}.completion-next-steps{position:relative}.completion-step{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:60px;display:grid;position:relative}.completion-step+.completion-step{margin-top:5px}.completion-step>span{z-index:2;color:#8052e3;background:#eee8ff;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.completion-step.is-active>span{color:#16ac72;background:#dff9ed}.completion-step:not(:last-child):after{z-index:1;content:"";background:#dfe4ed;width:1px;height:30px;position:absolute;top:42px;left:14px}.completion-step strong{color:#31405c;font-size:.72rem}.completion-step p{color:#8a93a7;margin:2px 0 0;font-size:.62rem;line-height:1.45}.completion-step small{color:#784be1;white-space:nowrap;background:#eee8ff;border-radius:999px;padding:4px 9px;font-size:.56rem;font-weight:800}.completion-step.is-active small{color:#16a76f;background:#daf7e9}.completion-tracking__line{grid-template-columns:30px 1fr 30px 1fr 30px;align-items:center;margin:28px 18px 13px;display:grid}.completion-tracking__line span{color:#a2aabc;background:#fff;border:2px solid #d8dde7;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.7rem;font-weight:800;display:grid}.completion-tracking__line span.is-done{color:#fff;background:#13b783;border-color:#13b783}.completion-tracking__line span.is-current{color:#2676df;border-color:#267df0}.completion-tracking__line i{border-top:2px dashed #d9dee8;height:2px}.completion-tracking__line i.is-done{border-color:#24c5bf;border-top-style:solid}.completion-tracking__labels{text-align:center;grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.completion-tracking__labels div{gap:4px;display:grid}.completion-tracking__labels strong{color:#39445e;font-size:.67rem}.completion-tracking__labels span{color:#939bae;font-size:.58rem;line-height:1.45}.completion-actions{grid-template-columns:1fr 1fr 1.25fr;gap:14px;margin-top:18px;display:grid}.completion-actions .btn{border-radius:11px;min-height:50px;font-size:.78rem}.completion-actions .btn--primary{background:linear-gradient(100deg,#176ff0,#2f5ff2 60%,#6545ef);box-shadow:0 9px 20px #2f5ff233}.completion-actions .btn--secondary{color:#3f4c67;border-color:#dfe4ee}@media (width<=1180px){.test-experience__workspace{grid-template-columns:minmax(0,1fr) 280px}.test-session-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.test-session-strip article:nth-child(3):before{display:none}.test-session-strip article:nth-child(-n+2){border-bottom:1px solid #e8ebf3}.completion-banner{grid-template-columns:220px minmax(0,1fr) 340px}.completion-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.test-experience__hero-art{display:none}.test-experience__workspace{grid-template-columns:1fr;width:min(760px,100% - 30px)}.test-experience__sidebar{grid-template-columns:1fr 1fr}.test-instructions-card{grid-column:1/-1}.test-question-panel__footer{grid-template-columns:minmax(0,1fr) auto!important}.completion-banner{grid-template-columns:190px 1fr}.completion-banner__status{border-top:1px solid #ffffff40;border-left:0;grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.completion-details-grid{grid-template-columns:1fr}}@media (width<=680px){.test-experience__topbar{padding:0 14px}.test-experience__help{display:none}.test-experience__top-actions{gap:10px}.test-experience__secure{font-size:.68rem}.test-experience__hero{min-height:130px;padding:24px 18px}.test-experience__hero h1{font-size:2rem}.test-experience__hero p{font-size:.8rem}.test-session-strip{grid-template-columns:1fr}.test-session-strip article:nth-child(-n+3){border-bottom:1px solid #e8ebf3}.test-session-strip article+article:before{display:none}.test-question-panel__header{padding:14px 16px 0}.test-question-panel__content{padding:12px 16px 18px}.test-question-panel h2{font-size:1.08rem}.test-answer{grid-template-columns:34px minmax(0,1fr) 25px;padding:9px 10px}.test-question-panel__footer{grid-template-columns:1fr!important}.test-question-panel__footer .btn{width:100%}.test-validation-notice{text-align:center;order:2;justify-content:center}.test-experience__sidebar{grid-template-columns:1fr}.test-instructions-card{grid-column:auto}.candidate-completion__topbar{min-height:auto;padding:20px 18px}.candidate-completion__heading{align-items:flex-start}.candidate-completion__title-icon{border-width:6px;width:48px;height:48px}.candidate-completion__heading h1{font-size:1.35rem}.candidate-completion__heading p{font-size:.72rem}.candidate-completion__account{display:none}.candidate-completion__container{width:calc(100% - 28px)}.completion-banner{grid-template-columns:1fr}.completion-banner__visual{min-height:160px}.completion-banner__success{top:25px;left:calc(50% - 45px)}.completion-banner__pedestal{bottom:18px;left:calc(50% - 75px)}.completion-banner__halo--one{top:15px;left:calc(50% - 95px)}.completion-banner__halo--two{top:2px;left:calc(50% - 70px)}.completion-banner__copy{text-align:center;padding:20px}.completion-banner__status{grid-template-columns:1fr;padding:20px}.completion-stats,.completion-actions{grid-template-columns:1fr}.completion-tracking__line{margin-inline:4px}.completion-tracking__labels{gap:5px}}@media print{.candidate-completion-page{background:#fff;padding:0}.candidate-completion__account,.completion-actions{display:none!important}.candidate-completion__container{width:100%}.completion-banner,.completion-stats article,.completion-card{break-inside:avoid;box-shadow:none}}.sidebar__profile{box-sizing:border-box;align-items:center;gap:12px;width:100%;display:flex}.sidebar__profile-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;padding:3px;display:grid}.sidebar__profile-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.sidebar__profile-copy strong,.sidebar__profile-copy span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.sidebar__profile-copy strong{color:#fff;font-size:16px;font-weight:800;line-height:1.2}.sidebar__profile-copy span{color:#ffffffb8;font-size:13px;line-height:1.2}.sidebar__profile>button:last-child{flex:none}.app-shell:has(.recruiter-vivid) .sidebar__profile>.sidebar__profile-main{grid-template-columns:48px minmax(0,1fr)!important;justify-self:stretch!important;width:auto!important;min-width:0!important;height:auto!important;min-height:48px!important;padding:0!important;display:grid!important}.app-shell:has(.recruiter-vivid) .sidebar__profile>.icon-btn{width:42px!important;min-width:42px!important;height:42px!important}.sidebar__profile{box-sizing:border-box!important;background:#ffffff14!important;border:1px solid #ffffff24!important;border-radius:18px!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;margin-top:auto!important;padding:14px!important;display:flex!important;overflow:hidden!important}.sidebar__profile-main{width:auto!important;min-width:0!important;height:auto!important;min-height:48px!important;color:inherit!important;text-align:left!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:0!important;flex:auto!important;grid-template-columns:48px minmax(0,1fr)!important;justify-self:stretch!important;align-items:center!important;gap:11px!important;margin:0!important;padding:0!important;display:grid!important;transform:none!important}.sidebar__profile-main .sidebar__avatar{border-radius:14px!important;width:48px!important;min-width:48px!important;height:48px!important;margin:0!important;padding:0!important;overflow:hidden!important}.sidebar__profile-main .sidebar__avatar img{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important;display:block!important}.sidebar__profile-copy{width:100%!important;min-width:0!important;display:block!important;overflow:hidden!important}.sidebar__profile-copy strong{color:#fff!important;text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important;max-width:100%!important;margin:0!important;font-size:14px!important;font-weight:800!important;line-height:1.25!important;display:block!important;overflow:hidden!important}.sidebar__profile>.icon-btn{border-radius:13px!important;flex:0 0 42px!important;place-items:center!important;width:42px!important;min-width:42px!important;height:42px!important;margin:0!important;padding:0!important;display:grid!important;position:static!important;inset:auto!important;transform:none!important}.sidebar .staff-sidebar-card{box-sizing:border-box!important;background:#ffffff14!important;border:1px solid #ffffff24!important;border-radius:18px!important;grid-template-columns:minmax(0,1fr) 44px!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;margin-top:auto!important;padding:12px!important;display:grid!important;overflow:hidden!important}.sidebar .staff-sidebar-identity{color:#fff!important;text-align:left!important;cursor:pointer!important;width:100%!important;min-width:0!important;height:auto!important;min-height:52px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:52px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;margin:0!important;padding:0!important;display:grid!important;transform:none!important}.sidebar .staff-sidebar-avatar{color:#fff!important;background:#ffffff1a!important;border:1px solid #ffffff29!important;border-radius:15px!important;place-items:center!important;width:52px!important;min-width:52px!important;height:52px!important;margin:0!important;padding:0!important;font-size:15px!important;font-weight:800!important;display:grid!important;overflow:hidden!important}.sidebar .staff-sidebar-avatar img{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important;display:block!important}.sidebar .staff-sidebar-avatar span{color:#fff!important;font-size:15px!important;font-weight:800!important}.sidebar .staff-sidebar-name{color:#fff!important;text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;font-family:DM Sans,sans-serif!important;font-size:15px!important;font-weight:800!important;line-height:1.25!important;display:block!important;overflow:hidden!important}.sidebar .staff-sidebar-logout{place-items:center!important;width:44px!important;min-width:44px!important;display:grid!important}.sidebar .staff-sidebar-logout .icon-btn{color:#ffffffc7!important;width:44px!important;min-width:44px!important;height:44px!important;box-shadow:none!important;background:#ffffff0f!important;border:1px solid #ffffff24!important;border-radius:14px!important;place-items:center!important;margin:0!important;padding:0!important;display:grid!important;position:static!important;inset:auto!important;transform:none!important}.sidebar .staff-sidebar-logout .icon-btn:hover{color:#fff!important;background:#ffffff21!important;border-color:#ffffff47!important}@media (width<=980px){.sidebar .staff-sidebar-card{margin-top:auto!important}}.auth-page{background:var(--surface-soft);justify-content:center;align-items:center;min-height:100vh;padding:48px 24px;display:flex}.auth-shell{border:1px solid var(--line-strong);border-radius:var(--radius-lg,24px);width:100%;max-width:940px;box-shadow:var(--shadow-sm);background:#fff;grid-template-columns:minmax(0,1fr) minmax(320px,400px);display:grid;overflow:hidden}.auth-shell__intro{background:var(--brand-50);flex-direction:column;justify-content:center;gap:14px;padding:56px 48px;display:flex}.auth-shell__intro h1{max-width:360px;color:var(--ink-950);letter-spacing:-.01em;margin:4px 0 0;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(1.5rem,2vw,1.9rem);line-height:1.2}.auth-shell__intro p{max-width:340px;color:var(--ink-500);font-size:.92rem;line-height:1.55}.auth-page__trust{flex-direction:column;gap:12px;margin:14px 0 0;padding:0;list-style:none;display:flex}.auth-page__trust li{color:var(--ink-800,var(--ink-950));align-items:center;gap:10px;font-size:.86rem;font-weight:600;display:flex}.auth-page__trust li svg{color:var(--brand-600);flex:none}.auth-card{text-align:left;background:#fff;flex-direction:column;justify-content:center;width:100%;padding:56px 48px;display:flex}.auth-tabs{background:var(--surface-soft);border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:26px;padding:4px;display:grid}.auth-tabs button{color:var(--ink-500);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px;font-size:.88rem;font-weight:700;transition:background .16s,color .16s,box-shadow .16s}.auth-tabs button.is-active{color:var(--brand-800);box-shadow:var(--shadow-xs);background:#fff}.auth-card__title{color:var(--ink-950);margin:2px 0 22px;font-family:Plus Jakarta Sans,sans-serif;font-size:1.4rem}.auth-help{color:var(--ink-500);margin:20px 0 0;font-size:.82rem;line-height:1.5}@media (width<=760px){.auth-shell{grid-template-columns:1fr}.auth-shell__intro,.auth-card{padding:40px 32px}}@media (width<=480px){.auth-page{padding:32px 16px}.auth-shell__intro,.auth-card{padding:30px 22px}}.notification-center{z-index:70;position:relative}.notification-trigger{color:#23364d;cursor:pointer;background:#fffffff5;border:1px solid #dbe4ee;border-radius:14px;place-items:center;width:44px;height:44px;transition:all .2s;display:grid;position:relative;box-shadow:0 8px 24px #0f233a14}.notification-trigger:hover,.notification-trigger.is-open{color:#1267d6;background:#f6faff;border-color:#b9d2f5;transform:translateY(-1px)}.notification-bell,.notification-bell svg{width:21px;height:21px;display:block}.notification-count{color:#fff;background:#ef4444;border:2px solid #fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;font-weight:800;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.notification-panel{background:#fffffffc;border:1px solid #dfe7f0;border-radius:18px;width:min(430px,100vw - 28px);animation:.18s ease-out notificationPanelIn;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 24px 70px #0d203633}@keyframes notificationPanelIn{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.notification-panel__header{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 20px 16px;display:flex}.notification-panel__eyebrow{color:#178c66;letter-spacing:.12em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:800;display:block}.notification-panel__header h2{color:#10233d;margin:0;font-size:19px;line-height:1.2}.notification-panel__header button,.notification-panel__footer button{color:#1769d2;font:inherit;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:700}.notification-panel__body{max-height:460px;overflow-y:auto}.notification-item{cursor:pointer;border-bottom:1px solid #eef2f6;outline:none;grid-template-columns:42px minmax(0,1fr) 9px;align-items:start;gap:12px;padding:15px 42px 15px 18px;transition:all .18s;display:grid;position:relative}.notification-item:hover,.notification-item:focus-visible{background:#f7faff}.notification-item.is-unread{background:linear-gradient(90deg,#f4f8ff 0,#fff 70%)}.notification-item.is-read{opacity:.76}.notification-item__icon{border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.notification-item__icon.tone-blue{color:#1769d2;background:#eaf3ff}.notification-item__icon.tone-green{color:#0c9466;background:#e8f8f1}.notification-item__icon.tone-violet{color:#7047df;background:#f1edff}.notification-item__icon.tone-amber{color:#d97706;background:#fff5df}.notification-item__content{min-width:0}.notification-item__topline{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.notification-item__topline strong{color:#17263b;font-size:13px;line-height:1.3}.notification-item__topline time{color:#8a97a8;white-space:nowrap;flex:none;font-size:10px}.notification-item__message{color:#59697b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:11.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.notification-item__dot{background:#1769d2;border-radius:50%;width:7px;height:7px;margin-top:6px;box-shadow:0 0 0 4px #e8f2ff}.notification-item__delete{color:#9aa5b2;opacity:0;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:25px;height:25px;transition:all .16s;display:grid;position:absolute;top:38px;right:15px}.notification-item:hover .notification-item__delete,.notification-item:focus-within .notification-item__delete{opacity:1}.notification-item__delete:hover{color:#d13f4e;background:#fff0f1}.notification-panel__footer{color:#8390a0;background:#fafbfd;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:11px;display:flex}.notification-panel__footer button{align-items:center;gap:6px;display:inline-flex}.notification-state,.notification-empty{text-align:center;color:#7b8795;padding:34px 20px;font-size:12px}.notification-state--error{color:#b43b49}.notification-empty span{color:#118a61;background:#e9f8f2;border-radius:16px;place-items:center;width:48px;height:48px;margin:0 auto 12px;display:grid}.notification-empty strong{color:#26384d;font-size:14px;display:block}.notification-empty p{margin:5px 0 0}.app-shell__notification-dock{z-index:65;position:fixed;top:18px;right:22px}.mobile-topbar__actions{align-items:center;gap:9px;display:flex}.notification-center--compact .notification-trigger{width:40px;height:40px;box-shadow:none;border-radius:12px}@media (width<=760px){.app-shell__notification-dock{display:none}.notification-panel{width:auto;max-height:calc(100vh - 88px);position:fixed;top:72px;left:12px;right:12px}.notification-panel__body{max-height:calc(100vh - 235px)}.notification-item{padding-left:14px;padding-right:38px}}.staff-profile-overlay{z-index:1200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0716238a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.staff-profile-panel{background:#fff;border:1px solid #d1dfd9e6;border-radius:28px;width:min(920px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 32px 90px #051c2d40}.staff-profile-header{border-bottom:1px solid #e7eeeb;justify-content:space-between;gap:24px;padding:30px 32px 24px;display:flex}.staff-profile-header span{color:#148466;letter-spacing:.16em;font-size:12px;font-weight:800}.staff-profile-header h2{color:#14112e;margin:7px 0 6px;font-size:28px}.staff-profile-header p{color:#718079;margin:0}.staff-profile-close{color:#48615a;cursor:pointer;background:#fff;border:1px solid #dbe5e1;border-radius:14px;width:44px;height:44px;font-size:28px}.staff-profile-body{grid-template-columns:240px 1fr;gap:30px;padding:30px 32px;display:grid}.staff-profile-photo-card{text-align:center;background:#f7fbf9;border:1px solid #e1ebe7;border-radius:22px;padding:24px}.staff-profile-photo{color:#fff;background:linear-gradient(145deg,#0f8b6d,#3156b5);border-radius:36px;place-items:center;width:132px;height:132px;margin:0 auto 18px;font-size:38px;font-weight:800;display:grid;overflow:hidden;box-shadow:0 18px 36px #1d6b592e}.staff-profile-photo img{object-fit:cover;width:100%;height:100%}.staff-profile-photo-card strong,.staff-profile-photo-card small{display:block}.staff-profile-photo-card strong{color:#14112e;font-size:18px}.staff-profile-photo-card small{color:#6e7d77;margin-top:5px}.staff-profile-upload{color:#08785b;cursor:pointer;background:#e6f5ef;border-radius:12px;margin-top:20px;padding:11px 14px;font-weight:750;display:block}.staff-profile-photo-card p{color:#85928d;margin:10px 0 0;font-size:12px}.staff-profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.staff-profile-field{gap:8px;display:grid}.staff-profile-field--wide{grid-column:1/-1}.staff-profile-field span{color:#5c5580;font-size:14px;font-weight:750}.staff-profile-field input,.staff-profile-field textarea{box-sizing:border-box;color:#17251f;width:100%;font:inherit;background:#fff;border:1px solid #cedbd6;border-radius:14px;outline:none;padding:13px 14px}.staff-profile-field input:focus,.staff-profile-field textarea:focus{border-color:#1a9b79;box-shadow:0 0 0 4px #1a9b791a}.staff-profile-field input:disabled{color:#82908a;background:#f3f6f5}.staff-profile-message{border-radius:12px;margin:0 32px 20px;padding:12px 15px;font-weight:700}.staff-profile-message.is-error{color:#b43c3c;background:#fff0f0}.staff-profile-message.is-success{color:#147257;background:#eaf8f2}.staff-profile-footer{border-top:1px solid #e7eeeb;justify-content:flex-end;gap:12px;padding:20px 32px 28px;display:flex}.staff-profile-primary,.staff-profile-secondary{min-width:132px;font:inherit;cursor:pointer;border:0;border-radius:13px;padding:12px 18px;font-weight:800}.staff-profile-primary{color:#fff;background:#118464}.staff-profile-primary:disabled{opacity:.6;cursor:wait}.staff-profile-secondary{color:#5c5580;background:#edf2f0}.staff-profile-state{text-align:center;color:#61716a;padding:48px 32px}.staff-profile-state--error{color:#b43c3c}.sidebar__profile-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;display:flex}.sidebar__profile-main>div:last-child{min-width:0}@media (width<=760px){.staff-profile-overlay{padding:10px}.staff-profile-panel{border-radius:20px;max-height:calc(100vh - 20px)}.staff-profile-header,.staff-profile-body,.staff-profile-footer{padding-left:20px;padding-right:20px}.staff-profile-body,.staff-profile-form-grid{grid-template-columns:1fr}.staff-profile-field--wide{grid-column:auto}}.report-vivid{--rv-navy:#14112e;--rv-navy-2:#1b1e6e;--rv-cyan:#2e86fa;--rv-blue:#1b6aef;--rv-green:#1354d6;--rv-violet:#6b32d6;--rv-magenta:#d6247e;--rv-orange:#c7953d;--rv-red:#b54141;--rv-ink:#14112e;--rv-muted:#5c5580;--rv-line:#2b265029;--rv-surface:#ffffffed;--rv-shadow:0 22px 58px #14113224;width:min(1780px,100% - 32px);color:var(--rv-ink);isolation:isolate;background:radial-gradient(circle at 8% 14%,#2e86fa24,#0000 24%),radial-gradient(circle at 92% 18%,#6b32d626,#0000 25%),radial-gradient(circle at 68% 90%,#ff8a1f1a,#0000 28%),linear-gradient(#f7fbff 0%,#f7f5ff 52%,#fbfdff 100%);border-radius:30px;padding:14px 0 44px}.report-vivid:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(circle at 10% 8%,#2e86fa21,#0000 28%),radial-gradient(circle at 90% 12%,#6b32d621,#0000 30%),#f5f9ff;position:fixed;inset:0}.report-vivid .report-topbar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:radial-gradient(circle at 16% 0,#2e86fa1f,#0000 24%),linear-gradient(110deg,#14112e 0%,#071b42 58%,#0c1640 100%);border:1px solid #4f9aff3d;border-radius:24px;min-height:74px;padding:10px 14px;top:10px;box-shadow:0 18px 44px #0410313d}.report-vivid .report-topbar .brand,.report-vivid .report-topbar .brand__text,.report-vivid .report-topbar .brand strong,.report-vivid .report-topbar .brand span{color:#fff}.report-vivid .report-topbar .brand__mark{background:linear-gradient(135deg, var(--rv-green), var(--rv-cyan), var(--rv-violet));box-shadow:0 0 26px #2e86fa6b}.report-vivid .report-tabs{gap:6px;padding:4px}.report-vivid .report-tabs button{color:#e8f1ffc7;border:1px solid #0000;border-radius:14px;min-height:46px;padding:10px 16px;transition:color .2s,background .2s,border-color .2s,transform .2s,box-shadow .2s}.report-vivid .report-tabs button:hover{color:#fff;background:#ffffff14;transform:translateY(-2px)}.report-vivid .report-tabs button.is-active{color:#fff;box-shadow:inset 0 -3px 0 var(--rv-cyan), 0 10px 24px #2e86fa1f;background:linear-gradient(135deg,#2e86fa2e,#1b6aef26);border-color:#2e86fa52}.report-vivid--profil .report-tabs button.is-active{box-shadow:inset 0 -3px 0 var(--rv-green), 0 10px 24px #1354d624}.report-vivid--competences .report-tabs button.is-active{box-shadow:inset 0 -3px 0 var(--rv-violet), 0 10px 24px #6b32d629}.report-vivid--questions .report-tabs button.is-active{box-shadow:inset 0 -3px 0 var(--rv-orange), 0 10px 24px #ff8a1f29}.report-vivid--decision .report-tabs button.is-active{box-shadow:inset 0 -3px 0 var(--rv-green), 0 10px 24px #1354d629}.report-vivid .report-topbar__actions .btn{color:#f5f9ffe0;background:#ffffff0e;border-color:#ffffff24}.report-vivid .report-topbar__actions .btn:hover{color:#fff;background:#2e86fa1f;border-color:#2e86fa61}.report-vivid .report-candidate-summary{color:#fff;background:radial-gradient(circle at 8% 40%,#1354d647,#0000 26%),radial-gradient(circle at 82% 22%,#d946ef3d,#0000 28%),linear-gradient(118deg,#073e59 0%,#075ea4 48%,#2f1596 100%);border:1px solid #2e86fa4d;border-radius:26px;margin-top:18px;padding:24px 26px;position:relative;overflow:hidden;box-shadow:0 24px 60px #18449047}.report-vivid .report-candidate-summary:before,.report-vivid .report-candidate-summary:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.report-vivid .report-candidate-summary:before{border:1px solid #ffffff29;width:360px;height:360px;top:-170px;right:-90px;box-shadow:0 0 0 40px #ffffff06,0 0 0 82px #ffffff05}.report-vivid .report-candidate-summary:after{background:linear-gradient(90deg, transparent, var(--rv-cyan), var(--rv-violet), transparent);width:260px;height:2px;bottom:24%;right:14%;transform:rotate(-8deg);box-shadow:0 16px #2e86fa26,0 -16px #6b32d61f}.report-vivid .report-candidate-summary>*{z-index:1;position:relative}.report-vivid .report-candidate-avatar,.report-vivid .report-profile-avatar{background:linear-gradient(145deg, var(--rv-green), #0788b6 58%, var(--rv-violet));color:#fff;border:2px solid #ffffff7a;box-shadow:0 0 0 8px #2e86fa1a,0 14px 36px #001a424d}.report-vivid .report-candidate-summary .eyebrow,.report-vivid .report-candidate-summary h1,.report-vivid .report-candidate-summary p,.report-vivid .report-candidate-summary__meta span,.report-vivid .report-candidate-summary__meta svg,.report-vivid .report-candidate-summary__result span,.report-vivid .report-candidate-summary__result strong,.report-vivid .report-candidate-summary__result small{color:#fff}.report-vivid .report-candidate-summary .eyebrow{color:#67f5d3}.report-vivid .report-candidate-summary__meta{border-color:#ffffff2e}.report-vivid .report-candidate-summary__meta span{color:#ffffffe0}.report-vivid .report-candidate-summary__result strong{text-shadow:0 0 24px #2e86fa6b}.report-vivid .report-candidate-summary .badge{color:#08765a;background:#ffffffe0}.report-vivid .report-tab-panel{box-shadow:var(--rv-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 100% 0,#6b32d614,#0000 26%),radial-gradient(circle at 0 100%,#2e86fa12,#0000 28%),#ffffffe8;border:1px solid #3675b926;border-radius:28px;animation:.42s both reportVividPanel;position:relative;overflow:hidden}@keyframes reportVividPanel{0%{opacity:0;transform:translateY(12px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}.report-vivid .report-panel-heading{border-bottom-color:#3675b921;padding-bottom:22px}.report-vivid .report-panel-heading .eyebrow,.report-vivid .report-label{color:#07866b;letter-spacing:.14em}.report-vivid .report-panel-heading h2{letter-spacing:-.04em}.report-vivid .report-synthesis-layout{gap:20px}.report-vivid .report-score-board{background:linear-gradient(145deg,#eefffdf5,#eff6fff2);border:1px solid #2e86fa38;border-radius:24px;box-shadow:0 18px 44px #125e961a}.report-vivid .report-main-ring{filter:drop-shadow(0 12px 22px #2e86fa38)}.report-vivid .report-score-comparison{background:#ffffffc7;border-color:#1b6aef29}.report-vivid .report-score-line .progress__fill,.report-vivid .report-score-line .progress-bar__fill,.report-vivid .report-score-line [class*=progress]>span{background:linear-gradient(90deg, var(--rv-cyan), var(--rv-blue));box-shadow:0 0 18px #2e86fa57}.report-vivid .report-score-line--semantic .progress__fill,.report-vivid .report-score-line--semantic .progress-bar__fill,.report-vivid .report-score-line--semantic [class*=progress]>span{background:linear-gradient(90deg, var(--rv-violet), var(--rv-magenta));box-shadow:0 0 18px #6b32d64d}.report-vivid .report-executive-analysis{color:#fff;background:radial-gradient(circle at 90% 10%,#6b32d638,#0000 30%),linear-gradient(145deg,#063e38 0%,#062f49 55%,#111e54 100%);border:1px solid #2e86fa3b;border-radius:24px;box-shadow:0 20px 50px #05204547}.report-vivid .report-executive-analysis h3,.report-vivid .report-executive-analysis dt,.report-vivid .report-executive-analysis dd,.report-vivid .report-executive-analysis p,.report-vivid .report-executive-analysis small,.report-vivid .report-executive-analysis .eyebrow{color:#fff}.report-vivid .report-executive-analysis .eyebrow{color:#66efd0}.report-vivid .report-analysis-list>div{border-color:#ffffff1f}.report-vivid .report-analysis-list dt{color:#ffffffad}.report-vivid .report-recommendation{background:#ffffff16;border-color:#ffffff21}.report-vivid .report-signal-strip>div{background:#fff;border:1px solid #3675b924;border-radius:20px;transition:transform .22s,box-shadow .22s;box-shadow:0 14px 34px #2a4d8717}.report-vivid .report-signal-strip>div:hover{transform:translateY(-5px);box-shadow:0 22px 44px #2a4d8721}.report-vivid .report-signal-strip>div:first-child span{color:var(--rv-blue);background:#1b6aef1f}.report-vivid .report-signal-strip>div:nth-child(2) span{color:var(--rv-green);background:#1354d61f}.report-vivid .report-signal-strip>div:nth-child(3) span{color:var(--rv-orange);background:#ff8a1f24}.report-vivid .report-signal-strip>div:nth-child(4) span{color:var(--rv-red);background:#ff50681f}.report-vivid .report-top-skills,.report-vivid .report-key-points{background:#ffffffe0;border:1px solid #3675b924;border-radius:22px;box-shadow:0 16px 38px #2a4d8714}.report-vivid--profil .report-tab-panel{background:radial-gradient(circle at 88% 4%,#2e86fa26,#0000 28%),radial-gradient(circle at 10% 90%,#1354d61a,#0000 26%),#fffffff0}.report-vivid .report-profile-identity{color:#fff;background:radial-gradient(circle at 88% 0,#6b32d657,#0000 30%),linear-gradient(135deg,#075b83,#087b82 46%,#3150b5 100%);border:0;border-radius:24px;box-shadow:0 20px 46px #1a579138}.report-vivid .report-profile-identity h3,.report-vivid .report-profile-identity p,.report-vivid .report-profile-identity .report-label{color:#fff}.report-vivid .report-profile-identity .report-label{color:#5da8ff}.report-vivid .report-profile-details,.report-vivid .report-process{background:#ffffffe8;border:1px solid #1b6aef26;border-radius:24px;box-shadow:0 16px 40px #2d518b17}.report-vivid .report-profile-details>div:nth-child(4n+1){border-left:4px solid var(--rv-blue)}.report-vivid .report-profile-details>div:nth-child(4n+2){border-left:4px solid var(--rv-green)}.report-vivid .report-profile-details>div:nth-child(4n+3){border-left:4px solid var(--rv-violet)}.report-vivid .report-profile-details>div:nth-child(4n+4){border-left:4px solid var(--rv-orange)}.report-vivid--competences .report-tab-panel{background:radial-gradient(circle at 90% 6%,#6b32d62e,#0000 30%),radial-gradient(circle at 4% 88%,#2e86fa21,#0000 28%),#fffffff0}.report-vivid .report-skills-chart,.report-vivid .report-skills-legend,.report-vivid .report-skill-table{background:#ffffffe8;border:1px solid #5655d62b;border-radius:24px;box-shadow:0 18px 44px #5342a41a}.report-vivid .report-skill-chart-row{border-radius:15px;transition:background .2s,transform .2s}.report-vivid .report-skill-chart-row:hover{background:#6b32d60e;transform:translate(4px)}.report-vivid .report-skill-track{background:#e8edf5;overflow:hidden}.report-vivid .report-skill-track i{background:linear-gradient(90deg, var(--rv-cyan), var(--rv-blue), var(--rv-violet));animation:.7s both rvGrowSkill;box-shadow:0 0 16px #1b6aef4d}@keyframes rvGrowSkill{0%{max-width:0}to{max-width:100%}}.report-vivid .report-skills-legend{background:linear-gradient(145deg,#f8f5fff5,#f1fafff2)}.report-vivid .report-skills-legend li:first-child:before{background:var(--rv-green);box-shadow:0 0 14px #1354d657}.report-vivid .report-skills-legend li:nth-child(2):before{background:var(--rv-orange);box-shadow:0 0 14px #ff8a1f52}.report-vivid .report-skills-legend li:nth-child(3):before{background:var(--rv-red);box-shadow:0 0 14px #ff506852}.report-vivid--questions .report-tab-panel{background:radial-gradient(circle at 88% 0,#d946ef21,#0000 25%),radial-gradient(circle at 3% 24%,#2e86fa24,#0000 26%),#fffffff0}.report-vivid .report-question-toolbar{background:linear-gradient(135deg,#ebfbffeb,#f9f0ffe0);border:1px solid #1b6aef2e;border-radius:22px;box-shadow:0 16px 40px #3c579817}.report-vivid .report-question-toolbar input,.report-vivid .report-question-toolbar select{background:#fffffff0;border-color:#1b6aef2e}.report-vivid .report-question-toolbar input:focus,.report-vivid .report-question-toolbar select:focus{border-color:var(--rv-cyan);box-shadow:0 0 0 4px #2e86fa24}.report-vivid .report-question-stats>*{border-radius:16px;box-shadow:0 10px 26px #324d8214}.report-vivid .report-question-stats>:first-child{color:var(--rv-blue);background:#1b6aef1a}.report-vivid .report-question-stats>:nth-child(2){color:#078761;background:#1354d621}.report-vivid .report-question-stats>:nth-child(3){color:#a87824;background:#ff8a1f24}.report-vivid .report-question-stats>:nth-child(4){color:#8f3030;background:#ff506821}.report-vivid .report-question{background:#fffffff5;border-radius:18px;transition:transform .2s,box-shadow .2s,border-color .2s;overflow:hidden;box-shadow:0 12px 30px #2f4b8212}.report-vivid .report-question:hover{transform:translateY(-3px);box-shadow:0 19px 38px #2f4b821f}.report-vivid .report-question--good{border-left:5px solid var(--rv-green)}.report-vivid .report-question--medium{border-left:5px solid var(--rv-orange)}.report-vivid .report-question--low{border-left:5px solid var(--rv-red)}.report-vivid .report-question__number{background:linear-gradient(135deg, var(--rv-blue), var(--rv-violet));color:#fff}.report-vivid .report-question--good .report-question__number{background:linear-gradient(135deg, #0dbb7b, var(--rv-green))}.report-vivid .report-question--medium .report-question__number{background:linear-gradient(135deg, #c7953d, var(--rv-orange))}.report-vivid .report-question--low .report-question__number{background:linear-gradient(135deg, #b54141, var(--rv-red))}.report-vivid--decision .report-tab-panel{background:radial-gradient(circle at 90% 4%,#2e86fa29,#0000 26%),radial-gradient(circle at 2% 70%,#d946ef1f,#0000 26%),#fffffff0}.report-vivid .report-decision-guidance{color:#fff;background:radial-gradient(circle at 8% 0,#2e86fa4d,#0000 25%),linear-gradient(145deg,#3a23cd 0%,#6b32d6 55%,#c7953d 100%);border:1px solid #fff3;border-radius:26px;box-shadow:0 24px 52px #582ab43d}.report-vivid .report-decision-guidance h3,.report-vivid .report-decision-guidance p,.report-vivid .report-decision-guidance dt,.report-vivid .report-decision-guidance dd,.report-vivid .report-decision-guidance small,.report-vivid .report-decision-guidance .report-label{color:#fff}.report-vivid .report-decision-guidance .report-label{color:#e9d8ff}.report-vivid .report-decision-guidance dl{background:#ffffff1a;border-color:#ffffff29}.report-vivid .report-decision-form,.report-vivid .report-workflow-panel,.report-vivid .report-contact-card,.report-vivid .report-contact-actions{background:#ffffffeb;border:1px solid #1b6aef26;border-radius:24px;box-shadow:0 18px 44px #2e4b841a}.report-vivid .report-decision-option{border-radius:18px;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s}.report-vivid .report-decision-option:hover{transform:translateY(-3px)}.report-vivid .report-decision-option--accepted.is-selected{border-color:var(--rv-green);background:linear-gradient(135deg,#1354d621,#2e86fa17);box-shadow:0 14px 34px #1354d621}.report-vivid .report-decision-option--on_hold.is-selected{border-color:var(--rv-blue);background:#1b6aef17;box-shadow:0 14px 34px #1b6aef1f}.report-vivid .report-decision-option--rejected.is-selected{border-color:var(--rv-red);background:#ff506817;box-shadow:0 14px 34px #ff50681f}.report-vivid .report-decision-comment textarea,.report-vivid .report-contact-actions textarea{background:#fff;border-color:#1b6aef2e}.report-vivid .report-decision-comment textarea:focus,.report-vivid .report-contact-actions textarea:focus{border-color:var(--rv-cyan);box-shadow:0 0 0 4px #2e86fa21}.report-vivid .report-workflow-statuses>div:first-child{border-top:4px solid var(--rv-green)}.report-vivid .report-workflow-statuses>div:nth-child(2){border-top:4px solid var(--rv-blue)}.report-vivid .report-workflow-statuses>div:nth-child(3){border-top:4px solid var(--rv-violet)}.report-vivid .btn--primary,.report-vivid .report-decision-actions .btn:last-child,.report-vivid .report-final-actions .btn:not(.btn--danger){color:#fff;background:linear-gradient(135deg, var(--rv-green), #0bb3af, var(--rv-blue));border:0;box-shadow:0 13px 30px #12b1b53b}.report-vivid .btn{transition:transform .18s,box-shadow .18s,filter .18s}.report-vivid .btn:hover{filter:saturate(1.08);transform:translateY(-2px)}.report-vivid .badge{border:1px solid #ffffff38;box-shadow:0 8px 22px #27487f14}@media (width<=1180px){.report-vivid{width:calc(100% - 20px)}.report-vivid .report-topbar{grid-template-columns:auto minmax(0,1fr)}.report-vivid .report-topbar__actions{grid-column:1/-1;justify-content:flex-end}}@media (width<=820px){.report-vivid{border-radius:0;width:100%}.report-vivid .report-topbar{border-radius:0 0 20px 20px;top:0}.report-vivid .report-tabs{justify-content:flex-start;overflow-x:auto}.report-vivid .report-tabs button{flex:none}.report-vivid .report-candidate-summary{margin-inline:10px}}@media (width<=620px){.report-vivid .report-candidate-summary{border-radius:20px;padding:18px}.report-vivid .report-tab-panel{border-radius:20px}.report-vivid .report-tabs button span{display:none}.report-vivid .report-tabs button{justify-content:center;width:42px;padding:9px}}@media (prefers-reduced-motion:reduce){.report-vivid,.report-vivid *,.report-vivid :before,.report-vivid :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}@media print{.report-vivid{color:#111;border-radius:0;width:100%;padding:0;background:#fff!important}.report-vivid .report-candidate-summary,.report-vivid .report-tab-panel,.report-vivid .report-score-board,.report-vivid .report-executive-analysis,.report-vivid .report-profile-identity,.report-vivid .report-decision-guidance{color:#111!important;box-shadow:none!important;background:#fff!important;border-color:#ccd4dc!important}.report-vivid .report-candidate-summary *,.report-vivid .report-executive-analysis *,.report-vivid .report-profile-identity *,.report-vivid .report-decision-guidance *{color:#111!important}@page{size:A4 portrait;margin:10mm}html,body,#root{background:#fff!important;width:100%!important;height:auto!important;min-height:0!important;overflow:visible!important}body{-webkit-print-color-adjust:exact;print-color-adjust:exact;margin:0!important;padding:0!important}.report-page,.report-vivid{background:#fff!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.report-vivid:before,.report-vivid:after,.report-page:before,.report-page:after{content:none!important;display:none!important}.report-vivid *,.report-page *{position:static}.report-vivid__nav,.report-nav,.report-toolbar,.report-topbar,.report-actions,.report-tabs,.no-print{display:none!important}.report-vivid section,.report-vivid .card,.report-vivid .report-card,.report-vivid .report-panel,.report-vivid .candidate-banner,.report-vivid .report-candidate-banner,.report-vivid .summary-card,.report-vivid .profile-card,.report-vivid .skills-card,.report-vivid .questions-card,.report-vivid .decision-card{break-inside:avoid!important;page-break-inside:avoid!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;margin:0 0 8mm!important;animation:none!important;overflow:visible!important;transform:none!important}.report-vivid__content,.report-content,.report-section,.questions-list,.skills-list{break-inside:auto!important;page-break-inside:auto!important;height:auto!important;min-height:0!important;overflow:visible!important}.question-item,.question-row,.question-card,.skill-row,.timeline-item{break-inside:avoid!important;page-break-inside:avoid!important}[style*="100vh"],[style*=min-height],.report-vivid [class*=hero],.report-vivid [class*=banner]{height:auto!important;min-height:0!important}.report-vivid .grid,.report-vivid [class*=grid],.report-vivid [class*=columns]{display:block!important}.report-vivid .grid>*,.report-vivid [class*=grid]>*,.report-vivid [class*=columns]>*{width:100%!important;margin-bottom:6mm!important}button,.button,.icon-button,.accordion-toggle,.filter-bar,.search-box,select,input[type=search]{display:none!important}.question-details,.question-answer,.accordion-content,[hidden]{height:auto!important;max-height:none!important;display:block!important;overflow:visible!important}.report-vivid>:last-child,.report-page>:last-child{break-after:auto!important;page-break-after:auto!important;margin-bottom:0!important}.page-break,.print-page,[class*=page-break]{break-before:auto!important;break-after:auto!important;page-break-before:auto!important;page-break-after:auto!important}}.report-vivid--test-interview .report-tab-panel{background:radial-gradient(circle at 90% 6%,#1354d629,#0000 30%),radial-gradient(circle at 4% 88%,#1b6aef1f,#0000 28%),#fffffff0}.report-test-interview-card{background:#ffffffe8;border:1px solid #5655d62b;border-radius:24px;margin-bottom:1.25rem;padding:1.5rem;box-shadow:0 18px 44px #5342a41a}.report-transcript-list{flex-direction:column;gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.report-transcript-item{border-left:4px solid var(--rv-blue);background:#1b6aef0d;border-radius:12px;padding:.85rem 1rem}.report-transcript-item strong{margin-bottom:.35rem;display:block}.report-transcript-item p{color:#384157;margin:.35rem 0}.report-transcript-item small{color:#6b7385}.report-interview-video{border-radius:14px;width:100%;max-width:480px;margin-top:1rem;display:block;box-shadow:0 12px 30px #2d518b29}.admin-vivid{--av-green:#1b6aef;--av-green-dark:#161046;--av-cyan:#2e86fa;--av-blue:#1b6aef;--av-violet:#6b32d6;--av-orange:#c7953d;--av-yellow:#dba94f;--av-pink:#d6247e;--av-ink:#14112e;--av-muted:#5c5580;--av-surface:#fffffff0;--av-border:#2b265021;--av-shadow:0 18px 46px #14113217;--av-radius:24px;isolation:isolate;animation:.45s both adminVividEnter;position:relative}.admin-vivid:before,.admin-vivid:after{content:"";z-index:-1;filter:blur(20px);pointer-events:none;border-radius:50%;position:fixed}.admin-vivid:before{background:radial-gradient(circle,#1b6aef21,#0000 68%);width:420px;height:420px;top:-110px;right:-130px}.admin-vivid:after{background:radial-gradient(circle,#6b32d61a,#0000 70%);width:360px;height:360px;bottom:-160px;left:16%}@keyframes adminVividEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.admin-vivid .page-header,.admin-vivid .page-heading{margin-bottom:24px}.admin-vivid .page-header h1,.admin-vivid .page-heading h1{color:var(--av-ink);letter-spacing:-.045em}.admin-vivid .eyebrow{color:var(--av-green-dark);letter-spacing:.16em}.admin-vivid--overview .eyebrow{color:var(--av-cyan)}.admin-vivid--offers .eyebrow{color:var(--av-violet)}.admin-vivid--users .eyebrow{color:var(--av-blue)}.admin-vivid--reports .eyebrow{color:var(--av-orange)}.admin-vivid .card,.admin-vivid .setup-card,.admin-vivid .admin-form-card,.admin-vivid .admin-list-card,.admin-vivid .admin-users-panel,.admin-vivid .admin-reports-panel,.admin-vivid .admin-overview-card,.admin-vivid .responsive-table,.admin-vivid .filter-bar{background:var(--av-surface);border:4px solid var(--av-border);border-radius:var(--av-radius);box-shadow:var(--av-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:18px}.admin-vivid .card,.admin-vivid .setup-card,.admin-vivid .admin-form-card,.admin-vivid .admin-list-card,.admin-vivid .admin-users-panel,.admin-vivid .admin-reports-panel{transition:transform .24s,box-shadow .24s,border-color .24s}.admin-vivid .card:hover,.admin-vivid .setup-card:hover,.admin-vivid .admin-form-card:hover,.admin-vivid .admin-list-card:hover{transform:translateY(-3px);box-shadow:0 26px 60px #1411321f}.admin-vivid .stat-grid,.admin-vivid .stats-grid,.admin-vivid .admin-stat-grid,.admin-vivid .overview-stats,.admin-vivid .kpi-grid{gap:16px}.admin-vivid .stat-card,.admin-vivid .admin-stat-card,.admin-vivid .kpi-card{color:#fff;border:0;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 18px 38px #14113221}.admin-vivid .stat-card:hover,.admin-vivid .admin-stat-card:hover,.admin-vivid .kpi-card:hover{transform:translateY(-6px)scale(1.01);box-shadow:0 28px 55px #1411322e}.admin-vivid .stat-card:nth-child(4n+1),.admin-vivid .admin-stat-card:nth-child(4n+1),.admin-vivid .kpi-card:nth-child(4n+1){background:linear-gradient(135deg,#1b6aef,#2e86fa)}.admin-vivid .stat-card:nth-child(4n+2),.admin-vivid .admin-stat-card:nth-child(4n+2),.admin-vivid .kpi-card:nth-child(4n+2){background:linear-gradient(135deg,#2e86fa,#1b6aef)}.admin-vivid .stat-card:nth-child(4n+3),.admin-vivid .admin-stat-card:nth-child(4n+3),.admin-vivid .kpi-card:nth-child(4n+3){background:linear-gradient(135deg,#6b32d6,#7c3fe0)}.admin-vivid .stat-card:nth-child(4n+4),.admin-vivid .admin-stat-card:nth-child(4n+4),.admin-vivid .kpi-card:nth-child(4n+4){background:linear-gradient(135deg,#c7953d,#dba94f)}.admin-vivid .stat-card span,.admin-vivid .stat-card small,.admin-vivid .admin-stat-card span,.admin-vivid .admin-stat-card small,.admin-vivid .kpi-card span,.admin-vivid .kpi-card small{color:#ffffffdb}.admin-vivid .stat-card strong,.admin-vivid .admin-stat-card strong,.admin-vivid .kpi-card strong{color:#fff}.admin-vivid .stat-card:after,.admin-vivid .admin-stat-card:after,.admin-vivid .kpi-card:after{content:"";background:#ffffff29;border-radius:50%;width:120px;height:120px;position:absolute;bottom:-56px;right:-34px}.admin-vivid .button,.admin-vivid button[class*=primary],.admin-vivid .primary-btn{color:#fff;background:linear-gradient(135deg,#1b6aef,#1354d6);border:0;box-shadow:0 12px 26px #1b6aef3d}.admin-vivid--offers .button,.admin-vivid--offers button[class*=primary],.admin-vivid--offers .primary-btn{background:linear-gradient(135deg,#6b32d6,#5a28b8);box-shadow:0 12px 26px #6b32d63d}.admin-vivid--users .button,.admin-vivid--users button[class*=primary],.admin-vivid--users .primary-btn{background:linear-gradient(135deg,#1b6aef,#0284c7);box-shadow:0 12px 26px #1b6aef3d}.admin-vivid--reports .button,.admin-vivid--reports button[class*=primary],.admin-vivid--reports .primary-btn{background:linear-gradient(135deg,#c7953d,#a87824);box-shadow:0 12px 26px #c7953d3d}.admin-vivid button{transition:transform .18s,box-shadow .18s,filter .18s}.admin-vivid button:hover{filter:saturate(1.08)}.admin-vivid button:active{transform:scale(.97)}.admin-vivid input,.admin-vivid select,.admin-vivid textarea,.admin-vivid .search-field{background:#fffffff5;border-color:#2b26502e;transition:border-color .2s,box-shadow .2s,transform .2s}.admin-vivid input:focus,.admin-vivid select:focus,.admin-vivid textarea:focus{border-color:var(--av-cyan);box-shadow:0 0 0 4px #2e86fa24}.admin-vivid .admin-offer-card,.admin-vivid .offer-card{border-top:4px solid var(--av-violet);background:radial-gradient(circle at 100% 100%,#6b32d61a,#0000 26%),#fff}.admin-vivid .admin-offer-card:nth-child(4n+2),.admin-vivid .offer-card:nth-child(4n+2){border-top-color:var(--av-cyan);background:radial-gradient(circle at 100% 100%,#2e86fa1a,#0000 26%),#fff}.admin-vivid .admin-offer-card:nth-child(4n+3),.admin-vivid .offer-card:nth-child(4n+3){border-top-color:var(--av-orange);background:radial-gradient(circle at 100% 100%,#c7953d1a,#0000 26%),#fff}.admin-vivid .admin-user-card,.admin-vivid .user-row,.admin-vivid .user-card{border-left:4px solid var(--av-blue);background:linear-gradient(90deg,#1b6aef0e,#0000 35%),#fff;transition:transform .2s,box-shadow .2s}.admin-vivid .admin-user-card:hover,.admin-vivid .user-row:hover,.admin-vivid .user-card:hover{transform:translate(4px);box-shadow:0 14px 32px #1b6aef1a}.admin-vivid .responsive-table table{border-collapse:separate;border-spacing:0}.admin-vivid .responsive-table thead{background:linear-gradient(90deg,#c7953d1c,#6b32d617)}.admin-vivid .responsive-table th{color:#5c5580;font-weight:900}.admin-vivid .responsive-table tbody tr{transition:background .2s,transform .2s}.admin-vivid .responsive-table tbody tr:hover{background:#2e86fa0f}.admin-vivid .badge,.admin-vivid .status-pill,.admin-vivid .role-pill{box-shadow:inset 0 0 0 1px #ffffff59}.admin-vivid .progress-bar>div,.admin-vivid [class*=progress]>span{background:linear-gradient(90deg,#1b6aef,#2e86fa,#6b32d6) 0 0/200% 100%;animation:2.8s linear infinite adminVividProgress}@keyframes adminVividProgress{0%{background-position:0 0}to{background-position:200% 0}}.app-shell:has(.admin-vivid) .sidebar{background:radial-gradient(circle at 15% 10%,#2e86fa33,#0000 25%),linear-gradient(#063f46 0%,#074b69 48%,#3d1d8a 100%)}.app-shell:has(.admin-vivid) .sidebar__link{color:#ffffffd1}.app-shell:has(.admin-vivid) .sidebar__link:hover{color:#fff;background:#ffffff1a;transform:translate(4px)}.app-shell:has(.admin-vivid) .sidebar__link.is-active{color:#fff;background:linear-gradient(90deg,#1b6aefeb,#2e86fad1);box-shadow:0 12px 28px #2e86fa33}.app-shell:has(.admin-vivid) .sidebar__link:nth-child(3).is-active{background:linear-gradient(90deg,#1b6aef,#2e86fa)}.app-shell:has(.admin-vivid) .sidebar__link:nth-child(4).is-active{background:linear-gradient(90deg,#c7953d,#dba94f)}.app-shell:has(.admin-vivid) .sidebar__profile{background:#ffffff14;border:1px solid #ffffff24}.app-shell:has(.admin-vivid) .app-shell__main{background:radial-gradient(circle at 92% 5%,#2e86fa1f,#0000 24%),radial-gradient(circle at 68% 85%,#6b32d614,#0000 28%),#f7fbfc}@media (width<=1100px){.admin-vivid .stat-grid,.admin-vivid .stats-grid,.admin-vivid .admin-stat-grid,.admin-vivid .overview-stats,.admin-vivid .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.admin-vivid .stat-grid,.admin-vivid .stats-grid,.admin-vivid .admin-stat-grid,.admin-vivid .overview-stats,.admin-vivid .kpi-grid{grid-template-columns:1fr}.admin-vivid{--av-radius:18px}}@media (prefers-reduced-motion:reduce){.admin-vivid,.admin-vivid *,.admin-vivid :before,.admin-vivid :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}.app-shell:has(.admin-vivid) .sidebar__profile{box-sizing:border-box!important;background:#ffffff17!important;border:1px solid #ffffff2e!important;border-radius:20px!important;grid-template-columns:37px minmax(0,1fr) 40px!important;align-items:center!important;gap:12px!important;width:calc(100% - 32px)!important;max-width:none!important;margin:auto 16px 20px!important;padding:12px 14px!important;display:grid!important;overflow:hidden!important}.app-shell:has(.admin-vivid) .sidebar__profile-avatar{border-radius:15px!important;place-items:center!important;width:48px!important;min-width:48px!important;height:48px!important;margin:0!important;display:grid!important}:is(.app-shell:has(.admin-vivid) .sidebar__profile-info,.app-shell:has(.admin-vivid) .sidebar__profile-copy){flex-direction:column!important;justify-content:center!important;width:100%!important;min-width:0!important;display:flex!important;overflow:hidden!important}:is(.app-shell:has(.admin-vivid) .sidebar__profile-info strong,.app-shell:has(.admin-vivid) .sidebar__profile-copy strong){white-space:nowrap!important;text-overflow:ellipsis!important;width:100%!important;margin:0 0 3px!important;font-size:15px!important;line-height:1.2!important;display:block!important;overflow:hidden!important}:is(.app-shell:has(.admin-vivid) .sidebar__profile-info span,.app-shell:has(.admin-vivid) .sidebar__profile-copy span){white-space:nowrap!important;text-overflow:ellipsis!important;width:100%!important;font-size:13px!important;line-height:1.2!important;display:block!important;overflow:hidden!important}.app-shell:has(.admin-vivid) .sidebar__profile button{border-radius:13px!important;justify-self:end!important;place-items:center!important;width:42px!important;min-width:42px!important;height:42px!important;margin:0!important;padding:0!important;display:grid!important;position:static!important;transform:none!important}.app-shell:has(.admin-vivid) .sidebar__logout{border-radius:13px!important;justify-self:end!important;place-items:center!important;width:42px!important;min-width:42px!important;height:42px!important;margin:0!important;padding:0!important;display:grid!important;position:static!important;transform:none!important}.app-shell:has(.admin-vivid) .sidebar__profile button svg{width:20px!important;height:20px!important;margin:0!important}.app-shell:has(.admin-vivid) .sidebar__logout svg{width:20px!important;height:20px!important;margin:0!important}.app-shell:has(.admin-vivid){align-items:stretch;min-height:100vh}.app-shell:has(.admin-vivid) .sidebar{flex-direction:column;height:100vh;min-height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.app-shell:has(.admin-vivid) .app-shell__main{width:100%;min-height:100vh;overflow-x:hidden}.app-shell:has(.admin-vivid) .app-shell__content{width:100%;min-width:0}.app-shell:has(.admin-vivid) main{width:100%;min-width:0}.app-shell:has(.admin-vivid) .sidebar__profile{box-sizing:border-box;border-radius:18px;grid-template-columns:52px minmax(0,1fr) 48px;align-items:center;gap:12px;width:calc(100% - 40px);min-width:0;margin:auto 20px 22px;padding:12px;display:grid}.app-shell:has(.admin-vivid) .sidebar__profile-avatar{border-radius:16px;flex-shrink:0;place-items:center;width:52px;height:52px;margin:0;padding:0;display:grid}:is(.app-shell:has(.admin-vivid) .sidebar__profile-copy,.app-shell:has(.admin-vivid) .sidebar__profile-info){min-width:0;overflow:hidden}:is(.app-shell:has(.admin-vivid) .sidebar__profile-copy strong,.app-shell:has(.admin-vivid) .sidebar__profile-info strong),:is(.app-shell:has(.admin-vivid) .sidebar__profile-copy span,.app-shell:has(.admin-vivid) .sidebar__profile-info span){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.app-shell:has(.admin-vivid) .sidebar__profile button{border-radius:14px;flex-shrink:0;justify-self:end;place-items:center;width:48px;height:48px;margin:0;padding:0;display:grid}.app-shell:has(.admin-vivid) .sidebar__logout{border-radius:14px;flex-shrink:0;justify-self:end;place-items:center;width:48px;height:48px;margin:0;padding:0;display:grid}.app-shell:has(.admin-vivid) .sidebar__profile button svg{width:21px;height:21px;display:block}.app-shell:has(.admin-vivid) .sidebar__logout svg{width:21px;height:21px;display:block}.admin-vivid--users .admin-users-layout,.admin-vivid--users .admin-users-grid{align-items:start}.admin-vivid--users .admin-form-card,.admin-vivid--users .admin-users-panel,.admin-vivid--users .admin-list-card{height:auto;min-height:0}@media (width<=900px){.app-shell:has(.admin-vivid) .sidebar{height:auto;min-height:auto;position:relative}.app-shell:has(.admin-vivid) .sidebar__profile{width:calc(100% - 32px);margin:16px}}.contract-center--elegant{--contract-blue:#1354d6;--contract-cyan:#2e86fa;--contract-green:#1b6aef;--contract-orange:#c7953d;--contract-red:#b54141;--contract-violet:#6b32d6;--contract-ink:#14112e;--contract-muted:#5c5580;--contract-border:#2b265024;position:relative}.contract-center--elegant .contract-page-hero{border:1px solid var(--contract-border);background:radial-gradient(circle at 82% 46%,#1b6aef29,#0000 18%),radial-gradient(circle at 94% 12%,#2e86fa1f,#0000 30%),linear-gradient(135deg,#fff 0%,#fbffff 58%,#effcf8 100%);border-radius:28px;min-height:230px;padding:38px 42px;position:relative;overflow:hidden;box-shadow:0 22px 52px #14113214}.contract-center--elegant .contract-page-hero:before{content:"";pointer-events:none;background:linear-gradient(#dbe7e5 0 0) 22px 35px/72px 6px no-repeat,linear-gradient(#e5efed 0 0) 22px 53px/62px 6px no-repeat,linear-gradient(#e5efed 0 0) 22px 71px/68px 6px no-repeat,linear-gradient(#fff,#f8fffd);border:1px solid #2b26501f;border-radius:18px 18px 12px 12px;width:118px;height:145px;position:absolute;top:56px;right:95px;transform:rotate(7deg);box-shadow:0 20px 35px #2b26501f}.contract-center--elegant .contract-page-hero:after{content:"✓";color:#fff;pointer-events:none;background:linear-gradient(135deg,#1b6aef,#1354d6);border-radius:18px;place-items:center;width:52px;height:52px;font-size:27px;font-weight:900;display:grid;position:absolute;top:153px;right:78px;box-shadow:0 12px 24px #1b6aef40}.contract-center--elegant .contract-page-hero h1{letter-spacing:-.045em;max-width:640px}.contract-center--elegant .contract-page-hero p{max-width:660px}.contract-center--elegant .contract-page-hero__actions{z-index:2;align-self:flex-start;position:relative}.contract-center--elegant .contract-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.contract-center--elegant .contract-stat-card{background:#fff;border:1px solid #14113214;border-radius:20px;min-height:116px;transition:transform .2s,box-shadow .2s;box-shadow:0 14px 34px #14113212}.contract-center--elegant .contract-stat-card:hover{transform:translateY(-4px);box-shadow:0 22px 42px #1411321c}.contract-center--elegant .contract-stat-card:first-child .contract-stat-card__icon{color:var(--contract-blue);background:#eaf2ff}.contract-center--elegant .contract-stat-card:nth-child(2) .contract-stat-card__icon{color:var(--contract-orange);background:#fff2dc}.contract-center--elegant .contract-stat-card:nth-child(3) .contract-stat-card__icon{color:var(--contract-green);background:#e4f8ef}.contract-center--elegant .contract-stat-card:nth-child(4) .contract-stat-card__icon{color:var(--contract-red);background:#fff0f0}.contract-center--elegant .contract-stat-card:nth-child(5) .contract-stat-card__icon{color:var(--contract-violet);background:#f1eaff}.contract-center--elegant .contract-management-card{border:1px solid var(--contract-border);border-radius:26px;overflow:hidden;box-shadow:0 20px 48px #14113214}.contract-center--elegant .contract-management-card__header{border-bottom:1px solid #14113214;padding-bottom:18px}.contract-center--elegant .contract-filters{border-left:4px solid var(--contract-cyan);background:linear-gradient(135deg,#fbffff,#fff);border-radius:18px;margin:1px 1px 25px;position:relative;box-shadow:inset 0 0 0 1px #2b26501a}.contract-center--elegant .contract-table-wrap{border:1px solid #14113214;border-radius:18px;overflow:hidden}.contract-center--elegant .contract-table thead{background:linear-gradient(90deg,#2563eb0f,#2e86fa0a)}.contract-center--elegant .contract-table tbody tr{transition:background .18s,transform .18s}.contract-center--elegant .contract-table tbody tr:hover{background:#2e86fa0b}.contract-center--elegant .contract-action-icon{color:#1354d6;background:#fff;border:1px solid #2563eb24}.contract-center--elegant .contract-action-icon:hover{background:#eef5ff;transform:translateY(-2px)}.contract-center--elegant .contract-action-icon--danger{color:#dc2626;border-color:#dc262629}.contract-manual-form{width:min(920px,92vw);max-width:100%}.contract-manual-form__intro{color:#fff;background:linear-gradient(135deg,#161046,#1b6aef 55%,#1b6aef);border-radius:20px;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:16px;margin-bottom:22px;padding:20px;display:grid}.contract-manual-form__intro>span{background:#ffffff29;border:1px solid #fff3;border-radius:17px;place-items:center;width:58px;height:58px;display:grid}.contract-manual-form__intro .eyebrow,.contract-manual-form__intro h3,.contract-manual-form__intro p{color:inherit}.contract-manual-form__intro h3{margin:4px 0 6px;font-size:24px}.contract-manual-form__intro p{color:#ffffffd1;margin:0}.contract-manual-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.contract-manual-form__grid label{gap:8px;min-width:0;display:grid}.contract-manual-form__grid label>span{color:#1f2937;font-weight:800}.contract-manual-form__grid input,.contract-manual-form__grid select,.contract-manual-form__grid textarea{box-sizing:border-box;background:#fff;border:1px solid #2b26502e;border-radius:14px;width:100%;min-height:48px;padding:12px 14px;transition:border-color .2s,box-shadow .2s}.contract-manual-form__grid textarea{resize:vertical;min-height:130px}.contract-manual-form__grid input:focus,.contract-manual-form__grid select:focus,.contract-manual-form__grid textarea:focus{border-color:var(--contract-cyan);outline:0;box-shadow:0 0 0 4px #2e86fa1f}.contract-manual-form__full{grid-column:1/-1}.contract-manual-form__actions{border-top:1px solid #14113214;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:18px;display:flex}@media (width<=1200px){.contract-center--elegant .contract-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contract-center--elegant .contract-page-hero:before,.contract-center--elegant .contract-page-hero:after{opacity:.45}}@media (width<=760px){.contract-center--elegant .contract-page-hero{padding:28px 24px}.contract-center--elegant .contract-page-hero:before,.contract-center--elegant .contract-page-hero:after{display:none}.contract-center--elegant .contract-stat-grid,.contract-manual-form__grid{grid-template-columns:1fr}.contract-manual-form__full{grid-column:auto}.contract-manual-form__actions{flex-direction:column-reverse}}@media (prefers-reduced-motion:reduce){.contract-center--elegant *,.contract-center--elegant :before,.contract-center--elegant :after{transition-duration:.01ms!important;animation:none!important}}.contract-table-anchor{scroll-margin-top:24px}.candidate-contract-summary{background:#fff;border:1px solid #e2e8f0;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;padding:18px 22px;display:grid;box-shadow:0 10px 26px #1411320d}.candidate-contract-summary article{align-items:center;gap:12px;display:flex}.candidate-contract-summary article>span{color:#1354d6;background:#eaf8f2;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.candidate-contract-summary article:nth-child(3)>span{color:#b7790b;background:#fff6df}.candidate-contract-summary article:nth-child(4)>span{color:#1354d6;background:#eaf1ff}.candidate-contract-summary strong,.candidate-contract-summary small{display:block}.candidate-contract-summary strong{color:#14112e;font-size:18px}.candidate-contract-summary small{color:#5c5580;font-size:11px}.candidate-contract-list{gap:14px;display:grid}.candidate-contract-card{border:1px solid #e0e8f1;border-radius:19px;padding:20px 24px;position:relative;overflow:hidden;box-shadow:0 10px 26px #1411320d}.candidate-contract-card:before{content:"";background:#1b6aef;width:4px;position:absolute;inset:0 auto 0 0}.candidate-contract-card--blue:before{background:#1b6aef}.candidate-contract-card__header{border-bottom:1px solid #e6edf4;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:15px;display:flex}.candidate-contract-card__header h2{color:#14112e;letter-spacing:-.02em;max-width:760px;margin:10px 0 7px;font-size:20px;line-height:1.22}.candidate-contract-card__header p{color:#5c5580;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.candidate-contract-card__updated{color:#176b57;white-space:nowrap;background:#edf8f4;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:11px;display:inline-flex}.candidate-contract-card__details{grid-template-columns:1fr 1fr 1fr minmax(230px,1.15fr);align-items:center;gap:0;padding:16px 0 10px;display:grid}.candidate-contract-card__details>div{border-right:1px solid #e6edf4;align-items:center;gap:10px;min-width:0;padding:0 18px;display:flex}.candidate-contract-card__details>div:first-child{padding-left:0}.candidate-contract-card__details>div:last-child{border-right:0;padding-right:0}.candidate-contract-card__details>div>span{color:#1354d6;background:#edf3ff;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.candidate-contract-card__details p{min-width:0;margin:0}.candidate-contract-card__details small,.candidate-contract-card__details strong{display:block}.candidate-contract-card__details small{color:#5c5580;margin-bottom:3px;font-size:10.5px}.candidate-contract-card__details strong{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.candidate-contract-card__details>div:nth-child(3) strong{color:#1354d6}.candidate-contract-card__action .btn{color:#1d4ed8;border-radius:11px;justify-content:center;width:100%;min-height:42px;font-size:12px}.candidate-contract-card__validity{color:#1354d6;align-items:center;gap:6px;margin-top:3px;font-size:11px;display:inline-flex}.candidate-contract-card__response-actions{gap:9px;margin-top:12px;display:flex}.candidate-contract-card__response-actions .btn{min-height:40px;padding:0 14px;font-size:12px}.candidate-contract-card__legal{color:#667085;background:#f7f9fc;border-radius:10px;align-items:center;gap:8px;margin:12px 0 0;padding:10px 12px;font-size:10.5px;display:flex}@media (width<=1050px){.candidate-contract-summary{grid-template-columns:repeat(2,1fr)}.candidate-contract-card__details{grid-template-columns:repeat(2,1fr);gap:14px 0}.candidate-contract-card__details>div:nth-child(2){border-right:0}}@media (width<=680px){.candidate-contract-summary{grid-template-columns:1fr}.candidate-contract-card__header{flex-direction:column}.candidate-contract-card__details{grid-template-columns:1fr}.candidate-contract-card__details>div{border-bottom:1px solid #e6edf4;border-right:0;padding:10px 0}.candidate-contract-card__details>div:last-child{border-bottom:0}}.candidate-vivid{--cv-green:#1354d6;--cv-teal:#1354d6;--cv-blue:#1b6aef;--cv-cyan:#2e86fa;--cv-violet:#6b32d6;--cv-orange:#c7953d;--cv-ink:#14112e;--cv-muted:#5c5580;animation:.4s both candidateEnter;position:relative}@keyframes candidateEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.app-shell:has(.candidate-vivid) .sidebar{background:radial-gradient(circle at 12% 8%,#1b6aef38,#0000 24%),radial-gradient(circle at 80% 88%,#6b32d640,#0000 30%),linear-gradient(#061a32 0%,#0a3350 46%,#201557 100%)}.app-shell:has(.candidate-vivid) .sidebar__link{color:#ffffffc7;transition:transform .2s,background .2s,color .2s}.app-shell:has(.candidate-vivid) .sidebar__link:hover{color:#fff;background:#ffffff17;transform:translate(4px)}.app-shell:has(.candidate-vivid) .sidebar__link.is-active{color:#fff;background:linear-gradient(90deg,#1b6aefeb,#1b6aefd1);box-shadow:0 15px 34px #1b6aef33}.app-shell:has(.candidate-vivid) .sidebar__profile{background:#ffffff14;border-color:#ffffff24}.app-shell:has(.candidate-vivid) .app-shell__main{background:radial-gradient(circle at 94% 0,#1b6aef1c,#0000 25%),radial-gradient(circle at 68% 88%,#6b32d614,#0000 30%),#f9fbff}.candidate-vivid .page-header h1{color:var(--cv-ink);letter-spacing:-.045em}.candidate-vivid .page-header .eyebrow{color:var(--cv-green)}.candidate-vivid .candidate-id-card{background:#ffffffeb;border:1px solid #1b6aef26;border-radius:20px;min-width:210px;padding:18px 22px;box-shadow:0 14px 34px #14113212}.candidate-vivid .profile-nudge{background:radial-gradient(circle at 86%,#2e86fa1c,#0000 25%),linear-gradient(135deg,#f0fdf8,#fff 55%,#eef8ff);border:1px solid #0596692e;border-radius:26px;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:24px;padding:22px 28px;display:grid;box-shadow:0 18px 42px #14113211}.candidate-profile-ring{--profile-progress:0%;background:conic-gradient(var(--cv-green) var(--profile-progress), #dcebe6 0);border-radius:50%;place-items:center;width:82px;height:82px;display:grid;position:relative;box-shadow:0 12px 28px #05966926}.candidate-profile-ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:9px}.candidate-profile-ring span{z-index:1;color:#153b31;font-size:20px;font-weight:900;position:relative}.candidate-vivid .profile-nudge strong{color:var(--cv-ink);font-size:20px}.candidate-vivid .profile-nudge p{color:var(--cv-muted)}.candidate-vivid .profile-nudge .progress{max-width:620px;margin-top:12px}.candidate-vivid .profile-nudge .progress span{background:linear-gradient(90deg, var(--cv-green), var(--cv-cyan))}.candidate-vivid .stats-grid{gap:18px}.candidate-vivid .stat-card{background:#fffffff2;border:1px solid #94a3b82e;border-radius:24px;min-height:160px;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 18px 42px #14113213}.candidate-vivid .stat-card:hover{transform:translateY(-6px);box-shadow:0 26px 52px #1411321f}.candidate-vivid .stat-card:after{content:"";background:var(--candidate-stat-glow,#1b6aef24);border-radius:50%;width:110px;height:110px;position:absolute;bottom:-56px;right:-44px}.candidate-vivid .stat-card:first-child{border-top:4px solid var(--cv-green);--candidate-stat-glow:#1b6aef2e}.candidate-vivid .stat-card:nth-child(2){border-top:4px solid var(--cv-blue);--candidate-stat-glow:#1b6aef2b}.candidate-vivid .stat-card:nth-child(3){border-top:4px solid var(--cv-orange);--candidate-stat-glow:#c7953d2b}.candidate-vivid .stat-card:nth-child(4){border-top:4px solid var(--cv-violet);--candidate-stat-glow:#6b32d62e}.candidate-vivid .stat-card__icon{background:linear-gradient(135deg,#1b6aef24,#1b6aef17);border-radius:19px;width:62px;height:62px}.candidate-vivid .candidate-journey-card{color:#fff;background:radial-gradient(circle at 88% 30%,#ffffff38,#0000 24%),radial-gradient(circle at 62% 110%,#6b32d675,#0000 33%),linear-gradient(135deg,#0a7d79 0%,#0ca6a0 45%,#5b7df2 100%);border:0;border-radius:28px;min-height:290px;margin-top:24px;overflow:hidden;box-shadow:0 25px 56px #0b7d7933}.candidate-vivid .candidate-journey-card h2{color:#fff;max-width:780px;font-size:clamp(28px,3vw,44px)}.candidate-vivid .candidate-journey-card p{color:#ffffffd6;max-width:760px;font-size:17px}.candidate-vivid .candidate-journey-card .badge{color:#161046;background:#ffffffeb}.candidate-vivid .candidate-journey-card .btn--primary{color:#161046;background:#fff;border:0}.candidate-vivid .candidate-journey-card .btn--secondary{color:#fff;background:#ffffff1a;border-color:#ffffff5c}.candidate-vivid .welcome-card__visual span{color:#fff;background:linear-gradient(135deg,#ffffff52,#ffffff1f);border-color:#ffffff52}.candidate-visibility-boost{background:linear-gradient(90deg,#eef8ff,#f6f1ff);border:1px solid #6b32d626;border-radius:22px;justify-content:space-between;align-items:center;gap:20px;margin:20px 0 0;padding:18px 24px;display:flex;box-shadow:0 14px 34px #1b6aef12}.candidate-visibility-boost>div{color:var(--cv-violet);align-items:center;gap:14px;display:flex}.candidate-visibility-boost>div>svg{background:#fff;border-radius:15px;width:48px;height:48px;padding:12px}.candidate-visibility-boost span{color:var(--cv-ink);flex-direction:column;gap:3px;display:flex}.candidate-visibility-boost small{color:var(--cv-muted)}.candidate-vivid .offers-panel,.candidate-vivid .candidate-profile-editor,.candidate-vivid .candidate-documents-panel .card,.candidate-vivid .data-panel{border-color:#94a3b82e;border-radius:28px;box-shadow:0 20px 48px #14113213}.candidate-vivid .offer-grid{gap:20px}.candidate-vivid .offer-card{background:radial-gradient(circle at 100% 0,#6b32d614,#0000 26%),#fff;border:1px solid #1b6aef26;border-radius:24px;transition:transform .25s,box-shadow .25s,border-color .25s;box-shadow:0 16px 38px #14113211}.candidate-vivid .offer-card__icon{color:var(--cv-green);background:linear-gradient(135deg,#dff8ed,#e8f2ff)}.candidate-vivid .offer-skill-tags span{color:#08775a;background:#eaf9f3}.candidate-vivid .offer-card footer .btn--primary{background:linear-gradient(135deg, var(--cv-green), var(--cv-teal));color:#fff;border:0}.candidate-vivid .filter-bar{background:linear-gradient(90deg,#1b6aef0b,#6b32d60a);border-radius:22px}.candidate-vivid input:focus,.candidate-vivid select:focus,.candidate-vivid textarea:focus{border-color:var(--cv-blue);box-shadow:0 0 0 4px #1b6aef1f}.candidate-vivid--profile .candidate-profile-grid{gap:22px}.candidate-vivid--profile .candidate-profile-editor{border-top:5px solid var(--cv-green)}.candidate-vivid--profile .candidate-documents-panel .card:first-child{border-top:5px solid var(--cv-blue)}.candidate-profile-sections{gap:34px;margin-top:8px;padding:0 24px 28px;display:grid}.candidate-profile-section h3{color:var(--brand-600);letter-spacing:.1em;text-transform:uppercase;margin:0 0 16px;font-family:Plus Jakarta Sans,sans-serif;font-size:.76rem;font-weight:800}.candidate-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;display:grid}.candidate-info-field{gap:5px;min-width:0;display:grid}.candidate-info-field span{color:var(--ink-500);font-size:.78rem;font-weight:600}.candidate-info-field strong{color:var(--ink-950);overflow-wrap:break-word;font-size:.96rem;font-weight:600}.candidate-info-field--block{grid-column:1/-1}.candidate-info-field--block+.candidate-info-field--block{margin-top:18px}.candidate-info-field--block p{color:var(--ink-800);white-space:pre-line;margin:0;font-size:.92rem;line-height:1.65}@media (width<=620px){.candidate-info-grid{grid-template-columns:1fr}}.candidate-vivid--applications .data-panel{border-top:5px solid var(--cv-violet)}@media (width<=900px){.candidate-vivid .profile-nudge{grid-template-columns:82px 1fr}.candidate-vivid .profile-nudge .btn{grid-column:1/-1;width:100%}.candidate-visibility-boost{flex-direction:column;align-items:stretch}}@media (width<=620px){.candidate-vivid .profile-nudge{text-align:center;grid-template-columns:1fr}.candidate-profile-ring{margin:auto}}@media (prefers-reduced-motion:reduce){.candidate-vivid,.candidate-vivid *{transition-duration:.01ms!important;animation:none!important}}.candidate-vivid .job-detail-backdrop{z-index:1200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a162a8f;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.candidate-vivid .job-detail-modal{background:#fff;border:1px solid #d3dde8fa;border-radius:30px;width:min(1180px,100vw - 48px);max-height:calc(100vh - 48px);position:relative;overflow:auto;box-shadow:0 40px 110px #14113240}.candidate-vivid .job-detail-modal__close{z-index:4;color:#36506d;cursor:pointer;background:#fff;border:1px solid #d9e3ee;border-radius:12px;place-items:center;width:42px;height:42px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;position:absolute;top:24px;right:24px}.candidate-vivid .job-detail-modal__close:hover{border-color:#c6d6e6;transform:translateY(-1px);box-shadow:0 12px 24px #14113214}.candidate-vivid .job-detail-modal__layout{grid-template-columns:minmax(0,1.6fr) 360px;gap:34px;padding:40px;display:grid}.candidate-vivid .job-detail-modal__main{min-width:0}.candidate-vivid .job-detail-modal__hero{border-bottom:1px solid #e6edf5;align-items:flex-start;gap:24px;padding:6px 54px 18px 0;display:flex}.candidate-vivid .job-detail-modal__hero-icon{color:#0b6d8a;background:linear-gradient(#f7fafc 0%,#eef3f8 100%);border:1px solid #d6e1ec;border-radius:20px;flex:none;place-items:center;width:102px;height:102px;display:grid}.candidate-vivid .job-detail-modal__hero-copy h2{letter-spacing:-.04em;color:#112046;margin:2px 0 4px;font-size:clamp(32px,3vw,50px);line-height:1.08}.candidate-vivid .job-detail-modal__hero-copy>p{color:#5d7592;margin:0;font-size:16px}.candidate-vivid .job-detail-modal__badges{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.candidate-vivid .job-pill{border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:14px;font-weight:800;line-height:1;display:inline-flex}.candidate-vivid .job-pill--success{color:#168455;background:#e8f7ee}.candidate-vivid .job-pill--warning{color:#b9770a;background:#fff1cf}.candidate-vivid .job-pill__dot{background:currentColor;border-radius:50%;width:8px;height:8px}.candidate-vivid .job-detail-section{border-bottom:1px solid #e6edf5;padding:22px 0}.candidate-vivid .job-detail-section:last-child{border-bottom:0;padding-bottom:0}.candidate-vivid .job-detail-section__title{align-items:center;gap:14px;margin-bottom:14px;display:flex}.candidate-vivid .job-detail-section__title h3{color:#253b63;margin:0;font-size:18px}.candidate-vivid .job-detail-section p{color:#5c5580;margin:0;font-size:15px;line-height:1.72}.candidate-vivid .job-icon-chip{border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.candidate-vivid .job-icon-chip--blue{color:#2e6ff2;background:#ebf2ff}.candidate-vivid .job-icon-chip--teal{color:#0f9d94;background:#e7fbf8}.candidate-vivid .job-icon-chip--violet{color:#6b32d6;background:#f1ebff}.candidate-vivid .job-icon-chip--amber{color:#d97706;background:#fff3df}.candidate-vivid .job-icon-chip--green{color:#0f9f6e;background:#e8f9ef}.candidate-vivid .job-icon-chip--indigo{color:#4f46e5;background:#ecebff}.candidate-vivid .job-detail-bullets{color:#314763;gap:12px;margin:0;padding:0 0 0 24px;display:grid}.candidate-vivid .job-detail-bullets li::marker{color:#07a193}.candidate-vivid .job-detail-tags{flex-wrap:wrap;gap:10px;display:flex}.candidate-vivid .job-detail-tags span{color:#5a708b;background:#f1f5f9;border-radius:999px;padding:9px 14px;font-size:13px;font-weight:700}.candidate-vivid .job-benefits-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.candidate-vivid .job-benefit-item{color:#314969;align-items:center;gap:12px;min-width:0;font-weight:700;display:flex}.candidate-vivid .job-benefit-item__icon{color:#0d7499;background:#edf7ff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.candidate-vivid .job-detail-modal__aside{align-content:start;gap:16px;display:grid}.candidate-vivid .job-side-card{background:#fff;border:1px solid #dde6f0;border-radius:20px;padding:22px;box-shadow:0 12px 28px #1411320a}.candidate-vivid .job-side-card h3{color:#21355b;margin:0 0 16px;font-size:17px}.candidate-vivid .job-side-card__heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.candidate-vivid .job-side-card__heading h3{margin-bottom:0}.candidate-vivid .job-side-card__hint{color:#8da2bb;border:1px solid #d2dce8;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;font-weight:800;display:inline-grid}.candidate-vivid .job-key-facts{gap:16px;display:grid}.candidate-vivid .job-key-facts article{color:#334a68;align-items:center;gap:12px;font-weight:600;display:flex}.candidate-vivid .job-compatibility-box{align-items:center;gap:18px;display:flex}.candidate-vivid .job-compatibility-box p{color:#5c5580;margin:0 0 12px;line-height:1.55}.candidate-vivid .job-compatibility-ring{--job-match:0deg;background:conic-gradient(#0b799f var(--job-match), #dce6ef 0);border-radius:50%;flex:none;place-items:center;width:102px;height:102px;display:grid;position:relative}.candidate-vivid .job-compatibility-ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:9px}.candidate-vivid .job-compatibility-ring span{z-index:1;color:#193a5d;font-size:18px;font-weight:900;position:relative}.candidate-vivid .job-inline-link{color:#1d60ea;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-weight:700;display:inline-flex}.candidate-vivid .job-action-stack{gap:14px;display:grid}.candidate-vivid .job-action-button{cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:52px;padding:0 18px;font-size:15px;font-weight:800;transition:transform .18s,box-shadow .18s;display:inline-flex}.candidate-vivid .job-action-button:hover{transform:translateY(-1px)}.candidate-vivid .job-action-button--primary{color:#fff;background:linear-gradient(#045f86 0%,#0b5879 100%);border:1px solid #065f86;box-shadow:0 12px 26px #095c862e}.candidate-vivid .job-action-button--secondary{color:#245ddd;background:#fff;border:2px solid #3774f4}@media (width<=1180px){.candidate-vivid .job-detail-modal__layout{grid-template-columns:1fr}}@media (width<=780px){.candidate-vivid .job-detail-backdrop{padding:12px}.candidate-vivid .job-detail-modal{border-radius:24px;width:100%;max-height:calc(100vh - 24px)}.candidate-vivid .job-detail-modal__layout{gap:22px;padding:22px}.candidate-vivid .job-detail-modal__hero{gap:16px;padding-right:26px}.candidate-vivid .job-detail-modal__hero-icon{width:78px;height:78px}.candidate-vivid .job-detail-modal__hero-copy h2{font-size:34px}.candidate-vivid .job-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.candidate-vivid .job-benefits-grid{grid-template-columns:1fr}.candidate-vivid .job-compatibility-box{flex-direction:column;align-items:flex-start}}.candidate-vivid.candidate-offer-portal{z-index:9999;width:100vw;height:100vh;position:fixed;inset:0;animation:none!important;transform:none!important}.candidate-vivid.candidate-offer-portal .job-detail-backdrop{z-index:1;overscroll-behavior:contain;position:absolute;inset:0;overflow:auto}.candidate-vivid.candidate-offer-portal .job-detail-modal{margin:auto}.candidate-vivid .job-detail-modal{width:min(1120px,100vw - 40px);max-height:calc(100vh - 32px)}.candidate-vivid .job-detail-modal__layout{grid-template-columns:minmax(0,1.65fr) 340px;gap:28px;padding:28px}.candidate-vivid .job-detail-modal__close{width:40px;height:40px;top:18px;right:18px}.candidate-vivid .job-detail-modal__hero{gap:18px;padding:4px 44px 14px 0}.candidate-vivid .job-detail-modal__hero-icon{border-radius:18px;width:90px;height:90px}.candidate-vivid .job-detail-modal__hero-copy h2{margin:0 0 3px;font-size:clamp(24px,2.4vw,34px);line-height:1.06}.candidate-vivid .job-detail-modal__hero-copy>p{font-size:14px}.candidate-vivid .job-detail-modal__badges{gap:10px;margin-top:12px}.candidate-vivid .job-pill{padding:8px 12px;font-size:13px}.candidate-vivid .job-detail-section{padding:16px 0}.candidate-vivid .job-detail-section__title{gap:12px;margin-bottom:10px}.candidate-vivid .job-detail-section__title h3{font-size:16px}.candidate-vivid .job-detail-section p{font-size:14px;line-height:1.58}.candidate-vivid .job-icon-chip{border-radius:9px;width:30px;height:30px}.candidate-vivid .job-detail-bullets{gap:9px;padding-left:22px;font-size:14px}.candidate-vivid .job-detail-tags{gap:8px}.candidate-vivid .job-detail-tags span{padding:8px 12px;font-size:12px}.candidate-vivid .job-benefits-grid{gap:14px}.candidate-vivid .job-benefit-item{gap:10px;font-size:13px}.candidate-vivid .job-benefit-item__icon{width:30px;height:30px}.candidate-vivid .job-side-card{border-radius:18px;padding:18px}.candidate-vivid .job-side-card h3{margin:0 0 12px;font-size:15px}.candidate-vivid .job-side-card__heading{margin-bottom:12px}.candidate-vivid .job-side-card__hint{width:18px;height:18px;font-size:11px}.candidate-vivid .job-key-facts{gap:12px}.candidate-vivid .job-key-facts article{gap:10px;font-size:14px}.candidate-vivid .job-compatibility-box{gap:14px}.candidate-vivid .job-compatibility-box p{margin:0 0 8px;font-size:14px}.candidate-vivid .job-compatibility-ring{width:90px;height:90px}.candidate-vivid .job-compatibility-ring:before{inset:8px}.candidate-vivid .job-compatibility-ring span{font-size:17px}.candidate-vivid .job-inline-link{font-size:14px}.candidate-vivid .job-action-stack{gap:12px}.candidate-vivid .job-action-button{border-radius:12px;min-height:46px;font-size:14px}@media (width<=1180px){.candidate-vivid .job-detail-modal{width:min(1040px,100vw - 28px)}}@media (width<=780px){.candidate-vivid .job-detail-modal__layout{gap:18px;padding:20px}.candidate-vivid .job-detail-modal__hero-icon{width:72px;height:72px}.candidate-vivid .job-detail-modal__hero-copy h2{font-size:28px}}.candidate-vivid .job-compatibility-details{border-top:1px solid #e4ebf3;gap:14px;margin-top:16px;padding-top:16px;animation:.2s both jobCompatibilityReveal;display:grid}@keyframes jobCompatibilityReveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.candidate-vivid .job-compatibility-summary{color:#20375b;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.candidate-vivid .job-compatibility-summary span{color:#0b6f92;background:#e9f6fb;border-radius:999px;padding:5px 9px;font-weight:900}.candidate-vivid .job-compatibility-details__label{margin:0 0 8px;font-size:12px;font-weight:800}.candidate-vivid .job-compatibility-details__label--success{color:#0b835d}.candidate-vivid .job-compatibility-details__label--warning{color:#b56a08}.candidate-vivid .job-detail-tags--success span{color:#08775a;background:#e8f8f1}.candidate-vivid .job-detail-tags--warning span{color:#a75d05;background:#fff3df}.candidate-vivid .job-compatibility-reasons{color:#536980;gap:7px;margin:0;padding-left:18px;font-size:12px;line-height:1.45;display:grid}.candidate-vivid .job-compatibility-reasons li::marker{color:#2f73dc}.candidate-vivid .job-compatibility-empty{color:#60758d;margin:0;font-size:12px;line-height:1.5}.candidate-vivid .offer-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.candidate-vivid .offer-card{background:#fff;border:1px solid #e3eaf2;border-radius:24px;flex-direction:column;min-height:0;padding:24px;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 36px #14113212}.candidate-vivid .offer-card:before{content:"";background:linear-gradient(90deg,#22c7a9,#2e86fa,#6b32d6);height:4px;position:absolute;inset:0 0 auto}.candidate-vivid .offer-card--medium:before{background:linear-gradient(90deg,#2e86fa,#6b32d6)}.candidate-vivid .offer-card--low:before{background:linear-gradient(90deg,#fb923c,#c7953d)}.candidate-vivid .offer-card:hover{border-color:#cad8e8;transform:translateY(-5px);box-shadow:0 24px 50px #1411321c}.candidate-vivid .offer-card__top{justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;display:flex}.candidate-vivid .offer-card__icon{color:#6d4aff;background:linear-gradient(145deg,#f0eaff,#e9f2ff);border-radius:18px;flex:none;place-items:center;width:62px;height:62px;display:grid}.candidate-vivid .offer-card--high .offer-card__icon{color:#0b9b77;background:linear-gradient(145deg,#dcf9ef,#e6f4ff)}.candidate-vivid .offer-card--medium .offer-card__icon{color:#3973f5;background:linear-gradient(145deg,#e8efff,#edf0ff)}.candidate-vivid .offer-card--low .offer-card__icon{color:#c7953d;background:linear-gradient(145deg,#fff0e2,#fff6ea)}.candidate-vivid .offer-card__badges{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.candidate-vivid .offer-card__heading h3{-webkit-line-clamp:2;line-clamp:2;color:#101828;letter-spacing:-.025em;-webkit-box-orient:vertical;min-height:0;margin:0 0 6px;font-size:22px;line-height:1.18;display:-webkit-box;overflow:hidden}.candidate-vivid .offer-card__role{color:#6b7280;min-height:0;margin:0;font-size:14px}.candidate-vivid .offer-card__meta--compact{border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding:16px 0;display:grid}.candidate-vivid .offer-card__meta--compact span{color:#5f6b7a;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;min-width:0;font-size:13px;display:flex;overflow:hidden}.candidate-vivid .offer-card__meta--compact svg{color:#4f6fff;flex:none}.candidate-vivid .offer-card__meta--compact span:nth-child(2) svg{color:#0ea5a0}.candidate-vivid .offer-card__meta--compact span:nth-child(3) svg{color:#c7953d}.candidate-vivid .offer-card__meta--compact span:nth-child(4) svg{color:#6b32d6}.candidate-vivid .offer-card__summary{color:#5c5580;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:44px;margin:15px 0 12px;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.candidate-vivid .offer-card__skills{flex-wrap:nowrap;gap:8px;min-height:30px;margin-bottom:18px;display:flex;overflow:hidden}.candidate-vivid .offer-card__skills span{color:#4c67a1;white-space:nowrap;text-overflow:ellipsis;background:#f8fbff;border:1px solid #dbe7f3;border-radius:999px;max-width:120px;padding:7px 10px;font-size:11px;font-weight:700;overflow:hidden}.candidate-vivid .offer-card--high .offer-card__skills span{color:#087d65;background:#f1fcf8;border-color:#bdebdc}.candidate-vivid .offer-card--low .offer-card__skills span{color:#c66318;background:#fffaf3;border-color:#fed7aa}.candidate-vivid .offer-card__actions{grid-template-columns:minmax(118px,.9fr) minmax(160px,1.2fr);gap:10px;margin-top:auto;display:grid}.candidate-vivid .offer-card__actions .btn{white-space:normal;border-radius:13px;min-width:0;min-height:46px;padding:0 14px;font-size:13px;line-height:1.2}.candidate-vivid .offer-card__actions .btn--ghost{color:#27364a;background:#fff;border:1px solid #d9e2ec}.candidate-vivid .offer-card__actions .btn--primary{color:#fff;background:linear-gradient(135deg,#0aa47d,#0aa0a0);border:0;box-shadow:0 10px 22px #0aa47d2e}@media (width<=1250px){.candidate-vivid .offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){.candidate-vivid .offer-grid{grid-template-columns:1fr}.candidate-vivid .offer-card{padding:20px}.candidate-vivid .offer-card__actions{grid-template-columns:1fr}}.candidate-vivid .offer-card{border-radius:22px;width:100%;min-width:0;padding:20px}.candidate-vivid .offer-card__top{align-items:flex-start;gap:10px;margin-bottom:14px}.candidate-vivid .offer-card__badges{gap:6px;min-width:0}.candidate-vivid .offer-card__badges .badge{padding:7px 10px;font-size:12px}.candidate-vivid .offer-card__heading{min-height:0;margin-bottom:10px}.candidate-vivid .offer-card__meta--compact span{gap:7px;font-size:12px}.candidate-vivid .offer-card__summary{min-height:0;margin:12px 0 10px;font-size:12.5px;line-height:1.45}.candidate-vivid .offer-card__skills{gap:6px;min-height:0;margin-bottom:12px}.candidate-vivid .offer-card__skills:empty{display:none}.candidate-vivid .offer-card__actions{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:8px;width:100%;margin-top:4px}.candidate-vivid .offer-card__actions .btn{border-radius:12px;width:100%;min-width:0;max-width:100%;min-height:42px;padding:0 10px;font-size:11.5px;line-height:1.15;overflow:hidden}.candidate-vivid .offer-card__actions .btn svg{flex:none}.candidate-vivid .offer-card__actions .btn span,.candidate-vivid .offer-card__actions .btn{text-overflow:ellipsis}@media (width<=1120px){.candidate-vivid .offer-grid{grid-template-columns:repeat(2,minmax(280px,1fr))}}@media (width<=720px){.candidate-vivid .offer-grid{grid-template-columns:1fr}.candidate-vivid .offer-card__actions{grid-template-columns:1fr 1fr}}@media (width<=430px){.candidate-vivid .offer-card__actions{grid-template-columns:1fr}}.candidate-vivid .offer-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px}.candidate-vivid .offer-card{border-color:#dfe8f2;border-radius:20px;padding:18px;box-shadow:0 12px 28px #1411320f}.candidate-vivid .offer-card:hover{transform:translateY(-4px);box-shadow:0 18px 36px #1411321a}.candidate-vivid .offer-card:before{height:5px}.candidate-vivid .offer-card__top{gap:10px;margin-bottom:12px}.candidate-vivid .offer-card__icon{border-radius:16px;width:54px;height:54px}.candidate-vivid .offer-card__badges{gap:6px;max-width:calc(100% - 64px)}.candidate-vivid .offer-card__badges .badge{box-shadow:none;border:1px solid #0000;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.candidate-vivid .offer-card__badges .badge:first-child{color:#168454;background:#e9f8ef;border-color:#c8ebd4}.candidate-vivid .offer-card--high .offer-card__badges .badge:last-child{color:#0a8d73;background:linear-gradient(135deg,#d7f7ea,#dff4ff);border-color:#b9e8db}.candidate-vivid .offer-card--medium .offer-card__badges .badge:last-child{color:#4d5ff1;background:linear-gradient(135deg,#e4ecff,#efe9ff);border-color:#d8dcff}.candidate-vivid .offer-card--low .offer-card__badges .badge:last-child{color:#be760b;background:linear-gradient(135deg,#fff1df,#fff5e8);border-color:#ffdcb0}.candidate-vivid .offer-card__heading{margin-bottom:8px}.candidate-vivid .offer-card__heading h3{margin-bottom:4px;font-size:18px;line-height:1.18}.candidate-vivid .offer-card__role{font-size:12.5px}.candidate-vivid .offer-card__meta--compact{gap:8px 10px;padding:12px 0}.candidate-vivid .offer-card__meta--compact span{font-size:12px}.candidate-vivid .offer-card__summary{-webkit-line-clamp:2;line-clamp:2;margin:10px 0;font-size:12.5px;line-height:1.45}.candidate-vivid .offer-card__skills{gap:6px;margin-bottom:12px}.candidate-vivid .offer-card__skills span{max-width:94px;padding:6px 8px;font-size:10.5px}.candidate-vivid .offer-card__actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:auto}.candidate-vivid .offer-card__actions .btn{border-radius:12px;min-height:40px;padding:0 9px;font-size:12px;font-weight:800}.candidate-vivid .offer-card__actions .btn--ghost{color:#5c5580}.candidate-vivid .offer-card__actions .btn--primary{background:linear-gradient(135deg,#12b886,#0ea5a0);box-shadow:0 10px 20px #12b8862e}@media (width<=1260px){.candidate-vivid .offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.candidate-vivid .offer-grid{grid-template-columns:1fr}}.candidate-vivid .candidate-application-list--compact{gap:14px;display:grid}.candidate-vivid .candidate-application--compact{border:1px solid #e0e8f1;border-radius:20px;grid-template-columns:minmax(0,1.5fr) minmax(250px,.8fr) 150px;grid-template-areas:"identity decision score""identity secondary score""actions actions score";align-items:center;gap:14px 22px;padding:22px 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 28px #1411320e}.candidate-vivid .candidate-application--compact:before{content:"";background:linear-gradient(#1b6aef,#2e86fa);width:4px;position:absolute;inset:0 auto 0 0}.candidate-vivid .candidate-application__identity{grid-area:identity;align-items:flex-start;gap:16px;min-width:0;display:flex}.candidate-vivid .candidate-application__copy{min-width:0}.candidate-vivid .candidate-application__copy .badge-row{margin-bottom:10px}.candidate-vivid .candidate-application__copy h2{color:#14112e;letter-spacing:-.02em;margin:0 0 7px;font-size:18px;line-height:1.25}.candidate-vivid .candidate-application__copy p,.candidate-vivid .candidate-application__copy small{color:#5c5580;font-size:12.5px}.candidate-vivid .candidate-application__copy p{margin:0 0 7px}.candidate-vivid .candidate-application__copy>.badge{margin-top:12px}.candidate-vivid .candidate-application__icon{color:#0f8a68;background:#eaf8f2;border-radius:16px;flex:none;place-items:center;width:58px;height:58px;display:grid}.candidate-vivid .candidate-application__icon--primary{color:#1354d6;background:#eaf1ff}.candidate-vivid .candidate-application__icon--warning{color:#c77a08;background:#fff5df}.candidate-vivid .candidate-application__decision{grid-area:decision;grid-template-columns:1fr 1fr;gap:10px;display:grid}.candidate-vivid .candidate-application__decision>div,.candidate-vivid .candidate-application__secondary-scores span{background:#fbfdff;border:1px solid #e6edf4;border-radius:14px;padding:12px}.candidate-vivid .candidate-application__decision span,.candidate-vivid .candidate-application__secondary-scores span{color:#5c5580;gap:5px;font-size:11px;display:grid}.candidate-vivid .candidate-application__decision strong,.candidate-vivid .candidate-application__secondary-scores strong{color:#1e293b;font-size:13px}.candidate-vivid .candidate-application__secondary-scores{grid-area:secondary;grid-template-columns:1fr 1fr;gap:10px;display:grid}.candidate-vivid .candidate-application__score{text-align:center;border-left:1px solid #e6edf4;flex-direction:column;grid-area:score;justify-content:center;align-self:stretch;align-items:center;gap:8px;padding-left:20px;display:flex}.candidate-vivid .candidate-application__score>span,.candidate-vivid .candidate-application__score small{color:#5c5580;font-size:11px}.candidate-vivid .candidate-application__score b{color:#0f766e;font-size:12px}.candidate-score-ring{--candidate-score:0deg;background:conic-gradient(#1b6aef var(--candidate-score), #e5edf3 0);border-radius:50%;place-items:center;width:76px;height:76px;display:grid;position:relative}.candidate-score-ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:7px}.candidate-score-ring strong{z-index:1;color:#14112e;font-size:16px;position:relative}.candidate-score-ring--primary{background:conic-gradient(#1b6aef var(--candidate-score), #e5edf3 0)}.candidate-score-ring--warning{background:conic-gradient(#eab308 var(--candidate-score), #e5edf3 0)}.candidate-vivid .candidate-application__actions--compact{grid-area:actions;gap:10px;margin:0;display:flex}.candidate-vivid .candidate-application__actions--compact .btn{border-radius:11px;min-height:40px;padding:0 14px;font-size:12px}@media (width<=1120px){.candidate-vivid .candidate-application--compact{grid-template-columns:1fr 150px;grid-template-areas:"identity score""decision score""secondary score""actions actions"}}@media (width<=760px){.candidate-vivid .candidate-application--compact{grid-template-columns:1fr;grid-template-areas:"identity""decision""secondary""score""actions"}.candidate-vivid .candidate-application__score{border-top:1px solid #e6edf4;border-left:0;padding:16px 0 0}}.recruiter-vivid{--rv-green:#1b6aef;--rv-teal:#1354d6;--rv-cyan:#2e86fa;--rv-blue:#1b6aef;--rv-violet:#6b32d6;--rv-orange:#c7953d;--rv-ink:#14112e;--rv-muted:#5c5580;--rv-border:#2b265021;animation:.4s both recruiterEnter;position:relative}@keyframes recruiterEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.app-shell:has(.recruiter-vivid) .sidebar{background:radial-gradient(circle at 8% 8%,#2e86fa38,#0000 24%),radial-gradient(circle at 90% 78%,#6b32d63d,#0000 34%),linear-gradient(#041d32 0%,#082f49 46%,#24145f 100%)}.app-shell:has(.recruiter-vivid) .sidebar__link{color:#ffffffc7;border:1px solid #0000;transition:transform .2s,background .2s,color .2s}.app-shell:has(.recruiter-vivid) .sidebar__link:hover{color:#fff;background:#ffffff17;transform:translate(4px)}.app-shell:has(.recruiter-vivid) .sidebar__link.is-active{color:#fff;background:linear-gradient(90deg,#1b6aeff2,#2e86fae0);box-shadow:0 15px 34px #2e86fa38}.app-shell:has(.recruiter-vivid) .sidebar__profile{background:#ffffff14;border-color:#ffffff24}.app-shell:has(.recruiter-vivid) .app-shell__main{background:radial-gradient(circle at 92% 0,#2e86fa24,#0000 27%),radial-gradient(circle at 68% 90%,#6b32d614,#0000 28%),#f8fbfc}.recruiter-vivid .page-header h1{color:var(--rv-ink);letter-spacing:-.045em}.recruiter-vivid .page-header .eyebrow{color:var(--rv-teal)}.recruiter-vivid .btn--primary{color:#fff;background:linear-gradient(135deg,#1354d6,#1b6aef);border:0;box-shadow:0 12px 28px #1b6aef38}.recruiter-vivid .stats-grid{gap:18px}.recruiter-vivid .stat-card{background:#fffffff2;border:1px solid #94a3b82e;border-radius:24px;min-height:152px;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 18px 42px #14113213}.recruiter-vivid .stat-card:hover{transform:translateY(-6px);box-shadow:0 26px 52px #1411321f}.recruiter-vivid .stat-card:after{content:"";background:var(--stat-glow,#1b6aef29);border-radius:50%;width:104px;height:104px;position:absolute;bottom:-50px;right:-36px}.recruiter-vivid .stat-card:first-child{--stat-glow:#1b6aef33;border-top:4px solid var(--rv-green)}.recruiter-vivid .stat-card:nth-child(2){--stat-glow:#f59e0b33;border-top:4px solid var(--rv-orange)}.recruiter-vivid .stat-card:nth-child(3){--stat-glow:#2e86fa2e;border-top:4px solid var(--rv-cyan)}.recruiter-vivid .stat-card:nth-child(4){--stat-glow:#6b32d633;border-top:4px solid var(--rv-violet)}.recruiter-vivid .stat-card__icon{background:linear-gradient(135deg,#1b6aef24,#2e86fa1a);border-radius:18px;width:60px;height:60px}.recruiter-overview-grid{grid-template-columns:minmax(0,1.85fr) minmax(300px,.9fr);gap:22px;margin-top:24px;display:grid}.recruiter-vivid .recruiter-welcome{color:#fff;background:radial-gradient(circle at 86% 30%,#ffffff38,#0000 25%),radial-gradient(circle at 62% 110%,#1b6aef6b,#0000 35%),linear-gradient(135deg,#067f83 0%,#0da5a0 48%,#9ce6da 100%);border:0;border-radius:28px;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:center;min-height:310px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 54px #067f8338}.recruiter-welcome__copy{z-index:2;position:relative}.recruiter-vivid .recruiter-welcome h2{color:#fff;max-width:720px;font-size:clamp(28px,3vw,45px)}.recruiter-vivid .recruiter-welcome p{color:#ffffffd6;max-width:720px;font-size:17px}.recruiter-vivid .recruiter-welcome .badge{color:#161046;background:#ffffffe6}.recruiter-vivid .recruiter-welcome .btn{color:#161046;background:#fff;box-shadow:0 14px 30px #022c4229}.recruiter-welcome__visual{place-items:center;height:230px;display:grid;position:relative}.recruiter-welcome__visual span{z-index:4;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff52,#ffffff1a);border:1px solid #ffffff47;border-radius:30px;place-items:center;width:100px;height:100px;display:grid;position:relative;box-shadow:0 22px 45px #022c4238}.recruiter-welcome__visual i{background:#ffffff1f;border:1px solid #ffffff4d;border-radius:24px;width:150px;height:190px;position:absolute;transform:rotate(-7deg)translate(-36px,8px)}.recruiter-welcome__visual i:nth-of-type(2){transform:rotate(5deg)translate(34px,6px)}.recruiter-welcome__visual i:nth-of-type(3){background:0 0;border-radius:50%;width:240px;height:240px}.recruiter-quick-actions{border-radius:28px;padding:26px;box-shadow:0 20px 48px #14113214}.recruiter-quick-actions h2{margin-bottom:18px}.recruiter-quick-actions>button{width:100%;color:var(--rv-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e7eeec;grid-template-columns:48px minmax(0,1fr) 22px;align-items:center;gap:13px;padding:14px 10px;display:grid}.recruiter-quick-actions>button:hover{background:#f2fbf9;border-radius:16px}.recruiter-quick-actions>button>svg:first-child{width:44px;height:44px;color:var(--rv-teal);background:#eaf9f5;border-radius:14px;padding:12px}.recruiter-quick-actions span{flex-direction:column;gap:3px;display:flex}.recruiter-quick-actions small{color:var(--rv-muted)}.recruiter-pipeline-card{border-radius:28px;margin-top:22px;box-shadow:0 20px 48px #14113214}.recruiter-pipeline{grid-template-columns:repeat(9,auto);justify-content:space-between;align-items:center;gap:12px;margin-top:24px;display:grid}.recruiter-pipeline>div{text-align:center;min-width:120px}.recruiter-pipeline>div span{width:54px;height:54px;color:var(--rv-teal);background:#e8f9f4;border-radius:18px;place-items:center;margin:0 auto 9px;display:grid}.recruiter-pipeline>div:nth-of-type(2) span{color:var(--rv-orange);background:#fff5df}.recruiter-pipeline>div:nth-of-type(3) span{color:var(--rv-blue);background:#e8f2ff}.recruiter-pipeline>div:nth-of-type(4) span{color:var(--rv-violet);background:#f2ebff}.recruiter-pipeline>div:nth-of-type(5) span{color:var(--rv-green);background:#e8f8f0}.recruiter-pipeline strong,.recruiter-pipeline small{display:block}.recruiter-pipeline strong{font-size:22px}.recruiter-pipeline small{color:var(--rv-muted)}.recruiter-pipeline>i{background:linear-gradient(90deg,#bfeadf,#cbd5e1);width:55px;height:2px}.recruiter-pipeline__progress{background:#edf2f1;border-radius:999px;height:8px;margin-top:22px;overflow:hidden}.recruiter-pipeline__progress span{border-radius:inherit;background:linear-gradient(90deg, var(--rv-green), var(--rv-cyan), var(--rv-violet));height:100%;transition:width .7s;display:block}.recruiter-vivid .data-panel,.recruiter-vivid .permission-grid .card,.recruiter-vivid .filter-bar{border-color:#94a3b82e;border-radius:26px;padding:20px;box-shadow:0 18px 44px #14113212}.recruiter-vivid .responsive-table thead{background:linear-gradient(90deg,#2e86fa14,#6b32d612)}.recruiter-vivid .responsive-table tbody tr:hover{background:#2e86fa0e}@media (width<=1150px){.recruiter-overview-grid,.recruiter-vivid .recruiter-welcome{grid-template-columns:1fr}.recruiter-welcome__visual{display:none}.recruiter-pipeline{grid-template-columns:repeat(5,minmax(100px,1fr))}.recruiter-pipeline>i{display:none}}@media (width<=700px){.recruiter-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.recruiter-vivid .recruiter-welcome{min-height:auto;padding:26px}}@media (prefers-reduced-motion:reduce){.recruiter-vivid,.recruiter-vivid *{transition-duration:.01ms!important;animation:none!important}}.recruiter-vivid .recruiter-welcome{grid-template-columns:minmax(0,1.35fr) minmax(210px,.65fr)!important;min-height:230px!important;padding:30px 34px!important}.recruiter-vivid .recruiter-welcome h2{max-width:620px!important;margin:12px 0!important;font-size:clamp(28px,2.2vw,38px)!important;line-height:1.08!important}.recruiter-vivid .recruiter-welcome p{max-width:660px!important;margin:0 0 18px!important;font-size:15px!important;line-height:1.65!important}.recruiter-vivid .recruiter-welcome .btn{min-height:46px!important;padding:0 20px!important}.recruiter-welcome__visual{height:180px!important}.recruiter-welcome__visual span{border-radius:24px!important;width:82px!important;height:82px!important}.recruiter-welcome__visual i{width:118px!important;height:150px!important}.recruiter-welcome__visual i:nth-of-type(3){width:195px!important;height:195px!important}.app-shell:has(.recruiter-vivid) .sidebar__profile{box-sizing:border-box!important;background:#ffffff14!important;border:1px solid #ffffff29!important;border-radius:18px!important;grid-template-columns:48px minmax(0,1fr) 42px!important;align-items:center!important;gap:10px!important;width:calc(100% - 32px)!important;min-width:0!important;margin:auto 16px 20px!important;padding:12px!important;display:grid!important;overflow:hidden!important}.app-shell:has(.recruiter-vivid) .sidebar__avatar{border-radius:14px!important;place-items:center!important;width:48px!important;min-width:48px!important;height:48px!important;margin:0!important;padding:0!important;display:grid!important;overflow:hidden!important}.app-shell:has(.recruiter-vivid) .sidebar__profile>div:nth-child(2){flex-direction:column!important;justify-content:center!important;width:100%!important;min-width:0!important;display:flex!important;overflow:hidden!important}:is(.app-shell:has(.recruiter-vivid) .sidebar__profile strong,.app-shell:has(.recruiter-vivid) .sidebar__profile span){white-space:nowrap!important;text-overflow:ellipsis!important;width:100%!important;max-width:100%!important;display:block!important;overflow:hidden!important}.app-shell:has(.recruiter-vivid) .sidebar__profile strong{color:#fff!important;margin:0 0 3px!important;font-size:14px!important;line-height:1.2!important}.app-shell:has(.recruiter-vivid) .sidebar__profile span{color:#ffffffa8!important;margin:0!important;font-size:12px!important;line-height:1.2!important}.app-shell:has(.recruiter-vivid) .sidebar__profile>.icon-btn{border-radius:13px!important;justify-self:end!important;place-items:center!important;width:42px!important;min-width:42px!important;height:42px!important;margin:0!important;padding:0!important;display:grid!important;position:static!important;inset:auto!important;transform:none!important}.app-shell:has(.recruiter-vivid) .sidebar__profile button svg{width:20px!important;height:20px!important;margin:0!important}.recruiter-pipeline-card{overflow:hidden!important}.recruiter-pipeline-card .panel-heading{align-items:flex-start!important;gap:16px!important}.recruiter-pipeline-card .panel-heading>div{min-width:0!important}.recruiter-pipeline-card .panel-heading h2{overflow-wrap:anywhere!important;margin-top:5px!important;font-size:clamp(26px,2.2vw,38px)!important;line-height:1.12!important}.recruiter-pipeline{grid-template-columns:repeat(5,minmax(0,1fr))!important;justify-content:stretch!important;align-items:start!important;gap:14px!important;width:100%!important;min-width:0!important;margin-top:24px!important;display:grid!important}.recruiter-pipeline>i{display:none!important}.recruiter-pipeline>div{text-align:center!important;width:100%!important;min-width:0!important;padding:0 6px!important}.recruiter-pipeline>div span{width:52px!important;height:52px!important;margin:0 auto 10px!important}.recruiter-pipeline strong{font-size:clamp(20px,2vw,27px)!important;line-height:1.1!important}.recruiter-pipeline small{white-space:normal!important;overflow-wrap:anywhere!important;min-height:42px!important;margin-top:4px!important;font-size:13px!important;line-height:1.3!important}@media (width<=1250px){.recruiter-vivid .recruiter-welcome{grid-template-columns:minmax(0,1fr) 190px!important}.recruiter-pipeline{grid-template-columns:repeat(3,minmax(0,1fr))!important;row-gap:24px!important}}@media (width<=850px){.recruiter-vivid .recruiter-welcome{grid-template-columns:1fr!important;min-height:auto!important;padding:26px!important}.recruiter-welcome__visual{display:none!important}.recruiter-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=520px){.recruiter-pipeline{grid-template-columns:1fr!important}}.app-shell:has(.recruiter-vivid) .sidebar__profile>.sidebar__profile-main{background:0 0!important;border:0!important;flex:auto!important;grid-template-columns:48px minmax(0,1fr)!important;justify-self:stretch!important;align-items:center!important;gap:10px!important;width:auto!important;min-width:0!important;height:auto!important;min-height:48px!important;margin:0!important;padding:0!important;display:grid!important}.app-shell:has(.recruiter-vivid) .sidebar__profile-main .sidebar__avatar{padding:0!important}.app-shell:has(.recruiter-vivid) .sidebar__profile-copy{width:100%!important;min-width:0!important;overflow:hidden!important}.app-shell:has(.recruiter-vivid) .sidebar__profile-copy strong{text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important;display:block!important;overflow:hidden!important}
