.c2-app{--ink:#211c24;--muted:#7b737f;--line:#e8e3e9;--purple:#4b2868;--yellow:#f6c900;min-height:100vh;color:var(--ink);background:#f5f4f6;grid-template-columns:238px minmax(0,1fr);display:grid}.c2-sidebar{color:#fff;background:#2f183f;flex-direction:column;height:100vh;padding:25px 15px 18px;display:flex;position:sticky;top:0}.c2-brand{padding:0 11px 22px;display:block}.c2-brand img{filter:brightness(0)invert();width:130px;height:auto}.c2-brand small{color:#bdaec7;letter-spacing:1.6px;margin-top:7px;font-size:7px;display:block}.c2-company{background:#ffffff0b;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:38px 1fr 14px;align-items:center;gap:9px;margin-bottom:20px;padding:11px;display:grid}.c2-company>span{background:var(--yellow);color:#3c2835;border-radius:8px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:700;display:grid}.c2-company strong,.c2-company small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.c2-company strong{font-size:9px}.c2-company small{color:#bcaec5;margin-top:3px;font-size:7px}.c2-company svg{color:#a998b5;width:13px}.c2-sidebar nav{gap:4px;display:grid}.c2-sidebar nav a{color:#cbbfd2;border-radius:8px;grid-template-columns:20px 1fr auto;align-items:center;gap:9px;min-height:40px;padding:0 11px;font-size:9px;font-weight:500;display:grid;position:relative}.c2-sidebar nav a svg{width:16px}.c2-sidebar nav a:hover{color:#fff;background:#ffffff0a}.c2-sidebar nav a.active{color:#35233e;background:#fff;box-shadow:0 9px 24px #170c1f33}.c2-sidebar nav a.active svg{color:#5a3472}.c2-sidebar nav b{color:var(--yellow);font-size:8px}.c2-support{background:linear-gradient(145deg,#ffffff12,#ffffff08);border-radius:10px;margin-top:auto;padding:15px}.c2-support span,.c2-support strong,.c2-support small{display:block}.c2-support span{color:var(--yellow);font-size:8px;font-weight:700}.c2-support strong{margin-top:8px;font-size:10px}.c2-support small{color:#c9bdd0;margin:4px 0 10px;font-size:7px;line-height:1.5}.c2-support a{color:#fff;text-underline-offset:3px;font-size:8px;text-decoration:underline}.c2-system{color:#aa9bb4;align-items:center;gap:7px;padding:15px 8px 0;font-size:7px;display:flex}.c2-system i{background:#52ce8a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #52ce8a1c}.c2-main{min-width:0;padding:24px clamp(22px,3.6vw,54px) 70px}.c2-topbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.c2-title small{color:#725080;letter-spacing:1.3px;font-size:7px;font-weight:700}.c2-title h1{letter-spacing:-.6px;margin:5px 0 3px;font-size:25px}.c2-title p{color:var(--muted);margin:0;font-size:9px}.c2-top-actions{align-items:center;gap:9px;display:flex}.c2-language{border:1px solid var(--line);background:#fff;border-radius:8px;gap:2px;padding:3px;display:flex}.c2-language a{color:#807782;border-radius:5px;padding:6px 8px;font-size:7px;font-weight:700}.c2-language a.active{color:#fff;background:#33283a}.c2-avatar{color:#fff;background:#4b2868;border-radius:9px;place-items:center;width:36px;height:36px;font-size:9px;font-weight:700;display:grid}.c2-hero{color:#fff;background:linear-gradient(118deg,#352040,#4e2867);border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:25px;padding:27px 30px;display:grid;overflow:hidden}.c2-hero small{color:#f6d94f;letter-spacing:1.3px;font-size:7px;font-weight:700}.c2-hero h2{margin:8px 0 7px;font-size:24px}.c2-hero p{color:#d8cede;max-width:630px;margin:0;font-size:9px;line-height:1.65}.c2-hero a{background:var(--yellow);color:#3c2d16;border-radius:7px;align-items:center;gap:7px;margin-top:14px;padding:9px 12px;font-size:8px;font-weight:700;display:inline-flex}.c2-hero-score{background:#ffffff0c;border:1px solid #ffffff1c;border-radius:12px;min-width:180px;padding:17px}.c2-hero-score span,.c2-hero-score strong,.c2-hero-score small{display:block}.c2-hero-score span{font-size:8px}.c2-hero-score strong{color:#fff;margin:7px 0 2px;font-size:35px}.c2-hero-score small{color:#cdbfd4;letter-spacing:0}.c2-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin:12px 0;display:grid}.c2-kpi{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:36px 1fr;align-items:center;gap:11px;padding:15px;display:grid}.c2-kpi>span{color:#5a3472;background:#f1edf3;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.c2-kpi.primary>span{color:#725600;background:#fff1a9}.c2-kpi svg{width:17px}.c2-kpi small,.c2-kpi strong{display:block}.c2-kpi small{color:#827a85;font-size:7px}.c2-kpi strong{margin-top:2px;font-size:19px}.c2-grid{grid-template-columns:minmax(0,1.55fr) minmax(270px,.75fr);gap:12px;display:grid}.c2-panel{border:1px solid var(--line);background:#fff;border-radius:13px;padding:19px}.c2-panel-head{justify-content:space-between;align-items:end;gap:12px;margin-bottom:14px;display:flex}.c2-panel-head small{color:#725080;letter-spacing:1px;font-size:7px;font-weight:700}.c2-panel-head h2{margin:4px 0 0;font-size:15px}.c2-panel-head a{color:#5a3472;font-size:8px;font-weight:600}.c2-pipeline{gap:8px;display:grid}.c2-pipeline div{grid-template-columns:105px 1fr 25px;align-items:center;gap:10px;display:grid}.c2-pipeline span{font-size:8px}.c2-pipeline i{background:#eeeaf0;border-radius:3px;height:7px;overflow:hidden}.c2-pipeline i b{background:#6b467f;border-radius:3px;height:100%;display:block}.c2-pipeline div:first-child i b{background:#d6ac00}.c2-pipeline div:nth-child(4) i b{background:#2f9567}.c2-pipeline strong{text-align:right;font-size:9px}.c2-job-mini{gap:7px;display:grid}.c2-job-mini a{color:inherit;border:1px solid #eee9ef;border-radius:9px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:9px;display:grid}.c2-job-mini a:hover{background:#faf9fb;border-color:#d1c8d5}.c2-job-mini i{color:#58346d;background:#f0ebf3;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.c2-job-mini svg{width:15px}.c2-job-mini strong,.c2-job-mini small{display:block}.c2-job-mini strong{font-size:9px}.c2-job-mini small{color:#837b86;margin-top:3px;font-size:7px}.c2-job-mini b{font-size:13px}.c2-job-mini b small{font-weight:400}.c2-toolbar{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:minmax(240px,1fr) repeat(3,160px) auto;gap:8px;margin-bottom:12px;padding:10px;display:grid}.c2-toolbar input,.c2-toolbar select,.c2-toolbar button{background:#faf9fb;border:1px solid #ded8e1;border-radius:7px;width:100%;height:36px;padding:0 10px;font:8px Poppins}.c2-toolbar button{color:#fff;background:#33283a;border-color:#33283a;font-weight:700}.c2-candidate-list{gap:8px;display:grid}.c2-candidate{border:1px solid var(--line);color:inherit;background:#fff;border-radius:11px;grid-template-columns:42px minmax(170px,1fr) minmax(310px,1.4fr) auto;align-items:center;gap:13px;padding:13px;transition:all .15s;display:grid}.c2-candidate:hover{border-color:#cfc7d3;transform:translateY(-1px);box-shadow:0 7px 19px #3025380e}.c2-candidate-avatar{color:#fff;background:#432758;border-radius:9px;place-items:center;width:42px;height:42px;font-size:10px;font-weight:700;display:grid}.c2-person strong,.c2-person small{display:block}.c2-person strong{font-size:10px}.c2-person small{color:#827a85;margin-top:4px;font-size:7px}.c2-facts{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.c2-facts span{background:#f7f5f8;border-radius:7px;padding:7px}.c2-facts small,.c2-facts b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.c2-facts small{color:#8b838e;font-size:6px}.c2-facts b{margin-top:3px;font-size:7px}.c2-candidate-end{justify-items:end;gap:7px;display:grid}.c2-status{color:#5e5363;background:#f1edf3;border-radius:6px;align-items:center;gap:5px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:600;display:inline-flex}.c2-status:before{content:"";background:#8b8190;border-radius:50%;width:6px;height:6px}.c2-status.new{color:#6c5400;background:#fff6c9}.c2-status.new:before{background:#d3a600}.c2-status.hired{color:#1e6d49;background:#e7f6ee}.c2-status.hired:before{background:#2c9c68}.c2-status.interview{color:#5c3672;background:#eee6f3}.c2-status.interview:before{background:#674181}.c2-candidate-end span{color:#5d5362;font-size:7px;font-weight:600}.c2-jobs{gap:9px;display:grid}.c2-job{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.c2-job-main{grid-template-columns:42px minmax(200px,1fr) repeat(3,105px) auto;align-items:center;gap:12px;padding:15px;display:grid}.c2-job-icon{color:#58346d;background:#f0ebf3;border-radius:9px;place-items:center;width:42px;height:42px;display:grid}.c2-job-icon svg{width:18px}.c2-job-title strong,.c2-job-title small{display:block}.c2-job-title strong{font-size:11px}.c2-job-title small{color:#817984;margin-top:4px;font-size:7px}.c2-job-stat{border-left:1px solid #eee9ef;padding-left:11px}.c2-job-stat strong,.c2-job-stat small{display:block}.c2-job-stat strong{font-size:15px}.c2-job-stat small{color:#847c87;margin-top:2px;font-size:6px}.c2-job-actions{align-items:center;gap:6px;display:flex}.c2-job-actions a,.c2-job-actions button{color:#544a59;background:#fff;border:1px solid #ddd6e0;border-radius:7px;align-items:center;gap:5px;height:33px;padding:0 10px;font:600 7px Poppins;display:flex}.c2-job-actions button{cursor:pointer;background:#f8f6f9}.c2-job-foot{color:#7d7580;background:#faf9fb;border-top:1px solid #eee9ef;justify-content:space-between;align-items:center;padding:9px 15px;font-size:7px;display:flex}.c2-job-foot a{color:#56356a;font-weight:700}.c2-service{max-width:900px}.c2-service-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:24px}.c2-service-card>small{color:#725080;letter-spacing:1px;font-size:7px;font-weight:700}.c2-service-card h2{margin:5px 0 7px;font-size:20px}.c2-service-card>p{color:#766e79;max-width:650px;font-size:9px;line-height:1.65}.c2-fields{grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;display:grid}.c2-fields label{color:#756d78;gap:5px;font-size:7px;display:grid}.c2-fields input,.c2-fields textarea{background:#faf9fb;border:1px solid #ded8e1;border-radius:7px;width:100%;padding:10px;font:8px Poppins}.c2-fields textarea{resize:vertical;min-height:90px}.c2-fields .wide{grid-column:1/-1}.c2-save{color:#fff;background:#33283a;border:0;border-radius:7px;margin-top:12px;padding:9px 12px;font:700 8px Poppins}.c2-package-head{justify-content:space-between;align-items:start;display:flex}.c2-package-badge{color:#1f714d;background:#e6f6ed;border-radius:6px;padding:6px 8px;font-size:7px;font-weight:700}.c2-checks{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0;display:grid}.c2-checks span{background:#f8f6f9;border-radius:8px;align-items:center;gap:7px;padding:9px;font-size:8px;display:flex}.c2-checks svg{color:#299365;width:14px}.c2-note{color:#655317;background:#fff7ce;border-radius:9px;padding:13px;font-size:8px;line-height:1.6}.c2-empty{text-align:center;color:#827a85;padding:26px;font-size:9px}@media (max-width:1050px){.c2-kpis{grid-template-columns:1fr 1fr}.c2-grid{grid-template-columns:1fr}.c2-toolbar{grid-template-columns:1fr 1fr}.c2-toolbar input{grid-column:1/-1}.c2-candidate{grid-template-columns:42px 1fr auto}.c2-facts{grid-column:2/-1}.c2-job-main{grid-template-columns:42px 1fr auto}.c2-job-stat{grid-row:2}.c2-job-actions{grid-area:1/3/3}}@media (max-width:760px){.c2-app{display:block}.c2-sidebar{z-index:100;width:100%;height:auto;padding:10px 12px;display:block;position:sticky;top:0}.c2-brand,.c2-company,.c2-support,.c2-system{display:none}.c2-sidebar nav{gap:4px;display:flex;overflow-x:auto}.c2-sidebar nav a{flex:none;grid-template-columns:16px auto;min-height:36px;padding:0 10px}.c2-sidebar nav a b{display:none}.c2-main{padding:18px 13px 55px}.c2-topbar{align-items:start}.c2-title h1{font-size:21px}.c2-hero{grid-template-columns:1fr;padding:22px}.c2-hero-score{min-width:0}.c2-kpis{grid-template-columns:1fr 1fr}.c2-toolbar{grid-template-columns:1fr}.c2-toolbar input{grid-column:auto}.c2-candidate{grid-template-columns:38px 1fr}.c2-candidate-avatar{width:38px;height:38px}.c2-facts{grid-column:1/-1;grid-template-columns:1fr 1fr}.c2-candidate-end{grid-column:1/-1;justify-content:space-between;display:flex}.c2-job-main{grid-template-columns:38px 1fr}.c2-job-stat{grid-row:auto}.c2-job-actions{grid-area:auto/1/auto/-1}.c2-job-foot{flex-direction:column;align-items:start;gap:8px}.c2-fields,.c2-checks{grid-template-columns:1fr}.c2-fields .wide{grid-column:auto}}.c2-back{color:#684678;align-items:center;gap:5px;margin-bottom:5px;font-size:8px;font-weight:600;display:inline-flex}.c2-back svg{width:13px}.c2-detail-hero{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:55px 1fr auto;align-items:center;gap:15px;padding:20px;display:grid}.c2-detail-hero>.c2-candidate-avatar{width:55px;height:55px;font-size:13px}.c2-detail-hero small{color:#725080;letter-spacing:1px;font-size:7px}.c2-detail-hero h2{margin:4px 0 6px;font-size:18px}.c2-detail-hero p{gap:14px;margin:0;display:flex}.c2-detail-hero p a{color:#68606b;align-items:center;gap:5px;font-size:8px;display:flex}.c2-detail-hero p svg{width:12px}.c2-detail-hero form{align-items:end;gap:6px;display:flex}.c2-detail-hero form label{color:#756d78;gap:4px;font-size:7px;display:grid}.c2-detail-hero select,.c2-detail-hero button{border-radius:7px;height:36px;padding:0 10px;font:8px Poppins}.c2-detail-hero select{background:#faf9fb;border:1px solid #ddd7df}.c2-detail-hero button{color:#fff;background:#33283a;border:0;font-weight:700}.c2-detail-facts{grid-template-columns:repeat(4,1fr);gap:9px;margin:11px 0;display:grid}.c2-detail-facts article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:14px;position:relative}.c2-detail-facts svg,.c2-detail-facts i{color:#654078;width:17px;font-style:normal;position:absolute;top:12px;right:12px}.c2-detail-facts small,.c2-detail-facts strong{display:block}.c2-detail-facts small{color:#837b86;font-size:7px}.c2-detail-facts strong{margin-top:8px;font-size:10px}.c2-detail-grid{grid-template-columns:1fr 320px;gap:11px;display:grid}.c2-answer-list{grid-template-columns:1fr 1fr;gap:7px;margin:17px 0 0;display:grid}.c2-answer-list>div{background:#f8f6f9;border-radius:8px;padding:10px}.c2-answer-list dt{color:#807883;font-size:7px}.c2-answer-list dd{margin:4px 0 0;font-size:9px;font-weight:600}.c2-documents{gap:7px;margin-top:14px;display:grid}.c2-documents>a{color:#4d421e;background:#fff6c9;border-radius:8px;grid-template-columns:16px 1fr 15px;align-items:center;gap:8px;padding:10px;display:grid}.c2-documents svg{width:15px}.c2-documents strong,.c2-documents small{display:block}.c2-documents strong{font-size:7px}.c2-documents small{margin-top:2px;font-size:6px}@media (max-width:800px){.c2-detail-hero{grid-template-columns:48px 1fr}.c2-detail-hero form{grid-column:1/-1}.c2-detail-facts{grid-template-columns:1fr 1fr}.c2-detail-grid,.c2-answer-list{grid-template-columns:1fr}}
