:root{--navy:#111d35;--blue:#345be9;--text:#15213a;--muted:#71809b;--line:#e6eaf3;--bg:#f7f9fd}*{box-sizing:border-box}body{color:var(--text);background:#fff;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}.container{width:min(1180px,100% - 48px);margin:0 auto}.header{z-index:30;background:#fff;border-bottom:1px solid #eef0f6;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:28px;height:80px;display:flex}.brand{letter-spacing:-1.3px;color:#172440;align-items:center;gap:8px;font-size:27px;font-weight:900;display:inline-flex}.brand-icon{color:#fff;background:#3d5feb;border-radius:11px;place-items:center;width:37px;height:37px;font-size:23px;display:inline-grid}.brand-dot{color:#4667ef;margin-left:-7px}.nav-links,.nav-actions{align-items:center;gap:32px;display:flex}.nav-links a,.nav-login{color:#475570;font-size:14px;font-weight:600}.nav-links a:hover,.nav-login:hover{color:var(--blue)}.nav-actions{gap:22px}.btn{white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:18px;padding:16px 25px;font-size:14px;font-weight:700;transition:transform .2s,background .2s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-primary{color:#fff;background:#3b5fe8;box-shadow:0 10px 22px #375ee626}.btn-sm{padding:12px 18px}.btn-white{color:#2b4bd2;background:#fff}.hero{background:linear-gradient(116deg,#f8faff 0%,#f1f5ff 60%,#e8efff 100%);overflow:hidden}.hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:55px;min-height:590px;padding:65px 0;display:grid}.eyebrow,.section-label{color:#4b65e5;letter-spacing:1.8px;align-items:center;gap:9px;font-size:12px;font-weight:800;display:flex}.pulse{background:#526df0;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #506ef21a}.hero h1,.recruiter-hero h1{letter-spacing:-3px;color:#15233e;margin:23px 0 20px;font-size:clamp(46px,5vw,72px);font-weight:850;line-height:1.12}.hero h1 span,.recruiter-hero h1 span,.section-title span{color:#3d5fe8}.hero-desc,.recruiter-hero p{color:#64738e;max-width:510px;font-size:17px;line-height:1.85}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.hero-proof{align-items:center;gap:17px;margin-top:55px;display:flex}.avatars{padding-left:8px;display:flex}.avatars span{color:#3155ae;background:#c8d5fa;border:3px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;margin-left:-8px;font-size:11px;font-weight:700;display:grid}.avatars span:nth-child(2){color:#ab5e47;background:#ffe1d4}.avatars span:nth-child(3){color:#397c69;background:#d6f0e8}.avatars span:nth-child(4){color:#fff;background:#304fd6}.hero-proof strong,.hero-proof small{display:block}.hero-proof strong{font-size:13px}.hero-proof small{color:#8b97ad;margin-top:4px;font-size:12px}.hero-art{place-items:center;min-height:450px;display:grid;position:relative}.orbit{border:1px solid #cad7fa;border-radius:50%;width:520px;height:520px;position:absolute}.orbit-b{width:395px;height:395px}.hero-illustration{z-index:2;width:390px;position:relative}.illustration-card{background:#fff;border-radius:20px;padding:24px;transform:rotate(-4deg);box-shadow:0 26px 70px #23489c24}.mini-heading{align-items:center;gap:9px;margin-bottom:22px;font-size:13px;font-weight:800;display:flex}.mini-logo{color:#fff;background:#365fe9;border-radius:8px;padding:7px}.mini-dots{color:#a2abc0;margin-left:auto}.job-preview{border:1px solid #edf0f8;border-radius:12px;align-items:center;gap:12px;margin-bottom:12px;padding:14px;display:flex}.job-logo{color:#3156c5;background:#e9efff;border-radius:10px;padding:13px;font-size:21px}.job-logo.purple{color:#8054db;background:#f0eaff}.job-preview b,.job-preview small{display:block}.job-preview b{font-size:13px}.job-preview small{color:#9aa6b9;margin-top:6px;font-size:11px}.pill{color:#3d6bdb;background:#eaf0ff;border-radius:30px;margin-left:auto;padding:6px 10px;font-size:10px;font-weight:700}.preview-footer{color:#8c98ad;justify-content:space-between;margin-top:18px;font-size:12px;display:flex}.preview-footer b{color:#4563e6}.float-chip{color:#4265df;z-index:3;background:#fff;border-radius:12px;padding:15px 18px;font-size:13px;font-weight:800;position:absolute;box-shadow:0 10px 32px #294caa26}.float-chip span{color:#293951}.chip-top{top:-40px;right:-30px;transform:rotate(6deg)}.chip-bottom{color:#15a57b;bottom:-35px;left:-50px;transform:rotate(4deg)}.section{padding:96px 0}.section-title{letter-spacing:-1.4px;margin:16px 0;font-size:clamp(30px,3.5vw,43px)}.section-desc{color:#77839a;max-width:590px;line-height:1.8}.feature-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:42px;display:grid}.feature-grid.two{grid-template-columns:repeat(2,1fr)}.feature-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:32px;box-shadow:0 12px 35px #152b5b07}.feature-icon{color:#3159d8;background:#eaf0ff;border-radius:13px;place-items:center;width:53px;height:53px;font-size:27px;display:grid}.feature-icon.violet{color:#8b59da;background:#f0eaff}.feature-icon.mint{color:#1d9c79;background:#e4f8f1}.feature-card h3{margin:24px 0 10px;font-size:20px}.feature-card p{color:#75819a;min-height:98px;font-size:14px;line-height:1.8}.feature-card a{color:#3e60e5;font-size:14px;font-weight:800}.cta-band{color:#fff;background:#294bcf}.cta-inner{justify-content:space-between;align-items:center;gap:25px;padding:57px 0;display:flex}.cta-inner span{letter-spacing:2px;color:#c4d0ff;font-size:11px;font-weight:800}.cta-inner h2{letter-spacing:-1px;margin:12px 0;font-size:34px}.cta-inner p{color:#d3dcff}.footer{color:#fff;background:#111d35;padding:60px 0 0}.footer-grid{grid-template-columns:2fr 1fr 1fr;gap:60px;display:grid}.footer .brand{color:#fff}.footer-grid p{color:#9caac4;max-width:350px;font-size:14px;line-height:1.9}.footer-grid>div:not(:first-child){flex-direction:column;gap:17px;display:flex}.footer-grid b{margin-bottom:6px}.footer-grid a:not(.brand){color:#a9b6cf;font-size:13px}.footer-bottom{color:#8797b4;border-top:1px solid #ffffff1d;margin-top:55px;padding:23px 0;font-size:12px}.recruiter-hero{background:linear-gradient(125deg,#f8faff,#eaf0ff)}.recruiter-hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;min-height:550px;padding:70px 0;display:grid}.recruiter-visual{background:#fff;border:1px solid #e6eafb;border-radius:24px;padding:35px;transform:rotate(2deg);box-shadow:0 25px 75px #264eb018}.rv-top{color:#3e60df;justify-content:space-between;align-items:center;font-size:14px;font-weight:800;display:flex}.rv-title{margin:36px 0 25px;font-size:24px;font-weight:800}.rv-row{border-bottom:1px solid #edf0f8;align-items:center;gap:14px;padding:17px 0;display:flex}.rv-row>div{flex:1}.rv-row b,.rv-row small{display:block}.rv-row b{font-size:14px}.rv-row small{color:#8d9ab1;margin-top:6px;font-size:12px}.rv-symbol{color:#4162df;background:#e8efff;border-radius:12px;padding:14px}.rv-symbol.purple{color:#8c5cda;background:#f2eaff}.rv-bottom{color:#8897b0;margin-top:25px;font-size:12px}.steps-grid{grid-template-columns:repeat(3,1fr);gap:25px;margin-top:45px;display:grid}.steps-grid>div{background:#f7f9fe;border-radius:15px;padding:30px}.steps-grid span{color:#c0cdf6;font-size:35px;font-weight:900}.steps-grid h3{margin:20px 0 10px}.steps-grid p{color:#78849b;font-size:14px;line-height:1.7}.simple-page h1{letter-spacing:-2px;font-size:46px}.simple-page>p{color:#71809b;max-width:650px;margin-bottom:30px;line-height:1.8}.auth-page{grid-template-columns:42% 58%;min-height:100vh;display:grid}.auth-aside{color:#fff;background:linear-gradient(155deg,#1c3277,#274ad1);flex-direction:column;justify-content:space-between;height:100vh;padding:45px 60px;display:flex;position:sticky;top:0;overflow:hidden}.brand-light{color:#fff}.auth-aside-copy{z-index:1;position:relative}.auth-aside-copy .eyebrow{color:#bdcaff}.auth-aside-copy h2{letter-spacing:-2px;margin:25px 0;font-size:clamp(35px,4vw,54px);line-height:1.2}.auth-aside-copy p{color:#c5d0f7;max-width:350px;line-height:1.9}.auth-aside-foot{color:#aabaf0;font-size:12px}.auth-main{padding:38px clamp(24px,6vw,110px) 70px}.auth-top{color:#78849c;justify-content:space-between;gap:20px;font-size:13px;display:flex}.auth-card{max-width:580px;margin:65px auto 0}.auth-mark{color:#4265e9;background:#eaf0ff;border-radius:14px;place-items:center;width:47px;height:47px;font-size:27px;display:grid}.auth-card h1{letter-spacing:-1px;margin:22px 0 9px;font-size:33px}.auth-subtitle{color:#7a879e;margin-bottom:30px;font-size:14px;line-height:1.7}.form{flex-direction:column;gap:19px;display:flex}.form label{color:#34435e;flex-direction:column;gap:9px;font-size:13px;font-weight:700;display:flex}.form input,.form select{color:#26354d;background:#fff;border:1px solid #dce3f0;border-radius:9px;outline:none;width:100%;height:46px;padding:0 13px;font-weight:400}.form input:focus,.form select:focus{border-color:#5471e8;box-shadow:0 0 0 3px #4968e915}.form-section{color:#3a58c4;border-top:1px solid #e9edf5;margin-top:8px;padding-top:22px;font-weight:800}.full{width:100%;margin-top:5px}.form-error{color:#b83232;background:#fff0f0;border-radius:9px;padding:12px;font-size:13px}.form-success{color:#237348;background:#e8f8ef;border-radius:9px;margin-bottom:12px;padding:12px;font-size:13px}.form-foot{text-align:center;color:#8793a9;margin-top:24px;font-size:13px}.form-foot a,.link-button{color:#4162df;font-weight:700}.link-button{background:0 0;border:0;padding:8px}.otp-input{text-align:center;letter-spacing:12px;font-size:25px!important;font-weight:800!important}.address-label{color:#34435e;margin-bottom:12px;font-size:13px;font-weight:700;display:block}.address-wrap select{max-width:100%}.loading{text-align:center;padding:100px}.dashboard{background:#f6f8fd;min-height:100vh;display:flex}.dash-sidebar{color:#fff;background:#142447;flex-direction:column;flex-shrink:0;width:255px;height:100vh;padding:32px 20px;display:flex;position:sticky;top:0}.sidebar-caption{color:#8ca0d0;letter-spacing:1.5px;margin:50px 12px 15px;font-size:10px}.dash-sidebar nav{flex-direction:column;gap:8px;display:flex}.dash-sidebar nav a{color:#b8c7e6;border-radius:9px;padding:14px 12px;font-size:13px}.dash-sidebar nav a.active,.dash-sidebar nav a:hover{color:#fff;background:#304b88}.sidebar-logout{text-align:left;color:#c1cce5;background:0 0;border:0;margin-top:auto;padding:13px;font-size:13px}.dash-main{flex:1;min-width:0;padding:45px clamp(22px,5vw,65px)}.dash-top{justify-content:space-between;align-items:center;display:flex}.dash-top h1{margin:12px 0 8px;font-size:32px}.dash-top p{color:#8a96ad;font-size:14px}.dash-avatar{color:#3a59c8;background:#dfe7ff;border-radius:50%;place-items:center;width:46px;height:46px;font-weight:900;display:grid}.welcome-card{color:#fff;background:linear-gradient(110deg,#3155d7,#5679ef);border-radius:17px;justify-content:space-between;align-items:center;margin-top:32px;padding:33px;display:flex}.welcome-card .eyebrow{color:#cbd6ff}.welcome-card h2{margin:13px 0;font-size:26px}.welcome-card p{color:#dce4ff;font-size:13px}.welcome-symbol{color:#ffffff45;font-size:80px}.dash-stats{grid-template-columns:repeat(3,1fr);gap:18px;margin:23px 0;display:grid}.stat-card,.info-card{background:#fff;border:1px solid #e8ecf5;border-radius:15px;padding:25px}.stat-card span,.stat-card b,.stat-card small{display:block}.stat-card span{color:#7b88a0;font-size:12px}.stat-card b{margin:15px 0 9px;font-size:20px}.stat-card small{color:#8b98ae;font-size:11px}.dash-sections{grid-template-columns:1fr 1fr;gap:20px;display:grid}.info-heading{border-bottom:1px solid #eef1f7;justify-content:space-between;align-items:center;gap:10px;padding-bottom:15px;display:flex}.info-card dl{margin:0}.info-card dl>div{border-bottom:1px solid #f0f2f7;justify-content:space-between;gap:15px;padding:14px 0;font-size:13px;display:flex}.info-card dt{color:#8591a7}.info-card dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:700}.dash-note{color:#8d99ad;margin-top:22px;font-size:12px}@media (max-width:950px){.nav-links{display:none}.hero-grid,.recruiter-hero-grid{grid-template-columns:1fr}.hero-art{min-height:380px}.hero-grid{gap:0}.feature-grid{grid-template-columns:1fr 1fr}.auth-page{grid-template-columns:1fr}.auth-aside{display:none}.dash-sections{grid-template-columns:1fr}}@media (max-width:640px){.container{width:min(100% - 32px,1180px)}.nav{height:70px}.nav-actions{gap:10px}.nav-login{display:none}.hero-grid{padding:55px 0}.hero h1,.recruiter-hero h1{letter-spacing:-2px}.hero-art{margin:-20px -30px;transform:scale(.78)}.feature-grid,.feature-grid.two,.steps-grid,.dash-stats{grid-template-columns:1fr}.cta-inner{flex-direction:column;align-items:flex-start}.footer-grid{grid-template-columns:1fr;gap:30px}.auth-main{padding:25px 20px 60px}.auth-card{margin-top:50px}.form-grid{grid-template-columns:1fr}.dash-sidebar{width:65px;padding:24px 8px}.dash-sidebar .brand{font-size:0}.dash-sidebar .brand-dot,.sidebar-caption{display:none}.dash-sidebar nav a{text-align:center;font-size:0}.dash-sidebar nav a:first-letter{font-size:19px}.sidebar-logout{font-size:0}.dash-main{padding:25px 14px}.dash-top h1{font-size:25px}.welcome-symbol{display:none}}body{font-family:var(--font-inter), Arial, sans-serif}h1,h2,h3,h4,h5,h6,.stat-card b{font-family:var(--font-jakarta), Arial, sans-serif;letter-spacing:-.02em}.profile-edit{color:#4f46e5;cursor:pointer;background:#eef2ff;border:1px solid #c7d2fe;border-radius:9px;padding:9px 13px;font-size:12px;font-weight:650}.profile-edit:hover{background:#e0e7ff}.profile-edit:disabled{opacity:.5;cursor:not-allowed}.profile-form{gap:15px;padding-top:20px;display:grid}.profile-form label{color:#334155;gap:7px;font-size:13px;font-weight:600;display:grid}.profile-form input,.profile-form select,.profile-form textarea{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:9px;width:100%;padding:12px 13px;font-size:14px;font-weight:400}.profile-form input:focus,.profile-form select:focus,.profile-form textarea:focus{border-color:#4f46e5;outline:0;box-shadow:0 0 0 3px #4f46e51f}.profile-form textarea{resize:vertical}.profile-form .profile-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:8px;display:flex}.profile-feedback{border-radius:10px;margin:18px 0 0;padding:12px 16px;font-size:13px}.profile-feedback.success{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.profile-feedback.failure{color:#be123c;background:#fff1f2;border:1px solid #fecdd3}.profile-hint{color:#64748b;font-size:12px;line-height:1.6}.info-card dd{white-space:pre-wrap;max-width:60%}@media (max-width:640px){.info-heading{flex-wrap:wrap}.profile-form .profile-actions{justify-content:stretch}.profile-actions button{flex:1}}:root{--blue:#f4774b;--navy:#253650;--text:#303b4e;--muted:#758092;--line:#e9edf2;--bg:#f5f6fa}body{font-family:var(--font-inter), Arial, sans-serif;color:var(--text);background:#f7f8fb}.header{border-color:#eaeef4;box-shadow:0 1px 8px #19263809}.nav{height:72px}.brand{font-family:var(--font-jakarta), sans-serif;letter-spacing:-.8px}.brand-icon{background:#f4774b;border-radius:11px}.brand-dot{color:#f4774b}.nav-links{gap:20px}.nav-links a{font-weight:600;transition:color .15s}.nav-links .cvit-nav-active{color:#e96338}.btn-primary{color:#fff!important;background:#f4774b!important;border-color:#f4774b!important}.btn-primary:hover{transform:translateY(-1px);background:#e8663c!important}.btn{box-shadow:none;transition:background .15s,transform .15s}.info-card,.admin-card,.dash-card,.stat-card,.profile-card{background:#fff;border:1px solid #ebedf1;border-radius:16px;box-shadow:0 4px 22px #18243a09}.simple-page{min-height:calc(100vh - 160px);padding-top:34px;padding-bottom:64px}.simple-page h1,.dash-top h1{font-family:var(--font-jakarta), sans-serif;letter-spacing:-.7px;color:#27344a}input,textarea,select{accent-color:#ef794e}input:focus,textarea:focus,select:focus{outline-offset:1px;outline:2px solid #ffb18d}.dash-sidebar{color:#37465e;background:#fff;border-right:1px solid #e9edf3;width:244px;height:calc(100vh - 54px);padding:27px 16px;top:54px}.dash-sidebar .brand,.dash-sidebar .brand-light{color:#27344a!important}.sidebar-caption{color:#96a1b1;margin-top:36px;font-weight:800}.dash-sidebar nav a,.dash-sidebar nav button{border-radius:10px;font-size:13px;transition:background .15s;color:#5c667a!important}.dash-sidebar nav a.active,.dash-sidebar nav a:hover,.dash-sidebar nav button:hover{color:#e36940!important;background:#fff1eb!important}.sidebar-logout{font-weight:700;color:#e36c46!important}.dashboard{background:#f7f8fb;min-height:calc(100vh - 54px)}.dash-main{padding-top:36px}.cvit-workspace-bar{z-index:40;background:#fff;border-bottom:1px solid #e6eaf0;position:sticky;top:0;box-shadow:0 1px 6px #141e2809}.cvit-workspace-inner{align-items:center;gap:20px;max-width:1560px;min-height:55px;margin:auto;padding:6px 22px;display:flex}.cvit-workspace-logo{white-space:nowrap;color:#2f4056;align-items:center;gap:7px;font-size:18px;font-weight:900;display:flex}.cvit-workspace-logo span{color:#ee734b}.cvit-workspace-logo small{color:#8b98a9;letter-spacing:.7px;margin-left:3px;font-size:9px}.cvit-workspace-links{scrollbar-width:thin;flex:1;align-items:center;gap:2px;min-width:0;display:flex;overflow-x:auto}.cvit-workspace-links a{white-space:nowrap;color:#627086;border-radius:9px;padding:10px 12px;font-size:12px;font-weight:700}.cvit-workspace-links a:hover,.cvit-workspace-links a.selected{color:#e46d43;background:#fff0e9}.cvit-workspace-exit,.cvit-header-logout{color:#5c6578;white-space:nowrap;background:#fff;border:1px solid #e6e9ee;border-radius:9px;padding:10px 13px;font-size:12px;font-weight:700}.cvit-workspace-exit:hover,.cvit-header-logout:hover{color:#e56b41;background:#fff2ec}.cvit-mobile-menu,.cvit-workspace-toggle{color:#34465c;background:#fff;border:1px solid #e5eaf0;border-radius:8px;padding:8px 10px;font-weight:700;display:none}@media (max-width:1050px){.cvit-workspace-inner{flex-wrap:wrap}.cvit-workspace-links{flex-basis:100%;order:4;justify-content:flex-start;width:100%}.nav-links{gap:13px}.nav-actions{gap:8px}}@media (max-width:680px){.nav{flex-wrap:wrap;gap:8px;height:auto;min-height:66px;padding:9px 0}.cvit-mobile-menu,.cvit-workspace-toggle{display:block}.nav-links{flex-direction:column;order:5;align-items:flex-start;width:100%;padding:8px 0;display:none}.nav-links.menu-open{display:flex}.nav-actions{gap:8px;margin-left:auto}.nav-actions .nav-login,.cvit-header-logout,.cvit-workspace-links{display:none}.cvit-workspace-links.expanded{flex-direction:column;align-items:stretch;display:flex}.cvit-workspace-links a{padding:10px}.cvit-workspace-inner{gap:9px}.cvit-workspace-exit{margin-left:auto}.dash-sidebar{display:none}.dash-main{padding:24px 16px}.container{width:min(100% - 28px,1180px)}}.cvit-overview-page{max-width:1230px;min-height:calc(100vh - 55px);margin:auto;padding:38px 28px 80px}.cvit-overview-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:27px;display:flex}.cvit-overview-heading h1{font-family:var(--font-jakarta), sans-serif;color:#27344a;margin:9px 0;font-size:clamp(25px,3vw,35px)}.cvit-overview-heading h1 span{font-size:25px}.cvit-overview-heading p{color:#7c8799;margin:0}.cvit-kicker{color:#e66c45;letter-spacing:1.2px;font-size:11px;font-weight:800}.cvit-overview-banner{background:linear-gradient(115deg,#fff1e9,#fff8f4 70%,#ffe0ca);border:1px solid #ffe5d9;border-radius:19px;justify-content:space-between;align-items:center;padding:34px 38px;display:flex;overflow:hidden}.cvit-overview-banner h2{color:#303a4a;letter-spacing:-.6px;margin:10px 0;font-size:25px}.cvit-overview-banner p{color:#687489;max-width:580px;line-height:1.7}.cvit-banner-symbol{color:#1d4ed8;opacity:.35;font-size:125px;line-height:1;transform:rotate(-10deg)}.cvit-banner-link{color:#d96540;margin-top:8px;font-weight:800;display:inline-block}.cvit-overview-section-title{color:#344056;margin:33px 0 17px;font-size:20px}.cvit-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.cvit-feature-card{background:#fff;border:1px solid #e9ecf0;border-radius:16px;flex-direction:column;align-items:flex-start;min-height:206px;padding:23px;transition:transform .15s,box-shadow .15s;display:flex}.cvit-feature-card:hover{transform:translateY(-3px);box-shadow:0 9px 28px #20314b14}.cvit-feature-icon{color:#1d4ed8;background:#fff;border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:16px;font-size:25px;display:grid}.cvit-feature-card strong{color:#2c3950;font-size:16px}.cvit-feature-card p{color:#7b8698;margin:10px 0 20px;font-size:13px;line-height:1.6}.cvit-feature-action{color:#1d4ed8;margin-top:auto;font-size:12px;font-weight:800}.cvit-overview-footnote{color:#97a0ad;margin-top:26px;font-size:12px}@media (max-width:850px){.cvit-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.cvit-overview-page{padding:25px 16px}.cvit-overview-heading{flex-direction:column;align-items:flex-start}.cvit-feature-grid{grid-template-columns:1fr}.cvit-overview-banner{padding:23px}.cvit-banner-symbol{display:none}}.cvit-module-page{color:#344054;max-width:1240px;min-height:calc(100vh - 110px);margin:0 auto;padding:36px 24px 82px}.cvit-module-heading{justify-content:space-between;align-items:flex-end;margin-bottom:26px;display:flex}.cvit-module-heading h1{letter-spacing:-.8px;color:#242f40;margin:7px 0;font-size:clamp(25px,3vw,34px);font-weight:800}.cvit-module-heading p{color:#8190a1;margin:0;font-size:14px}.cvit-module-breadcrumb{color:#d86a45;font-size:12px;font-weight:700;text-decoration:none}.cvit-module-page h2{letter-spacing:-.3px;color:#334155;margin-top:30px;font-size:19px}.cvit-table-wrap{background:#fff;border:1px solid #e7ebf1;border-radius:14px;margin:20px 0;overflow-x:auto;box-shadow:0 7px 24px #1c283c09}.cvit-data-table{border-collapse:collapse;width:100%;font-size:13px}.cvit-data-table th{color:#6a7789;text-align:left;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #edf0f4;padding:17px 19px;font-size:12px;font-weight:750}.cvit-data-table td{color:#4b596b;border-bottom:1px solid #f0f2f5;padding:16px 19px;line-height:1.6}.cvit-data-table tr:last-child td{border-bottom:0}.cvit-data-table tbody tr:hover{background:#fffaf7}.cvit-state{color:#bd663e;white-space:nowrap;background:#fff1e9;border-radius:30px;padding:5px 11px;font-size:12px;font-weight:750;display:inline-block}.cvit-records{gap:14px;margin-top:22px;display:grid}.cvit-record{background:#fff;border:1px solid #e6ebf1;border-radius:14px;padding:20px 22px;box-shadow:0 6px 24px #192a4109}.cvit-record-head{border-bottom:1px solid #eff1f5;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding-bottom:15px;display:flex}.cvit-record-head strong{color:#2c3c51;font-size:16px}.cvit-record-facts{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:17px;display:grid}.cvit-record-facts>div{overflow-wrap:anywhere;flex-direction:column;gap:5px;min-width:0;display:flex}.cvit-record-facts span{color:#8692a2;font-size:12px}.cvit-record-facts b{color:#344256;font-size:13px;font-weight:600}.cvit-record-actions{border-top:1px solid #eff1f5;flex-wrap:wrap;gap:9px;margin-top:20px;padding-top:16px;display:flex}.cvit-empty{text-align:center;color:#8a96a6;background:#fff;border:1px dashed #dfe5ec;border-radius:14px;margin:20px 0;padding:52px 20px}.cvit-module-page input[type=file],.cvit-module-page select{background:#fff;border:1px solid #dce3eb;border-radius:9px;max-width:100%;padding:11px}.cvit-module-page button{margin:3px;transition:background .15s,border-color .15s}.cvit-module-page button:hover{background:#fff8f4!important;border-color:#ed9b77!important}@media (max-width:650px){.cvit-module-page{padding:24px 15px 60px}.cvit-record{padding:17px}.cvit-record-facts{grid-template-columns:1fr 1fr}}.cvit-v2{color:#0f172a;font-family:var(--font-inter), Inter, Arial, sans-serif;background:#f8fafc}.cvit-v2 h1,.cvit-v2 h2,.cvit-v2 h3{font-family:var(--font-jakarta), Inter, sans-serif;letter-spacing:-.035em}.cvit-v2 .header{box-shadow:none;z-index:50;background:#fffffff2;border-bottom:1px solid #e2e8f0;position:sticky;top:0}.cvit-v2 .nav{min-height:70px}.cvit-v2 .nav-links a{font-size:13px;font-weight:600}.cvit-v2 .nav-actions{gap:12px}.cv2-brand-stack{flex-direction:column;gap:3px;line-height:1;display:inline-flex}.cv2-brand-stack small{letter-spacing:.14em;color:#64748b;font-size:8px}.cvit-v2 .brand-icon{color:#fff;background:#2563eb;border-radius:9px;place-items:center;width:32px;height:32px;font-size:18px;font-weight:800;display:inline-grid}.cvit-v2 .btn-primary,.cv2-search button{color:#fff;background:#2563eb;border-color:#2563eb}.cvit-v2 .btn-primary:hover,.cv2-search button:hover{background:#1d4ed8}.cv2-hero{background:radial-gradient(circle at 76% 18%,#e7e6ff 0,#0000 36%),linear-gradient(135deg,#f5f7ff,#eef2ff 70%,#f6f7ff);padding:76px 0 86px;overflow:hidden}.cv2-hero-inner{grid-template-columns:1.15fr .85fr;align-items:center;gap:50px;display:grid}.cv2-hero-copy{min-width:0}.cv2-kicker,.cv2-eyebrow{letter-spacing:.11em;color:#4f46e5;font-size:11px;font-weight:800}.cv2-kicker{background:#fff;border:1px solid #e0e7ff;border-radius:999px;align-items:center;gap:9px;padding:9px 13px;display:inline-flex}.cv2-status-dot{background:#10b981;border-radius:99px;width:7px;height:7px}.cv2-hero h1{margin:22px 0;font-size:clamp(36px,4.2vw,64px);font-weight:800;line-height:1.16}.cv2-hero h1 span,.cv2-section-heading h2 span{color:#2563eb}.cv2-hero-copy>p{color:#475569;max-width:590px;margin:0 0 27px;font-size:15px;line-height:1.85}.cv2-search{background:#fff;border:1px solid #dbe4f0;border-radius:12px;align-items:center;gap:12px;max-width:680px;padding:7px 7px 7px 18px;display:flex;box-shadow:0 14px 28px #1e40af14}.cv2-search>span{color:#64748b;font-size:28px}.cv2-search input{background:0 0;flex:1;min-width:0;padding:10px 0;font-size:14px;box-shadow:none!important;border:0!important;outline:none!important}.cv2-search button{white-space:nowrap;cursor:pointer;border:0;border-radius:8px;padding:14px 18px;font-size:13px;font-weight:700}.cv2-hot{flex-wrap:wrap;align-items:center;gap:8px;margin-top:15px;display:flex}.cv2-hot span{color:#64748b;font-size:12px}.cv2-hot button{color:#475569;cursor:pointer;background:#fff;border:1px solid #dde5f1;border-radius:30px;padding:7px 10px;font-size:11px}.cv2-hot button:hover{color:#1d4ed8;border-color:#93c5fd}.cv2-hero-actions{flex-wrap:wrap;gap:24px;margin-top:34px;display:flex}.cv2-link-primary{color:#1d4ed8;font-weight:800}.cv2-link-muted{color:#475569;font-weight:700}.cv2-hero-visual{justify-content:center;align-items:center;min-height:395px;display:flex;position:relative}.cv2-hero-visual:before{content:"";background:radial-gradient(circle,#c7d2fe80,#0000 65%);position:absolute;inset:10% 0}.cv2-visual-card{z-index:1;background:#fff;border:1px solid #e0e7ff;border-radius:19px;width:min(100%,410px);padding:20px;position:relative;box-shadow:0 28px 70px #1e3a8a20}.cv2-visual-head{border-bottom:1px solid #e2e8f0;align-items:center;gap:12px;padding-bottom:18px;display:flex}.cv2-visual-head div{flex-direction:column;flex:1;gap:4px;display:flex}.cv2-visual-head strong{font-size:13px}.cv2-visual-head small,.cv2-flow-step small{color:#64748b;font-size:11px}.cv2-logo-small{color:#fff;background:#2563eb;border-radius:10px;padding:12px;font-weight:800}.cv2-live{color:#047857;background:#ecfdf5;border-radius:30px;padding:6px 9px;font-size:10px;font-weight:700}.cv2-flow-step{border-bottom:1px solid #f1f5f9;align-items:center;gap:14px;padding:18px 3px;display:flex}.cv2-flow-step div{flex-direction:column;flex:1;gap:5px;display:flex}.cv2-flow-step strong{font-size:13px}.cv2-flow-step>b{color:#059669}.cv2-step-icon{border-radius:12px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:800;display:grid}.cv2-step-icon.blue{color:#2563eb;background:#eff6ff}.cv2-step-icon.purple{color:#7c3aed;background:#f5f3ff}.cv2-step-icon.green{color:#059669;background:#ecfdf5}.cv2-visual-bottom{text-align:center;color:#64748b;padding-top:17px;font-size:11px}.cv2-float-tag,.cv2-floating-bottom{z-index:2;background:#fff;border-radius:9px;padding:12px;font-size:11px;font-weight:700;position:absolute;box-shadow:0 8px 25px #1e3a8a17}.cv2-float-tag{color:#6d28d9;top:12px;right:-12px}.cv2-floating-bottom{color:#047857;bottom:10px;left:-8px}.cv2-section{padding:75px 0}.cv2-jobs-section{background:#fff}.cv2-section-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:30px;display:flex}.cv2-section-heading h2{margin:10px 0;font-size:clamp(25px,3vw,36px)}.cv2-section-heading p{color:#64748b;margin:0;font-size:14px}.cv2-more{color:#2563eb;white-space:nowrap;font-size:13px;font-weight:700}.cv2-job-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.cv2-job-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;min-width:0;padding:23px;transition:transform .2s,box-shadow .2s;box-shadow:0 1px 3px #0f172a08}.cv2-job-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px #0f172a12}.cv2-job-top,.cv2-job-bottom{justify-content:space-between;align-items:center;gap:12px;display:flex}.cv2-job-mark{color:#1d4ed8;background:#eff6ff;border-radius:11px;place-items:center;width:43px;height:43px;font-size:20px;font-weight:800;display:grid}.cv2-job-type{color:#047857;background:#ecfdf5;border-radius:20px;padding:6px 9px;font-size:10px;font-weight:700}.cv2-job-card h3{margin:23px 0 8px;font-size:17px;line-height:1.45}.cv2-job-card h3 a{color:#0f172a}.cv2-job-card h3 a:hover{color:#2563eb}.cv2-job-company{color:#64748b;margin:0 0 18px;font-size:13px}.cv2-job-meta{flex-wrap:wrap;gap:7px;margin-bottom:18px;display:flex}.cv2-job-meta span{color:#475569;background:#f1f5f9;border-radius:6px;padding:7px 9px;font-size:11px}.cv2-job-bottom{border-top:1px solid #e2e8f0;padding-top:16px}.cv2-job-bottom strong{font-size:12px;line-height:1.45}.cv2-job-bottom a{color:#2563eb;white-space:nowrap;font-size:12px;font-weight:800}.cv2-empty{text-align:center;color:#64748b;border:1px dashed #cbd5e1;border-radius:14px;padding:50px}.cv2-empty a{color:#2563eb;font-weight:700}.cv2-feature-grid,.cv2-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.cv2-feature,.cv2-steps>div{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:28px}.cv2-feature-icon{color:#2563eb;background:#eff6ff;border-radius:11px;place-items:center;width:45px;height:45px;font-size:23px;display:grid}.cv2-feature-icon.violet{color:#7c3aed;background:#f5f3ff}.cv2-feature-icon.green{color:#059669;background:#ecfdf5}.cv2-feature h3,.cv2-steps h3{margin:24px 0 10px;font-size:18px}.cv2-feature p,.cv2-steps p{color:#64748b;font-size:13px;line-height:1.85}.cv2-feature a,.cv2-feature-muted{color:#2563eb;margin-top:12px;font-size:12px;font-weight:700;display:inline-block}.cv2-feature-muted{color:#7c3aed}.cv2-how{background:#f0f4ff}.cv2-steps>div>b{color:#1d4ed8;background:#e0e7ff;border-radius:9px;padding:11px;font-size:14px}.cv2-last-cta{background:#f8fafc;padding:0 0 78px}.cv2-last-inner{color:#fff;background:linear-gradient(115deg,#1d4ed8,#2563eb 66%,#6d28d9);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:44px 50px;display:flex;box-shadow:0 20px 38px #1d4ed82a}.cv2-last-inner span{letter-spacing:.1em;font-size:11px;font-weight:700}.cv2-last-inner h2{margin:12px 0;font-size:clamp(23px,3vw,34px);line-height:1.3}.cv2-last-inner p{opacity:.85;font-size:13px}.cv2-last-inner>a{color:#1d4ed8;white-space:nowrap;background:#fff;border-radius:8px;padding:15px 18px;font-size:12px;font-weight:800}.dashboard .dash-sidebar{box-shadow:none;border-right:1px solid #e2e8f0;background:#fff!important}.dashboard .dash-sidebar .brand{color:#0f172a!important}.dashboard .dash-sidebar nav a{border-radius:9px;color:#475569!important}.dashboard .dash-sidebar nav a.active,.dashboard .dash-sidebar nav a:hover{color:#1d4ed8!important;background:#eff6ff!important}.dashboard .dash-top h1{font-family:var(--font-jakarta), sans-serif;letter-spacing:-.03em}.cvit-workspace-bar{background:#fff!important;border-bottom:1px solid #e2e8f0!important;box-shadow:0 2px 12px #0f172a06!important}.cvit-workspace-logo{color:#1d4ed8!important}.auth-page{background:#f8fafc!important}.auth-aside{color:#0f172a!important;background:linear-gradient(145deg,#eff2ff,#eaf0ff)!important}.auth-aside-copy p{color:#475569!important}.cv2-auth-benefits{gap:12px;max-width:370px;display:grid}.cv2-auth-benefits>div{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:9px;padding:14px;font-size:13px;font-weight:600}.auth-card{border:1px solid #e2e8f0;box-shadow:0 10px 30px #0f172a0c!important}.auth-card .btn-primary{background:#2563eb!important}@media (max-width:1000px){.cv2-hero-inner{grid-template-columns:1fr}.cv2-hero-visual{min-height:350px}.cv2-float-tag{right:0}.cv2-floating-bottom{left:0}.cv2-job-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:690px){.cv2-hero{padding:48px 0}.cv2-hero h1{font-size:36px}.cv2-search{flex-wrap:wrap}.cv2-search input{flex-basis:calc(100% - 50px)}.cv2-search button{width:100%}.cv2-section{padding:50px 0}.cv2-section-heading{flex-direction:column;align-items:start}.cv2-job-grid,.cv2-feature-grid,.cv2-steps{grid-template-columns:1fr}.cv2-last-inner{padding:28px;display:block}.cv2-last-inner>a{margin-top:18px;display:inline-block}.cv2-hero-visual{min-height:330px}.cv2-visual-card{padding:16px}.cv2-float-tag,.cv2-floating-bottom{display:none}}:root{--primary:#2563eb;--primary-hover:#1d4ed8;--ai:#7c3aed;--positive:#047857;--ink:#0f172a;--slate:#64748b;--stroke:#e2e8f0;--canvas:#f8f9fe;--surface:#fff;--radius:16px;--font-ui:var(--font-inter), Arial, sans-serif;--font-display:var(--font-jakarta), var(--font-inter), Arial, sans-serif}html{scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;font-size:14px}button,input,select,textarea{font-family:inherit}h1,h2,h3,h4,.section-title,.dash-top h1{font-family:var(--font-display);letter-spacing:-.035em;color:var(--ink)}a,button{transition:background-color .16s,color .16s,box-shadow .16s,transform .16s}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #93c5fd}.container{width:min(1280px,100% - 48px)}.btn,.btn-primary,.cv2-search button,.cv2-last-inner>a{border-radius:10px!important;font-weight:700!important}.btn-primary,.cv2-search button{color:#fff!important;background:#2563eb!important;border-color:#2563eb!important}.btn-primary:hover,.cv2-search button:hover{background:#1d4ed8!important;box-shadow:0 7px 18px #2563eb26!important}.btn-outline{color:#334155!important;background:#fff!important;border-color:#cbd5e1!important}.cvit-main-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 2px 16px #17255406;background:#fffffff2!important;border-bottom:1px solid #e5eaf6!important}.cvit-main-header .nav{height:70px}.cvit-main-header .brand{font-family:var(--font-display);letter-spacing:-.05em;font-size:21px}.cvit-main-header .brand-icon{background:#1250d8;border-radius:10px;width:38px;height:38px;font-size:21px;box-shadow:0 5px 11px #2563eb30}.cvit-main-header .nav-links{gap:7px}.cvit-main-header .nav-links a{color:#48536d;border-radius:9px;padding:9px 13px;font-size:12px;font-weight:650}.cvit-main-header .nav-links a:hover,.cvit-main-header .nav-links a.cvit-nav-active{color:#1d4ed8;background:#eef2ff}.cvit-main-header .nav-actions{gap:9px}.cvit-main-header .nav-login{font-size:12px;font-weight:700}.cvit-main-header .btn-sm{padding:11px 16px}.cvit-v2{background:#faf8ff}.cv2-hero{background:radial-gradient(66% 100% at 84% 20%,#e1e7ff 0%,#f4f3ff 52%,#faf8ff 100%)!important;padding:83px 0 66px!important}.cv2-hero-inner{gap:55px!important}.cv2-hero h1{font-family:var(--font-display);letter-spacing:-.055em;font-size:clamp(37px,4.1vw,61px);font-weight:800;line-height:1.2}.cv2-hero h1 span{color:#0000;background:linear-gradient(100deg,#1251d8,#7540e7);-webkit-background-clip:text;background-clip:text}.cv2-kicker{color:#4535aa;background:#ffffffd9;border-color:#e6e5ff;box-shadow:0 2px 6px #3634a112}.cv2-search{border:1px solid #dfe5fb;padding:9px 9px 9px 19px;box-shadow:0 14px 36px #263c8e15;border-radius:14px!important}.cv2-hot button{background:#fff;border-color:#e2e8f0}.cv2-link-primary{color:#1d4ed8}.cv2-visual-card{border-radius:21px;max-width:450px;box-shadow:0 26px 75px #353a921b}.cv2-float-tag{color:#6d28d9}.cv2-job-card,.cv2-feature,.cv2-steps>div{border-radius:16px;box-shadow:0 2px 7px #0f172a08}.cv2-job-card:hover{border-color:#bfcbfa}.cv2-job-mark{background:#eaf0ff}.cv2-feature-icon.violet{color:#7c3aed}.cv2-section-heading h2{letter-spacing:-.04em}.cv2-last-inner{border-radius:18px;box-shadow:0 18px 40px #1d4ed82d}body:has(>.cvit-workspace-bar){background:#f7f8ff}.cvit-workspace-bar{z-index:90;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:0;background:#fffe!important;border-bottom:1px solid #e2e8f0!important;box-shadow:0 1px 4px #0f172a08!important}.cvit-workspace-inner{align-items:center;gap:24px;min-height:67px;padding:0 26px;display:flex;max-width:none!important}.cvit-workspace-logo{font-family:var(--font-display)!important;letter-spacing:-.03em!important;color:#0f172a!important;font-size:17px!important;font-weight:800!important}.cvit-workspace-logo>span{color:#fff;background:#1250d8;border-radius:9px;place-items:center;width:34px;height:34px;display:inline-grid}.cvit-workspace-logo small{color:#66758b;letter-spacing:.035em;font-size:10px}.cvit-workspace-links{flex-wrap:wrap;display:flex;gap:3px!important}.cvit-workspace-links a{white-space:nowrap;display:inline-flex;color:#566279!important;border-radius:9px!important;padding:10px 12px!important;font-size:12px!important;font-weight:650!important}.cvit-workspace-links a:hover{color:#2563eb!important;background:#f1f4ff!important}.cvit-workspace-links a.selected{color:#1d4ed8!important;background:#eaf0ff!important}.cvit-workspace-exit{color:#64748b!important;border-radius:9px!important;padding:10px 12px!important;font-weight:700!important}.cvit-overview-page,.cvit-suite,.cvit-admin-page{max-width:1280px;margin:0 auto;padding:34px 24px 70px}.cvit-overview-heading h1{font-family:var(--font-display);font-size:clamp(25px,3vw,36px)}.cvit-overview-heading{margin-bottom:26px}.cvit-kicker{color:#7c3aed;letter-spacing:.085em;font-weight:800}.info-card,.stat-card,.welcome-card,.cvit-card,.cvit-overview-card,.admin-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 4px #0f172a07}.dashboard{background:#f7f8ff}.dashboard .dash-sidebar{box-shadow:none!important;background:#fff!important;border-right:1px solid #e6eaf3!important}.dashboard .dash-main{background:#f7f8ff!important}.dashboard .welcome-card{border-radius:20px;box-shadow:none!important;background:linear-gradient(110deg,#eff2ff,#e8fff5 57%,#f8f2ff)!important;border:1px solid #e6e8fb!important}.dashboard .info-card,.dashboard .stat-card{border:1px solid #e3e8f3!important;border-radius:17px!important;box-shadow:0 2px 7px #0f172a08!important}.dash-top h1{font-size:clamp(24px,3vw,32px)}.auth-page{min-height:100vh;background:radial-gradient(circle at 12% 25%,#eeedff 0,#0000 42%),#faf8ff!important}.auth-aside{color:#0f172a!important;background:linear-gradient(146deg,#f0f3ff,#e9ecff)!important;border:1px solid #e5e8fb!important}.auth-aside .brand,.auth-aside-copy h2{color:#0f172a!important}.auth-aside-copy h2{font-family:var(--font-display);font-size:clamp(30px,3.4vw,43px);line-height:1.23}.auth-aside-copy h2 span{color:#1954d8}.auth-aside-copy p{line-height:1.8;color:#59647a!important}.auth-card{background:#fff!important;border:1px solid #e6eaf4!important;border-radius:18px!important;box-shadow:0 16px 38px #1e2b710c!important}.auth-card h1{font-size:30px}.auth-card input,.auth-card select,.profile-form input,.profile-form select{background:#f3f5ff;border:1px solid #e2e8f0;border-radius:9px;min-height:43px}.auth-card input:focus,.profile-form input:focus{background:#fff;border-color:#2563eb;outline:2px solid #dbeafe}.auth-mark{color:#2563eb!important;background:#eaf0ff!important}.cv2-auth-benefits>div{background:#ffffffea;border-radius:12px}.auth-aside-foot{color:#64748b!important}table{border-collapse:separate;border-spacing:0}th{color:#64748b;background:#f3f5ff;font-size:12px;font-weight:750}td{color:#334155}td,th{border-bottom:1px solid #e9edf6;padding:12px 14px}tr:hover td{background:#fafbff}input:not([type=checkbox]):not([type=radio]),select,textarea{max-width:100%}button:disabled{opacity:.55;cursor:not-allowed}.recruiter-hero{background:radial-gradient(circle at 85% 20%,#e0e7ff 0%,#f6f5ff 40%,#faf8ff 100%)!important;padding:90px 0!important}.recruiter-hero h1{font-family:var(--font-display);letter-spacing:-.055em;font-size:clamp(37px,4.3vw,60px);line-height:1.16}.recruiter-hero h1 span{color:#2563eb}.recruiter-visual{background:#fff!important;border:1px solid #e4e9fb!important;border-radius:20px!important;box-shadow:0 23px 60px #1e40af14!important}.rv-row{border-radius:12px}.rv-row:hover{background:#f5f6ff}@media (max-width:1080px){.cvit-workspace-inner{flex-wrap:wrap;gap:12px;padding:12px 18px}.cvit-workspace-links{flex-wrap:nowrap;order:3;width:100%;overflow-x:auto}.cvit-workspace-links a{flex-shrink:0}.cvit-workspace-exit{margin-left:auto}.cvit-main-header .nav-links{gap:0}}@media (max-width:720px){.container{width:calc(100% - 30px)}.cv2-hero{padding:52px 0!important}.cv2-hero h1{font-size:37px}.cv2-hero-inner{gap:15px!important}.cvit-main-header .nav{height:65px}.cvit-workspace-inner{padding:10px 13px}.cvit-overview-page,.cvit-suite,.cvit-admin-page{padding:24px 14px 55px}.recruiter-hero{padding:60px 0!important}td,th{padding:10px}}.landing{--lb:#104adf;--li:#4f31f4;--lt:#111827;--lm:#667085;color:var(--lt);font-family:var(--font-inter), Arial, sans-serif;background:#f8f8ff;min-height:100vh;font-size:14px}.landing *{box-sizing:border-box}.landing a{text-decoration:none}.landing-container{width:calc(100% - 48px);max-width:1320px;margin:auto}.landing-header{z-index:60;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffed;border-bottom:1px solid #e8ebfc;position:sticky;top:0}.landing-nav-wrap{align-items:center;gap:22px;width:calc(100% - 38px);max-width:1400px;height:70px;margin:auto;display:flex}.landing-brand{white-space:nowrap;align-items:center;gap:9px;font-size:17px;font-weight:850;line-height:1.05;display:flex}.landing-brand small{letter-spacing:.6px;margin-top:2px;font-size:9px;font-weight:700;display:block}.landing-brand-icon{color:#fff;background:#104fe5;border-radius:8px;place-items:center;width:35px;height:40px;font-size:22px;display:grid;box-shadow:0 5px 12px #1250dd2d}.landing-menu{flex:1;justify-content:center;align-items:center;gap:3px;display:flex}.landing-menu a{color:#414b61;white-space:nowrap;border-radius:28px;padding:11px 15px;font-size:13px}.landing-menu a:hover,.landing-menu a.active{color:#1647df;background:#e8eafd}.landing-nav-end{white-space:nowrap;align-items:center;gap:17px;font-size:13px;display:flex}.landing-nav-cta{border-radius:8px;padding:13px 17px;font-weight:700;color:#fff!important;background:#1452e7!important}.landing-avatar{color:#fff;background:#103dba;border-radius:50%;place-items:center;width:33px;height:33px;font-size:18px;display:grid}.landing-mobile-toggle{display:none}.landing-hero{text-align:center;background:radial-gradient(at 49% 0,#d7ddff 0,#edf0ff 50%,#f2f3ff 100%);padding:48px 0 60px;position:relative;overflow:hidden}.landing-hero-glow{filter:blur(100px);pointer-events:none;background:#9eafff33;width:500px;height:650px;position:absolute;top:-300px;left:40%}.landing-hero-content{position:relative}.landing-hero-pill{color:#43516b;background:#fff;border:1px solid #dbe1f5;border-radius:50px;padding:8px 14px;font-size:12px;display:inline-block;box-shadow:0 5px 20px #5360a00d}.landing-hero-pill i{background:#17ac72;border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.landing-hero-pill span{color:#4463d8}.landing-hero h1{letter-spacing:-2.4px;max-width:1100px;margin:22px auto 17px;font-size:clamp(32px,3.25vw,53px);font-weight:850;line-height:1.1}.landing-hero h1 em{color:#164bd6;font-style:normal}.landing-hero-content>p{color:#66708b;max-width:690px;margin:0 auto 33px;font-size:16px;line-height:1.7}.landing-search{text-align:left;background:#fff;border:1px solid #dfe5fa;border-radius:17px;max-width:1100px;margin:auto;padding:13px 14px 12px;box-shadow:0 11px 24px #566a9e24}.landing-search-fields{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr) minmax(0,.75fr) 148px;gap:10px;display:grid}.landing-search-fields label{color:#164bdd;background:#f7f7ff;border:1px solid #e0e5f6;border-radius:8px;align-items:center;gap:8px;min-width:0;height:53px;padding:0 12px;display:flex}.landing-search-fields label:nth-child(2){color:#6935e3}.landing-search-fields label:nth-child(3){color:#0c876a}.landing-search input,.landing-search select{color:#343f59;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:12.5px}.landing-search input::placeholder{color:#68748c}.landing-search-btn{color:#fff;background:#1145d2;border:0;border-radius:9px;justify-content:center;align-items:center;gap:10px;font-size:18px;font-weight:800;display:flex}.landing-search-btn span{font-size:14px}.landing-search-bottom{color:#707b92;justify-content:space-between;align-items:center;gap:10px;margin-top:11px;font-size:10px;display:flex}.landing-search-bottom>div{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.landing-search-bottom button{color:#3f4b6b;background:#f0f1fd;border:0;border-radius:16px;padding:5px 8px;font-size:10px}.landing-search-live{color:#24815d;white-space:nowrap}.landing-stats{text-align:left;grid-template-columns:repeat(3,1fr);gap:16px;max-width:970px;margin:28px auto 0;display:grid}.landing-stats>div{background:#ffffffd9;border:1px solid #e8eaf9;border-radius:17px;grid-template-rows:auto auto;grid-template-columns:44px 1fr;align-items:center;column-gap:14px;padding:18px 22px;display:grid}.landing-stat-icon{border-radius:10px;grid-row:span 2;place-items:center;width:43px;height:43px;font-size:23px;display:grid}.landing-stat-icon.blue{color:#2259df;background:#e5eaff}.landing-stat-icon.green{color:#148657;background:#ddf6e7}.landing-stat-icon.purple{color:#743cf4;background:#eee3ff}.landing-stats strong{font-size:17px}.landing-stats small{color:#758099;margin-top:2px;font-size:11px}.landing-section{padding:54px 0}.landing-section-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.landing-eyebrow{color:#6140db;letter-spacing:1.4px;margin-bottom:8px;font-size:11px;font-weight:850;display:block}.landing-section h2{letter-spacing:-1.15px;max-width:780px;margin:0 0 9px;font-size:clamp(25px,2.3vw,36px);font-weight:800;line-height:1.17}.landing-section-head p,.landing-process-head p{color:#798096;max-width:790px;margin:0;font-size:13px;line-height:1.6}.landing-tag{color:#5a38bc;white-space:nowrap;background:#eeebff;border-radius:15px;padding:6px 10px;font-size:11px}.landing-features{background:#fbfaff}.landing-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.landing-feature-card{background:#fff;border:1px solid #f1f0fc;border-radius:15px;flex-direction:column;min-width:0;padding:26px;display:flex}.landing-feature-top{justify-content:space-between;align-items:center;display:flex}.landing-feature-icon{color:#fff;border-radius:11px;place-items:center;width:50px;height:50px;font-size:30px;font-weight:800;display:grid;box-shadow:0 4px 12px #4055c12b}.landing-feature-icon.blue{background:#1d5bea}.landing-feature-icon.indigo{background:#174adb}.landing-feature-card h3{letter-spacing:-.4px;margin:17px 0 8px;font-size:20px;line-height:1.3}.landing-feature-card>p{color:#737d93;min-height:40px;margin:0 0 15px;font-size:13px;line-height:1.6}.landing-feature-preview{background:#f4f5ff;border:1px solid #edf0ff;border-radius:10px;flex-direction:column;justify-content:center;gap:12px;min-height:125px;padding:18px;display:flex}.preview-split,.landing-match{justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.preview-split strong{color:#13835a}.landing-progress{background:#dce0f3;border-radius:10px;height:9px;overflow:hidden}.landing-progress i{background:#16825d;border-radius:10px;width:94%;height:100%;display:block}.landing-feature-preview small{color:#536081;font-size:11px;display:block}.preview-quote{color:#5d5f89;background:#fff;border:1px solid #d9d8ff;border-radius:8px;padding:12px 16px;font-size:13px;font-style:italic}.preview-green{flex-direction:row;justify-content:space-around;align-items:center}.landing-radar{color:#8244f3;text-shadow:0 0 15px #7d4cf354;font-size:82px;line-height:1}.preview-green>div:last-child{gap:8px;display:grid}.landing-match{background:#fff;border-radius:7px;padding:12px}.landing-match strong{color:#13845a;font-size:11px}.landing-feature-link{text-align:center;color:#1f4cc5;background:#ebeeff;border-radius:7px;margin-top:16px;padding:12px;font-size:12px;font-weight:700;display:block}.landing-feature-link:hover{background:#dce4ff}.landing-jobs{background:#edf0ff}.landing-more{color:#154cd1;white-space:nowrap;font-size:13px;font-weight:700}.landing-job-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.landing-job-card{background:#fff;border:1px solid #e4e8fd;border-radius:15px;min-width:0;padding:17px}.landing-job-card-head{align-items:start;gap:11px;display:flex}.landing-company-icon{color:#305be1;background:#e9e8ff;border-radius:11px;flex:none;place-items:center;width:43px;height:43px;font-size:20px;font-weight:800;display:grid}.landing-job-title{flex:1;min-width:0}.landing-job-title>a{font-size:14px;font-weight:800;line-height:1.4;display:block}.landing-job-title small{color:#788097;margin-top:4px;font-size:11px;display:block}.landing-job-status{color:#268d56;white-space:nowrap;background:#e6f8ed;border-radius:14px;padding:5px 7px;font-size:10px}.landing-job-chips{flex-wrap:wrap;gap:7px;margin:18px 0;display:flex}.landing-job-chips span{color:#60708b;background:#f0f1fa;border-radius:4px;padding:5px 8px;font-size:10px}.landing-job-bottom{border-top:1px solid #edf0f7;justify-content:space-between;align-items:end;gap:10px;padding-top:13px;display:flex}.landing-job-bottom span{color:#798198;font-size:10px}.landing-job-bottom strong{color:#2150ce;margin-top:4px;font-size:13px;display:block}.landing-job-bottom a{color:#fff;white-space:nowrap;background:#164fe0;border-radius:7px;padding:10px 12px;font-size:11px;font-weight:700}.landing-empty{text-align:center;color:#62708c;background:#fff;border-radius:12px;padding:35px}.landing-empty a{color:#154cdb}.landing-process{text-align:center;background:#fbfaff}.landing-process-head{max-width:780px;margin:0 auto 28px}.landing-process-head h2{margin-left:auto;margin-right:auto}.landing-process-head p{margin:auto}.landing-steps{text-align:left;grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.landing-steps article{background:#fff;border:1px solid #f0eff7;border-radius:14px;flex-direction:column;min-height:215px;padding:27px;display:flex}.landing-step-number{color:#2854df;background:#e7ebff;border-radius:10px;place-items:center;width:54px;height:53px;font-size:19px;font-weight:850;display:grid}.landing-step-number.step-1{color:#8245e3;background:#f0e7ff}.landing-step-number.step-2{color:#178856;background:#e1f5ea}.landing-steps h3{margin:20px 0 8px;font-size:18px}.landing-steps p{color:#737c8d;margin:0 0 15px;font-size:13px;line-height:1.6}.landing-steps small{color:#3557bb;margin-top:auto;font-size:11px}.landing-trust{text-align:center;background:#f2f3fe}.landing-trust .landing-eyebrow{color:#8288a0}.landing-partners{flex-wrap:wrap;justify-content:space-around;align-items:center;gap:15px;margin:28px 0 33px;display:flex}.landing-partners span{letter-spacing:-.4px;font-size:20px;font-weight:750}.landing-testimonial-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.landing-testimonial-grid article{background:#fff;border-radius:13px;padding:25px}.landing-stars{color:#11845a;letter-spacing:3px;font-size:22px}.landing-testimonial-grid p{color:#5a647a;min-height:65px;font-size:13px;line-height:1.7}.landing-testimonial-grid strong{font-size:12px}.landing-demo-note{color:#98a0b2;margin-top:14px;font-size:10px;display:block}.landing-cta-section{background:#fbfaff}.landing-cta{text-align:center;color:#fff;background:linear-gradient(125deg,#1657cd 0%,#0d4dd8 60%,#6330e9 100%);border-radius:19px;padding:45px 22px;box-shadow:0 12px 25px #2451bb22}.landing-cta>span{color:#fff;background:#fff2;border-radius:15px;padding:6px 12px;font-size:10px;font-weight:750;display:inline-block}.landing-cta h2{max-width:850px;margin:18px auto 10px;font-size:clamp(29px,3.3vw,48px)}.landing-cta p{color:#e4eaff;max-width:720px;margin:0 auto 22px;font-size:14px;line-height:1.65}.landing-cta>div{justify-content:center;gap:12px;display:flex}.landing-cta>div a{color:#fff;border:1px solid #ffffff7a;border-radius:9px;padding:14px 20px;font-size:13px;font-weight:750}.landing-cta>div a:first-child{color:#2351c1;background:#fff}.landing-cta>small{color:#dfe5ff;margin-top:19px;font-size:11px;display:block}.landing-footer{background:#fff;padding:46px 0 20px}.landing-footer-grid{grid-template-columns:1.6fr repeat(3,1fr);gap:40px;display:grid}.landing-footer-grid>div{flex-direction:column;align-items:start;gap:12px;display:flex}.landing-footer-grid b{margin-bottom:8px;font-size:13px}.landing-footer-grid a:not(.landing-brand),.landing-footer-grid p,.landing-footer-grid small{color:#647087;font-size:12px;line-height:1.55}.landing-footer-grid p{max-width:320px;margin:0}.landing-footer-grid small{color:#667b9a}.landing-copyright{color:#77839b;background:#f2f3fc;border-radius:8px;justify-content:space-between;gap:10px;margin-top:30px;padding:14px;font-size:11px;display:flex}@media (max-width:1200px){.landing-menu a{padding:10px 7px;font-size:11px}.landing-nav-wrap{gap:12px}.landing-nav-end{gap:8px}.landing-container{width:calc(100% - 36px)}}@media (max-width:950px){.landing-nav-wrap{height:64px}.landing-mobile-toggle{background:#edf0ff;border:0;border-radius:8px;margin-left:auto;padding:6px 10px;font-size:22px;display:block}.landing-menu{background:#fff;flex-direction:column;align-items:stretch;padding:12px 24px;display:none;position:absolute;top:64px;left:0;right:0;box-shadow:0 12px 20px #1c2d5820}.landing-menu.open{display:flex}.landing-menu a{padding:12px;font-size:14px}.landing-hero h1{letter-spacing:-1.5px}.landing-search-fields{grid-template-columns:1fr 1fr}.landing-search-fields label:first-child{grid-column:span 2}.landing-feature-card{padding:20px}.landing-job-grid{grid-template-columns:repeat(2,1fr)}.landing-job-grid article:last-child:nth-child(odd){grid-column:span 2}.landing-footer-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.landing-container{width:calc(100% - 28px)}.landing-nav-end>a:first-child,.landing-avatar{display:none}.landing-nav-cta{padding:10px;font-size:11px}.landing-brand{font-size:14px}.landing-brand-icon{width:31px;height:34px}.landing-hero{padding:45px 0}.landing-hero h1{letter-spacing:-1.1px;font-size:32px}.landing-hero h1 br{display:none}.landing-hero-content>p{font-size:13px}.landing-search-fields{grid-template-columns:1fr}.landing-search-fields label:first-child{grid-column:auto}.landing-search-btn{height:48px}.landing-search-bottom{flex-direction:column;align-items:start}.landing-stats{grid-template-columns:1fr;gap:9px}.landing-stats>div{padding:12px 15px}.landing-section{padding:38px 0}.landing-section-head{flex-direction:column;align-items:start}.landing-section h2{font-size:25px}.landing-feature-grid,.landing-job-grid,.landing-steps,.landing-testimonial-grid{grid-template-columns:1fr}.landing-job-grid article:last-child:nth-child(odd){grid-column:auto}.landing-feature-card h3{font-size:18px}.landing-partners span{font-size:16px}.landing-cta{padding:38px 17px}.landing-cta>div{flex-direction:column}.landing-footer-grid{grid-template-columns:1fr 1fr;gap:25px}.landing-footer-grid>div:first-child{grid-column:span 2}.landing-copyright{flex-direction:column}.landing-job-bottom a{font-size:10px}.landing-nav-wrap{width:calc(100% - 24px)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--cvit-primary:#2563eb;--cvit-primary-hover:#1d4ed8;--cvit-primary-deep:#004ac6;--cvit-primary-soft:#dbe1ff;--cvit-ai:#7c3aed;--cvit-ai-hover:#6d28d9;--cvit-ai-glow:#8b5cf6;--cvit-success:#10b981;--cvit-warning:#f59e0b;--cvit-danger:#ef4444;--cvit-canvas:#f8fafc;--cvit-surface:#fff;--cvit-surface-low:#f2f3ff;--cvit-surface-high:#e2e7ff;--cvit-border:#e2e8f0;--cvit-border-strong:#cbd5e1;--cvit-heading:#0f172a;--cvit-body:#334155;--cvit-muted:#64748b;--cvit-tonal-background:#faf8ff;--cvit-tonal-on-surface:#131b2e;--cvit-tonal-primary:#004ac6;--cvit-tonal-secondary:#712ae2;--cvit-radius-sm:4px;--cvit-radius:8px;--cvit-radius-md:12px;--cvit-radius-lg:16px;--cvit-radius-xl:24px;--cvit-space-xs:4px;--cvit-space-sm:8px;--cvit-space-md:16px;--cvit-space-lg:24px;--cvit-space-xl:32px;--cvit-sidebar-width:256px;--cvit-sidebar-collapsed:68px;--cvit-topbar-height:64px;--cvit-shadow-card:0 1px 3px #0f172a0a, 0 1px 2px #0f172a05;--cvit-shadow-hover:0 4px 6px -1px #0f172a14, 0 2px 4px -2px #0f172a0a;--cvit-shadow-modal:0 20px 25px -5px #0f172a1a, 0 8px 10px -6px #0f172a0a;--cvit-shadow-ai:0 0 16px -2px #7c3aed26;--navy:var(--cvit-heading);--blue:var(--cvit-primary);--text:var(--cvit-body);--muted:var(--cvit-muted);--line:var(--cvit-border);--bg:var(--cvit-canvas);--font-ui:var(--font-inter), Inter, Arial, sans-serif;--font-display:var(--font-jakarta), "Plus Jakarta Sans", var(--font-inter), sans-serif}html{-webkit-text-size-adjust:100%}body{background:var(--cvit-canvas);color:var(--cvit-body);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:14px;line-height:1.5}:where(h1,h2,h3,h4,h5,h6){font-family:var(--font-display);color:var(--cvit-heading);letter-spacing:-.02em}:where(h1){font-weight:800}:where(h2,h3,h4,h5,h6){font-weight:700}:where(button,input,select,textarea){font-family:var(--font-ui)}:where(button,a,input,select,textarea,[role=button]):focus-visible{outline-offset:2px;outline:3px solid #93c5fd}:where(button,[role=button]):disabled{cursor:not-allowed;opacity:.55}::selection{color:var(--cvit-heading);background:#dbeafe}.btn,.btn-primary,.btn-outline,.btn-white{font-family:var(--font-ui);border-radius:var(--cvit-radius);font-weight:700}.btn-primary{background:var(--cvit-primary);color:#fff;box-shadow:var(--cvit-shadow-card)}.btn-primary:hover{background:var(--cvit-primary-hover)}.btn-outline{border-color:var(--cvit-border-strong);color:var(--cvit-body);background:#fff}.btn-outline:hover{background:#f1f5f9}.btn-white{color:var(--cvit-primary)}:where(.site-logo,.brand,.landing-brand){font-family:var(--font-display);font-weight:800}:where(.site-logo-icon,.brand-icon,.landing-brand-icon){background:var(--cvit-primary)}:where(.header,.site-header,.landing-header){border-bottom-color:var(--cvit-border)}:where(.simple-page,.cvit-overview-page,.cvit-suite,.cvit-admin-page){color:var(--cvit-body)}:where(.simple-page h1,.cvit-overview-page h1,.cvit-suite h1,.cvit-admin-page h1){font-family:var(--font-display);font-weight:800}.cvit-card--interactive{transition:box-shadow .18s,border-color .18s,transform .18s}.cvit-card--interactive:hover{box-shadow:var(--cvit-shadow-hover);border-color:var(--cvit-border-strong);transform:translateY(-1px)}.cvit-heading{font:800 clamp(24px, 3vw, 32px)/1.25 var(--font-display);letter-spacing:-.02em;color:var(--cvit-heading)}.cvit-text-muted{color:var(--cvit-muted)}.cvit-btn{border-radius:var(--cvit-radius);min-height:40px;font:700 14px/20px var(--font-ui);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:9px 16px;transition:background .18s,border-color .18s,box-shadow .18s;display:inline-flex}.cvit-btn--primary{background:var(--cvit-primary);color:#fff}.cvit-btn--primary:hover{background:var(--cvit-primary-hover)}.cvit-btn--ai{color:#fff;background:linear-gradient(115deg,#7c3aed,#6d28d9)}.cvit-btn--ai:hover{background:linear-gradient(115deg,#6d28d9,#5b21b6)}.cvit-btn--secondary{border-color:var(--cvit-border-strong);color:var(--cvit-body);background:#fff}.cvit-btn--secondary:hover{background:#f1f5f9}.cvit-input,.cvit-select,.cvit-textarea{border:1px solid var(--cvit-border-strong);border-radius:var(--cvit-radius);width:100%;min-height:40px;color:var(--cvit-heading);font:500 14px/20px var(--font-ui);background:#fff;padding:9px 12px;transition:border-color .18s,box-shadow .18s}.cvit-textarea{resize:vertical;min-height:96px}.cvit-input:focus,.cvit-select:focus,.cvit-textarea:focus{border-color:var(--cvit-primary);outline:none;box-shadow:0 0 0 3px #dbeafe}.cvit-label{font:600 14px/20px var(--font-ui);color:var(--cvit-heading);margin-bottom:6px;display:block}.cvit-badge{font:700 12px/16px var(--font-ui);border-radius:9999px;align-items:center;gap:5px;padding:5px 10px;display:inline-flex}.cvit-badge--success{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.cvit-badge--ai{color:#6d28d9;background:#f5f3ff;border:1px solid #ddd6fe}.cvit-badge--warning{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.cvit-badge--danger{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.cvit-ai-panel{border-radius:var(--cvit-radius-lg);box-shadow:var(--cvit-shadow-ai);background:#fff;border:1px solid #7c3aed4d}.cvit-data-number{font-family:var(--font-ui);font-variant-numeric:tabular-nums;font-weight:700}.cvit-table-wrap{border:1px solid var(--cvit-border);border-radius:var(--cvit-radius-md);background:#fff;max-width:100%;overflow-x:auto}.cvit-table{border-collapse:collapse;width:100%}.cvit-table th{color:var(--cvit-heading);background:#f8fafc;font-weight:700}.cvit-table th,.cvit-table td{border-bottom:1px solid var(--cvit-border);text-align:left;padding:12px 16px}.cvit-table tr:last-child td{border-bottom:0}.landing{--lb:var(--cvit-primary);--li:var(--cvit-ai);--lt:var(--cvit-heading);--lm:var(--cvit-muted);background:var(--cvit-canvas);color:var(--cvit-heading);font-family:var(--font-ui)}.landing :where(h1,h2,h3){font-family:var(--font-display);color:var(--cvit-heading)}.landing-hero h1{letter-spacing:-.025em;font-weight:800}.landing-section h2{letter-spacing:-.02em;font-weight:800}.landing-feature-card h3,.landing-steps h3{font-weight:700}.landing-hero h1 em,.landing-more,.landing-feature-link{color:var(--cvit-primary)}.landing-eyebrow{color:var(--cvit-ai)}.landing-hero{background:radial-gradient(at 50% 0,#dbe1ff 0,#f2f3ff 57%,#f8fafc 100%)}.landing-features,.landing-process,.landing-cta-section{background:var(--cvit-canvas)}.landing-jobs,.landing-trust{background:var(--cvit-surface-low)}.landing-feature-card,.landing-job-card,.landing-steps article,.landing-testimonial-grid article,.landing-stats>div{border-color:var(--cvit-border);box-shadow:var(--cvit-shadow-card)}.landing-nav-cta,.landing-search-btn,.landing-job-bottom a{background:var(--cvit-primary)!important;color:#fff!important}.landing-nav-cta:hover,.landing-search-btn:hover,.landing-job-bottom a:hover{background:var(--cvit-primary-hover)!important}.landing-search-fields label{border-color:var(--cvit-border);background:#f8fafc}.landing-feature-icon.purple{background:var(--cvit-ai)}.landing-feature-icon.green{background:#059669}.landing-cta{background:linear-gradient(120deg,#2563eb 0%,#1d4ed8 60%,#7c3aed 100%)}.landing-search input:focus-visible,.landing-search select:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #93c5fd}@media (max-width:767px){.cvit-card{padding:16px}.cvit-heading{font-size:24px}.cvit-table th,.cvit-table td{padding:10px 12px}.landing-hero h1{letter-spacing:-.02em;font-size:32px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cvit-card--interactive,.cvit-btn{transition:none}.cvit-card--interactive:hover{transform:none}}.landing .landing-search-fields{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr) 132px;gap:8px}.landing .landing-search-fields label{border-radius:8px;gap:6px;height:44px;padding:0 10px}.landing .landing-search-fields input,.landing .landing-search-fields select{font-size:12px}.landing .landing-search-btn{min-height:44px;font-size:16px}.landing .landing-search-btn span{font-size:12px}.landing .landing-tag{border-radius:999px;align-items:center;padding:4px 8px;font-size:10px;font-weight:600;line-height:1.35;display:inline-flex}.landing .landing-job-status{padding:3px 7px;font-size:9.5px;line-height:1.35}.landing .landing-job-chips{gap:5px;margin:13px 0}.landing .landing-job-chips span{border-radius:5px;padding:4px 7px;font-size:10px;line-height:1.3}.landing .landing-search-bottom button{padding:4px 7px;font-size:10px;line-height:1.3}.landing .landing-cta>span{padding:4px 10px;font-size:10px}@media (max-width:950px){.landing .landing-search-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.landing .landing-search-fields label:first-child{grid-column:span 2}}@media (max-width:640px){.landing .landing-search-fields{grid-template-columns:minmax(0,1fr)}.landing .landing-search-fields label:first-child{grid-column:auto}.landing .landing-search-btn{min-height:44px}}.cvit-card{background:var(--cvit-white);border:1px solid var(--cvit-border);border-radius:var(--cvit-radius-lg);box-shadow:var(--cvit-shadow);padding:20px}.cvit-button{border-radius:var(--cvit-radius);min-height:40px;font:600 14px/20px var(--font-ui);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:9px 16px;transition:background .15s,box-shadow .15s;display:inline-flex}.cvit-button--primary{background:var(--cvit-primary);color:#fff}.cvit-button--primary:hover{background:var(--cvit-primary-hover)}.cvit-button--ai{background:var(--cvit-ai);color:#fff}.cvit-button--outline{color:var(--cvit-heading);border-color:var(--cvit-border);background:#fff}.cvit-field{border-radius:var(--cvit-radius);width:100%;min-height:40px;color:var(--cvit-heading);font:500 14px/20px var(--font-ui);background:#fff;border:1px solid #cbd5e1;padding:9px 12px}.cvit-field:focus-visible,.cvit-button:focus-visible{outline-offset:2px;outline:3px solid #bfdbfe}.cvit-chip{font:600 11px/16px var(--font-ui);color:#1d4ed8;background:#eff6ff;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;display:inline-flex}.cvit-table-container{border:1px solid var(--cvit-border);border-radius:var(--cvit-radius-lg);background:#fff;overflow-x:auto}.cvit-table-base{border-collapse:collapse;width:100%;font-size:14px}.cvit-table-base th,.cvit-table-base td{border-bottom:1px solid var(--cvit-border);text-align:left;padding:11px 14px}.cvit-table-base th{background:#f8fafc;font-weight:700}@media (max-width:640px){.cvit-card{padding:16px}}@media (prefers-reduced-motion:reduce){.cvit-button{transition:none}}.cvit-v2-page{--v2-accent:#2563eb;--v2-soft:#eff6ff;color:#334155}.cvit-v2-candidate{--v2-accent:#2563eb;--v2-soft:#eff6ff}.cvit-v2-recruiter{--v2-accent:#1d4ed8;--v2-soft:#eff6ff}.cvit-v2-ai{--v2-accent:#7c3aed;--v2-soft:#f5f3ff}.cvit-v2-page:is(main),.cvit-v2-page.cvit-v2-delegate{width:min(100% - 40px,1200px);min-height:65vh;margin:0 auto;padding:36px 0 80px}.cvit-v2-page:is(main).container{max-width:1200px}.cvit-v2-page h1{font-family:var(--font-display);letter-spacing:-.035em;color:#0f172a;font-size:clamp(27px,3vw,36px);font-weight:800;line-height:1.2}.cvit-v2-page h2{font-family:var(--font-display);letter-spacing:-.02em;color:#0f172a;font-weight:750}.cvit-v2-page h3{font-family:var(--font-display);color:#0f172a;font-weight:700}.cvit-v2-page :is(.info-card,.stat-card,.cvit-feature-card,.cvit-v2-article,.cvit-card){background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px #0f172a0a,0 1px 2px #0f172a05}.cvit-v2-page :is(.info-card,.cvit-v2-article){padding:clamp(16px,2.2vw,24px)}.cvit-v2-page .cvit-v2-article{transition:border-color .15s,box-shadow .15s}.cvit-v2-page .cvit-v2-article:hover{border-color:#cbd5e1;box-shadow:0 5px 12px #0f172a0f}.cvit-v2-page :is(.btn,.cvit-button){border-radius:10px;min-height:38px;font-weight:650}.cvit-v2-page :is(.btn-primary,.cvit-button--primary){color:#fff;background:#2563eb}.cvit-v2-page :is(.btn-primary,.cvit-button--primary):hover{background:#1d4ed8}.cvit-v2-page :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:#fff;border:1px solid #cbd5e1;border-radius:10px;outline:none;max-width:100%;min-height:40px;transition:border-color .15s,box-shadow .15s}.cvit-v2-page :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus-visible{border-color:#2563eb;box-shadow:0 0 0 3px #93c5fd47}.cvit-v2-page label{color:#334155;font-size:14px;font-weight:600}.cvit-v2-page :is(.form-grid,.profile-form,.cvit-v2-form){gap:16px}.cvit-v2-page .cvit-v2-table{border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:100%;overflow:hidden}.cvit-v2-page .cvit-v2-table th{color:#334155;letter-spacing:.015em;text-align:left;background:#f1f5f9;font-size:12px;font-weight:750}.cvit-v2-page .cvit-v2-table :is(td,th){border-bottom:1px solid #e2e8f0;padding:12px 14px}.cvit-v2-page .cvit-v2-table tbody tr:hover{background:#f8fafc}.cvit-v2-page .cvit-v2-table tr:last-child td{border-bottom:0}.cvit-v2-page .form-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:10px 14px}.cvit-v2-page :is(.cvit-kicker,.section-label,.eyebrow){color:var(--v2-accent);letter-spacing:.055em;font-size:12px;font-weight:750}.cvit-v2-page .cvit-feature-grid{gap:18px}.cvit-v2-page .cvit-feature-card{padding:20px}.cvit-v2-page .cvit-feature-card:hover{border-color:#bfdbfe;transform:translateY(-2px);box-shadow:0 8px 24px #2563eb14}.cvit-v2-page .cvit-overview-banner{border-radius:20px}.cvit-v2-delegate>:is(.cvit-module-page,main){max-width:100%;margin-inline:0}.cvit-v2-delegate :is(table){border-collapse:collapse;background:#fff;width:100%}.cvit-v2-delegate :is(th,td){border-bottom:1px solid #e2e8f0;padding:10px 12px}.cvit-v2-delegate th{color:#334155;background:#f1f5f9;font-weight:700}.cvit-v2-delegate :is(input,select,textarea){border-radius:9px}.cvit-v2-module{color:#334155}[data-cvit-v2=admin-workspace] :is(h1,h2){font-family:var(--font-display);letter-spacing:-.025em;font-weight:750}form[data-cvit-v2=auth] :is(input,select,textarea){border-radius:10px;min-height:42px}form[data-cvit-v2=auth] label{color:#334155;font-weight:600}.cvh.cvit-v2-page{width:100%;max-width:none;padding:0}.cvit-v2-page:has(>.cvh-header){width:100%;max-width:none;padding:0}.cvit-v2-page:has(>.rh-header){width:100%;max-width:none;padding:0}@media (max-width:767px){.cvit-v2-page:is(main),.cvit-v2-page.cvit-v2-delegate{width:calc(100% - 28px);padding:20px 0 54px}.cvit-v2-page h1{font-size:27px}.cvit-v2-page :is(.info-card,.cvit-v2-article){padding:16px}.cvit-v2-page .cvit-v2-table{white-space:nowrap;display:block;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.cvit-v2-page *{transition-duration:.01ms!important}}:root{--cvit-page-max:1200px;--cvit-control-height:44px}body{background:var(--cvit-canvas);color:var(--cvit-text);font-family:var(--font-ui)}:where(.cvit-v2-page,.simple-page) :is(h1,h2,h3){font-family:var(--font-display);color:var(--cvit-heading);letter-spacing:-.025em}:where(.cvit-v2-page,.simple-page) h1{margin:0 0 20px;font-size:clamp(28px,3.3vw,40px);font-weight:800;line-height:1.2}:where(.cvit-v2-page,.simple-page) :is(.info-card,.stat-card){border:1px solid var(--cvit-border);box-shadow:var(--cvit-shadow);background:#fff;border-radius:16px;padding:20px}:where(.cvit-v2-page,.simple-page) .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:16px;display:grid}:where(.cvit-v2-page,.simple-page) label:not(.cvit-switch){color:#334155;flex-direction:column;align-items:stretch;gap:7px;min-width:0;font-size:13px;font-weight:650;display:flex}:where(.cvit-v2-page,.simple-page) label:has(input[type=checkbox]){flex-direction:row;align-items:center;gap:9px}:where(.cvit-v2-page,.simple-page) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;min-width:0;min-height:var(--cvit-control-height);color:#0f172a;font:500 14px/1.4 var(--font-ui);background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:10px 12px;display:block}:where(.cvit-v2-page,.simple-page) :is(input,select,textarea):focus-visible{outline-offset:1px;border-color:#2563eb;outline:3px solid #bfdbfe}:where(.cvit-v2-page,.simple-page) :is(.btn,.cvit-button){border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 16px;font-size:14px;font-weight:700;display:inline-flex}:where(.cvit-v2-page,.simple-page) .btn-primary{color:#fff;background:#2563eb;border:1px solid #2563eb}:where(.cvit-v2-page,.simple-page) .btn-outline{color:#334155;background:#fff;border:1px solid #cbd5e1}:where(.cvit-v2-page,.simple-page) .profile-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}:where(.cvit-v2-page,.simple-page) .admin-list{gap:14px;display:grid}:where(.cvit-v2-page,.simple-page) .form-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:12px}@media (max-width:700px){:where(.cvit-v2-page,.simple-page) .form-grid{grid-template-columns:minmax(0,1fr)}}.cvit-candidate-module{width:min(1200px,100% - 40px);min-height:65vh;color:var(--cvit-text);margin:0 auto;padding:36px 0 80px}.cvit-v2-delegate>.cvit-candidate-module{width:100%;min-height:0;padding:0}.cvit-candidate-head{justify-content:space-between;align-items:center;gap:22px;margin-bottom:30px;display:flex}.cvit-candidate-head h1{font-family:var(--font-display);letter-spacing:-.045em;color:var(--cvit-heading);margin:6px 0 10px;font-size:clamp(29px,3vw,38px);font-weight:800;line-height:1.16}.cvit-candidate-head p,.cvit-section-bar p,.cvit-upload-panel p{color:var(--cvit-muted);margin:0;font-size:14px;line-height:1.6}.cvit-candidate-module h2{font-family:var(--font-display);letter-spacing:-.025em;color:var(--cvit-heading);margin:0 0 8px;font-size:19px;font-weight:750}.cvit-candidate-module h3{font-family:var(--font-display);letter-spacing:-.015em;color:var(--cvit-heading);overflow-wrap:anywhere;margin:0 0 8px;font-size:16px;font-weight:750}.cvit-panel{border:1px solid var(--cvit-border);background:#fff;border-radius:16px;box-shadow:0 1px 3px #0f172a08}.cvit-upload-panel{background:linear-gradient(110deg,#fff,#f5f7ff);justify-content:space-between;align-items:center;gap:22px;margin-bottom:30px;padding:24px;display:flex}.cvit-upload-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cvit-upload-controls input{max-width:320px;font-size:13px}.cvit-action-primary,.cvit-action-light,.cvit-action-danger,.cvit-link-button{white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:39px;padding:10px 14px;font-size:13px;font-weight:700;line-height:1.2;text-decoration:none;transition:background .15s,border .15s;display:inline-flex}.cvit-action-primary{background:var(--cvit-primary);border:1px solid var(--cvit-primary);color:#fff}.cvit-action-primary:hover{background:#1d4ed8}.cvit-action-light,.cvit-link-button{color:#334155;background:#fff;border:1px solid #d8e1ee}.cvit-action-light:hover,.cvit-link-button:hover{background:#f1f5f9}.cvit-action-danger{color:#b91c1c;background:#fff;border:1px solid #fecaca}.cvit-action-danger:hover{background:#fef2f2}.cvit-candidate-module button:disabled{opacity:.5;cursor:not-allowed}.cvit-section-bar{justify-content:space-between;align-items:center;gap:16px;margin:12px 0 18px;display:flex}.cvit-with-divider{border-bottom:1px solid var(--cvit-border);padding-bottom:20px}.cvit-section-bar h2{margin:0}.cvit-count{color:#4338ca;font:700 12px var(--font-ui);vertical-align:middle;background:#eef2ff;border-radius:99px;padding:3px 9px;display:inline-flex}.cvit-list-search{background:#fff;border:1px solid #cbd5e1;border-radius:9px;width:min(100%,330px);min-height:42px;padding:9px 13px;font-size:14px}.cvit-list-search:focus{border-color:#2563eb;outline:3px solid #dbeafe}.cvit-cv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cvit-cv-card{grid-template-columns:52px 1fr;align-items:start;gap:14px;padding:22px;display:grid}.cvit-cv-icon{color:#4338ca;background:#eef2ff;border-radius:10px;place-items:center;width:50px;height:58px;font-size:12px;font-weight:850;display:grid}.cvit-cv-meta{min-width:0}.cvit-cv-card-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;margin-top:8px;display:flex}.cvit-cv-badges{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.cvit-tag{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:99px;align-items:center;padding:4px 9px;font-size:12px;font-weight:650;display:inline-flex}.cvit-tag-blue{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.cvit-application-row,.cvit-notification-row{align-items:center;gap:16px;padding:20px 22px;display:flex}.cvit-company-placeholder{color:#1d4ed8;background:#e8efff;border-radius:12px;flex:none;place-items:center;width:48px;height:48px;font-size:20px;font-weight:800;display:grid}.cvit-application-main,.cvit-notification-body{flex:1;min-width:0}.cvit-application-main p,.cvit-notification-body p{color:#64748b;margin:4px 0 10px;font-size:14px;line-height:1.6}.cvit-application-main a{text-decoration:none}.cvit-application-main a:hover{color:#2563eb}.cvit-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.cvit-notification-indicator{color:#94a3b8;background:#f1f5f9;border-radius:10px;flex:none;place-items:center;width:37px;height:37px;display:grid}.cvit-notification-row.is-unread{background:#fbfdff;border-color:#bfdbfe}.cvit-notification-row.is-unread .cvit-notification-indicator{color:#2563eb;background:#dbeafe}.cvit-notification-body small{color:#94a3b8;font-size:12px}.cvit-tab-buttons{gap:8px;display:flex}.cvit-tab-buttons button{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:9px;padding:9px 14px;font-size:13px;font-weight:700}.cvit-tab-buttons .is-active{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.cvit-empty-block{text-align:center;color:#64748b;grid-column:1/-1;padding:54px 24px}.cvit-alert{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin:14px 0;padding:12px 14px}.cvit-preview-overlay{z-index:1100;background:#0f172ab3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cvit-preview-dialog{background:#fff;border-radius:16px;flex-direction:column;width:min(1050px,100%);height:min(92vh,1000px);display:flex;overflow:hidden;box-shadow:0 25px 60px #0000003d}.cvit-preview-dialog header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.cvit-preview-dialog header>div{gap:3px;min-width:0;display:grid}.cvit-preview-dialog header b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cvit-preview-dialog header span{color:#64748b;font-size:12px}.cvit-preview-dialog iframe{background:#f1f5f9;border:0;flex:1;width:100%}.cvit-overview-page .cvit-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.cvit-overview-page .cvit-feature-card{min-width:0}.cvit-overview-page .cvit-overview-banner{background:linear-gradient(110deg,#eff6ff,#ede9fe);border:1px solid #dbeafe}.cvit-overview-page .cvit-banner-link{color:#1d4ed8}.cvit-v2-ai .info-card,.cvit-v2-ai .cvit-card{border-radius:16px;padding:24px}.cvit-v2-ai button{font-weight:700}.cvit-v2-ai h1{letter-spacing:-.035em}@media (max-width:900px){.cvit-cv-grid{grid-template-columns:1fr}.cvit-upload-panel{flex-direction:column;align-items:stretch}.cvit-overview-page .cvit-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.cvit-candidate-module{width:calc(100% - 28px);padding:24px 0 50px}.cvit-candidate-head,.cvit-section-bar{flex-direction:column;align-items:stretch}.cvit-list-search{width:100%}.cvit-application-row,.cvit-notification-row{flex-wrap:wrap;align-items:flex-start;padding:16px}.cvit-row-actions{justify-content:flex-start;width:100%}.cvit-overview-page .cvit-feature-grid{grid-template-columns:1fr}.cvit-preview-overlay{padding:8px}.cvit-preview-dialog{height:96vh}}.cvit-v2-delegate:has(>.cvit-candidate-module){width:min(1200px,100% - 40px);margin-inline:auto;padding:36px 0 76px}.cvit-candidate-module .cvit-kicker{color:var(--cvit-primary,#2563eb);letter-spacing:.09em;font-size:12px;font-weight:800;display:block}.cvit-candidate-module .cvit-panel{border:1px solid var(--cvit-border,#e2e8f0);background:#fff;border-radius:16px;box-shadow:0 1px 3px #0f172a0a}.cvit-candidate-module .cvit-cv-card:hover,.cvit-candidate-module .cvit-application-row:hover,.cvit-candidate-module .cvit-notification-row:hover{border-color:#bfdbfe;box-shadow:0 7px 22px #0f172a0a}.cvit-candidate-module .cvit-cv-card h3{margin:0 0 9px;font-size:16px;line-height:1.5}.cvit-candidate-module .cvit-notification-body h3{margin:0;font-size:15px}.cvit-candidate-module .cvit-cv-grid,.cvit-candidate-module .cvit-stack{margin-top:14px}.cvit-candidate-module .cvit-action-primary:focus-visible,.cvit-candidate-module .cvit-action-light:focus-visible,.cvit-candidate-module .cvit-action-danger:focus-visible{outline-offset:2px;outline:3px solid #93c5fd}.cvit-candidate-module .cvit-cv-card-actions{border-top:1px solid #eef2f7;padding-top:14px}.cvit-candidate-module .cvit-notification-row.is-unread{border-left:3px solid #2563eb}.cvit-candidate-module .cvit-notification-row .cvit-row-actions button{min-height:36px}.cvit-candidate-module .cvit-upload-controls input[type=file]{background:#fff;border:1px solid #cbd5e1;border-radius:9px;min-height:40px;padding:7px}@media (max-width:650px){.cvit-v2-delegate:has(>.cvit-candidate-module){width:calc(100% - 28px);padding:24px 0 55px}.cvit-candidate-module .cvit-cv-card-actions>*{flex:auto}}.cvit-candidate-module .cvit-cv-card{min-width:0;position:relative}.cvit-candidate-module .cvit-cv-card-actions{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:14px;display:flex}.cvit-candidate-module .cvit-cv-main-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.cvit-candidate-module .cvit-cv-main-actions>*{flex:none;min-height:38px;padding:9px 13px}.cvit-candidate-module .cvit-cv-more>summary{cursor:pointer;color:#334155;white-space:nowrap;background:#fff;border:1px solid #d8e1ee;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:8px 12px;font-size:12px;font-weight:700;list-style:none;display:flex}.cvit-candidate-module .cvit-cv-more>summary::-webkit-details-marker{display:none}.cvit-candidate-module .cvit-cv-more>summary:hover{background:#f1f5f9}.cvit-candidate-module .cvit-cv-more[open]>summary{background:#eff6ff;border-color:#93c5fd}.cvit-candidate-module .cvit-cv-more-menu{z-index:20;background:#fff;border:1px solid #dbe3f0;border-radius:12px;width:190px;max-width:calc(100vw - 40px);padding:6px;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 14px 35px #0f172a29}.cvit-candidate-module .cvit-cv-more-menu>a,.cvit-candidate-module .cvit-cv-more-menu>button{text-align:left;color:#334155;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;width:100%;padding:10px 12px;font-size:13px;font-weight:600;line-height:1.3;text-decoration:none;display:flex}.cvit-candidate-module .cvit-cv-more-menu>:hover{background:#f1f5f9}.cvit-candidate-module .cvit-cv-more-menu>.cvit-cv-delete{color:#b91c1c;border-top:1px solid #f1f5f9;border-radius:0;margin-top:4px}.cvit-candidate-module .cvit-cv-more-menu>.cvit-cv-delete:hover{background:#fef2f2}.cvit-candidate-module .cvit-cv-more>summary:focus-visible,.cvit-candidate-module .cvit-cv-more-menu>:focus-visible{outline-offset:2px;outline:3px solid #93c5fd}@media (max-width:560px){.cvit-candidate-module .cvit-cv-card-actions{flex-wrap:wrap;align-items:stretch}.cvit-candidate-module .cvit-cv-main-actions,.cvit-candidate-module .cvit-cv-main-actions>*{flex:auto}.cvit-candidate-module .cvit-cv-more{margin-left:auto}.cvit-candidate-module .cvit-cv-more-menu{bottom:calc(100% + 8px)}}.cvit-candidate-module .cvit-cv-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.cvit-candidate-module .cvit-cv-card{grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:112px;padding:20px 24px;display:grid;overflow:visible}.cvit-candidate-module .cvit-cv-icon{color:#4338ca;letter-spacing:.03em;background:#eef2ff;border-radius:12px;width:52px;height:58px}.cvit-candidate-module .cvit-cv-meta{min-width:0}.cvit-candidate-module .cvit-cv-meta h3{text-overflow:ellipsis;white-space:nowrap;margin:0 0 9px;font-size:15px;font-weight:750;overflow:hidden}.cvit-candidate-module .cvit-cv-card-actions{border:0;flex-wrap:nowrap;grid-column:3;justify-content:flex-end;align-items:center;gap:10px;min-width:max-content;margin:0;padding:0;display:flex}.cvit-candidate-module .cvit-cv-main-actions{flex-wrap:nowrap;gap:8px;display:flex}.cvit-candidate-module .cvit-cv-main-actions>button{border-radius:9px;height:40px;min-height:40px;padding:9px 16px;font-size:13px}.cvit-candidate-module .cvit-cv-more{flex:none;position:relative}.cvit-candidate-module .cvit-cv-more>summary{color:#334155;background:#fff;border:1px solid #d8e1ee;border-radius:9px;justify-content:center;align-items:center;width:40px;height:40px;min-height:40px;padding:0;line-height:1;display:flex}.cvit-candidate-module .cvit-cv-more>summary span{font-size:27px;line-height:1;transform:translateY(-3px)}.cvit-candidate-module .cvit-cv-more-menu{z-index:50;width:200px;top:calc(100% + 8px);bottom:auto;right:0}.cvit-candidate-module .cvit-cv-card:has(.cvit-cv-more[open]){z-index:10}@media (max-width:800px){.cvit-candidate-module .cvit-cv-card{grid-template-columns:50px minmax(0,1fr);gap:12px;padding:18px}.cvit-candidate-module .cvit-cv-card-actions{border-top:1px solid #eef2f7;grid-column:1/-1;justify-content:flex-start;width:100%;min-width:0;padding-top:12px}.cvit-candidate-module .cvit-cv-main-actions{flex:1;min-width:0}.cvit-candidate-module .cvit-cv-main-actions>button{flex:1}.cvit-candidate-module .cvit-cv-more{margin-left:auto}.cvit-candidate-module .cvit-cv-more-menu{top:auto;bottom:calc(100% + 8px)}}@media (max-width:430px){.cvit-candidate-module .cvit-cv-card{padding:14px}.cvit-candidate-module .cvit-cv-main-actions>button{padding:8px 10px;font-size:12px}.cvit-candidate-module .cvit-cv-meta h3{font-size:14px}}.cvit-candidate-module .cvit-upload-panel{flex-wrap:wrap}.cvit-upload-status{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;flex:1 0 100%;padding:15px 16px}.cvit-upload-status-head{align-items:center;gap:12px;display:flex}.cvit-upload-status-head strong{font-size:14px}.cvit-candidate-module .cvit-upload-status-head p{color:#475569;margin:4px 0 0;font-size:12px}.cvit-upload-spinner{border:3px solid #bfdbfe;border-top-color:#2563eb;border-radius:50%;flex:none;width:22px;height:22px;animation:.8s linear infinite cvit-spin;display:inline-block}.cvit-upload-status-icon{color:#fff;background:#16a34a;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-weight:800;display:grid}.cvit-upload-status.is-error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.cvit-upload-status.is-error .cvit-upload-status-icon{background:#dc2626}.cvit-upload-status.is-success{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.cvit-upload-track,.cvit-upload-indeterminate{background:#dbeafe;border-radius:99px;height:7px;margin-top:12px;overflow:hidden}.cvit-upload-track>div,.cvit-upload-indeterminate>div{border-radius:inherit;background:#2563eb;height:100%;transition:width .2s}.cvit-upload-indeterminate>div{width:32%;animation:1.4s ease-in-out infinite cvit-progress}@keyframes cvit-spin{to{transform:rotate(360deg)}}@keyframes cvit-progress{0%{transform:translate(-110%)}to{transform:translate(330%)}}@media (prefers-reduced-motion:reduce){.cvit-upload-spinner,.cvit-upload-indeterminate>div{animation:none}}.cvit-v2-admin{--v2-accent:#2563eb;--v2-soft:#eff6ff}.admin-dashboard{background:#f8fafc;min-height:calc(100vh - 70px);display:block}.admin-dashboard>.admin-main{width:min(100% - 40px,1280px)!important;max-width:1280px!important;margin:auto!important;padding:34px 0 78px!important}.admin-shortcuts{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:28px;padding:18px 22px;box-shadow:0 2px 10px #0f172a06}.admin-shortcuts-head{color:#0f172a;flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.admin-shortcuts-head span{color:#64748b;font-size:13px}.admin-shortcuts-grid{flex-wrap:wrap;gap:8px;display:flex}.admin-shortcuts-grid :is(a,button){color:#334155;min-height:34px;font:650 12px var(--font-inter,inherit);cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;justify-content:center;align-items:center;padding:8px 11px;text-decoration:none;display:inline-flex}.admin-shortcuts-grid :is(a,button):hover,.admin-shortcuts-grid .is-current{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.admin-dashboard .dash-top h1,.cvit-v2-admin h1{color:#0f172a;letter-spacing:-.035em}.admin-dashboard .stat-card,.admin-dashboard .info-card,.cvit-v2-admin .aw-metric{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 2px 8px #0f172a08}.admin-dashboard .dash-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:15px;display:grid}.cvit-v2-admin .aw{width:100%;max-width:1200px;margin:0 auto}.cvit-v2-admin .aw-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.cvit-v2-admin .aw-cards{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:14px;display:grid}.cvit-v2-admin :is(.info-card,.aw-metric){padding:20px}.cvit-v2-admin :is(button,.btn){border-radius:9px}.cvit-v2-admin :is(input,textarea,select){border-radius:9px;max-width:100%}.admin-analytics-page{max-width:1280px!important}.admin-report-header{flex-wrap:wrap;justify-content:space-between;gap:16px;margin-bottom:20px;display:flex}.admin-report-header h1{margin:6px 0 8px}.admin-report-header p{color:#64748b;margin:0}.admin-report-controls{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:20px;display:flex}.admin-report-controls label{gap:6px;font-size:13px;display:grid}.admin-report-controls input,.admin-report-controls select{background:#fff;border:1px solid #cbd5e1;border-radius:9px;min-height:41px;padding:9px 12px}.admin-report-controls button{color:#fff;cursor:pointer;background:#2563eb;border:1px solid #2563eb;padding:10px 15px}.admin-report-metrics{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:14px;margin-bottom:23px;display:grid}.admin-report-metric{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:19px}.admin-report-metric small{color:#64748b;margin-bottom:12px;font-size:13px;display:block}.admin-report-metric strong{color:#0f172a;font:800 27px var(--font-jakarta,inherit)}.admin-report-panel{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin:18px 0;padding:22px;overflow:hidden}.admin-report-panel h2{margin:0 0 8px;font-size:19px}.admin-report-panel p{color:#64748b;font-size:13px}.admin-report-table-wrap{overflow-x:auto}.admin-report-table{border-collapse:collapse;width:100%;min-width:650px;font-size:13px}.admin-report-table :is(th,td){text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:12px}.admin-report-table th{color:#334155;background:#f8fafc}.admin-report-pill{color:#1d4ed8;background:#eff6ff;border-radius:99px;padding:4px 8px;font-size:12px;font-weight:700}.admin-report-bar{align-items:center;gap:12px;margin:11px 0;font-size:13px;display:flex}.admin-report-bar-label{text-overflow:ellipsis;white-space:nowrap;width:150px;overflow:hidden}.admin-report-bar-track{background:#e2e8f0;border-radius:99px;flex:1;height:11px;overflow:hidden}.admin-report-bar-track>span{border-radius:inherit;background:#2563eb;height:100%;display:block}.admin-report-bar-value{text-align:right;min-width:52px;font-weight:750}.admin-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-report-detail{background:#f8fbff;border:1px solid #bfdbfe;border-radius:12px;margin-top:12px;padding:17px}@media (max-width:800px){.admin-report-grid{grid-template-columns:1fr}.admin-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shortcuts{padding:12px}.admin-dashboard>.admin-main{width:calc(100% - 28px)!important}}@media (max-width:470px){.admin-report-metrics{grid-template-columns:1fr}.admin-report-controls label{width:100%}}.cvit-admin-unified-shell{--admin-bg:#f6f7ff;--admin-ink:#0a1732;--admin-blue:#2458ef;background:var(--admin-bg);color:var(--admin-ink);min-height:calc(100vh - 72px);padding:1px 0 64px}.cvit-admin-unified-shell :is(.cvit-admin-directory,.cvit-v2-admin,.admin-dashboard){color:var(--admin-ink)}.cvit-admin-unified-shell .cvit-admin-directory{width:min(1280px,100% - 48px);margin:34px auto 64px}.cvit-admin-unified-shell :is(.cvit-admin-directory,.cvit-v2-admin) h1{letter-spacing:-.04em;color:#07142f;font-size:clamp(29px,3vw,40px);font-weight:800;line-height:1.17}.cvit-admin-unified-shell .cvit-admin-directory>p{color:#8491af;margin:10px 0 25px;font-size:14px}.cvit-admin-unified-shell .cvit-admin-directory .dir-back{color:#285af0;margin-bottom:17px;font-size:13px;font-weight:700;text-decoration:none}.cvit-admin-unified-shell :is(.dir-table,.dir-card,.admin-dir-stats>div,.admin-dir-toolbar,.cvit-v2-admin .info-card,.cvit-v2-admin .aw-metric){background:#fff;border:1px solid #dfe5f5;border-radius:17px;box-shadow:0 2px 9px #14245209}.cvit-admin-unified-shell .admin-dir-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.cvit-admin-unified-shell .admin-dir-stats>div{gap:10px;padding:22px;display:grid}.cvit-admin-unified-shell .admin-dir-stats span{color:#8290ab;font-size:13px}.cvit-admin-unified-shell .admin-dir-stats strong{color:#0b1937;font-size:30px;font-weight:800}.cvit-admin-unified-shell .admin-dir-toolbar{flex-wrap:wrap;align-items:end;gap:14px;margin:22px 0;padding:19px;display:flex}.cvit-admin-unified-shell .admin-dir-toolbar label{color:#374463;flex:190px;gap:7px;font-size:13px;font-weight:650;display:grid}.cvit-admin-unified-shell .admin-dir-toolbar input,.cvit-admin-unified-shell .admin-dir-toolbar select{width:100%;min-width:0}.cvit-admin-unified-shell .admin-dir-toolbar button,.cvit-admin-unified-shell .admin-dir-pages button{color:#2458df;cursor:pointer;background:#fff;border:1px solid #dce4f3;border-radius:10px;min-height:43px;padding:9px 15px;font-weight:650}.cvit-admin-unified-shell .admin-dir-toolbar button:hover,.cvit-admin-unified-shell .admin-dir-pages button:hover:not(:disabled){background:#eef3ff}.cvit-admin-unified-shell .admin-dir-list-title{justify-content:space-between;align-items:center;gap:12px;margin:28px 0 14px;display:flex}.cvit-admin-unified-shell .admin-dir-list-title h2{color:#101c38;margin:0;font-size:20px}.cvit-admin-unified-shell .admin-dir-list-title span{color:#8390a8;font-size:13px}.cvit-admin-unified-shell .dir-table th{color:#53627c;background:#f7f9ff;font-size:12px;font-weight:750}.cvit-admin-unified-shell .dir-table tr:last-child td{border-bottom:0}.cvit-admin-unified-shell .dir-table tbody tr:hover{background:#fafbff}.cvit-admin-unified-shell .admin-dir-status{color:#2657c6;background:#eef3ff;border-radius:99px;padding:6px 11px;font-size:12px;font-weight:700;display:inline-flex}.cvit-admin-unified-shell .admin-dir-pages{color:#64748b;justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;font-size:13px;display:flex}.cvit-admin-unified-shell .admin-dir-pages button:disabled{opacity:.45;cursor:not-allowed}.cvit-admin-unified-shell :is(.cvit-v2-page.cvit-v2-admin,.cvit-v2-admin.cvit-v2-delegate){background:0 0}.cvit-admin-unified-shell .cvit-v2-admin.container,.cvit-admin-unified-shell .cvit-v2-admin.cvit-v2-delegate{width:min(1280px,100% - 48px);max-width:1280px;margin-left:auto;margin-right:auto}.cvit-admin-unified-shell .cvit-v2-admin.cvit-v2-delegate{padding-top:30px;padding-bottom:60px}.cvit-admin-unified-shell .cvit-v2-admin.simple-page{padding-top:35px}.cvit-admin-unified-shell .admin-dashboard{background:0 0}.cvit-admin-unified-shell .admin-dashboard>.admin-main{width:min(1280px,100% - 48px)!important}@media (max-width:700px){.cvit-admin-unified-shell .cvit-admin-directory,.cvit-admin-unified-shell .cvit-v2-admin.container,.cvit-admin-unified-shell .cvit-v2-admin.cvit-v2-delegate{width:calc(100% - 28px)}.cvit-admin-unified-shell .admin-dir-stats{grid-template-columns:1fr}.cvit-admin-unified-shell .admin-dir-toolbar{padding:14px}.cvit-admin-unified-shell .admin-dir-list-title{flex-direction:column;align-items:flex-start}}.cvit-admin-unified-shell .cvit-admin-applications-page{background:0 0!important;width:100%!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important}.cvit-admin-unified-shell .cvit-admin-applications-page>.aw{background:0 0!important;width:100%!important;max-width:1280px!important;margin:0 auto!important;padding:12px 0 64px!important}.cvit-admin-unified-shell .cvit-admin-applications-page .aw>a:first-child{color:#285af0;margin:0 0 18px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.cvit-admin-unified-shell .cvit-admin-applications-page .aw-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:0 0 26px;display:flex}.cvit-admin-unified-shell .cvit-admin-applications-page .aw-head h1{letter-spacing:-.045em;color:#07142f;margin:0 0 10px;font-size:clamp(30px,3vw,40px);font-weight:800;line-height:1.2}.cvit-admin-unified-shell .cvit-admin-applications-page .aw-head p{color:#8390ad;margin:0;font-size:14px}.cvit-admin-unified-shell .cvit-admin-applications-page .aw-toolbar{background:#fff;border:1px solid #dfe5f5;border-radius:17px;flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 22px;padding:18px 20px;display:flex;box-shadow:0 2px 9px #14245209}.cvit-admin-unified-shell .cvit-admin-applications-page .aw-toolbar input{flex:300px;min-width:180px}.cvit-admin-unified-shell .cvit-admin-applications-page .aw-toolbar select{flex:0 220px;min-width:160px}.cvit-admin-unified-shell .cvit-admin-applications-page .aw-toolbar :is(input,select){color:#172342;outline-offset:2px;background:#fff;border:1px solid #dfe5f5;border-radius:10px;min-height:44px;padding:10px 13px}.cvit-admin-unified-shell .cvit-admin-applications-page .aw-toolbar>span{color:#7c8ba7;white-space:nowrap;font-size:13px}.cvit-admin-unified-shell .cvit-admin-applications-page .aw-table{background:#fff;border:1px solid #dfe5f5;border-radius:17px;overflow-x:auto;box-shadow:0 2px 9px #14245209}.cvit-admin-unified-shell .cvit-admin-applications-page .aw-table table{border-collapse:collapse;width:100%;min-width:650px}.cvit-admin-unified-shell .cvit-admin-applications-page .aw-table th{color:#53627c;text-align:left;background:#f7f9ff;border-bottom:1px solid #e7ebf6;padding:16px 19px;font-size:12px;font-weight:750}.cvit-admin-unified-shell .cvit-admin-applications-page .aw-table td{color:#34425f;vertical-align:middle;border-bottom:1px solid #edf0f8;padding:16px 19px;font-size:13px}.cvit-admin-unified-shell .cvit-admin-applications-page .aw-table tr:last-child td{border-bottom:0}.cvit-admin-unified-shell .cvit-admin-applications-page .aw-table tbody tr:hover{background:#fafbff}.cvit-admin-unified-shell .cvit-admin-applications-page .aw-table td strong{color:#101c38;font-size:14px}.cvit-admin-unified-shell .cvit-admin-applications-page .aw-table td small{color:#8290a8;margin-top:5px;display:block}.cvit-admin-unified-shell .cvit-admin-applications-page :is(.aw-head button,.aw-table button){color:#2458df;cursor:pointer;background:#fff;border:1px solid #dce4f3;border-radius:10px;min-height:38px;padding:8px 14px;font-weight:650}.cvit-admin-unified-shell .cvit-admin-applications-page :is(.aw-head button,.aw-table button):hover:not(:disabled){background:#eef3ff;border-color:#b9cdfb}.cvit-admin-unified-shell .cvit-admin-applications-page :is(.info-card,.aw-detail){background:#fff;border:1px solid #dfe5f5;border-radius:17px;padding:20px;box-shadow:0 2px 9px #14245209}.cvit-admin-unified-shell .cvit-admin-applications-page .form-error{color:#be123c;background:#fff1f2;border:1px solid #fecdd3;border-radius:10px;padding:13px 16px}@media (max-width:700px){.cvit-admin-unified-shell .cvit-admin-applications-page .aw-toolbar{padding:14px}.cvit-admin-unified-shell .cvit-admin-applications-page .aw-toolbar :is(input,select){flex:100%}}.cvit-recruiter-workspace{--v2-accent:var(--cvit-primary,#2563eb);--v2-soft:#eff6ff;--rec-border:var(--cvit-border,#e2e8f0);--rec-muted:var(--cvit-muted,#64748b);color:var(--cvit-text,#334155)}.cvit-recruiter-workspace:is(main),.cvit-recruiter-workspace.cvit-v2-delegate{width:min(1200px,100% - 40px);min-height:65vh;margin-inline:auto;padding:36px 0 80px}.cvit-recruiter-workspace:is(main)>h1,.cvit-recruiter-workspace .recruiter-history-heading h1{font-family:var(--font-display);letter-spacing:-.045em;color:var(--cvit-heading,#0f172a);margin:6px 0 12px;font-size:clamp(29px,3vw,38px);font-weight:800;line-height:1.16}.cvit-recruiter-workspace:is(main)>p,.cvit-recruiter-workspace .recruiter-history-heading p,.cvit-recruiter-workspace .dash-top p{color:var(--rec-muted);line-height:1.6}.cvit-recruiter-workspace :is(.info-card,.stat-card,.cvit-card,.recruiter-history-item,.cv-detail-card){border:1px solid var(--rec-border);background:#fff;border-radius:16px;box-shadow:0 1px 3px #0f172a0a}.cvit-recruiter-workspace :is(.info-card,.cvit-card,.recruiter-history-item){padding:clamp(16px,2vw,24px)}.cvit-recruiter-workspace :is(.btn,.cvit-button,.cvit-action-primary,.cvit-action-light){border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:9px 14px;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.cvit-recruiter-workspace :is(.btn-primary,.cvit-button--primary,.cvit-action-primary){background:var(--cvit-primary,#2563eb);border:1px solid var(--cvit-primary,#2563eb);color:#fff}.cvit-recruiter-workspace :is(.btn-outline,.cvit-action-light){color:#334155;background:#fff;border:1px solid #d8e1ee}.cvit-recruiter-workspace :is(.btn-outline,.cvit-action-light):hover{background:#f1f5f9}.cvit-recruiter-workspace :is(button,input,select,textarea):focus-visible,.cvit-recruiter-workspace a:focus-visible{outline-offset:2px;outline:3px solid #bfdbfe}.cvit-recruiter-workspace :is(input:not([type=checkbox]):not([type=radio]),select,textarea){max-width:100%;min-height:42px;color:var(--cvit-text,#334155);background:#fff;border:1px solid #cbd5e1;border-radius:10px}.cvit-recruiter-workspace :is(.form-grid,.profile-form){gap:16px}.cvit-recruiter-workspace :is(table){border-collapse:separate;border-spacing:0;width:100%}.cvit-recruiter-workspace :is(th){color:#334155;background:#f8fafc;font-size:13px;font-weight:750}.cvit-recruiter-workspace :is(th,td){border-bottom:1px solid var(--rec-border);padding:12px 14px}.cvit-recruiter-workspace tbody tr:hover{background:#f8fafc}.cvit-recruiter-workspace :is(.dash-top,.recruiter-history-heading){flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:26px;display:flex}.cvit-recruiter-workspace .dash-top h1{letter-spacing:-.045em;font-size:clamp(29px,3vw,38px)}.cvit-recruiter-workspace .welcome-card.cvit-overview-banner{border:1px solid var(--rec-border);background:linear-gradient(110deg,#fff,#f5f7ff);border-radius:20px;margin-bottom:24px;box-shadow:0 1px 3px #0f172a08}.cvit-recruiter-workspace .dash-stats{gap:16px}.cvit-recruiter-workspace .stat-card{padding:22px}.cvit-recruiter-workspace .recruiter-history-filters{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 20px;display:flex}.cvit-recruiter-workspace .recruiter-history-filters input{flex:1;min-width:min(100%,280px);padding:10px 13px}.cvit-recruiter-workspace .recruiter-history-filters select{padding:10px 12px}.cvit-recruiter-workspace .recruiter-history-filters span{color:var(--rec-muted);font-size:13px}.cvit-recruiter-workspace .recruiter-history-grid{gap:14px;display:grid}.cvit-recruiter-workspace .recruiter-history-item{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.cvit-recruiter-workspace .recruiter-history-item h2{margin:0 0 8px;font-size:18px}.cvit-recruiter-workspace .recruiter-history-meta{color:var(--rec-muted);flex-wrap:wrap;gap:8px 18px;margin:0;font-size:13px;display:flex}.cvit-recruiter-workspace .recruiter-history-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.cvit-recruiter-workspace .recruiter-history-score{color:var(--cvit-primary,#2563eb);text-align:center;font-size:25px;font-weight:800}.cvit-recruiter-workspace .recruiter-history-score small{color:var(--rec-muted);font-size:11px;font-weight:500;display:block}.cvit-recruiter-workspace .recruiter-history-empty{text-align:center;color:var(--rec-muted);background:#fff;border:1px dashed #cbd5e1;border-radius:16px;padding:32px}.cvit-recruiter-workspace :is(.info-card,.recruiter-history-item)+:is(.info-card,.recruiter-history-item){margin-top:14px}@media (max-width:767px){.cvit-recruiter-workspace:is(main),.cvit-recruiter-workspace.cvit-v2-delegate{width:calc(100% - 28px);padding:20px 0 54px}.cvit-recruiter-workspace .recruiter-history-actions{justify-content:space-between;width:100%}.cvit-recruiter-workspace .dash-top{align-items:flex-start}.cvit-recruiter-workspace .dash-stats{grid-template-columns:1fr}.cvit-recruiter-workspace :is(table){display:block;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.cvit-recruiter-workspace *{transition-duration:.01ms!important}}.cvit-v2-delegate>.cvit-rec-ui{width:100%;min-height:0;padding:0}.cvit-rec-ui{color:var(--cvit-text,#334155)}.cvit-rec-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0 32px;display:grid}.cvit-rec-stat,.cvit-rec-ui .cvit-panel{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px #0f172a0a}.cvit-rec-stat{flex-direction:column;gap:8px;padding:22px;display:flex}.cvit-rec-stat>span{color:#64748b;font-size:14px}.cvit-rec-stat>strong{color:#0f172a;font-size:30px;font-weight:800}.cvit-rec-stat>small,.cvit-rec-help{color:#64748b;font-size:13px;line-height:1.6}.cvit-rec-ui .cvit-section-bar{margin-top:28px}.cvit-rec-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0 30px;display:grid}.cvit-rec-ui .cvit-panel{padding:22px}.cvit-rec-plan{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.cvit-rec-plan h3{font-size:20px}.cvit-rec-price{color:#0f172a;font-size:27px}.cvit-rec-plan p{color:#64748b}.cvit-rec-plan button{margin-top:auto}.cvit-rec-space,.cvit-rec-order{justify-content:space-between;align-items:center;gap:15px;display:flex}.cvit-rec-quota small{color:#64748b}.cvit-rec-meter{background:#eef2ff;border-radius:999px;width:100%;height:9px;margin:12px 0;overflow:hidden}.cvit-rec-meter>span{background:#2563eb;border-radius:999px;height:100%;display:block}.cvit-rec-order p{color:#64748b;margin:8px 0 0;font-size:13px}.cvit-rec-order-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cvit-rec-report-grid{grid-template-columns:1.2fr 1fr;gap:16px;display:grid}.cvit-rec-report-panel h2{margin-bottom:8px}.cvit-rec-bar-row{margin:20px 0}.cvit-rec-bar-row small{color:#64748b;font-size:12px}.cvit-rec-summary-list>div{border-bottom:1px solid #e2e8f0;justify-content:space-between;gap:12px;padding:16px 0;display:flex}.cvit-rec-summary-list strong{color:#0f172a}.cvit-rec-table-wrap{overflow-x:auto}.cvit-rec-table-wrap table{width:100%;min-width:520px}.cvit-rec-ui .cvit-stack{gap:12px;display:grid}@media (max-width:900px){.cvit-rec-stats,.cvit-rec-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cvit-rec-report-grid{grid-template-columns:1fr}}@media (max-width:600px){.cvit-rec-stats,.cvit-rec-plan-grid{grid-template-columns:1fr}.cvit-rec-order,.cvit-rec-space{flex-wrap:wrap;align-items:flex-start}}.cvit-rec-application{gap:20px;display:grid}.cvit-rec-app-head{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.cvit-rec-app-text{flex:1;min-width:220px}.cvit-rec-app-text p{color:#64748b;margin:6px 0 12px}.cvit-rec-app-bottom{gap:16px;display:grid}.cvit-rec-status-picker{color:#334155;gap:7px;font-size:13px;font-weight:700;display:grid}.cvit-rec-status-picker select{width:100%;padding:12px}.cvit-rec-application .cv-app-progress__mini{margin:0}.cvit-rec-ui .cvit-row-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.cvit-rec-ui .cvit-section-bar{flex-wrap:wrap;gap:14px}.cvit-rec-ui .cvit-list-search{width:100%;max-width:440px}.cvit-rec-report-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cvit-rec-report-filters select{background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:11px}.cvit-rec-cell-muted{color:#64748b;margin-top:4px;font-size:12px;display:block}.cvit-rec-job-detail{margin-top:18px}.cvit-rec-job-detail h2{margin:4px 0;font-size:23px}.cvit-rec-job-detail h3{margin:24px 0 12px;font-size:17px}.cvit-rec-detail-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.cvit-rec-detail-metrics>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;gap:8px;padding:16px;display:grid}.cvit-rec-detail-metrics span{color:#64748b;font-size:13px}.cvit-rec-detail-metrics strong{color:#0f172a;font-size:23px}.cvit-rec-job-status{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cvit-rec-job-status>div{border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;gap:12px;padding:12px;display:flex}.cvit-rec-timeline{border-bottom:1px solid #e2e8f0;align-items:flex-end;gap:5px;height:180px;margin-bottom:22px;padding:12px 4px 25px;display:flex}.cvit-rec-timeline-column{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:0;height:100%;display:flex;position:relative}.cvit-rec-timeline-column>span{background:#2563eb;border-radius:4px 4px 0 0;width:100%;max-width:24px}.cvit-rec-timeline-column>small{color:#64748b;white-space:nowrap;font-size:9px;position:absolute;top:100%}@media (max-width:700px){.cvit-rec-detail-metrics,.cvit-rec-job-status{grid-template-columns:repeat(2,minmax(0,1fr))}}.cvit-rec-ui .cvit-rec-budget{margin:20px 0;padding:22px}.cvit-rec-ui .cvit-rec-budget h2{margin:0 0 8px;font-size:21px}.cvit-rec-ui .cvit-rec-budget-grid{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:14px;margin:18px 0;display:grid}.cvit-rec-ui .cvit-rec-budget-card{background:#f8fafc;border:1px solid #e3eaf2;border-radius:12px;flex-direction:column;gap:9px;padding:18px;display:flex}.cvit-rec-ui .cvit-rec-budget-card span{color:#64748b;font-size:13px}.cvit-rec-ui .cvit-rec-budget-card strong{color:#10213c;overflow-wrap:anywhere;font-size:21px}.cvit-rec-home{max-width:1360px;margin:0 auto;padding:34px 24px 70px}.cvit-rec-home .cvit-candidate-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:28px;display:flex}.cvit-rec-home-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.cvit-rec-home-kpi{background:#fff;border:1px solid #dfe6f1;border-radius:18px;flex-direction:column;gap:10px;padding:24px;text-decoration:none;display:flex;box-shadow:0 4px 15px #0f172a09}.cvit-rec-home-kpi:hover{border-color:#9eb7ff;transform:translateY(-1px)}.cvit-rec-home-kpi span{color:#64748b;font-size:14px}.cvit-rec-home-kpi strong{color:#0f172a;font-size:30px;line-height:1.15}.cvit-rec-home-kpi small{color:#2563eb;font-weight:650}.cvit-rec-home-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:22px;display:grid}.cvit-rec-home-columns .cvit-panel,.cvit-rec-home-quick{background:#fff;border:1px solid #dfe6f1;border-radius:18px;padding:24px}.cvit-rec-home-section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.cvit-rec-home-section-title h2{margin:0;font-size:19px}.cvit-rec-home-section-title a,.cvit-rec-home-entry a{color:#2563eb;font-size:13px;font-weight:650;text-decoration:none}.cvit-rec-home-entry{border-top:1px solid #e9edf4;justify-content:space-between;align-items:center;gap:14px;padding:15px 0;display:flex}.cvit-rec-home-entry div{min-width:0}.cvit-rec-home-entry strong{overflow-wrap:anywhere;display:block}.cvit-rec-home-entry small{color:#64748b;margin-top:5px;display:block}.cvit-rec-home-quick>div:last-child{flex-wrap:wrap;gap:10px;display:flex}.cvit-rec-home-quick>div:last-child a{color:#1d4ed8;background:#eff4ff;border-radius:10px;padding:10px 14px;font-weight:650;text-decoration:none}.cvit-rec-home-filters{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0 22px;display:flex}.cvit-rec-home-filters label{color:#475569;flex:1;gap:5px;min-width:200px;font-size:13px;display:grid}.cvit-rec-home-filters select{background:#fff;border:1px solid #d7dfeb;border-radius:10px;min-height:42px;padding:9px}.cvit-rec-home-filters span{color:#64748b;font-size:13px}.cvit-rec-question-tabs{flex-wrap:wrap;gap:12px;margin:20px 0 24px;display:flex}.cvit-rec-question-tabs>*{color:#334155;background:#fff;border:1px solid #dce5f4;border-radius:12px;padding:11px 17px;font-weight:650;text-decoration:none}.cvit-rec-question-tabs>.is-active{color:#1d4ed8;background:#eaf1ff;border-color:#b9ccff}@media (max-width:850px){.cvit-rec-home-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cvit-rec-home-columns{grid-template-columns:1fr}}@media (max-width:540px){.cvit-rec-home{padding:20px 14px 50px}.cvit-rec-home-kpis{grid-template-columns:1fr}.cvit-rec-home .cvit-candidate-head{flex-direction:column;align-items:flex-start}}.cvit-rec-jobs-page{max-width:1360px;padding-top:36px;padding-bottom:70px}.cvit-rec-jobs-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.cvit-rec-jobs-header h1{color:#0f172a;letter-spacing:-.03em;margin:8px 0 10px;font-size:clamp(28px,3vw,42px)}.cvit-rec-jobs-header p{color:#64748b;margin:0}.cvit-rec-jobs-header .cvit-action-primary{white-space:nowrap;text-decoration:none}.cvit-rec-jobs-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0;display:grid}.cvit-rec-jobs-overview>*{background:#fff;border:1px solid #dfe6f1;border-radius:16px;flex-direction:column;gap:8px;padding:20px;text-decoration:none;display:flex}.cvit-rec-jobs-overview span{color:#64748b;font-size:13px}.cvit-rec-jobs-overview strong{color:#0f172a;font-size:29px}.cvit-rec-jobs-overview small{color:#2563eb}.cvit-rec-jobs-toolbar{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:22px;padding:20px;display:flex}.cvit-rec-jobs-toolbar label{color:#475569;flex:1;gap:7px;min-width:210px;font-size:13px;font-weight:600;display:grid}.cvit-rec-jobs-toolbar input,.cvit-rec-jobs-toolbar select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;height:44px;padding:0 12px}.cvit-rec-jobs-section-heading{justify-content:space-between;align-items:center;gap:12px;margin:24px 0 14px;display:flex}.cvit-rec-jobs-section-heading h2{margin:0;font-size:21px}.cvit-rec-jobs-section-heading>span{color:#64748b;font-size:13px}.cvit-rec-jobs-list{gap:14px;margin-top:18px;display:grid}.cvit-rec-job-card{background:#fff;border:1px solid #dfe6f1;border-radius:16px;padding:22px 24px;box-shadow:0 2px 12px #0f172a08}.cvit-rec-job-card-top{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.cvit-rec-job-card-title h3{color:#0f172a;margin:0 0 8px;font-size:21px}.cvit-rec-job-card-title p{color:#64748b;margin:0;font-size:14px}.cvit-rec-job-state{white-space:nowrap;color:#475569;background:#f1f5f9;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:700;display:inline-flex}.cvit-rec-job-state--active{color:#166534;background:#dcfce7}.cvit-rec-job-state--pending_review{color:#92400e;background:#fef3c7}.cvit-rec-job-state--rejected{color:#991b1b;background:#fee2e2}.cvit-rec-job-card-meta{color:#64748b;border-top:1px solid #edf2f7;border-bottom:1px solid #edf2f7;flex-wrap:wrap;gap:10px 24px;margin:20px 0;padding:14px 0;font-size:13px;display:flex}.cvit-rec-job-card-meta strong{color:#0f172a}.cvit-rec-job-reason{color:#b91c1c;font-size:13px}.cvit-rec-job-card-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.cvit-rec-job-card-actions a{text-decoration:none}.cvit-rec-job-card-actions button{cursor:pointer}.cvit-rec-jobs-empty{text-align:center;color:#64748b;background:#fff;border:1px dashed #cbd5e1;border-radius:14px;padding:34px}.cvit-rec-filter-context{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;flex-wrap:wrap;gap:10px;margin-bottom:18px;padding:12px 16px;display:flex}.cvit-rec-filter-context a{color:#1d4ed8;margin-left:auto;font-weight:700}.cvit-rec-candidate-list{gap:14px;display:grid}.cvit-rec-candidate-list .cvit-rec-application{padding:22px}@media (max-width:850px){.cvit-rec-jobs-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.cvit-rec-jobs-header{flex-direction:column;align-items:flex-start}.cvit-rec-jobs-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.cvit-rec-job-card{padding:16px}.cvit-rec-job-card-top{flex-direction:column}.cvit-rec-jobs-toolbar{padding:14px}}.cvit-feedback-backdrop{z-index:2147483000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cvit-feedback-dialog{box-sizing:border-box;color:#0f172a;width:min(100%,440px);max-height:min(85dvh,700px);font-family:var(--font-inter), sans-serif;background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:28px;overflow:auto;box-shadow:0 24px 90px #0f172a3d}.cvit-feedback-dialog *{box-sizing:border-box}.cvit-feedback-icon{color:#2563eb;background:#eff6ff;border-radius:14px;place-items:center;width:46px;height:46px;margin-bottom:18px;font-size:24px;font-weight:700;display:grid}.cvit-feedback-icon.is-danger{color:#dc2626;background:#fef2f2}.cvit-feedback-dialog h2{color:#0f172a;margin:0 0 9px;font-size:21px;font-weight:750;line-height:1.35}.cvit-feedback-dialog p{color:#475569;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 23px;font-size:14px;line-height:1.7}.cvit-feedback-dialog input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;height:46px;margin:0 0 20px;padding:0 13px;font-size:14px}.cvit-feedback-dialog input:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.cvit-feedback-actions{justify-content:flex-end;gap:10px;display:flex}.cvit-feedback-actions button{min-width:100px;min-height:42px;font:600 14px var(--font-inter), sans-serif;cursor:pointer;border-radius:10px;padding:10px 18px}.cvit-feedback-cancel{color:#334155;background:#fff;border:1px solid #cbd5e1}.cvit-feedback-submit{color:#fff;background:#2563eb;border:1px solid #2563eb}.cvit-feedback-submit.is-danger{background:#dc2626;border-color:#dc2626}.cvit-feedback-submit:disabled{opacity:.55;cursor:not-allowed}.cvit-feedback-toasts{z-index:2147483001;pointer-events:none;gap:10px;width:min(390px,100vw - 36px);display:grid;position:fixed;top:18px;right:18px}.cvit-feedback-toast{color:#0f172a;pointer-events:auto;background:#fff;border:1px solid #e2e8f0;border-left:4px solid #2563eb;border-radius:11px;align-items:center;gap:12px;padding:13px 14px;animation:.22s ease-out cvit-feedback-enter;display:flex;box-shadow:0 10px 35px #0f172a21}.cvit-feedback-toast.is-success{border-left-color:#16a34a}.cvit-feedback-toast.is-error{border-left-color:#dc2626}.cvit-feedback-toast.is-warning{border-left-color:#d97706}.cvit-feedback-toast>span{font-size:20px;font-weight:700}.cvit-feedback-toast p{overflow-wrap:anywhere;flex:1;margin:0;font-size:14px;line-height:1.45}.cvit-feedback-toast button{color:#64748b;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:22px}@keyframes cvit-feedback-enter{0%{opacity:0;transform:translateY(-9px)}to{opacity:1;transform:translateY(0)}}@media (max-width:520px){.cvit-feedback-dialog{padding:22px}.cvit-feedback-toasts{width:calc(100vw - 20px);top:10px;right:10px}}@media (prefers-reduced-motion:reduce){.cvit-feedback-toast{animation:none}.cvit-feedback-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}:root{--ink-0:#fff;--ink-50:#f6f8f7;--ink-100:#eef2f0;--ink-200:#dfe5e2;--ink-300:#c6cfcb;--ink-400:#96a39e;--ink-500:#6b7a74;--ink-600:#4f5d58;--ink-700:#3a4743;--ink-800:#253330;--ink-900:#142320;--ink-950:#0b1714;--brand-50:#ecf7f2;--brand-100:#d3eee2;--brand-200:#a7dcc6;--brand-300:#72c4a5;--brand-400:#3fa783;--brand-500:#157d5e;--brand-600:#0e7356;--brand-700:#0b5e47;--brand-800:#0a4b3a;--brand-900:#093d30;--brand-950:#05241c;--ai-50:#eeeffc;--ai-100:#dfe0fa;--ai-200:#c2c4f4;--ai-300:#9b9eeb;--ai-400:#7579e0;--ai-500:#5659d4;--ai-600:#4547c9;--ai-700:#3836a8;--ai-800:#2e2d86;--ai-900:#27286a;--ai-950:#18183f;--ok-50:#eef8ec;--ok-100:#d6efd1;--ok-200:#afdea6;--ok-300:#7fc873;--ok-400:#57af4a;--ok-500:#36872b;--ok-600:#2f7a26;--ok-700:#275f21;--ok-800:#214c1d;--ok-900:#1c3f19;--ok-950:#0c230a;--warn-50:#fef6e7;--warn-100:#fceac4;--warn-200:#f8d488;--warn-300:#f3b94d;--warn-400:#e9a23b;--warn-500:#c98417;--warn-600:#9c620e;--warn-700:#864f0f;--warn-800:#6e4013;--warn-900:#5c3514;--warn-950:#351b06;--bad-50:#fcf0ee;--bad-100:#f8dcd8;--bad-200:#f1b8b0;--bad-300:#e68a7e;--bad-400:#d85f52;--bad-500:#c8443a;--bad-600:#ad352c;--bad-700:#8e2b24;--bad-800:#742622;--bad-900:#612320;--bad-950:#350e0c;--pine:#0f2e2b;--pine-2:#163a36;--pine-3:#24504a;--saffron:#e9a23b;--saffron-soft:#fcefd9;--canvas:#f2f4f3;--surface:var(--ink-0);--surface-sunken:var(--ink-50);--line:var(--ink-200);--line-strong:var(--ink-300);--text:var(--ink-700);--text-strong:var(--ink-900);--text-muted:var(--ink-500);--text-faint:var(--ink-400);--action:var(--brand-600);--action-hover:var(--brand-700);--action-soft:var(--brand-50);--focus:var(--brand-300);--font-ui:var(--font-be-vietnam), "Be Vietnam Pro", system-ui, sans-serif;--font-display:var(--font-ui);--fs-xs:12px;--fs-sm:13px;--fs-md:14px;--fs-lg:16px;--fs-xl:19px;--fs-2xl:23px;--fs-3xl:28px;--fs-4xl:clamp(32px, 4vw, 44px);--fs-5xl:clamp(40px, 6vw, 68px);--r-control:6px;--r-panel:10px;--r-sheet:14px;--r-pill:999px;--shadow-float:0 12px 32px -8px #0b171438, 0 2px 6px #0b171414;--shadow-raise:0 1px 2px #0b17140f;--sidebar-w:256px;--topbar-h:60px;--page-max:1280px;--gutter:clamp(16px, 3vw, 32px);--control-h:40px;--cvit-primary:var(--action);--cvit-primary-hover:var(--action-hover);--cvit-ai:var(--ai-600);--cvit-success:var(--ok-600);--cvit-warning:var(--warn-500);--cvit-danger:var(--bad-500);--cvit-canvas:var(--canvas);--cvit-white:var(--surface);--cvit-heading:var(--text-strong);--cvit-text:var(--text);--cvit-muted:var(--text-muted);--cvit-border:var(--line);--cvit-radius:var(--r-control);--cvit-radius-lg:var(--r-panel);--cvit-shadow:var(--shadow-raise);--cvit-page-max:var(--page-max);--cvit-control-height:var(--control-h);--blue:var(--action);--muted:var(--text-muted);--bg:var(--canvas);--v2-accent:var(--action);--v2-soft:var(--action-soft)}.container{width:min(100% - 2 * var(--gutter), var(--page-max));margin-inline:auto}:is(.cvit-v2-page,.simple-page,.cvit-module-page):is(main,div,section){width:min(100% - 2 * var(--gutter), var(--page-max));margin-inline:auto;padding-block:32px 72px}.simple-page>h1,.simple-page>p{max-width:72ch}.simple-page>h1{margin-bottom:8px}.simple-page>p{color:var(--text-muted);margin-bottom:24px}.dashboard,.dash-main{background:0 0;min-height:0;padding:0;display:block}:is(.dash-top,.cvit-candidate-head,.cvit-overview-heading,.recruiter-history-heading,.cvit-module-heading,.cvit-ai-page-head){background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin:0 0 28px;padding:0;display:flex}:is(.dash-top,.cvit-candidate-head,.cvit-overview-heading,.recruiter-history-heading,.cvit-module-heading,.cvit-ai-page-head) h1{font-size:var(--fs-3xl);margin:0}:is(.dash-top,.cvit-candidate-head,.cvit-overview-heading,.recruiter-history-heading,.cvit-module-heading,.cvit-ai-page-head) p{max-width:68ch;color:var(--text-muted);font-size:var(--fs-md);margin:6px 0 0}:is(.cvit-v2-page,.cvit-recruiter-workspace)>h1{margin-bottom:6px}:is(.cvit-v2-page,.cvit-recruiter-workspace)>h1+p{color:var(--text-muted);max-width:68ch;margin-bottom:24px}.cvit-kicker,.section-label,.eyebrow{color:var(--brand-700);font-size:var(--fs-xs);letter-spacing:.02em;margin-bottom:6px;font-weight:600;display:inline-block}.ws-content :is(.dash-top,.cvit-candidate-head,.cvit-overview-heading,.recruiter-history-heading,.cvit-module-heading) .cvit-kicker{display:none}:is(.btn,.cvit-action-primary,.cvit-action-light,.cvit-action-danger,.cvit-link-button,.profile-edit){min-height:var(--control-h);border-radius:var(--r-control);font-size:var(--fs-md);white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}:is(.btn,.cvit-action-primary,.cvit-action-light,.cvit-action-danger,.cvit-link-button,.profile-edit):disabled,:is(.btn,.cvit-action-primary,.cvit-action-light,.cvit-action-danger)[aria-disabled=true]{opacity:.55;cursor:not-allowed}.btn,.btn-outline,.cvit-action-light,.cvit-link-button,.profile-edit{background:var(--surface);border-color:var(--line-strong);color:var(--text-strong)}:is(.btn,.btn-outline,.cvit-action-light,.cvit-link-button,.profile-edit):hover:not(:disabled){background:var(--ink-50);border-color:var(--ink-400)}.btn-primary,.cvit-action-primary{background:var(--action);border-color:var(--action);color:var(--ink-0)}:is(.btn-primary,.cvit-action-primary):hover:not(:disabled){background:var(--action-hover);border-color:var(--action-hover);color:var(--ink-0)}.cvit-action-danger{background:var(--surface);border-color:var(--bad-200);color:var(--bad-600)}.cvit-action-danger:hover:not(:disabled){background:var(--bad-50);border-color:var(--bad-300)}.btn-white{background:var(--ink-0);color:var(--pine)}.btn-sm{min-height:34px;font-size:var(--fs-sm);padding:0 12px}.link-button{color:var(--action);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}:where(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color]),select,textarea){width:100%;min-height:var(--control-h);border:1px solid var(--line-strong);border-radius:var(--r-control);background:var(--surface);color:var(--text-strong);font-size:var(--fs-md);padding:8px 12px;transition:border-color .12s,box-shadow .12s}:where(textarea){resize:vertical;min-height:96px;line-height:1.5}:where(input,select,textarea)::placeholder{color:var(--text-faint)}:where(input:not([type=checkbox],[type=radio]),select,textarea):focus-visible{border-color:var(--action);box-shadow:0 0 0 3px color-mix(in srgb, var(--action) 18%, transparent);outline:none}:where(input,select,textarea):disabled{background:var(--ink-50);color:var(--text-muted)}:where(input[type=checkbox],input[type=radio]){accent-color:var(--action);width:16px;height:16px}:where(input[type=file]){font-size:var(--fs-sm)}:where(input[type=file])::file-selector-button{border:1px solid var(--line-strong);border-radius:var(--r-control);background:var(--surface);color:var(--text-strong);cursor:pointer;margin-right:12px;padding:7px 12px;font-weight:600}.form,.cvit-v2-form,.profile-form{gap:16px;display:grid}:is(.form,.cvit-v2-form,.profile-form,.form-grid) label:not(:has(>input[type=checkbox],>input[type=radio])){min-width:0;color:var(--text-strong);font-size:var(--fs-sm);gap:6px;font-weight:600;display:grid}:is(.form,.cvit-v2-form,.profile-form,.form-grid) label:has(>input[type=checkbox],>input[type=radio]){font-size:var(--fs-md);align-items:center;gap:8px;display:flex}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.form-section{border-top:1px solid var(--line);gap:16px;padding-top:20px;display:grid}.full{grid-column:1/-1}.form-foot,.profile-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.profile-hint{color:var(--text-muted);font-size:var(--fs-sm)}.otp-input{letter-spacing:.4em;text-align:center;font-size:var(--fs-xl);font-weight:600}@media (max-width:720px){.form-grid{grid-template-columns:minmax(0,1fr)}}.form-error,.form-success,.cvit-alert{border-radius:var(--r-control);font-size:var(--fs-md);border:1px solid;border-left-width:4px;margin:0 0 16px;padding:10px 14px;display:block}.form-error,.cvit-alert{border-color:var(--bad-200);border-left-color:var(--bad-500);background:var(--bad-50);color:var(--bad-800)}.form-success{border-color:var(--ok-200);border-left-color:var(--ok-500);background:var(--ok-50);color:var(--ok-800)}.loading{color:var(--text-muted);padding:24px 0}.info-card,.stat-card,.cvit-panel,.cvit-v2-article,.admin-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel);box-shadow:none}.info-card,.cvit-v2-article{padding:20px 22px}.cvit-panel{padding:18px 20px}.stat-card{padding:16px 18px}.info-card+.info-card{margin-top:16px}.info-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.info-heading h3{font-size:var(--fs-lg)}.info-heading span{color:var(--text-muted);font-size:var(--fs-sm)}.info-card dl{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px 24px;margin:0;display:grid}.info-card dt{color:var(--text-muted);font-size:var(--fs-xs);font-weight:500}.info-card dd{color:var(--text-strong);overflow-wrap:anywhere;margin:2px 0 0;font-weight:500}.cvit-stack{gap:10px;display:grid}.cvit-section-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:8px 0 14px;display:flex}.cvit-section-bar h2{font-size:var(--fs-lg);align-items:center;gap:8px;display:flex}.cvit-with-divider{border-top:1px solid var(--line);padding-top:20px}.cvit-list-search{max-width:340px}.cvit-count{border-radius:var(--r-pill);background:var(--ink-100);min-width:24px;height:22px;color:var(--ink-700);font-size:var(--fs-xs);place-items:center;padding:0 7px;font-weight:600;display:inline-grid}.cvit-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cvit-tag{border-radius:var(--r-pill);background:var(--ink-100);height:24px;color:var(--ink-700);font-size:var(--fs-xs);white-space:nowrap;align-items:center;padding:0 9px;font-weight:500;display:inline-flex}.cvit-tag-blue{background:var(--brand-50);color:var(--brand-700)}.cvit-empty,.cvit-empty-block{color:var(--text-muted);text-align:center;padding:40px 24px}.cvit-empty-block{background:0 0;border-style:dashed}:where(.ws-content,.cvit-v2-page) table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--fs-md)}:where(.ws-content,.cvit-v2-page) th{border-bottom:1px solid var(--line);background:var(--surface-sunken);color:var(--text-muted);font-size:var(--fs-xs);text-align:left;white-space:nowrap;padding:10px 14px;font-weight:600}:where(.ws-content,.cvit-v2-page) td{border-bottom:1px solid var(--ink-100);vertical-align:middle;padding:12px 14px}:where(.ws-content,.cvit-v2-page) tbody tr:hover td{background:var(--ink-50)}:where(.ws-content,.cvit-v2-page) tbody tr:last-child td{border-bottom:0}.cvit-v2-ai{--action:var(--ai-600);--action-hover:var(--ai-700);--action-soft:var(--ai-50);--focus:var(--ai-300)}.cvit-v2-ai .cvit-kicker{color:var(--ai-700)}.ws{--ws-side:var(--sidebar-w);grid-template-columns:var(--ws-side) minmax(0, 1fr);min-height:100dvh;display:grid}.ws[data-collapsed=true]{--ws-side:72px}.ws--bare{display:block}.ws-skip{z-index:100;border-radius:var(--r-control);background:var(--saffron);color:var(--ink-950);padding:8px 14px;font-weight:600;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.ws-skip:focus{transform:none}.ws-sidebar{z-index:40;background:var(--pine);color:#ffffffb8;flex-direction:column;height:100dvh;padding:0 0 12px;display:flex;position:sticky;top:0;overflow:hidden}.ws-sidebar__head{min-height:var(--topbar-h);border-bottom:1px solid #ffffff12;align-items:center;gap:10px;padding:0 18px;display:flex}.ws-sidebar__brand{border-radius:var(--r-control);display:inline-flex}.ws-sidebar__role{border-radius:var(--r-control);color:var(--saffron);font-size:var(--fs-xs);white-space:nowrap;background:#e9a23b24;margin-left:auto;padding:3px 8px;font-weight:600}.ws-sidebar__close{border-radius:var(--r-control);color:inherit;background:0 0;border:0;margin-left:4px;padding:6px;display:none}.ws-nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--pine-3) transparent;flex:1;padding:14px 12px 8px 0;overflow-y:auto}.ws-nav__group+.ws-nav__group{margin-top:18px}.ws-nav__heading{color:#ffffff70;width:100%;font-size:var(--fs-xs);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;margin:0 0 4px;padding:4px 8px 4px 22px;font-weight:600;display:flex}.ws-nav__heading--toggle{border-radius:0 var(--r-control) var(--r-control) 0;color:#ffffffdb;min-height:38px;font-size:var(--fs-md);margin:0;padding-right:12px;font-weight:600}.ws-nav__heading--toggle:hover{color:var(--ink-0);background:#ffffff0f}.ws-nav__heading--toggle:focus-visible{outline:2px solid var(--saffron);outline-offset:-2px}.ws-nav__group:has(.ws-nav__heading--toggle)+.ws-nav__group:has(.ws-nav__heading--toggle){margin-top:2px}.ws-nav__group:has(.ws-nav__heading--toggle[aria-expanded=true]){padding-bottom:8px}.ws-nav__heading--toggle svg{transition:transform .15s}.ws-nav__heading--toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.ws-nav__group[data-tone=ai] .ws-nav__heading{color:var(--ai-300)}.ws-nav__list{gap:1px;margin:0;padding:0;list-style:none;display:grid}.ws-nav__link{border-radius:0 var(--r-control) var(--r-control) 0;color:#ffffffb8;width:100%;min-height:38px;font-size:var(--fs-md);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0 12px 0 22px;font-weight:500;text-decoration:none;transition:background-color .12s,color .12s;display:flex;position:relative}.ws-nav__link svg{opacity:.8;flex:none}.ws-nav__link:hover{color:var(--ink-0);background:#ffffff0f}.ws-nav__link:focus-visible{outline:2px solid var(--saffron);outline-offset:-2px}.ws-nav__link[aria-current=page]{background:var(--pine-2);color:var(--ink-0);font-weight:600}.ws-nav__link[aria-current=page] svg{opacity:1;color:var(--saffron)}.ws-nav__link[aria-current=page]:before{content:"";background:var(--saffron);border-radius:0 3px 3px 0;width:5px;position:absolute;top:5px;bottom:5px;left:0}.ws-nav__group[data-tone=ai] .ws-nav__link[aria-current=page] svg{color:var(--ai-300)}.ws-nav__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ws-sidebar__foot{border-top:1px solid #ffffff12;gap:1px;padding:10px 12px 0 0;display:grid}.ws-sidebar__foot .ws-nav__link{min-height:34px;font-size:var(--fs-sm);color:#ffffff8f}.ws[data-collapsed=true] .ws-sidebar__head{justify-content:center;padding:0}.ws[data-collapsed=true] :is(.ws-sidebar__role,.brand__name,.ws-nav__label,.ws-nav__heading){display:none}.ws[data-collapsed=true] .ws-nav{padding-right:10px}.ws[data-collapsed=true] .ws-nav__group+.ws-nav__group{border-top:1px solid #ffffff12;margin-top:10px;padding-top:10px}.ws[data-collapsed=true] .ws-nav__link{justify-content:center;padding:0 0 0 10px}.ws[data-collapsed=true] .ws-sidebar__foot{padding-right:10px}.ws-body{flex-direction:column;min-width:0;display:flex}.ws-topbar{z-index:30;min-height:var(--topbar-h);padding:0 var(--gutter);border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--canvas) 88%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);align-items:center;gap:12px;display:flex;position:sticky;top:0}.ws-crumbs{flex:1;min-width:0}.ws-crumbs ol{font-size:var(--fs-md);white-space:nowrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ws-crumbs li{min-width:0;color:var(--text-muted);align-items:center;gap:8px;display:flex}.ws-crumbs li+li:before{content:"/";color:var(--ink-300)}.ws-crumbs li[aria-current=page]{color:var(--text-strong);font-weight:600;overflow:hidden}.ws-crumbs li[aria-current=page] span{text-overflow:ellipsis;overflow:hidden}.ws-crumbs a:hover{color:var(--action);text-underline-offset:3px;text-decoration:underline}.ws-topbar__actions{align-items:center;gap:6px;display:flex}.ws-iconbtn{border-radius:var(--r-control);width:38px;height:38px;color:var(--ink-600);background:0 0;border:1px solid #0000;place-items:center;display:inline-grid}.ws-menu-btn{display:none}.ws-iconbtn:hover,.ws-iconbtn[aria-current=page]{background:var(--ink-100);color:var(--text-strong)}.ws-account{position:relative}.ws-account__btn{border-radius:var(--r-panel);color:var(--ink-600);text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:4px 8px 4px 4px;display:flex}.ws-account__btn:hover,.ws-account__btn[aria-expanded=true]{background:var(--surface);border-color:var(--line)}.ws-avatar{background:var(--pine);width:32px;height:32px;color:var(--saffron);font-size:var(--fs-sm);border-radius:50%;place-items:center;font-weight:700;display:grid}.ws-account__text{line-height:1.2;display:grid}.ws-account__name{max-width:180px;color:var(--text-strong);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ws-account__role{color:var(--text-muted);font-size:var(--fs-xs)}.ws-account__menu{z-index:50;border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface);min-width:232px;box-shadow:var(--shadow-float);transform-origin:100% 0;padding:6px;animation:.14s ease-out ws-pop;display:grid;position:absolute;top:calc(100% + 6px);right:0}@keyframes ws-pop{0%{opacity:0;transform:scale(.97)translateY(-4px)}}.ws-account__email{border-bottom:1px solid var(--line);color:var(--text-muted);font-size:var(--fs-sm);overflow-wrap:anywhere;margin:0 0 4px;padding:8px 10px 10px}.ws-account__menu :is(a,button){border-radius:var(--r-control);width:100%;color:var(--text-strong);font-size:var(--fs-md);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:9px 10px;display:flex}.ws-account__menu :is(a,button):hover{background:var(--ink-50)}.ws-account__logout{margin-top:4px;border-top:1px solid var(--line)!important;border-radius:0 0 var(--r-control) var(--r-control)!important;color:var(--bad-600)!important}.ws-content{width:100%;max-width:calc(var(--page-max) + 2 * var(--gutter));padding:28px var(--gutter) 72px;flex:1}.ws-content:focus{outline:none}.ws[data-role]>.ws-body>.ws-content>:is(main,div,section,article,form){padding-inline:0;width:auto;max-width:none;min-height:0;box-shadow:none;background:0 0;border:0;margin:0;padding-top:0;padding-bottom:0}.ws[data-role]>.ws-body>.ws-content :is(.cvit-v2-page,.simple-page,.cvit-module-page,.container,.dashboard.cvit-no-sidebar>.dash-main,.cvit-candidate-module,.cvit-recruiter-workspace,.cvit-admin-areas,.cvit-admin-directory,.cvit-audit,.ar-root,.aw,.cvit-ai-refresh,.cvit-ai-interview,.cvit-ai-history,.cvit-interview-detail,.cv-detail-page,.cvit-ca,.cvit-assess-admin,.cvit-overview-page,.cvit-rec-home){width:auto;max-width:none;margin-inline:0;padding-inline:0}.ws[data-role]>.ws-body>.ws-content>*>:is(.cvit-v2-page,.dash-main,.cvit-candidate-module){padding-top:0}.ws[data-role] .ws-content h1{color:var(--text-strong);font-size:var(--fs-3xl);letter-spacing:-.02em;margin-top:0;font-weight:700;line-height:1.2}.ws-scrim{display:none}@media (max-width:1023px){.ws,.ws[data-collapsed=true]{grid-template-columns:minmax(0,1fr)}.ws-sidebar{width:min(300px,86vw);box-shadow:var(--shadow-float);transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.ws[data-drawer=open] .ws-sidebar{transform:none}.ws-sidebar__close{display:inline-grid}.ws[data-collapsed=true] :is(.ws-sidebar__role,.brand__name,.ws-nav__label,.ws-nav__heading){display:revert}.ws[data-collapsed=true] .ws-nav__heading{display:flex}.ws[data-collapsed=true] .ws-nav__link{justify-content:flex-start;padding:0 12px 0 22px}.ws[data-collapsed=true] .ws-sidebar__head{justify-content:flex-start;padding:0 18px}.ws-collapse{display:none!important}.ws-scrim{z-index:35;opacity:0;pointer-events:none;background:#0b171473;border:0;transition:opacity .2s;display:block;position:fixed;inset:0}.ws[data-drawer=open] .ws-scrim{opacity:1;pointer-events:auto}.ws-menu-btn{margin-left:-8px;display:inline-grid}}@media (max-width:640px){.ws-account__text,.ws-crumbs li:not([aria-current=page]){display:none}.ws-content{padding-top:20px}}.brand{color:var(--pine);align-items:center;gap:8px;display:inline-flex}.brand__mark{flex:none;width:30px;height:30px}.brand__sheet{fill:var(--ink-0);stroke:var(--pine);stroke-width:1.6px}.brand__fold{fill:none;stroke:var(--pine);stroke-width:1.6px;stroke-linejoin:round}.brand__tab{fill:var(--saffron)}.brand__lines{stroke:var(--brand-500);stroke-width:1.8px;stroke-linecap:round}.brand__name{font-family:var(--font-display);letter-spacing:-.03em;font-size:21px;font-weight:800;line-height:1}.brand--light{color:var(--ink-0)}.brand--light .brand__sheet{fill:var(--pine-2);stroke:#ffffffd9}.brand--light .brand__fold{stroke:#ffffffd9}.brand--light .brand__lines{stroke:var(--brand-300)}.pub-nav{z-index:40;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--ink-0) 92%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);position:sticky;top:0}.pub-nav__inner{width:min(100% - 2 * var(--gutter), var(--page-max));align-items:center;gap:32px;min-height:68px;margin-inline:auto;display:flex}.pub-nav__brand{border-radius:var(--r-control);display:inline-flex}.pub-nav__links{align-items:center;gap:4px;display:flex}.pub-nav__links a{border-radius:var(--r-control);color:var(--ink-600);font-size:var(--fs-md);padding:8px 12px;font-weight:500;position:relative}.pub-nav__links a:hover{color:var(--text-strong);background:var(--ink-50)}.pub-nav__links a[aria-current=page]{color:var(--text-strong);font-weight:600}.pub-nav__links a[aria-current=page]:after{content:"";background:var(--saffron);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-14px;left:12px;right:12px}.pub-nav__actions{align-items:center;gap:8px;margin-left:auto;display:flex}.pub-nav__signin{color:var(--text-strong);padding:8px 12px;font-weight:600}.pub-nav__signin:hover{color:var(--action)}.pub-nav__toggle{border-radius:var(--r-control);color:var(--text-strong);background:0 0;border:0;padding:8px;display:none}@media (max-width:860px){.pub-nav__inner{flex-wrap:wrap;gap:12px;min-height:60px}.pub-nav__toggle{display:inline-grid}.pub-nav__actions{margin-left:auto}.pub-nav__signin{display:none}.pub-nav__links{flex-direction:column;flex-basis:100%;order:3;align-items:stretch;padding:4px 0 12px;display:none}.pub-nav[data-open=true] .pub-nav__links{display:flex}.pub-nav__links a[aria-current=page]:after{width:3px;height:auto;inset:8px auto 8px 0}}@media (max-width:420px){.pub-nav__actions .btn{display:none}}.pub-footer{background:var(--pine);color:#ffffffa8;margin-top:auto}.pub-footer__inner{width:min(100% - 2 * var(--gutter), var(--page-max));grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:40px;margin-inline:auto;padding:56px 0 40px;display:grid}.pub-footer__brand p{max-width:34ch;font-size:var(--fs-md);margin-top:16px;line-height:1.6}.pub-footer__col h2{color:var(--ink-0);font-size:var(--fs-md);margin-bottom:14px;font-weight:600}.pub-footer__col ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pub-footer__col a{font-size:var(--fs-md)}.pub-footer__col a:hover{color:var(--saffron)}.pub-footer__base{width:min(100% - 2 * var(--gutter), var(--page-max));font-size:var(--fs-sm);border-top:1px solid #ffffff1a;margin-inline:auto;padding:18px 0 28px}@media (max-width:860px){.pub-footer__inner{grid-template-columns:repeat(2,minmax(0,1fr))}.pub-footer__brand{grid-column:1/-1}}@media (max-width:480px){.pub-footer__inner{grid-template-columns:minmax(0,1fr)}}.cvh{--cvh-blue:#2563eb;--cvh-purple:#7c3aed;--cvh-ink:#0f172a;--cvh-muted:#64748b;--cvh-stroke:#e2e8f0;font-family:var(--font-inter), Inter, Arial, sans-serif;color:var(--cvh-ink);background:#fff;min-height:100vh}.cvh *{box-sizing:border-box}.cvh a{text-decoration:none}.cvh button,.cvh input,.cvh select{font:inherit}.cvh-shell{width:min(1200px,100% - 48px);margin:auto}.cvh-header{z-index:20;background:#fff;border-bottom:1px solid #edf0f5;height:76px;position:relative}.cvh-nav{align-items:center;gap:32px;height:100%;display:flex}.cvh-logo{color:#14213d;letter-spacing:-1.2px;white-space:nowrap;font-size:26px;font-weight:800;line-height:1;font-family:var(--font-jakarta), Arial, sans-serif;align-items:center;gap:11px;display:inline-flex}.cvh-logo small{font-family:var(--font-inter), Arial, sans-serif;letter-spacing:1.55px;color:#64748b;margin-top:6px;font-size:9px;display:block}.cvh-logo-mark{color:#fff;background:linear-gradient(145deg,#2563eb,#7c3aed);border-radius:12px;place-items:center;width:40px;height:40px;font-size:25px;display:grid;position:relative}.cvh-logo-mark span{font-size:11px;position:absolute;top:3px;right:4px}.cvh-navlinks{align-items:center;gap:29px;margin-left:auto;display:flex}.cvh-navlinks a,.cvh-login{color:#475569;font-size:13px;font-weight:650}.cvh-navlinks a:hover,.cvh-login:hover{color:var(--cvh-blue)}.cvh-header-actions{align-items:center;gap:19px;display:flex}.cvh-btn{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:20px;min-height:44px;padding:0 20px;font-size:13px;font-weight:750;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex}.cvh-btn:hover{transform:translateY(-2px)}.cvh-btn-primary{background:#2563eb;box-shadow:0 7px 16px #2563eb2e;color:#fff!important}.cvh-btn-primary:hover{background:#1d4ed8}.cvh-btn-outline{background:#fff;border-color:#cbd5e1;color:#334155!important}.cvh-btn-white{background:#fff;color:#1d4ed8!important}.cvh-menu-toggle{background:0 0;border:0;font-size:24px;display:none}.cvh-hero{background:linear-gradient(115deg,#f7faff 0%,#f3f6ff 54%,#f0efff 100%);overflow:hidden}.cvh-hero-grid{grid-template-columns:1.13fr .87fr;align-items:center;gap:30px;min-height:505px;padding-top:66px;padding-bottom:85px;display:grid}.cvh-kicker,.cvh-section-label{color:#275ed7;letter-spacing:1.3px;align-items:center;gap:9px;font-size:11px;font-weight:850;display:inline-flex}.cvh-kicker{background:#e7edff;border:1px solid #dce5ff;border-radius:99px;padding:9px 13px}.cvh-kicker-dot{background:#7c3aed;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #e4d9ff}.cvh-hero-copy h1{font-family:var(--font-jakarta), Arial, sans-serif;letter-spacing:-2.4px;color:#112040;margin:25px 0 18px;font-size:clamp(35px,3.65vw,53px);font-weight:800;line-height:1.23}.cvh-hero-copy h1 span{color:#2563eb}.cvh-hero-copy>p{color:#5c6c87;max-width:525px;margin:0;font-size:15px;line-height:1.9}.cvh-hero-links{flex-wrap:wrap;gap:11px;margin-top:29px;display:flex}.cvh-hero-notes{color:#65748b;flex-wrap:wrap;gap:18px;margin-top:28px;font-size:11px;font-weight:650;display:flex}.cvh-hero-notes span:first-letter{color:#10b981}.cvh-hero-art{place-items:center;height:365px;display:grid;position:relative}.cvh-art-orb{filter:blur(2px);border-radius:50%;position:absolute}.cvh-orb-one{background:#dee4ff;width:335px;height:335px;top:-20px;right:20px}.cvh-orb-two{background:#e7daff;width:230px;height:230px;bottom:-20px;left:20px}.cvh-art-card{background:#fff;border:1px solid #e4e9f7;border-radius:20px;position:relative;box-shadow:0 25px 70px #3447a32a}.cvh-art-main{width:min(370px,88%);min-height:272px;padding:24px;transform:rotate(-3deg)}.cvh-art-top{align-items:center;gap:10px;display:flex}.cvh-art-top strong,.cvh-art-float strong{color:#1c2844;font-size:13px;display:block}.cvh-art-top small,.cvh-art-float small{color:#8290aa;margin-top:5px;font-size:10px;display:block}.cvh-art-icon{color:#7c3aed;background:#ede9fe;border-radius:11px;place-items:center;width:38px;height:38px;font-size:22px;display:grid}.cvh-art-dots{color:#cbd5e1;letter-spacing:2px;margin-left:auto}.cvh-art-bars{border-bottom:1px solid #e2e8f0;align-items:end;gap:14px;height:87px;margin:25px 0 15px;padding:0 16px;display:flex}.cvh-art-bars span{background:linear-gradient(#8d80ff,#c9cbff);border-radius:8px 8px 0 0;width:22%}.cvh-art-bars span:first-child{height:43%}.cvh-art-bars span:nth-child(2){height:67%}.cvh-art-bars span:nth-child(3){height:51%}.cvh-art-bars span:nth-child(4){height:86%}.cvh-art-bars span:nth-child(5){height:75%}.cvh-art-lines{gap:8px;display:grid}.cvh-art-lines b{background:#edf1f8;border-radius:99px;width:78%;height:7px;display:block}.cvh-art-lines b:nth-child(2){width:56%}.cvh-art-lines b:nth-child(3){width:68%}.cvh-art-bottom{color:#64748b;justify-content:space-between;margin-top:16px;font-size:10px;display:flex}.cvh-art-float{z-index:1;background:#fff;border:1px solid #eff2ff;border-radius:12px;align-items:center;gap:10px;padding:12px 15px;display:flex;position:absolute;box-shadow:0 12px 35px #5162af29}.cvh-art-float>span{color:#7c3aed;background:#ede9fe;border-radius:9px;place-items:center;width:31px;height:31px;font-size:17px;display:grid}.cvh-art-float-top{top:12px;right:0}.cvh-art-float-bottom{bottom:5px;left:-12px}.cvh-art-float-bottom>span{color:#059669;background:#e0f8ed}.cvh-search-section{z-index:3;margin-top:-45px;position:relative}.cvh-search-panel{background:#fff;border:1px solid #e5eaf5;border-radius:20px;padding:28px 32px 22px;box-shadow:0 14px 45px #20336f17}.cvh-search-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.cvh-search-title h2{font-family:var(--font-jakarta), Arial, sans-serif;letter-spacing:-.7px;margin:6px 0 0;font-size:23px;font-weight:800}.cvh-search-hint{color:#94a3b8;font-size:12px}.cvh-search-grid{grid-template-columns:1.6fr 1.15fr 1.15fr .85fr;gap:12px;display:grid}.cvh-field{min-width:0;display:block}.cvh-field>span{color:#4a5871;margin-bottom:8px;font-size:11px;font-weight:750;display:block}.cvh-field-control{background:#fff;border:1px solid #dce3ee;border-radius:9px;align-items:center;gap:8px;height:46px;padding:0 11px;display:flex}.cvh-field-control:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #dbeafe}.cvh-field-control>span{color:#7384a3;font-size:19px}.cvh-field-control input,.cvh-field-control select{color:#334155;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;font-size:12px;font-weight:550}.cvh-field-control input::placeholder{color:#9aa5b5}.cvh-search-footer{justify-content:space-between;align-items:center;gap:14px;margin-top:18px;display:flex}.cvh-remote{color:#64748b;cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex}.cvh-remote input{accent-color:#2563eb;width:15px;height:15px}.cvh-search-actions{align-items:center;gap:15px;display:flex}.cvh-reset{color:#64748b;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:650}.cvh-search-popular{color:#64748b;border-top:1px solid #edf1f6;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;padding-top:16px;font-size:11px;display:flex}.cvh-search-popular b{font-weight:750}.cvh-search-popular button{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:99px;padding:5px 11px;font-size:11px;font-weight:650}.cvh-search-popular button:hover{color:#2563eb;background:#eff6ff}.cvh-section{padding:85px 0}.cvh-section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px;display:flex}.cvh-section-heading h2{font-family:var(--font-jakarta), Arial, sans-serif;letter-spacing:-1px;margin:10px 0;font-size:32px;font-weight:800;line-height:1.35}.cvh-section-heading p{color:#64748b;margin:0;font-size:14px}.cvh-text-link{color:#2563eb;white-space:nowrap;font-size:12px;font-weight:800}.cvh-tools-grid{grid-template-columns:repeat(4,1fr);gap:17px;display:grid}.cvh-tool-card{background:#fff;border:1px solid #e8edf5;border-radius:16px;flex-direction:column;min-height:260px;padding:24px 20px;transition:transform .2s,box-shadow .2s;display:flex}.cvh-tool-card:hover{transform:translateY(-5px);box-shadow:0 14px 35px #1d2c5512}.cvh-tool-icon{color:#2563eb;background:#e9efff;border-radius:12px;place-items:center;width:46px;height:46px;margin-bottom:18px;font-size:25px;display:grid}.cvh-tool-eyebrow{color:#2563eb;letter-spacing:.7px;font-size:10px;font-weight:850}.cvh-tool-card h3{font-family:var(--font-jakarta), Arial, sans-serif;margin:9px 0;font-size:17px;font-weight:800}.cvh-tool-card p{color:#64748b;flex:1;font-size:12px;line-height:1.8}.cvh-tool-card a{color:#2563eb;justify-content:space-between;align-items:center;margin-top:12px;font-size:12px;font-weight:800;display:flex}.cvh-tool-card.tone-violet .cvh-tool-icon{color:#7c3aed;background:#f0eaff}.cvh-tool-card.tone-violet .cvh-tool-eyebrow,.cvh-tool-card.tone-violet a{color:#7c3aed}.cvh-tool-card.tone-teal .cvh-tool-icon{color:#059669;background:#e0f7ed}.cvh-tool-card.tone-teal .cvh-tool-eyebrow,.cvh-tool-card.tone-teal a{color:#059669}.cvh-tool-card.tone-indigo .cvh-tool-icon{color:#4f46e5;background:#e8eaff}.cvh-tool-card.tone-indigo .cvh-tool-eyebrow,.cvh-tool-card.tone-indigo a{color:#4f46e5}.cvh-jobs-section{background:#f8faff}.cvh-job-list{grid-template-columns:1fr 1fr;gap:14px;display:grid}.cvh-job-item{background:#fff;border:1px solid #e3eaf4;border-radius:14px;align-items:flex-start;gap:14px;min-width:0;padding:20px;display:flex}.cvh-company-avatar{color:#2563eb;background:#edf2ff;border-radius:11px;flex:none;place-items:center;width:49px;height:49px;font-size:22px;font-weight:850;display:grid}.cvh-job-info{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.cvh-job-name{color:#152342;font-size:14px;font-weight:800;line-height:1.5}.cvh-job-name:hover{color:#2563eb}.cvh-job-info>span{color:#718096;font-size:12px}.cvh-job-tags{flex-wrap:wrap;gap:6px;display:flex}.cvh-job-tags span{color:#60728d;background:#f2f5fb;border-radius:6px;padding:4px 8px;font-size:10px;font-weight:650}.cvh-job-side{flex-direction:column;justify-content:space-between;align-items:end;gap:16px;max-width:40%;display:flex}.cvh-job-side strong{text-align:right;color:#2563eb;font-size:12px;line-height:1.5}.cvh-job-side a{color:#2563eb;background:#eff5ff;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.cvh-jobs-empty{text-align:center;color:#64748b;border:1px dashed #cbd5e1;border-radius:12px;padding:35px}.cvh-jobs-empty a{color:#2563eb;font-weight:700}.cvh-jobs-count{color:#9aa8ba;text-align:right;margin:19px 0 0;font-size:11px}.cvh-cta-section{padding:58px 0}.cvh-cta{color:#fff;background:linear-gradient(105deg,#245cdd,#54d);border-radius:22px;justify-content:space-between;align-items:center;gap:25px;padding:40px 50px;display:flex}.cvh-cta span{letter-spacing:1.4px;color:#dbeafe;font-size:10px;font-weight:850}.cvh-cta h2{font-family:var(--font-jakarta), Arial, sans-serif;margin:10px 0;font-size:28px;font-weight:800}.cvh-cta p{color:#e5eafd;margin:0;font-size:13px}.cvh-footer{background:#fff;border-top:1px solid #e8edf4}.cvh-footer-inner{grid-template-columns:2fr repeat(3,1fr);gap:35px;padding:48px 0;display:grid}.cvh-footer-inner>div{flex-direction:column;align-items:start;gap:13px;display:flex}.cvh-footer-inner p{color:#64748b;max-width:320px;font-size:12px;line-height:1.85}.cvh-footer-inner strong{font-size:13px}.cvh-footer-inner>div>a:not(.cvh-logo){color:#64748b;font-size:12px}.cvh-footer-inner>div>a:not(.cvh-logo):hover{color:#2563eb}.cvh-copyright{color:#94a3b8;border-top:1px solid #edf1f5;padding:17px 0;font-size:11px}@media (max-width:1100px){.cvh-navlinks{gap:14px}.cvh-hero-grid{grid-template-columns:1fr .8fr}.cvh-tools-grid{grid-template-columns:repeat(2,1fr)}.cvh-search-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cvh-header-actions{gap:9px}}@media (max-width:760px){.cvh-shell{width:min(100% - 30px,1200px)}.cvh-header{height:66px}.cvh-nav{gap:10px}.cvh-menu-toggle{margin-left:auto;display:block}.cvh-header-actions{margin-left:0}.cvh-header-cta{display:none}.cvh-navlinks{background:#fff;flex-direction:column;align-items:start;padding:19px 24px;display:none;position:absolute;top:65px;left:0;right:0;box-shadow:0 13px 19px #1725541a}.cvh-navlinks.is-open{display:flex}.cvh-hero-grid{grid-template-columns:1fr;min-height:0;padding:54px 0 90px}.cvh-hero-copy h1{letter-spacing:-1.8px;font-size:37px}.cvh-hero-art{display:none}.cvh-hero-notes{gap:10px}.cvh-search-panel{border-radius:16px;padding:23px 17px}.cvh-search-title{align-items:start}.cvh-search-title h2{font-size:20px}.cvh-search-hint{display:none}.cvh-search-grid{grid-template-columns:1fr}.cvh-search-footer{flex-direction:column;align-items:stretch}.cvh-search-actions{justify-content:space-between}.cvh-section{padding:60px 0}.cvh-section-heading{flex-direction:column;align-items:start}.cvh-section-heading h2{font-size:25px}.cvh-tools-grid,.cvh-job-list{grid-template-columns:1fr}.cvh-tool-card{min-height:210px}.cvh-cta{flex-direction:column;align-items:start;padding:30px 25px}.cvh-cta h2{font-size:23px}.cvh-footer-inner{grid-template-columns:repeat(2,1fr);gap:28px}.cvh-footer-inner>div:first-child{grid-column:1/-1}}@media (max-width:420px){.cvh-hero-copy h1{font-size:32px}.cvh-job-item{gap:10px;padding:15px}.cvh-job-side{max-width:37%}.cvh-search-actions .cvh-btn{padding:0 14px}.cvh-footer-inner{grid-template-columns:1fr}.cvh-footer-inner>div:first-child{grid-column:auto}}.cvh-recruiter-steps{background:#f3f6ff}.cvh-recruiter-intro{justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px;display:flex}.cvh-recruiter-intro h2{font-family:var(--font-jakarta), Arial, sans-serif;color:#0f172a;margin:10px 0;font-size:clamp(24px,2.8vw,34px);font-weight:800}.cvh-recruiter-intro p{color:#64748b;max-width:610px;margin:0;font-size:14px;line-height:1.7}.cvh-recruiter-step-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.cvh-recruiter-step{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px 19px;box-shadow:0 1px 3px #0f172a08}.cvh-recruiter-step-no{color:#2563eb;background:#eaf0ff;border-radius:12px;place-items:center;width:43px;height:43px;font-size:15px;font-weight:800;display:inline-grid}.cvh-recruiter-step h3{color:#14213b;margin:18px 0 8px;font-size:15px;font-weight:800}.cvh-recruiter-step p{color:#64748b;margin:0;font-size:12px;line-height:1.8}.cvh-recruiter-bottom{justify-content:space-between;align-items:center;gap:16px;margin-top:25px;display:flex}.cvh-recruiter-bottom>span{color:#475569;font-size:13px}.cvh-recruiter-bottom>span a{color:#2563eb;font-weight:750}@media (max-width:950px){.cvh-recruiter-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.cvh-recruiter-intro,.cvh-recruiter-bottom{flex-direction:column;align-items:start}.cvh-recruiter-step-grid{grid-template-columns:1fr}.cvh-recruiter-step{padding:19px}}.cvh-header{z-index:100;position:sticky;top:0;box-shadow:0 2px 12px #0f172a09}.cvh-navlinks a{padding:9px 2px;transition:color .18s}.cvh-navlinks .cvh-nav-employer{color:#1d4ed8;font-weight:800}.cvh-navlinks .cvh-nav-employer:hover{color:#7c3aed}.cvh-menu-toggle{cursor:pointer;color:#0f172a;border-radius:9px;justify-content:center;align-items:center;width:40px;height:40px}@media (max-width:760px){.cvh-menu-toggle{display:flex}.cvh-navlinks{border-top:1px solid #e2e8f0;gap:8px}.cvh-navlinks a{width:100%;padding:12px 10px;display:block}.cvh-header-actions .cvh-login{white-space:nowrap}}.public-nav-header{z-index:110;background:#fff;border-bottom:1px solid #e2e8f0;position:sticky;top:0;box-shadow:0 2px 12px #0f172a09}.public-nav-header *{box-sizing:border-box}.public-nav-header a{text-decoration:none}.public-nav-inner{align-items:center;gap:26px;width:min(1180px,100% - 40px);min-height:72px;margin:auto;display:flex}.public-nav-logo{color:#14213d;flex-shrink:0;align-items:center;gap:10px;font-weight:800;display:inline-flex}.public-nav-logo-mark{color:#fff;background:linear-gradient(145deg,#2563eb,#7c3aed);border-radius:12px;place-items:center;width:40px;height:40px;font-size:24px;display:grid;position:relative}.public-nav-logo-mark span{font-size:11px;position:absolute;top:2px;right:4px}.public-nav-logo-name{font-family:var(--font-jakarta), "Plus Jakarta Sans", Arial, sans-serif;letter-spacing:-1px;font-size:25px;line-height:1}.public-nav-logo-name small{font-family:var(--font-inter), Inter, Arial, sans-serif;letter-spacing:1.4px;color:#64748b;margin-top:6px;font-size:9px;display:block}.public-nav-links{justify-content:center;align-items:center;gap:25px;margin-left:auto;display:flex}.public-nav-links a{color:#475569;white-space:nowrap;padding:12px 0;font-size:13px;font-weight:700;transition:color .15s;position:relative}.public-nav-links a:hover,.public-nav-links a.is-active{color:#2563eb}.public-nav-links a.is-active:after{content:"";background:#2563eb;border-radius:4px;height:2px;position:absolute;bottom:4px;left:0;right:0}.public-nav-actions{flex-shrink:0;align-items:center;gap:14px;display:flex}.public-nav-signin{color:#334155;white-space:nowrap;font-size:13px;font-weight:700}.public-nav-signin:hover{color:#2563eb}.public-nav-primary{white-space:nowrap;background:#2563eb;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:42px;padding:0 16px;font-size:13px;font-weight:750;display:inline-flex;color:#fff!important}.public-nav-primary:hover{background:#1d4ed8}.public-nav-toggle{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:9px;justify-content:center;align-items:center;width:40px;height:40px;font-size:21px;display:none}@media (max-width:1050px){.public-nav-inner{gap:16px}.public-nav-links{gap:13px}.public-nav-actions{gap:9px}}@media (max-width:850px){.public-nav-inner{width:calc(100% - 30px);min-height:66px;position:relative}.public-nav-toggle{margin-left:auto;display:flex}.public-nav-links{background:#fff;border-top:1px solid #e2e8f0;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:10px 15px 15px;display:none;position:absolute;top:100%;left:-15px;right:-15px;box-shadow:0 12px 20px #0f172a1a}.public-nav-links.is-open{display:flex}.public-nav-links a{padding:12px}.public-nav-links a.is-active:after{width:40px;bottom:6px;left:12px;right:auto}.public-nav-actions{gap:10px}.public-nav-primary{min-height:40px;padding:0 12px}}@media (max-width:480px){.public-nav-logo-name{font-size:21px}.public-nav-logo-name small{font-size:8px}.public-nav-logo-mark{width:35px;height:35px}.public-nav-signin{display:none}.public-nav-primary{gap:5px;padding:0 10px;font-size:12px}}@media (max-width:350px){.public-nav-primary{white-space:normal;text-align:center;max-width:118px;line-height:1.2}.public-nav-primary span{display:none}}.cvit-public-account{position:relative}.public-nav-account-btn{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;padding:10px 12px;font-weight:700}.cvit-public-account-menu{z-index:200;background:#fff;border:1px solid #e2e8f0;border-radius:10px;min-width:190px;padding:7px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 28px #0f172a22}.cvit-public-account-menu a{color:#334155;border-radius:7px;padding:10px;font-size:13px;font-weight:650}.cvit-public-account-menu a:hover{color:#2563eb;background:#eff6ff}.public-nav-actions{flex-shrink:0;justify-content:flex-end;align-self:center;align-items:center;gap:10px;display:flex}.public-nav-account-btn{vertical-align:middle;flex-shrink:0;justify-content:center;align-items:center;min-width:40px;height:40px;line-height:1;display:inline-flex!important}.public-nav-actions .public-nav-signin:has(svg){vertical-align:middle;flex-shrink:0;justify-content:center;align-items:center;min-width:40px;height:40px;line-height:1;display:inline-flex!important}.public-nav-actions .public-nav-signin:has(svg){color:#334155;border:1px solid #0000;border-radius:10px;padding:0}.public-nav-actions .public-nav-signin:has(svg):hover{color:#2563eb;background:#eff6ff}.public-nav-account-btn{gap:5px;padding:0 9px}.public-nav-actions svg{flex:none;width:20px;height:20px;display:block}.public-nav-actions .cvit-account-caret{font-size:14px;line-height:1}@media (max-width:480px){.public-nav-actions .public-nav-signin:has(svg){display:inline-flex!important}}.public-nav-logo .cvit-brand-lockup,.cvit-topnav-brand .cvit-brand-lockup{align-items:center;min-width:0;display:inline-flex}.public-nav-logo .cvit-brand-image,.cvit-topnav-brand .cvit-brand-image{object-fit:contain;object-position:left center;width:auto;max-width:190px;height:44px;max-height:44px;display:block}.cvit-brand-fallback{letter-spacing:-1px;color:#14213d;flex-direction:column;gap:5px;font-size:25px;font-weight:800;line-height:1;display:inline-flex}.cvit-brand-fallback small{letter-spacing:1.4px;color:#64748b;font-size:9px;font-weight:700}@media (max-width:480px){.public-nav-logo .cvit-brand-image,.cvit-topnav-brand .cvit-brand-image{max-width:150px;height:36px;max-height:36px}}.cvit-topnav{z-index:150;background:#fff;border-bottom:1px solid #e2e8f0;position:sticky;top:0;box-shadow:0 2px 9px #0f172a09}.cvit-topnav *{box-sizing:border-box}.cvit-topnav a{text-decoration:none}.cvit-topnav-inner{align-items:center;gap:20px;max-width:1540px;min-height:68px;margin:auto;padding:0 24px;display:flex}.cvit-topnav-brand{color:#2563eb;white-space:nowrap;font-size:22px;font-weight:800}.cvit-topnav-links{scrollbar-width:thin;flex:1;align-items:center;gap:3px;min-width:0;display:flex;overflow-x:auto}.cvit-topnav-links a{white-space:nowrap;color:#475569;border-radius:8px;padding:10px 11px;font-size:13px;font-weight:700}.cvit-topnav-links a:hover,.cvit-topnav-links a.is-active{color:#1d4ed8;background:#eff6ff}.cvit-topnav-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.cvit-topnav-notify{color:#334155;white-space:nowrap;font-size:13px;font-weight:700}.cvit-topnav-notify:hover{color:#2563eb}.cvit-topnav-account{position:relative}.cvit-topnav-avatar{color:#0f172a;cursor:pointer;white-space:nowrap;background:#f8fafc;border:1px solid #dbe3f0;border-radius:9px;padding:10px 12px;font-weight:750}.cvit-topnav-dropdown{z-index:200;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;width:240px;padding:8px;display:flex;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 14px 30px #0f172a22}.cvit-topnav-dropdown a,.cvit-topnav-dropdown button{color:#334155;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:11px 12px;font-size:13px;font-weight:650;display:block}.cvit-topnav-dropdown a:hover,.cvit-topnav-dropdown button:hover{color:#1d4ed8;background:#eff6ff}.cvit-topnav-toggle{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:9px;padding:9px;display:none}.dashboard.cvit-no-sidebar{width:100%;min-height:calc(100vh - 68px);display:block}.dashboard.cvit-no-sidebar>.dash-main{width:100%;min-width:0;max-width:1480px;margin:0 auto;padding:28px 24px}@media (max-width:950px){.cvit-topnav-inner{flex-wrap:wrap;gap:10px;padding:10px 16px}.cvit-topnav-toggle{display:block}.cvit-topnav-links{flex-direction:column;flex-basis:100%;order:5;align-items:stretch;display:none;overflow:visible}.cvit-topnav-links.is-open{display:flex}.cvit-topnav-links a{padding:12px}.cvit-topnav-actions{margin-left:auto}}@media (max-width:480px){.cvit-topnav-notify span,.cvit-topnav-avatar span{display:none}.dashboard.cvit-no-sidebar>.dash-main{padding:20px 12px}}.cvit-topnav-inner{flex-wrap:nowrap}.cvit-topnav-actions{flex-shrink:0;justify-content:flex-end;align-self:center;align-items:center;gap:10px;margin-left:auto;display:flex}.cvit-topnav-notify,.cvit-topnav-avatar{vertical-align:middle;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;min-width:40px;height:40px;padding:0;line-height:1;display:inline-flex}.cvit-topnav-notify{color:#334155;background:0 0;border:1px solid #0000}.cvit-topnav-notify:hover{color:#2563eb;background:#eff6ff}.cvit-topnav-avatar{color:#0f172a;background:#f8fafc;border:1px solid #dbe3f0;gap:5px;padding:0 9px}.cvit-topnav-notify svg,.cvit-topnav-avatar svg{flex:none;width:20px;height:20px;display:block}.cvit-account-caret{font-size:14px;line-height:1}@media (max-width:950px){.cvit-topnav-inner{flex-wrap:wrap}.cvit-topnav-actions{align-self:center;margin-left:auto}}.cvit-topnav.public-nav-header{z-index:150}.cvit-topnav .cvit-topnav-inner.public-nav-inner{flex-wrap:nowrap;gap:26px;width:min(1180px,100% - 40px);max-width:none;min-height:72px;margin:0 auto;padding:0}.cvit-topnav .cvit-topnav-brand.public-nav-logo{font-size:inherit;color:#14213d;gap:10px;padding:0}.cvit-topnav .cvit-topnav-links{scrollbar-width:none;flex:1;justify-content:center;gap:18px;overflow:visible}.cvit-topnav .cvit-topnav-links a{color:#475569;white-space:nowrap;background:0 0;border-radius:0;padding:12px 0;font-size:13px;font-weight:700;position:relative}.cvit-topnav .cvit-topnav-links a:hover,.cvit-topnav .cvit-topnav-links a.is-active{color:#2563eb;background:0 0}.cvit-topnav .cvit-topnav-links a.is-active:after{content:"";background:#2563eb;border-radius:4px;height:2px;position:absolute;bottom:4px;left:0;right:0}.cvit-topnav .cvit-topnav-actions{gap:10px;margin-left:0}.cvit-topnav .cvit-topnav-toggle{cursor:pointer;font-size:14px;font-weight:700}.cvit-topnav .cvit-topnav-dropdown{font-family:var(--font-inter), Inter, Arial, sans-serif}@media (max-width:1250px){.cvit-topnav .cvit-topnav-inner.public-nav-inner{gap:16px}.cvit-topnav .cvit-topnav-links{gap:12px}.cvit-topnav .cvit-topnav-links a{font-size:12px}}@media (max-width:1050px){.cvit-topnav .cvit-topnav-inner.public-nav-inner{gap:12px;width:calc(100% - 30px);min-height:66px;position:relative}.cvit-topnav .cvit-topnav-toggle{white-space:nowrap;order:2;justify-content:center;align-items:center;min-height:40px;margin-left:auto;display:inline-flex}.cvit-topnav .cvit-topnav-links{z-index:200;background:#fff;border-top:1px solid #e2e8f0;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:10px 15px 15px;display:none;position:absolute;top:100%;left:-15px;right:-15px;overflow:visible;box-shadow:0 12px 20px #0f172a1a}.cvit-topnav .cvit-topnav-links.is-open{display:flex}.cvit-topnav .cvit-topnav-links a{padding:12px;font-size:13px}.cvit-topnav .cvit-topnav-links a.is-active:after{width:40px;bottom:6px;left:12px;right:auto}.cvit-topnav .cvit-topnav-actions{order:3;margin-left:0}}@media (max-width:480px){.cvit-topnav .cvit-topnav-inner.public-nav-inner{gap:8px}.cvit-topnav .cvit-topnav-toggle{width:40px;padding:0;font-size:0}.cvit-topnav .cvit-topnav-toggle:first-letter{font-size:20px}.cvit-topnav .cvit-topnav-actions{gap:4px}}.cvit-admin-nav-group{flex-shrink:0;position:relative}.cvit-admin-nav-group>summary{cursor:pointer;-webkit-user-select:none;user-select:none;color:#475569;white-space:nowrap;padding:12px 0;font-size:13px;font-weight:700;list-style:none}.cvit-admin-nav-group>summary::-webkit-details-marker{display:none}.cvit-admin-nav-group>summary:after{content:"⌄";color:#64748b;margin-left:5px}.cvit-admin-nav-group>summary.is-active,.cvit-admin-nav-group>summary:hover{color:#2563eb}.cvit-admin-nav-menu{z-index:300;background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-width:225px;max-width:320px;padding:8px;display:none;position:absolute;top:100%;left:0;box-shadow:0 14px 34px #0f172a22}.cvit-admin-nav-group[open] .cvit-admin-nav-menu{flex-direction:column;gap:2px;display:flex}.cvit-topnav .cvit-admin-nav-menu a{color:#334155;white-space:normal;border-radius:7px;padding:10px 12px;font-size:13px}.cvit-topnav .cvit-admin-nav-menu a:after{display:none}@media (max-width:1050px){.cvit-admin-nav-group>summary{padding:12px}.cvit-admin-nav-menu{min-width:0;max-width:none;box-shadow:none;margin:0 8px 8px;position:static}.cvit-topnav .cvit-topnav-links{max-height:calc(100vh - 85px);overflow-y:auto}}@media (min-width:1051px){.cvit-topnav .cvit-topnav-links:has(.cvit-admin-nav-group){gap:12px}:is(.cvit-topnav .cvit-topnav-links:has(.cvit-admin-nav-group) a,.cvit-topnav .cvit-topnav-links:has(.cvit-admin-nav-group) summary){font-size:12px}}.cvit-topnav .cvit-admin-nav-group{flex:none;align-items:center;display:flex;position:relative}.cvit-topnav .cvit-admin-nav-group>button{appearance:none;color:#475569;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:14px 2px;font-family:inherit;font-size:12px;font-weight:700}.cvit-topnav .cvit-admin-nav-group>button:hover,.cvit-topnav .cvit-admin-nav-group>button.is-active,.cvit-topnav .cvit-admin-nav-group.is-open>button{color:#2563eb}.cvit-topnav .cvit-admin-nav-menu{z-index:500;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:2px;min-width:230px;max-width:310px;padding:8px;display:none;position:absolute;top:100%;left:0;box-shadow:0 14px 34px #0f172a22}.cvit-topnav .cvit-admin-nav-group:last-of-type>.cvit-admin-nav-menu{left:auto;right:0}.cvit-topnav .cvit-admin-nav-menu a{line-height:1.35;display:block;white-space:normal!important;padding:10px 12px!important}@media (max-width:1050px){.cvit-topnav .cvit-admin-nav-group{width:100%;display:block}.cvit-topnav .cvit-admin-nav-group>button{text-align:left;width:100%;padding:12px;display:block}.cvit-topnav .cvit-admin-nav-menu{box-shadow:none;width:100%;max-width:none;margin:0 0 8px;position:static}.cvit-topnav .cvit-admin-nav-group:last-of-type>.cvit-admin-nav-menu{right:auto}}@media (min-width:1051px){.cvit-topnav .cvit-topnav-links:has(.cvit-admin-nav-group){gap:14px;overflow:visible}.cvit-topnav .cvit-admin-nav-menu{width:max-content;min-width:215px;max-width:280px;max-height:min(65vh,520px);top:calc(100% + 4px);overflow-y:auto}.cvit-topnav .cvit-admin-nav-group:nth-last-of-type(-n+2)>.cvit-admin-nav-menu{left:auto;right:0}}.cvit-topnav .cvit-admin-nav-group:not(.is-open)>.cvit-admin-nav-menu{display:none!important}.cvit-topnav .cvit-admin-nav-group.is-open>.cvit-admin-nav-menu{display:flex!important}.cvit-topnav .cvit-admin-nav-menu a{border-radius:8px!important;padding:10px 12px!important;font-weight:600!important}.cvit-topnav .cvit-admin-nav-menu a:hover{background:#eff6ff!important}.admin-account-meta{color:#64748b;margin-top:5px;font-size:13px;line-height:1.5}.admin-session-card{background:#fff;border:1px solid #dce4f0;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:18px;display:flex}.admin-session-card p{color:#64748b;margin:4px 0;font-size:13px}.admin-session-summary{flex-wrap:wrap;gap:12px;margin:14px 0;display:flex}.admin-session-summary>div{background:#fff;border:1px solid #dce4f0;border-radius:12px;padding:14px 20px}.admin-session-summary strong{font-size:22px;display:block}.cvit-topnav .cvit-admin-nav-group{isolation:isolate;position:relative}.cvit-topnav .cvit-admin-nav-group .cvit-admin-nav-menu{background:#fff;border:1px solid #dbe3ee;border-radius:12px;max-height:65vh;padding:7px;overflow-y:auto;box-shadow:0 18px 42px #0f172a2b;z-index:9999!important;width:max-content!important;min-width:248px!important;max-width:300px!important;display:none!important;position:absolute!important;top:calc(100% + 2px)!important;left:0!important;right:auto!important}.cvit-topnav .cvit-admin-nav-group.is-open>.cvit-admin-nav-menu{flex-direction:column;display:flex!important}.cvit-topnav .cvit-admin-nav-group:nth-last-of-type(-n+2)>.cvit-admin-nav-menu{left:auto!important;right:0!important}.cvit-topnav .cvit-admin-nav-group>button{align-items:center;gap:5px;min-height:44px;display:flex}.cvit-topnav .cvit-admin-nav-menu>a{width:100%;white-space:normal!important;text-align:left!important;border-radius:7px!important;padding:11px 12px!important;line-height:1.4!important}@media (max-width:1050px){.cvit-topnav .cvit-admin-nav-group .cvit-admin-nav-menu,.cvit-topnav .cvit-admin-nav-group:nth-last-of-type(-n+2)>.cvit-admin-nav-menu{max-height:none;box-shadow:none;margin:0 0 8px;width:100%!important;max-width:none!important;position:static!important}}.cvit-admin-directory{color:#0e1b36;width:min(1250px,100% - 40px);margin:45px auto 70px}.cvit-admin-directory h1{margin:8px 0 10px;font-size:36px;line-height:1.2}.cvit-admin-directory p{color:#718096}.cvit-admin-directory .dir-controls{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.cvit-admin-directory input,.cvit-admin-directory select{min-height:44px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:10px;min-width:260px;padding:12px 14px}.cvit-admin-directory .dir-table{background:#fff;border:1px solid #dce5f2;border-radius:15px;overflow:auto}.cvit-admin-directory table{border-collapse:collapse;text-align:left;width:100%}.cvit-admin-directory th,.cvit-admin-directory td{vertical-align:middle;border-bottom:1px solid #e6eaf0;padding:15px;font-size:14px}.cvit-admin-directory th{white-space:nowrap;background:#f5f8fc}.cvit-admin-directory td a{color:#2458df;font-weight:700;text-decoration:none}.cvit-admin-directory .dir-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:15px;display:grid}.cvit-admin-directory .dir-card{overflow-wrap:anywhere;background:#fff;border:1px solid #dce5f2;border-radius:15px;padding:20px}.cvit-admin-directory .dir-card dt{color:#64748b;margin-top:14px;font-size:12px}.cvit-admin-directory .dir-card dd{margin:4px 0 0;font-weight:600}.cvit-admin-directory .dir-back{color:#2563eb;margin-bottom:10px;text-decoration:none;display:inline-block}.public-footer{color:#e2e8f0;font-family:var(--font-inter), Inter, Arial, sans-serif;background:#0f172a}.public-footer *{box-sizing:border-box}.public-footer a{color:inherit;text-decoration:none}.public-footer-inner{grid-template-columns:1.5fr repeat(3,1fr);gap:40px;max-width:1180px;margin:auto;padding:64px 20px 48px;display:grid}.public-footer-brand p{color:#94a3b8;max-width:310px;margin-top:16px;font-size:14px;line-height:1.8}.public-footer-logo{font-family:var(--font-jakarta), "Plus Jakarta Sans", sans-serif;font-size:28px;font-weight:800;color:#fff!important}.public-footer-logo span{color:#a78bfa}.public-footer-column{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.public-footer-column strong{color:#fff;margin-bottom:6px;font-size:14px;font-weight:750}.public-footer-column a{color:#cbd5e1;font-size:13px}.public-footer-column a:hover{color:#a5b4fc}.public-footer-bottom{color:#94a3b8;border-top:1px solid #334155;max-width:1180px;margin:auto;padding:20px;font-size:12px}@media (max-width:850px){.public-footer-inner{grid-template-columns:repeat(2,1fr);gap:30px}}@media (max-width:480px){.public-footer-inner{grid-template-columns:1fr;gap:26px;padding:44px 20px 32px}}.public-footer-logo .cvit-brand-lockup{align-items:center;display:inline-flex}.public-footer-logo .cvit-brand-image{object-fit:contain;object-position:left center;width:auto;max-width:220px;height:52px;max-height:52px;display:block}.public-footer-logo .cvit-brand-fallback{color:#fff}.public-footer-logo .cvit-brand-fallback small{color:#cbd5e1}.public-footer-logo{background:#fff;border-radius:12px;align-items:center;width:fit-content;max-width:100%;padding:8px 12px;display:inline-flex}.public-footer-logo-image{object-fit:contain;width:min(100%,270px);height:auto;max-height:112px;display:block}@media (max-width:480px){.public-footer-logo-image{width:min(100%,230px)}}.cvit-brand-lockup,.public-nav-logo .cvit-brand-lockup,.cvit-topnav-brand .cvit-brand-lockup,.public-footer-logo .cvit-brand-lockup{vertical-align:middle;align-items:center;gap:11px;width:auto;min-width:0;max-width:100%;display:inline-flex}.cvit-brand-lockup .cvit-brand-image,.public-nav-logo .cvit-brand-image,.cvit-topnav-brand .cvit-brand-image,.public-footer-logo .cvit-brand-image{object-fit:contain;object-position:center;flex:none;width:46px;max-width:46px;height:46px;max-height:46px;display:block}.cvit-brand-name-group{white-space:nowrap;flex-direction:column;justify-content:center;gap:3px;min-width:0;display:flex}.cvit-brand-name{color:#15213d;letter-spacing:-.7px;font-size:25px;font-weight:800;line-height:1}.cvit-brand-section{color:#64748b;letter-spacing:1.15px;font-size:10px;font-weight:800;line-height:1.2}.public-footer-logo .cvit-brand-name{color:#fff}.public-footer-logo .cvit-brand-section{color:#cbd5e1}@media (max-width:480px){.cvit-brand-lockup .cvit-brand-image,.public-nav-logo .cvit-brand-image,.cvit-topnav-brand .cvit-brand-image{width:38px;max-width:38px;height:38px;max-height:38px}.cvit-brand-name{font-size:22px}.cvit-brand-section{letter-spacing:.8px;font-size:9px}}.cvit-public-jobs{color:#101b33;background:#f7f9fc;min-height:70vh;padding:44px 20px 76px}.cvit-public-jobs-container{max-width:1350px;margin:0 auto}.cvit-public-jobs-eyebrow{color:#285cea;letter-spacing:.08em;font-size:13px;font-weight:750}.cvit-public-jobs h1{margin:14px 0;font-size:clamp(30px,3.5vw,46px);font-weight:800;line-height:1.15}.cvit-public-jobs-lead{color:#627493;margin:0 0 30px}.cvit-public-jobs-filters{background:#fff;border:1px solid #dbe5f3;border-radius:18px;grid-template-columns:2fr repeat(3,1fr);align-items:end;gap:15px;padding:22px;display:grid}.cvit-public-jobs-filters label{color:#344762;gap:8px;font-size:14px;font-weight:600;display:grid}.cvit-public-jobs-filters input,.cvit-public-jobs-filters select{color:#12223d;width:100%;min-width:0;height:46px;font:inherit;background:#fff;border:1px solid #cbd8e9;border-radius:11px;padding:0 12px}.cvit-public-jobs-buttons{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.cvit-public-jobs-buttons button,.cvit-public-jobs-pagination button{cursor:pointer;color:#fff;background:#285cea;border:0;border-radius:10px;padding:11px 22px;font-size:14px;font-weight:650}.cvit-public-jobs-buttons .cvit-public-jobs-clear{color:#285cea;background:#fff;border:1px solid #cbd8e9}.cvit-public-jobs-heading{justify-content:space-between;align-items:center;gap:12px;margin:34px 0 18px;display:flex}.cvit-public-jobs-heading h2{margin:0;font-size:23px}.cvit-public-jobs-heading span{color:#657792;font-size:14px}.cvit-public-jobs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.cvit-public-jobs-card{background:#fff;border:1px solid #dbe5f3;border-radius:18px;flex-direction:column;gap:20px;padding:22px;display:flex}.cvit-public-jobs-card-top{align-items:flex-start;gap:14px;display:flex}.cvit-public-jobs-avatar{color:#285cea;background:#edf3ff;border-radius:12px;flex:0 0 52px;place-items:center;width:52px;height:52px;font-size:21px;font-weight:800;display:grid}.cvit-public-jobs-company{color:#64748b;margin:0 0 6px;font-size:13px}.cvit-public-jobs-card h3{margin:0;font-size:18px;line-height:1.4}.cvit-public-jobs-card h3 a{color:#101b33;text-decoration:none}.cvit-public-jobs-card h3 a:hover{color:#285cea}.cvit-public-jobs-tags{flex-wrap:wrap;gap:7px;display:flex}.cvit-public-jobs-tags span{color:#52647e;background:#f0f4fa;border-radius:6px;padding:6px 9px;font-size:12px}.cvit-public-jobs-salary{color:#285cea;margin:0;font-weight:750}.cvit-public-jobs-card-footer{color:#64748b;border-top:1px solid #edf1f7;justify-content:space-between;gap:10px;padding-top:14px;font-size:13px;display:flex}.cvit-public-jobs-card-footer a{color:#285cea;white-space:nowrap;font-weight:650}.cvit-public-jobs-empty{text-align:center;color:#64748b;background:#fff;border:1px dashed #cbd8e9;border-radius:12px;padding:35px}.cvit-public-jobs-error{color:#a52323;background:#fff0f0;border-radius:10px;padding:15px}.cvit-public-jobs-pagination{justify-content:center;align-items:center;gap:18px;margin-top:28px;display:flex}.cvit-public-jobs-pagination button:disabled{opacity:.4;cursor:not-allowed}@media (max-width:1050px){.cvit-public-jobs-filters,.cvit-public-jobs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.cvit-public-jobs-filters,.cvit-public-jobs-grid{grid-template-columns:1fr}.cvit-public-jobs-card-footer{flex-wrap:wrap}.cvit-public-jobs{padding:28px 14px 60px}}.cvit-job-detail{background:var(--cvit-canvas);min-height:70vh}.cvit-v2-page.cvit-job-detail{width:100%;max-width:none;padding:32px 20px 76px}.cvit-job-detail-shell{max-width:1200px;margin:auto}.cvit-job-breadcrumb{color:var(--cvit-muted);align-items:center;gap:10px;margin-bottom:22px;font-size:13px;font-weight:600;display:flex}.cvit-job-breadcrumb a{color:var(--cvit-primary);text-decoration:none}.cvit-job-breadcrumb a:hover,.cvit-job-bottom-link a:hover{text-decoration:underline}.cvit-job-hero,.cvit-job-panel{background:var(--cvit-white);border:1px solid var(--cvit-border);border-radius:var(--cvit-radius-lg);box-shadow:var(--cvit-shadow)}.cvit-job-hero{justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;padding:28px 30px;display:flex}.cvit-job-hero-info{align-items:flex-start;gap:20px;min-width:0;display:flex}.cvit-job-company-avatar{width:64px;height:64px;color:var(--cvit-primary);font-family:var(--font-display);background:#eff6ff;border-radius:14px;flex-shrink:0;place-items:center;font-size:28px;font-weight:800;display:grid}.cvit-job-company{color:var(--cvit-primary);margin:0 0 8px;font-size:14px;font-weight:750}.cvit-v2-page.cvit-job-detail h1{margin:0 0 16px;font-size:clamp(25px,3vw,34px);line-height:1.18}.cvit-job-pills{flex-wrap:wrap;gap:8px;display:flex}.cvit-job-pills span,.cvit-job-skills span{color:#475569;background:#f1f5f9;border-radius:7px;padding:5px 10px;font-size:12px;font-weight:650}.cvit-job-pills .cvit-job-remote{color:#047857;background:#ecfdf5}.cvit-job-outline,.cvit-job-primary{white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:10px 17px;font-size:14px;font-weight:700;display:inline-flex}.cvit-job-outline{color:var(--cvit-primary);background:#fff;border:1px solid #bfdbfe}.cvit-job-outline:hover{background:#eff6ff}.cvit-job-outline:disabled{opacity:.65;cursor:wait}.cvit-job-primary{background:var(--cvit-primary);color:#fff;text-decoration:none}.cvit-job-body-grid{grid-template-columns:minmax(0,1.75fr) minmax(300px,1fr);align-items:start;gap:20px;display:grid}.cvit-job-content,.cvit-job-aside{gap:20px;min-width:0;display:grid}.cvit-v2-page.cvit-job-detail .cvit-job-panel{padding:24px 26px}.cvit-v2-page.cvit-job-detail h2{margin:0 0 18px;font-size:19px;font-weight:750;line-height:1.4}.cvit-job-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px;margin:0;display:grid}.cvit-job-facts dt{color:var(--cvit-muted);margin-bottom:6px;font-size:12px;font-weight:650}.cvit-job-facts dd{color:var(--cvit-heading);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:700}.cvit-job-facts dd.cvit-job-salary{color:var(--cvit-primary);font-size:17px}.cvit-job-section+.cvit-job-section{border-top:1px solid var(--cvit-border);margin-top:24px;padding-top:24px}.cvit-job-section p{color:var(--cvit-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.85}.cvit-job-skills+.cvit-job-skills{margin-top:18px}.cvit-job-skills strong{margin-bottom:9px;font-size:13px;display:block}.cvit-job-skills>div{flex-wrap:wrap;gap:8px;display:flex}.cvit-job-skills span{color:#1d4ed8;background:#eff6ff}.cvit-job-aside{position:sticky;top:96px}.cvit-job-apply-eyebrow{color:var(--cvit-ai);letter-spacing:.08em;margin-bottom:10px;font-size:11px;font-weight:800;display:block}.cvit-job-apply-card>p,.cvit-job-support-card>p{color:var(--cvit-muted);margin:0 0 18px;font-size:13px;line-height:1.65}.cvit-job-apply-widget>div{margin-top:0!important}.cvit-job-apply-widget p{margin:0 0 9px;font-size:13px;line-height:1.6}.cvit-job-apply-widget select{width:100%;min-height:44px;margin:8px 0 12px;padding:8px 12px;display:block}.cvit-job-apply-widget .btn{min-height:42px;margin:0 12px 8px 0;padding:10px 16px}.cvit-job-apply-widget a:not(.btn){color:var(--cvit-primary);font-size:13px;font-weight:650}.cvit-job-support-card h3{margin:0 0 8px;font-size:15px;font-weight:750}.cvit-job-support-card a{color:var(--cvit-primary);font-size:13px;font-weight:700;text-decoration:none}.cvit-job-bottom-link{color:var(--cvit-primary);margin-top:24px;font-size:14px;font-weight:700}.cvit-job-status{min-height:250px;color:var(--cvit-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.cvit-job-feedback{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin-bottom:16px;padding:12px 16px;font-size:13px}@media (max-width:850px){.cvit-job-body-grid{grid-template-columns:minmax(0,1fr)}.cvit-job-aside{position:static}}@media (max-width:600px){.cvit-v2-page.cvit-job-detail{padding:22px 14px 56px}.cvit-job-hero{flex-direction:column;align-items:stretch;padding:20px}.cvit-job-company-avatar{width:48px;height:48px;font-size:22px}.cvit-job-hero-info{gap:13px}.cvit-job-hero-actions button{width:100%}.cvit-v2-page.cvit-job-detail .cvit-job-panel{padding:20px}.cvit-job-facts{gap:20px 12px}}.cv-auth-page,.cv-role-page,.admin-page{font-family:var(--font-inter), Inter, Arial, sans-serif;color:#0f172a}.cv-auth-page *,.cv-role-page *,.admin-page *{box-sizing:border-box}.cv-auth-page{background:#f8fafc;grid-template-columns:minmax(360px,44%) 1fr;min-height:100vh;display:grid}.cv-auth-aside{color:#fff;background:linear-gradient(145deg,#112556 0%,#1d4ed8 62%,#6030cc 100%);flex-direction:column;justify-content:space-between;padding:44px clamp(28px,5vw,76px);display:flex;position:relative;overflow:hidden}.cv-auth-aside:after{content:"";pointer-events:none;border:1px solid #ffffff36;border-radius:50%;width:340px;height:340px;position:absolute;inset:auto -110px -130px auto;box-shadow:0 0 0 85px #ffffff08,0 0 0 160px #ffffff08}.cv-auth-brand{font-family:var(--font-jakarta), sans-serif;letter-spacing:-.05em;align-items:center;gap:12px;font-size:24px;font-weight:800;line-height:1;display:inline-flex;color:#fff!important;text-decoration:none!important}.cv-auth-brand small{letter-spacing:.18em;opacity:.8;margin-top:6px;font-size:9px;font-weight:700;display:block}.cv-auth-brand-mark{color:#2563eb;background:#fff;border-radius:13px;place-items:center;width:43px;height:43px;font-size:27px;font-weight:800;display:grid;position:relative}.cv-auth-brand-mark span{color:#7c3aed;font-size:11px;position:absolute;top:1px;right:3px}.cv-auth-pitch{z-index:1;max-width:490px;position:relative}.cv-auth-overline{letter-spacing:.12em;color:#b8ceff;margin-bottom:20px;font-size:11px;font-weight:800;display:block}.cv-auth-pitch h2{font-family:var(--font-jakarta), sans-serif;letter-spacing:-.045em;color:#fff;margin:0 0 22px;font-size:clamp(32px,3.6vw,50px);font-weight:800;line-height:1.15}.cv-auth-pitch h2 span{color:#c8d6ff}.cv-auth-pitch p{color:#e2eaff;max-width:420px;margin:0 0 28px;font-size:15px;line-height:1.8}.cv-auth-highlights{color:#f4f6ff;flex-direction:column;align-items:flex-start;gap:12px;font-size:13px;font-weight:700;display:flex}.cv-auth-highlights span{background:#ffffff1c;border:1px solid #ffffff24;border-radius:9px;padding:9px 14px}.cv-auth-aside-bottom{opacity:.65;font-size:12px}.cv-auth-content{flex-direction:column;align-items:center;min-width:0;padding:36px clamp(18px,4vw,64px);display:flex}.cv-auth-top{justify-content:space-between;align-self:stretch;gap:20px;font-size:13px;font-weight:700;display:flex}.cv-auth-top a,.cv-auth-form-footer a{color:#2563eb;text-decoration:none}.cv-auth-top a:hover,.cv-auth-form-footer a:hover{text-decoration:underline}.cv-auth-panel{background:#fff;border:1px solid #e2e8f0;border-radius:22px;width:min(100%,570px);min-width:0;margin:auto 0;padding:clamp(24px,3vw,42px);box-shadow:0 16px 60px #0f172a0b}.cv-auth-panel-kicker{color:#2563eb;letter-spacing:.13em;font-size:11px;font-weight:800}.cv-auth-panel h1{font-family:var(--font-jakarta), sans-serif;letter-spacing:-.035em;color:#0f172a;margin:12px 0 8px;font-size:clamp(25px,2.4vw,34px);font-weight:800}.cv-auth-subtitle{color:#64748b;margin:0 0 25px;font-size:14px;line-height:1.6}.cv-auth-panel .form{gap:17px;display:grid}.cv-auth-panel .form label{color:#334155;flex-direction:column;gap:7px;margin:0;font-size:13px;font-weight:700;display:flex}.cv-auth-panel .form label input,.cv-auth-panel .form label select,.cv-auth-panel .form label textarea{color:#0f172a;width:100%;max-width:100%;min-height:44px;box-shadow:none;background:#fff;border:1px solid #cbd5e1;border-radius:9px;outline:none;margin:0;padding:10px 13px;font-family:inherit;font-size:14px;font-weight:500}.cv-auth-panel .form label input:focus,.cv-auth-panel .form label select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #dbeafe}.cv-auth-panel .form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cv-auth-panel .form-section{color:#0f172a;border-bottom:1px solid #e2e8f0;padding:18px 0 8px;font-size:14px;font-weight:800}.cv-auth-panel .form-section:first-child{padding-top:0}.cv-auth-panel .address-wrap{gap:9px;min-width:0;display:grid}.cv-auth-panel .address-label{font-size:13px;font-weight:700}.cv-auth-panel .btn.btn-primary,.cv-auth-panel button.btn.btn-primary{cursor:pointer;border:0;border-radius:9px;min-height:46px;margin-top:5px;font-family:inherit;font-size:14px;font-weight:800;color:#fff!important;background:#2563eb!important}.cv-auth-panel .btn.btn-primary:hover{background:#1d4ed8!important}.cv-auth-panel button:disabled{opacity:.6;cursor:wait}.cv-auth-panel .full{width:100%}.cv-auth-form-footer,.cv-auth-panel .form-foot{text-align:center;color:#64748b;margin:20px 0 0;font-size:13px}.cv-auth-panel .form-foot a{color:#2563eb;font-weight:700}.cv-auth-panel .form-error,.cv-auth-panel .form-success{border-radius:8px;margin:0;padding:11px 13px;font-size:13px;line-height:1.5}.cv-auth-panel .form-error{color:#be123c;background:#fff1f2;border:1px solid #fecdd3}.cv-auth-panel .form-success{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.cv-auth-panel .link-button{color:#2563eb;cursor:pointer;background:0 0;border:0;justify-self:center;font-weight:700}.cv-auth-panel .otp-input{text-align:center;letter-spacing:.35em;font-size:24px!important;font-weight:800!important}.cv-auth-below{color:#94a3b8;text-align:center;padding:20px 0 0;font-size:11px}.cv-role-page{background:radial-gradient(circle at 80% 12%,#e0e7ff 0%,#0000 45%),#f8fafc;min-height:100vh;padding:28px 20px 70px}.cv-role-shell{max-width:1080px;margin:0 auto}.cv-role-top{justify-content:space-between;align-items:center;display:flex}.cv-role-top a{color:#1d4ed8;font-size:13px;font-weight:800;text-decoration:none}.cv-role-brand{font-family:var(--font-jakarta), sans-serif;font-size:22px!important}.cv-role-head{text-align:center;margin:85px auto 45px}.cv-role-head .cv-auth-overline{color:#2563eb}.cv-role-head h1{font-family:var(--font-jakarta), sans-serif;letter-spacing:-.04em;margin:0 0 14px;font-size:clamp(30px,4vw,48px);font-weight:800}.cv-role-head p{color:#64748b}.cv-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.cv-role-card{background:#fff;border:1px solid #e2e8f0;border-radius:22px;flex-direction:column;align-items:flex-start;gap:15px;padding:36px;display:flex;box-shadow:0 8px 32px #0f172a0a}.cv-role-icon{color:#2563eb;background:#dbeafe;border-radius:16px;place-items:center;width:54px;height:54px;font-size:26px;display:grid}.cv-role-card-recruiter .cv-role-icon{color:#7c3aed;background:#ede9fe}.cv-role-eyebrow{letter-spacing:.1em;color:#2563eb;font-size:11px;font-weight:800}.cv-role-card h2{font-family:var(--font-jakarta), sans-serif;letter-spacing:-.025em;margin:0;font-size:23px;font-weight:800}.cv-role-card p{color:#64748b;flex:1;font-size:14px;line-height:1.7}.cv-auth-primary-link{background:#2563eb;border-radius:9px;justify-content:space-between;align-items:center;gap:30px;width:100%;padding:14px 18px;font-size:14px;font-weight:800;text-decoration:none;display:flex;color:#fff!important}.cv-role-card-recruiter .cv-auth-primary-link{background:#7c3aed}.cv-role-foot{text-align:center;color:#64748b;margin-top:27px;font-size:12px}.admin-page{background:radial-gradient(circle at 15% 0,#dbeafe,#0000 44%),#f8fafc;justify-content:center;align-items:center;min-height:100vh;padding:25px;display:flex}.admin-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;width:min(100%,470px);padding:38px;box-shadow:0 22px 70px #0f172a12}.admin-brand{align-items:center;gap:12px;margin-bottom:30px;display:flex}.admin-brand-icon{color:#fff;background:#2563eb;border-radius:12px;place-items:center;width:46px;height:46px;font-weight:800;display:grid}.admin-brand-name{font-family:var(--font-jakarta), sans-serif;font-size:23px;font-weight:800}.admin-brand-tag{letter-spacing:.12em;color:#7c3aed;font-size:10px;font-weight:800}.admin-heading{font-family:var(--font-jakarta), sans-serif;letter-spacing:-.03em;margin:0 0 9px;font-size:29px;font-weight:800}.admin-description{color:#64748b;margin:0 0 28px;font-size:14px;line-height:1.65}.admin-form{gap:20px;display:grid}.admin-field{color:#334155;gap:8px;font-size:13px;font-weight:700;display:grid}.admin-input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:9px;outline:none;width:100%;height:45px;padding:10px 13px}.admin-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #dbeafe}.admin-password-wrapper{position:relative}.admin-show-password{color:#2563eb;cursor:pointer;background:0 0;border:0;font-weight:700;position:absolute;top:9px;right:9px}.admin-submit{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:9px;min-height:46px;font-weight:800}.admin-submit:disabled{opacity:.6}.admin-error{color:#be123c;background:#fff1f2;border-radius:9px;padding:12px;font-size:13px}.admin-footer{color:#94a3b8;text-align:center;margin-top:30px;font-size:12px}.cv-admin-back{text-align:center;margin-top:18px;font-size:13px}.cv-admin-back a{color:#2563eb;font-weight:700;text-decoration:none}@media (max-width:900px){.cv-auth-page{grid-template-columns:1fr}.cv-auth-aside{min-height:200px;padding:24px}.cv-auth-pitch{margin-top:25px}.cv-auth-pitch h2{font-size:25px}.cv-auth-pitch p,.cv-auth-highlights,.cv-auth-aside-bottom{display:none}.cv-auth-content{min-height:calc(100vh - 200px)}.cv-auth-panel{margin:25px 0}.cv-role-head{margin-top:55px}}@media (max-width:600px){.cv-auth-panel{border-radius:15px;padding:24px 18px}.cv-auth-panel .form .form-grid,.cv-role-grid{grid-template-columns:1fr}.cv-auth-top{font-size:12px}.cv-role-card{padding:25px}.cv-role-head{margin-top:55px}.admin-card{padding:26px}}.cv-password-field{width:100%;min-width:0;display:block;position:relative}.cv-auth-panel .form label .cv-password-field input{width:100%;padding-right:49px}.cv-password-toggle{color:#64748b;cursor:pointer;z-index:1;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:38px;height:36px;display:flex;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.cv-password-toggle:hover{color:#2563eb;background:#f1f5f9}.cv-password-toggle:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.admin-show-password{color:#64748b;border-radius:7px;justify-content:center;align-items:center;width:38px;height:36px;display:flex;top:50%;right:5px;transform:translateY(-50%)}.admin-show-password:hover{color:#2563eb;background:#f1f5f9}.admin-show-password:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.admin-password-input{padding-right:49px}.cv-auth-panel .form label input.cv-auth-readonly,.cv-auth-readonly{cursor:default;color:#475569!important;background:#f1f5f9!important;border-color:#e2e8f0!important}.admin-page{flex-direction:column;gap:20px}.admin-card{flex-shrink:0}.cv-admin-back{text-align:center;max-width:100%;margin:0}.cv-admin-back a{white-space:normal;background:#fff;border:1px solid #cbd5e1;border-radius:9px;justify-content:center;align-items:center;min-height:40px;padding:8px 15px;line-height:1.4;display:inline-flex;color:#1d4ed8!important}.cv-admin-back a:hover{background:#eff6ff;text-decoration:none}.cv-change-password .cv-auth-page{grid-template-columns:minmax(0,1fr)}.cv-change-password .cv-auth-aside{display:none}.cv-change-password .cv-auth-content{width:100%;min-height:100vh}.cv-change-password .cv-auth-panel{width:min(100%,520px)}@media (max-width:900px){.cv-change-password .cv-auth-content{min-height:100vh}}.cvit-v2-page.cvit-v2-auth.cvit-v2-delegate{width:100%;max-width:none;min-height:100vh;margin:0;padding:0}.cvit-v2-page.cvit-v2-auth.cvit-v2-delegate>.cv-auth-page{width:100%;max-width:none;min-height:100vh;margin:0}.cv-auth-pitch .cv-auth-animated-heading .cv-auth-heading-static{color:#fff;display:block}.cv-auth-pitch .cv-auth-animated-heading .cv-auth-rotator{color:#c8d6ff;min-height:2.35em;display:block;overflow:hidden}.cv-auth-pitch .cv-auth-animated-heading .cv-auth-rotator-line{color:#c8d6ff;will-change:opacity, transform;animation:.65s cubic-bezier(.2,.8,.2,1) both cv-auth-slide-up;display:block}@keyframes cv-auth-slide-up{0%{opacity:0;transform:translateY(35px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.cv-auth-pitch .cv-auth-animated-heading .cv-auth-rotator-line{animation:none}}.cv-auth-brand-lockup{align-items:center;gap:12px;width:max-content;min-width:0;max-width:100%;text-decoration:none;display:inline-flex}.cv-auth-brand-logo{object-fit:contain;flex:0 0 52px;width:52px;height:52px;display:block}.cv-auth-brand-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.cv-auth-brand-title{font:800 26px/1.05 var(--font-jakarta), Inter, Arial, sans-serif;letter-spacing:-.04em}.cv-auth-brand-context{font:800 10px/1.2 var(--font-inter), Inter, Arial, sans-serif;letter-spacing:.14em}.cv-auth-aside .cv-auth-brand-title{color:#fff}.cv-auth-aside .cv-auth-brand-context{color:#c8d6ff}.cv-role-page .cv-auth-brand-title{color:#10213e}.cv-role-page .cv-auth-brand-context{color:#64748b}@media (max-width:480px){.cv-auth-brand-logo{flex-basis:43px;width:43px;height:43px}.cv-auth-brand-title{font-size:23px}}.cvit-google-flow{color:#0f2347;gap:22px;min-width:0;display:grid}.cvit-google-flow__verified{background:#effcf6;border:1px solid #9ae9cf;border-radius:15px;align-items:center;gap:14px;padding:15px 17px;display:flex}.cvit-google-flow__google{color:#4285f4;background:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:27px;font-weight:800;display:grid;box-shadow:0 2px 12px #1e293b12}.cvit-google-flow__verified-copy{color:#0c8f6a;gap:3px;min-width:0;font-size:13px;display:grid}.cvit-google-flow__verified-copy strong{color:#10244c;font-size:15px}.cvit-google-flow__verified-copy span{overflow-wrap:anywhere}.cvit-google-flow__check{color:#fff;background:#0eac82;border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;margin-left:auto;font-weight:800;display:grid}.cvit-google-flow__intro{text-align:center;gap:7px;display:grid}.cvit-google-flow__intro h2{color:#0b1c41;margin:0;font-size:clamp(21px,2.5vw,27px);font-weight:800;line-height:1.25}.cvit-google-flow__intro p{color:#64748b;margin:0;font-size:14px;line-height:1.65}.cvit-google-flow__choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cvit-google-role{text-align:center;background:linear-gradient(140deg,#f3f8ff,#fff);border:1px solid #c6dbff;border-radius:19px;flex-direction:column;align-items:center;gap:11px;min-width:0;padding:23px 17px 17px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.cvit-google-role:hover{border-color:#7aa6ff;transform:translateY(-3px);box-shadow:0 12px 28px #0f2c6516}.cvit-google-role--recruiter{background:linear-gradient(140deg,#f8f4ff,#fff);border-color:#e2d4ff}.cvit-google-role--recruiter:hover{border-color:#b49cf4}.cvit-google-role__symbol{color:#2563eb;background:#deebff;border-radius:50%;place-items:center;width:60px;height:60px;font-size:32px;font-weight:800;display:grid}.cvit-google-role--recruiter .cvit-google-role__symbol{color:#703ad3;background:#eadeff}.cvit-google-role h3{color:#0b1c41;margin:0;font-size:19px;font-weight:800}.cvit-google-role p{color:#64748b;min-height:36px;margin:0;font-size:12px;line-height:1.5}.cvit-google-role ul{text-align:left;align-self:stretch;gap:9px;margin:2px 0 11px;padding:0;list-style:none;display:grid}.cvit-google-role li{color:#344460;align-items:flex-start;gap:7px;font-size:12px;display:flex}.cvit-google-role li:before{content:"✓";color:#fff;background:#2563eb;border-radius:50%;flex:0 0 17px;place-items:center;height:17px;font-size:11px;font-weight:700;display:grid}.cvit-google-role--recruiter li:before{background:#7439d4}.cvit-google-role__action{color:#fff;width:100%;min-height:45px;font:inherit;cursor:pointer;background:#2563eb;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;margin-top:auto;padding:11px 8px;font-size:12px;font-weight:700;display:flex}.cvit-google-role--recruiter .cvit-google-role__action{background:#703ad3}.cvit-google-role__action:disabled{opacity:.6;cursor:wait}.cvit-google-role__action:focus-visible,.cvit-google-flow__cancel button:focus-visible{outline-offset:3px;outline:3px solid #93c5fd}.cvit-google-flow__cancel{color:#64748b;border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;padding-top:16px;font-size:13px;display:flex}.cvit-google-flow__cancel button{color:#245fe7;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}.cvit-google-recruiter__form{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.cvit-google-recruiter__form>label{min-width:0}.cvit-google-recruiter__wide{grid-column:1/-1}.cvit-google-recruiter__actions{gap:10px;display:grid}@media (max-width:700px){.cvit-google-flow__choices,.cvit-google-recruiter__form{grid-template-columns:minmax(0,1fr)}.cvit-google-role{padding:19px}.cvit-google-role p{min-height:0}.cvit-google-flow{gap:18px}.cvit-google-flow__verified{padding:13px}}@media (prefers-reduced-motion:reduce){.cvit-google-role{transition:none}.cvit-google-role:hover{transform:none}}.rr-steps{gap:8px;margin-bottom:24px;display:flex}.rr-steps span{color:#64748b;border-bottom:3px solid #e2e8f0;flex:1;padding:10px 2px;font-size:12px;font-weight:700}.rr-steps span.active{color:#1d4ed8;border-color:#2563eb}.rr-form{gap:16px;display:grid}.rr-field{color:#334155;gap:7px;min-width:0;font-size:13px;font-weight:600;display:grid}.rr-field input,.rr-field select{color:#0f172a;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:10px 12px}.rr-field input:focus,.rr-field select:focus{border-color:#2563eb;outline:2px solid #bfdbfe}.rr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.rr-password-wrap{display:block;position:relative}.rr-password-wrap input{padding-right:60px}.rr-eye{color:#2563eb;cursor:pointer;background:0 0;border:0;padding:8px;font-size:12px;font-weight:700;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.rr-actions{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.rr-address{gap:8px;font-size:13px;display:grid}.rr-address strong{font-weight:600}@media (max-width:640px){.rr-grid{grid-template-columns:1fr}.rr-actions>*{flex:1}.rr-steps span{font-size:11px}}.rr-eye{color:#64748b;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:40px;min-width:40px;height:38px;padding:0;display:inline-flex}.rr-eye:hover{color:#2563eb;background:#eff6ff;border-radius:8px}.rr-eye svg{width:20px;height:20px;display:block}.rhome{color:#0f172a;font-family:var(--font-inter), Inter, Arial, sans-serif;background:#f8fafc}.rhome *{box-sizing:border-box}.rhome a{text-decoration:none}.rhome-shell{width:min(1180px,100% - 40px);margin:auto}.rhome-header{background:#fff;border-bottom:1px solid #e2e8f0}.rhome-nav{justify-content:space-between;align-items:center;gap:26px;min-height:72px;display:flex}.rhome-brand{color:#14213b;align-items:center;gap:8px;font-size:21px;font-weight:900;display:flex}.rhome-brand>span{color:#fff;background:#2563eb;border-radius:9px;padding:6px 9px;font-size:15px}.rhome-brand small{letter-spacing:1px;color:#64748b;font-size:9px;font-weight:800}.rhome-nav nav,.rhome-header-actions{align-items:center;gap:24px;display:flex}.rhome-nav nav a,.rhome-header-actions>a:not(.rhome-button){color:#475569;font-size:13px;font-weight:700}.rhome-button{white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:13px 19px;font-size:13px;font-weight:800;display:inline-flex}.rhome-primary{background:#2563eb;color:#fff!important}.rhome-primary:hover{background:#1d4ed8}.rhome-outline{color:#1e40af;background:#fff;border:1px solid #b9c9e0}.rhome-hero{background:linear-gradient(118deg,#f6f9ff,#ebf1ff 65%,#f1edff);padding:86px 0 98px}.rhome-hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;display:grid}.rhome-label{letter-spacing:1.4px;color:#2563eb;font-size:11px;font-weight:900}.rhome h1,.rhome h2,.rhome h3{font-family:var(--font-jakarta), "Plus Jakarta Sans", Arial, sans-serif}.rhome h1{letter-spacing:-2px;margin:22px 0;font-size:clamp(36px,4.5vw,59px);font-weight:800;line-height:1.2}.rhome h1 em{color:#2563eb;font-style:normal}.rhome-hero-grid>div:first-child>p{color:#475569;max-width:535px;font-size:16px;line-height:1.8}.rhome-hero-actions{flex-wrap:wrap;gap:12px;margin:28px 0;display:flex}.rhome-hero-note{color:#64748b;font-size:12px;font-weight:600}.rhome-visual{background:#fff;border:1px solid #dce6f5;border-radius:22px;padding:29px;transform:rotate(1deg);box-shadow:0 24px 65px #2563eb1f}.rhome-visual-head,.rhome-visual-row{align-items:center;gap:14px;display:flex}.rhome-visual-head{border-bottom:1px solid #e2e8f0;padding-bottom:21px}.rhome-visual-head strong,.rhome-visual-row strong{font-size:15px;display:block}.rhome-visual-head small,.rhome-visual-row small{color:#64748b;margin-top:5px;font-size:11px;display:block}.rhome-visual-icon,.rhome-visual-row>span{color:#2563eb;background:#eef2ff;border-radius:12px;flex:none;place-items:center;width:47px;height:47px;font-size:23px;display:grid}.rhome-visual-row{background:#f8faff;border-radius:12px;margin-top:18px;padding:14px}.rhome-visual-row>div{flex:1}.rhome-visual-row b{color:#2563eb}.rhome-section{padding:78px 0}.rhome-section h2{color:#0f172a;letter-spacing:-.8px;margin:12px 0;font-size:clamp(25px,3vw,35px);font-weight:800}.rhome-intro{color:#64748b;margin:0 0 28px;font-size:14px;line-height:1.7}.rhome-cards,.rhome-steps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.rhome-cards article,.rhome-steps-grid article{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:28px 23px}.rhome-card-icon{color:#7c3aed;background:#ede9fe;border-radius:12px;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.rhome article h3{margin:20px 0 10px;font-size:17px;font-weight:800}.rhome article p{color:#64748b;margin:0;font-size:13px;line-height:1.8}.rhome-steps{background:#eef3ff}.rhome-steps-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.rhome-steps-grid article>span{color:#2563eb;background:#e7efff;border-radius:12px;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.rhome-step-actions{justify-content:space-between;align-items:center;gap:20px;margin-top:26px;display:flex}.rhome-step-actions>a:not(.rhome-button){color:#2563eb;font-size:13px;font-weight:800}.rhome-cta{color:#fff;background:linear-gradient(110deg,#2563eb,#5542ca);border-radius:22px;justify-content:space-between;align-items:center;gap:25px;padding:43px 48px;display:flex}.rhome-cta span{letter-spacing:1px;color:#dbeafe;font-size:11px;font-weight:800}.rhome-cta h2{color:#fff;margin:10px 0}.rhome-cta p{color:#e0e7ff;font-size:13px}.rhome-white{color:#1e40af;background:#fff}.rhome-footer{background:#fff;border-top:1px solid #e2e8f0;padding:25px 0}.rhome-footer .rhome-shell{color:#64748b;flex-wrap:wrap;justify-content:space-between;gap:20px;font-size:12px;display:flex}.rhome-footer a{color:#2563eb;font-weight:750}@media (max-width:980px){.rhome-hero-grid{grid-template-columns:1fr 1fr;gap:24px}.rhome-steps-grid{grid-template-columns:repeat(2,1fr)}.rhome-nav nav{gap:12px}}@media (max-width:760px){.rhome-header nav{display:none}.rhome-shell{width:min(100% - 30px,1180px)}.rhome-header-actions{gap:10px}.rhome-brand small{display:none}.rhome-hero{padding:55px 0}.rhome-hero-grid{grid-template-columns:1fr}.rhome-visual{transform:none}.rhome-cards,.rhome-steps-grid{grid-template-columns:1fr}.rhome-section{padding:55px 0}.rhome-cta{flex-direction:column;align-items:flex-start;padding:30px 23px}.rhome-step-actions{flex-direction:column;align-items:flex-start}}@media (max-width:390px){.rhome-header-actions>a:not(.rhome-button){display:none}}.rhome-header{z-index:100;position:sticky;top:0;box-shadow:0 2px 12px #0f172a09}.rhome-menu-toggle{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:9px;justify-content:center;align-items:center;width:40px;height:40px;font-size:21px;display:none}.rhome-nav nav a:hover{color:#2563eb}@media (max-width:760px){.rhome-nav{gap:10px;min-height:66px;position:relative}.rhome-menu-toggle{margin-left:auto;display:flex}.rhome-header nav{background:#fff;border-top:1px solid #e2e8f0;flex-direction:column;align-items:stretch;gap:0;padding:12px 20px 18px;display:none;position:absolute;top:100%;left:-15px;right:-15px;box-shadow:0 12px 20px #0f172a1a}.rhome-header nav.rhome-nav-open{display:flex}.rhome-header nav a{padding:12px 8px}.rhome-header-actions{gap:8px}.rhome-header-actions .rhome-button{min-height:39px;padding:10px 12px}.rhome-brand{font-size:18px}}@media (max-width:390px){.rhome-brand{font-size:16px}.rhome-header-actions .rhome-button{font-size:12px}}.cvit-ai-refresh{color:var(--cvit-text,#334155);gap:20px;display:grid;width:min(100% - 32px,1120px)!important;margin:40px auto 80px!important;padding:0!important}.cvit-ai-refresh>h1,.cvit-ai-refresh>header h1{letter-spacing:-.035em;color:#0f172a;margin:0 0 12px;line-height:1.22;font-size:clamp(28px,3vw,38px)!important;font-weight:800!important}.cvit-ai-refresh>header{flex-direction:column;gap:6px;padding-bottom:8px;display:flex}.cvit-ai-refresh>header p{margin:0;line-height:1.6}.cvit-ai-refresh>section{min-width:0;box-shadow:0 4px 16px #0f172a09;border:1px solid #e2e8f0!important;border-radius:18px!important;padding:clamp(20px,3vw,32px)!important}.cvit-ai-refresh>section h2{color:#0f172a;letter-spacing:-.02em;font-weight:750}.cvit-ai-refresh label{color:#334155;gap:7px;font-size:14px;font-weight:650;display:grid}.cvit-ai-refresh input:not([type=checkbox]),.cvit-ai-refresh select,.cvit-ai-refresh textarea{color:#0f172a;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:10px;max-width:100%;min-height:46px;padding:10px 14px;font-size:14px}.cvit-ai-refresh :is(input,select,textarea):focus-visible{outline-offset:1px;border-color:#2563eb;outline:2px solid #bfdbfe}.cvit-ai-refresh button{font-weight:650;transition:filter .15s,transform .15s}.cvit-ai-refresh button:not(:disabled):hover{filter:brightness(.95)}.cvit-ai-refresh button:disabled{opacity:.55;cursor:not-allowed}.cvit-ai-fixed-job{background:#eef2ff;border:1px solid #c7d2fe;border-radius:12px;gap:6px;padding:16px;display:grid}.cvit-ai-fixed-job span{color:#475569;font-size:12px;font-weight:600}.cvit-ai-fixed-job strong{color:#1e3a8a;font-size:17px}.cvit-ai-fixed-job a{color:#1d4ed8;font-size:13px;font-weight:650}.cvit-ai-helper{color:#64748b;margin:0;font-size:13px}.cvit-ai-helper a{color:#2563eb;font-weight:700}.cvit-ai-error{color:#b91c1c;background:#fef2f2;border-radius:8px;padding:10px}.cvit-ai-refresh nav[aria-label="Chọn chế độ phỏng vấn AI"] a{border-radius:14px!important;padding:20px!important}.cvit-ai-refresh nav[aria-label="Chọn chế độ phỏng vấn AI"] a[aria-current=page]{color:#1d4ed8!important;background:#eff6ff!important;border-color:#2563eb!important}.cvit-job-ai-cta{white-space:nowrap;background:#7c3aed;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex;color:#fff!important}.cvit-job-ai-cta:hover{background:#6d28d9}@media (max-width:640px){.cvit-ai-refresh{width:calc(100% - 24px)!important;margin-top:22px!important}.cvit-ai-refresh>section{padding:16px!important}.cvit-ai-refresh nav[aria-label="Chọn chế độ phỏng vấn AI"] a{padding:12px!important}}.cvit-ai-refresh .cvit-ai-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:18px!important;max-width:none!important;display:grid!important}.cvit-ai-refresh .cvit-ai-fields>.cvit-ai-fixed-job,.cvit-ai-refresh .cvit-ai-fields>.cvit-ai-helper,.cvit-ai-refresh .cvit-ai-fields>.cvit-ai-error{grid-column:1/-1}.cvit-ai-refresh .cvit-ai-fields>button{align-self:end;min-height:46px}.cvit-ai-refresh .cvit-ai-fields label select,.cvit-ai-refresh .cvit-ai-fields label input{width:100%}@media (max-width:640px){.cvit-ai-refresh .cvit-ai-fields{grid-template-columns:1fr}}.cvit-ai-interview{gap:20px!important;width:min(100% - 36px,1120px)!important;margin:36px auto 80px!important}.cvit-ai-page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 0 4px;padding:0!important;display:flex!important}.cvit-ai-page-head h1{letter-spacing:-.035em;color:#0f172a;font-family:Plus Jakarta Sans,Inter,sans-serif;margin:6px 0 8px!important;font-size:clamp(28px,3vw,36px)!important;font-weight:800!important;line-height:1.2!important}.cvit-ai-page-head p{color:#64748b;font-size:14px;margin:0!important}.cvit-ai-eyebrow{letter-spacing:.1em;color:#2563eb;font-size:11px;font-weight:800}.cvit-ai-history-link{white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:10px;justify-content:center;align-items:center;padding:10px 15px;font-size:13px;font-weight:700;display:inline-flex;color:#1d4ed8!important;text-decoration:none!important}.cvit-ai-history-link:hover{background:#eff6ff;border-color:#93c5fd}.cvit-ai-interview .cvit-ai-setup{padding:26px!important}.cvit-ai-interview .cvit-ai-setup-heading{margin-bottom:22px}.cvit-ai-interview .cvit-ai-setup-heading h2{color:#0f172a;margin:0 0 8px;font-size:20px;font-weight:750}.cvit-ai-interview .cvit-ai-fields{align-items:end;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 20px!important}.cvit-ai-interview .cvit-ai-fields>button.cvit-ai-start-button{color:#fff;grid-column:1/-1;justify-self:start;width:auto;min-width:205px;min-height:46px;font-weight:700;background:#2563eb!important;border:0!important;border-radius:10px!important}.cvit-ai-interview .cvit-ai-fields label{min-width:0}.cvit-ai-interview .cvit-ai-fields select,.cvit-ai-interview .cvit-ai-fields input{width:100%;height:46px;margin-top:6px}.cvit-ai-history{width:min(100% - 36px,1120px)!important;margin:38px auto 80px!important}.cvit-ai-history-filter{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px #0f172a08;padding:20px!important}.cvit-ai-history-filter label{color:#334155;gap:9px;max-width:380px;font-size:13px;font-weight:700;display:grid}.cvit-ai-history-filter select{background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;max-width:380px;padding:12px 14px}.cvit-ai-history-list{gap:12px;display:grid}.cvit-ai-history-row,.cvit-ai-history-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:22px;box-shadow:0 1px 3px #0f172a08}.cvit-ai-history-row{justify-content:space-between;align-items:center;gap:24px;display:flex}.cvit-ai-history-row-main h2{color:#0f172a;margin:0 0 9px;font-size:17px;font-weight:750}.cvit-ai-history-row-main p{color:#64748b;margin:0;font-size:13px}.cvit-ai-history-row-side{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cvit-ai-history-row-side strong{color:#0f172a;font-size:14px}.cvit-ai-status{color:#1d4ed8;background:#eff6ff;border-radius:99px;padding:6px 10px;font-size:12px;font-weight:700}.cvit-ai-history-empty{color:#64748b;background:#fff;border:1px dashed #cbd5e1;border-radius:16px;padding:32px!important}.cvit-ai-history-empty a{color:#2563eb;font-weight:700}@media (max-width:680px){.cvit-ai-interview .cvit-ai-fields{grid-template-columns:1fr!important}.cvit-ai-interview .cvit-ai-fields>button.cvit-ai-start-button{width:100%}.cvit-ai-history-row{flex-direction:column;align-items:stretch}.cvit-ai-page-head>.cvit-ai-history-link{width:100%}}.cvit-ai-refresh .cvit-ai-heading-standard{box-shadow:none!important;background:0 0!important;border:0!important;margin:0 0 8px!important;padding:0!important;display:block!important}.cvit-ai-refresh .cvit-ai-heading-standard>div{width:100%;display:block}.cvit-ai-refresh .cvit-ai-heading-standard .cvit-ai-eyebrow{color:#2563eb;letter-spacing:.075em;margin-bottom:12px;font-size:12px;font-weight:800;display:block}.cvit-ai-refresh .cvit-ai-heading-standard h1{letter-spacing:-.035em!important;margin:0 0 10px!important;font-size:clamp(30px,3vw,40px)!important;font-weight:800!important;line-height:1.2!important}.cvit-ai-refresh .cvit-ai-heading-standard p{color:#64748b;font-size:15px;line-height:1.65;margin:0!important}.cvit-ai-history-hub{width:min(100% - 36px,1120px)!important;margin:52px auto 80px!important}.cvit-ai-history-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.cvit-ai-history-option{background:#fff;border:1px solid #e2e8f0;border-radius:16px;align-items:center;gap:16px;padding:24px;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex;box-shadow:0 2px 8px #0f172a09;color:#0f172a!important;text-decoration:none!important}.cvit-ai-history-option:hover{border-color:#93c5fd;transform:translateY(-2px);box-shadow:0 10px 26px #0f172a12}.cvit-ai-history-option-icon{color:#2563eb;background:#eff6ff;border-radius:14px;flex:none;place-items:center;width:52px;height:52px;font-size:23px;font-weight:800;display:grid}.cvit-ai-history-option-icon.is-violet{color:#7c3aed;background:#f5f3ff}.cvit-ai-history-option>span:nth-child(2){flex:1;gap:7px;min-width:0;display:grid}.cvit-ai-history-option strong{font-size:17px;font-weight:750}.cvit-ai-history-option small{color:#64748b;font-size:13px;line-height:1.55}.cvit-ai-history-option-arrow{color:#2563eb;font-size:21px;font-weight:700}@media (max-width:720px){.cvit-ai-history-options{grid-template-columns:1fr}.cvit-ai-history-option{padding:18px}}.cvit-ai-breadcrumb{color:#64748b;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:14px;font-size:13px;font-weight:650;display:flex}.cvit-ai-breadcrumb a{color:#2563eb;text-decoration:none}.cvit-ai-breadcrumb a:hover{text-decoration:underline}.cvit-ai-history-tabs{background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:6px;width:max-content;max-width:100%;margin:0 0 20px;padding:5px;display:flex}.cvit-ai-history-tabs a{color:#475569;border-radius:8px;padding:10px 15px;font-size:13px;font-weight:700;text-decoration:none}.cvit-ai-history-tabs a[aria-current=page]{color:#1d4ed8;background:#eff6ff}.cvit-interview-detail{color:#334155;gap:20px;width:min(100% - 36px,1120px);margin:38px auto 80px;font-family:Inter,Arial,sans-serif;display:grid}.cvit-interview-detail .cvit-ai-page-head{margin-bottom:0}.cvit-interview-detail section{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:26px;box-shadow:0 2px 8px #0f172a09}.cvit-interview-detail h2{color:#0f172a;letter-spacing:-.025em;margin:0 0 14px;font-size:20px;font-weight:800}.cvit-interview-overview{grid-template-columns:minmax(0,1fr) 170px;align-items:center;gap:26px;display:grid}.cvit-interview-overview-main h2{margin:9px 0 13px;font-size:25px}.cvit-interview-overview-main>p{color:#64748b;margin:9px 0;line-height:1.6}.cvit-interview-pills{flex-wrap:wrap;gap:8px;display:flex}.cvit-interview-privacy-pill{color:#6d28d9;background:#f5f3ff;border:1px solid #ede9fe;border-radius:999px;align-items:center;padding:6px 11px;font-size:12px;font-weight:750;display:inline-flex}.cvit-interview-summary{max-width:65ch;padding-top:10px}.cvit-interview-score{text-align:center;background:#eff6ff;border:1px solid #dbeafe;border-radius:16px;gap:8px;padding:24px 12px;display:grid}.cvit-interview-score span{color:#1d4ed8;letter-spacing:.07em;font-size:11px;font-weight:800}.cvit-interview-score strong{color:#1e40af;font-size:48px;font-weight:800;line-height:1.1}.cvit-interview-score small{color:#64748b}.cvit-interview-score-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:18px 0 23px;display:grid}.cvit-interview-metric{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;gap:8px;padding:16px;display:grid}.cvit-interview-metric span{text-transform:capitalize;color:#64748b;font-size:13px}.cvit-interview-metric strong{color:#0f172a;font-size:21px}.cvit-interview-report-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.cvit-interview-report-column{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;min-width:0;padding:18px}.cvit-interview-report-column h3{color:#0f172a;margin:0 0 12px;font-size:15px}.cvit-interview-report-column ul{gap:10px;margin:0;padding-left:18px;font-size:13px;line-height:1.6;display:grid}.cvit-interview-report-column p{color:#64748b;font-size:13px}.cvit-interview-section-title{justify-content:space-between;align-items:start;gap:16px;display:flex}.cvit-interview-section-title p,.cvit-interview-recording>p{color:#64748b;margin:0 0 18px;font-size:14px;line-height:1.6}.cvit-interview-sharing-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.cvit-interview-share-option{cursor:pointer;border:1px solid #e2e8f0;border-radius:13px;gap:11px;padding:16px;display:flex}.cvit-interview-share-option.selected{background:#eff6ff;border-color:#2563eb}.cvit-interview-share-option input{accent-color:#2563eb;flex:none;margin-top:3px}.cvit-interview-share-option span{gap:8px;display:grid}.cvit-interview-share-option strong{color:#0f172a;font-size:13px}.cvit-interview-share-option small{color:#64748b;font-size:12px;line-height:1.5}.cvit-interview-primary-action{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:10px;padding:12px 18px;font-size:13px;font-weight:750}.cvit-interview-primary-action:disabled{opacity:.55;cursor:not-allowed}.cvit-ai-notice{color:#047857;background:#ecfdf5;border-radius:10px;padding:14px;font-size:13px}.cvit-interview-video{background:#0f172a;border-radius:12px;width:100%;max-width:850px;margin:16px 0;display:block}.cvit-interview-question-list{gap:12px;margin-top:20px;display:grid}.cvit-interview-question-list article{border:1px solid #e2e8f0;border-radius:12px;padding:16px}.cvit-interview-question-list h3{color:#0f172a;margin:0 0 8px;font-size:14px}.cvit-interview-question-list p{color:#475569;margin:0;font-size:13px;line-height:1.7}@media (max-width:760px){.cvit-interview-overview{grid-template-columns:1fr}.cvit-interview-score{max-width:250px}.cvit-interview-report-grid,.cvit-interview-sharing-options{grid-template-columns:1fr}.cvit-interview-detail section{padding:18px}.cvit-interview-section-title{flex-direction:column}.cvit-ai-history-tabs{width:100%}.cvit-ai-history-tabs a{text-align:center;flex:1}}.cvit-ai-refresh.cvit-ai-interview:has(.cvit-live-session){width:min(100% - 40px,1320px)!important;max-width:1320px!important}.cvit-ai-refresh .cvit-live-session{min-width:0;padding:24px!important}.cvit-live-session-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.cvit-live-session-heading h2{margin:5px 0 0;font:800 23px/1.3 Plus Jakarta Sans,Inter,sans-serif}.cvit-live-step{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border-radius:999px;align-items:center;padding:8px 14px;font-weight:700;display:inline-flex}.cvit-live-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.cvit-live-questions,.cvit-live-camera{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;min-width:0;padding:18px}.cvit-live-column-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.cvit-live-column-head strong{color:#0f172a;font-weight:750}.cvit-live-column-head span{color:#64748b;font-size:12px}.cvit-live-current-question{background:#eff6ff;border:1px solid #dbeafe;border-radius:14px;padding:20px}.cvit-live-current-question>span{letter-spacing:.08em;color:#2563eb;font-size:11px;font-weight:800}.cvit-live-current-question p{color:#0f172a;overflow-wrap:anywhere;margin:8px 0 0;font-size:clamp(17px,1.7vw,22px);font-weight:750;line-height:1.55}.cvit-live-conversation{gap:10px;max-height:240px;margin:16px 0;display:grid;overflow-y:auto}.cvit-live-message{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px 14px}.cvit-live-message.is-ai{border-left:3px solid #7c3aed}.cvit-live-message.is-candidate{border-left:3px solid #10b981}.cvit-live-message strong{color:#475569;font-size:12px}.cvit-live-message p{white-space:pre-wrap;margin:5px 0 0;font-size:14px;line-height:1.5}.cvit-live-video-wrap{aspect-ratio:4/3;background:#111827;border-radius:14px;justify-content:center;align-items:center;max-height:460px;display:flex;overflow:hidden}.cvit-live-video-wrap video{object-fit:cover;width:100%;height:100%;display:block;transform:scaleX(-1)}.cvit-live-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.cvit-live-actions button{border-radius:9px;min-height:42px;padding:10px 15px}.cvit-live-secondary{cursor:pointer;color:#334155!important;background:#fff!important;border:1px solid #cbd5e1!important}.cvit-live-info{color:#64748b;margin:14px 0 0;font-size:13px;line-height:1.6}.cvit-live-warning{color:#92400e;background:#fffbeb;border:1px solid #fcd34d;border-radius:10px;margin-top:12px;padding:12px;font-size:13px}@media (max-width:850px){.cvit-live-grid{grid-template-columns:1fr}.cvit-live-video-wrap{aspect-ratio:16/9}.cvit-live-session-heading{align-items:flex-start}}@media (max-width:480px){.cvit-ai-refresh .cvit-live-session{padding:14px!important}.cvit-live-questions,.cvit-live-camera{padding:12px}.cvit-live-video-wrap{aspect-ratio:4/3}.cvit-live-actions button{width:100%}}.cvit-transcript-preview{background:#fff;border:1px solid #dbe4ed;border-radius:14px;margin-top:18px;overflow:hidden}.cvit-transcript-preview-head{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:13px 16px;display:flex}.cvit-transcript-preview-head strong{color:#0f172a;font-size:14px}.cvit-transcript-preview-head>span{color:#64748b;align-items:center;gap:6px;font-size:12px;display:flex}.cvit-transcript-dot{background:#94a3b8;border-radius:100%;width:7px;height:7px;display:inline-block}.is-listening .cvit-transcript-dot{background:#16a34a;box-shadow:0 0 0 3px #dcfce7}.cvit-transcript-preview-body{color:#1e293b;white-space:pre-wrap;overflow-wrap:anywhere;min-height:95px;max-height:230px;padding:16px;font-size:14px;line-height:1.75;overflow:auto}.cvit-transcript-interim{color:#64748b;font-style:italic}.cvit-transcript-empty{color:#94a3b8}.cvit-transcript-note{color:#64748b;background:#f8fafc;border-top:1px solid #e2e8f0;margin:0;padding:12px 16px;font-size:12px;line-height:1.6}.cvit-ai-interview{color:#0f172a;gap:18px;min-width:0;display:grid;width:min(100%,1080px)!important;max-width:1080px!important;margin:24px auto 48px!important;padding:0 16px!important}.cvit-ai-interview *,.cvit-ai-interview :before,.cvit-ai-interview :after{box-sizing:border-box}.cvit-ai-interview .cvit-iv-test-link{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:13px;display:flex}.cvit-ai-interview .cvit-iv-test-link a{color:#2563eb;font-weight:650;text-decoration:none}.cvit-ai-interview .cvit-ai-page-head{margin:0;padding:0}.cvit-ai-interview .cvit-ai-page-head h1{letter-spacing:-.035em;font-size:clamp(25px,3vw,33px);line-height:1.18}.cvit-ai-interview .cvit-ai-setup{width:100%;max-width:none;box-shadow:0 10px 30px #0f172a09;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:18px!important;padding:clamp(20px,3vw,30px)!important}.cvit-ai-interview .cvit-ai-setup-heading{border-bottom:1px solid #e2e8f0;padding-bottom:20px}.cvit-ai-interview .cvit-ai-setup-heading h2{letter-spacing:-.025em;margin:7px 0 8px;font-size:clamp(21px,2.3vw,27px)}.cvit-ai-interview .cvit-ai-setup-heading p{color:#64748b;margin:0;font-size:14px;line-height:1.6}.cvit-ai-interview .cvit-ai-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px!important;margin-top:24px!important;display:grid!important}.cvit-ai-interview .cvit-ai-fields>label{color:#334155;flex-direction:column;gap:7px;min-width:0;margin:0;font-size:13px;font-weight:650;display:flex}.cvit-ai-interview .cvit-ai-fields>label:first-child:nth-last-child(n+5){min-width:0}.cvit-ai-interview .cvit-ai-fields>label:has(select[value]){min-width:0}.cvit-ai-interview .cvit-ai-fields>label small{color:#64748b;font-size:12px;font-weight:400;line-height:1.5}.cvit-ai-interview .cvit-iv-control,.cvit-ai-interview .cvit-ai-fields select,.cvit-ai-interview .cvit-ai-fields input{color:#0f172a;width:100%;min-width:0;max-width:100%;height:46px;font:inherit;outline-offset:2px;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:0 12px;font-size:14px;margin:0!important}.cvit-ai-interview .cvit-ai-fields select:focus-visible,.cvit-ai-interview .cvit-ai-fields input:focus-visible{border-color:#2563eb;outline:2px solid #93c5fd}.cvit-ai-interview .cvit-ai-fixed-job{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;flex-direction:column;grid-column:1/-1;gap:5px;padding:15px;display:flex}.cvit-ai-interview .cvit-ai-fields>.cvit-ai-start-button{color:#fff;cursor:pointer;border:0;border-radius:10px;grid-column:1/-1;width:100%;min-height:48px;margin-top:0;font-size:15px;font-weight:700;background:#2563eb!important}.cvit-ai-interview .cvit-ai-start-button:disabled{opacity:.55;cursor:not-allowed}.cvit-ai-interview .cvit-live-session{min-width:0}.cvit-ai-interview .cvit-live-session-heading{justify-content:space-between;align-items:start;gap:16px;margin-bottom:18px;display:flex}.cvit-ai-interview .cvit-live-session-heading h2{margin:4px 0;font-size:clamp(21px,2.5vw,28px)}.cvit-ai-interview .cvit-live-step{white-space:nowrap;color:#1d4ed8;background:#eff6ff;border-radius:99px;padding:8px 14px;font-size:13px;font-weight:800}.cvit-ai-interview .cvit-live-grid{grid-template-columns:minmax(0,1.35fr) minmax(275px,.8fr);align-items:start;gap:18px;display:grid}.cvit-ai-interview .cvit-live-questions,.cvit-ai-interview .cvit-live-camera{background:#fff;border:1px solid #dbe4f0;border-radius:16px;min-width:0;padding:22px!important}.cvit-ai-interview .cvit-live-column-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:18px;display:flex}.cvit-ai-interview .cvit-live-column-head strong{font-size:15px}.cvit-ai-interview .cvit-live-current-question{background:#eff6ff;border:1px solid #bfdbfe;border-left:5px solid #2563eb;border-radius:12px;margin-bottom:16px;padding:22px!important}.cvit-ai-interview .cvit-live-current-question>span{color:#2563eb;letter-spacing:.08em;font-size:11px;font-weight:800}.cvit-ai-interview .cvit-live-current-question p{color:#0f172a;margin:8px 0 0;font-weight:720;line-height:1.5;font-size:clamp(18px,2vw,23px)!important}.cvit-ai-interview .cvit-iv-answer-state{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:flex-start;gap:12px;margin:14px 0;padding:14px;display:flex}.cvit-ai-interview .is-active .cvit-iv-state-indicator{background:#10b981;box-shadow:0 0 0 4px #d1fae5}.cvit-ai-interview .cvit-live-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.cvit-ai-interview .cvit-live-actions button{cursor:pointer;border-radius:10px;min-height:42px;padding:10px 15px;font-size:13px;font-weight:650}.cvit-ai-interview .cvit-live-actions button:disabled{opacity:.5;cursor:not-allowed}.cvit-ai-interview .cvit-iv-primary{flex:190px;color:#fff!important;background:#2563eb!important;border:1px solid #2563eb!important}.cvit-ai-interview .cvit-iv-danger{color:#b91c1c!important;background:#fff!important;border:1px solid #fecaca!important}.cvit-ai-interview .cvit-live-secondary{color:#334155;background:#fff;border:1px solid #cbd5e1}.cvit-ai-interview .cvit-iv-transcript{border:1px solid #e2e8f0;border-radius:12px;min-width:0;margin-top:18px;padding:14px}.cvit-ai-interview .cvit-live-video-wrap{background:#0f172a;border-radius:12px;overflow:hidden}.cvit-ai-interview .cvit-live-video-wrap video{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.cvit-ai-interview .cvit-live-conversation{gap:10px;max-height:250px;margin-top:16px;display:grid;overflow-y:auto}.cvit-ai-interview .cvit-live-message{background:#f8fafc;border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.55}.cvit-ai-interview .cvit-live-message.is-ai{background:#eff6ff}.cvit-ai-interview .cvit-iv-camera-live{color:#059669;font-weight:750}@media (max-width:800px){.cvit-ai-interview .cvit-live-grid,.cvit-ai-interview .cvit-ai-fields{grid-template-columns:1fr}.cvit-ai-interview .cvit-live-session-heading{flex-wrap:wrap}}@media (max-width:520px){.cvit-ai-interview{margin:12px auto 30px!important;padding:0 10px!important}.cvit-ai-interview .cvit-ai-setup{padding:18px!important}.cvit-ai-interview .cvit-live-questions,.cvit-ai-interview .cvit-live-camera{padding:16px!important}.cvit-ai-interview .cvit-live-actions button{flex:100%}}@media (prefers-reduced-motion:reduce){.cvit-ai-interview .cvit-iv-progress>div{transition:none}}.cvit-ai-interview .cvit-iv-test-link{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.cvit-ai-interview .cvit-iv-test-link a{color:#2563eb;font-size:13px;font-weight:650;text-decoration:none}.cvit-ai-interview .cvit-iv-kicker{letter-spacing:.09em;color:#2563eb;font-size:11px;font-weight:800}.cvit-ai-interview .cvit-iv-setup-note{color:#1e3a8a;background:#f0f7ff;border:1px solid #bfdbfe;border-radius:12px;grid-column:1/-1;gap:5px;padding:15px;font-size:13px;line-height:1.6;display:grid}.cvit-ai-interview .cvit-iv-setup-note span{color:#475569}.cvit-ai-interview .cvit-iv-subheading{color:#64748b;margin:5px 0 0;font-size:14px}.cvit-ai-interview .cvit-iv-progress{background:#e2e8f0;border-radius:99px;height:9px;margin:-3px 0 22px;overflow:hidden}.cvit-ai-interview .cvit-iv-progress>div{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#38bdf8);height:100%;transition:width .35s}.cvit-ai-interview .cvit-live-grid{grid-template-columns:minmax(0,1.3fr) minmax(290px,.8fr)}.cvit-ai-interview .cvit-live-questions,.cvit-ai-interview .cvit-live-camera{background:#fff;border-color:#dbe4f0;padding:22px}.cvit-ai-interview .cvit-live-current-question{background:#eff6ff;border:1px solid #bfdbfe;border-left:5px solid #2563eb;padding:26px}.cvit-ai-interview .cvit-live-current-question p{font-size:clamp(19px,2vw,25px);font-weight:750;line-height:1.55}.cvit-ai-interview .cvit-iv-answer-state{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:flex-start;gap:12px;margin-top:16px;padding:15px;display:flex}.cvit-ai-interview .cvit-iv-answer-state.is-active{background:#ecfdf5;border-color:#a7f3d0}.cvit-ai-interview .cvit-iv-state-indicator{background:#94a3b8;border-radius:50%;flex:0 0 11px;width:11px;height:11px;margin-top:5px}.cvit-ai-interview .cvit-iv-answer-state.is-active .cvit-iv-state-indicator{background:#10b981;box-shadow:0 0 0 4px #d1fae5}.cvit-ai-interview .cvit-iv-answer-state strong{color:#0f172a;font-size:14px}.cvit-ai-interview .cvit-iv-answer-state p{color:#475569;margin:4px 0 0;font-size:13px;line-height:1.65}.cvit-ai-interview .cvit-live-actions{align-items:stretch;gap:10px;margin:18px 0}.cvit-ai-interview .cvit-live-actions button{min-height:46px;padding:12px 16px;font-size:13px;font-weight:700}.cvit-ai-interview .cvit-iv-primary{color:#fff;cursor:pointer;background:#2563eb;border:1px solid #2563eb;border-radius:10px}.cvit-ai-interview .cvit-iv-danger{color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:10px}.cvit-ai-interview .cvit-iv-transcript{border-top:1px solid #e2e8f0;min-width:0;margin-top:14px;padding-top:15px}.cvit-ai-interview .cvit-iv-transcript-title{color:#334155;margin-bottom:10px;font-size:13px;font-weight:750}.cvit-ai-interview .cvit-iv-camera-live{font-weight:750;color:#047857!important}.cvit-ai-interview .cvit-iv-tip{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-top:16px;padding:14px;font-size:13px}.cvit-ai-interview .cvit-iv-tip p{color:#64748b;margin:5px 0 0;line-height:1.6}@media (max-width:900px){.cvit-ai-interview .cvit-live-grid{grid-template-columns:1fr}.cvit-ai-interview .cvit-live-video-wrap{aspect-ratio:16/9}}@media (max-width:600px){.cvit-ai-interview .cvit-live-questions,.cvit-ai-interview .cvit-live-camera{padding:14px}.cvit-ai-interview .cvit-live-current-question{padding:16px}.cvit-ai-interview .cvit-live-actions{display:grid}.cvit-ai-interview .cvit-live-actions button{width:100%}.cvit-ai-interview .cvit-iv-test-link{gap:8px}}@media (prefers-reduced-motion:reduce){.cvit-ai-interview .cvit-iv-progress>div{transition:none}}.cv-detail-page{width:min(100%,1200px);margin-inline:auto}.cv-detail-page .cv-detail-head{margin-bottom:22px}.cv-detail-page .cv-detail-tabs{background:#eef3fa;border-radius:14px;gap:6px;width:fit-content;max-width:100%;margin:18px 0 22px;padding:6px;display:flex}.cv-detail-page .cv-detail-tabs a{color:#475569;border-radius:10px;padding:11px 18px;font-weight:650;text-decoration:none}.cv-detail-page .cv-detail-tabs a.active{color:#1d4ed8;background:#fff;box-shadow:0 2px 8px #0f172a14}.aih-toolbar{background:#fff;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:minmax(200px,2fr) minmax(145px,1fr) minmax(120px,.75fr) auto;align-items:end;gap:14px;padding:20px;display:grid}.aih-toolbar label{color:#334155;gap:7px;min-width:0;font-size:13px;font-weight:650;display:grid}.aih-toolbar input,.aih-toolbar select{color:#0f172a;width:100%;max-width:100%;height:44px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:0 12px}.aih-toolbar input:focus,.aih-toolbar select:focus{border-color:#2563eb;outline:3px solid #dbeafe}.aih-create{white-space:nowrap;background:#2563eb;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex;color:#fff!important}.aih-create:hover{background:#1d4ed8}.aih-summary{color:#64748b;padding:18px 3px 12px;font-size:13px}.aih-summary strong{color:#0f172a}.aih-list{gap:12px;display:grid}.aih-list .cv-detail-history-item{background:#fff;border:1px solid #e2e8f0;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.aih-list .cv-detail-history-item h3{overflow-wrap:anywhere;margin:6px 0}.aih-list .cv-detail-history-item p{color:#64748b}.aih-pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:22px 0 28px;display:flex}.aih-range{color:#64748b;font-size:13px}.aih-pages{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.aih-page-slot{align-items:center;gap:5px;display:inline-flex}.aih-pages button{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:9px;min-width:36px;height:36px;padding:0 9px}.aih-pages button.active{color:#fff;background:#2563eb;border-color:#2563eb;font-weight:700}.aih-pages button:disabled{cursor:not-allowed;opacity:.4}.aih-empty{text-align:center;color:#64748b;margin-top:12px;padding:30px}@media (max-width:960px){.aih-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.aih-toolbar{grid-template-columns:1fr}.aih-list .cv-detail-history-item{flex-direction:column;align-items:stretch}.aih-pager{justify-content:center}.cv-detail-page .cv-detail-tabs{width:100%}.cv-detail-page .cv-detail-tabs a{text-align:center;flex:1;padding:10px}}.aih-toolbar{grid-template-columns:minmax(180px,2fr) repeat(4,minmax(120px,1fr)) auto}.aih-list .aih-date{color:#475569;flex-wrap:wrap;gap:5px;margin:8px 0 0;font-size:13px;display:flex}.aih-list .aih-date span{color:#334155;font-weight:700}.aih-list .aih-date time{font-variant-numeric:tabular-nums}@media (max-width:1100px){.aih-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.aih-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.aih-toolbar{grid-template-columns:1fr}}.cv-detail-page .aih-toolbar--all-filters{grid-template-columns:minmax(220px,2fr) repeat(4,minmax(125px,1fr));align-items:end}.cv-detail-page .aih-toolbar--all-filters .aih-create,.cv-detail-page .aih-toolbar--all-filters .aih-reset{min-height:44px}.cv-detail-page .aih-toolbar--all-filters .aih-reset{color:#334155;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:0 16px;font-size:13px;font-weight:650}.cv-detail-page .aih-toolbar--all-filters .aih-reset:disabled{opacity:.5;cursor:not-allowed}@media (max-width:1200px){.cv-detail-page .aih-toolbar--all-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.cv-detail-page .aih-toolbar--all-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.cv-detail-page .aih-toolbar--all-filters{grid-template-columns:minmax(0,1fr)}}.aih-modal-backdrop{z-index:9999;background:#0f172aa6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.aih-modal{color:#0f172a;background:#fff;border-radius:18px;flex-direction:column;width:min(100%,980px);min-height:0;max-height:min(92dvh,960px);display:flex;overflow:hidden;box-shadow:0 24px 80px #02061759}.aih-modal-header{border-bottom:1px solid #e2e8f0;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.aih-modal-header h2{margin:4px 0 0;font-size:20px;font-weight:750}.aih-modal-eyebrow{letter-spacing:.07em;color:#2563eb;font-size:11px;font-weight:700}.aih-modal-close{color:#334155;cursor:pointer;background:#f1f5f9;border:0;border-radius:10px;flex:none;width:40px;height:40px;font-size:28px;line-height:1}.aih-modal-close:hover{background:#dbeafe}.aih-modal-close:focus-visible{outline:3px solid #93c5fd}.aih-modal-body{overscroll-behavior:contain;flex:1;min-height:0;padding:24px;overflow-y:auto}.aih-modal-body .cv-detail-card{max-width:100%;margin:0}.aih-modal-body :where(video,img,table){max-width:100%}.aih-detail-button{color:#2563eb;cursor:pointer;font:inherit;background:0 0;border:0;padding:8px 0;font-weight:700}.aih-detail-button:hover{text-decoration:underline}@media (max-width:640px){.aih-modal-backdrop{align-items:flex-end;padding:8px}.aih-modal{border-radius:16px 16px 8px 8px;max-height:95dvh}.aih-modal-header{padding:14px 16px}.aih-modal-body{padding:16px}}@media (prefers-reduced-motion:no-preference){.aih-modal{animation:.18s ease-out aih-enter}@keyframes aih-enter{0%{opacity:.5;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}.aih-modal-body .cvit-interview-detail>.cvit-ai-breadcrumb,.aih-modal-body .cvit-interview-detail>.cvit-ai-page-head .cvit-ai-history-link{display:none}.aih-modal-body .cvit-interview-detail{max-width:100%;margin:0}.cv-detail-page{color:#0f172a;max-width:1160px;margin:0 auto;padding:40px 22px 90px;font-family:Inter,system-ui,sans-serif}.cv-detail-page *{box-sizing:border-box}.cv-detail-back,.cv-detail-back a{color:#2563eb;font-size:14px;font-weight:650;text-decoration:none}.cv-detail-head{margin:22px 0 26px}.cv-detail-eyebrow{color:#2563eb;letter-spacing:.07em;margin-bottom:9px;font-size:11px;font-weight:800;display:block}.cv-detail-head h1{letter-spacing:-.035em;margin:0 0 10px;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:clamp(29px,3vw,38px);font-weight:800;line-height:1.2}.cv-detail-head p,.cv-detail-muted{color:#64748b;margin:0;font-size:14px;line-height:1.65}.cv-detail-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:20px;padding:26px;box-shadow:0 2px 8px #0f172a09}.cv-detail-card h2{margin:0 0 12px;font-size:20px;font-weight:800}.cv-detail-card p{line-height:1.65}.cv-detail-job{justify-content:space-between;align-items:center;gap:20px;display:flex}.cv-detail-job h2{letter-spacing:-.02em;font-size:26px}.cv-detail-job p{color:#64748b;margin:0}.cv-detail-state{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:99px;padding:8px 13px;font-size:12px;font-weight:750;display:inline-flex}.cv-detail-state.is-stopped{color:#b45309;background:#fffbeb;border-color:#fde68a}.cv-detail-section-title{justify-content:space-between;align-items:center;gap:22px;margin-bottom:26px;display:flex}.cv-detail-section-title h2{margin:0 0 5px}.cv-detail-section-title p{color:#64748b;margin:0;font-size:13px}.cv-detail-section-title>strong{color:#2563eb;font-size:21px}.cv-detail-track{background:#e2e8f0;border-radius:20px;height:8px;margin:25px 8px 0;overflow:hidden}.cv-detail-track-fill{background:linear-gradient(90deg,#2563eb,#10b981);border-radius:20px;height:100%;transition:width .4s}.cv-detail-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:16px -2px 0;padding:0;list-style:none;display:grid}.cv-detail-steps li{text-align:center;flex-direction:column;align-items:center;gap:7px;min-width:0;display:flex}.cv-detail-step-dot{color:#94a3b8;background:#f1f5f9;border:2px solid #cbd5e1;border-radius:100%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.cv-detail-steps strong{color:#64748b;font-size:12px;line-height:1.4}.cv-detail-steps small{color:#94a3b8;font-size:11px}.cv-detail-steps .is-complete .cv-detail-step-dot{color:#fff;background:#10b981;border-color:#10b981}.cv-detail-steps .is-complete strong{color:#047857}.cv-detail-steps .is-current .cv-detail-step-dot{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 0 0 5px #dbeafe}.cv-detail-steps .is-current strong{color:#1d4ed8}.cv-detail-stop{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;margin-top:24px;padding:13px 16px;font-size:13px}.cv-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:12px;display:grid}.cv-detail-facts>div{overflow-wrap:anywhere;background:#f8fafc;border-radius:10px;gap:6px;padding:16px;display:grid}.cv-detail-facts span{color:#64748b;font-size:12px}.cv-detail-facts strong{color:#0f172a;font-size:14px}.cv-detail-note{background:#f8fafc;border-left:3px solid #2563eb;border-radius:8px;margin-top:18px;padding:16px}.cv-detail-note p{margin:5px 0 0}.cv-detail-links{flex-wrap:wrap;gap:16px;margin-top:18px;display:flex}.cv-detail-links a{color:#2563eb;font-size:13px;font-weight:700}.cv-detail-error{color:#b91c1c;background:#fef2f2;border-radius:10px;padding:14px}.cv-detail-tabs{gap:8px;margin:0 0 20px;display:flex}.cv-detail-tabs a{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:9px;padding:10px 17px;font-size:13px;font-weight:700;text-decoration:none}.cv-detail-tabs a.active{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.cv-detail-filter{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.cv-detail-filter label{font-size:13px;font-weight:700}.cv-detail-filter select{border:1px solid #cbd5e1;border-radius:9px;min-width:210px;padding:10px}.cv-detail-filter a{color:#2563eb;margin-left:auto;font-size:13px;font-weight:700;text-decoration:none}.cv-detail-history-list{gap:12px;margin-bottom:24px;display:grid}.cv-detail-history-item{background:#fff;border:1px solid #e2e8f0;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:20px 22px;display:flex}.cv-detail-history-item.selected{background:#f8fbff;border-color:#93c5fd}.cv-detail-history-item h3{margin:0 0 6px;font-size:16px;font-weight:800}.cv-detail-history-item p{color:#64748b;margin:0;font-size:12px}.cv-detail-history-end{align-items:center;gap:16px;display:flex}.cv-detail-history-end strong{color:#1d4ed8;white-space:nowrap;font-size:20px}.cv-detail-history-end button{color:#fff;cursor:pointer;white-space:nowrap;background:#2563eb;border:0;border-radius:9px;padding:10px 14px;font-size:12px;font-weight:700}.cv-detail-score{color:#1d4ed8;background:#eff6ff;border-radius:12px;padding:12px 18px;font-size:32px;font-weight:800}.cv-detail-score small{font-size:12px}.cv-detail-result .cv-detail-section-title{border-bottom:1px solid #e2e8f0;padding-bottom:20px}.cv-detail-criteria{background:#f8fafc;border-radius:13px;margin:20px 0;padding:20px}.cv-detail-criteria h3{margin:0 0 18px;font-size:16px}.cv-detail-criterion{margin:14px 0}.cv-detail-criterion>div:first-child{color:#475569;justify-content:space-between;margin-bottom:7px;font-size:12px;display:flex}.cv-detail-criterion-rail{background:#e2e8f0;border-radius:8px;height:8px;overflow:hidden}.cv-detail-criterion-rail span{background:linear-gradient(90deg,#2563eb,#7c3aed);border-radius:8px;height:100%;display:block}.cv-detail-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.cv-detail-insight{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;min-width:0;padding:18px}.cv-detail-insight h3{margin:0 0 12px;font-size:15px}.cv-detail-insight ul{gap:8px;margin:0;padding-left:18px;font-size:13px;line-height:1.6;display:grid}.cv-detail-insight p{color:#64748b;font-size:13px}.cv-detail-top3{gap:10px;display:grid}.cv-detail-top3>div{background:#f8fafc;border-radius:10px;align-items:center;gap:12px;padding:15px;display:flex}.cv-detail-top3 span{color:#5a00c6;background:#eaddff;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.cv-detail-interview .cvit-interview-metric span{text-transform:none}.cv-detail-interview .cvit-interview-report>.cv-detail-muted{margin:0 0 20px}.cv-detail-interview .cvit-interview-overview h2{line-height:1.3}.cv-detail-interview .cvit-interview-report-column{overflow-wrap:anywhere}@media (max-width:760px){.cv-detail-page{padding:25px 14px 65px}.cv-detail-job,.cv-detail-section-title,.cv-detail-history-item{flex-direction:column;align-items:flex-start}.cv-detail-steps strong{font-size:10px}.cv-detail-steps small{font-size:9px}.cv-detail-step-dot{width:25px;height:25px}.cv-detail-facts,.cv-detail-insight-grid{grid-template-columns:1fr}.cv-detail-history-end{justify-content:space-between;width:100%}.cv-detail-filter a{margin-left:0}.cv-detail-card{padding:18px}}.cv-detail-history-action{white-space:nowrap;background:#2563eb;border:0;border-radius:9px;justify-content:center;align-items:center;min-height:36px;padding:10px 14px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex;color:#fff!important}.cv-detail-history-action:hover{background:#1d4ed8}.cv-detail-history-action:focus-visible{outline-offset:2px;outline:3px solid #93c5fd}.cvit-interview-detail-modern{--id-border:#e2e8f0;--id-muted:#64748b;--id-ink:#0f172a;color:var(--id-ink);width:100%;min-width:0;font-size:14px;line-height:1.6}.cvit-interview-detail-modern *,.cvit-interview-detail-modern :before,.cvit-interview-detail-modern :after{box-sizing:border-box}.cvit-interview-detail-modern :is(h1,h2,h3,p){margin-top:0}.cvit-interview-detail-modern :is(h2,h3){color:var(--id-ink);letter-spacing:-.015em;line-height:1.4}.cvit-interview-detail-modern .cvit-interview-overview{background:linear-gradient(115deg,#eff6ff,#fff 72%);border:1px solid #bfdbfe;border-radius:16px;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:24px;margin:0 0 18px;padding:24px;display:grid}.cvit-interview-detail-modern .cvit-interview-overview-main{min-width:0}.cvit-interview-detail-modern .cvit-ai-eyebrow{color:#2563eb;letter-spacing:.075em;margin:0 0 7px;font-size:11px;font-weight:800;display:block}.cvit-interview-detail-modern .cvit-interview-overview-main h2{overflow-wrap:anywhere;margin:0 0 12px;font-size:clamp(19px,2.1vw,25px);font-weight:800}.cvit-interview-detail-modern .cvit-interview-meta{color:#475569;flex-wrap:wrap;gap:6px 18px;margin-bottom:12px;font-size:12px;display:flex}.cvit-interview-detail-modern .cvit-interview-meta b{color:#334155}.cvit-interview-detail-modern .cvit-interview-pills{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.cvit-interview-detail-modern .cvit-interview-pills>span,.cvit-interview-detail-modern .cvit-interview-privacy-pill{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe;border-radius:100px;align-items:center;padding:4px 11px;font-size:12px;font-weight:700;display:inline-flex}.cvit-interview-detail-modern .cvit-interview-summary{color:#475569;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.65}.cvit-interview-detail-modern .cvit-interview-score{text-align:center;background:#fff;border:1px solid #bfdbfe;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:22px 12px;display:flex}.cvit-interview-detail-modern .cvit-interview-score>span{letter-spacing:.055em;color:#64748b;font-size:11px;font-weight:800}.cvit-interview-detail-modern .cvit-interview-score strong{color:#2563eb;margin:7px 0;font-size:clamp(32px,4vw,46px);font-weight:850;line-height:1.2}.cvit-interview-detail-modern .cvit-interview-score small{color:#64748b;font-size:12px}.cvit-interview-detail-modern :is(.cvit-interview-report,.cvit-interview-share,.cvit-interview-recording){border:1px solid var(--id-border);background:#fff;border-radius:16px;min-width:0;margin:0 0 18px;padding:22px 24px;box-shadow:0 3px 14px #0f172a06}.cvit-interview-detail-modern :is(.cvit-interview-report,.cvit-interview-share,.cvit-interview-recording)>h2,.cvit-interview-detail-modern .cvit-interview-section-title h2{margin:0 0 8px;font-size:18px;font-weight:800}.cvit-interview-detail-modern .cv-detail-muted{color:#64748b;margin-bottom:16px;font-size:12px;line-height:1.65}.cvit-interview-detail-modern .cvit-interview-score-grid{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:12px;margin:14px 0 22px;display:grid}.cvit-interview-detail-modern .cvit-interview-metric{background:#f8fbff;border:1px solid #dbeafe;border-radius:12px;flex-direction:column;gap:5px;padding:14px;display:flex}.cvit-interview-detail-modern .cvit-interview-metric span{color:#64748b;font-size:12px}.cvit-interview-detail-modern .cvit-interview-metric strong{color:#1d4ed8;font-size:22px;line-height:1.3}.cvit-interview-detail-modern .cvit-interview-report-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.cvit-interview-detail-modern .cvit-interview-report-column{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;min-width:0;padding:16px}.cvit-interview-detail-modern .cvit-interview-report-column h3{margin:0 0 9px;font-size:14px;font-weight:800}.cvit-interview-detail-modern .cvit-interview-report-column p{color:#94a3b8;margin:0;font-size:13px}.cvit-interview-detail-modern .cvit-interview-report-column ul{color:#334155;overflow-wrap:anywhere;margin:0;padding-left:18px;font-size:13px}.cvit-interview-detail-modern .cvit-interview-report-column li+li{margin-top:7px}.cvit-interview-detail-modern .cvit-interview-section-title{justify-content:space-between;align-items:start;gap:14px;margin-bottom:18px;display:flex}.cvit-interview-detail-modern .cvit-interview-section-title p,.cvit-interview-detail-modern .cvit-interview-recording>p{color:#64748b;margin:0;font-size:13px}.cvit-interview-detail-modern .cvit-interview-sharing-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 15px;display:grid}.cvit-interview-detail-modern .cvit-interview-share-option{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:12px;gap:10px;min-width:0;min-height:112px;padding:16px;flex-direction:row!important;align-items:flex-start!important;margin:0!important;display:flex!important}.cvit-interview-detail-modern .cvit-interview-share-option.selected{background:#eff6ff;border-color:#2563eb;box-shadow:0 0 0 1px #2563eb}.cvit-interview-detail-modern .cvit-interview-share-option input[type=radio]{appearance:auto;accent-color:#2563eb;flex:0 0 17px;width:17px;height:17px;margin:3px 0 0}.cvit-interview-detail-modern .cvit-interview-share-option>span{flex-direction:column;gap:5px;min-width:0;display:flex}.cvit-interview-detail-modern .cvit-interview-share-option strong{font-size:13px;font-weight:800;line-height:1.4}.cvit-interview-detail-modern .cvit-interview-share-option small{color:#64748b;overflow-wrap:anywhere;font-size:12px;line-height:1.55}.cvit-interview-detail-modern .cvit-interview-primary-action,.cvit-interview-detail-modern .cvit-interview-recording>button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:0 18px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.cvit-interview-detail-modern .cvit-interview-primary-action:disabled,.cvit-interview-detail-modern .cvit-interview-recording>button:disabled{opacity:.55;cursor:not-allowed}.cvit-interview-detail-modern .cvit-interview-recording>button{margin:14px 0}.cvit-interview-detail-modern .cvit-interview-video{background:#0f172a;border-radius:12px;width:100%;max-height:360px;margin:8px 0 20px;display:block}.cvit-interview-detail-modern .cvit-interview-questions-section{margin-top:18px}.cvit-interview-detail-modern .cvit-interview-questions-toggle{text-align:left;color:#0f172a;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 16px;font-size:14px;font-weight:800;display:flex}.cvit-interview-detail-modern .cvit-interview-questions-toggle small{color:#64748b;margin-left:8px;font-size:12px;font-weight:500}.cvit-interview-detail-modern .cvit-interview-questions-toggle>span:last-child{color:#2563eb;white-space:nowrap;font-size:12px}.cvit-interview-detail-modern .cvit-interview-question-list{gap:10px;margin-top:12px;display:grid}.cvit-interview-detail-modern .cvit-interview-question-list article{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px}.cvit-interview-detail-modern .cvit-interview-question-list h3{overflow-wrap:anywhere;margin:0 0 10px;font-size:14px;line-height:1.6}.cvit-interview-detail-modern .cvit-interview-question-list p{color:#475569;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.7}.cvit-interview-detail-modern .cvit-ai-error,.cvit-interview-detail-modern .cvit-ai-notice{border-radius:10px;margin-bottom:14px;padding:12px 14px;font-size:13px}.cvit-interview-detail-modern .cvit-ai-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.cvit-interview-detail-modern .cvit-ai-notice{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.cvit-interview-detail-modern.cvit-interview-compact>:is(.cvit-ai-breadcrumb,.cvit-ai-page-head){display:none!important}@media (max-width:750px){.cvit-interview-detail-modern .cvit-interview-report-grid,.cvit-interview-detail-modern .cvit-interview-sharing-options{grid-template-columns:1fr}.cvit-interview-detail-modern .cvit-interview-share-option{min-height:0}.cvit-interview-detail-modern .cvit-interview-overview{grid-template-columns:1fr;padding:18px}.cvit-interview-detail-modern .cvit-interview-score{text-align:left;align-items:flex-start;padding:14px 18px}.cvit-interview-detail-modern :is(.cvit-interview-report,.cvit-interview-share,.cvit-interview-recording){padding:18px}.cvit-interview-detail-modern .cvit-interview-section-title{flex-direction:column}}@media (max-width:450px){.cvit-interview-detail-modern .cvit-interview-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cvit-interview-detail-modern .cvit-interview-questions-toggle{flex-direction:column;align-items:start}}.cv-app-progress{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin:16px 0;padding:22px}.cv-app-progress__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.cv-app-progress__header h3{color:#0f172a;margin:0;font-size:16px;font-weight:750}.cv-app-progress__pill{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700}.cv-app-progress__pill.is-stopped{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.cv-app-progress__bar{background:#e2e8f0;border-radius:999px;height:7px;overflow:hidden}.cv-app-progress__fill{background:linear-gradient(90deg,#10b981,#2563eb);height:100%;transition:width .3s}.cv-app-progress__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:18px 0 0;padding:0;list-style:none;display:grid}.cv-app-progress__steps li{text-align:center;color:#64748b;flex-direction:column;align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.cv-app-progress__dot{color:#64748b;background:#f1f5f9;border:2px solid #cbd5e1;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.cv-app-progress__steps li.is-complete .cv-app-progress__dot{color:#fff;background:#10b981;border-color:#10b981}.cv-app-progress__steps li.is-current .cv-app-progress__dot{color:#fff;background:#2563eb;border-color:#2563eb}.cv-app-progress__steps li.is-current{color:#1d4ed8;font-weight:700}.cv-app-progress__note{color:#64748b;margin:13px 0 0;font-size:12px;line-height:1.6}.cv-app-progress__mini{border-top:1px solid #e2e8f0;margin:12px 0;padding-top:12px}.cv-app-progress__mini .cv-app-progress__steps{margin-top:10px}.cv-app-progress__mini .cv-app-progress__dot{width:23px;height:23px;font-size:10px}.cv-app-progress__mini .cv-app-progress__steps li{font-size:11px}@media (max-width:650px){.cv-app-progress{padding:15px}.cv-app-progress__steps li{font-size:10px}.cv-app-progress__dot{width:25px;height:25px}}.cvit-ca{color:#0f172a;box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto;padding:28px 24px 64px;font-size:14px}.cvit-ca *,.cvit-ca :before,.cvit-ca :after{box-sizing:border-box}.cvit-ca__heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.cvit-ca__eyebrow{color:#2563eb;letter-spacing:.08em;margin:0 0 8px;font-size:12px;font-weight:800}.cvit-ca__heading h1{letter-spacing:-.035em;color:#0f172a;margin:0 0 8px;font-size:clamp(25px,3vw,34px);line-height:1.2}.cvit-ca__heading p:not(.cvit-ca__eyebrow){color:#64748b;margin:0;line-height:1.65}.cvit-ca__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.cvit-ca__stat{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:8px;min-height:109px;padding:18px;display:flex;box-shadow:0 2px 8px #0f172a06}.cvit-ca__stat>span{color:#64748b;font-size:12px;font-weight:600}.cvit-ca__stat strong{color:#1d4ed8;font-size:28px;font-weight:800;line-height:1}.cvit-ca__stat small{color:#94a3b8;font-size:11px}.cvit-ca__card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 5px 24px #0f172a09}.cvit-ca__company-filter{margin-bottom:20px;padding:22px}.cvit-ca__section-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.cvit-ca__section-head h2{color:#0f172a;margin:0 0 6px;font-size:18px;font-weight:750;line-height:1.3}.cvit-ca__section-head p{color:#64748b;margin:0;font-size:13px;line-height:1.5}.cvit-ca__filters{align-items:end;gap:14px;display:grid}.cvit-ca__filters--company{grid-template-columns:1fr 1fr}.cvit-ca__filters--list{grid-template-columns:minmax(0,2fr) minmax(150px,1fr);padding-bottom:20px}.cvit-ca__filters--list:has(>:nth-child(3)){grid-template-columns:minmax(0,2fr) minmax(150px,1fr) minmax(160px,1fr)}.cvit-ca__field{gap:7px;min-width:0;display:grid}.cvit-ca__field>span{color:#334155;font-size:12px;font-weight:700}.cvit-ca__field input,.cvit-ca__field select{color:#0f172a;width:100%;height:44px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:10px;outline:none;min-width:0;padding:0 13px}.cvit-ca__field input::placeholder{color:#94a3b8}.cvit-ca__field input:focus,.cvit-ca__field select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.cvit-ca__pill{color:#475569;white-space:nowrap;background:#f1f5f9;border-radius:999px;align-items:center;max-width:100%;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex}.cvit-ca__pill--blue{color:#1d4ed8;background:#eff6ff}.cvit-ca__pill--green{color:#047857;background:#ecfdf5}.cvit-ca__pill--amber{color:#b45309;background:#fff7ed}.cvit-ca__alert{color:#b91c1c;overflow-wrap:anywhere;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;margin:0 0 18px;padding:14px 16px}.cvit-ca__hint{color:#64748b;margin:12px 0 0;font-size:12px}.cvit-ca__tabs{border-bottom:1px solid #e2e8f0;align-items:stretch;gap:26px;padding:0 24px;display:flex}.cvit-ca__tabs button{appearance:none;color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:17px 2px 14px;font-size:14px;font-weight:700}.cvit-ca__tabs button.is-active{color:#2563eb;border-bottom-color:#2563eb}.cvit-ca__tabs button:focus-visible{outline-offset:-2px;outline:2px solid #2563eb}.cvit-ca__tab-count{color:#1d4ed8;background:#eff6ff;border-radius:99px;justify-content:center;align-items:center;min-width:23px;margin-left:7px;padding:3px 7px;font-size:11px;display:inline-flex}.cvit-ca__workspace-content{padding:24px}.cvit-ca__test-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cvit-ca__test-card{background:#fff;border:1px solid #e2e8f0;border-radius:13px;flex-direction:column;gap:11px;min-width:0;padding:20px;transition:border-color .2s,box-shadow .2s;display:flex}.cvit-ca__test-card:hover{border-color:#bfdbfe;box-shadow:0 5px 16px #2563eb0f}.cvit-ca__test-top{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.cvit-ca__test-card h3,.cvit-ca__history-item h3{color:#0f172a;overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:750;line-height:1.45}.cvit-ca__description{color:#64748b;overflow-wrap:anywhere;flex-grow:1;margin:0;font-size:13px;line-height:1.65}.cvit-ca__metadata{color:#475569;flex-wrap:wrap;gap:12px;font-size:12px;line-height:1.5;display:flex}.cvit-ca__metadata span{overflow-wrap:anywhere}.cvit-ca__test-actions{border-top:1px solid #f1f5f9;flex-wrap:wrap;align-items:center;gap:18px;margin-top:auto;padding-top:10px;display:flex}.cvit-ca__primary-btn,.cvit-ca__outline-btn{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:11px 16px;font-size:13px;font-weight:750;transition:background .2s,color .2s;display:inline-flex;text-decoration:none!important}.cvit-ca__primary-btn{background:#2563eb;border:1px solid #2563eb;color:#fff!important}.cvit-ca__primary-btn:hover{background:#1d4ed8}.cvit-ca__outline-btn{background:#fff;border:1px solid #bfdbfe;color:#2563eb!important}.cvit-ca__outline-btn:hover{background:#eff6ff}.cvit-ca__text-link{font-size:12px;font-weight:700;color:#2563eb!important;text-decoration:none!important}.cvit-ca__empty{text-align:center;color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;padding:43px 18px;line-height:1.6}.cvit-ca__empty strong{color:#0f172a;font-size:15px;display:block}.cvit-ca__empty p{margin:7px 0 0}.cvit-ca__history-list{gap:10px;display:grid}.cvit-ca__history-item{background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.cvit-ca__history-info{gap:8px;min-width:0;display:grid}.cvit-ca__history-info p{color:#64748b;overflow-wrap:anywhere;margin:0;font-size:12px}.cvit-ca__history-end{flex-shrink:0;align-items:center;gap:16px;display:flex}.cvit-ca__history-end strong{white-space:nowrap;font-size:14px;font-weight:750}@media (max-width:980px){.cvit-ca__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cvit-ca__filters--list:has(>:nth-child(3)){grid-template-columns:repeat(2,minmax(0,1fr))}.cvit-ca__filters--list:has(>:nth-child(3)) .cvit-ca__search{grid-column:1/-1}}@media (max-width:680px){.cvit-ca{padding:20px 14px 48px}.cvit-ca__heading{flex-direction:column;align-items:flex-start}.cvit-ca__stats{gap:9px}.cvit-ca__stat{min-height:96px;padding:13px}.cvit-ca__stat strong{font-size:24px}.cvit-ca__company-filter{padding:17px}:is(.cvit-ca__filters--company,.cvit-ca__filters--list,.cvit-ca__filters--list:has(>:nth-child(3))){grid-template-columns:1fr}.cvit-ca__filters--list:has(>:nth-child(3)) .cvit-ca__search{grid-column:auto}.cvit-ca__tabs{gap:18px;padding:0 16px}.cvit-ca__workspace-content{padding:17px}.cvit-ca__test-grid{grid-template-columns:1fr}.cvit-ca__history-item{flex-direction:column;align-items:stretch}.cvit-ca__history-end{justify-content:space-between}.cvit-ca__section-head{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.cvit-ca__test-card,.cvit-ca__primary-btn,.cvit-ca__outline-btn{transition:none}}.cvit-ca__company-combobox{position:relative}.cvit-ca__company-input-wrap{max-width:100%}.cvit-ca__combo{background:#fff;border:1px solid #cbd5e1;border-radius:14px;align-items:center;transition:border-color .18s,box-shadow .18s;display:flex;overflow:hidden}.cvit-ca__combo.is-open,.cvit-ca__combo:focus-within{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1f}.cvit-ca__combo input{padding-right:8px;box-shadow:none!important;border:0!important}.cvit-ca__combo-toggle,.cvit-ca__combo-clear{color:#64748b;cursor:pointer;background:0 0;border:0;justify-content:center;align-self:stretch;align-items:center;padding:0 14px;font-size:18px;display:flex}.cvit-ca__combo-toggle:hover,.cvit-ca__combo-clear:hover{color:#1d4ed8;background:#eff6ff}.cvit-ca__combo-panel{z-index:20;background:#fff;border:1px solid #dbe3ef;border-radius:14px;max-height:320px;padding:8px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 18px 42px #0f172a1f}.cvit-ca__combo-option{appearance:none;text-align:left;color:#0f172a;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:10px;flex-direction:column;gap:4px;width:100%;padding:12px 13px;display:flex}.cvit-ca__combo-option strong{overflow-wrap:anywhere;font-size:14px;font-weight:700}.cvit-ca__combo-option small{color:#64748b;font-size:12px}.cvit-ca__combo-option:hover,.cvit-ca__combo-option:focus-visible{background:#eff6ff;border-color:#bfdbfe;outline:0}.cvit-ca__combo-option.is-selected{background:#eff6ff;border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb}.cvit-ca__combo-state{color:#64748b;padding:12px 13px;font-size:13px}.cvit-ca__history-extra{flex-wrap:wrap;align-items:end;gap:12px;margin-top:12px;display:flex}.cvit-ca__history-extra .cvit-ca__field{flex:1;min-width:180px}.cvit-ca__history-date{color:#64748b;font-size:12px}.cvit-ca__pager{color:#64748b;border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding-top:17px;font-size:12px;display:flex}.cvit-ca__pager .cvit-ca__field{min-width:110px}.cvit-ca__pager-buttons{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cvit-ca__pager-buttons button{color:#1e40af;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px}.cvit-ca__pager-buttons button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:680px){.cvit-ca__combo-panel{max-height:260px}.cvit-ca__pager{flex-direction:column;align-items:stretch}.cvit-ca__history-extra .cvit-ca__field{width:100%;min-width:0}}.cvit-assess-admin{color:#0f172a;width:min(100% - 32px,1200px);margin:28px auto 64px;font-size:14px}.cvit-assess-admin *{box-sizing:border-box}.cvit-assess-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.cvit-assess-eyebrow{color:#2563eb;letter-spacing:.08em;margin:0 0 8px;font-size:12px;font-weight:800}.cvit-assess-heading h1{letter-spacing:-.02em;margin:0 0 7px;font-size:clamp(25px,3vw,32px);font-weight:750}.cvit-assess-heading p:not(.cvit-assess-eyebrow){color:#64748b;margin:0}.cvit-assess-primary{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:10px;padding:12px 18px;font-weight:700}.cvit-assess-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.cvit-assess-stats>div{background:#fff;border:1px solid #e2e8f0;border-radius:14px;gap:6px;padding:17px 20px;display:grid}.cvit-assess-stats span{color:#64748b;font-size:13px}.cvit-assess-stats strong{color:#172554;font-size:27px;line-height:1.2}.cvit-assess-tabs{border-bottom:1px solid #dbe4ee;gap:5px;margin-bottom:20px;display:flex;overflow-x:auto}.cvit-assess-tabs button{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:13px 17px;font-weight:650}.cvit-assess-tabs button.active{color:#2563eb;border-bottom-color:#2563eb}.cvit-assess-tabs span{background:#edf2ff;border-radius:30px;margin-left:5px;padding:2px 7px;font-size:11px}.cvit-assess-panel{background:#fff;border:1px solid #e2e8f0;border-radius:16px;min-width:0;padding:24px}.cvit-assess-section-head{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.cvit-assess-section-head h2{margin:0 0 5px;font-size:20px}.cvit-assess-section-head p{color:#64748b;margin:0}.cvit-assess-filters{grid-template-columns:minmax(230px,1.6fr) repeat(2,minmax(190px,1fr));gap:14px;margin-bottom:20px;display:grid}.cvit-assess-filters label{color:#334155;gap:7px;font-weight:600;display:grid}.cvit-assess-filters input,.cvit-assess-filters select{color:#0f172a;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:9px 12px}.cvit-assess-table-wrap{border:1px solid #e2e8f0;border-radius:12px;overflow-x:auto}.cvit-assess-table{border-collapse:collapse;text-align:left;width:100%;min-width:740px;font-size:13px}.cvit-assess-table thead{background:#f8fafc}.cvit-assess-table th{color:#475569;white-space:nowrap;border-bottom:1px solid #e2e8f0;padding:14px 15px;font-weight:700}.cvit-assess-table td{vertical-align:middle;color:#475569;border-bottom:1px solid #edf2f7;padding:15px}.cvit-assess-table tbody tr:last-child td{border-bottom:0}.cvit-assess-table td strong{color:#0f172a;font-weight:650}.cvit-assess-table tbody tr:hover{background:#fbfdff}.cvit-assess-scope{white-space:normal;max-width:260px;display:inline-block}.cvit-assess-status{white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:650;display:inline-block}.cvit-assess-status.published{color:#047857;background:#ecfdf5}.cvit-assess-status.draft{color:#475569;background:#f1f5f9}.cvit-assess-status.pending{color:#92400e;background:#fffbeb}.cvit-assess-minor{color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #dbe4ef;border-radius:9px;padding:8px 12px;font-weight:600}.cvit-assess-minor:hover{background:#eff6ff}.cvit-assess-link{color:#2563eb;white-space:nowrap;font-weight:650;text-decoration:none}.cvit-assess-link:hover{text-decoration:underline}.cvit-assess-candidate{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:170px;display:inline-block;overflow:hidden}.cvit-assess-empty{text-align:center;color:#64748b!important;padding:36px!important}.cvit-assess-back{margin-top:24px}.cvit-assess-back a{color:#2563eb}.cvit-assess-messages{margin-top:14px}.cvit-assess-error{color:#b91c1c}.cvit-assess-notice{color:#166534}.cvit-assess-admin input:focus-visible,.cvit-assess-admin select:focus-visible,.cvit-assess-admin button:focus-visible{outline-offset:2px;outline:2px solid #60a5fa}@media (max-width:800px){.cvit-assess-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cvit-assess-filters{grid-template-columns:1fr 1fr}.cvit-assess-panel{padding:16px}}@media (max-width:520px){.cvit-assess-admin{width:calc(100% - 24px)}.cvit-assess-stats{gap:9px}.cvit-assess-stats>div{padding:13px}.cvit-assess-filters{grid-template-columns:1fr}.cvit-assess-tabs button{padding:12px 11px}}.assessment-admin{padding-bottom:70px}.assessment-admin .as-tabs{flex-wrap:wrap;gap:9px;margin:22px 0;display:flex}.assessment-admin .as-tabs button{color:#53627c;cursor:pointer;background:#fff;border:1px solid #dbe4f5;border-radius:10px;padding:12px 16px;font-weight:650}.assessment-admin .as-tabs button.active{color:#fff;background:#255bea;border-color:#255bea}.assessment-admin .as-table{background:#fff;overflow-x:auto}.assessment-admin .as-table table{border-collapse:collapse;width:100%;min-width:930px}.assessment-admin .as-table th,.assessment-admin .as-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e4e8f1;padding:14px;font-size:13px}.assessment-admin .as-table th{color:#52617b;background:#f7f9ff}.assessment-admin .as-table td small{color:#8792a8;margin-top:5px;font-size:12px;display:block}.assessment-admin .as-actions{flex-wrap:wrap;gap:7px;display:flex}.assessment-admin button{cursor:pointer}.assessment-admin .as-actions button,.assessment-admin .as-detail button{color:#2458df;background:#fff;border:1px solid #d9e3fa;border-radius:9px;padding:8px 11px}.assessment-admin button:disabled{opacity:.5;cursor:not-allowed}.assessment-admin .as-error{color:#a31e1e;background:#fff2f2;border-radius:10px;padding:13px 16px}.assessment-admin .as-detail{background:#fff;border:1px solid #dfe5f5;border-radius:17px;margin:25px 0;padding:23px}.assessment-admin .as-detail-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.assessment-admin .as-detail-head h2{margin:0 0 8px}.assessment-admin .as-detail-head p{color:#7e8ba2}.assessment-admin .as-question{border-top:1px solid #e5e9f4;padding:17px 0}.assessment-admin .as-question pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f8fe;border-radius:10px;padding:14px;font-size:12px;overflow:auto}.assessment-admin .as-question h3{font-size:16px}.assessment-admin .as-detail-head button{flex-shrink:0}.cvit-admin-home-section{margin:0 0 34px}.cvit-admin-home-heading{justify-content:space-between;align-items:center;gap:14px;margin:0 0 17px;display:flex}.cvit-admin-home-heading h2{color:#102443;margin:0;font-size:21px}.cvit-admin-home-heading a{color:#245deb;font-size:14px;font-weight:650;text-decoration:none}.cvit-admin-home-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.cvit-admin-home-stat{color:#102443;background:#fff;border:1px solid #dce5f2;border-radius:16px;flex-direction:column;gap:12px;min-height:152px;padding:21px;text-decoration:none;display:flex}.cvit-admin-home-stat:hover,.cvit-admin-home-actions a:hover{border-color:#376bf0;box-shadow:0 8px 25px #1b3e7411}.cvit-admin-home-stat>span{color:#64748b;font-size:14px}.cvit-admin-home-stat strong{font-size:32px;line-height:1.1}.cvit-admin-home-stat small{color:#245deb;margin-top:auto;font-size:12px}.cvit-admin-home-warning{color:#92400e;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;padding:12px 16px;font-size:14px}.cvit-admin-home-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.cvit-admin-home-actions a{color:#102443;background:#fff;border:1px solid #dce5f2;border-radius:14px;flex-direction:column;gap:8px;padding:19px;text-decoration:none;display:flex}.cvit-admin-home-actions strong{font-size:14px}.cvit-admin-home-actions span{color:#64748b;font-size:12px;line-height:1.5}@media (max-width:1000px){.cvit-admin-home-stats,.cvit-admin-home-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.cvit-admin-home-stats,.cvit-admin-home-actions{grid-template-columns:1fr}.cvit-admin-home-heading{flex-direction:column;align-items:flex-start}}.cvit-admin-areas{color:#0e2142;max-width:1240px;min-height:65vh;margin:0 auto;padding:34px 28px 72px}.cvit-admin-areas-header{margin:8px 0 30px}.cvit-admin-areas-header>span{color:#245deb;letter-spacing:.1em;font-size:12px;font-weight:800}.cvit-admin-areas-header h1{color:#071d3e;margin:12px 0;font-size:clamp(28px,3.4vw,44px);line-height:1.2}.cvit-admin-areas-header p{color:#64748b;max-width:740px;font-size:15px;line-height:1.6}.cvit-admin-areas-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.cvit-admin-area-card,.cvit-admin-area-link{color:inherit;background:#fff;border:1px solid #dce5f2;border-radius:17px;text-decoration:none;transition:box-shadow .2s,border-color .2s,transform .2s}.cvit-admin-area-card:hover,.cvit-admin-area-link:hover{border-color:#376bf0;transform:translateY(-2px);box-shadow:0 12px 30px #1b3e7416}.cvit-admin-area-card{flex-direction:column;min-height:255px;padding:28px;display:flex}.cvit-admin-area-number{color:#275ce4;font-size:14px;font-weight:800}.cvit-admin-area-card h2{margin:26px 0 8px;font-size:23px}.cvit-admin-area-card p{color:#64748b;margin:0 0 22px;font-size:14px;line-height:1.6}.cvit-admin-area-count{color:#2259e8;justify-content:space-between;margin-top:auto;font-size:13px;font-weight:700;display:flex}.cvit-admin-areas-back{color:#245deb;font-size:14px;font-weight:700;text-decoration:none}.cvit-admin-area-section{margin:28px 0}.cvit-admin-area-section h2{margin:0 0 14px;font-size:19px}.cvit-admin-area-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.cvit-admin-area-link{flex-direction:column;gap:8px;min-height:116px;padding:21px 20px;display:flex;position:relative}.cvit-admin-area-link strong{padding-right:16px;font-size:15px}.cvit-admin-area-link>span:not(.cvit-admin-area-arrow){color:#64748b;font-size:13px;line-height:1.5}.cvit-admin-area-arrow{color:#245deb;position:absolute;top:18px;right:18px}@media (max-width:850px){.cvit-admin-areas-grid,.cvit-admin-area-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.cvit-admin-areas{padding:22px 16px 55px}.cvit-admin-areas-grid,.cvit-admin-area-links{grid-template-columns:1fr}.cvit-admin-area-card{min-height:200px}}.ajl-page{color:#0f172a;max-width:1240px!important;padding-top:30px!important;padding-bottom:72px!important}.ajl-page *{box-sizing:border-box}.ajl-back{color:#2563eb;margin-bottom:20px;font-size:13px;font-weight:650;text-decoration:none;display:inline-block}.ajl-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.ajl-overline{letter-spacing:.09em;color:#2563eb;font-size:11px;font-weight:800}.ajl-heading h1{letter-spacing:-.04em;margin:8px 0;font-size:clamp(28px,3vw,38px);font-weight:800}.ajl-heading p{color:#64748b;margin:0;font-size:14px}.ajl-page .ajl-button{white-space:nowrap;cursor:pointer;border:1px solid #cbd5e1;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:10px 16px;font-size:13px;font-weight:750;line-height:1.25;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.ajl-page .ajl-button--primary{color:#fff;background:#2563eb;border-color:#2563eb}.ajl-page .ajl-button--primary:hover{background:#1d4ed8;border-color:#1d4ed8}.ajl-page .ajl-button--secondary{color:#334155;background:#fff}.ajl-page .ajl-button--secondary:hover:not(:disabled){background:#eff6ff;border-color:#93c5fd}.ajl-page .ajl-button:disabled{opacity:.45;cursor:not-allowed}.ajl-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.ajl-stat,.ajl-panel{background:#fff;border:1px solid #dce5f3;border-radius:18px;box-shadow:0 4px 18px #0f172a09}.ajl-stat{padding:20px}.ajl-stat>span{color:#64748b;font-size:13px;display:block}.ajl-stat strong{color:#0f172a;margin:8px 0;font-size:30px;line-height:1.4;display:block}.ajl-stat small{color:#94a3b8;font-size:12px}.ajl-panel{margin-bottom:18px;padding:24px}.ajl-panel-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.ajl-panel-title h2{margin:0 0 5px;font-size:18px;font-weight:800}.ajl-panel-title span{color:#64748b;font-size:12px}.ajl-filters{grid-template-columns:1fr .75fr 1.2fr auto;align-items:end;gap:14px;display:grid}.ajl-field{color:#334155;flex-direction:column;gap:8px;min-width:0;font-size:12px;font-weight:750;display:flex}.ajl-field input,.ajl-field select,.ajl-company input{color:#0f172a;outline:none;width:100%;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:10px!important;height:43px!important;padding:9px 12px!important;font-size:13px!important}.ajl-field input:focus,.ajl-field select:focus,.ajl-company input:focus{box-shadow:0 0 0 3px #dbeafe;border-color:#2563eb!important}.ajl-company .admin-company-filter{width:100%;min-width:0!important}.ajl-company .admin-company-filter>label{margin-bottom:8px;font-size:12px;font-weight:750;display:block}.ajl-clear{margin-bottom:0}.ajl-count{color:#2563eb;vertical-align:middle;background:#eff6ff;border-radius:99px;padding:3px 9px;font-size:12px;display:inline-block}.ajl-results{padding-bottom:10px}.ajl-results-heading{border-bottom:1px solid #edf2f7;margin-bottom:0;padding-bottom:18px}.ajl-list{display:grid}.ajl-job{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:20px;padding:23px 0;display:flex}.ajl-job:last-child{border-bottom:0}.ajl-job-main{flex:1;min-width:0}.ajl-job-top{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ajl-job-top h3{margin:0;font-size:16px;font-weight:800;line-height:1.5}.ajl-job-top h3 a{color:#0f172a;text-decoration:none}.ajl-job-top h3 a:hover{color:#2563eb}.ajl-company-name{color:#475569;margin:7px 0 12px;font-size:13px}.ajl-meta{flex-wrap:wrap;gap:8px;display:flex}.ajl-meta span{color:#475569;background:#f1f5f9;border-radius:7px;padding:6px 9px;font-size:12px}.ajl-status{color:#475569;white-space:nowrap;background:#f1f5f9;border-radius:99px;padding:6px 10px;font-size:11px;font-weight:750;display:inline-block}.ajl-status--pending_review{color:#c2410c;background:#fff7ed}.ajl-status--active{color:#047857;background:#ecfdf5}.ajl-status--rejected,.ajl-status--closed{color:#b91c1c;background:#fef2f2}.ajl-status--hidden{color:#475569;background:#f1f5f9}.ajl-reason{color:#b45309;margin:12px 0 0;font-size:12px}.ajl-view{flex:none}.ajl-empty{text-align:center;color:#64748b;padding:55px 16px;font-size:14px}.ajl-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin-top:15px;padding:13px 15px;font-size:13px}.ajl-pagination{color:#64748b;border-top:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:12px;padding:18px 0 8px;font-size:12px;display:flex}.ajl-pagination>div{gap:8px;display:flex}@media (max-width:1000px){.ajl-filters,.ajl-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ajl-heading,.ajl-job{flex-direction:column;align-items:stretch}.ajl-stats,.ajl-filters{grid-template-columns:1fr}.ajl-panel{padding:18px}.ajl-results-heading{align-items:flex-start}.ajl-job{gap:14px}.ajl-view{align-self:flex-start}}.ajd-page{color:#0f172a;max-width:1240px!important;padding-top:30px!important;padding-bottom:70px!important}.ajd-page *{box-sizing:border-box}.ajd-back{color:#2563eb;margin-bottom:18px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.ajd-back:hover{text-decoration:underline}.ajd-page-heading{margin-bottom:24px}.ajd-eyebrow,.ajd-overline{letter-spacing:.09em;color:#2563eb;font-size:11px;font-weight:800}.ajd-page-heading h1{letter-spacing:-.04em;margin:7px 0;font-size:clamp(28px,3vw,38px);font-weight:800}.ajd-page-heading p{color:#64748b;margin:0;font-size:14px}.ajd-panel,.ajd-metric{background:#fff;border:1px solid #dce5f3;border-radius:18px;box-shadow:0 4px 18px #0f172a09}.ajd-hero{margin-bottom:16px;padding:28px 32px}.ajd-hero-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.ajd-hero h2{letter-spacing:-.035em;margin:16px 0 6px;font-size:clamp(22px,2.6vw,30px);line-height:1.3}.ajd-company{color:#475569;margin:0 0 18px;font-size:15px;font-weight:650}.ajd-status{color:#475569;white-space:nowrap;background:#f1f5f9;border-radius:99px;padding:7px 12px;font-size:12px;font-weight:750}.ajd-status--pending_review{color:#c2410c;background:#fff7ed}.ajd-status--active{color:#047857;background:#ecfdf5}.ajd-status--rejected,.ajd-status--closed{color:#b91c1c;background:#fef2f2}.ajd-status--hidden{color:#475569;background:#f1f5f9}.ajd-hero-tags{flex-wrap:wrap;gap:8px;display:flex}.ajd-hero-tags span{color:#1d4ed8;background:#eff6ff;border-radius:8px;padding:7px 11px;font-size:12px;font-weight:650}.ajd-note{color:#64748b;border-top:1px solid #edf2f7;margin:20px 0 0;padding-top:17px;font-size:12px}.ajd-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.ajd-metric{min-width:0;padding:18px 20px}.ajd-metric span{color:#64748b;margin-bottom:10px;font-size:12px;display:block}.ajd-metric strong{overflow-wrap:anywhere;font-size:16px;line-height:1.4;display:block}.ajd-layout{grid-template-columns:minmax(0,1fr) 315px;align-items:start;gap:18px;display:grid}.ajd-content{padding:4px 30px}.ajd-section{border-bottom:1px solid #edf2f7;padding:25px 0}.ajd-section:last-child{border-bottom:0}.ajd-section h2,.ajd-review h2,.ajd-extra h2{letter-spacing:-.02em;margin:0 0 16px;font-size:18px;font-weight:800}.ajd-section h2{align-items:center;gap:10px;display:flex}.ajd-section h2:before{content:"";background:#2563eb;border-radius:3px;flex:none;width:4px;height:19px}.ajd-section h3{margin:17px 0 10px;font-size:13px}.ajd-richtext{white-space:pre-wrap;overflow-wrap:anywhere;color:#334155;font-size:14px;line-height:1.85}.ajd-skills{flex-wrap:wrap;gap:8px;display:flex}.ajd-skills span{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;padding:7px 11px;font-size:12px;font-weight:650}.ajd-skills p{color:#94a3b8;margin:0;font-size:13px}.ajd-sidebar{gap:16px;display:grid}.ajd-review,.ajd-extra{padding:23px}.ajd-review>p{color:#64748b;margin:0 0 20px;font-size:13px;line-height:1.7}.ajd-actions{gap:9px;display:grid}.ajd-page .ajd-button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:42px;padding:10px 14px;font-size:13px;font-weight:750;transition:background .15s,border-color .15s;display:inline-flex}.ajd-page .ajd-button:hover:not(:disabled){background:#eff6ff;border-color:#93c5fd}.ajd-page .ajd-button--primary{color:#fff;background:#2563eb;border-color:#2563eb}.ajd-page .ajd-button--primary:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8}.ajd-page .ajd-button--danger{color:#b91c1c;background:#fff7f7;border-color:#fecaca}.ajd-page .ajd-button--danger:hover:not(:disabled){background:#fee2e2;border-color:#fca5a5}.ajd-page .ajd-button:disabled{opacity:.55;cursor:wait}.ajd-rejection{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;margin-bottom:16px;padding:12px;font-size:12px}.ajd-rejection p{white-space:pre-wrap;margin:7px 0 0}.ajd-extra dl{margin:0}.ajd-extra dt{color:#94a3b8;margin:16px 0 5px;font-size:12px}.ajd-extra dd{color:#334155;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:650}.ajd-extra .ajd-id{font-size:11px}.ajd-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin-bottom:16px;padding:13px 16px}.ajd-placeholder{text-align:center;color:#64748b;padding:40px}@media (max-width:900px){.ajd-layout{grid-template-columns:1fr}.ajd-metrics,.ajd-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.ajd-page{padding-top:20px!important}.ajd-hero{padding:22px}.ajd-content{padding:0 20px}.ajd-metrics{gap:9px}.ajd-metric{padding:14px}.ajd-sidebar{grid-template-columns:1fr}.ajd-hero-top{align-items:flex-start}}.cvit-admin-directory .cv-company-detail{color:#0f172a;gap:22px;margin-top:24px;display:grid}.cv-company-hero,.cv-company-panel,.cv-company-stats>div{background:#fff;border:1px solid #dfe6f2;border-radius:18px;box-shadow:0 3px 12px #15274f08}.cv-company-hero{align-items:center;gap:22px;padding:28px;display:flex}.cv-company-logo{color:#2563eb;background:#f1f5fd;border:1px solid #e2e8f0;border-radius:18px;flex:0 0 92px;width:92px;height:92px;font-size:36px;font-weight:800}.cv-company-head{min-width:0}.cv-company-eyebrow{letter-spacing:.09em;color:#2563eb;font-size:11px;font-weight:800}.cvit-admin-directory .cv-company-head h2{overflow-wrap:anywhere;margin:8px 0 14px;font-size:clamp(22px,2.4vw,30px);line-height:1.25}.cv-company-badges{flex-wrap:wrap;gap:8px;display:flex}.cv-company-pill{color:#475569;background:#f8fafc;border:1px solid #dbe3f0;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700}.cv-company-pill--on{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.cv-company-pill--off{color:#be123c;background:#fff1f2;border-color:#fecdd3}.cv-company-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.cv-company-stats>div{gap:8px;padding:20px;display:grid}.cv-company-stats span{color:#64748b;font-size:13px}.cv-company-stats strong{font-size:27px;font-weight:800}.cv-company-stats .cv-company-date{font-size:17px}.cv-company-panel{padding:24px 28px}.cvit-admin-directory .cv-company-panel h3{margin:0 0 16px;font-size:18px}.cv-company-description{white-space:pre-wrap;color:#475569;margin:0;line-height:1.7}.cv-company-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:0;display:grid}.cv-company-field{border-top:1px solid #edf2f7;min-width:0;padding:14px 0}.cv-company-field dt{color:#64748b;margin-bottom:6px;font-size:12px}.cv-company-field dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600}.cv-company-field a{color:#2563eb;text-decoration:none}.cv-company-field a:hover{text-decoration:underline}.cv-company-note{color:#64748b;margin:0;font-size:12px;line-height:1.6}@media (max-width:650px){.cv-company-hero{align-items:flex-start;gap:14px;padding:18px}.cv-company-logo{flex-basis:64px;width:64px;height:64px}.cv-company-stats,.cv-company-fields{grid-template-columns:1fr}.cv-company-panel{padding:20px}.cv-company-head h2{font-size:22px}}.admin-account-filters{grid-template-columns:minmax(220px,2fr) repeat(3,minmax(130px,1fr));align-items:end;gap:12px;margin:18px 0 10px;display:grid}.admin-account-filters input,.admin-account-filters select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;min-width:0;min-height:42px;padding:10px 12px}.admin-account-count{color:#64748b;margin:8px 0;font-size:13px}.admin-account-pagination,.admin-dir-pages{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:22px 0;display:flex}.admin-account-pagination button,.admin-dir-pages button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-width:36px;min-height:36px;padding:7px 10px;font-weight:600}.admin-account-pagination button:hover:not(:disabled),.admin-dir-pages button:hover:not(:disabled){color:#2563eb;border-color:#2563eb}.admin-account-pagination button.active,.admin-dir-pages button.active{color:#fff;background:#2563eb;border-color:#2563eb}.admin-account-pagination button:disabled,.admin-dir-pages button:disabled{opacity:.4;cursor:not-allowed}.admin-pagination-slot{align-items:center;gap:6px;display:inline-flex}@media (max-width:900px){.admin-account-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.admin-account-filters{grid-template-columns:1fr}.admin-account-pagination,.admin-dir-pages{gap:4px}.admin-account-pagination button,.admin-dir-pages button{min-width:32px;padding:6px 8px}}.ar-root{color:#17233b;max-width:1440px;margin:auto;padding:18px 6px 50px;font-family:inherit}.ar-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.ar-header a{color:#2563eb;font-size:13px;text-decoration:none}.ar-header h1{margin:8px 0;font-size:clamp(23px,3vw,32px)}.ar-header p{color:#64748b;margin:0;font-size:14px}.ar-root button{cursor:pointer;font:inherit}.ar-export,.ar-filters button{color:#fff;background:#2563eb;border:1px solid #2563eb;border-radius:10px;padding:10px 17px;font-size:13px;font-weight:700}.ar-root button:disabled{opacity:.5;cursor:not-allowed}.ar-filters{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-wrap:wrap;align-items:end;gap:14px;margin-bottom:20px;padding:16px;display:flex}.ar-filters label{color:#475569;gap:5px;font-size:12px;font-weight:700;display:grid}.ar-filters input,.ar-inline input,.ar-inline select{color:#17233b;background:#fff;border:1px solid #cbd5e1;border-radius:9px;min-height:40px;padding:10px}.ar-filters p{color:#64748b;flex-basis:100%;margin:0;font-size:12px}.ar-filters button.ar-reset{color:#334155;background:#fff;border-color:#cbd5e1}.ar-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:22px;display:grid}.ar-tabs button{text-align:left;color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:13px;padding:15px;transition:all .12s}.ar-tabs strong,.ar-tabs small{display:block}.ar-tabs strong{font-size:13px}.ar-tabs small{color:#64748b;margin-top:5px;font-size:11px}.ar-tabs button.active{background:#f8fbff;border-color:#2563eb;box-shadow:inset 0 3px #2563eb,0 3px 15px #2563eb10}.ar-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:18px;display:grid}.ar-kpi{background:#fff;border:1px solid #e2e8f0;border-radius:14px;min-height:114px;padding:20px}.ar-kpi span{color:#64748b;font-size:12px;display:block}.ar-kpi strong{letter-spacing:-.7px;color:#0f172a;overflow-wrap:anywhere;margin:8px 0;font-size:clamp(23px,2.4vw,30px);font-weight:800;display:block}.ar-kpi small{color:#94a3b8;font-size:11px}.ar-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ar-panel{background:#fff;border:1px solid #e2e8f0;border-radius:16px;min-width:0;margin-bottom:16px;padding:21px}.ar-panel-heading{margin-bottom:15px}.ar-panel h2{margin:0 0 5px;font-size:17px;font-weight:750}.ar-panel-heading p{color:#64748b;margin:0;font-size:12px}.ar-empty{text-align:center;color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;padding:38px 14px;font-size:13px}.ar-donut-layout{justify-content:center;align-items:center;gap:24px;min-height:235px;display:flex}.ar-donut{border-radius:50%;flex:0 0 166px;place-items:center;width:166px;height:166px;display:grid}.ar-donut>div{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:110px;height:110px;display:flex}.ar-donut strong{font-size:24px}.ar-donut span{color:#64748b;font-size:11px}.ar-legend{flex:1;min-width:120px}.ar-legend>div{grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:7px;margin-bottom:12px;font-size:12px;display:grid}.ar-dot{border-radius:50%;width:9px;height:9px}.ar-legend b{font-size:12px}.ar-legend small{color:#64748b;grid-column:2/4;margin-top:-4px}.ar-bars{gap:13px;display:grid}.ar-bar-row>div:first-child{justify-content:space-between;gap:8px;margin-bottom:6px;font-size:12px;display:flex}.ar-bar-row>div:first-child span{text-overflow:ellipsis;white-space:nowrap;max-width:85%;overflow:hidden}.ar-bar-track{background:#edf2f7;border-radius:99px;height:11px;overflow:hidden}.ar-bar-track>span{border-radius:99px;min-width:1px;height:100%;display:block}.ar-chart-wrap svg{width:100%;height:auto;display:block}.ar-chart-caption{text-align:right;color:#64748b;margin:4px 0 0;font-size:11px}.ar-inline{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.ar-inline input{min-width:240px;max-width:100%}.ar-inline>span{color:#64748b;font-size:12px}.ar-table-wrap{border:1px solid #e2e8f0;border-radius:10px;max-height:470px;overflow:auto}.ar-table{border-collapse:collapse;width:100%;font-size:12px}.ar-table th{color:#475569;text-align:left;z-index:1;background:#f8fafc;position:sticky;top:0}.ar-table td,.ar-table th{white-space:nowrap;border-bottom:1px solid #e2e8f0;padding:12px 13px}.ar-table td:first-child{white-space:normal;min-width:190px}.ar-table tbody tr:hover{background:#f8fbff}.ar-link{color:#2563eb;background:0 0;border:none;font-weight:700}.ar-selected{background:#f8fafc;border-radius:12px;margin-top:14px;padding:16px}.ar-selected h3{margin-top:0}.ar-selected>a{color:#2563eb;font-size:13px}.ar-note{color:#64748b;margin:6px 0 20px;font-size:12px}.ar-error{color:#9f1239;background:#fff1f2;border:1px solid #fecdd3;border-radius:9px;padding:12px 15px;font-size:13px}.ar-loading{color:#64748b;font-size:13px}.ar-notes{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-top:12px;padding:12px 18px;font-size:12px}.ar-notes summary{cursor:pointer;color:#334155;font-weight:700}@media (max-width:950px){.ar-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.ar-two{grid-template-columns:1fr}}@media (max-width:590px){.ar-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.ar-tabs button{padding:12px}.ar-header{flex-direction:column;align-items:flex-start}.ar-donut-layout{flex-direction:column}.ar-legend{width:100%}.ar-root{padding-inline:0}.ar-panel{padding:15px}}.cvit-audit{color:#13213b;max-width:1440px;margin:0 auto;padding:26px 24px 70px}.cvit-audit h1{margin:8px 0 10px;font-size:clamp(25px,3vw,36px)}.cvit-audit-eyebrow{color:#235ce3;letter-spacing:.07em;font-size:12px;font-weight:700}.cvit-audit-muted{color:#66748c;font-size:13px}.cvit-audit-stats{grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0;display:grid}.cvit-audit-stats>div{background:#fff;border:1px solid #dce4f2;border-radius:13px;gap:10px;padding:18px;display:grid}.cvit-audit-stats span{color:#66748c;font-size:13px}.cvit-audit-stats strong{font-size:27px}.cvit-audit-filters{background:#fff;border:1px solid #dce4f2;border-radius:14px;flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:18px;padding:18px;display:flex}.cvit-audit-filters label{flex:1;gap:8px;min-width:150px;font-size:13px;font-weight:600;display:grid}.cvit-audit-filters input,.cvit-audit-filters select{width:100%;font:inherit;background:#fff;border:1px solid #cbd7e8;border-radius:9px;min-height:42px;padding:10px}.cvit-audit-filters .cvit-audit-search{flex:2;min-width:220px}.cvit-audit-filters button{cursor:pointer;background:#fff;border:1px solid #ccd7e7;border-radius:9px;padding:11px}.cvit-audit-table-wrap{background:#fff;border:1px solid #dce4f2;border-radius:14px;overflow-x:auto}.cvit-audit table{border-collapse:collapse;width:100%;min-width:1020px}.cvit-audit th{text-align:left;color:#53627a;background:#f5f7fb;padding:15px;font-size:12px}.cvit-audit td{vertical-align:top;border-top:1px solid #e8edf5;padding:16px 15px;font-size:13px}.cvit-audit td strong{font-weight:650}.cvit-audit td small{color:#71809a;overflow-wrap:anywhere;max-width:270px;margin-top:6px;display:block}.cvit-audit-ok{color:#087b54;font-weight:600}.cvit-audit-bad,.cvit-audit-error{color:#c42d3d;font-weight:600}.cvit-audit summary{cursor:pointer;color:#235ce3}.cvit-audit-tech{overflow-wrap:anywhere;background:#f6f8fd;border-radius:7px;gap:7px;max-width:280px;margin-top:8px;padding:10px;display:grid}@media (max-width:700px){.cvit-audit{padding:18px 12px}.cvit-audit-stats{grid-template-columns:1fr}.cvit-audit-filters label{min-width:130px}}.cvit-profile-link{color:inherit;text-align:left;font:inherit;font-weight:inherit;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.cvit-profile-link:hover{color:#4f46e5}.cvit-profile-link:focus-visible{outline-offset:3px;outline:2px solid #4f46e5}.cvit-profile-overlay{z-index:9999;background:#0f172a9e;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.cvit-profile-dialog{color:#1e293b;background:#fff;border-radius:20px;width:min(580px,100%);max-height:85vh;padding:30px;position:relative;overflow:auto;box-shadow:0 24px 80px #0003}.cvit-profile-kicker{color:#6366f1;letter-spacing:.09em;margin-bottom:18px;font-size:12px;font-weight:800}.cvit-profile-close{cursor:pointer;background:#f1f5f9;border:0;border-radius:50%;width:40px;height:40px;font-size:28px;position:absolute;top:16px;right:18px}.cvit-profile-heading{align-items:center;gap:16px;margin-bottom:20px;padding-right:28px;display:flex}.cvit-profile-heading img,.cvit-profile-avatar{object-fit:contain;border:1px solid #e2e8f0;border-radius:16px;flex-shrink:0;width:75px;height:75px}.cvit-profile-avatar{color:#4338ca;background:#eef2ff;place-items:center;font-size:30px;font-weight:800;display:grid}.cvit-profile-heading h2{overflow-wrap:anywhere;margin:0;font-size:23px;line-height:1.3}.cvit-profile-dialog dl{margin:0}.cvit-profile-dialog dl>div{border-top:1px solid #e2e8f0;padding:12px 0}.cvit-profile-dialog dt{color:#64748b;margin-bottom:5px;font-size:13px}.cvit-profile-dialog dd{white-space:pre-line;overflow-wrap:anywhere;margin:0;line-height:1.6}.cvit-profile-error{color:#b91c1c}.cvit-profile-dialog{overscroll-behavior:contain;width:min(680px,100%);max-height:min(88vh,900px);padding:32px}.cvit-profile-section-title{color:#27314b;border-bottom:1px solid #e2e8f0;margin:22px 0 12px;padding-bottom:9px;font-size:15px;font-weight:750}.cvit-profile-section-title:first-of-type{margin-top:10px}.cvit-profile-description{white-space:pre-line;overflow-wrap:anywhere;margin:0;line-height:1.65}.cvit-profile-subtitle{color:#64748b;margin-top:6px;font-size:14px}.cvit-profile-empty{color:#94a3b8;font-style:italic}.cvit-profile-note{color:#64748b;margin:-4px 0 12px;font-size:12px;line-height:1.5}.cvit-profile-dialog a{color:#4f46e5;overflow-wrap:anywhere}.cvit-profile-dialog dl>div:last-child{border-bottom:1px solid #e2e8f0}@media (max-width:600px){.cvit-profile-overlay{padding:10px}.cvit-profile-dialog{border-radius:16px;max-height:92vh;padding:22px 18px}.cvit-profile-heading h2{font-size:19px}}.cvit-ai-consistent{--ai-ui-primary:var(--cvit-primary,#2563eb);--ai-ui-primary-hover:var(--cvit-primary-hover,#1d4ed8);--ai-ui-text:var(--cvit-heading,#0f172a);--ai-ui-body:var(--cvit-text,#334155);--ai-ui-muted:var(--cvit-muted,#64748b);--ai-ui-border:var(--cvit-border,#e2e8f0);--ai-ui-bg:var(--cvit-canvas,#f8fafc);--ai-ui-surface:var(--cvit-white,#fff);--ai-ui-radius:var(--cvit-radius-lg,16px);color:var(--ai-ui-body);font-family:var(--font-ui,Inter, sans-serif);width:min(1200px,100% - 40px);min-width:0;max-width:1200px;margin-inline:auto;padding-block:32px 72px}.cvit-ai-consistent *,.cvit-ai-consistent :before,.cvit-ai-consistent :after{box-sizing:border-box}.cvit-ai-consistent :is(h1,h2,h3,h4){font-family:var(--font-display,sans-serif);color:var(--ai-ui-text);letter-spacing:-.025em;line-height:1.3}.cvit-ai-consistent :is(.cvit-ai-page-head,.cv-detail-head,.recruiter-history-heading) h1,.cvit-ai-consistent>h1{letter-spacing:-.045em;margin:5px 0 12px;font-size:clamp(26px,3vw,36px);font-weight:800}.cvit-ai-consistent :is(.cvit-ai-page-head,.cv-detail-head,.recruiter-history-heading) p{color:var(--ai-ui-muted);max-width:75ch;line-height:1.65}.cvit-ai-consistent :is(.cvit-ai-eyebrow,.cv-detail-eyebrow,.cvit-kicker){color:var(--ai-ui-primary);letter-spacing:.07em;font-size:12px;font-weight:800}.cvit-ai-consistent :is(.cvit-ai-page-head,.cv-detail-head,.recruiter-history-heading){margin-bottom:24px}.cvit-ai-consistent :is(.cvit-ai-card,.cvit-ai-panel,.cvit-ai-setup,.cvit-live-panel,.cv-detail-card,.cv-detail-history-item,.recruiter-history-item,.info-card,.cvit-ai-result-card){background:var(--ai-ui-surface);border:1px solid var(--ai-ui-border);border-radius:var(--ai-ui-radius);box-shadow:var(--cvit-shadow,0 2px 8px #0f172a08)}.cvit-ai-consistent.cvit-ai-cv>section,.cvit-ai-consistent.cvit-ai-interview>section[style],.cvit-ai-consistent.cvit-ai-interview>div>section[style]{box-shadow:var(--cvit-shadow,0 2px 8px #0f172a08);background:var(--ai-ui-surface)!important;border:1px solid var(--ai-ui-border)!important;border-radius:var(--ai-ui-radius)!important}.cvit-ai-consistent :is(.cv-detail-history-item,.recruiter-history-item){transition:border-color .18s,box-shadow .18s,transform .18s}@media (hover:hover){.cvit-ai-consistent :is(.cv-detail-history-item,.recruiter-history-item):hover{border-color:#b9cdf5;box-shadow:0 8px 26px #1e3a8a0d}}.cvit-ai-consistent :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:var(--ai-ui-surface);max-width:100%;min-height:44px;color:var(--ai-ui-text);font:inherit;font-size:14px;border:1px solid var(--ai-ui-border)!important;border-radius:10px!important}.cvit-ai-consistent :is(input:not([type=checkbox]):not([type=radio]),select){padding:10px 12px}.cvit-ai-consistent textarea{resize:vertical;padding:12px}.cvit-ai-consistent :is(label){color:var(--ai-ui-body)}.cvit-ai-consistent :is(input,select,textarea,button,a):focus-visible{outline-offset:2px;outline:3px solid #bfdbfe}.cvit-ai-consistent :is(input,select,textarea):disabled{opacity:.65;cursor:not-allowed;background:#f1f5f9}.cvit-ai-consistent :is(.btn,.aih-create,.aih-reset,.cv-detail-history-action,.cvit-iv-primary,.cvit-iv-danger,.cvit-live-secondary,.cvit-ai-action,.cvit-ai-btn){border-radius:10px;min-height:42px;font-family:inherit;font-size:14px;font-weight:700;transition:background .15s,border-color .15s,box-shadow .15s}.cvit-ai-consistent :is(.btn-primary,.aih-create,.cvit-iv-primary){background:var(--ai-ui-primary);color:#fff;border-color:var(--ai-ui-primary)}.cvit-ai-consistent :is(.btn-primary,.aih-create,.cvit-iv-primary):hover:not(:disabled){background:var(--ai-ui-primary-hover);border-color:var(--ai-ui-primary-hover)}.cvit-ai-consistent :is(.aih-reset,.btn-outline,.cvit-live-secondary){color:var(--ai-ui-body);border:1px solid var(--ai-ui-border);background:#fff}.cvit-ai-consistent :is(button,a):disabled{cursor:not-allowed;opacity:.6}.cvit-ai-consistent :is(.form-error,.cv-detail-error){border-radius:10px;padding:12px 14px}.cvit-ai-consistent .aih-toolbar{border:1px solid var(--ai-ui-border);box-shadow:var(--cvit-shadow);background:#fff;border-radius:16px;gap:12px;padding:20px}.cvit-ai-consistent .aih-toolbar label{font-size:13px;font-weight:700}.cvit-ai-consistent .aih-toolbar :is(input,select){width:100%}.cvit-ai-consistent .aih-list .cv-detail-history-item{min-height:112px;padding:18px 22px}.cvit-ai-consistent .aih-list .cv-detail-history-item h3{font-size:17px}.cvit-ai-consistent .aih-page-slot button.active{background:var(--ai-ui-primary);border-color:var(--ai-ui-primary)}.cvit-ai-consistent .cv-detail-tabs{background:#eef3fa;border-radius:12px}.cvit-ai-consistent .cv-detail-tabs a.active{color:var(--ai-ui-primary)}.cvit-ai-consistent .recruiter-history-filters{border:1px solid var(--ai-ui-border);background:#fff;border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 20px;padding:18px;display:flex}.cvit-ai-consistent .recruiter-history-filters input{flex:2 260px}.cvit-ai-consistent .recruiter-history-filters select{flex:180px}.cvit-ai-consistent .recruiter-history-filters>span{color:var(--ai-ui-muted);white-space:nowrap;font-size:13px;font-weight:700}.cvit-ai-consistent .recruiter-history-grid{gap:14px;display:grid}.cvit-ai-consistent .recruiter-history-item{gap:18px;padding:20px 22px}.cvit-ai-consistent .recruiter-history-item h2{font-size:17px}.cvit-ai-consistent .recruiter-history-meta{color:var(--ai-ui-muted)}.cvit-ai-consistent .recruiter-history-empty{border:1px dashed var(--ai-ui-border);text-align:center;color:var(--ai-ui-muted);background:#fff;border-radius:16px;padding:38px 20px}@media (max-width:760px){.cvit-ai-consistent{width:calc(100% - 24px);padding-block:20px 48px}.cvit-ai-consistent :is(.cvit-ai-page-head,.cv-detail-head,.recruiter-history-heading) h1{font-size:27px}.cvit-ai-consistent .aih-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.cvit-ai-consistent .recruiter-history-item{flex-direction:column;align-items:stretch}.cvit-ai-consistent .recruiter-history-actions{flex-wrap:wrap}}@media (max-width:480px){.cvit-ai-consistent .aih-toolbar{grid-template-columns:minmax(0,1fr)}.cvit-ai-consistent .aih-list .cv-detail-history-item{padding:16px}.cvit-ai-consistent .recruiter-history-filters{padding:14px}.cvit-ai-consistent .recruiter-history-filters :is(input,select){flex-basis:100%}}@media (prefers-reduced-motion:reduce){.cvit-ai-consistent :is(button,a,.recruiter-history-item,.cv-detail-history-item){transition:none}}
