html,body,#root{width:100%;min-height:100%;margin:0}body{color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#070b16;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit}#root{min-height:100vh}h1,h2,h3,h4,h5,h6,p{margin:0}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#070b16}::-webkit-scrollbar-thumb{background:#252b3c;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#343c52}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;min-height:100%}body{color:#fff;background:#070b16;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.landing-app{background:radial-gradient(circle at 12% 8%,#584ee13b,#0000 28%),radial-gradient(circle at 92% 72%,#00b8dc1f,#0000 25%),linear-gradient(135deg,#070a14 0%,#080c17 45%,#090e1b 100%);flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:hidden}.landing-app:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#ffffff05 1px,#0000 1px),linear-gradient(#ffffff05 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:80px 80px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#00000080,#0000 70%);mask-image:linear-gradient(#00000080,#0000 70%)}.landing-glow{pointer-events:none;filter:blur(80px);opacity:.35;border-radius:50%;position:absolute}.landing-glow-one{background:#5448ff4d;width:320px;height:320px;top:-180px;left:20%}.landing-glow-two{background:#00c6e02e;width:280px;height:280px;bottom:12%;right:-140px}.landing-app .header{z-index:2;justify-content:space-between;align-items:center;width:min(1160px,100% - 64px);height:88px;margin:0 auto;display:flex;position:relative}.landing-app .brand{align-items:center;gap:13px;display:flex}.landing-app .header .brand-icon{color:#fff;background:linear-gradient(135deg,#7066ff 0%,#5a8fff 100%);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:0 8px 25px #525bff47}.landing-app .brand-copy{flex-direction:column;display:flex}.landing-app .header .brand-name{color:#fff;letter-spacing:-.3px;font-size:21px;font-weight:800;line-height:22px}.landing-app .header .brand-subtitle{color:#7f879e;letter-spacing:.1px;margin-top:3px;font-size:11px;font-weight:600;line-height:15px}.landing-app .navigation{align-items:center;gap:34px;display:flex}.landing-app .navigation a{color:#929ab1;font-size:14px;font-weight:650;text-decoration:none;transition:color .2s,transform .2s;position:relative}.landing-app .navigation a:after{content:"";transform-origin:50%;background:#7770ff;height:1px;transition:transform .2s;position:absolute;bottom:-7px;left:0;right:0;transform:scaleX(0)}.landing-app .navigation a:hover{color:#fff;transform:translateY(-1px)}.landing-app .navigation a:hover:after{transform:scaleX(1)}.landing-app .main-content{z-index:1;flex-direction:column;flex:1;width:min(1080px,100% - 64px);margin:0 auto;padding-top:34px;padding-bottom:25px;display:flex;position:relative}.landing-app .stats-badge{color:#aeb6c9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1b2030a3;border:1px solid #7e89a833;border-radius:30px;align-items:center;gap:9px;width:fit-content;margin:0 auto;padding:9px 15px;font-size:13px;font-weight:600;display:flex;box-shadow:inset 0 1px #ffffff09,0 10px 35px #0000001a}.landing-app .stats-dot{background:#27c8e6;border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 10px #27c8e6cc}.landing-app .hero-section{text-align:center;padding-top:31px;padding-bottom:38px}.landing-app .hero-eyebrow{color:#858da6;letter-spacing:.4px;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:14px;font-size:12px;font-weight:650;display:inline-flex}.landing-app .hero-eyebrow span{background:#6f69ff;border-radius:50%;width:5px;height:5px;box-shadow:0 0 10px #6f69ffb3}.landing-app .hero-section h1{color:#fff;letter-spacing:-3.8px;text-shadow:0 5px 35px #ffffff09;max-width:900px;margin:0 auto;font-size:clamp(54px,7vw,76px);font-weight:800;line-height:.98}.landing-app .hero-section h1 span{background:linear-gradient(100deg,#fff 0%,#c7c9ff 45%,#7cdcec 100%);color:#0000;-webkit-background-clip:text;background-clip:text;display:block}.landing-app .hero-description{color:#858fa8;max-width:640px;margin:19px auto 0;font-size:16px;font-weight:450;line-height:27px}.landing-app .portal-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;width:100%;max-width:950px;margin:0 auto;display:grid}.landing-app .portal-card{text-align:left;width:100%;min-height:315px;color:inherit;cursor:pointer;background:linear-gradient(145deg,#181d2bf7,#101521f7);border:1px solid #77809a38;border-radius:22px;flex-direction:column;align-items:stretch;padding:29px 30px 27px;font-family:inherit;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000038,inset 0 1px #ffffff06}.landing-app .portal-card:before{content:"";opacity:0;height:1px;transition:opacity .25s;position:absolute;top:0;left:0;right:0}.landing-app .recruiter-card:before{background:linear-gradient(90deg,#0000,#7669ffcc,#0000)}.landing-app .candidate-card:before{background:linear-gradient(90deg,#0000,#21c7dccc,#0000)}.landing-app .portal-card:hover{border-color:#8e97b566;transform:translateY(-5px);box-shadow:0 28px 70px #00000052,inset 0 1px #ffffff0a}.landing-app .portal-card:hover:before{opacity:1}.landing-app .card-top{justify-content:space-between;align-items:center;display:flex}.landing-app .card-icon{color:#fff;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:57px;height:57px;display:flex}.landing-app .recruiter-icon{background:linear-gradient(135deg,#5148e8,#7d73ff);box-shadow:0 12px 30px #5248eb3d}.landing-app .candidate-icon{background:linear-gradient(135deg,#08a5c3,#22c9dd);box-shadow:0 12px 30px #07b0cc33}.landing-app .card-arrow{color:#737c94;border:1px solid #8e97b126;border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;font-size:19px;transition:color .2s,border-color .2s,transform .2s;display:flex}.landing-app .portal-card:hover .card-arrow{color:#fff;border-color:#9aa4c24d;transform:translate(2px,-2px)}.landing-app .card-content{margin-top:25px}.landing-app .card-label{color:#707a94;letter-spacing:1.25px;margin-bottom:8px;font-size:10px;font-weight:750}.landing-app .portal-card h2{color:#fff;letter-spacing:-.7px;margin-bottom:11px;font-size:24px;font-weight:750;line-height:30px}.landing-app .portal-card p{color:#8f99b0;max-width:410px;font-size:14px;font-weight:450;line-height:23px}.landing-app .portal-link{color:#e7e9f5;align-items:center;gap:10px;margin-top:auto;padding-top:25px;font-size:13px;font-weight:700;transition:gap .2s,color .2s;display:inline-flex}.landing-app .portal-link span{font-size:20px;line-height:12px}.landing-app .portal-card:hover .portal-link{color:#fff;gap:15px}.landing-app .features{border-top:1px solid #6f78931a;border-bottom:1px solid #6f78931a;justify-content:space-between;align-items:center;gap:20px;width:100%;max-width:900px;margin:39px auto 0;padding:17px 22px;display:flex}.landing-app .feature{color:#79839b;white-space:nowrap;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.landing-app .feature-icon{color:#7774ff;background:#5c5be521;border-radius:50%;justify-content:center;align-items:center;width:19px;height:19px;display:flex}.landing-app .feature-icon svg{width:13px;height:13px}.landing-app .footer{z-index:1;color:#555e74;justify-content:center;align-items:center;gap:9px;width:min(1080px,100% - 64px);min-height:54px;margin:0 auto;font-size:11px;font-weight:550;display:flex;position:relative}.landing-app .footer-dot{background:#3e4659;border-radius:50%;width:3px;height:3px}.landing-app svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;display:block}.candidate-page{color:#fff;background:#090f1f;width:100%;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.candidate-header{box-sizing:border-box;justify-content:space-between;align-items:flex-start;width:100%;height:105px;padding:26px 42px;display:flex}.candidate-brand{align-items:center;gap:16px;display:flex}.candidate-brand .brand-icon{color:#fff;background:linear-gradient(135deg,#736cff,#32bce9);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:20px;font-weight:700;display:flex}.candidate-brand .brand-text{flex-direction:column;display:flex}.candidate-brand .brand-name{color:#fff;font-size:25px;font-weight:700;line-height:28px}.candidate-brand .brand-subtitle{color:#7182a5;margin-top:3px;font-size:17px;font-weight:500}.help-link{color:#8ea0c5;margin-top:16px;font-size:18px;font-weight:600;text-decoration:none;transition:color .2s}.help-link:hover{color:#fff}.candidate-main{box-sizing:border-box;flex-direction:column;align-items:center;width:100%;min-height:calc(100vh - 105px);padding-top:96px;display:flex}.main-mic-icon{background:linear-gradient(135deg,#756cff,#35b9e8);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:84px;height:84px;margin-bottom:34px;display:flex;box-shadow:0 10px 35px #4977ff2e}.candidate-main h1{color:#f5f7ff;text-align:center;letter-spacing:-1px;margin:0;font-size:40px;font-weight:700;line-height:48px}.candidate-description{color:#8ca0c8;text-align:center;margin-top:16px;margin-bottom:49px;font-size:23px;font-weight:400;line-height:36px}.google-login-button{color:#f5f7ff;cursor:pointer;background:#111a2b;border:1px solid #30415f;border-radius:17px;justify-content:center;align-items:center;gap:20px;width:630px;height:78px;font-family:inherit;font-size:23px;font-weight:700;transition:background .2s,border-color .2s,transform .2s;display:flex}.google-login-button:hover{background:#162136;border-color:#405474}.google-login-button:active{transform:scale(.99)}.google-logo{background:conic-gradient(from -45deg,#4285f4 0deg 90deg,#34a853 90deg 180deg,#fbbc05 180deg 270deg,#ea4335 270deg 360deg);color:#0000;-webkit-background-clip:text;background-clip:text;font-family:Arial,sans-serif;font-size:27px;font-weight:700}.terms-text{text-align:center;color:#7890ba;margin-top:34px;font-size:18px;line-height:30px}.terms-text a{color:#5147e8;font-weight:600;text-decoration:none}.terms-text a:hover{text-decoration:underline}.prototype-text{color:#7187b0;text-align:center;margin-top:31px;font-size:17px}@media (width<=1000px){.landing-app .header,.landing-app .main-content{width:calc(100% - 48px)}.landing-app .hero-section h1{font-size:62px}.landing-app .portal-cards{max-width:900px}}@media (width<=760px){.landing-app .header{height:auto;min-height:82px;padding-top:20px;padding-bottom:20px}.landing-app .navigation{gap:18px}.landing-app .hero-section{padding-top:25px;padding-bottom:30px}.landing-app .hero-section h1{letter-spacing:-2.5px;font-size:50px}.landing-app .hero-description{max-width:560px;font-size:14px;line-height:23px}.landing-app .portal-cards{grid-template-columns:1fr;max-width:560px}.landing-app .portal-card{min-height:285px}.landing-app .features{flex-wrap:wrap;justify-content:center;max-width:560px;padding:17px 10px}.landing-app .footer{width:calc(100% - 48px)}}@media (width<=700px){.candidate-header{height:auto;padding:22px}.candidate-main{min-height:calc(100vh - 90px);padding:70px 20px 40px}.candidate-main h1{font-size:32px;line-height:40px}.candidate-description{margin-bottom:38px;font-size:18px;line-height:28px}.candidate-description br{display:none}.google-login-button{width:100%;max-width:630px;height:70px;font-size:18px}.help-link{font-size:15px}.main-mic-icon{width:74px;height:74px;margin-bottom:28px}.terms-text{font-size:15px;line-height:25px}.prototype-text{font-size:14px}}@media (width<=600px){.landing-app .header{width:calc(100% - 36px)}.landing-app .main-content{width:calc(100% - 36px);padding-top:26px}.landing-app .navigation{gap:12px}.landing-app .navigation a{font-size:12px}.landing-app .stats-badge{padding:8px 12px;font-size:11px}.landing-app .hero-eyebrow{font-size:10px}.landing-app .hero-section h1{letter-spacing:-2px;font-size:43px}.landing-app .hero-description{margin-top:15px;font-size:13px;line-height:21px}.landing-app .portal-card{border-radius:19px;min-height:275px;padding:24px}.landing-app .card-icon{border-radius:14px;width:52px;height:52px}.landing-app .portal-card h2{font-size:21px;line-height:27px}.landing-app .portal-card p{font-size:13px;line-height:21px}.landing-app .features{gap:15px 22px;margin-top:30px}.landing-app .feature{font-size:11px}.landing-app .footer{width:calc(100% - 36px);min-height:50px;font-size:10px}}@media (width<=450px){.landing-app .header{align-items:flex-start;width:calc(100% - 28px)}.landing-app .brand{gap:9px}.landing-app .header .brand-icon{border-radius:10px;width:35px;height:35px}.landing-app .header .brand-name{font-size:18px}.landing-app .header .brand-subtitle{font-size:9px}.landing-app .navigation{flex-direction:column;align-items:flex-end;gap:8px}.landing-app .navigation a{font-size:11px}.landing-app .main-content{width:calc(100% - 28px)}.landing-app .hero-section h1{letter-spacing:-1.7px;font-size:38px}.landing-app .hero-description{max-width:330px}.landing-app .portal-card{min-height:265px}.landing-app .features{flex-direction:column;align-items:flex-start;width:fit-content}.landing-app .footer{width:calc(100% - 28px)}.candidate-header{padding:18px}.candidate-brand{gap:10px}.candidate-brand .brand-icon{border-radius:13px;width:44px;height:44px}.candidate-brand .brand-name{font-size:21px}.candidate-brand .brand-subtitle{font-size:14px}.candidate-main{padding-top:55px}.candidate-main h1{font-size:28px;line-height:36px}.candidate-description{font-size:16px;line-height:25px}.google-login-button{height:64px;font-size:16px}}.admin-login-page{color:#fff;background:#080e1c;grid-template-columns:50% 50%;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.login-left{background:radial-gradient(circle at 10% 0,#504cff8c,#0000 42%),radial-gradient(circle at 90% 100%,#00bedc4d,#0000 40%),linear-gradient(135deg,#24296c 0%,#10172c 45%,#073c4c 100%);min-height:100vh;padding:62px 46px;position:relative;overflow:hidden}.login-left:before{content:"";opacity:.18;pointer-events:none;background-image:radial-gradient(#fff9 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.login-brand{z-index:1;align-items:center;gap:15px;display:flex;position:relative}.login-brand-icon{background:linear-gradient(135deg,#7167ff,#21c6e9);border-radius:13px;justify-content:center;align-items:center;width:50px;height:50px;display:flex;box-shadow:0 12px 30px #495dff59}.login-brand-name{font-size:25px;font-weight:800;line-height:1.1}.login-brand-subtitle{color:#6e7895;margin-top:3px;font-size:16px;font-weight:600}.scheduled-badge{z-index:1;color:#d3d9e8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff29;border-radius:25px;align-items:center;gap:11px;width:fit-content;margin-top:105px;padding:11px 18px;font-size:16px;font-weight:600;display:flex;position:relative}.scheduled-dot{background:#20c9e7;border-radius:50%;width:10px;height:10px;box-shadow:0 0 12px #20c9e7cc}.login-intro{z-index:1;margin-top:38px;position:relative}.login-intro h1{letter-spacing:-1.8px;margin:0;font-size:43px;font-weight:800;line-height:1.18}.login-intro p{color:#aebbd7;margin-top:24px;font-size:19px;font-weight:500;line-height:1.8}.login-stats{z-index:1;margin-top:57px;display:flex;position:relative}.login-stat{border-right:1px solid #ffffff29;min-width:175px;margin-right:35px;padding-right:35px}.login-stat:last-child{border-right:none;margin-right:0}.login-stat strong{letter-spacing:-1px;font-size:38px;font-weight:800;line-height:1;display:block}.login-stat span{color:#a8b8d5;margin-top:12px;font-size:16px;display:block}.login-right{background:radial-gradient(circle,#1b29464d,#0000 60%),#0d1525;justify-content:center;align-items:center;min-height:100vh;padding:50px;display:flex}.login-form-container{width:100%;max-width:565px}.form-group{margin-bottom:27px}.form-group label,.password-label-row label{color:#f3f5fa;margin-bottom:12px;font-size:17px;font-weight:700;display:block}.password-label-row{justify-content:space-between;align-items:center;display:flex}.password-label-row a{color:#5546ff;font-size:16px;font-weight:700;text-decoration:none}.password-label-row a:hover{color:#776cff}.input-wrapper{color:#8b9ab7;background:#111a2c;border:1px solid #2a3b57;border-radius:14px;align-items:center;gap:13px;height:61px;padding:0 18px;transition:border-color .2s,box-shadow .2s;display:flex}.input-wrapper:focus-within{border-color:#6356ff;box-shadow:0 0 0 3px #6356ff1f}.input-wrapper input{color:#fff;background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:17px}.input-wrapper input::placeholder{color:#8a97af}.remember-me{color:#9ba8c1;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:13px;margin-top:5px;font-size:17px;display:flex;position:relative}.custom-checkbox{color:#6c5ce7;background:0 0;border:1.5px solid #68748b;border-radius:6px;justify-content:center;align-items:center;width:25px;min-width:25px;height:25px;font-size:17px;font-weight:800;line-height:1;transition:border-color .2s,color .2s;display:flex}.custom-checkbox.checked{color:#6c5ce7;background:0 0;border-color:#6c5ce7}.remember-me:hover .custom-checkbox{border-color:#6c5ce7}.remember-text{color:#9ba8c1}.sign-in-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#594cff,#5144e9);border:none;border-radius:15px;justify-content:center;align-items:center;gap:14px;width:100%;height:66px;margin-top:34px;font-family:inherit;font-size:21px;font-weight:750;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 15px 35px #5346ff40}.sign-in-button:hover{transform:translateY(-2px);box-shadow:0 20px 40px #5346ff59}.sign-in-arrow{font-size:25px}.candidate-redirect{text-align:center;color:#8d9ab5;margin-top:40px;font-size:16px}.candidate-redirect a{color:#5b4fff;margin-left:5px;font-weight:700;text-decoration:none}.prototype-message{text-align:center;color:#61708e;margin-top:25px;font-size:14px}@media (width<=1000px){.admin-login-page{grid-template-columns:1fr}.login-left{min-height:auto;padding:45px 35px}.login-right{min-height:auto;padding:55px 35px}.scheduled-badge{margin-top:60px}.login-stats{margin-bottom:20px}}@media (width<=600px){.login-left{padding:32px 24px}.login-right{padding:40px 24px}.login-intro h1{font-size:36px}.login-intro p{font-size:16px}.login-intro p br{display:none}.login-stats{flex-wrap:wrap;gap:25px}.login-stat{min-width:auto;margin-right:0;padding-right:20px}.login-stat strong{font-size:30px}.login-stat span{font-size:14px}}.login-error{color:#ff7b8c;background:#ff506414;border:1px solid #ff506459;border-radius:10px;margin-top:16px;padding:12px 14px;font-size:14px;line-height:1.4}html,body,#root{color:#e2e8f0;background:#090b14;min-height:100%;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}body{min-height:100vh}.candidate-invitation-page{background:radial-gradient(circle at 50% 0,#4f46e51f,#0000 32%),#090b14;flex-direction:column;width:100%;min-height:100vh;display:flex}.candidate-invitation-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#090b14eb;border-bottom:1px solid #171c2b;justify-content:space-between;align-items:center;height:72px;padding:0 42px;display:flex}.candidate-invitation-brand{align-items:center;gap:12px;display:flex}.candidate-invitation-brand-icon{color:#fff;background:linear-gradient(135deg,#6366f1,#4f46e5);border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;font-weight:800;display:flex;box-shadow:0 8px 24px #4f46e540}.candidate-invitation-brand-name{color:#f8fafc;font-size:14px;font-weight:700;line-height:1.2}.candidate-invitation-brand-subtitle{color:#64748b;margin-top:2px;font-size:11px}.candidate-invitation-secure{color:#34d399;background:#0d2b24;border:1px solid #145c4a;border-radius:8px;align-items:center;gap:7px;padding:7px 12px;font-size:11px;font-weight:600;display:flex}.candidate-invitation-secure:before{content:"";background:#10b981;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #10b98199}.candidate-invitation-main{flex:1;justify-content:center;align-items:flex-start;padding:58px 24px 70px;display:flex}.candidate-invitation-card{background:#0f1422f5;border:1px solid #20283b;border-radius:20px;width:100%;max-width:760px;padding:42px 46px;box-shadow:0 24px 70px #00000059,0 0 0 1px #ffffff04}.candidate-invitation-label{color:#818cf8;letter-spacing:1.3px;text-transform:uppercase;background:#171d31;border:1px solid #29324a;border-radius:7px;align-items:center;margin-bottom:20px;padding:6px 11px;font-size:10px;font-weight:700;display:inline-flex}.candidate-invitation-card h1{color:#f8fafc;letter-spacing:-.7px;margin:0;font-size:32px;font-weight:700;line-height:1.2}.candidate-invitation-title{color:#cbd5e1;margin:14px 0 0;font-size:17px;line-height:1.6}.candidate-invitation-title strong{color:#a5b4fc;font-weight:650}.candidate-invitation-description{color:#64748b;max-width:650px;margin:12px 0 0;font-size:14px;line-height:1.75}.candidate-invitation-details{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px;display:grid}.candidate-detail{background:#111727;border:1px solid #20283b;border-radius:12px;flex-direction:column;justify-content:center;gap:7px;min-height:84px;padding:17px 18px;display:flex}.candidate-detail-label{color:#64748b;text-transform:uppercase;letter-spacing:.7px;font-size:11px;font-weight:600}.candidate-detail-value{color:#f1f5f9;font-size:13px;font-weight:600;line-height:1.4}.candidate-before-start{background:#0d1220;border:1px solid #1d2639;border-radius:14px;margin-top:30px;padding:24px}.candidate-before-start h2{color:#f1f5f9;margin:0 0 18px;font-size:15px;font-weight:650}.candidate-before-start ul{flex-direction:column;gap:13px;margin:0;padding:0;list-style:none;display:flex}.candidate-before-start li{color:#94a3b8;padding-left:27px;font-size:13px;line-height:1.5;position:relative}.candidate-before-start li:before{content:"✓";color:#34d399;background:#132d29;border:1px solid #175f4e;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;font-size:10px;font-weight:800;display:flex;position:absolute;top:0;left:0}.candidate-expiry{color:#a89970;background:#17130d;border:1px solid #3d3019;border-radius:9px;margin-top:22px;padding:13px 15px;font-size:12px;line-height:1.5}.candidate-start-button{color:#fff;letter-spacing:.1px;cursor:pointer;background:linear-gradient(135deg,#6366f1,#4f46e5);border:none;border-radius:11px;width:100%;height:50px;margin-top:20px;font-size:14px;font-weight:650;transition:transform .2s,box-shadow .2s,background .2s;box-shadow:0 10px 28px #4f46e53d}.candidate-start-button:hover{background:linear-gradient(135deg,#7073f7,#5b55eb);transform:translateY(-1px);box-shadow:0 14px 34px #4f46e552}.candidate-start-button:active{transform:translateY(0)}.candidate-start-button:focus-visible{outline-offset:3px;outline:2px solid #818cf8}@media (width<=700px){.candidate-invitation-header{height:64px;padding:0 18px}.candidate-invitation-brand-subtitle{display:none}.candidate-invitation-main{padding:28px 16px 40px}.candidate-invitation-card{border-radius:16px;padding:28px 22px}.candidate-invitation-card h1{font-size:27px}.candidate-invitation-title{font-size:15px}.candidate-invitation-details{grid-template-columns:1fr}.candidate-detail{min-height:70px}.candidate-before-start{padding:20px}}@media (width<=420px){.candidate-invitation-secure{padding:6px 9px;font-size:10px}.candidate-invitation-brand-icon{width:32px;height:32px;font-size:16px}.candidate-invitation-card{padding:24px 18px}.candidate-invitation-card h1{font-size:24px}}.candidate-setup-page{color:#fff;background:#080e1d;justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;font-family:Arial,Helvetica,sans-serif;display:flex}.candidate-setup-card{box-sizing:border-box;background:#0c1425;border:1px solid #263149;border-radius:16px;width:100%;max-width:620px;padding:40px}.candidate-setup-card h1{margin:0 0 12px;font-size:30px;font-weight:600}.candidate-setup-card p{color:#aeb8cc;margin:0 0 32px;font-size:15px;line-height:1.6}.device-row{gap:16px;margin-bottom:24px;display:flex}.device-row>div{background:#111b30;border:1px solid #263149;border-radius:12px;flex:1;padding:20px}.device-row strong{margin-bottom:10px;font-size:15px;font-weight:600;display:block}.device-row span{color:#8f9bb3;font-size:14px;display:block}.setup-error{color:#ff9daf;background:#2a1720;border:1px solid #6e3042;border-radius:10px;margin-bottom:20px;padding:12px 14px;font-size:14px;line-height:1.5}.candidate-setup-card button{cursor:pointer;border:none;border-radius:10px;width:100%;margin-top:12px;padding:14px 18px;font-size:15px;font-weight:600}.candidate-setup-card button:first-of-type{color:#080e1d;background:#fff}.candidate-setup-card button:last-of-type{color:#fff;background:#5b5ff0}.candidate-setup-card button:disabled{opacity:.5;cursor:not-allowed}.candidate-setup-card button:not(:disabled):hover{opacity:.9}@media (width<=600px){.candidate-setup-page{padding:20px}.candidate-setup-card{padding:28px 22px}.candidate-setup-card h1{font-size:25px}.device-row{flex-direction:column}}.candidate-ground-rules-page{color:#fff;box-sizing:border-box;background:#080e1d;justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;font-family:Arial,Helvetica,sans-serif;display:flex}.candidate-ground-rules-card{box-sizing:border-box;background:#0c1425;border:1px solid #263149;border-radius:16px;width:100%;max-width:760px;padding:42px}.ground-rules-header{margin-bottom:32px}.ground-rules-badge{color:#aeb8cc;background:#17213a;border:1px solid #2b3855;border-radius:20px;margin-bottom:18px;padding:7px 12px;font-size:12px;font-weight:600;display:inline-block}.ground-rules-header h1{margin:0 0 12px;font-size:30px;font-weight:600}.ground-rules-header p{color:#aeb8cc;margin:0;font-size:15px;line-height:1.6}.ground-rules-list{flex-direction:column;gap:16px;display:flex}.ground-rule{background:#111b30;border:1px solid #263149;border-radius:12px;gap:16px;padding:18px;display:flex}.ground-rule-number{color:#fff;background:#5b5ff0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:600;display:flex}.ground-rule h3{margin:0 0 6px;font-size:15px;font-weight:600}.ground-rule p{color:#8f9bb3;margin:0;font-size:14px;line-height:1.5}.ground-rules-actions{margin-top:32px}.ground-rules-actions button{color:#fff;cursor:pointer;background:#5b5ff0;border:none;border-radius:10px;width:100%;padding:14px 18px;font-size:15px;font-weight:600}.ground-rules-actions button:hover{opacity:.9}@media (width<=600px){.candidate-ground-rules-page{padding:20px}.candidate-ground-rules-card{padding:28px 22px}.ground-rules-header h1{font-size:25px}}.dash-page{--dash-bg:#090f1f;--dash-sidebar:#0d1426;--dash-panel:#111a2e;--dash-panel-soft:#151f34;--dash-panel-hover:#1a253b;--dash-border:#202c43;--dash-border-soft:#1b263b;--dash-text:#fff;--dash-text-secondary:#9aa5ba;--dash-text-muted:#69758d;--dash-radius-sm:7px;--dash-radius-md:9px;background:var(--dash-bg);width:100%;min-height:100vh;color:var(--dash-text);box-sizing:border-box;font-family:Arial,Helvetica,sans-serif;display:flex}.dash-page *,.dash-page :before,.dash-page :after{box-sizing:border-box}.dash-sidebar{background:var(--dash-sidebar);border-right:1px solid var(--dash-border);flex-direction:column;width:238px;min-width:238px;height:100vh;min-height:100vh;padding:22px 14px 14px;display:flex;position:sticky;top:0}.sidebar-brand{align-items:center;gap:11px;padding:4px 9px 25px;display:flex}.brand-icon{color:#090f1f;background:#fff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:17px;font-weight:800;display:flex}.brand-text{min-width:0}.brand-subtitle{color:var(--dash-text-muted);white-space:nowrap;font-size:10.5px;line-height:15px}.sidebar-nav{flex:1;padding-right:2px;overflow:hidden auto}.nav-section-label{color:#56627a;letter-spacing:.9px;padding:0 10px 8px;font-size:9.5px;font-weight:700}.nav-item{border-radius:var(--dash-radius-sm);width:100%;height:39px;color:var(--dash-text-secondary);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:11px;margin-bottom:3px;padding:0 10px;font-family:inherit;font-size:12.5px;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:flex}.nav-item svg{flex-shrink:0}.nav-item:hover{background:var(--dash-panel-soft);color:#fff}.sidebar-user{border-top:1px solid var(--dash-border);align-items:center;gap:10px;padding:14px 9px 3px;display:flex}.user-avatar{color:#fff;background:#202b46;border:1px solid #35415d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:flex}.sidebar-user-info{min-width:0}.user-name{color:#fff;font-size:12px;font-weight:600;line-height:17px}.user-role{color:var(--dash-text-muted);font-size:10.5px;line-height:15px}.dash-main{background:var(--dash-bg);flex:1;min-width:0;min-height:100vh}.dash-topbar{border-bottom:1px solid var(--dash-border);background:var(--dash-bg);justify-content:space-between;align-items:center;gap:20px;height:66px;padding:0 28px;display:flex}.topbar-search-wrapper{z-index:100;width:330px;max-width:45%;position:relative}.topbar-search{border:1px solid var(--dash-border);border-radius:var(--dash-radius-md);background:var(--dash-panel-soft);width:100%;height:36px;color:var(--dash-text-muted);align-items:center;gap:9px;padding:0 11px;display:flex}.topbar-search:focus-within{background:#172138;border-color:#35456a}.topbar-search input{color:#fff;background:0 0;border:none;outline:none;width:100%;min-width:0;font-family:inherit;font-size:12px}.topbar-search input::placeholder{color:#68748b}.topbar-search-clear{color:#69758d;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:20px;min-width:20px;height:20px;padding:0;font-family:Arial,Helvetica,sans-serif;font-size:18px;line-height:1;display:flex}.topbar-search-clear:hover{color:#fff}.global-search-dropdown{z-index:9999;background:#111a2e;border:1px solid #2b3953;border-radius:9px;max-height:420px;padding:6px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 40px #00000073,0 3px 10px #00000040}.global-search-section{padding:2px 0}.global-search-section+.global-search-section{border-top:1px solid var(--dash-border-soft);margin-top:5px;padding-top:7px}.global-search-section-title{color:#66738a;letter-spacing:.7px;text-transform:uppercase;padding:7px 9px 6px;font-size:9px;font-weight:700}.global-search-result{color:#fff;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:10px;width:100%;min-height:48px;padding:7px 9px;font-family:inherit;display:flex}.global-search-result:hover{background:#18243a}.global-search-result-icon{color:#8996ac;background:#151f34;border:1px solid #2a3852;border-radius:7px;justify-content:center;align-items:center;width:29px;min-width:29px;height:29px;display:flex}.global-search-result-content{flex-direction:column;flex:1;min-width:0;display:flex}.global-search-result-title{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:600;line-height:17px;overflow:hidden}.global-search-result-subtitle{color:#69758d;text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:10px;line-height:15px;overflow:hidden}.global-search-result>svg{color:#59677f;flex-shrink:0}.global-search-state{color:#69758d;text-align:center;justify-content:center;align-items:center;min-height:72px;padding:16px;font-size:11px;display:flex}.topbar-actions{flex-shrink:0;align-items:center;gap:9px;display:flex}.dash-icon-button{border:1px solid var(--dash-border);border-radius:var(--dash-radius-md);background:var(--dash-panel-soft);width:36px;height:36px;color:var(--dash-text-secondary);cursor:pointer;justify-content:center;align-items:center;display:flex}.dash-icon-button:hover{background:var(--dash-panel-hover);color:#fff}.dash-primary-button{border-radius:var(--dash-radius-md);color:#090f1f;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #fff;justify-content:center;align-items:center;gap:7px;height:36px;padding:0 13px;font-family:inherit;font-size:12px;font-weight:700;display:flex}.dash-primary-button:hover{background:#e8ebf0}.topbar-profile-wrapper{position:relative}.topbar-profile{border:1px solid var(--dash-border);border-radius:var(--dash-radius-md);background:var(--dash-panel-soft);height:38px;color:var(--dash-text-muted);cursor:pointer;align-items:center;gap:6px;padding:0 8px 0 6px;display:flex}.topbar-profile:hover{background:var(--dash-panel-hover);color:#fff}.topbar-profile-avatar{color:#fff;background:#202b46;border:1px solid #35415d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:11.5px;font-weight:700;display:flex}.topbar-profile-name{color:var(--dash-text-secondary);white-space:nowrap;font-size:11.5px;font-weight:600}.admin-profile-dropdown{z-index:10000;background:#111a2e;border:1px solid #2b3953;border-radius:9px;width:260px;padding:7px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px #00000073,0 3px 10px #00000040}.admin-profile-header{align-items:center;gap:11px;padding:10px;display:flex}.admin-profile-avatar{color:#fff;background:#202b46;border:1px solid #35415d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:700;display:flex}.admin-profile-header-info{min-width:0}.admin-profile-name{color:#fff;font-size:12px;font-weight:600;line-height:18px}.admin-profile-email{color:var(--dash-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:10.5px;line-height:16px;overflow:hidden}.admin-profile-divider{background:var(--dash-border-soft);height:1px;margin:5px 3px}.admin-profile-menu-item{width:100%;height:36px;color:var(--dash-text-secondary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;padding:0 10px;font-family:inherit;font-size:11.5px;display:flex}.admin-profile-menu-item:hover{background:var(--dash-panel-hover);color:#fff}.admin-profile-logout{color:#c2cad8}.admin-profile-modal-overlay{z-index:20000;background:#030712b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.admin-profile-modal{background:#111a2e;border:1px solid #2b3953;border-radius:11px;width:100%;max-width:480px;box-shadow:0 24px 70px #0000008c,0 5px 18px #0000004d}.admin-profile-modal-header{border-bottom:1px solid var(--dash-border);justify-content:space-between;align-items:flex-start;gap:15px;padding:20px;display:flex}.admin-profile-modal-title{color:#fff;font-size:16px;font-weight:700;line-height:21px}.admin-profile-modal-subtitle{color:var(--dash-text-muted);margin-top:3px;font-size:11px;line-height:16px}.admin-profile-modal-close{border:1px solid var(--dash-border);background:var(--dash-panel-soft);width:28px;height:28px;color:var(--dash-text-muted);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;font-size:18px;line-height:1;display:flex}.admin-profile-modal-close:hover{background:var(--dash-panel-hover);color:#fff}.admin-profile-modal-body{padding:20px}.admin-profile-large-avatar{color:#fff;background:#202b46;border:1px solid #35415d;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:18px;font-size:19px;font-weight:700;display:flex}.admin-profile-detail{border-bottom:1px solid var(--dash-border-soft);justify-content:space-between;align-items:center;gap:20px;min-height:43px;display:flex}.admin-profile-detail:last-child{border-bottom:none}.admin-profile-detail span{color:var(--dash-text-muted);font-size:11px}.admin-profile-detail strong{color:#fff;text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:65%;font-size:11.5px;font-weight:600;overflow:hidden}.dash-content{width:100%;padding:28px;overflow-x:hidden}.dash-greeting-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.dash-greeting-row h1{color:#fff;letter-spacing:-.4px;margin:0 0 6px;font-size:24px;font-weight:700;line-height:31px}.dash-greeting-row p{color:var(--dash-text-secondary);margin:0;font-size:13.5px;line-height:20px}.dash-greeting-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.dash-secondary-button{border:1px solid var(--dash-border);border-radius:var(--dash-radius-md);background:var(--dash-panel-soft);min-height:36px;color:var(--dash-text-secondary);cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:500;display:inline-flex}.dash-secondary-button:hover{background:var(--dash-panel-hover);color:#fff}.range-toggle{border:1px solid var(--dash-border);border-radius:var(--dash-radius-md);background:var(--dash-panel-soft);align-items:center;gap:2px;height:36px;padding:3px;display:flex}.range-toggle-btn{height:28px;color:var(--dash-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:0 11px;font-family:inherit;font-size:11.5px;font-weight:500}.range-toggle-btn:hover{color:#fff}.range-toggle-btn.active{color:#090f1f;background:#fff}.dash-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.dash-secondary-stats{margin-top:14px}.dash-stat-card{border:1px solid var(--dash-border);border-radius:var(--dash-radius-md);background:var(--dash-panel);min-width:0;padding:17px 18px}.dash-stat-card-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.dash-stat-label{color:var(--dash-text-secondary);font-size:11.5px;font-weight:500;line-height:17px}.dash-stat-icon{border:1px solid var(--dash-border);background:var(--dash-panel-soft);width:26px;height:26px;color:var(--dash-text-muted);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.dash-stat-value{color:#fff;margin-top:16px;font-size:25px;font-weight:700;line-height:30px}.dash-stat-footer{border-top:1px solid var(--dash-border-soft);color:var(--dash-text-muted);margin-top:11px;padding-top:10px;font-size:11px;line-height:15px}.dash-row{gap:14px;margin-top:20px;display:grid}.dash-row-primary{grid-template-columns:2.1fr 1fr}.dash-row-triple{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-row-bottom{grid-template-columns:1.7fr 1fr}.dash-panel{border:1px solid var(--dash-border);border-radius:var(--dash-radius-md);background:var(--dash-panel);min-width:0;padding:18px 20px}.dash-panel-wide,.dash-panel-narrow{min-width:0}.dash-panel-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.dash-panel-title{color:#fff;font-size:14px;font-weight:600;line-height:19px}.dash-panel-subtitle{color:var(--dash-text-muted);margin-top:2px;font-size:12px;line-height:17px}.dash-legend{flex-shrink:0;align-items:center;gap:14px;display:flex}.dash-legend-item{color:var(--dash-text-secondary);align-items:center;gap:6px;font-size:11.5px;display:flex}.dash-legend-dot{background:var(--dash-text-muted);border-radius:50%;width:8px;height:8px;display:inline-block}.dash-legend-dot.completed{background:#fff}.dash-legend-dot.scheduled{background:#69758d}.dash-chart-placeholder{border:1px dashed var(--dash-border);border-radius:var(--dash-radius-md);background:var(--dash-panel-soft);height:210px;color:var(--dash-text-muted);justify-content:center;align-items:center;font-size:13px;display:flex}.quick-actions{flex-direction:column;gap:8px;display:flex}.quick-action{border:1px solid var(--dash-border);border-radius:var(--dash-radius-md);background:var(--dash-panel-soft);color:#fff;text-align:left;cursor:pointer;align-items:center;gap:12px;width:100%;padding:11px 12px;font-family:inherit;display:flex}.quick-action:hover{background:var(--dash-panel-hover)}.quick-action-icon{border-radius:var(--dash-radius-sm);color:#fff;background:#1c2740;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.quick-action-content{min-width:0}.quick-action-title{color:#fff;font-size:13px;font-weight:600;line-height:18px;display:block}.quick-action-sub{color:var(--dash-text-muted);margin-top:1px;font-size:11.5px;line-height:16px;display:block}.dash-link-button{color:var(--dash-text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:2px;padding:0;font-family:inherit;font-size:12px;display:flex}.dash-link-button:hover{color:#fff}.dash-table-wrapper{width:100%;overflow-x:auto}.dash-activity-table{border-collapse:collapse;table-layout:fixed;width:100%}.dash-activity-table th{border-bottom:1px solid var(--dash-border);color:var(--dash-text-muted);text-align:left;text-transform:none;padding:10px 12px;font-size:10.5px;font-weight:600}.dash-activity-table td{border-bottom:1px solid var(--dash-border-soft);color:var(--dash-text-secondary);padding:12px;font-size:12px}.dash-empty-state{height:100px;color:var(--dash-text-muted)!important;text-align:center!important}.dash-empty-panel{min-height:100px;color:var(--dash-text-muted);text-align:center;justify-content:center;align-items:center;padding:20px 8px;font-size:13px;display:flex}.dash-full-width{width:100%}.dash-sidebar::-webkit-scrollbar{width:5px}.dash-sidebar::-webkit-scrollbar-track{background:0 0}.dash-sidebar::-webkit-scrollbar-thumb{background:#253149;border-radius:10px}.global-search-dropdown::-webkit-scrollbar{width:5px}.global-search-dropdown::-webkit-scrollbar-track{background:0 0}.global-search-dropdown::-webkit-scrollbar-thumb{background:#253149;border-radius:10px}@media (width<=1180px){.dash-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-row-primary,.dash-row-triple,.dash-row-bottom{grid-template-columns:1fr}}@media (width<=900px){.dash-sidebar{width:205px;min-width:205px}.dash-content{padding:22px}.dash-topbar{padding:0 22px}.topbar-search-wrapper{width:270px}}@media (width<=720px){.dash-page{display:block}.dash-sidebar{border-right:none;border-bottom:1px solid var(--dash-border);width:100%;min-width:0;height:auto;min-height:auto;position:relative}.sidebar-nav{overflow:visible}.sidebar-user{margin-top:10px}.dash-topbar{flex-direction:column;align-items:stretch;height:auto;padding:14px 18px}.topbar-search-wrapper{width:100%;max-width:none}.topbar-actions{justify-content:flex-end}.dash-content{padding:18px}.dash-greeting-row{flex-direction:column;align-items:stretch}.dash-greeting-actions{flex-wrap:wrap}.dash-stat-grid{grid-template-columns:1fr}}@media (width<=480px){.dash-greeting-actions{flex-direction:column;align-items:stretch}.range-toggle{width:100%}.range-toggle-btn{flex:1}.dash-primary-button span,.topbar-profile-name{display:none}.admin-profile-dropdown{width:240px;right:0}.admin-profile-modal{max-width:calc(100vw - 30px)}.admin-profile-modal-header,.admin-profile-modal-body{padding:16px}.admin-profile-detail{gap:12px}.admin-profile-detail strong{max-width:60%}}.notification-wrapper,.notification-button{position:relative}.notification-badge{border:2px solid var(--dash-bg);color:#090f1f;background:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8.5px;font-weight:800;line-height:1;display:flex;position:absolute;top:-5px;right:-5px}.notification-dropdown{z-index:10000;background:#111a2e;border:1px solid #2b3953;border-radius:11px;width:360px;position:absolute;top:calc(100% + 9px);right:0;overflow:hidden;box-shadow:0 18px 45px #00000080,0 4px 12px #00000047}.notification-header{border-bottom:1px solid var(--dash-border);justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 16px 13px;display:flex}.notification-title{color:#fff;font-size:13px;font-weight:700;line-height:18px}.notification-subtitle{color:var(--dash-text-muted);margin-top:2px;font-size:10.5px;line-height:15px}.notification-mark-read{color:var(--dash-text-secondary);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:4px 0;font-family:inherit;font-size:10px;font-weight:500}.notification-mark-read:hover{color:#fff}.notification-list{max-height:330px;overflow-y:auto}.notification-item{border:none;border-bottom:1px solid var(--dash-border-soft);color:#fff;text-align:left;cursor:pointer;background:0 0;align-items:flex-start;gap:11px;width:100%;min-height:76px;padding:12px 15px;font-family:inherit;transition:background .15s,border-color .15s;display:flex}.notification-item:hover{background:#18243a}.notification-item:last-child{border-bottom:none}.notification-item.unread{background:#131e33}.notification-item.unread:hover{background:#18243a}.notification-item-icon{color:#a5afc1;background:#19243a;border:1px solid #2b3953;border-radius:8px;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;margin-top:1px;display:flex}.notification-item-content{flex-direction:column;flex:1;min-width:0;display:flex}.notification-item-title{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:600;line-height:17px;overflow:hidden}.notification-item-message{color:var(--dash-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;line-height:15px;overflow:hidden}.notification-item-time{color:#59677f;margin-top:4px;font-size:9.5px;line-height:14px}.notification-unread-dot{background:#fff;border-radius:50%;width:7px;min-width:7px;height:7px;margin-top:7px}.notification-empty{min-height:130px;color:var(--dash-text-muted);text-align:center;justify-content:center;align-items:center;padding:20px;font-size:11px;display:flex}.notification-footer{border-top:1px solid var(--dash-border);background:#0f182b;padding:9px 12px}.notification-view-all{width:100%;min-height:32px;color:var(--dash-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;gap:4px;font-family:inherit;font-size:10.5px;font-weight:600;display:flex}.notification-view-all:hover{color:#fff;background:#18243a}.notification-list::-webkit-scrollbar{width:5px}.notification-list::-webkit-scrollbar-track{background:0 0}.notification-list::-webkit-scrollbar-thumb{background:#253149;border-radius:10px}@media (width<=1100px){.technology-distribution-layout{gap:16px}.technology-donut-wrapper{flex-basis:150px;width:150px;height:150px}.technology-donut{width:150px;height:150px}}@media (width<=900px){.technology-distribution-layout{justify-content:center}.technology-donut-wrapper{flex-basis:165px;width:165px;height:165px}.technology-donut{width:165px;height:165px}}.digital-primary-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.digital-stat-card{isolation:isolate;background:linear-gradient(145deg,#12192bfa,#090f1dfa);border:1px solid #ffffff14;min-height:148px;transition:transform .25s,border-color .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 18px 40px #0000002e,inset 0 1px #ffffff0a}.digital-stat-card:hover{border-color:#ffffff29;transform:translateY(-4px);box-shadow:0 22px 48px #00000047,inset 0 1px #ffffff0f}.digital-stat-card:before{content:"";z-index:3;height:2px;position:absolute;top:0;left:0;right:0}.digital-stat-card-1:before{background:linear-gradient(90deg,#0000,#8b5cf6,#0000)}.digital-stat-card-2:before{background:linear-gradient(90deg,#0000,#3b82f6,#0000)}.digital-stat-card-3:before{background:linear-gradient(90deg,#0000,#22c55e,#0000)}.digital-stat-card-4:before{background:linear-gradient(90deg,#0000,#06b6d4,#0000)}.digital-stat-card-5:before{background:linear-gradient(90deg,#0000,#f59e0b,#0000)}.digital-stat-glow{filter:blur(38px);opacity:.18;pointer-events:none;z-index:-1;border-radius:50%;width:140px;height:140px;position:absolute;top:-80px;right:-60px}.digital-stat-card-1 .digital-stat-glow{background:#8b5cf6}.digital-stat-card-2 .digital-stat-glow{background:#3b82f6}.digital-stat-card-3 .digital-stat-glow{background:#22c55e}.digital-stat-card-4 .digital-stat-glow{background:#06b6d4}.digital-stat-card-5 .digital-stat-glow{background:#f59e0b}.digital-stat-grid-overlay{pointer-events:none;opacity:.035;z-index:-1;background-image:linear-gradient(#ffffff80 1px,#0000 1px),linear-gradient(90deg,#ffffff80 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000000e6,#0000 70%);mask-image:linear-gradient(135deg,#000000e6,#0000 70%)}.digital-stat-card .dash-stat-card-top{z-index:2;position:relative}.digital-stat-code{letter-spacing:1.5px;opacity:.32;margin-top:5px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:8px;line-height:1}.digital-stat-icon{background:#ffffff0b;border:1px solid #ffffff14;border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.digital-stat-card-1 .digital-stat-icon{color:#a78bfa;box-shadow:0 0 22px #8b5cf626,inset 0 1px #ffffff0d}.digital-stat-card-2 .digital-stat-icon{color:#60a5fa;box-shadow:0 0 22px #3b82f626,inset 0 1px #ffffff0d}.digital-stat-card-3 .digital-stat-icon{color:#4ade80;box-shadow:0 0 22px #22c55e2e,inset 0 1px #ffffff0d}.digital-stat-card-4 .digital-stat-icon{color:#22d3ee;box-shadow:0 0 22px #06b6d429,inset 0 1px #ffffff0d}.digital-stat-card-5 .digital-stat-icon{color:#fbbf24;box-shadow:0 0 22px #f59e0b29,inset 0 1px #ffffff0d}.digital-stat-main{z-index:2;justify-content:space-between;align-items:flex-end;gap:10px;margin-top:18px;display:flex;position:relative}.digital-stat-value{letter-spacing:-1.8px;text-shadow:0 0 20px #ffffff14;margin:0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:34px;font-weight:800;line-height:.95}.digital-stat-status{letter-spacing:1.1px;opacity:.65;align-items:center;gap:5px;padding-bottom:2px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:8px;line-height:1;display:flex}.digital-status-dot{background:currentColor;border-radius:50%;width:5px;height:5px;animation:1.8s ease-in-out infinite digital-status-pulse;box-shadow:0 0 8px}.digital-stat-card-1{color:#a78bfa}.digital-stat-card-2{color:#60a5fa}.digital-stat-card-3{color:#4ade80}.digital-stat-card-4{color:#22d3ee}.digital-stat-card-5{color:#fbbf24}.digital-stat-card .dash-stat-label{color:#ffffff9e}.digital-stat-card-3 .digital-stat-status{opacity:.95}.digital-stat-footer-line{opacity:.28;gap:4px;height:3px;display:flex;position:absolute;bottom:14px;left:20px;right:20px}.digital-stat-footer-line span{background:currentColor;border-radius:10px;flex:1;height:100%}.digital-stat-card-1 .digital-stat-footer-line{animation:2.8s ease-in-out infinite digital-scan}.digital-stat-card-2 .digital-stat-footer-line{animation:3.2s ease-in-out infinite digital-scan}.digital-stat-card-3 .digital-stat-footer-line{animation:2.2s ease-in-out infinite digital-scan}.digital-stat-card-4 .digital-stat-footer-line{animation:3s ease-in-out infinite digital-scan}.digital-stat-card-5 .digital-stat-footer-line{animation:2.6s ease-in-out infinite digital-scan}@keyframes digital-status-pulse{0%,to{opacity:.4;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}@keyframes digital-scan{0%,to{opacity:.18;transform-origin:0;transform:scaleX(.82)}50%{opacity:.45;transform-origin:0;transform:scaleX(1)}}.technology-distribution-chart{min-height:220px;padding:8px 4px}.technology-distribution-layout{align-items:center;gap:24px;min-height:210px;display:flex}.technology-donut-wrapper{flex:0 0 180px;justify-content:center;align-items:center;width:180px;height:180px;display:flex;position:relative}.technology-donut{width:180px;height:180px;display:block;overflow:visible}.technology-donut-segment{transition:opacity .2s,stroke-width .2s}.technology-donut-segment:hover{opacity:.8;stroke-width:21px}.technology-donut-center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.technology-donut-center strong{letter-spacing:-.8px;font-size:27px;font-weight:800;line-height:1}.technology-donut-center span{opacity:.55;text-transform:uppercase;letter-spacing:.8px;margin-top:6px;font-size:11px;line-height:1}.technology-distribution-list{flex-direction:column;flex:1;gap:13px;min-width:0;display:flex}.technology-distribution-item{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.technology-distribution-name{align-items:center;gap:9px;min-width:0;font-size:12.5px;font-weight:500;display:flex}.technology-distribution-name>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.technology-color-dot{border-radius:50%;flex:0 0 7px;width:7px;height:7px}.technology-distribution-item strong{flex:none;font-size:12.5px;font-weight:750}.technology-distribution-state{opacity:.55;text-align:center;justify-content:center;align-items:center;min-height:190px;font-size:12px;display:flex}@media (width<=1250px){.digital-primary-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1100px){.digital-stat-value{font-size:30px}.digital-stat-main{gap:8px}.digital-stat-status{font-size:7px}.technology-distribution-layout{gap:16px}.technology-donut-wrapper{flex-basis:150px;width:150px;height:150px}.technology-donut{width:150px;height:150px}}@media (width<=900px){.digital-primary-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.digital-stat-card{min-height:140px}.digital-stat-value{font-size:28px}.technology-distribution-layout{justify-content:center}.technology-donut-wrapper{flex-basis:165px;width:165px;height:165px}.technology-donut{width:165px;height:165px}}@media (width<=600px){.digital-primary-stats{grid-template-columns:1fr}}.interview-management-page{--im-bg:#090f1f;--im-sidebar-bg:#0d1426;--im-panel-bg:#111a2e;--im-panel-bg-soft:#151f34;--im-border:#202c43;--im-border-soft:#1b263b;--im-text-primary:#fff;--im-text-secondary:#9aa5ba;--im-text-muted:#69758d;background:radial-gradient(circle at 80% 10%, #5446b414, transparent 28%), var(--im-bg);width:100%;min-width:100%;min-height:100vh;color:var(--im-text-primary);box-sizing:border-box;margin:0;font-family:Arial,Helvetica,sans-serif;display:flex}.interview-management-page *,.interview-management-page :before,.interview-management-page :after{box-sizing:border-box}.interview-management-page .sidebar{border-right:1px solid var(--im-border);background:linear-gradient(#0d1426 0%,#0b1222 100%);flex-direction:column;width:245px;min-width:245px;height:100vh;padding:25px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.interview-management-page .sidebar-logo{align-items:center;gap:11px;padding:0 10px 30px;display:flex}.interview-management-page .logo-mark{color:#090f1f;background:linear-gradient(135deg,#fff,#dfe5f2);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:13px;font-weight:800;display:flex;box-shadow:0 0 22px #ffffff14}.interview-management-page .logo-title{color:#fff;font-size:15px;font-weight:700}.interview-management-page .logo-subtitle{color:#71809a;margin-top:3px;font-size:11px}.interview-management-page .sidebar-section{flex-direction:column;gap:5px;margin-bottom:25px;display:flex}.interview-management-page .sidebar-section-title{color:#59667e;letter-spacing:.08em;text-transform:uppercase;padding:0 12px 8px;font-size:10px;font-weight:700}.interview-management-page .sidebar-item{color:#7f8ba2;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:9px;align-items:center;gap:11px;width:100%;min-height:42px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:500;transition:background .18s,color .18s,transform .18s;display:flex}.interview-management-page .sidebar-item svg{flex-shrink:0}.interview-management-page .sidebar-item:hover{color:#fff;background:#ffffff0b;transform:translate(2px)}.interview-management-page .sidebar-item.active{color:#090f1f;background:#fff;box-shadow:0 8px 25px #ffffff14}.interview-management-page .sidebar-bottom{border-top:1px solid var(--im-border);margin-top:auto;padding:18px 10px 4px}.interview-management-page .admin-profile{align-items:center;gap:10px;display:flex}.interview-management-page .admin-avatar{color:#fff;background:linear-gradient(135deg,#263453,#17223a);border:1px solid #35415d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:flex}.interview-management-page .admin-name{color:#fff;font-size:13px;font-weight:600}.interview-management-page .admin-role{color:#68758d;margin-top:2px;font-size:11px}.interview-management-page .main-content{background:radial-gradient(circle at 75% 0%, #4553a012, transparent 30%), var(--im-bg);flex:auto;width:auto;min-width:0;max-width:none;min-height:100vh}.interview-management-page .topbar{border-bottom:1px solid var(--im-border);z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d1426eb;justify-content:space-between;align-items:center;gap:16px;width:100%;height:76px;padding:0 42px;display:flex;position:sticky;top:0}.interview-management-page .topbar-left{align-items:center;display:flex}.interview-management-page .page-location{color:var(--im-text-muted);align-items:center;gap:7px;font-size:12.5px;display:flex}.interview-management-page .page-location svg{color:#526079}.interview-management-page .topbar-right{align-items:center;gap:12px;display:flex}.interview-management-page .icon-button{border:1px solid var(--im-border);background:var(--im-panel-bg-soft);color:#9ba6b9;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;transition:background .18s,color .18s,border-color .18s;display:flex;position:relative}.interview-management-page .icon-button:hover{color:#fff;background:#1a253b;border-color:#33415e}.interview-management-page .topbar-avatar{color:#fff;background:linear-gradient(135deg,#273555,#18243d);border:1px solid #35415d;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:12px;font-weight:700;display:flex}.interview-management-page .page-container{width:100%;max-width:none;padding:38px 42px 55px}.interview-management-page .page-header{justify-content:space-between;align-items:flex-start;gap:30px;width:100%;display:flex}.interview-management-page .page-header h1{color:#fff;letter-spacing:-.7px;margin:0 0 7px;font-size:30px;font-weight:700}.interview-management-page .page-header p{color:var(--im-text-secondary);margin:0;font-size:13.5px;line-height:1.5}.interview-management-page .page-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.interview-management-page .primary-button,.interview-management-page .secondary-button{cursor:pointer;white-space:nowrap;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 17px;font-family:inherit;font-size:13px;font-weight:600;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.interview-management-page .primary-button{color:#090f1f;background:linear-gradient(135deg,#fff,#dce3f1);border:none;box-shadow:0 8px 25px #ffffff14}.interview-management-page .primary-button:hover{transform:translateY(-1px);box-shadow:0 12px 30px #ffffff21}.interview-management-page .secondary-button{border:1px solid var(--im-border);background:var(--im-panel-bg-soft);color:#a3adbf}.interview-management-page .secondary-button:hover{color:#fff;background:#1a253b}.interview-management-page .stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:100%;margin-top:30px;display:grid}.interview-management-page .stat-card{background:linear-gradient(145deg,#182239fa,#0e1627fa);border:1px solid #4b5c7d4d;border-radius:14px;min-height:154px;padding:19px;transition:transform .22s,border-color .22s,box-shadow .22s;position:relative;overflow:hidden;box-shadow:0 12px 35px #00000024}.interview-management-page .stat-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ffffff06 50%,#0000 100%);position:absolute;inset:0}.interview-management-page .stat-card:hover{transform:translateY(-4px);box-shadow:0 18px 45px #0000003d}.interview-management-page .stat-card-top{color:var(--im-text-secondary);justify-content:space-between;align-items:flex-start;gap:12px;font-size:12px;display:flex;position:relative}.interview-management-page .stat-card-top svg{color:#74829b}.interview-management-page .stat-value{color:#fff;letter-spacing:-1px;font-variant-numeric:tabular-nums;margin-top:17px;font-size:34px;font-weight:700;line-height:1;position:relative}.interview-management-page .stat-description{color:#66738b;margin-top:9px;font-size:10.5px;position:relative}.interview-management-page .filter-section{border:1px solid var(--im-border);background:linear-gradient(145deg,#111a2efa,#0e1627fa);border-radius:11px;justify-content:space-between;align-items:center;gap:15px;width:100%;min-height:68px;margin-top:20px;padding:14px 16px;display:flex}.interview-management-page .filter-left{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.interview-management-page .filter-label{color:var(--im-text-secondary);align-items:center;gap:7px;margin-right:4px;font-size:12px;font-weight:600;display:flex}.interview-management-page .filter-select{border:1px solid var(--im-border);background:var(--im-panel-bg-soft);min-width:145px;height:38px;color:var(--im-text-secondary);cursor:pointer;border-radius:8px;outline:none;padding:0 30px 0 12px;font-family:inherit;font-size:12.5px}.interview-management-page .filter-select:hover{color:#fff;background:#1a253b}.interview-management-page .filter-select:focus{border-color:#3a4664}.interview-management-page .filter-select option{background:var(--im-panel-bg);color:#fff}.interview-management-page .sort-button{border:1px solid var(--im-border);background:var(--im-panel-bg-soft);height:38px;color:var(--im-text-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:0 13px;font-family:inherit;font-size:12.5px;transition:background .18s,color .18s;display:flex}.interview-management-page .sort-button:hover{color:#fff;background:#1a253b}.interview-management-page .table-card{border:1px solid var(--im-border);background:linear-gradient(145deg,#111a2efa,#0c1423fa);border-radius:13px;width:100%;margin-top:20px;overflow:hidden;box-shadow:0 15px 45px #0000001f}.interview-management-page .table-wrapper{width:100%;overflow-x:auto}.interview-management-page table{border-collapse:collapse;width:100%;min-width:980px;font-size:13px}.interview-management-page thead{background:#080e1ca6}.interview-management-page th{border-bottom:1px solid var(--im-border-soft);text-align:left;color:var(--im-text-muted);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;padding:14px 15px;font-size:10px;font-weight:600}.interview-management-page .table-header-cell{align-items:center;gap:5px;display:inline-flex}.interview-management-page .table-header-cell svg{color:#536079}.interview-management-page td{border-bottom:1px solid var(--im-border-soft);color:var(--im-text-secondary);white-space:nowrap;padding:0}.interview-management-page .empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:355px;padding:50px 20px;display:flex}.interview-management-page .empty-icon{color:#74829b;background:linear-gradient(145deg,#17233b,#111a2e);border:1px solid #293751;border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:20px;display:flex;box-shadow:0 0 35px #465a9614,inset 0 1px #ffffff08}.interview-management-page .empty-state h3{color:#fff;margin:0 0 9px;font-size:17px;font-weight:600}.interview-management-page .empty-state p{color:#68758d;max-width:430px;margin:0;font-size:12.5px;line-height:1.7}.interview-management-page .pagination{justify-content:space-between;align-items:center;gap:15px;min-height:62px;padding:12px 18px;display:flex}.interview-management-page .pagination-info{color:var(--im-text-muted);font-size:12px}.interview-management-page .pagination-controls{align-items:center;gap:6px;display:flex}.interview-management-page .pagination-button{border:1px solid var(--im-border);background:var(--im-panel-bg-soft);width:30px;height:30px;color:var(--im-text-secondary);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;padding:0;transition:background .18s,color .18s;display:flex}.interview-management-page .pagination-button:hover:not(:disabled){color:#fff;background:#1a253b}.interview-management-page .pagination-button:disabled{opacity:.35;cursor:not-allowed}.interview-management-page .pagination-page{color:#090f1f;background:#fff;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;font-size:12.5px;font-weight:600;display:flex}@media (width<=1180px){.interview-management-page .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.interview-management-page .sidebar{width:210px;min-width:210px}.interview-management-page .page-container{padding:30px 25px 40px}.interview-management-page .page-header{flex-direction:column}.interview-management-page .page-actions{width:100%}}@media (width<=720px){.interview-management-page .stats-grid{grid-template-columns:1fr}.interview-management-page .filter-section{flex-direction:column;align-items:stretch}.interview-management-page .filter-left{width:100%}.interview-management-page .filter-select{flex:1}.interview-management-page .sort-button{align-self:flex-start}}@media (width<=600px){.interview-management-page .sidebar{width:70px;min-width:70px;padding:20px 10px}.interview-management-page .sidebar-logo{justify-content:center;padding:0 0 30px}.interview-management-page .sidebar-logo>div:last-child,.interview-management-page .sidebar-section-title,.interview-management-page .sidebar-item span,.interview-management-page .admin-info{display:none}.interview-management-page .sidebar-item{justify-content:center;padding:0}.interview-management-page .sidebar-bottom{padding-left:0;padding-right:0}.interview-management-page .admin-profile{justify-content:center}.interview-management-page .topbar{height:68px;padding:0 18px}.interview-management-page .page-container{padding:25px 18px 35px}.interview-management-page .page-header h1{font-size:23px}.interview-management-page .page-actions{flex-direction:column;align-items:stretch}.interview-management-page .page-actions button{width:100%}.interview-management-page .filter-left{flex-direction:column;align-items:stretch}.interview-management-page .filter-select{width:100%}.interview-management-page .sort-button{justify-content:center;width:100%}.interview-management-page .pagination{flex-direction:column;align-items:flex-start}}.interview-builder{width:100%;min-height:100vh}.builder-shell{color:#e8edf7;background:#080d18;flex-direction:column;width:100%;min-height:100vh;font-family:Inter,Arial,Helvetica,sans-serif;display:flex}.builder-header{background:#0c1321;border-bottom:1px solid #202b3e;flex-shrink:0;justify-content:space-between;align-items:center;height:68px;padding:0 34px;display:flex}.builder-breadcrumb{color:#69758a;align-items:center;gap:10px;font-size:12px;display:flex}.builder-breadcrumb strong{color:#dfe5ef;font-weight:650}.breadcrumb-back{color:#818da1;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.breadcrumb-back:hover{color:#aaa2f5}.builder-header-right{align-items:center;gap:14px;display:flex}.builder-draft-status{color:#a9b3c3;background:#111a2b;border:1px solid #29354a;border-radius:18px;align-items:center;gap:8px;height:31px;padding:0 12px;font-size:10px;font-weight:700;display:flex}.builder-draft-status span{background:#7b70e9;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #7b70e91f}.builder-header-close{color:#8792a6;cursor:pointer;background:#111a2b;border:1px solid #303b50;border-radius:8px;width:34px;height:34px;font-size:20px}.builder-header-close:hover{color:#fff;background:#182237}.builder-layout{flex:1;min-height:0;display:flex}.builder-sidebar{background:#0b1220;border-right:1px solid #202b3e;flex-direction:column;flex-shrink:0;width:270px;padding:30px 20px 24px;display:flex}.builder-sidebar-title{margin-bottom:30px;padding:0 10px}.builder-sidebar-title>span{color:#766ce2;letter-spacing:1.5px;font-size:9px;font-weight:800}.builder-sidebar-title h1{color:#fff;letter-spacing:-.3px;margin:7px 0 6px;font-size:20px;font-weight:720}.builder-sidebar-title p{color:#68758a;margin:0;font-size:11px;line-height:1.5}.builder-steps{flex-direction:column;gap:6px;display:flex}.builder-nav-step{color:#fff;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;width:100%;min-height:66px;padding:10px 13px;display:flex;position:relative}.builder-nav-step:hover{background:#111a2b}.builder-nav-step.active{background:#191735;border-color:#37316f}.builder-nav-step.completed{background:#101827}.builder-nav-number{color:#727e93;background:#111a2b;border:1px solid #303b51;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:9px;font-weight:800;display:flex}.builder-nav-step.active .builder-nav-number{color:#fff;background:#554bd0;border-color:#6258d8;box-shadow:0 0 0 4px #6258d81a}.builder-nav-step.completed .builder-nav-number{color:#aaa3fa;background:#332d76;border-color:#5047b8}.builder-nav-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.builder-nav-copy strong{color:#8a96aa;font-size:11px;font-weight:700}.builder-nav-copy span{color:#59667b;font-size:9px}.builder-nav-step.active .builder-nav-copy strong{color:#fff}.builder-nav-step.active .builder-nav-copy span{color:#9891df}.builder-nav-step.completed .builder-nav-copy strong{color:#c4cad5}.builder-nav-active{background:#756be7;border-radius:4px 0 0 4px;width:3px;height:32px;position:absolute;top:17px;right:-1px}.builder-sidebar-bottom{margin-top:auto;padding:15px 8px 0}.builder-security{background:#0f1828;border:1px solid #242f43;border-radius:10px;align-items:flex-start;gap:9px;padding:13px;display:flex}.security-icon{color:#9e96ed;background:#211f43;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:25px;height:25px;font-size:10px;font-weight:800;display:flex}.builder-security strong{color:#cfd5df;margin-bottom:3px;font-size:10px;display:block}.builder-security span{color:#5f6b80;font-size:9px;line-height:1.45;display:block}.builder-main{background:radial-gradient(circle at 80% 0,#5348aa14,#0000 32%),#080d18;flex:1;min-width:0;min-height:0;padding:34px 42px 110px;overflow-y:auto}.builder-main-top{justify-content:space-between;align-items:flex-end;gap:30px;max-width:1160px;margin:0 auto 24px;display:flex}.builder-main-eyebrow{color:#7168d7;letter-spacing:1.3px;margin-bottom:7px;font-size:9px;font-weight:800}.builder-main-top h2{color:#fff;letter-spacing:-.5px;margin:0 0 5px;font-size:26px;font-weight:730}.builder-main-top p{color:#69758a;margin:0;font-size:11px}.builder-progress{flex-shrink:0;width:210px}.progress-label{color:#667288;justify-content:space-between;margin-bottom:7px;font-size:9px;font-weight:700;display:flex}.progress-label strong{color:#a7a0f4}.progress-track{background:#1d2739;border-radius:10px;height:4px;overflow:hidden}.progress-value{background:#6258d8;border-radius:10px;height:100%;transition:width .25s}.builder-workspace{background:#0e1726;border:1px solid #263247;border-radius:14px;max-width:1160px;margin:0 auto;box-shadow:0 25px 70px #00000038}.workspace-section{padding:30px 34px 36px}.workspace-section-header{border-bottom:1px solid #222d41;align-items:flex-start;gap:13px;margin-bottom:26px;padding-bottom:23px;display:flex}.workspace-section-icon{color:#a49cf1;background:#211f42;border:1px solid #413b7d;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:9px;font-weight:800;display:flex}.workspace-section-header h3{color:#fff;margin:0 0 5px;font-size:17px;font-weight:700}.workspace-section-header p{color:#69758b;margin:0;font-size:11px;line-height:1.5}.builder-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px;display:grid}.builder-field{min-width:0;position:relative}.builder-field.full{grid-column:1/-1}.builder-field label{color:#cbd2de;align-items:center;gap:4px;margin-bottom:8px;font-size:11px;font-weight:700;display:flex}.builder-field label em{color:#887ff0;font-style:normal}.builder-field input,.builder-field select,.builder-field textarea{color:#f2f4f8;box-sizing:border-box;background:#0a1220;border:1px solid #2d3a51;border-radius:9px;outline:none;width:100%;font-family:inherit;font-size:11px;transition:all .2s}.builder-field input,.builder-field select{height:44px;padding:0 12px}.builder-field textarea{resize:vertical;min-height:112px;padding:12px;line-height:1.5}.builder-field input::placeholder,.builder-field textarea::placeholder{color:#566278}.builder-field input:hover,.builder-field select:hover,.builder-field textarea:hover{border-color:#3b4962}.builder-field input:focus,.builder-field select:focus,.builder-field textarea:focus{border-color:#6258d8;box-shadow:0 0 0 3px #6258d81a}.field-description{color:#59667b;margin-top:7px;font-size:9px;line-height:1.45;display:block}.skill-control{gap:9px;display:flex}.skill-control select{flex:1}.add-skill-button{color:#aaa3f5;cursor:pointer;background:#211e43;border:1px solid #443e82;border-radius:9px;flex-shrink:0;height:44px;padding:0 14px;font-size:10px;font-weight:700}.add-skill-button:hover{color:#fff;background:#2a2655;border-color:#6258d8}.selected-skill-list{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.selected-skill{background:#151f31;border:1px solid #343f57;border-radius:7px;align-items:center;gap:7px;min-height:28px;padding:0 7px 0 10px;display:flex}.selected-skill span{color:#c5ccd8;font-size:10px}.selected-skill button{color:#737f94;cursor:pointer;background:0 0;border:none;width:18px;height:18px;font-size:15px}.selected-skill button:hover{color:#fff}.choice-row{gap:8px;display:flex}.choice-button{color:#7d899d;cursor:pointer;background:#0a1220;border:1px solid #2d3a51;border-radius:8px;width:56px;height:44px;font-size:11px;font-weight:700}.choice-button:hover{color:#fff;border-color:#514ac0}.choice-button.selected{color:#fff;background:#282352;border-color:#6258d8;box-shadow:0 0 0 2px #6258d81a}.input-suffix{position:relative}.input-suffix input{padding-right:55px}.input-suffix span{color:#657187;pointer-events:none;font-size:9px;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.question-strategy-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.strategy-card{text-align:left;cursor:pointer;background:#0a1220;border:1px solid #2c3950;border-radius:11px;align-items:flex-start;gap:12px;min-height:128px;padding:17px;transition:all .2s;display:flex}.strategy-card:hover{background:#10192a;border-color:#4c45a0}.strategy-card.selected{background:#211e43;border-color:#6258d8;box-shadow:inset 0 0 0 1px #6258d824}.strategy-icon{color:#a9a2f5;background:#282452;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:37px;height:37px;font-size:11px;font-weight:800;display:flex}.strategy-title{color:#fff;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.strategy-title span{color:#aaa3f4;text-transform:uppercase;letter-spacing:.4px;background:#393376;border-radius:5px;padding:3px 6px;font-size:7px}.strategy-card p{color:#6e7a8e;margin:7px 0 0;font-size:10px;line-height:1.55}.info-panel{background:#171532;border:1px solid #393365;border-radius:10px;gap:11px;margin-top:18px;padding:14px;display:flex}.info-panel-icon{color:#a8a1f4;background:#292452;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:9px;font-weight:800;display:flex}.info-panel strong{color:#fff;font-size:11px}.info-panel p{color:#707c91;margin:5px 0 0;font-size:10px;line-height:1.5}.manual-area{margin-top:22px}.manual-area-header{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.manual-area-header h4{color:#fff;margin:0 0 4px;font-size:13px}.manual-area-header p{color:#69758b;margin:0;font-size:10px}.question-counter{color:#a7a0f3;background:#211e43;border:1px solid #423c78;border-radius:7px;justify-content:center;align-items:center;min-width:34px;height:28px;padding:0 8px;font-size:10px;font-weight:800;display:flex}.manual-list{flex-direction:column;gap:9px;display:flex}.manual-row{align-items:flex-start;gap:8px;display:flex}.manual-number{color:#a59df2;background:#211e43;border:1px solid #403a74;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-top:5px;font-size:8px;font-weight:800;display:flex}.manual-row textarea{color:#fff;resize:vertical;background:#0a1220;border:1px solid #2d3a51;border-radius:8px;outline:none;flex:1;min-height:72px;padding:11px;font-family:inherit;font-size:11px}.manual-row textarea:focus{border-color:#6258d8;box-shadow:0 0 0 3px #6258d81a}.manual-remove{color:#a87382;cursor:pointer;background:#1a141c;border:1px solid #49333e;border-radius:7px;flex-shrink:0;width:32px;height:32px;margin-top:5px;font-size:16px}.manual-remove:hover{color:#ef8999;background:#281a23}.manual-add{color:#a39cf0;cursor:pointer;background:0 0;border:1px dashed #48436e;border-radius:8px;height:37px;margin-top:11px;padding:0 13px;font-size:10px;font-weight:700}.manual-add:hover{background:#16142c;border-color:#6258d8}.mixed-note{color:#767293;background:#171532;border:1px solid #393365;border-radius:8px;margin-top:12px;padding:10px 12px;font-size:10px}.mixed-note strong{color:#b0a9fa;background:#39336f;border-radius:4px;justify-content:center;align-items:center;width:22px;height:18px;margin-right:7px;font-size:7px;display:inline-flex}.invite-highlight{background:#101a2b;border:1px solid #2d3850;border-radius:10px;align-items:flex-start;gap:11px;margin-bottom:22px;padding:14px;display:flex}.invite-highlight-icon{color:#a9a2f5;background:#292451;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:31px;height:31px;font-size:13px;font-weight:800;display:flex}.invite-highlight strong{color:#fff;font-size:11px}.invite-highlight p{color:#6e7a8e;margin:4px 0 0;font-size:10px}.candidate-field{position:relative}.candidate-dropdown{z-index:100;background:#101827;border:1px solid #303c53;border-radius:9px;max-height:230px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 20px 40px #0006}.candidate-option{cursor:pointer;border-bottom:1px solid #222c40;align-items:center;gap:10px;padding:10px 12px;display:flex}.candidate-option:last-child{border-bottom:none}.candidate-option:hover{background:#172033}.candidate-initial{color:#aaa2f4;background:#292451;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:31px;height:31px;font-size:10px;font-weight:800;display:flex}.candidate-option strong{color:#fff;font-size:10px;display:block}.candidate-option span{color:#69758b;margin-top:3px;font-size:9px;display:block}.invite-generate-row{margin-top:20px}.main-action{color:#fff;cursor:pointer;background:#5b4fd8;border:1px solid #685fe0;border-radius:8px;height:40px;padding:0 17px;font-size:10px;font-weight:750;box-shadow:0 8px 22px #5b4fd82b}.main-action:hover:not(:disabled){background:#6b5fe7;transform:translateY(-1px)}.main-action:disabled{opacity:.55;cursor:not-allowed}.invitation-ready{background:#111a2c;border:1px solid #35456a;border-radius:10px;margin-top:19px;padding:16px}.invitation-ready-top{align-items:center;gap:10px;margin-bottom:13px;display:flex}.ready-check{color:#6fd49a;background:#193b2c;border-radius:8px;justify-content:center;align-items:center;width:31px;height:31px;font-size:12px;font-weight:800;display:flex}.invitation-ready-top strong{color:#fff;font-size:11px;display:block}.invitation-ready-top span{color:#68758b;margin-top:3px;font-size:9px;display:block}.ready-badge{color:#6fd49a;letter-spacing:.5px;background:#193b2c;border-radius:5px;margin-left:auto;padding:4px 7px;font-size:7px;font-weight:800}.invitation-link{gap:8px;display:flex}.invitation-link input{color:#aeb7c6;background:#090f1b;border:1px solid #2d3a51;border-radius:8px;outline:none;flex:1;min-width:0;height:39px;padding:0 11px;font-size:9px}.invitation-link button{color:#c1c8d4;cursor:pointer;background:#172134;border:1px solid #354159;border-radius:8px;height:39px;padding:0 13px;font-size:9px;font-weight:700}.invitation-link button:hover{color:#fff;background:#202c42}.invitation-ready p{color:#626f84;margin:10px 0 0;font-size:9px;line-height:1.5}.review-header{background:linear-gradient(135deg,#1a1835,#111a2c);border:1px solid #393365;border-radius:11px;align-items:center;gap:13px;margin-bottom:18px;padding:18px;display:flex}.review-avatar{color:#c0baff;background:#342d76;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:11px;font-weight:800;display:flex}.review-header span{color:#7974a8;letter-spacing:.8px;font-size:8px;font-weight:800}.review-header h3{color:#fff;margin:4px 0 3px;font-size:16px}.review-header p{color:#727f93;margin:0;font-size:10px}.review-summary{grid-template-columns:repeat(2,1fr);gap:11px;display:grid}.review-block{background:#0a1220;border:1px solid #29364d;border-radius:9px;padding:15px}.full-review{grid-column:1/-1}.review-block>span{color:#667289;letter-spacing:.7px;text-transform:uppercase;border-bottom:1px solid #202b3f;margin-bottom:3px;padding-bottom:10px;font-size:8px;font-weight:800;display:block}.review-row{border-bottom:1px solid #182235;justify-content:space-between;align-items:center;gap:20px;min-height:32px;display:flex}.review-row:last-child{border-bottom:none}.review-row label{color:#68758a;font-size:9px}.review-row strong{color:#dce2eb;text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:65%;font-size:9px;font-weight:650;overflow:hidden}.review-ready{color:#6bd49a!important}.review-pending{color:#d09a68!important}.builder-error{color:#ef858f;background:#28191f;border:1px solid #5b3039;border-radius:8px;margin-top:17px;padding:11px 13px;font-size:10px}.builder-success{color:#6bd69b;background:#10291e;border:1px solid #285b41;border-radius:8px;margin-top:17px;padding:12px 14px;font-size:10px;line-height:1.5}.builder-action-bar{z-index:500;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a101bf5;border-top:1px solid #263146;justify-content:space-between;align-items:center;height:68px;padding:0 38px;display:flex;position:fixed;bottom:0;left:270px;right:0}.footer-back,.footer-next{cursor:pointer;border-radius:8px;align-items:center;gap:8px;height:39px;padding:0 16px;font-size:10px;font-weight:700;display:flex}.footer-back{color:#aab3c2;background:#121c2c;border:1px solid #303c53}.footer-back:hover:not(:disabled){color:#fff;background:#1a2538}.footer-next{color:#fff;background:#5b4fd8;border:1px solid #675ddf;box-shadow:0 7px 20px #5b4fd82e}.footer-next:hover:not(:disabled){background:#6a5de7;transform:translateY(-1px)}.footer-next.publish{padding-left:19px;padding-right:19px}.footer-back:disabled,.footer-next:disabled{opacity:.5;cursor:not-allowed}.footer-center{color:#68758a;align-items:center;gap:13px;font-size:9px;font-weight:650;display:flex}.footer-center>div{align-items:center;gap:5px;display:flex}.footer-center i{background:#273247;border-radius:5px;width:22px;height:3px}.footer-center i.active{background:#655bdc}.skill-modal-backdrop{z-index:9999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#02050cbd;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.skill-modal-new{background:#101827;border:1px solid #354159;border-radius:14px;width:min(430px,100%);padding:23px;box-shadow:0 28px 80px #0000007a}.skill-modal-new-header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:22px;display:flex}.skill-modal-new-header>div>span{color:#7770e8;letter-spacing:1px;font-size:8px;font-weight:800}.skill-modal-new-header h3{color:#fff;margin:7px 0 5px;font-size:18px}.skill-modal-new-header p{color:#707c90;margin:0;font-size:10px}.skill-modal-new-header button{color:#8994a8;cursor:pointer;background:#141e30;border:1px solid #303b52;border-radius:7px;width:30px;height:30px;font-size:17px}.skill-modal-new-header button:hover{color:#fff;background:#1d283d}.skill-modal-actions{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.skill-modal-actions button{cursor:pointer;border-radius:8px;height:38px;padding:0 14px;font-size:10px;font-weight:700}.skill-modal-actions button:first-child{color:#aab3c1;background:#141e30;border:1px solid #303c53}.skill-modal-actions button:last-child{color:#fff;background:#5b4fd8;border:1px solid #665cdd}.skill-modal-actions button:disabled{opacity:.5;cursor:not-allowed}@media (width<=1100px){.builder-sidebar{width:235px}.builder-action-bar{left:235px}.builder-main{padding-left:28px;padding-right:28px}.question-strategy-grid{grid-template-columns:1fr}}@media (width<=850px){.builder-sidebar{width:205px}.builder-action-bar{left:205px}.builder-form{grid-template-columns:1fr}.builder-field.full{grid-column:auto}.review-summary{grid-template-columns:1fr}.full-review{grid-column:auto}.builder-main-top{flex-direction:column;align-items:flex-start}.builder-progress{width:100%}}@media (width<=700px){.builder-header{padding:0 18px}.builder-sidebar{display:none}.builder-action-bar{padding:0 15px;left:0}.builder-main{padding:25px 15px 100px}.workspace-section{padding:23px 18px 28px}.builder-main-top h2{font-size:22px}.footer-center{display:none}.invitation-link{flex-direction:column}}@media (width<=480px){.builder-breadcrumb span,.breadcrumb-back,.builder-draft-status{display:none}.builder-header-close{width:31px;height:31px}.skill-control{flex-direction:column}.add-skill-button{width:100%}.choice-row{flex-wrap:wrap}.footer-back,.footer-next{padding:0 12px}}.candidate-page{color:#e6e9ef;background:#080e1d;width:100%;min-height:100vh;margin:0;padding:0;font-family:Arial,Helvetica,sans-serif}.candidate-page *,.candidate-page :before,.candidate-page :after{box-sizing:border-box}.candidate-sidebar{z-index:30;background:#0c1425;border-right:1px solid #263149;flex-direction:column;width:190px;display:flex;position:fixed;top:0;bottom:0;left:0}.sidebar-brand{border-bottom:1px solid #263149;flex-shrink:0;align-items:center;gap:9px;height:60px;padding:0 16px;display:flex}.brand-logo{color:#fff;background:#5b4ce8;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:27px;height:27px;font-size:14px;font-weight:700;display:flex}.brand-content{min-width:0}.brand-name{color:#f2f4f8;font-size:13px;font-weight:700;line-height:15px}.brand-subtitle{color:#68758b;white-space:nowrap;margin-top:2px;font-size:8px;line-height:10px}.sidebar-navigation{flex:1;padding:17px 10px;overflow-y:auto}.sidebar-navigation::-webkit-scrollbar{width:3px}.sidebar-navigation::-webkit-scrollbar-thumb{background:#263149;border-radius:10px}.nav-section{margin-bottom:21px}.nav-section-title{color:#56637a;letter-spacing:.7px;margin:0 0 7px;padding:0 9px;font-size:8px;font-weight:700}.nav-item{color:#8490a4;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:9px;width:100%;height:34px;margin:0 0 3px;padding:0 9px;font-family:Arial,Helvetica,sans-serif;font-size:9px;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:flex}.nav-item:hover{color:#d8dde6;background:#111c31}.nav-item.active{color:#fff;background:#171d3a;border-color:#2d3560}.nav-icon{flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;display:flex}.nav-label{white-space:nowrap}.sidebar-bottom{border-top:1px solid #263149;flex-shrink:0;padding:11px 10px}.admin-profile{border-radius:6px;align-items:center;gap:8px;min-height:43px;padding:7px 8px;display:flex}.admin-avatar{color:#dce1ea;background:#252d56;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:27px;height:27px;font-size:9px;font-weight:600;display:flex}.admin-info{min-width:0}.admin-name{color:#dfe3ea;font-size:9px;font-weight:600;line-height:13px}.admin-role{color:#68758b;margin-top:1px;font-size:8px;line-height:11px}.candidate-main{background:#080e1d;width:calc(100% - 190px);min-height:100vh;margin-left:190px}.candidate-header{z-index:20;background:#0c1425;border-bottom:1px solid #263149;justify-content:space-between;align-items:center;height:60px;padding:0 24px 0 22px;display:flex;position:fixed;top:0;left:190px;right:0}.candidate-header h1{color:#f1f3f7;letter-spacing:-.2px;margin:0;font-size:18px;font-weight:600;line-height:22px}.candidate-header p{color:#748199;margin:3px 0 0;font-size:9px;line-height:12px}.header-actions{align-items:center;gap:8px;margin-right:14px;display:flex}.export-button,.add-candidate-button{cursor:pointer;white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;gap:6px;height:30px;padding:0 12px;font-family:Arial,Helvetica,sans-serif;font-size:9px;font-weight:600;transition:all .15s;display:flex}.export-button{color:#b5becd;background:#111a2d;border:1px solid #2d3a52}.export-button:hover{color:#e1e5ec;background:#172238;border-color:#3a4863}.add-candidate-button{color:#fff;background:#5b4ce8;border:1px solid #5d50e9}.add-candidate-button:hover{background:#6657f1;border-color:#6d5eff}.header-profile{color:#77849a;border-left:1px solid #263149;align-items:center;gap:8px;min-height:30px;margin-left:5px;padding-left:12px;display:flex}.header-avatar{color:#dce1ea;background:#252d56;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:9px;font-weight:600;display:flex}.header-profile-details{min-width:75px}.header-profile-name{color:#dce1e8;font-size:9px;font-weight:600;line-height:12px}.header-profile-role{color:#68758b;margin-top:1px;font-size:8px;line-height:11px}.candidate-content{width:100%;max-width:none;margin:0;padding:4px 22px 30px}.candidate-heading-row{justify-content:space-between;align-items:center;width:100%;margin:0;padding:0;display:flex}.candidate-heading{min-width:0}.candidate-heading h2{color:#f0f2f6;margin:0;font-size:17px;font-weight:600;line-height:22px}.candidate-heading p{color:#69768d;margin:4px 0 0;font-size:9px;line-height:13px}.candidate-alert{color:#83c7b6;background:#142621;border:1px solid #2b5149;border-radius:5px;width:100%;margin:12px 0 0;padding:9px 11px;font-size:9px}.candidate-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;margin:18px 0 0;padding:0;display:grid}.stat-card{background:#0f192c;border:1px solid #263149;border-radius:7px;width:100%;min-width:0;min-height:92px;margin:0;padding:15px 16px}.stat-label{color:#6e7b91;text-transform:uppercase;letter-spacing:.5px;font-size:8px;font-weight:600}.stat-value{color:#eef1f6;margin-top:9px;font-size:22px;font-weight:600;line-height:25px}.stat-change{color:#68758b;margin-top:5px;font-size:8px;line-height:11px}.candidate-toolbar{background:#111a2d;border:1px solid #263149;border-radius:7px;justify-content:space-between;align-items:center;width:100%;min-height:48px;margin:17px 0 0;padding:9px 10px;display:flex}.search-box{align-items:center;width:300px;height:29px;display:flex;position:relative}.search-box svg{color:#68758b;pointer-events:none;position:absolute;left:10px}.search-box input{color:#dce1e8;background:#0e1729;border:1px solid #293750;border-radius:5px;outline:none;width:100%;height:29px;padding:0 10px 0 32px;font-family:Arial,Helvetica,sans-serif;font-size:9px}.search-box input::placeholder{color:#59677e}.search-box input:focus{border-color:#46537a}.toolbar-actions{align-items:center;margin-left:auto;display:flex}.filter-button{color:#a5afc0;cursor:pointer;background:#0e1729;border:1px solid #2a3852;border-radius:5px;justify-content:center;align-items:center;gap:6px;height:29px;padding:0 11px;font-family:Arial,Helvetica,sans-serif;font-size:9px;font-weight:600;display:flex}.filter-button:hover,.filter-button.active{color:#d3d9e4;background:#172238;border-color:#3a4863}.filter-panel{background:#0f192c;border:1px solid #263149;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px;width:100%;margin-top:8px;padding:12px;display:grid}.filter-field{min-width:0}.filter-field label{color:#718097;margin-bottom:5px;font-size:8px;font-weight:600;display:block}.filter-field select{color:#cbd2dd;background:#0e1729;border:1px solid #293750;border-radius:5px;outline:none;width:100%;height:30px;padding:0 8px;font-family:Arial,Helvetica,sans-serif;font-size:9px}.filter-panel-actions{align-items:center;display:flex}.clear-filter-button{color:#9ca7b8;cursor:pointer;white-space:nowrap;background:#111a2d;border:1px solid #2d3a52;border-radius:5px;height:30px;padding:0 11px;font-family:Arial,Helvetica,sans-serif;font-size:8px;font-weight:600}.clear-filter-button:hover{color:#d5dae3;background:#172238}.candidate-table-card{background:#0f192c;border:1px solid #263149;border-radius:7px;width:100%;margin:14px 0 0;padding:0;overflow:hidden}.table-header{border-bottom:1px solid #263149;justify-content:space-between;align-items:center;min-height:46px;padding:0 15px;display:flex}.table-header h3{color:#dfe3e9;margin:0;font-size:11px;font-weight:600}.table-wrapper{width:100%;margin:0;padding:0;overflow-x:auto}.table-wrapper::-webkit-scrollbar{height:4px}.table-wrapper::-webkit-scrollbar-thumb{background:#2a3852;border-radius:10px}.candidate-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px}.candidate-table th{color:#69768c;text-align:left;text-transform:uppercase;letter-spacing:.45px;white-space:nowrap;background:#0d1628;border-bottom:1px solid #263149;height:38px;padding:0 14px;font-size:8px;font-weight:700}.candidate-table td{color:#aeb7c6;vertical-align:middle;border-bottom:1px solid #202c42;height:54px;padding:0 14px;font-size:9px}.candidate-table tbody tr:last-child td{border-bottom:0}.candidate-table tbody tr:hover{background:#111c31}.candidate-table th:first-child,.candidate-table td:first-child,.candidate-table th:nth-child(2),.candidate-table td:nth-child(2){width:22%}.candidate-table th:nth-child(3),.candidate-table td:nth-child(3){width:15%}.candidate-table th:nth-child(4),.candidate-table td:nth-child(4),.candidate-table th:nth-child(5),.candidate-table td:nth-child(5){width:13%}.candidate-table th:nth-child(6),.candidate-table td:nth-child(6){width:15%}.candidate-name-cell{align-items:center;gap:9px;min-width:0;display:flex}.candidate-avatar{color:#dce1ea;background:#252d56;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:9px;font-weight:600;display:flex}.candidate-name-wrapper{min-width:0}.candidate-name{color:#dce1e7;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:600;line-height:13px;overflow:hidden}.candidate-id{color:#5e6b81;margin-top:2px;font-size:7px;line-height:10px}.status-badge{color:#9da8b9;background:#121d31;border:1px solid #2e3b54;border-radius:12px;align-items:center;min-height:21px;padding:0 8px;font-size:8px;font-weight:600;display:inline-flex}.status-badge.active{color:#75c8b7;background:#142a27;border-color:#24534c}.status-badge.inactive{color:#b18b9d;background:#221d27;border-color:#493242}.status-badge.pending{color:#c2ad70;background:#28251b;border-color:#4c4328}.table-empty{color:#637087!important;text-align:center!important;height:90px!important;font-size:9px!important}.candidate-pagination{border-top:1px solid #263149;justify-content:flex-end;align-items:center;min-height:49px;padding:0 14px;display:flex}.pagination-actions{align-items:center;gap:4px;display:flex}.pagination-button{color:#7e8ba0;cursor:pointer;background:#0e1729;border:1px solid #293750;border-radius:5px;justify-content:center;align-items:center;min-width:27px;height:27px;padding:0 7px;font-family:Arial,Helvetica,sans-serif;font-size:8px;display:flex}.pagination-button:hover:not(:disabled){color:#d2d7df;background:#172238}.pagination-button.active{color:#fff;background:#5b4ce8;border-color:#5b4ce8}.pagination-button:disabled{opacity:.4;cursor:not-allowed}.candidate-modal-overlay{z-index:100;background:#02060fb8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.candidate-modal{background:#0f192c;border:1px solid #2a3852;border-radius:8px;width:min(650px,100%);max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 20px 60px #0006}.modal-header{border-bottom:1px solid #263149;justify-content:space-between;align-items:center;min-height:58px;padding:0 17px;display:flex}.modal-header h2{color:#edf0f5;margin:0;font-size:13px;font-weight:600}.modal-header p{color:#68758b;margin:3px 0 0;font-size:8px}.modal-close{color:#718097;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.modal-close:hover{color:#d8dde6;background:#172238}.modal-body{padding:17px}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.form-group{min-width:0}.form-group label{color:#7a879c;margin-bottom:5px;font-size:8px;font-weight:600;display:block}.form-group input,.form-group select{color:#d7dce5;background:#0d1729;border:1px solid #293750;border-radius:5px;outline:none;width:100%;height:31px;padding:0 9px;font-family:Arial,Helvetica,sans-serif;font-size:9px}.form-group input:focus,.form-group select:focus{border-color:#46537a}.form-group input::placeholder{color:#59677d}.resume-upload{color:#77849a;cursor:pointer;background:#0d1729;border:1px dashed #34425c;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:72px;padding:12px;font-size:8px;display:flex}.resume-upload:hover{background:#101b30;border-color:#46537a}.resume-upload input{display:none}.modal-footer{border-top:1px solid #263149;justify-content:flex-end;align-items:center;gap:8px;min-height:58px;padding:0 17px;display:flex}.cancel-button,.submit-button{cursor:pointer;border-radius:5px;height:30px;padding:0 13px;font-family:Arial,Helvetica,sans-serif;font-size:9px;font-weight:600}.cancel-button{color:#a8b2c2;background:#111a2d;border:1px solid #2d3a52}.cancel-button:hover{background:#172238}.submit-button{color:#fff;background:#5b4ce8;border:1px solid #5d50e9}.submit-button:hover{background:#6657f1}.cancel-button:disabled,.submit-button:disabled{opacity:.55;cursor:not-allowed}@media (width<=1100px){.candidate-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-content{padding-left:18px;padding-right:18px}.candidate-header{padding-left:18px;padding-right:20px}.header-actions{margin-right:8px}}@media (width<=850px){.candidate-sidebar{width:68px}.candidate-main{width:calc(100% - 68px);margin-left:68px}.candidate-header{left:68px}.sidebar-brand{justify-content:center;padding:0}.brand-content,.nav-section-title,.nav-label,.admin-info{display:none}.sidebar-navigation{padding:15px 9px}.nav-item{justify-content:center;padding:0}.sidebar-bottom{padding:10px 8px}.admin-profile{justify-content:center;padding:6px 0}.header-profile-details,.header-profile>svg{display:none}.filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.candidate-content{padding:54px 12px 22px}.candidate-heading-row{align-items:flex-start}.header-actions{gap:5px;margin-right:0}.export-button{display:none}.candidate-stats{grid-template-columns:1fr;gap:8px}.candidate-toolbar{flex-direction:column;align-items:stretch;gap:8px}.search-box{width:100%}.toolbar-actions{justify-content:flex-end;margin-left:0}.filter-panel,.form-row{grid-template-columns:1fr}.candidate-modal-overlay{padding:10px}.candidate-modal{max-height:calc(100vh - 20px)}}@media (width<=450px){.candidate-sidebar{width:58px}.candidate-main{width:calc(100% - 58px);margin-left:58px}.candidate-header{left:58px}.candidate-content{padding-top:54px;padding-left:10px;padding-right:10px}.candidate-header h1{font-size:13px}.candidate-header p{display:none}.add-candidate-button{padding:0 9px}.candidate-heading h2{font-size:15px}}*{box-sizing:border-box}.lm-page{color:#fff;background:#080e1d;width:100%;min-height:100vh;font-family:Arial,Helvetica,sans-serif;display:flex}.lm-sidebar{z-index:100;background:#0c1425;border-right:1px solid #263149;flex-direction:column;width:230px;padding:22px 14px;display:flex;position:fixed;top:0;bottom:0;left:0}.lm-brand{align-items:center;gap:10px;padding:4px 8px 24px;display:flex}.lm-brand-mark{color:#fff;background:#5d4cf5;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.lm-brand>div:last-child{flex-direction:column;gap:2px;display:flex}.lm-brand strong{color:#fff;font-size:15px;line-height:18px}.lm-brand span{color:#68748d;font-size:9px}.lm-sidebar-label{color:#4f5b72;letter-spacing:.8px;margin:4px 0 9px;padding:0 10px;font-size:9px;font-weight:700}.lm-navigation{flex-direction:column;gap:4px;display:flex}.lm-nav-item{color:#77839a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;width:100%;min-height:40px;padding:0 11px;font-size:11px;transition:all .2s;display:flex;position:relative}.lm-nav-item:hover{color:#dfe4ed;background:#111a2d}.lm-nav-item.active{color:#fff;background:#1a2140}.lm-nav-item.active svg{color:#7b6cff}.lm-nav-count{color:#fff;background:#5d4cf5;border-radius:5px;justify-content:center;align-items:center;min-width:20px;height:18px;margin-left:auto;padding:0 5px;font-size:8px;font-weight:700;display:flex}.lm-sidebar-bottom{margin-top:auto}.lm-main{background:#080e1d;width:calc(100% - 230px);min-height:100vh;margin-left:230px}.lm-topbar{background:#0c1425;border-bottom:1px solid #263149;justify-content:space-between;align-items:center;height:68px;padding:0 28px;display:flex}.lm-search{color:#68748d;background:#111a2d;border:1px solid #263149;border-radius:7px;align-items:center;gap:8px;width:min(420px,45%);height:36px;padding:0 11px;display:flex}.lm-search input{color:#dfe4ed;background:0 0;border:0;outline:0;width:100%;font-size:10px}.lm-search input::placeholder{color:#68748d}.lm-search>span{color:#68748d;white-space:nowrap;border:1px solid #263149;border-radius:4px;padding:3px 5px;font-size:8px}.lm-top-actions{align-items:center;gap:8px;display:flex}.lm-top-button{color:#77839a;cursor:pointer;background:#111a2d;border:1px solid #263149;border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:relative}.lm-notification-dot{background:#ef4444;border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:7px}.lm-mobile-menu{display:none}.lm-content{width:100%;max-width:1600px;margin:0 auto;padding:28px}.lm-page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.lm-breadcrumb{color:#68748d;margin-bottom:8px;font-size:9px}.lm-breadcrumb span{color:#3d4960;margin:0 5px}.lm-page-heading h1{color:#fff;margin:0;font-size:25px;line-height:30px}.lm-page-heading p{color:#68748d;margin:7px 0 0;font-size:10px}.lm-heading-actions{align-items:center;gap:8px;display:flex}.lm-refresh-button{color:#aeb7c8;cursor:pointer;background:#111a2d;border:1px solid #263149;border-radius:7px;align-items:center;gap:7px;height:35px;padding:0 12px;font-size:10px;font-weight:600;display:flex}.lm-refresh-button:hover{color:#fff;background:#18233a;border-color:#3b4660}.lm-refresh-button:disabled{opacity:.6;cursor:not-allowed}.lm-refresh-button.refreshing svg{animation:.8s linear infinite lm-spin}@keyframes lm-spin{to{transform:rotate(360deg)}}.lm-live-banner{background:#0e1729;border:1px solid #263149;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;min-height:66px;margin-bottom:16px;padding:12px 16px;display:flex}.lm-banner-left{align-items:center;gap:10px;display:flex}.lm-banner-live-dot{background:#ef4444;border-radius:50%;flex:0 0 9px;width:9px;height:9px;box-shadow:0 0 0 5px #ef44441a}.lm-banner-left div{flex-direction:column;gap:3px;display:flex}.lm-banner-left strong{color:#fff;font-size:11px}.lm-banner-left span{color:#68748d;font-size:9px}.lm-toggle{color:#77839a;cursor:pointer;align-items:center;gap:7px;font-size:9px;display:flex}.lm-toggle input{display:none}.lm-toggle-track{background:#263149;border-radius:20px;width:31px;height:17px;transition:all .2s;position:relative}.lm-toggle-track span{background:#77839a;border-radius:50%;width:11px;height:11px;transition:all .2s;position:absolute;top:3px;left:3px}.lm-toggle input:checked+.lm-toggle-track{background:#5d4cf5}.lm-toggle input:checked+.lm-toggle-track span{background:#fff;left:17px}.lm-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.lm-stat-card{background:#0c1425;border:1px solid #263149;border-radius:9px;align-items:center;gap:13px;min-height:105px;padding:16px;display:flex}.lm-stat-icon{border-radius:8px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.lm-stat-icon.purple{color:#7b6cff;background:#211e4b}.lm-stat-icon.orange{color:#f59e0b;background:#3d2b1c}.lm-stat-icon.green{color:#22c55e;background:#173326}.lm-stat-card>div:last-child{flex-direction:column;display:flex}.lm-stat-card span{color:#68748d;font-size:9px}.lm-stat-card strong{color:#fff;margin-top:3px;font-size:22px;line-height:25px}.lm-stat-card small{color:#68748d;margin-top:3px;font-size:8px}.lm-stat-card .positive{color:#22c55e}.lm-toolbar{justify-content:space-between;align-items:center;gap:15px;min-height:48px;margin-bottom:12px;display:flex}.lm-tabs{background:#0c1425;border:1px solid #263149;border-radius:7px;align-items:center;height:36px;padding:3px;display:flex}.lm-tabs button{color:#68748d;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;height:28px;padding:0 12px;font-size:9px;display:flex}.lm-tabs button span{color:#77839a;background:#18233a;border-radius:4px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:7px;display:flex}.lm-tabs button.active{color:#fff;background:#1b2343}.lm-tabs button.active span{color:#fff;background:#5d4cf5}.lm-filter{align-items:center;gap:8px;display:flex}.lm-candidate-filter-search{color:#68748d;background:#0c1425;border:1px solid #263149;border-radius:7px;align-items:center;gap:7px;width:220px;height:36px;padding:0 9px;display:flex}.lm-candidate-filter-search input{color:#dfe4ed;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:9px}.lm-candidate-filter-search input::placeholder{color:#68748d}.lm-filter-search-clear{color:#68748d;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.lm-status-filter{position:relative}.lm-status-filter-button{color:#aeb7c8;cursor:pointer;background:#0c1425;border:1px solid #263149;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;min-width:125px;height:36px;padding:0 10px;font-size:9px;display:flex}.lm-status-dropdown{z-index:50;background:#111a2d;border:1px solid #263149;border-radius:8px;min-width:150px;padding:5px;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 15px 35px #0006}.lm-status-dropdown button{color:#8e99ad;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;width:100%;height:32px;padding:0 9px;font-size:9px}.lm-status-dropdown button:hover,.lm-status-dropdown button.selected{color:#fff;background:#1a2140}.lm-table-card{background:#0c1425;border:1px solid #263149;border-radius:10px;width:100%;overflow:visible}.lm-table-header{border-bottom:1px solid #263149;justify-content:space-between;align-items:center;gap:15px;min-height:68px;padding:14px 17px;display:flex}.lm-table-header h2{color:#fff;margin:0;font-size:12px}.lm-table-header p{color:#68748d;margin:4px 0 0;font-size:8px}.lm-secure{color:#68748d;align-items:center;gap:6px;font-size:8px;display:flex}.lm-secure svg{color:#22c55e}.lm-table-wrapper{width:100%;overflow-x:auto}.lm-table{border-collapse:collapse;width:100%;min-width:940px}.lm-table th{color:#68748d;text-align:left;white-space:nowrap;background:#0e1729;border-bottom:1px solid #263149;height:42px;padding:0 13px;font-size:8px;font-weight:600}.lm-table td{color:#aeb7c8;vertical-align:middle;border-bottom:1px solid #1a263b;height:67px;padding:8px 13px;font-size:9px}.lm-table tbody tr:hover{background:#0e1729}.lm-candidate-cell{align-items:center;gap:9px;min-width:170px;display:flex}.lm-avatar{color:#9e94ff;background:#252d56;border-radius:9px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;font-size:9px;font-weight:700;display:flex}.lm-candidate-cell>div:last-child,.lm-interview-cell{flex-direction:column;gap:3px;min-width:0;display:flex}.lm-candidate-cell strong,.lm-interview-cell strong{color:#dfe4ed;text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:9px;font-weight:600;overflow:hidden}.lm-candidate-cell span,.lm-interview-cell span{color:#68748d;text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:8px;overflow:hidden}.lm-elapsed{color:#cbd3e1;font-variant-numeric:tabular-nums;font-size:9px}.lm-progress-cell{align-items:center;gap:8px;min-width:100px;display:flex}.lm-mini-progress{background:#263149;border-radius:5px;width:55px;height:5px;overflow:hidden}.lm-mini-progress span{background:#5d4cf5;border-radius:5px;height:100%;display:block}.lm-progress-cell>span{color:#77839a;white-space:nowrap;font-size:8px}.lm-status{white-space:nowrap;border-radius:5px;align-items:center;gap:5px;min-height:23px;padding:0 8px;font-size:7px;font-weight:600;display:inline-flex}.lm-status-dot{border-radius:50%;width:5px;height:5px}.status-answering{color:#34d399;background:#172e29}.status-answering .lm-status-dot{background:#34d399}.status-ai{color:#9e94ff;background:#211e4b}.status-ai .lm-status-dot{background:#7b6cff}.status-waiting{color:#fbbf24;background:#332819}.status-waiting .lm-status-dot{background:#f59e0b}.status-disconnected{color:#f87171;background:#301d25}.status-disconnected .lm-status-dot{background:#ef4444}.status-ended{color:#cbd5e1;background:#26303d}.status-ended .lm-status-dot{background:#94a3b8}.lm-media{color:#68748d;white-space:nowrap;align-items:center;gap:5px;font-size:8px;display:inline-flex}.lm-media.on{color:#22c55e}.lm-media.off{color:#68748d}.lm-action-cell{align-items:center;gap:5px;display:flex}.lm-view-button{color:#fff;cursor:pointer;white-space:nowrap;background:#5d4cf5;border:1px solid #5d4cf5;border-radius:6px;justify-content:center;align-items:center;gap:5px;height:30px;padding:0 10px;font-size:8px;font-weight:700;transition:all .2s;display:inline-flex}.lm-view-button:hover{background:#6b5cff;border-color:#6b5cff;transform:translateY(-1px)}.lm-more-wrapper{position:relative}.lm-more-button{color:#77839a;cursor:pointer;background:#111a2d;border:1px solid #263149;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.lm-more-button:hover{color:#fff;background:#18233a}.lm-more-menu{z-index:100;background:#111a2d;border:1px solid #263149;border-radius:8px;width:150px;padding:5px;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 15px 35px #00000073}.lm-more-menu button{color:#8e99ad;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;width:100%;height:31px;padding:0 9px;font-size:8px}.lm-more-menu button:hover{color:#fff;background:#1a2140}.lm-more-menu button.danger{color:#f87171}.lm-more-menu button.danger:hover{background:#351c25}.lm-table-footer{color:#68748d;align-items:center;min-height:42px;padding:0 17px;font-size:8px;display:flex}.lm-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:280px;padding:35px 20px;display:flex}.lm-empty svg{color:#5d4cf5}.lm-empty strong{color:#cbd3e1;font-size:11px}.lm-empty span{color:#68748d;max-width:380px;font-size:9px;line-height:14px}.lm-live-overlay{-webkit-backdrop-filter:blur(7px);z-index:999999!important;background:#030712e0!important;justify-content:center!important;align-items:center!important;width:100vw!important;height:100vh!important;padding:20px!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}.lm-live-overlay,.lm-live-overlay *{box-sizing:border-box}.lm-live-modal{isolation:isolate;background:#0c1425;border:1px solid #263149;border-radius:14px;flex-direction:column;width:min(1450px,100vw - 40px);min-width:0;height:min(900px,100vh - 40px);min-height:0;animation:.2s ease-out lm-modal-open;display:flex;position:relative;overflow:hidden;box-shadow:0 35px 100px #000000b3,0 10px 35px #00000073;margin:0!important}@keyframes lm-modal-open{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.lm-live-header{background:#0c1425;border-bottom:1px solid #263149;flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;width:100%;height:70px;min-height:70px;padding:0 20px;display:flex}.lm-live-header-left{align-items:center;gap:11px;min-width:0;display:flex}.lm-live-header-left .lm-avatar{border-radius:10px;flex:0 0 40px;width:40px;height:40px;font-size:11px}.lm-live-candidate-info{min-width:0}.lm-live-title-row{align-items:center;gap:8px;min-width:0;display:flex}.lm-live-title-row h2{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:350px;margin:0;font-size:14px;line-height:18px;overflow:hidden}.lm-live-badge{color:#f87171;letter-spacing:.4px;white-space:nowrap;background:#ef44441f;border:1px solid #ef444440;border-radius:5px;align-items:center;gap:5px;height:21px;padding:0 7px;font-size:7px;font-weight:800;display:inline-flex!important}.lm-live-dot{background:#ef4444;border-radius:50%;flex:0 0 5px;width:5px;height:5px;box-shadow:0 0 0 3px #ef44441a}.lm-live-meta{color:#68748d;white-space:nowrap;align-items:center;gap:7px;max-width:650px;margin-top:4px;font-size:8px;display:flex;overflow:hidden}.lm-meta-separator{color:#39455b}.lm-live-header-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.lm-live-duration{color:#aeb7c8;font-variant-numeric:tabular-nums;background:#111a2d;border:1px solid #263149;border-radius:7px;align-items:center;gap:6px;height:32px;padding:0 10px;font-size:9px;font-weight:600;display:flex}.lm-live-close{color:#77839a;cursor:pointer;background:#111a2d;border:1px solid #263149;border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;transition:all .2s;display:flex}.lm-live-close:hover{color:#f87171;background:#351c25;border-color:#7f3038}.lm-live-body{flex:1;grid-template-columns:minmax(0,1.65fr) minmax(360px,.75fr);width:100%;min-width:0;min-height:0;display:grid;overflow:hidden}.lm-live-main{background:#080e1d;border-right:1px solid #263149;flex-direction:column;gap:14px;min-width:0;min-height:0;padding:18px;display:flex;overflow:hidden auto}.lm-live-main::-webkit-scrollbar{width:5px}.lm-ai-analysis-wrapper::-webkit-scrollbar{width:5px}.lm-live-main::-webkit-scrollbar-track{background:0 0}.lm-ai-analysis-wrapper::-webkit-scrollbar-track{background:0 0}.lm-live-main::-webkit-scrollbar-thumb{background:#263149;border-radius:10px}.lm-ai-analysis-wrapper::-webkit-scrollbar-thumb{background:#263149;border-radius:10px}.lm-video-container{background:#050914;border:1px solid #263149;border-radius:10px;flex-shrink:0;width:100%;height:405px;min-height:405px;position:relative;overflow:hidden}.lm-live-video{object-fit:cover;background:#000;width:100%;height:100%;display:block}.lm-video-placeholder{text-align:center;background:radial-gradient(circle,#182540 0%,#0b1426 45%,#050914 100%);flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.lm-video-placeholder .lm-avatar{border-radius:50%;flex:0 0 100px;width:100px;height:100px;font-size:27px;box-shadow:0 0 0 8px #7b6cff14,0 20px 50px #00000059}.lm-video-placeholder strong{color:#dfe4ed;margin-top:16px;font-size:12px;font-weight:600}.lm-video-placeholder span{color:#68748d;margin-top:5px;font-size:9px}.lm-video-top-status{z-index:5;justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;top:13px;left:13px;right:13px}.lm-video-session{color:#9ba6b9;background:#040914c7;border:1px solid #ffffff14;border-radius:5px;align-items:center;height:23px;padding:0 8px;font-size:8px;display:flex}.lm-video-bottom-bar{z-index:5;background:linear-gradient(#0000,#000000d9);justify-content:space-between;align-items:flex-end;gap:15px;min-height:78px;padding:18px 16px 14px;display:flex;position:absolute;bottom:0;left:0;right:0}.lm-video-bottom-bar>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.lm-video-bottom-bar strong{color:#fff;font-size:11px}.lm-video-bottom-bar span{color:#a7b1c2;font-size:8px}.lm-video-media-status{align-items:center;gap:5px;display:flex}.lm-video-media-status span{color:#68748d;white-space:nowrap;background:#0000007a;border-radius:5px;align-items:center;gap:4px;height:25px;padding:0 7px;display:flex}.lm-video-media-status span.active{color:#22c55e}.lm-live-info-section{flex-shrink:0;width:100%}.lm-live-section-header{justify-content:space-between;align-items:center;gap:10px;min-height:26px;margin-bottom:7px;display:flex}.lm-live-section-header>div{flex-direction:column;gap:2px;min-width:0;display:flex}.lm-live-section-header>div>span{color:#68748d;letter-spacing:.5px;font-size:8px;font-weight:700}.lm-live-section-header h3{color:#dfe4ed;margin:0;font-size:11px;font-weight:600}.lm-question-live{align-items:center;gap:5px;font-weight:700;color:#7b6cff!important;font-size:8px!important;display:inline-flex!important}.lm-question-live .lm-live-dot{width:5px;height:5px}.lm-live-question-box,.lm-live-answer-box{background:#111a2d;border:1px solid #263149;border-radius:8px;width:100%;min-height:70px;padding:13px 14px}.lm-live-question-box p,.lm-live-answer-box p{color:#d5dbea;white-space:pre-wrap;word-break:break-word;margin:0;font-size:10px;line-height:1.65}.lm-live-question-box>span,.lm-live-answer-box>span{color:#68748d;font-size:9px}.lm-live-answer-box{min-height:82px}.lm-live-answer-box p{color:#bfc8d7}.lm-live-progress-section{background:#111a2d;border:1px solid #263149;border-radius:8px;flex-shrink:0;width:100%;padding:13px 14px}.lm-live-progress-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.lm-live-progress-header>div{align-items:center;gap:8px;display:flex}.lm-live-progress-header span{color:#68748d;font-size:8px;font-weight:600}.lm-live-progress-header strong{color:#cbd3e1;font-size:9px}.lm-live-progress-header>strong{color:#7b6cff}.lm-progress{background:#263149;border-radius:6px;width:100%;height:6px;overflow:hidden}.lm-progress>div{background:#5d4cf5;border-radius:6px;min-width:0;height:100%;transition:width .3s}.lm-live-side{background:#0c1425;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.lm-live-side-header{background:#0c1425;border-bottom:1px solid #263149;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;min-height:92px;padding:15px 18px;display:flex}.lm-live-side-header>div:first-child{min-width:0}.lm-live-side-header>div:first-child>span{color:#68748d;letter-spacing:.5px;margin-bottom:4px;font-size:8px;font-weight:700;display:block}.lm-live-side-header h2{color:#fff;margin:0;font-size:13px;line-height:18px}.lm-live-side-header p{color:#68748d;margin:4px 0 0;font-size:8px;line-height:12px}.lm-ai-live-indicator{color:#34d399;white-space:nowrap;background:#172e29;border-radius:5px;align-items:center;gap:5px;height:24px;padding:0 8px;font-size:7px;font-weight:700;display:flex}.lm-ai-live-indicator .lm-live-dot{background:#34d399;width:5px;height:5px;box-shadow:0 0 0 3px #34d39914}.lm-ai-analysis-wrapper{flex:1;min-width:0;min-height:0;padding:16px;overflow-y:auto}.lm-ai-analysis{width:100%}.lm-ai-analysis-title{border-bottom:1px solid #263149;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:13px;display:flex}.lm-ai-analysis-title>div:first-child{min-width:0}.lm-ai-eyebrow{color:#7b6cff;letter-spacing:.5px;font-size:7px;font-weight:700;display:block}.lm-ai-analysis-title h3{color:#fff;margin:4px 0 0;font-size:12px;line-height:16px}.lm-ai-analysis-title p{color:#68748d;margin:4px 0 0;font-size:8px;line-height:12px}.lm-ai-status{white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;min-height:24px;padding:0 8px;font-size:7px;font-weight:700;display:inline-flex}.lm-ai-status.ready{color:#34d399;background:#172e29}.lm-ai-status.pending{color:#fbbf24;background:#332819}.lm-ai-score-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:100%;margin-top:14px;display:grid}.lm-ai-score-card{background:#111a2d;border:1px solid #263149;border-radius:8px;flex-direction:column;justify-content:space-between;min-width:0;min-height:82px;padding:11px;display:flex}.lm-ai-score-card>span{color:#77839a;font-size:8px}.lm-ai-score-card>strong{color:#fff;margin-top:8px;font-size:19px;line-height:22px}.lm-ai-feedback-grid{grid-template-columns:1fr;gap:9px;width:100%;margin-top:12px;display:grid}.lm-ai-feedback-card{background:#111a2d;border:1px solid #263149;border-radius:8px;min-width:0;padding:12px}.lm-ai-feedback-card>span{color:#cbd3e1;margin-bottom:7px;font-size:9px;font-weight:700;display:block}.lm-ai-feedback-card p{color:#9ba6b9;white-space:pre-wrap;word-break:break-word;margin:0;font-size:9px;line-height:15px}.lm-ai-feedback-card.positive{border-color:#244d37}.lm-ai-feedback-card.positive>span{color:#22c55e}.lm-ai-feedback-card.warning{border-color:#4b3a28}.lm-ai-feedback-card.warning>span{color:#f59e0b}.lm-ai-evaluated{background:#0e1729;border:1px solid #263149;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:40px;margin-top:12px;padding:9px 11px;display:flex}.lm-ai-evaluated span{color:#68748d;font-size:8px}.lm-ai-evaluated strong{color:#aeb7c8;text-align:right;font-size:8px;font-weight:600}.lm-ai-empty{text-align:center;background:#0e1729;border:1px dashed #2b3851;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:220px;margin-top:14px;padding:25px 18px;display:flex}.lm-ai-empty svg{color:#5d4cf5}.lm-ai-empty strong{color:#cbd3e1;font-size:10px}.lm-ai-empty span{color:#68748d;max-width:260px;font-size:8px;line-height:13px}.lm-live-footer{background:#0c1425;border-top:1px solid #263149;flex-shrink:0;justify-content:space-between;align-items:center;gap:15px;height:62px;min-height:62px;padding:0 18px;display:flex}.lm-live-footer-status{align-items:center;gap:16px;min-width:0;display:flex}.lm-live-footer-status>span{color:#77839a;white-space:nowrap;align-items:center;gap:5px;font-size:8px;display:inline-flex}.lm-live-footer-status>span svg{color:#68748d}.lm-live-footer-status>span.active,.lm-live-footer-status>span.active svg{color:#22c55e}.lm-live-footer-actions{flex-shrink:0;align-items:center;gap:7px;display:flex}.lm-secondary-button{color:#9ba6b9;cursor:pointer;background:#111a2d;border:1px solid #263149;border-radius:6px;height:34px;padding:0 13px;font-size:9px;font-weight:600}.lm-secondary-button:hover{color:#fff;background:#18233a}.lm-danger-button{color:#fff;cursor:pointer;background:#dc2626;border:1px solid #dc2626;border-radius:6px;height:34px;padding:0 13px;font-size:9px;font-weight:700}.lm-danger-button:hover{background:#b91c1c;border-color:#b91c1c}.lm-ended-toast{z-index:1000000;background:#0c1425;border:1px solid #24533b;border-radius:10px;align-items:center;gap:10px;min-width:300px;max-width:390px;padding:13px 14px;animation:.25s ease-out lm-ended-toast-in;display:flex;position:fixed;top:22px;right:22px;box-shadow:0 18px 45px #00000080,0 0 0 1px #34d3990d}.lm-ended-toast>svg{color:#34d399;flex:none}.lm-ended-toast-content{flex:1;min-width:0}.lm-ended-toast-content strong{color:#fff;font-size:10px;line-height:14px;display:block}.lm-ended-toast-content span{color:#7f8ba1;margin-top:3px;font-size:8px;line-height:12px;display:block}.lm-ended-toast-close{color:#68748d;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.lm-ended-toast-close:hover{color:#fff;background:#18233a}@keyframes lm-ended-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.lm-ended-label{color:#34d399;background:#172e29;border:1px solid #24533b;border-radius:6px;justify-content:center;align-items:center;height:34px;padding:0 13px;font-size:9px;font-weight:700;display:inline-flex}.lm-candidate-ended-banner{background:#172e29;border:1px solid #24533b;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:13px 14px;display:flex}.lm-candidate-ended-banner-left{align-items:center;gap:9px;min-width:0;display:flex}.lm-candidate-ended-banner-left>svg{color:#34d399;flex:none}.lm-candidate-ended-banner-left>div{min-width:0}.lm-candidate-ended-banner-left strong{color:#fff;font-size:9px;display:block}.lm-candidate-ended-banner-left span{color:#86a99b;margin-top:3px;font-size:7px;line-height:12px;display:block}.lm-candidate-ended-banner .lm-view-button{flex-shrink:0;height:32px}.lm-evaluation-overlay{-webkit-backdrop-filter:blur(7px);z-index:1000001;background:#030712e6;justify-content:center;align-items:center;width:100vw;height:100vh;padding:20px;display:flex;position:fixed;inset:0;overflow:hidden}.lm-evaluation-modal{background:#0c1425;border:1px solid #263149;border-radius:14px;flex-direction:column;width:min(1250px,100vw - 40px);min-width:0;height:min(850px,100vh - 40px);min-height:0;animation:.2s ease-out lm-modal-open;display:flex;position:relative;overflow:hidden;box-shadow:0 35px 100px #000000b3,0 10px 35px #00000073}.lm-evaluation-header{background:#0c1425;border-bottom:1px solid #263149;flex-shrink:0;justify-content:space-between;align-items:center;gap:15px;height:74px;min-height:74px;padding:0 20px;display:flex}.lm-evaluation-header-left{align-items:center;gap:11px;min-width:0;display:flex}.lm-evaluation-header-left .lm-avatar{border-radius:10px;flex:0 0 40px;width:40px;height:40px;font-size:11px}.lm-evaluation-header-info{min-width:0}.lm-evaluation-header-info strong{color:#fff;font-size:13px;line-height:17px;display:block}.lm-evaluation-header-info span{color:#68748d;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:8px;display:block;overflow:hidden}.lm-evaluation-header-title{align-items:center;gap:8px;display:flex}.lm-evaluation-header-title>span{color:#34d399;background:#172e29;border-radius:5px;align-items:center;height:21px;padding:0 7px;font-size:7px;font-weight:700;display:inline-flex}.lm-evaluation-close{color:#77839a;cursor:pointer;background:#111a2d;border:1px solid #263149;border-radius:7px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;transition:all .2s;display:flex}.lm-evaluation-close:hover{color:#f87171;background:#351c25;border-color:#7f3038}.lm-evaluation-body{background:#080e1d;flex:1;min-width:0;min-height:0;padding:18px;overflow:hidden auto}.lm-evaluation-body::-webkit-scrollbar{width:5px}.lm-evaluation-body::-webkit-scrollbar-track{background:0 0}.lm-evaluation-body::-webkit-scrollbar-thumb{background:#263149;border-radius:10px}.lm-evaluation-intro{background:#0c1425;border:1px solid #263149;border-radius:9px;margin-bottom:15px;padding:14px 16px}.lm-evaluation-intro>div{justify-content:space-between;align-items:center;gap:15px;display:flex}.lm-evaluation-intro strong{color:#fff;font-size:11px}.lm-evaluation-intro span{color:#68748d;font-size:8px}.lm-evaluation-intro p{color:#68748d;margin:6px 0 0;font-size:8px;line-height:13px}.lm-evaluation-question-card{background:#0c1425;border:1px solid #263149;border-radius:10px;margin-bottom:14px;overflow:hidden}.lm-evaluation-question-card:last-child{margin-bottom:0}.lm-evaluation-question-header{background:#0e1729;border-bottom:1px solid #263149;justify-content:space-between;align-items:center;gap:12px;min-height:55px;padding:11px 14px;display:flex}.lm-evaluation-question-title{align-items:center;gap:9px;min-width:0;display:flex}.lm-evaluation-question-number{color:#9e94ff;background:#211e4b;border-radius:7px;flex:0 0 31px;justify-content:center;align-items:center;width:31px;height:31px;font-size:8px;font-weight:700;display:flex}.lm-evaluation-question-title>div{min-width:0}.lm-evaluation-question-title strong{color:#fff;font-size:10px;line-height:14px;display:block}.lm-evaluation-question-title span{color:#68748d;margin-top:2px;font-size:7px;display:block}.lm-evaluation-question-status{color:#34d399;white-space:nowrap;background:#172e29;border-radius:5px;align-items:center;gap:5px;min-height:24px;padding:0 8px;font-size:7px;font-weight:700;display:inline-flex}.lm-evaluation-question-status.pending{color:#fbbf24;background:#332819}.lm-evaluation-question-status-dot{background:#34d399;border-radius:50%;width:5px;height:5px}.lm-evaluation-question-status.pending .lm-evaluation-question-status-dot{background:#f59e0b}.lm-evaluation-question-content{padding:14px}.lm-evaluation-question-box,.lm-evaluation-answer-box{background:#111a2d;border:1px solid #263149;border-radius:8px;padding:13px 14px}.lm-evaluation-answer-box{margin-top:10px}.lm-evaluation-question-box>span,.lm-evaluation-answer-box>span{color:#7b6cff;letter-spacing:.5px;text-transform:uppercase;margin-bottom:6px;font-size:7px;font-weight:700;display:block}.lm-evaluation-answer-box>span{color:#9aa6bd}.lm-evaluation-question-box p,.lm-evaluation-answer-box p{color:#d5dbea;white-space:pre-wrap;word-break:break-word;margin:0;font-size:9px;line-height:15px}.lm-evaluation-answer-box p{color:#bfc8d7}.lm-evaluation-analysis{margin-top:12px}.lm-evaluation-analysis .lm-ai-question-reference,.lm-evaluation-analysis .lm-ai-answer-reference{display:none}.lm-evaluation-analysis .lm-ai-analysis-title{padding-bottom:11px}.lm-evaluation-analysis .lm-ai-score-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.lm-evaluation-analysis .lm-ai-score-card{min-height:75px}.lm-evaluation-analysis .lm-ai-score-card>strong{font-size:17px}.lm-evaluation-empty{text-align:center;background:#0c1425;border:1px dashed #2b3851;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:260px;padding:35px 20px;display:flex}.lm-evaluation-empty svg{color:#5d4cf5}.lm-evaluation-empty strong{color:#cbd3e1;font-size:11px}.lm-evaluation-empty span{color:#68748d;max-width:380px;font-size:8px;line-height:14px}.lm-evaluation-footer{background:#0c1425;border-top:1px solid #263149;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;height:62px;min-height:62px;padding:0 18px;display:flex}.lm-view-evaluation-button{color:#fff;cursor:pointer;background:#5d4cf5;border:1px solid #5d4cf5;border-radius:6px;justify-content:center;align-items:center;gap:6px;height:34px;padding:0 13px;font-size:9px;font-weight:700;transition:all .2s;display:inline-flex}.lm-view-evaluation-button:hover{background:#6b5cff;border-color:#6b5cff}@media (width<=1200px){.lm-sidebar{width:210px}.lm-main{width:calc(100% - 210px);margin-left:210px}.lm-content{padding:22px}.lm-live-modal{width:calc(100vw - 32px);height:calc(100vh - 32px)}.lm-live-body{grid-template-columns:minmax(0,1.45fr) minmax(330px,.8fr)}.lm-video-container{height:350px;min-height:350px}}@media (width<=1000px){.lm-sidebar{width:190px}.lm-main{width:calc(100% - 190px);margin-left:190px}.lm-content{padding:18px}.lm-stats{gap:10px}.lm-live-body{grid-template-columns:minmax(0,1.35fr) minmax(310px,.8fr)}.lm-live-main{padding:14px}.lm-ai-analysis-wrapper{padding:13px}.lm-evaluation-modal{width:calc(100vw - 32px);height:calc(100vh - 32px)}.lm-evaluation-analysis .lm-ai-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.lm-sidebar{display:none}.lm-main{width:100%;margin-left:0}.lm-mobile-menu{color:#aeb7c8;display:flex}.lm-topbar{gap:15px;padding:0 18px}.lm-search{width:100%;max-width:400px}.lm-stats{grid-template-columns:1fr}.lm-toolbar{flex-direction:column;align-items:stretch}.lm-filter{width:100%}.lm-candidate-filter-search{flex:1;width:auto}.lm-status-filter{flex:0 0 130px}.lm-status-filter-button{width:100%}.lm-live-body{grid-template-columns:1fr;overflow-y:auto}.lm-live-main{border-bottom:1px solid #263149;border-right:0;overflow:visible}.lm-live-side{min-height:480px;overflow:visible}.lm-ai-analysis-wrapper{overflow:visible}}@media (width<=700px){.lm-content{padding:14px}.lm-page-heading,.lm-live-banner{flex-direction:column;align-items:flex-start}.lm-filter{flex-direction:column}.lm-candidate-filter-search,.lm-status-filter{flex:none;width:100%}.lm-live-overlay{padding:0!important}.lm-live-modal{border:0;border-radius:0;width:100vw;height:100vh}.lm-live-header{height:62px;min-height:62px;padding:0 12px}.lm-live-header-left .lm-avatar{flex-basis:34px;width:34px;height:34px}.lm-live-title-row h2{max-width:180px;font-size:11px}.lm-live-meta{max-width:190px;font-size:7px}.lm-live-duration{display:none}.lm-live-main{padding:11px}.lm-video-container{height:285px;min-height:285px}.lm-video-placeholder .lm-avatar{flex-basis:80px;width:80px;height:80px;font-size:22px}.lm-live-side{min-height:500px}.lm-live-footer{height:58px;min-height:58px;padding:0 10px}.lm-live-footer-status{gap:9px}.lm-live-footer-status>span{font-size:7px}.lm-live-footer-actions{gap:5px}.lm-secondary-button,.lm-danger-button{height:32px;padding:0 9px;font-size:8px}.lm-ended-toast{min-width:0;max-width:none;top:12px;left:12px;right:12px}.lm-evaluation-overlay{padding:0}.lm-evaluation-modal{border:0;border-radius:0;width:100vw;height:100vh}.lm-evaluation-header{height:62px;min-height:62px;padding:0 12px}.lm-evaluation-header-left .lm-avatar{flex-basis:34px;width:34px;height:34px}.lm-evaluation-header-title{flex-direction:column;align-items:flex-start;gap:2px}.lm-evaluation-body{padding:11px}.lm-evaluation-intro{padding:12px}.lm-evaluation-intro>div{flex-direction:column;align-items:flex-start;gap:5px}.lm-evaluation-question-header{flex-direction:column;align-items:flex-start}.lm-evaluation-question-status{align-self:flex-start}.lm-evaluation-question-content{padding:11px}.lm-evaluation-analysis .lm-ai-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lm-candidate-ended-banner{flex-direction:column;align-items:flex-start}.lm-candidate-ended-banner .lm-view-button{width:100%}.lm-evaluation-footer{height:58px;min-height:58px;padding:0 10px}.lm-view-evaluation-button{width:100%}}@media (width<=480px){.lm-topbar{height:60px;padding:0 12px}.lm-search{display:none}.lm-content{padding:11px}.lm-page-heading h1{font-size:21px}.lm-tabs{width:100%}.lm-tabs button{flex:1;justify-content:center}.lm-live-header{padding:0 9px}.lm-live-title-row h2{max-width:135px}.lm-live-meta{max-width:145px}.lm-live-close{width:30px;height:30px}.lm-live-main{padding:9px}.lm-video-container{height:240px;min-height:240px}.lm-video-bottom-bar{padding:16px 10px 10px}.lm-video-media-status{gap:3px}.lm-video-media-status span{padding:0 5px}.lm-live-footer-status>span:first-child,.lm-live-footer-status>.lm-status{display:none}.lm-live-footer-actions{justify-content:flex-end;width:100%}.lm-secondary-button,.lm-danger-button{padding:0 10px}.lm-evaluation-header{padding:0 9px}.lm-evaluation-header-info strong{font-size:11px}.lm-evaluation-header-info span{max-width:170px}.lm-evaluation-close{flex-basis:30px;width:30px;height:30px}.lm-evaluation-question-number{flex-basis:28px;width:28px;height:28px}.lm-evaluation-question-title strong{font-size:9px}.lm-evaluation-analysis .lm-ai-score-grid{grid-template-columns:1fr}}.lm-evaluation-review{grid-template-columns:250px minmax(0,1fr);gap:24px;min-height:520px;display:grid}.lm-evaluation-question-list{background:#ffffff06;border:1px solid #ffffff14;border-radius:16px;height:fit-content;max-height:560px;overflow:hidden}.lm-evaluation-list-title{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.lm-evaluation-list-title span{letter-spacing:.08em;color:#8f9bb3;font-size:11px;font-weight:700}.lm-evaluation-list-title strong{color:#c9d2e3;font-size:12px}.lm-evaluation-list-items{max-height:480px;padding:8px;overflow-y:auto}.lm-evaluation-question-item{color:#dce4f2;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:11px;width:100%;padding:12px 10px;transition:all .2s;display:flex}.lm-evaluation-question-item:hover{background:#ffffff0a}.lm-evaluation-question-item.active{background:#7c5cff1f;border-color:#7c5cff4d}.lm-evaluation-question-item-number{color:#aebbd0;background:#ffffff0f;border-radius:9px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:flex}.lm-evaluation-question-item.active .lm-evaluation-question-item-number{color:#fff;background:#7c5cff33}.lm-evaluation-question-item-content{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.lm-evaluation-question-item-content strong{color:#eef3fb;font-size:13px}.lm-evaluation-question-item-content span{color:#7f8da5;font-size:11px}.lm-evaluation-question-item-dot{background:#657086;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.lm-evaluation-question-item-dot.evaluated{background:#35d39a}.lm-evaluation-question-item-dot.processing{background:#f3b35f}.lm-evaluation-question-item-dot.pending{background:#657086}.lm-evaluation-content{flex-direction:column;gap:16px;min-width:0;display:flex}.lm-review-question-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.lm-review-question-header>div:first-child{flex-direction:column;gap:4px;display:flex}.lm-review-question-header>div:first-child>span{letter-spacing:.08em;color:#8f9bb3;font-size:11px;font-weight:700}.lm-review-question-header h2{color:#f4f7fb;margin:0;font-size:22px}.lm-review-card{background:#ffffff06;border:1px solid #ffffff14;border-radius:14px;padding:18px}.lm-review-card-label{letter-spacing:.07em;color:#8f9bb3;margin-bottom:10px;font-size:11px;font-weight:700}.lm-review-question,.lm-review-answer{color:#dce4f2;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.65}.lm-review-answer{color:#c9d4e6}.lm-evaluation-navigation{align-items:center;gap:10px;display:flex}.lm-evaluation-navigation .lm-secondary-button:disabled{opacity:.4;cursor:not-allowed}.lm-evaluation-page-count{text-align:center;color:#8996ab;min-width:70px;font-size:12px;font-weight:600}@media (width<=900px){.lm-evaluation-review{grid-template-columns:1fr}.lm-evaluation-question-list{max-height:220px}.lm-evaluation-list-items{gap:8px;max-height:none;display:flex;overflow-x:auto}.lm-evaluation-question-item{min-width:170px}}@media (width<=600px){.lm-evaluation-footer{flex-direction:column;align-items:stretch}.lm-evaluation-navigation{justify-content:space-between}.lm-review-question-header{flex-direction:column}}:root{--bg:#0a1020;--panel:#0d1428;--line:#1b2440;--text:#e8ecf6;--mute:#8a94ad;--brand:#4f46e5;--brand2:#5b54f0;--activebg:#1a2050;--activetx:#6d72ff;box-sizing:border-box}*,:before,:after{box-sizing:inherit}html{scroll-padding-top:env(safe-area-inset-top,0px)}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px}button,input,select{font:inherit;color:inherit}button:disabled{cursor:not-allowed;opacity:.5}.reports-page{background:var(--bg);min-height:100vh;display:flex}.reports-sidebar{background:var(--panel);border-right:1px solid var(--line);flex-direction:column;flex:none;width:280px;min-height:100vh;display:flex}.reports-brand{align-items:center;gap:12px;padding:18px 22px;display:flex}.reports-brand-mark{color:#fff;background:linear-gradient(135deg,#6366f1,#4f46e5);border-radius:12px;place-items:center;width:46px;height:46px;font-size:14px;font-weight:700;display:grid}.reports-brand-title{color:var(--text);font-size:20px;font-weight:700;line-height:24px;display:block}.reports-brand-subtitle{color:var(--mute);font-size:13px;font-weight:500;line-height:18px}.reports-nav{flex:1;padding-top:4px}.reports-nav-section{margin-bottom:8px}.reports-nav-label{letter-spacing:.1em;color:var(--mute);padding:22px 26px 8px;font-size:12px;font-weight:600}.reports-nav-item{color:#c5cce0;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:14px;width:calc(100% - 28px);margin:2px 14px;padding:12px 14px;font-weight:500;display:flex;position:relative}.reports-nav-item:hover{background:#121a33}.reports-nav-item-active{background:var(--activebg);color:var(--activetx)}.reports-nav-item-active:before{content:"";background:var(--brand2);border-radius:0 3px 3px 0;width:4px;position:absolute;top:0;bottom:0;left:-14px}.reports-nav-item svg{flex:none;width:20px;height:20px}.reports-sidebar-footer{border-top:1px solid var(--line);align-items:center;gap:12px;margin-top:auto;padding:16px 26px;display:flex}.reports-user-avatar{color:#6d72ff;background:#1c2350;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-weight:600;display:grid}.reports-user-name{color:var(--text);font-weight:600;line-height:20px;display:block}.reports-user-role{color:var(--mute);font-size:13px;line-height:18px}.reports-main{background:var(--bg);flex:1;min-width:0}.reports-header{border-bottom:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:center;gap:20px;min-height:92px;padding:20px 38px;display:flex}.reports-breadcrumb{color:var(--mute);margin-bottom:7px;font-size:13px}.reports-breadcrumb span{color:#56617b;margin:0 8px}.reports-header h1{color:var(--text);letter-spacing:-.02em;margin:0 0 6px;font-size:32px;line-height:38px}.reports-header p{color:var(--mute);margin:0;font-size:15px}.reports-refresh-button{border:1px solid var(--line);color:#d2d8e8;cursor:pointer;background:0 0;border-radius:10px;height:44px;padding:0 18px;font-weight:600}.reports-refresh-button:hover:not(:disabled){background:#121a33;border-color:#303b5d}.reports-content{padding:32px 38px}.reports-toolbar{justify-content:space-between;align-items:center;gap:16px;padding:28px 38px 0;display:flex}.reports-search{border:1px solid var(--line);background:var(--bg);width:420px;max-width:100%;height:52px;color:var(--mute);border-radius:12px;align-items:center;gap:11px;padding:0 15px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex;position:relative;overflow:hidden}.reports-search:focus-within{border-color:var(--brand2);background:#0c1327;box-shadow:0 0 0 3px #5b54f01f}.reports-search svg{width:18px;min-width:18px;height:18px;color:var(--mute);display:block}.reports-search:focus-within svg{color:var(--activetx)}.reports-search input{width:100%;min-width:0;height:100%;color:var(--text);caret-color:var(--activetx);background:0 0;border:0;outline:0;flex:1;margin:0;padding:0;font-size:14px}.reports-search input::placeholder{color:#7f89a3;opacity:1}.reports-search input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--bg) inset!important;box-shadow:0 0 0 1000px var(--bg) inset!important;-webkit-text-fill-color:var(--text)!important}.reports-search input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--bg) inset!important;box-shadow:0 0 0 1000px var(--bg) inset!important;-webkit-text-fill-color:var(--text)!important}.reports-search input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--bg) inset!important;box-shadow:0 0 0 1000px var(--bg) inset!important;-webkit-text-fill-color:var(--text)!important}.reports-count{color:var(--mute);white-space:nowrap;font-size:14px}.reports-card{border:1px solid var(--line);background:var(--panel);border-radius:18px;margin:24px 38px 38px;overflow:hidden}.reports-card-header{border-bottom:1px solid var(--line);padding:22px 24px}.reports-card-header h2{color:var(--text);margin:0 0 5px;font-size:18px;line-height:24px}.reports-card-header p{color:var(--mute);margin:0;font-size:13px}.reports-table-wrapper{width:100%;overflow-x:auto}.reports-table{border-collapse:collapse;width:100%;min-width:900px}.reports-table th{text-align:left;color:#aeb6cc;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#0c1326;padding:17px 22px;font-size:12px;font-weight:600}.reports-table th:last-child{text-align:right}.reports-table tbody tr{border-top:1px solid var(--line);transition:background .15s}.reports-table tbody tr:hover{background:#10182e}.reports-table tbody td{color:#cbd2e4;vertical-align:middle;padding:18px 22px}.reports-candidate{align-items:center;gap:12px;min-width:240px;display:flex}.reports-avatar{color:#858aff;background:#1c2350;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:14px;font-weight:700;display:grid}.reports-candidate-name{color:var(--text);font-size:14px;font-weight:700;line-height:20px}.reports-candidate-email{color:var(--mute);margin-top:2px;font-size:12px;font-weight:500;line-height:18px}.reports-interview-name{color:#cbd2e4;font-size:14px;font-weight:500}.reports-score{color:var(--text);font-size:14px;font-weight:700}.reports-decision{letter-spacing:.2px;border-radius:999px;justify-content:center;align-items:center;min-width:72px;min-height:30px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}.reports-decision-success{color:#35d48a;background:#35d48a1f;border:1px solid #35d48a3d}.reports-decision-danger{color:#ff626f;background:#ff626f1f;border:1px solid #ff626f3d}.reports-decision-pending{color:#f2c76e;background:#f2c76e1f;border:1px solid #f2c76e3d}.reports-date{color:var(--mute);white-space:nowrap;font-size:13px}.reports-action-button{border:1px solid var(--brand2);color:#8f93ff;cursor:pointer;background:#5b54f01a;border-radius:8px;justify-content:center;align-items:center;min-width:78px;height:36px;padding:0 14px;font-size:13px;font-weight:600;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.reports-action-button:hover:not(:disabled){background:var(--brand2);border-color:var(--brand2);color:#fff}.reports-action-button:active:not(:disabled){background:#5049df;border-color:#5049df}.reports-action-button:disabled{border-color:var(--line);color:#68738d;background:0 0}.reports-empty{text-align:center;font-size:14px;color:var(--mute)!important;padding:70px 22px!important}.reports-error{color:#f87171;background:#f8717114;border:1px solid #f8717140;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:24px 38px 0;padding:14px 18px;font-size:14px;display:flex}.reports-error button{color:#fca5a5;cursor:pointer;background:0 0;border:1px solid #f8717159;border-radius:7px;padding:7px 12px}.reports-error button:hover{background:#f871711a}@media (width<=1100px){.reports-sidebar{width:240px}.reports-header,.reports-toolbar{padding-left:26px;padding-right:26px}.reports-card,.reports-error{margin-left:26px;margin-right:26px}}@media (width<=900px){.reports-sidebar{display:none}.reports-header{padding:20px 18px}.reports-toolbar{padding:22px 18px 0}.reports-card{margin:20px 18px 24px}.reports-error{margin-left:18px;margin-right:18px}}@media (width<=640px){.reports-header{flex-direction:column;align-items:flex-start}.reports-header h1{font-size:28px;line-height:34px}.reports-refresh-button{width:100%}.reports-toolbar{flex-direction:column;align-items:stretch}.reports-search{width:100%}.reports-count{text-align:right}.reports-card{border-radius:14px}.reports-card-header{padding:18px}.reports-table th,.reports-table tbody td{padding-left:16px;padding-right:16px}.reports-error{flex-direction:column;align-items:stretch}.reports-error button{width:100%}}.candidate-report-page{color:#e8ecf6;background:#0a1020;min-height:100vh}.candidate-report-topbar{background:#0d1428;border-bottom:1px solid #1b2440;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:14px 32px;display:flex}.report-topbar-left{align-items:center;gap:18px;display:flex}.report-back-btn{color:#cbd2e4;cursor:pointer;background:0 0;border:1px solid #26304d;border-radius:9px;align-items:center;gap:8px;height:42px;padding:0 13px;font-size:13px;font-weight:600;display:inline-flex}.report-back-btn:hover{color:#fff;background:#121a33}.report-topbar-divider{background:#1b2440;width:1px;height:34px}.report-topbar-left>div:last-child{flex-direction:column;gap:3px;display:flex}.report-topbar-label{color:#707b96;letter-spacing:.12em;font-size:10px;font-weight:700}.report-topbar-left strong{color:#eef1f8;font-size:15px}.report-topbar-status{align-items:center;gap:10px;display:flex}.report-saved,.report-feedback-sent{border-radius:999px;padding:7px 11px;font-size:12px;font-weight:600}.report-saved{color:#42d998;background:#42d9981a;border:1px solid #42d99833}.report-feedback-sent{color:#8f93ff;background:#5b54f01a;border:1px solid #5b54f033}.candidate-report-content{max-width:1500px;margin:0 auto;padding:34px 38px 60px}.report-page-heading{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:28px;display:flex}.report-heading-eyebrow{color:#707b96;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:700}.report-page-heading h1{color:#f1f3f9;letter-spacing:-.025em;margin:0 0 8px;font-size:34px;line-height:1.2}.report-page-heading p{color:#8a94ad;max-width:700px;margin:0;font-size:14px;line-height:1.6}.report-heading-actions{flex:none;align-items:center;gap:10px;display:flex}.report-secondary-btn,.report-primary-btn{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:46px;padding:0 17px;font-size:13px;font-weight:600;display:inline-flex}.report-secondary-btn{color:#cbd2e4;background:0 0;border:1px solid #26304d}.report-secondary-btn:hover{background:#121a33}.report-primary-btn{color:#fff;background:#5b54f0;border:1px solid #5b54f0}.report-primary-btn:hover{background:#6660f5;border-color:#6660f5}.report-candidate-card{background:#0d1428;border:1px solid #1b2440;border-radius:16px;margin-bottom:22px;overflow:hidden}.candidate-profile{border-bottom:1px solid #1b2440;align-items:center;gap:14px;min-height:92px;padding:20px 24px;display:flex}.candidate-avatar{color:#8f93ff;background:#1c2350;border-radius:14px;flex:none;place-items:center;width:52px;height:52px;font-size:16px;font-weight:700;display:grid}.candidate-profile-info{min-width:0}.candidate-profile-info h2{color:#eef1f8;margin:0 0 3px;font-size:17px}.candidate-profile-info p{color:#8a94ad;margin:0;font-size:12px}.candidate-status{color:#e5c36f;background:#f2c76e14;border:1px solid #f2c76e33;border-radius:999px;align-items:center;gap:7px;margin-left:auto;padding:7px 11px;font-size:11px;font-weight:600;display:inline-flex}.status-dot{background:#e5c36f;border-radius:50%;width:7px;height:7px}.candidate-meta-grid{grid-template-columns:repeat(4,1fr);display:grid}.candidate-meta-item{border-right:1px solid #1b2440;align-items:center;gap:11px;min-height:78px;padding:16px 22px;display:flex}.candidate-meta-item:last-child{border-right:0}.candidate-meta-item>svg{color:#707b96}.candidate-meta-item div{flex-direction:column;gap:4px;min-width:0;display:flex}.candidate-meta-item span{color:#707b96;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:600}.candidate-meta-item strong{color:#d9deeb;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.report-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:22px;display:grid}.report-main-column{flex-direction:column;gap:22px;display:flex}.report-side-column{flex-direction:column;gap:18px;display:flex;position:sticky;top:20px}.report-section-card,.report-summary-card,.report-notes-card{background:#0d1428;border:1px solid #1b2440;border-radius:16px}.report-section-card{overflow:hidden}.report-section-header{border-bottom:1px solid #1b2440;justify-content:space-between;align-items:center;gap:18px;padding:21px 24px;display:flex}.report-section-header>div{align-items:center;gap:13px;display:flex}.section-number{color:#777cff;background:#171e42;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;font-size:11px;font-weight:700;display:grid}.report-section-header h3{color:#e9edf6;margin:0 0 4px;font-size:15px}.report-section-header p{color:#7f89a3;margin:0;font-size:12px}.ai-badge{color:#8f93ff;letter-spacing:.05em;text-transform:uppercase;background:#5b54f01a;border:1px solid #5b54f040;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:700}.score-overview{grid-template-columns:210px 1fr;gap:24px;padding:24px;display:grid}.overall-score-box{background:#0a1020;border:1px solid #252e4a;border-radius:13px;padding:20px}.overall-score-box>span{color:#7f89a3;text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px;font-size:11px;font-weight:600;display:block}.overall-score-value{align-items:baseline;gap:4px;display:flex}.overall-score-value input{color:#f1f3f9;background:0 0;border:0;outline:0;width:92px;padding:0;font-size:38px;font-weight:700;line-height:1}.overall-score-value b{color:#707b96;font-size:17px}.score-progress{background:#1a2340;border-radius:99px;height:6px;margin-top:20px;overflow:hidden}.score-progress span{border-radius:inherit;background:#5b54f0;height:100%;transition:width .2s;display:block}.score-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.score-field{flex-direction:column;gap:8px;display:flex}.score-field label,.field-group label{color:#aeb6cc;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.score-input,.score-field select{background:#0a1020;border:1px solid #1f2945;border-radius:9px;align-items:center;width:100%;height:46px;display:flex}.score-input input{color:#e8ecf6;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0 12px;font-size:14px;font-weight:600}.score-input span{color:#68738d;white-space:nowrap;padding-right:12px;font-size:11px}.score-field select{color:#e8ecf6;cursor:pointer;appearance:none;outline:0;padding:0 12px}.score-field select option{color:#e8ecf6;background:#0d1428}.evaluation-fields{flex-direction:column;gap:20px;padding:24px;display:flex}.field-group{flex-direction:column;gap:9px;display:flex}.field-group textarea,.feedback-box textarea,.report-notes-card textarea{resize:vertical;color:#dfe4ef;background:#0a1020;border:1px solid #1f2945;border-radius:10px;outline:0;width:100%;min-height:116px;padding:13px 14px;font-size:13px;line-height:1.6}.field-group textarea:focus,.feedback-box textarea:focus,.report-notes-card textarea:focus,.score-input:focus-within,.score-field select:focus{border-color:#5b54f0;box-shadow:0 0 0 3px #5b54f01a}.field-group textarea::placeholder,.feedback-box textarea::placeholder,.report-notes-card textarea::placeholder{color:#5f6982}.field-group .summary-textarea{min-height:95px}.feedback-box{background:#0a1020;border:1px solid #252e4a;border-radius:12px;margin:24px;overflow:hidden}.feedback-box-heading{border-bottom:1px solid #1b2440;justify-content:space-between;align-items:center;gap:16px;padding:17px 18px;display:flex}.feedback-box-heading h4{color:#e7ebf4;margin:0 0 4px;font-size:13px}.feedback-box-heading span{color:#707b96;font-size:11px}.feedback-private-badge{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#42d99814;border-radius:6px;padding:5px 8px;font-weight:700;color:#45cf94!important;font-size:9px!important}.feedback-box textarea{border:0;border-radius:0;min-height:155px;box-shadow:none!important}.feedback-footer{border-top:1px solid #1b2440;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.feedback-footer>span{color:#606b84;font-size:10px}.send-feedback-btn{color:#fff;cursor:pointer;background:#5b54f0;border:1px solid #5b54f0;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:36px;padding:0 12px;font-size:11px;font-weight:600;display:inline-flex}.send-feedback-btn:hover:not(:disabled){background:#6660f5}.send-feedback-btn:disabled{cursor:not-allowed;opacity:.45}.report-summary-card{padding:21px}.summary-card-header{border-bottom:1px solid #1b2440;padding-bottom:17px}.summary-card-header span{color:#707b96;letter-spacing:.12em;font-size:9px;font-weight:700}.summary-card-header h3{color:#e9edf6;margin:5px 0 0;font-size:15px}.summary-detail{border-bottom:1px solid #1b2440b3;flex-direction:column;gap:5px;padding:13px 0;display:flex}.summary-detail span{color:#707b96;text-transform:uppercase;font-size:10px;font-weight:600}.summary-detail strong{color:#cbd2e4;font-size:12px;font-weight:600;line-height:1.4}.summary-divider{height:8px}.decision-summary{justify-content:space-between;align-items:center;gap:10px;padding-top:15px;display:flex}.decision-summary>span{color:#8a94ad;font-size:11px;font-weight:600}.decision-pill{border-radius:999px;align-items:center;gap:5px;padding:6px 10px;font-size:10px;font-weight:700;display:inline-flex}.decision-pass{color:#35d48a;background:#35d48a1f;border:1px solid #35d48a3d}.decision-review{color:#f2c76e;background:#f2c76e1f;border:1px solid #f2c76e3d}.decision-fail{color:#ff626f;background:#ff626f1f;border:1px solid #ff626f3d}.report-notes-card{padding:18px}.notes-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.notes-heading h3{color:#e4e8f2;margin:0;font-size:13px}.notes-heading span{color:#68738d;font-size:10px}.report-notes-card textarea{min-height:110px;margin:0}.report-final-actions{flex-direction:column;gap:9px;display:flex}.report-save-large,.report-send-large{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;height:45px;font-size:12px;font-weight:600;display:inline-flex}.report-save-large{color:#fff;background:#5b54f0;border:1px solid #5b54f0}.report-save-large:hover{background:#6660f5}.report-send-large{color:#cbd2e4;background:#10182e;border:1px solid #26304d}.report-send-large:hover:not(:disabled){color:#fff;background:#151d35;border-color:#394568}.report-send-large:disabled{cursor:not-allowed;opacity:.45}@media (width<=1100px){.report-layout{grid-template-columns:minmax(0,1fr) 290px}.candidate-meta-grid{grid-template-columns:repeat(2,1fr)}.candidate-meta-item:nth-child(2){border-right:0}.candidate-meta-item:nth-child(-n+2){border-bottom:1px solid #1b2440}}@media (width<=900px){.candidate-report-content{padding:26px 20px 50px}.report-layout{grid-template-columns:1fr}.report-side-column{position:static}.score-overview{grid-template-columns:1fr}.report-page-heading{flex-direction:column}.report-heading-actions{width:100%}.report-secondary-btn,.report-primary-btn{flex:1}}@media (width<=640px){.candidate-report-topbar{padding:12px 16px}.report-topbar-divider,.report-topbar-status{display:none}.candidate-report-content{padding:22px 14px 40px}.report-page-heading h1{font-size:28px}.report-heading-actions{flex-direction:column}.report-secondary-btn,.report-primary-btn{width:100%}.candidate-profile{flex-wrap:wrap;align-items:flex-start;padding:18px}.candidate-status{width:100%;margin-left:0}.candidate-meta-grid{grid-template-columns:1fr}.candidate-meta-item,.candidate-meta-item:nth-child(2){border-bottom:1px solid #1b2440;border-right:0}.candidate-meta-item:last-child{border-bottom:0}.score-grid{grid-template-columns:1fr}.report-section-header,.report-section-header>div{align-items:flex-start}.ai-badge{display:none}.feedback-box{margin:18px}.feedback-box-heading,.feedback-footer{flex-direction:column;align-items:flex-start}.send-feedback-btn{width:100%}}
