@font-face{font-family:TT Fors;src:url(/assets/TTFors-Regular-Bxi65gRR.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TT Fors;src:url(/assets/TTFors-Medium-C6t-Wet7.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:TT Fors;src:url(/assets/TTFors-DemiBold-RzAXcBWE.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}:root{font-family:TT Fors,Segoe UI,system-ui,sans-serif;color:#12203d;background:#f3f6fb;font-synthesis:none;--ink: #081735;--blue: #246bfd;--line: #dfe6f1;--muted: #75829a}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}button,input{font:inherit}button{cursor:pointer}h1,h2,p{margin-top:0}h1,h2,.brand{font-family:TT Fors,Segoe UI,sans-serif;font-weight:600}.brand{display:flex;align-items:center;gap:10px;color:inherit;font-size:22px}.brand img{width:42px;height:42px;border-radius:12px;object-fit:contain;box-shadow:0 8px 22px #246bfd38}.brand b{padding:4px 7px;border-radius:6px;background:#e9f0ff;color:var(--blue);font-family:TT Fors,sans-serif;font-size:9px;font-weight:600;letter-spacing:.09em}.eyebrow{margin-bottom:12px;color:var(--blue);font-size:11px;font-weight:600;letter-spacing:.14em}.login-page{min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr}.login-visual{display:flex;min-height:100vh;padding:52px clamp(45px,7vw,110px);flex-direction:column;justify-content:space-between;background:radial-gradient(circle at 82% 22%,#173f91 0,transparent 38%),var(--ink);color:#fff}.login-visual .brand b{background:#ffffff1f;color:#cfe0ff}.login-visual h1{max-width:700px;margin-bottom:24px;font-size:clamp(44px,5vw,74px);line-height:1.03;letter-spacing:-.04em}.login-visual div>p:last-child{max-width:620px;color:#b6c5e1;font-size:18px;line-height:1.65}.login-visual small{color:#8499bf}.login-panel{display:grid;padding:35px;place-items:center}.login-language,.notice-language{position:absolute;top:28px;right:32px}.login-card,.notice-card{width:min(430px,100%);padding:42px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 24px 65px #1b30581f}.login-card h2{margin-bottom:8px;color:var(--ink);font-size:34px}.login-card>p:not(.eyebrow):not(.error-message){color:var(--muted);line-height:1.5}.login-card label{display:grid;margin-top:19px;gap:8px;color:#43516a;font-size:13px;font-weight:600}.login-card input{height:47px;padding:0 14px;border:1px solid #cfd9e8;border-radius:10px;outline:0}.login-card input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #246bfd1c}.primary-button,.google-button,.secondary-button{min-height:47px;border-radius:7px;font-weight:600}.primary-button{width:100%;margin-top:23px;border:0;background:var(--blue);color:#fff}.google-button{width:100%;border:1px solid #cfd9e8;background:#fff;color:#263650}.primary-button:disabled,.google-button:disabled{cursor:wait;opacity:.6}.divider{display:flex;margin:20px 0;align-items:center;gap:12px;color:#9aa6b8;font-size:11px}.divider:before,.divider:after{content:"";height:1px;flex:1;background:var(--line)}.error-message{margin:17px 0 0;padding:11px;border-radius:9px;background:#fff0ef;color:#a4322b;font-size:12px}.center-page{min-height:100vh;display:grid;padding:24px;place-items:center}.center-page{position:relative}.spinner{width:42px;height:42px;border:3px solid #dbe4f2;border-top-color:var(--blue);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.notice-card{text-align:center}.notice-card .brand{margin-bottom:35px;justify-content:center}.notice-icon{display:grid;width:55px;height:55px;margin:0 auto 18px;place-items:center;border-radius:50%;background:#fff0ef;color:#b2342e;font-size:27px;font-weight:600}.notice-card p{color:var(--muted);line-height:1.6}.secondary-button{padding:0 20px;border:1px solid #cad5e5;background:#fff;color:#33425d}.dashboard-page{min-height:100vh}.dashboard-page header{display:flex;min-height:78px;padding:0 15px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#fff}.admin-user{display:flex;align-items:center;gap:17px}.admin-user div{display:grid;justify-items:end}.admin-user strong{font-size:13px}.admin-user span{color:var(--muted);font-size:11px}.admin-user button{padding:9px 12px;border:1px solid #d4deeb;border-radius:8px;background:#fff;color:#43516a;font-size:12px;font-weight:600}.dashboard-content{width:100%;padding:26px 15px 40px}.dashboard-content:has(.inka-picker-row){padding:10px 15px 0}.dashboard-content>.eyebrow{margin-bottom:4px;font-size:10px}.dashboard-content>h1{margin-bottom:3px;color:var(--ink);font-size:22px;letter-spacing:-.02em}.intro{margin:0;max-width:650px;color:var(--muted);font-size:13px;line-height:1.5}.assessment-dashboard{max-width:1600px;margin:0 auto}.dashboard-heading{display:flex;margin-bottom:24px;align-items:flex-end;justify-content:space-between;gap:18px}.dashboard-heading h1{margin-bottom:4px;color:var(--ink);font-size:30px;letter-spacing:-.025em}.dashboard-action{width:auto;min-height:39px;margin:0;padding:0 16px;font-size:13px;white-space:nowrap}.dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:15px}.metric-card{position:relative;overflow:hidden;min-height:135px;padding:20px;border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:0 8px 24px #1b30580b}.metric-card:after{content:"";position:absolute;top:0;right:0;width:66px;height:66px;border-radius:0 0 0 100%;opacity:.12;background:currentColor}.metric-card.blue{color:#246bfd}.metric-card.purple{color:#7c4bd9}.metric-card.green{color:#16865a}.metric-card.amber{color:#c47b06}.metric-card span,.metric-card small{display:block;color:#6e7c94}.metric-card span{font-size:12px;font-weight:600}.metric-card strong{display:block;margin:11px 0 5px;color:currentColor;font-size:31px;line-height:1}.metric-card small{font-size:11px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);gap:15px;margin-bottom:15px}.dashboard-panel{padding:20px;border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:0 8px 24px #1b30580b}.panel-title{display:flex;margin-bottom:17px;align-items:center;justify-content:space-between;gap:15px}.panel-title .eyebrow{margin-bottom:4px}.panel-title h2{margin:0;color:#17233d;font-size:17px}.panel-title .link-button{flex:0 0 auto}.pipeline-list{display:grid;gap:8px}.pipeline-row{display:grid;width:100%;padding:6px 0;grid-template-columns:12px minmax(115px,1fr) minmax(90px,1.4fr) 28px;align-items:center;gap:8px;border:0;background:transparent;color:#43516a;text-align:left}.pipeline-row:hover{color:var(--blue)}.pipeline-row span{font-size:12px;font-weight:600}.pipeline-row i,.progress-cell i{display:block;overflow:hidden;height:7px;border-radius:99px;background:#edf1f7}.pipeline-row i b,.progress-cell i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#246bfd,#6f9dff)}.pipeline-row strong{color:#34445f;font-size:12px;text-align:right}.pipeline-dot{width:8px;height:8px;border-radius:50%;background:#246bfd}.pipeline-row:nth-child(2n) .pipeline-dot{background:#8b5cf6}.pipeline-row:nth-child(3n) .pipeline-dot{background:#13a46f}.pipeline-row:nth-child(4n) .pipeline-dot{background:#e29316}.attention-total{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#fff1df;color:#b86d06;font-size:14px}.attention-list{display:grid;gap:13px}.attention-list>div{display:flex;padding:13px;align-items:center;gap:11px;border:1px solid #edf1f6;border-radius:9px;background:#fbfcfe}.attention-icon{display:grid;width:25px;height:25px;flex:0 0 25px;place-items:center;border-radius:8px;font-size:11px;font-weight:700}.attention-icon.blue{background:#e9f0ff;color:#246bfd}.attention-icon.purple{background:#f1eaff;color:#7c4bd9}.attention-icon.amber{background:#fff1df;color:#b86d06}.attention-list p{display:grid;margin:0;gap:3px}.attention-list b{color:#33425d;font-size:12px}.attention-list small{color:#8190a6;font-size:11px}.vacancy-panel,.records-panel{margin-bottom:15px}.dashboard-table td{vertical-align:middle}.dashboard-table td:first-child{min-width:175px}.table-subtitle{display:block;margin-top:3px;color:#8491a5;font-size:11px}.records-count{padding:5px 9px;border-radius:99px;background:#edf3ff;color:#246bfd;font-size:11px;font-weight:700}.dashboard-filters{display:flex;margin:-2px 0 15px;flex-wrap:wrap;gap:9px}.dashboard-filters .search-input{min-width:min(100%,280px);flex:1 1 280px}.candidate-cell{display:flex;padding:0;align-items:center;gap:9px;border:0;background:transparent;color:#1d2a44;text-align:left}.candidate-cell:hover b{color:var(--blue);text-decoration:underline}.candidate-cell>span:last-child{display:grid;gap:3px}.candidate-cell b{font-size:13px}.candidate-cell small{color:#8491a5;font-size:11px}.stage-badge{display:inline-flex;padding:4px 8px;border-radius:99px;background:#e9f0ff;color:#246bfd;font-size:10px;font-weight:700}.stage-badge.muted{background:#eef1f5;color:#718099}.progress-cell{display:grid;min-width:95px;grid-template-columns:62px 26px;align-items:center;gap:7px;color:#53627b;font-size:11px;font-weight:700}.progress-cell i{height:6px}.assessment-dashboard,.assessment-dashboard .eyebrow,.assessment-dashboard .intro,.assessment-dashboard .dashboard-action,.assessment-dashboard .metric-card span,.assessment-dashboard .metric-card small,.assessment-dashboard .pipeline-row span,.assessment-dashboard .pipeline-row strong,.assessment-dashboard .attention-icon,.assessment-dashboard .attention-list b,.assessment-dashboard .attention-list small,.assessment-dashboard .table-subtitle,.assessment-dashboard .records-count,.assessment-dashboard .candidate-cell b,.assessment-dashboard .candidate-cell small,.assessment-dashboard .stage-badge,.assessment-dashboard .progress-cell,.assessment-dashboard .data-table th,.assessment-dashboard .data-table td,.assessment-dashboard .status-badge,.assessment-dashboard .search-input,.assessment-dashboard .status-filter,.assessment-dashboard .link-button{font-size:14px}.app-body{display:flex;align-items:flex-start}.sidebar{position:sticky;top:78px;display:flex;width:200px;flex:0 0 200px;height:calc(100vh - 78px);flex-direction:column;padding:16px 10px;gap:2px;border-right:1px solid var(--line);background:#fff;transition:width .16s ease,flex-basis .16s ease}.sidebar-link{display:flex;width:100%;padding:9px 11px;align-items:center;gap:11px;border:0;border-radius:9px;background:transparent;color:#4a5872;font-size:13px;font-weight:600;text-align:left}.sidebar-link:hover{background:#f2f5fa;color:#1d2a44}.sidebar-link.active{background:#e9f0ff;color:var(--blue)}.sidebar-icon{display:grid;width:18px;height:18px;flex:0 0 18px;place-items:center}.sidebar-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.sidebar-icon.flipped svg{transform:rotate(180deg)}.sidebar-label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sidebar-collapse-toggle{display:flex;width:100%;margin-top:auto;padding:9px 11px;align-items:center;gap:11px;border:0;border-top:1px solid #eef2f8;border-radius:0;background:transparent;color:#8a97aa;font-size:12px;font-weight:600;text-align:left}.sidebar-collapse-toggle:hover{background:#f2f5fa;color:#1d2a44}.sidebar.collapsed{width:68px;flex-basis:68px}.sidebar.collapsed .sidebar-link,.sidebar.collapsed .sidebar-collapse-toggle{justify-content:center;padding:9px}.sidebar.collapsed .sidebar-label{display:none}.sidebar-section{display:flex;flex-direction:column;gap:2px;margin-top:10px;padding-top:10px;border-top:1px solid #eef2f8}.sidebar-section-label{display:flex;padding:6px 11px;align-items:center;gap:11px;color:#8a97aa;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.sidebar-link-child{padding-left:26px}.sidebar.collapsed .sidebar-section-label{display:none}.sidebar.collapsed .sidebar-link-child{padding-left:9px}.app-main{flex:1;min-width:0}.placeholder-card{margin-top:20px;padding:50px 30px;border:1px dashed var(--line);border-radius:8px;background:#fff;text-align:center}.placeholder-card b{display:block;color:var(--blue);font-size:11px;font-weight:600;letter-spacing:.08em}.placeholder-card b.danger-text{color:#c43a34}.table-toolbar{display:flex;margin:14px 0;justify-content:flex-end;gap:12px}.table-toolbar.with-filter{justify-content:space-between}.table-filters{display:flex;flex-wrap:wrap;gap:10px}.status-filter{height:36px;padding:0 10px;border:1px solid #d8e1ee;border-radius:6px;background:#fff;color:#3b4d69;font-size:13px;font-weight:600}.search-input{height:36px;padding:0 12px;border:1px solid #d8e1ee;border-radius:6px;background:#fff;color:#1d2a44;font-size:13px}.search-input.full-width{width:100%}.section-title{margin:18px 0 10px;color:#1d2a44;font-size:13px;font-weight:600}.add-button{width:auto;margin-top:0;padding:0 22px}.add-button:disabled{cursor:not-allowed;opacity:.55}.table-toolbar-actions{display:flex;flex-wrap:wrap;gap:10px}.table-toolbar-actions .secondary-button{display:inline-flex;width:auto;margin-top:0;align-items:center;gap:7px;padding:0 18px}.table-toolbar-actions .secondary-button svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.table-toolbar-actions .secondary-button:disabled{cursor:not-allowed;opacity:.55}.import-textarea{width:100%;padding:8px 12px;border:1px solid #dce4ef;border-radius:6px;outline:none;background:#fff;color:#1d2a44;font:inherit;font-family:SFMono-Regular,Consolas,monospace;font-size:12.5px;resize:vertical}.import-textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #246bfd1a}.import-hint{margin:0 0 10px;color:#7b889d;font-size:12.5px}.import-errors{margin:12px 0 0;padding:10px 12px;border:1px solid #f3c9c5;border-radius:6px;background:#fdf2f1;color:#c43a34;font-size:12.5px;list-style:disc;list-style-position:inside}.case-study-preview-body{margin-top:12px;color:#1d2a44;font-size:14px;line-height:1.6}.case-study-preview-body img{max-width:100%;border-radius:6px}.case-study-preview-body blockquote{margin:12px 0;padding:10px 16px;border-left:3px solid var(--blue);background:#f2f5fa;border-radius:0 6px 6px 0}.data-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 8px 28px #1b30580d}.data-table{width:100%;border-collapse:collapse}.data-table th{padding:14px 18px;border-bottom:1px solid var(--line);color:#7b889d;font-size:11px;font-weight:600;letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap}.data-table td{padding:14px 18px;border-bottom:1px solid #eef2f8;color:#1d2a44;font-size:14px}.data-table tr:last-child td{border-bottom:0}.data-table a{color:var(--blue);text-decoration:none}.data-table a:hover{text-decoration:underline}.table-logo{display:grid;width:64px;height:64px;place-items:center;overflow:hidden;border-radius:8px;background:#eaf1ff;color:var(--blue);font-size:22px;font-weight:600}.table-logo img{width:100%;height:100%;object-fit:cover}.table-actions{width:1%;text-align:right;white-space:nowrap}.table-actions .icon-button{display:inline-grid}.table-actions .icon-button+.icon-button{margin-left:6px}.icon-button{display:grid;width:30px;height:30px;place-items:center;border:1px solid #dfe6f1;border-radius:6px;background:#fff;color:#5f6f88}.icon-button:hover{border-color:#c7d5ea;background:#f2f5fa;color:var(--blue)}.icon-button svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.icon-button.star-active{border-color:#ffdd9b;background:#fff8ec;color:#c1740f}.table-inline-action{height:28px;padding:0 10px;border:1px solid #dce4ef;border-radius:6px;background:#fff;color:#246bfd;font-size:11.5px;font-weight:600;white-space:nowrap;text-decoration:none}.table-inline-action:hover:not(:disabled){border-color:#c7d5ea;background:#eaf1ff}.table-inline-action:disabled{cursor:wait;opacity:.55}.table-inline-action.with-icon{display:inline-flex;align-items:center;gap:6px}.table-inline-action.with-icon svg{width:14px;height:14px;flex:0 0 14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.table-inline-group{display:inline-flex;align-items:center;gap:6px}.table-inline-group .icon-button{width:28px;height:28px}.link-button{padding:0;border:0;background:transparent;color:#1d2a44;font:inherit;font-weight:600;text-align:left;cursor:pointer}.link-button:hover{color:var(--blue);text-decoration:underline}.link-button.accent{color:var(--blue);font-size:12px}.link-button.accent:hover{text-decoration:underline}.text-button{padding:0 12px;height:30px;border:1px solid #dfe6f1;border-radius:6px;background:#fff;color:#3b4d69;font-size:12px;font-weight:600;white-space:nowrap}.text-button:hover{border-color:#c7d5ea;background:#f2f5fa;color:var(--blue)}.text-button.with-icon{display:inline-flex;align-items:center;gap:6px;max-width:260px;overflow:hidden;text-overflow:ellipsis}.text-button.with-icon svg{width:14px;height:14px;flex:0 0 14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.tag-inline{margin-left:8px}.table-toolbar-count{color:var(--muted);font-size:12px;font-weight:600;white-space:nowrap}.cell-primary{color:#17233d;font-weight:700}.cell-muted{color:var(--muted)}.cell-note{max-width:340px;margin-top:4px;color:var(--muted);font-size:12px;white-space:pre-wrap}.status-select-wrap{position:relative;padding:0}.status-select-wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:4px 24px 4px 12px;border:0;border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.status-select-wrap:after{content:"";position:absolute;top:50%;right:10px;width:7px;height:7px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:translateY(-70%) rotate(45deg);pointer-events:none;opacity:.7}.status-select-wrap select:disabled{cursor:progress;opacity:.6}.status-select-wrap select option{color:#1d2a44;text-transform:none;letter-spacing:normal}.data-table th.col-center,.data-table td.col-center{text-align:center}.range-filter{display:inline-flex;height:36px;align-items:center;gap:6px;padding:0 10px;border:1px solid #d8e1ee;border-radius:6px;background:#fff}.range-filter-label{color:#7b889d;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.range-filter-input{width:46px;height:24px;padding:0 4px;border:1px solid #d8e1ee;border-radius:5px;background:#fff;color:#1d2a44;font-size:13px;text-align:center}.range-filter-input:focus{outline:none;border-color:var(--blue)}.range-filter-dash{color:#9aa6ba}.role-fit-ring{--percent: 0;display:inline-grid;width:60px;height:60px;place-items:center;border-radius:50%;padding:4px;background:conic-gradient(var(--rf-color, var(--blue)) calc(var(--percent) * 1%),#e9edf5 0)}.role-fit-ring>span{display:grid;width:100%;height:100%;border-radius:50%;background:#fff;color:#1d2a44;font-size:24px;font-weight:700;place-items:center}.role-fit-ring.high{--rf-color: #1a8f5a}.role-fit-ring.mid{--rf-color: #b5720b}.role-fit-ring.low{--rf-color: #b23a2e}.role-fit-ring.empty{background:none;border:2px dashed #d8e1ee;color:#9aa6ba;font-size:13px;font-weight:700;padding:0}.job-app-actions-menu{z-index:120;min-width:200px}.status-badge{display:inline-flex;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.status-badge.active{background:#e6f7ee;color:#1a8f5a}.status-badge.passive,.status-badge.paused{background:#fff4e0;color:#b5720b}.status-badge.archived,.status-badge.draft{background:#eef1f5;color:#6b7690}.status-badge.closed{background:#fdeceb;color:#b23a2e}.published-badge{display:inline-flex;padding:4px 12px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.published-badge.yes{background:#1a8f5a;color:#fff}.published-badge.no{background:#fdeceb;color:#b23a2e}.table-empty{margin:0;padding:60px 20px;color:var(--muted);text-align:center}.table-empty.compact{padding:12px 4px;text-align:left}.candidate-list{display:flex;flex-direction:column;gap:10px}.candidate-card{display:flex;padding:12px 16px;flex-direction:column;gap:12px;border:1px solid var(--line);border-radius:10px;background:#fff}.candidate-card:hover{border-color:#c7d5ea;box-shadow:0 6px 18px #1b30580d}.candidate-card-row{display:flex;align-items:center;gap:14px}.candidate-avatar{display:grid;width:56px;height:56px;flex:0 0 56px;place-items:center;overflow:hidden;border-radius:50%;background:#e9f0ff;color:var(--blue);font-size:20px;font-weight:600}.candidate-avatar img{width:100%;height:100%;object-fit:cover}.candidate-card-main{display:flex;min-width:0;flex:1 1 220px;flex-direction:column;gap:3px}.candidate-card-sub{overflow:hidden;color:#7c8aa1;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.candidate-card-meta{display:flex;flex:0 0 auto;flex-direction:column;gap:3px;color:#5f6f88;font-size:12px;text-align:right}.candidate-card-cvcount{flex:0 0 auto;color:#7c8aa1;font-size:12px;white-space:nowrap}.candidate-card-actions{display:flex;flex:0 0 auto;align-items:center;gap:6px}.candidate-card-actions .icon-button{display:inline-grid}.link-rows{display:flex;flex-direction:column;gap:8px;margin-bottom:6px}.link-row{display:flex;gap:8px;align-items:center}.link-row input{flex:1 1 0;height:36px;padding:0 12px;border:1px solid #dce4ef;border-radius:6px;outline:none;background:#fff;color:#1d2a44;font-size:13px;font-weight:400}.link-row input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #246bfd1a}.candidate-experience-row{display:flex;gap:8px;align-items:flex-start;padding:12px;border:1px solid #eef2f8;border-radius:8px;background:#fafbfd}.candidate-experience-row .modal-fields{flex:1 1 auto}.candidate-experience-dates{display:flex;gap:8px}.candidate-experience-dates input{width:100%;height:36px;padding:0 12px;border:1px solid #dce4ef;border-radius:6px;outline:none;background:#fff;color:#1d2a44;font-size:13px}.candidate-experience-display{display:flex;flex-direction:column;gap:4px;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid #eef2f8}.candidate-experience-display:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.candidate-experience-display ul{margin:4px 0;padding-left:18px;color:#33425d;font-size:13px;line-height:1.6}.candidate-experience-display .tag-input{border:0;padding:4px 0;background:transparent}.cv-list{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.cv-row{display:flex;padding:8px 12px;align-items:center;gap:10px;border:1px solid #eef2f8;border-radius:6px;background:#f9fafc}.cv-row a{overflow:hidden;flex:1 1 auto;color:var(--blue);font-size:13px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.cv-row a:hover{text-decoration:underline}.cv-row-date{flex:0 0 auto;color:#93a1b7;font-size:11px;white-space:nowrap}.logo-preview.standalone[tabindex]{cursor:text}.logo-preview.standalone[tabindex]:focus{outline:2px solid var(--blue);outline-offset:2px}.candidate-header-row{display:flex;margin-bottom:16px;gap:16px;align-items:flex-start}.candidate-header-row .logo-upload-wrap{width:80px;margin:0}.candidate-header-row .logo-preview.standalone{width:80px;height:80px;border-radius:10px;font-size:24px}.candidate-header-row .logo-upload-button{width:24px;height:24px;right:-4px;bottom:-4px;font-size:11px}.candidate-header-photo{display:flex;flex:0 0 auto;flex-direction:column;align-items:center;gap:8px}.candidate-photo-hint{max-width:100px;margin:0;color:var(--muted);font-size:10px;text-align:center}.candidate-header-bio{display:flex;flex:1 1 auto;flex-direction:column;gap:6px;padding-top:6px;color:#5f6f88;font-size:13px;font-weight:600}.candidate-header-bio input{width:100%;height:36px;padding:0 12px;border:1px solid #dce4ef;border-radius:6px;outline:none;background:#fff;color:#1d2a44;font-size:13px;font-weight:400}.candidate-header-bio input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #246bfd1a}.candidate-cv-section{margin-bottom:16px}.candidate-header-bio-display{flex:1 1 auto;align-content:center}.candidate-card-vacancies{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding-top:10px;border-top:1px solid #eef2f8}.assign-row{display:flex;margin-bottom:12px;gap:8px;align-items:center}.assign-row select{flex:1 1 auto;height:36px;padding:0 10px;border:1px solid #dce4ef;border-radius:6px;outline:none;background:#fff;color:#1d2a44;font-size:13px;font-weight:400}.assign-row select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #246bfd1a}.assignment-list{display:flex;flex-direction:column;gap:6px}.assignment-row{display:flex;padding:8px 12px;align-items:center;gap:10px;border:1px solid #eef2f8;border-radius:6px;background:#f9fafc}.assignment-row-label{flex:1 1 auto;overflow:hidden;color:#1d2a44;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.assignment-row-code{flex:0 0 auto}.modal-overlay,.drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#08112473;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-overlay{display:grid;padding:24px;place-items:center}.modal-overlay.cv-viewer-overlay{padding:0}.drawer-overlay{display:flex;justify-content:flex-end}.modal-card,.drawer-panel{display:flex;flex-direction:column;background:#fff}.modal-card{width:min(480px,100%);max-height:calc(100vh - 48px);border-radius:8px;box-shadow:0 30px 70px #0811244d}.modal-card.wide{width:max(60vw,720px);max-width:92vw}.modal-card.template-preview-card{width:90vw;max-width:90vw;height:90vh;max-height:90vh}.template-preview-body{display:flex;flex:1 1 auto;min-height:0}.template-preview-textarea{flex:1 1 auto;height:100%;min-height:0;resize:none}.modal-card.cv-viewer-card{width:100vw;max-width:100vw;height:100vh;max-height:100vh;border-radius:0}.cv-viewer-body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;padding:0;overflow:hidden;background:#525659}.cv-viewer-frame{flex:1 1 auto;width:100%;min-height:0;border:0}.cv-viewer-fallback{display:grid;flex:1 1 auto;place-items:center;gap:10px;padding:24px;color:#fff;text-align:center}.drawer-panel{width:min(400px,100%);height:100%;box-shadow:-20px 0 60px #08112440;animation:drawerIn .16s ease-out}.drawer-panel.wide{width:max(70vw,600px)}.drawer-panel.extra-wide{width:80vw}@keyframes drawerIn{0%{transform:translate(24px);opacity:.4}}.candidate-profile-popup-wrap .drawer-overlay{display:grid!important;justify-content:unset!important;padding:24px;place-items:center}.candidate-profile-popup-wrap .drawer-panel{width:max(60vw,720px)!important;max-width:92vw;height:auto!important;max-height:calc(100vh - 48px);border-radius:8px;box-shadow:0 30px 70px #0811244d;animation:none}.modal-card form,.drawer-panel form{display:contents}.panel-header{display:flex;flex:0 0 auto;padding:18px 24px;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid #eef2f8}.panel-header-text h2{margin-bottom:3px;color:var(--ink);font-size:18px}.panel-subtitle{margin:0;color:var(--muted);font-size:12px}.panel-close{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border:0;border-radius:6px;background:transparent;color:#8a97aa}.panel-close:hover{background:#f2f5fa;color:#1d2a44}.panel-close svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.modal-card-body,.drawer-body{flex:1 1 auto;overflow-y:auto;min-height:0;padding:20px 24px}.logo-upload-wrap{position:relative;width:132px;margin:0 auto 20px}.logo-preview{display:grid;width:56px;height:56px;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:7px;background:#eaf1ff;color:var(--blue);font-size:19px;font-weight:600}.logo-preview img{width:100%;height:100%;object-fit:cover}.logo-preview.standalone{width:132px;height:132px;border-radius:14px;font-size:38px}.logo-upload-button{position:absolute;right:-8px;bottom:-8px;display:grid;width:32px;height:32px;place-items:center;border:3px solid #fff;border-radius:50%;background:#17233d;color:#fff;font-size:13px;font-weight:600}.logo-upload-button:disabled{cursor:wait;opacity:.65}.modal-fields{display:grid;gap:12px}.modal-fields.two-col{grid-template-columns:1fr 1fr;gap:14px 16px}.modal-fields label,.modal-fields .field-group{display:grid;gap:6px;color:#5f6f88;font-size:13px;font-weight:600}.modal-fields .full-field{grid-column:1/-1}.field-label{display:block}.modal-fields input,.modal-fields select{width:100%;height:36px;padding:0 12px;border:1px solid #dce4ef;border-radius:6px;outline:none;background:#fff;color:#1d2a44;font-size:13px;font-weight:400}.modal-fields textarea{width:100%;min-height:60px;padding:8px 12px;border:1px solid #dce4ef;border-radius:6px;outline:none;background:#fff;color:#1d2a44;font:inherit;font-size:13px;font-weight:400;resize:vertical}.modal-fields input:focus,.modal-fields select:focus,.modal-fields textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #246bfd1a}.modal-fields .checkbox-field{display:flex;flex-direction:row;align-items:center;gap:8px}.modal-fields .checkbox-field input{width:auto;height:auto}@media(max-width:700px){.modal-fields.two-col{grid-template-columns:1fr}.modal-fields.two-col .full-field{grid-column:1}}.tag-input{display:flex;min-height:36px;padding:5px 8px;flex-wrap:wrap;align-items:center;gap:6px;border:1px solid #dce4ef;border-radius:6px;background:#fff;cursor:text}.tag-input:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #246bfd1a}.tag-input-field{flex:1 1 80px;min-width:80px;height:24px;padding:0;border:0;outline:none;background:transparent;color:#1d2a44;font-size:13px;font-weight:400}.tag-input-field::placeholder{color:#a8b2c1}.tag-chip{display:inline-flex;height:24px;padding:0 6px 0 10px;align-items:center;gap:4px;border-radius:5px;background:#eaf1ff;color:#174fc2;font-size:12px;font-weight:600;white-space:nowrap}.tag-chip.link-chip{border:0;cursor:pointer;font-family:inherit}.tag-chip.link-chip:hover:not(:disabled){background:#dbe8ff;text-decoration:underline}.tag-chip.link-chip:disabled{cursor:default;opacity:.65}.tag-chip-remove{display:grid;width:16px;height:16px;place-items:center;border:0;border-radius:50%;background:transparent;color:#174fc2}.tag-chip-remove:hover{background:#174fc226}.tag-chip-remove svg{width:10px;height:10px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round}.tag-list{display:flex;flex-wrap:wrap;gap:6px}.tag-chip.readonly{padding:0 10px;color:#1d2a44}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.modal-actions,.drawer-footer{flex:0 0 auto;display:flex;flex-wrap:wrap;padding:14px 24px;align-items:center;gap:10px;row-gap:8px;border-top:1px solid #eef2f8}.modal-actions{justify-content:flex-end}.drawer-footer{justify-content:space-between}.modal-actions button,.drawer-right-actions button{min-width:92px;min-height:36px;width:auto;margin-top:0;padding:0 16px;font-size:13px}.drawer-right-actions{display:flex;flex-wrap:wrap;gap:10px}.brand-mark{display:inline-flex;align-items:center;gap:10px;color:var(--ink);font-size:22px;font-weight:600}.brand-mark b{padding:4px 7px;border-radius:6px;background:#e9f0ff;color:var(--blue);font-family:TT Fors,sans-serif;font-size:9px;font-weight:600;letter-spacing:.09em}.brand-logo{display:block;width:42px;height:42px;border-radius:12px;object-fit:contain;box-shadow:0 8px 22px #246bfd38}.dashboard-page .portal-header{position:sticky;z-index:20;top:0;background:#fffffff5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand-button{padding:0;border:0;background:transparent}.portal-header-actions{display:flex;align-items:center;gap:14px}.dropdown-root{position:relative}.dropdown-menu{position:absolute;z-index:50;top:calc(100% + 10px);right:0;min-width:210px;padding:7px;border:1px solid #dfe6f1;border-radius:13px;background:#fff;box-shadow:0 18px 48px #14213d29;animation:dropdownIn .14s ease-out}@keyframes dropdownIn{0%{opacity:0;transform:translateY(-5px)}}.dropdown-menu button{display:flex;width:100%;min-height:42px;padding:9px 11px;align-items:center;gap:10px;border:0;border-radius:8px;background:transparent;color:#263650;text-align:left}.dropdown-menu button:hover,.dropdown-menu button.selected{background:#f0f5ff;color:#174fc2}.language-trigger{display:flex;min-height:40px;padding:8px 11px;align-items:center;gap:7px;border:1px solid #d8e1ee;border-radius:10px;background:#fff;color:#3b4d69;font-size:12px;font-weight:600}.language-trigger:hover{border-color:#a9bde0;background:#f8faff}.globe-icon{font-size:18px;line-height:1}.chevron{display:inline-block;transition:transform .15s}.chevron.open{transform:rotate(180deg)}.chevron svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.company-select{width:100%}.company-select-trigger{display:flex;width:100%;height:36px;padding:0 10px;align-items:center;justify-content:space-between;gap:8px;border:1px solid #dce4ef;border-radius:6px;background:#fff;color:#1d2a44;font-size:13px;font-weight:400}.company-select-trigger:hover{border-color:#c7d5ea}.company-select-value{display:flex;overflow:hidden;align-items:center;gap:8px}.company-select-value span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-select-placeholder{color:#a8b2c1}.company-select-menu{left:0;right:0;width:auto;max-height:260px;overflow-y:auto}.table-logo.small{width:24px;height:24px;flex:0 0 24px;border-radius:5px;font-size:10px}.table-logo.hd-thumb{width:96px;height:54px;border-radius:6px}.table-logo.hd-thumb img{object-fit:fill}.hd-upload-wrap{display:flex;width:100%;max-width:560px;margin:0 auto 20px;flex-direction:column;align-items:center;gap:10px}.hd-preview-row{display:flex;width:100%;align-items:center;gap:16px}.hd-preview-frame{position:relative;flex:1 1 auto;min-width:0}.hd-preview.logo-preview.standalone{width:100%;height:auto;aspect-ratio:16 / 9;border-radius:10px}.hd-preview.logo-preview.standalone img{object-fit:fill}.hd-published-toggle{display:inline-flex;flex:0 0 auto;align-items:center;gap:10px;margin-left:auto;cursor:pointer;-webkit-user-select:none;user-select:none}.hd-published-toggle-label{color:#5f6f88;font-size:13px;font-weight:600;white-space:nowrap}.hd-upload-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.hd-upload-actions .secondary-button{min-height:36px;padding:0 16px;font-size:12.5px}.hd-upload-actions .secondary-button.danger{border-color:#f0c8c5;color:#c43a34}.hd-upload-actions .secondary-button.danger:hover:not(:disabled){background:#fff1f0;border-color:#e5a8a3}.hd-hint{margin:0;color:#8a97aa;font-size:11px;text-align:center}.crop-modal{width:auto}.crop-viewport{position:relative;overflow:hidden;margin:0 auto;border:1px solid var(--line);border-radius:8px;background:#0b1220;cursor:grab;touch-action:none}.crop-viewport:active{cursor:grabbing}.crop-viewport img{position:absolute;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.crop-zoom-row{display:flex;margin-top:16px;align-items:center;gap:12px}.crop-zoom-row input[type=range]{flex:1 1 auto}.avatar-chip{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;overflow:hidden;border:2px solid #fff;border-radius:50%;background:#e9f0ff;color:var(--blue);font-size:11px;font-weight:600}.avatar-chip img{width:100%;height:100%;object-fit:cover}.recruiter-filter-toolbar{justify-content:flex-start;flex-wrap:wrap;gap:10px}.recruiter-filter-toolbar .search-input{width:min(360px,100%)}.recruiter-filter-count{margin-left:auto;color:#718099;font-size:13px;font-weight:600}.recruiter-name-cell{display:inline-flex;align-items:center;gap:10px}.recruiter-name-cell>span:last-child{display:grid;gap:3px}.recruiter-name-cell strong{color:#18253f;font-size:14px;font-weight:600}.recruiter-name-cell small{color:#7c8aa1;font-size:12px}.recruiter-list-avatar{width:34px;height:34px;flex-basis:34px;font-size:13px}.recruiter-vacancies-cell{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.recruiter-add-vacancy{color:var(--blue);font-size:12px;font-weight:700;white-space:nowrap}.avatar-stack{display:flex}.avatar-stack .avatar-chip{margin-left:-8px}.avatar-stack .avatar-chip:first-child{margin-left:0}.avatar-stack-button{display:flex;padding:2px 8px 2px 2px;align-items:center;gap:8px;border:0;border-radius:20px;background:transparent}.avatar-stack-button:hover{background:#f2f5fa}.avatar-stack-count{color:#5f6f88;font-size:12px;font-weight:600}.avatar-stack-add{color:var(--blue);font-size:14px;font-weight:700;line-height:1}.candidate-avatar.small{width:28px;height:28px;flex:0 0 28px;font-size:12px}.tab-bar{display:flex;flex:0 0 auto;gap:4px;padding:0 24px;border-bottom:1px solid #eef2f8}.tab-button{padding:10px 4px;border:0;border-bottom:2px solid transparent;background:transparent;color:#8a97aa;font-size:13px;font-weight:600}.tab-button:hover{color:#5f6f88}.tab-button.active{border-bottom-color:var(--blue);color:var(--blue)}.user-pick-list{display:flex;flex-direction:column;gap:4px;max-height:280px;margin-top:10px;padding:6px;overflow-y:auto;border:1px solid #eef2f8;border-radius:8px}.user-pick-row{display:flex;padding:6px 8px;align-items:center;gap:10px;border-radius:6px}.user-pick-row:hover{background:#f6f9fd}.user-pick-info{flex:1 1 auto;display:flex;min-width:0;flex-direction:column}.user-pick-info strong{overflow:hidden;color:#1d2a44;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.user-pick-info span{overflow:hidden;color:#7c8aa1;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.language-code{display:grid;width:31px;height:24px;place-items:center;border-radius:6px;background:#eaf1ff;color:#246bfd;font-size:10px;font-weight:600}.menu-check{margin-left:auto;color:#246bfd;font-weight:600}.user-menu-trigger{display:flex;padding:4px 5px 4px 10px;align-items:center;gap:10px;border:0;border-radius:11px;background:transparent}.user-menu-trigger:hover,.user-menu-trigger[aria-expanded=true]{background:#f2f5fa}.user-trigger-copy{display:grid;justify-items:end;gap:1px}.user-trigger-copy strong{max-width:190px;overflow:hidden;color:#15213b;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.user-trigger-copy span{max-width:210px;overflow:hidden;color:#7b889d;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.header-avatar{display:grid;width:39px;height:39px;flex:0 0 39px;place-items:center;overflow:hidden;border:1.5px solid rgba(15,23,42,.12);border-radius:50%;background:#246bfd;color:#fff;font-weight:600;box-shadow:0 2px 8px #0f172a1a}.header-avatar img{width:100%;height:100%;object-fit:cover}.user-dropdown-menu{min-width:225px}.user-menu-identity{display:none;padding:8px 10px 11px}.user-menu-identity strong,.user-menu-identity span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu-identity strong{color:#15213b;font-size:13px}.user-menu-identity span{margin-top:2px;color:#8390a5;font-size:11px}.menu-icon{display:grid;width:20px;height:20px;place-items:center}.menu-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.menu-divider{height:1px;margin:5px 4px;background:#e8edf5}.dropdown-menu button.danger{color:#c43a34}.dropdown-menu button.danger:hover{background:#fff1f0;color:#a92e28}.admin-profile-page{width:min(900px,calc(100% - 48px));margin:0 auto;padding:42px 0 80px}.profile-back{margin-bottom:20px;padding:8px 0;border:0;background:transparent;color:#52627d;font-weight:600}.profile-back:hover{color:var(--blue)}.admin-profile-card{padding:36px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 12px 36px #1b305812}.profile-heading{display:flex;align-items:center;gap:18px}.profile-heading h1{margin-bottom:6px;color:var(--ink)}.profile-heading p:last-child{margin-bottom:0;color:var(--muted)}.profile-avatar{display:grid;width:78px;height:78px;flex:0 0 78px;place-items:center;overflow:hidden;border-radius:50%;background:#e9f0ff;color:var(--blue);font-size:26px;font-weight:600}.profile-avatar img{width:100%;height:100%;object-fit:cover}.profile-details{display:grid;margin:34px 0 0;padding-top:28px;grid-template-columns:1fr 1fr;gap:25px;border-top:1px solid #e7edf5}.profile-details div{min-width:0}.profile-details dt{margin-bottom:7px;color:#94a1b5;font-size:10px;font-weight:600;letter-spacing:.08em}.profile-details dd{margin:0;overflow-wrap:anywhere;color:#1d2a44;font-weight:600}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.profile-page{width:min(1240px,calc(100% - 48px));margin:0 auto;padding:34px 0 0}.profile-notice{margin:0 0 18px;padding:12px 15px;border-radius:10px;font-size:13px;font-weight:600}.profile-notice.success{border:1px solid #bce6d4;background:#effaf6;color:#18704f}.profile-notice.error{border:1px solid #f0c8c5;background:#fff1f0;color:#a4322b}.profile-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.82fr);gap:30px;align-items:start}.profile-card{padding:34px;border:1px solid #e2e8f1;border-radius:20px;background:#fff;box-shadow:0 8px 28px #1b30580f}.profile-identity{display:flex;margin-bottom:40px;align-items:center;gap:18px}.profile-photo-wrap{position:relative;flex:0 0 auto}.profile-photo{display:grid;width:82px;height:82px;place-items:center;overflow:hidden;border:4px solid #fff;border-radius:50%;background:#e7eef9;color:var(--blue);font-size:26px;font-weight:600;box-shadow:0 3px 13px #192b4e2e}.profile-photo img{width:100%;height:100%;object-fit:cover}.photo-upload-button{position:absolute;right:-3px;bottom:-3px;display:grid;width:29px;height:29px;place-items:center;border:3px solid #fff;border-radius:50%;background:#17233d;color:#fff;font-weight:600}.photo-upload-button:disabled{cursor:wait;opacity:.65}.profile-identity .eyebrow{margin-bottom:3px}.profile-identity h1{margin-bottom:4px;color:var(--ink);font-size:29px;line-height:1.15}.profile-identity>div:last-child>p:last-child{max-width:510px;margin:0;color:#8a97aa;font-size:13px;line-height:1.55}.profile-section-heading{margin-bottom:19px}.profile-section-heading h2,.account-summary h2{margin-bottom:5px;color:var(--ink);font-size:20px}.profile-section-heading p,.account-summary>p{margin:0;color:#8a97aa;font-size:13px;line-height:1.5}.profile-fields{display:grid;grid-template-columns:1fr 1fr;gap:17px 14px}.profile-fields label{display:grid;gap:8px;color:#5f6f88;font-size:13px;font-weight:600}.profile-fields .full-field{grid-column:1/-1}.profile-fields input,.profile-fields select{width:100%;height:48px;padding:0 14px;border:1px solid #dce4ef;border-radius:10px;outline:none;background:#fff;color:#1d2a44}.profile-fields input:focus,.profile-fields select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #246bfd1a}.profile-fields input::placeholder{color:#a8b2c1}.required{color:#e5484d}.profile-loading{display:grid;min-height:310px;place-items:center}.profile-loading .spinner{width:34px;height:34px}.account-summary{position:sticky;top:108px}.account-summary>p{margin-bottom:29px}.summary-list{display:grid;gap:24px}.summary-list>div{display:grid;gap:6px}.summary-list span{color:#93a1b7;font-size:11px;font-weight:600;letter-spacing:.09em}.summary-list strong{color:#18253f;font-size:15px;overflow-wrap:anywhere}.summary-list strong.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.summary-list.compact-grid{grid-template-columns:repeat(3,1fr);row-gap:16px;column-gap:20px}.summary-list.compact-grid strong{font-size:13px}.summary-list.compact-grid .full-field{grid-column:1/-1}.vacancy-info-list span{display:inline-flex;align-items:center;gap:5px}.vacancy-info-list span svg{width:13px;height:13px;flex:0 0 13px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@media(max-width:760px){.summary-list.compact-grid{grid-template-columns:repeat(2,1fr)}.summary-list.compact-grid .full-field{grid-column:1/-1}}.profile-actions{position:sticky;z-index:10;bottom:0;display:flex;margin-top:24px;padding:17px 26px;gap:12px;border:1px solid #e1e7f0;border-bottom:0;border-radius:14px 14px 0 0;background:#fffffff7;box-shadow:0 -5px 22px #1b305814;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.primary-button.profile-save{width:auto;min-width:150px;min-height:43px;margin:0;padding:0 20px}@media(max-width:850px){.login-page{grid-template-columns:1fr}.login-visual{display:none}.profile-grid{grid-template-columns:1fr}.account-summary{position:static}.app-body{flex-direction:column}.sidebar,.sidebar.collapsed{position:static;width:100%;flex:none;height:auto;flex-direction:row;overflow-x:auto;gap:6px;border-right:0;border-bottom:1px solid var(--line)}.sidebar-link{flex:0 0 auto}.sidebar-collapse-toggle{flex:0 0 auto;margin-top:0;margin-left:auto;border-top:0;border-left:1px solid #eef2f8}.sidebar.collapsed .sidebar-label{display:inline}.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}}@media(max-width:560px){.login-panel{padding:20px}.login-card{padding:30px 24px}.dashboard-page header{min-height:68px;padding:10px 16px}.brand span,.brand-mark span{display:none}.brand-logo{width:36px;height:36px}.portal-header-actions{gap:6px}.user-trigger-copy{display:none}.user-menu-identity{display:block}.language-dropdown.compact .globe-icon{display:none}.login-language,.notice-language{top:18px;right:18px}.profile-page{width:min(100% - 30px,1240px)}.profile-card{padding:25px 20px}.profile-identity{align-items:flex-start}.profile-photo{width:68px;height:68px}.profile-fields{grid-template-columns:1fr}.profile-fields label,.profile-fields .full-field{grid-column:1}.profile-actions{padding:14px}.secondary-button,.primary-button.profile-save{flex:1;min-width:0}.dashboard-heading{align-items:flex-start;flex-direction:column}.dashboard-heading h1{font-size:25px}.dashboard-action{width:100%}.dashboard-metrics{grid-template-columns:1fr}.dashboard-panel{padding:16px}}.html-editor{border:1px solid #dce4ef;border-radius:6px;background:#fff;overflow:hidden}.html-editor:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #246bfd1a}.html-editor-toolbar{display:flex;flex-wrap:wrap;padding:6px;gap:8px;border-bottom:1px solid #eef2f8;background:#f9fafc}.html-editor-group{display:flex;gap:2px;padding-right:8px;border-right:1px solid #e4e9f0}.html-editor-group:last-child{padding-right:0;border-right:0}.html-editor-toolbar button{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:5px;background:transparent;color:#5f6f88;font-size:11px;font-weight:600}.html-editor-toolbar button:hover{background:#eaf1ff;color:var(--blue)}.html-editor-toolbar button:disabled{cursor:wait;opacity:.55}.html-editor-toolbar button svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.html-editor-content{min-height:260px;padding:12px 14px;outline:none;color:#1d2a44;font-size:13px;font-weight:400;line-height:1.6;overflow-y:auto;overflow-wrap:anywhere}.html-editor-content[data-empty=true]{position:relative}.html-editor-content[data-empty=true]:before{content:attr(data-placeholder);position:absolute;top:12px;left:14px;color:#a8b2c1;pointer-events:none}.html-editor-content p{margin:0 0 10px}.html-editor-content h1{margin:0 0 12px;font-size:22px}.html-editor-content h2{margin:0 0 10px;font-size:18px}.html-editor-content blockquote{margin:0 0 10px;padding:8px 14px;border-left:3px solid var(--blue);background:#f5f8ff;color:#43516a}.html-editor-content ul,.html-editor-content ol{margin:0 0 10px;padding-left:22px}.html-editor-content img{max-width:100%;border-radius:6px}.html-editor-content hr{margin:14px 0;border:0;border-top:1px solid var(--line)}.html-editor-image-toolbar{display:flex;flex-wrap:wrap;padding:8px;align-items:center;gap:6px;border-top:1px solid #eef2f8;background:#f9fafc}.html-editor-image-toolbar-label{color:#8a97aa;font-size:11px;font-weight:600}.html-editor-image-toolbar-divider{width:1px;height:20px;background:#e4e9f0}.html-editor-image-toolbar button{height:26px;padding:0 8px;border:1px solid #dce4ef;border-radius:5px;background:#fff;color:#3b4d69;font-size:11px;font-weight:600}.html-editor-image-toolbar button:hover{border-color:#c7d5ea;background:#eaf1ff;color:var(--blue)}.html-editor-image-toolbar button svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.html-editor-image-toolbar button.danger{border-color:#f0c8c5;color:#c43a34}.html-editor-image-toolbar button.danger:hover{background:#fff1f0;border-color:#e5a8a3}.html-editor-mode-toggle{display:flex;padding:6px;gap:4px;border-bottom:1px solid #eef2f8;background:#f2f5fa}.html-editor-mode-toggle button{height:26px;padding:0 12px;border:0;border-radius:5px;background:transparent;color:#5f6f88;font-size:11.5px;font-weight:600}.html-editor-mode-toggle button:hover{background:#e9f0ff;color:#1d2a44}.html-editor-mode-toggle button.active{background:#fff;color:var(--blue);box-shadow:0 1px 2px #08112414}.html-editor-code-toolbar{display:flex;padding:6px;border-bottom:1px solid #eef2f8;background:#f9fafc}.html-editor-code-toolbar button{display:inline-flex;height:26px;padding:0 10px;align-items:center;gap:6px;border:1px solid #dce4ef;border-radius:5px;background:#fff;color:#3b4d69;font-size:11.5px;font-weight:600}.html-editor-code-toolbar button:hover{border-color:#c7d5ea;background:#eaf1ff;color:var(--blue)}.html-editor-code-toolbar button svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.html-editor-code{border-bottom:1px solid #eef2f8;overflow:hidden}.html-editor-code-preview-label{padding:8px 14px 0;color:#8a97aa;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.html-editor-code-preview{min-height:120px}.criteria-table-actions{display:flex;min-width:300px;flex-direction:column;align-items:flex-start;gap:6px}.criteria-table-actions .text-button{width:100%;padding-right:20px;justify-content:flex-start;white-space:nowrap}.criteria-table-actions .criteria-case-study-button.configured{border-color:#98d8b2;background:#e2f6ea;color:#187a44}.criteria-table-actions .criteria-case-study-button.configured:hover{border-color:#71c694;background:#d3f0df;color:#126437}.criteria-table-actions .criteria-interview-button.configured{border-color:#c8b4f3;background:#eee8ff;color:#6242bd}.criteria-table-actions .criteria-interview-button.configured:hover{border-color:#ad91eb;background:#e5dcff;color:#5132a8}.criteria-drawer{width:min(760px,100%)}.criteria-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:16px}.criteria-tool-button,.criteria-file-button{width:auto;min-height:36px;margin:0;padding:0 14px;font-size:12.5px}.criteria-total{margin-left:auto;padding:7px 11px;border-radius:20px;background:#fdeceb;color:#b23a2e;font-size:12px;font-weight:700}.criteria-total.valid{background:#e0f5e8;color:#187a44}.criteria-table{overflow:hidden;border:1px solid #dfe6f1;border-radius:8px}.criteria-table-head,.criteria-row{display:grid;grid-template-columns:minmax(220px,1fr) 140px 42px;align-items:center;gap:10px;padding:10px 12px}.criteria-table-head{border-bottom:1px solid #dfe6f1;background:#f5f8fc;color:#7b889d;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.criteria-row{border-bottom:1px solid #eef2f8}.criteria-row:last-child{border-bottom:0}.criteria-row>input,.criteria-weight-input input{width:100%;height:36px;padding:0 11px;border:1px solid #dce4ef;border-radius:6px;outline:none;background:#fff;color:#1d2a44;font:inherit;font-size:13px}.criteria-row>input:focus,.criteria-weight-input input:focus,.criteria-import-body textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #246bfd1a}.criteria-weight-input{position:relative}.criteria-weight-input input{padding-right:28px}.criteria-weight-input span{position:absolute;top:50%;right:10px;color:#7b889d;font-size:12px;transform:translateY(-50%);pointer-events:none}.criteria-row .icon-button svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.criteria-hint{margin:12px 0 0;color:#748199;font-size:12px;line-height:1.45}.criteria-import-overlay{z-index:110}.criteria-import-body{display:flex;flex-direction:column;gap:12px}.criteria-import-body textarea{width:100%;min-height:300px;padding:12px;border:1px solid #dce4ef;border-radius:7px;outline:none;background:#f9fbfd;color:#1d2a44;font:12px/1.5 Consolas,Courier New,monospace;resize:vertical}.case-study-evaluation-drawer{width:min(1100px,100%)}.case-study-weighted-total{padding:7px 11px;border-radius:20px;background:#e8f0ff;color:#1f5dcc;font-size:12px;font-weight:700}.case-study-evaluation-table{overflow-x:auto;border:1px solid #dfe6f1;border-radius:8px}.case-study-evaluation-head,.case-study-evaluation-row{display:grid;min-width:900px;grid-template-columns:minmax(210px,1fr) 120px 145px minmax(280px,1.4fr);align-items:center;gap:10px;padding:10px 12px}.case-study-evaluation-head{border-bottom:1px solid #dfe6f1;background:#f5f8fc;color:#7b889d;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.case-study-evaluation-row{position:relative;border-bottom:1px solid #eef2f8}.case-study-evaluation-row:last-child{border-bottom:0}.case-study-evaluation-row>input,.case-study-score-input input,.case-study-description-input textarea{width:100%;border:1px solid #dce4ef;border-radius:6px;outline:none;background:#fff;color:#1d2a44;font:inherit;font-size:13px}.case-study-evaluation-row>input,.case-study-score-input input{height:36px;padding:0 11px}.case-study-score-input{position:relative}.case-study-score-input input{padding-right:48px}.case-study-score-input>span{position:absolute;top:50%;right:10px;color:#7b889d;font-size:11px;transform:translateY(-50%);pointer-events:none}.case-study-description-input{position:relative}.case-study-description-input textarea{display:block;min-height:58px;padding:9px 40px 9px 10px;line-height:1.35;resize:vertical}.case-study-description-input .icon-button{position:absolute;top:7px;right:7px}.case-study-description-input .icon-button svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.case-study-evaluation-row>input:focus,.case-study-score-input input:focus,.case-study-description-input textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #246bfd1a}@media(max-width:700px){.criteria-table-head,.criteria-row{grid-template-columns:minmax(140px,1fr) 100px 38px;padding:9px}.criteria-total{width:100%;margin-left:0;text-align:center}}@property --percent{syntax: "<number>"; inherits: false; initial-value: 0;}.assessment-project-id-row{margin:10px 0 0;max-width:100%}.assessment-project-id-row input{flex:1 1 auto;height:36px;padding:0 12px;border:1px solid #dce4ef;border-radius:6px;outline:none;background:#fff;color:#1d2a44;font-size:13px}.assessment-project-id-row input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #246bfd1a}.assessment-badge{display:inline-flex;margin-top:3px;padding:2px 8px;border-radius:20px;font-size:10px;font-weight:700;letter-spacing:.02em;text-transform:lowercase;width:fit-content}.assessment-badge.amber{background:#fff2d9;color:#9a6400}.assessment-badge.blue{background:#e5edff;color:#1c50c9}.assessment-badge.green{background:#e0f5e8;color:#187a44}.assessment-badge.indigo{background:#e9e7ff;color:#4736c9}.assessment-badge.purple{background:#f3e4ff;color:#7c26c9}.assessment-badge.slate{background:#eaedf3;color:#4a5670}.assessment-layout{display:grid;margin-top:16px;grid-template-columns:320px 1fr;gap:20px;align-items:start}.assessment-list-panel{display:flex;flex-direction:column;padding:18px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 4px 18px #1b30580d}.assessment-vacancy-select{display:flex;margin-bottom:16px;flex-direction:column;gap:6px}.assessment-vacancy-select label{color:#8a97aa;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.assessment-vacancy-select-row{display:flex;gap:6px;align-items:flex-start}.assessment-vacancy-select-row .icon-button{flex:0 0 38px;width:38px;height:38px}.assessment-vacancy-select-row .icon-button:disabled{cursor:default;opacity:.4}.assessment-vacancy-select-row .icon-button:disabled:hover{border-color:#dfe6f1;background:#fff;color:#5f6f88}.assessment-vacancy-combo{position:relative;flex:1 1 auto;min-width:0}.assessment-vacancy-combo-icon{position:absolute;top:50%;left:10px;display:grid;width:15px;height:15px;color:#a4aec0;place-items:center;transform:translateY(-50%);pointer-events:none}.assessment-vacancy-combo-icon svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.assessment-vacancy-combo input{width:100%;height:38px;padding:0 12px 0 32px;border:1px solid #dce4ef;border-radius:8px;outline:none;background:#f8fafc;color:#1d2a44;font-size:13px;font-weight:600;transition:border-color .15s ease,background .15s ease}.assessment-vacancy-combo input:focus{border-color:var(--blue);background:#fff;box-shadow:0 0 0 3px #246bfd1a}.assessment-vacancy-combo-list{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;max-height:260px;overflow-y:auto;padding:6px;border:1px solid #dce4ef;border-radius:8px;background:#fff;box-shadow:0 16px 34px #1b305829;animation:assessmentFadeIn .12s ease-out}.assessment-vacancy-combo-option{display:flex;width:100%;padding:8px 10px;flex-direction:column;gap:1px;border:none;border-radius:6px;background:transparent;cursor:pointer;text-align:left;font:inherit}.assessment-vacancy-combo-option:hover{background:#f6f9fd}.assessment-vacancy-combo-option.selected{background:#eef4ff}.assessment-vacancy-combo-option strong{overflow:hidden;color:#1d2a44;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.assessment-vacancy-combo-option span{overflow:hidden;color:#8a97aa;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.assessment-vacancy-combo-empty{margin:0;padding:14px;color:#8a97aa;font-size:12px;text-align:center}.assessment-list-panel-header{display:flex;margin-bottom:12px;align-items:center;justify-content:space-between}.assessment-list-panel-header h2{margin:0;color:var(--ink);font-size:15px}.assessment-count-badge{display:grid;min-width:22px;height:22px;padding:0 6px;border-radius:20px;background:#eaf1ff;color:var(--blue);font-size:11px;font-weight:700;place-items:center}.assessment-search-row{position:relative;margin-bottom:14px}.assessment-search-icon{position:absolute;top:50%;left:10px;display:grid;width:15px;height:15px;color:#a4aec0;place-items:center;transform:translateY(-50%);pointer-events:none}.assessment-search-icon svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.assessment-search-row input{width:100%;height:36px;padding:0 12px 0 32px;border:1px solid #dce4ef;border-radius:8px;outline:none;background:#f8fafc;color:#1d2a44;font-size:13px;transition:border-color .15s ease,background .15s ease}.assessment-search-row input:focus{border-color:var(--blue);background:#fff;box-shadow:0 0 0 3px #246bfd1a}.assessment-list-rows{display:flex;flex-direction:column;gap:6px}.assessment-list-row{display:flex;width:100%;padding:10px;align-items:center;gap:10px;border:1px solid #dce4ef;border-radius:8px;background:transparent;cursor:pointer;text-align:left;font:inherit;color:inherit;transition:background .15s ease,border-color .15s ease,transform .15s ease}.assessment-list-row:hover{background:#f6f8fc}.assessment-list-row.selected{border-color:#eab653;background:#ffe6ad}.assessment-list-row-avatar{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;overflow:hidden;border-radius:50%;background:#e9f0ff;color:var(--blue);font-size:14px;font-weight:600}.assessment-list-row-avatar img{width:100%;height:100%;object-fit:cover}.assessment-list-row-copy{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:1px}.assessment-list-row-copy strong{overflow:hidden;color:#18253f;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.assessment-list-row-copy>span{overflow:hidden;color:#8a97aa;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.assessment-list-row-percent{--percent: 0;display:grid;width:51px;height:51px;margin-left:auto;flex:0 0 51px;place-items:center;border-radius:50%;background:conic-gradient(var(--blue) calc(var(--percent) * 1%),#e9edf5 0);transition:--percent .8s cubic-bezier(.22,1,.36,1);padding:5px}.assessment-list-row-percent span{display:grid;width:100%;height:100%;border-radius:50%;background:#fff;color:#1d2a44;font-size:13px;font-weight:700;place-items:center}.assessment-pagination{display:flex;margin-top:14px;padding-top:12px;align-items:center;justify-content:space-between;border-top:1px solid #eef2f8}.assessment-pagination>span{color:#8a97aa;font-size:11px}.assessment-pagination-pages{display:flex;gap:4px}.assessment-pagination-pages button{display:grid;width:24px;height:24px;border:1px solid #e4e9f0;border-radius:6px;background:#fff;color:#5f6f88;font-size:11px;font-weight:600;place-items:center}.assessment-pagination-pages button:hover{border-color:#c7d5ea;color:var(--blue)}.assessment-pagination-pages button.active{border-color:var(--blue);background:var(--blue);color:#fff}.assessment-detail-panel{padding:22px 26px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 4px 18px #1b30580d;animation:assessmentFadeIn .2s ease-out}@keyframes assessmentFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.assessment-detail-toolbar{display:flex;margin-bottom:16px;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.assessment-breadcrumb{display:flex;align-items:center;gap:6px;color:#8a97aa;font-size:12.5px;font-weight:600}.assessment-breadcrumb strong{color:#1d2a44}.assessment-breadcrumb svg{width:13px;height:13px;color:#c2cad6;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.assessment-useful-links{position:relative}.assessment-useful-links>.secondary-button{display:inline-flex;align-items:center;gap:7px}.assessment-useful-links>.secondary-button svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.assessment-useful-links-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:40;width:320px;padding:14px;display:flex;flex-direction:column;gap:8px;border:1px solid #dce4ef;border-radius:8px;background:#fff;box-shadow:0 16px 34px #1b305829}.assessment-detail-header{display:flex;flex-wrap:wrap;min-height:210px;margin-bottom:18px;overflow:hidden;align-items:stretch;border:1px solid #dce4ef;border-radius:9px;background:#fff}.assessment-candidate-summary{display:flex;flex:.95 1 330px;min-width:330px;padding:26px 28px;flex-direction:column;justify-content:center;gap:16px;overflow:hidden;border-right:1px solid #e7edf5}.assessment-candidate-body{display:flex;min-width:0;align-items:center;gap:22px}.assessment-detail-avatar{position:relative;width:88px;height:88px;flex:0 0 88px;overflow:visible;font-size:29px}.assessment-detail-avatar img{border-radius:inherit}.assessment-candidate-online{position:absolute;right:2px;bottom:2px;width:14px;height:14px;border:3px solid #fff;border-radius:50%;background:#1ea45f;box-sizing:content-box}.assessment-candidate-actions{display:flex;width:190px;margin-top:2px;margin-left:110px;align-items:stretch;flex-direction:column;gap:8px}.assessment-candidate-actions .secondary-button{display:inline-flex;width:100%;min-height:36px;margin:0;padding:0 13px;align-items:center;justify-content:center;gap:7px;font-size:11.5px;white-space:nowrap}.assessment-candidate-actions svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.assessment-detail-identity{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;justify-content:center;gap:12px}.assessment-detail-name-row{display:flex;width:100%;min-width:0;align-items:center;gap:10px}.assessment-detail-name-row h2{overflow:hidden;margin:0;color:var(--ink);font-size:21px;text-overflow:ellipsis;white-space:nowrap}.assessment-percent-pill{padding:4px 12px;border-radius:20px;background:#dff5e8;color:#18834c;font-size:13px;font-weight:700}.assessment-contact-row{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.assessment-contact-row span,.assessment-contact-row a{display:inline-flex;max-width:100%;align-items:center;gap:8px;overflow:hidden;color:#5f6f88;font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.assessment-contact-row a{color:var(--blue);font-weight:600}.assessment-contact-row a:hover{text-decoration:underline}.assessment-contact-row svg{width:15px;height:15px;flex:0 0 15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.assessment-contact-row a.assessment-github-link{color:#17233d;font-size:11px;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.assessment-contact-row a.assessment-github-link svg{fill:currentColor;stroke:none}.assessment-detail-header-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.assessment-profile-button{display:inline-flex;min-height:40px;padding:0 17px;align-items:center;gap:8px;font-size:12.5px}.assessment-profile-button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.assessment-kebab{cursor:pointer}.assessment-timeline-col .section-title{margin-top:0}.assessment-report-header-summary{display:flex;flex:1.05 1 390px;min-width:390px;padding:22px 24px 32px;align-items:center;justify-content:center;flex-direction:column;gap:7px;overflow:hidden;text-align:center}.assessment-report-header-summary h2{margin:2px 0 0;color:var(--ink);font-size:36px;line-height:1.1}.assessment-report-header-divider{display:flex;width:48px;align-items:center;justify-content:center;gap:5px}.assessment-report-header-divider:before,.assessment-report-header-divider:after{width:15px;height:2px;border-radius:2px;background:#3e73ee;content:""}.assessment-report-header-divider i{width:7px;height:7px;border-radius:50%;background:#246bfd;box-shadow:0 0 0 3px #e8efff}.assessment-report-header-summary>p{margin:0;max-width:36ch;color:#77869c;font-size:11.5px;line-height:1.45}.assessment-report-header-tags{display:flex;width:100%;margin-top:5px;justify-content:center;gap:8px}.assessment-report-header-tags>span{display:inline-flex;min-width:0;padding:7px 9px;align-items:center;gap:4px;border:1px solid #e1e8f4;border-radius:6px;background:#f9fbff;color:#5f6f88;font-size:10px;white-space:nowrap}.assessment-report-header-tags b{color:#4172d6}.assessment-report-header-tags svg{width:14px;height:14px;flex:0 0 14px;fill:none;stroke:#6d91dd;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.assessment-report-header-view{display:inline-flex;width:auto;min-height:36px;margin:3px 0 0;padding:0 16px;align-items:center;justify-content:center;gap:7px;border-color:#bcd2ff;background:#f7faff;color:#245fcf;font-size:11.5px}.assessment-report-header-view:hover:not(:disabled){border-color:#8eb5ff;background:#eaf1ff}.assessment-report-header-view svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.assessment-summary-scores{display:grid;min-width:0;padding:26px 28px;grid-template-columns:repeat(2,minmax(145px,1fr));align-items:stretch;gap:14px}.assessment-score-card{display:flex;min-width:0;padding:17px;flex-direction:column;gap:8px;border:1px solid #dfe6f1;border-radius:8px;background:#fff}.assessment-score-card.compact{padding:17px;justify-content:flex-start}.assessment-score-card-heading{display:flex;align-items:center;gap:10px}.assessment-score-card-heading>i{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:8px;color:#fff}.assessment-score-card-heading>i svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.assessment-score-card span{color:#263652;font-size:11.5px;font-weight:600}.assessment-score-card strong{margin-left:44px;color:var(--ink);font-size:36px;font-weight:700;line-height:1}.assessment-score-card strong em{color:inherit;font-size:inherit;font-style:normal;font-weight:inherit}.assessment-score-card small{color:#c2cad6;font-size:10px}.assessment-score-card.green{border-color:#dfe6f1;background:#fff}.assessment-score-card.green strong{color:#187a44}.assessment-score-card.green .assessment-score-card-heading>i{background:#16975a;box-shadow:0 7px 16px #16975a33}.assessment-score-card.purple{border-color:#dfe6f1;background:#fff}.assessment-score-card.purple strong{color:#7c26c9}.assessment-score-card.purple .assessment-score-card-heading>i{background:#9234d4;box-shadow:0 7px 16px #9234d433}.assessment-score-progress{position:relative;display:block;height:5px;margin-top:auto;overflow:hidden;border-radius:8px;background:#edf1f6}.assessment-score-progress>i{display:block;height:100%;border-radius:inherit;background:#16975a}.assessment-score-card.purple .assessment-score-progress{background:#eee5fa}.assessment-score-card.purple .assessment-score-progress>i{background:#963bd8}.assessment-summary-overall{position:relative;display:flex;flex:1.1 1 390px;min-width:390px;padding:22px 28px 22px 32px;align-items:center;justify-content:space-between;gap:22px;overflow:hidden;border-left:1px solid #cdeedb;background:linear-gradient(135deg,#f5fbf7,#eef9f2)}.assessment-summary-overall:after{position:absolute;right:-55px;bottom:-115px;width:310px;height:230px;border:1px solid rgba(26,143,90,.08);border-radius:50%;box-shadow:0 0 0 14px #1a8f5a06,0 0 0 28px #1a8f5a05,0 0 0 42px #1a8f5a04;content:""}.assessment-summary-overall-copy{position:relative;z-index:1;display:flex;min-width:150px;flex-direction:column;gap:3px}.assessment-summary-overall-label{display:inline-flex;align-items:center;gap:7px;color:#18253f;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.assessment-summary-overall-copy strong{color:#087b43;font-family:TT Fors,Segoe UI,sans-serif;font-size:62px;font-weight:700;line-height:.98;letter-spacing:-.03em}.assessment-summary-overall-caption{color:#16975a;font-size:20px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.assessment-summary-overall .readiness-ring{background:conic-gradient(#1a8f5a calc(var(--percent) * 1%),#dcf0e4 0)}.assessment-summary-overall .readiness-ring.large{position:relative;z-index:1;width:140px;height:140px;flex:0 0 140px;padding:13.5px;box-shadow:0 12px 28px #1a8f5a21}.assessment-summary-overall .readiness-ring.large .readiness-ring-inner{display:grid;color:#1a8f5a;place-items:center}.assessment-summary-overall .readiness-ring-inner svg{width:42px;height:42px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.readiness-ring{--percent: 0;display:grid;width:84px;height:84px;flex:0 0 84px;place-items:center;border-radius:50%;background:conic-gradient(var(--blue) calc(var(--percent) * 1%),#dfe8fb 0);transition:--percent .8s cubic-bezier(.22,1,.36,1);padding:6px}.readiness-ring.large{width:128px;height:128px;flex-basis:128px;padding:13px;background:conic-gradient(#1a8f5a calc(var(--percent) * 1%),#dcf0e4 0)}.readiness-ring-inner{display:grid;width:100%;height:100%;place-items:center;border-radius:50%;background:#fff;text-align:center;box-shadow:inset 0 0 0 1px #0f172a0a}.readiness-ring-value{display:block;color:var(--ink);font-family:Manrope,sans-serif;font-size:19px;font-weight:700;line-height:1.1}.readiness-ring.large .readiness-ring-inner{position:relative;display:block}.readiness-ring.large .readiness-ring-value{position:absolute;top:50%;left:50%;font-family:TT Fors,Segoe UI,sans-serif;font-size:30px;transform:translate(-50%,-50%)}.readiness-ring.large .readiness-ring-label{position:absolute;right:0;bottom:17px;left:0;margin:0}.readiness-ring-label{display:block;margin-top:2px;color:#8a97aa;font-size:8px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.assessment-link-row{position:relative;display:flex;width:100%;padding:10px 12px;align-items:flex-start;gap:10px;border:1px solid #eef2f8;border-radius:8px;background:#fff;cursor:pointer;text-align:left;font:inherit;color:inherit;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.assessment-link-row:hover{border-color:#c7d5ea;box-shadow:0 6px 16px #1b305814;transform:translateY(-1px)}.assessment-link-icon{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:8px;background:#eaf1ff;color:var(--blue)}.assessment-link-icon.indigo{background:#ecebff;color:#5b4fd6}.assessment-link-icon.violet{background:#f6ebff;color:#9b3fd6}.assessment-link-row svg:last-child{margin-top:8px}.assessment-link-icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.assessment-link-copy{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:1px}.assessment-link-copy strong{color:#1d2a44;font-size:12.5px;font-weight:600;line-height:1.3}.assessment-link-copy small{color:#a4aec0;font-size:10.5px;line-height:1.3}.assessment-link-row svg:last-child{width:15px;height:15px;flex:0 0 15px;color:#c2cad6;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.assessment-link-edit{position:absolute;top:8px;right:8px;width:24px;height:24px}.assessment-add-questions-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;border-color:#bcd2ff;background:#eaf1ff;color:#1c50c9;font-size:12.5px}.assessment-add-questions-button:hover{border-color:#9db8f5;background:#dde9ff}.assessment-add-questions-button svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.assessment-timeline-head{display:grid;padding:0 0 12px;grid-template-columns:30px 40px minmax(180px,1fr) minmax(220px,260px) 155px 95px 70px;gap:16px;border-bottom:1px solid #eef2f8;margin-bottom:10px}.assessment-timeline-head span{color:#8a97aa;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.assessment-timeline-head span:first-child{grid-column:1 / 3}.assessment-timeline-head span:last-child{text-align:right}.assessment-timeline{display:flex;flex-direction:column}.assessment-timeline-row{position:relative;display:grid;padding:0 0 29px;grid-template-columns:30px 40px minmax(180px,1fr) minmax(220px,260px) 155px 95px 70px;gap:16px;align-items:stretch}.assessment-timeline-row.passive .assessment-timeline-copy,.assessment-timeline-row.passive .assessment-timeline-meta{opacity:.55}.assessment-step-activation{display:flex;padding-top:3px;align-items:flex-start;gap:7px;color:#64748b;font-size:11px;font-weight:700;cursor:pointer}.assessment-step-activation .switch{width:34px;height:19px}.assessment-step-activation .switch-track:before{width:15px;height:15px}.assessment-step-activation .switch input:checked+.switch-track:before{transform:translate(15px)}.assessment-timeline-row:last-child{padding-bottom:0}.assessment-timeline-number{padding-top:6px;font-family:Manrope,sans-serif;font-size:19px;font-weight:800;line-height:1;text-align:right}.assessment-timeline-number.amber{color:#c98a12}.assessment-timeline-number.blue{color:#2f66e0}.assessment-timeline-number.green{color:#1f9f5c}.assessment-timeline-number.indigo{color:#5b4fd6}.assessment-timeline-number.purple{color:#9b3fd6}.assessment-timeline-number.slate{color:#4a5670}.assessment-timeline-rail{position:relative;display:flex;flex-direction:column;align-items:center;align-self:stretch}.assessment-timeline-icon{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border-radius:50%;background:#eef1f6;color:#97a1b3;z-index:1}.assessment-timeline-icon svg{width:32px;height:32px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.assessment-timeline-icon.amber{background:#f5b93d;color:#fff;box-shadow:0 0 0 4px #f5b93d2e}.assessment-timeline-icon.blue{background:#2f66e0;color:#fff;box-shadow:0 0 0 4px #2f66e02e}.assessment-timeline-icon.green{background:#1a8f5a;color:#fff;box-shadow:0 0 0 4px #1a8f5a2e}.assessment-timeline-icon.indigo{background:#5b4fd6;color:#fff;box-shadow:0 0 0 4px #5b4fd62e}.assessment-timeline-icon.purple{background:#9b3fd6;color:#fff;box-shadow:0 0 0 4px #9b3fd62e}.assessment-timeline-icon.slate{background:#4a5670;color:#fff;box-shadow:0 0 0 4px #4a56702e}.assessment-timeline-row:not(.done) .assessment-timeline-icon{opacity:.4;filter:blur(.4px)}.assessment-timeline-connector{position:absolute;z-index:0;top:36px;bottom:-29px;left:50%;width:2px;background:#e4e9f0;transform:translate(-50%);transition:background .3s ease}.assessment-timeline-connector.done{background:linear-gradient(180deg,#1a8f5a,#cfe0d8)}.assessment-timeline-copy{display:flex;min-width:0;flex-direction:column;gap:2px;padding-top:4px}.assessment-timeline-copy strong{color:#1d2a44;font-size:16px;font-weight:600}.assessment-timeline-case-study{display:flex;margin-top:6px;align-items:center;gap:8px;color:#5f6f88;font-size:16px;font-weight:500}.assessment-timeline-case-study-link{display:inline-flex;padding:5px 12px 5px 14px;border:0;border-radius:999px;background:#eaf1ff;color:var(--blue);font:inherit;font-size:14px;font-weight:700;align-items:center;gap:4px;cursor:pointer}.assessment-timeline-case-study-link:hover{background:#dbe8ff}.assessment-timeline-case-study-link svg{width:15px;height:15px;flex:0 0 15px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.assessment-timeline-step-actions{display:flex;margin-top:6px;flex-direction:column;align-items:flex-start;gap:8px}.assessment-timeline-action-badge{display:inline-flex;padding:6px 14px 6px 12px;border:0;border-radius:999px;background:#eaf1ff;color:var(--blue);font:inherit;font-size:14px;font-weight:700;align-items:center;gap:6px;text-decoration:none;cursor:pointer}.assessment-timeline-action-badge:hover{background:#dbe8ff}.assessment-timeline-action-badge:disabled{color:#9aa7bb;background:#f2f5fa;cursor:not-allowed}.assessment-timeline-action-badge svg{width:16px;height:16px;flex:0 0 16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.assessment-timeline-action-badge.assessment-github-link svg{fill:currentColor;stroke:none}.assessment-timeline-action-badge-title{display:inline-flex;align-items:center;gap:6px}.assessment-timeline-action-badge-duration{color:#7c8aa1;font-size:12px;font-weight:600}.panel-header-identity{display:flex;align-items:center;gap:14px}.interview-summary-avatar{width:75px;height:75px;flex:0 0 75px;font-size:26px}.shared-interview-qa-block{margin-bottom:20px}.shared-interview-qa-label{display:block;margin-bottom:4px;color:#93a1b7;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.shared-interview-qa-summary{margin:0;color:#33425d;font-size:14px;line-height:1.6}.shared-interview-qa-list{display:flex;flex-direction:column;gap:14px}.shared-interview-qa-row{padding:14px 16px;border:1px solid #eef2f8;border-radius:8px;background:#f9fafc}.shared-interview-qa-question{margin:0 0 12px;color:#18253f;font-size:14px;font-weight:700}.shared-interview-qa-answer{margin:0;color:#5f6f88;font-size:14px;line-height:1.6}.assessment-timeline-case-study-link:hover{text-decoration:underline}.assessment-timeline-row.done .assessment-timeline-copy strong{color:#18253f}.assessment-title-link{width:fit-content;padding:0;border:0;background:transparent;color:var(--blue);font:inherit;font-size:16px;font-weight:600;cursor:pointer;text-align:left;text-decoration:none}.assessment-title-link:hover{color:#174fc2}.assessment-case-study-evaluation-link{color:#18834c}.assessment-case-study-evaluation-link:hover{color:#126a3d}.assessment-video-link{display:inline-flex;width:fit-content;margin-top:5px;padding:0;align-items:center;gap:5px;border:0;background:transparent;color:#246bfd;font:inherit;font-size:11.5px;font-weight:700;cursor:pointer}.assessment-video-link:hover{color:#174fc2}.assessment-video-link:disabled{cursor:wait;opacity:.65}.assessment-video-play-icon{display:grid;width:17px;height:17px;padding-left:1px;place-items:center;border-radius:50%;background:#e8f0ff;font-size:7px}.assessment-video-duration{color:#6f7f98;font-variant-numeric:tabular-nums;font-weight:600}.assessment-start-button{width:fit-content;min-height:36px;padding:7px 14px;border:1px solid #8eb5ff;border-radius:7px;background:#e8f0ff;color:#1f5dcc;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.assessment-start-button:hover{border-color:#6698f5;background:#d9e7ff}.assessment-start-button:disabled{cursor:wait;opacity:.6}.assessment-timeline-meta{display:flex;padding-top:5px;flex-direction:column;gap:2px}.assessment-timeline-meta-label{color:#a8b2c1;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.assessment-timeline-meta span:last-child{overflow:hidden;color:#5f6f88;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.assessment-timeline-meta.executed-by span:last-child{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.assessment-timeline-status{display:flex;padding-top:4px;justify-content:flex-end}.assessment-timeline-check{display:grid;width:28px;height:28px;border-radius:50%;background:#1a8f5a;color:#fff;place-items:center}.assessment-timeline-check svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.assessment-score-ring{--percent: 0;display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;border:none;border-radius:50%;background:conic-gradient(var(--blue) calc(var(--percent) * 1%),#e9edf5 0);transition:--percent .8s cubic-bezier(.22,1,.36,1);padding:4px;cursor:pointer}.assessment-score-ring span{display:grid;width:100%;height:100%;border-radius:50%;background:#fff;color:#1d2a44;font-size:13.5px;font-weight:700;place-items:center}.assessment-score-ring:hover{box-shadow:0 0 0 4px #2f66e01f}.assessment-step-action{border-width:1px;border-style:solid;font-weight:700}.assessment-step-action.amber{border-color:#f5d99a;background:#fff6e0;color:#9a6400}.assessment-step-action.blue{border-color:#bcd2ff;background:#eaf1ff;color:#1c50c9}.assessment-step-action.green{border-color:#a9e2c0;background:#e6f7ec;color:#187a44}.assessment-step-action.indigo{border-color:#c9c4ff;background:#ecebff;color:#4736c9}.assessment-step-action.purple{border-color:#e3bdfa;background:#f6ebff;color:#7c26c9}.assessment-step-action.slate{border-color:#d4dae4;background:#eef1f6;color:#4a5670}.assessment-step-action:hover{filter:brightness(.96)}.assessment-score-input{display:flex;margin-top:6px;align-items:center;gap:8px}.assessment-score-input input{width:80px;height:32px;padding:0 10px;border:1px solid #dce4ef;border-radius:6px;outline:none;background:#fff;color:#1d2a44;font-size:13px}.assessment-score-input input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #246bfd1a}.assessment-video-modal{width:min(880px,100%)}.assessment-video-body{padding:18px 20px 20px;background:#f7f9fc}.assessment-video-player{display:block;width:100%;max-height:min(62vh,560px);border-radius:9px;background:#050912;box-shadow:0 14px 36px #08112429}iframe.assessment-video-player{height:min(62vh,560px);border:none}.assessment-video-caption{display:flex;padding:12px 2px 4px;align-items:center;justify-content:space-between;gap:16px}.assessment-video-caption strong{color:#18253f;font-size:13px}.assessment-video-caption span{color:#7a889f;font-size:11px}.assessment-video-list{display:grid;margin-top:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.assessment-video-list button{display:flex;padding:10px 12px;flex-direction:column;align-items:flex-start;gap:2px;border:1px solid #dce4ef;border-radius:7px;background:#fff;color:#263652;font:inherit;cursor:pointer;text-align:left}.assessment-video-list button:hover,.assessment-video-list button.active{border-color:#8eb5ff;background:#eaf1ff;color:#174fc2}.assessment-video-list button span{font-size:12px;font-weight:700}.assessment-video-list button small{color:#7a889f;font-size:10px}.assessment-video-empty{margin:42px 0;color:#7a889f;font-size:13px;text-align:center}.assessment-ai-agent-link{border-color:#d9c7ff;color:#6b3fd6}.assessment-ai-agent-link:hover{border-color:#b993ff;background:#f4edff}.ai-agent-overlay{display:grid;padding:3px 0 0;place-items:start center}.ai-agent-panel-close{display:flex;width:auto;height:34px;flex:0 0 auto;align-items:center;gap:6px;padding:0 14px 0 10px;border:1px solid #dfe6f1;border-radius:7px;color:#3b4d69;font-size:12px;font-weight:600}.ai-agent-panel-close:hover{border-color:#c7d5ea;background:#f2f5fa;color:var(--blue)}.ai-agent-panel-close svg{width:14px;height:14px}.ai-agent-panel{display:flex;flex-direction:column;overflow:hidden;background:#fff;box-shadow:0 30px 70px #0811244d}.ai-agent-panel-empty{display:flex;flex:1 1 auto;min-height:200px;align-items:center;justify-content:center;padding:40px;color:#7a889f;font-size:13px}.ai-agent-modal{width:100vw;max-width:100vw;height:calc(100vh - 3px);max-height:calc(100vh - 3px);margin:0;border-radius:0}.ai-agent-panel-inline{width:100%;height:calc(100vh - 186px);border:1px solid #e6ebf3;border-radius:12px;box-shadow:0 12px 30px #08112414}.inka-picker-row{display:flex;margin:0 0 16px;gap:16px}.inka-picker-field{display:flex;flex:1 1 320px;max-width:420px;flex-direction:column;gap:6px}.inka-picker-field label{color:#8a97aa;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.inka-picker-field select{height:42px;padding:0 12px;border:1px solid #dce4ef;border-radius:8px;background:#fff;color:#263652;font:inherit;font-size:13px}.inka-picker-field select:disabled{background:#f7f9fc;color:#a6b1c4;cursor:not-allowed}.inka-panel-wrap{display:flex}.ai-agent-body{display:flex;flex:1 1 auto;gap:14px;min-width:0;min-height:0;padding:14px 14px 0;background:#e8ecf3;align-items:stretch;overflow-x:auto}.ai-agent-column{display:flex;flex:0 0 380px;width:380px;flex-direction:column;min-width:0;min-height:0;padding:16px;margin-bottom:0;border-radius:14px;background:#fbfcfe;box-shadow:0 1px 2px #0f172a0d,0 8px 20px #0f172a12;overflow-y:auto;overflow-x:hidden;transition:flex-basis .15s ease,box-shadow .15s ease,transform .1s ease}.ai-agent-column:hover{box-shadow:0 1px 2px #0f172a0f,0 10px 26px #0f172a1a}.ai-agent-column-header{cursor:grab}.ai-agent-column-header:active{cursor:grabbing}.ai-agent-column-collapsed .ai-agent-column-collapse-strip{cursor:grab}.ai-agent-video-column,.ai-agent-progress-column{flex:0 0 440px;width:440px}.ai-agent-report-column{flex:0 0 400px;width:400px;background:#fffbee}.ai-agent-video-column .ai-agent-column-inner{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;gap:12px}.ai-agent-column-analysis{background:#f2f6ff}.ai-agent-column-transcript{background:#f4fbf6}.ai-agent-column-mouse{background:#fdf7f0}.ai-agent-column-drag-over{box-shadow:0 0 0 2px #246bfd,0 10px 26px #0f172a1a}.ai-agent-column-dragging{opacity:.45}.ai-agent-column-inner{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.ai-agent-column-header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;margin-bottom:8px}.ai-agent-column-header-left{display:flex;align-items:center;gap:6px}.ai-agent-column-header-right{display:flex;align-items:center;gap:8px}.ai-agent-current-second{padding:3px 8px;border-radius:999px;background:#17233d;color:#fff;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.ai-agent-current-value-row{display:flex;flex:0 0 auto;min-height:34px;align-items:center;margin-bottom:8px;padding:6px 8px;border:1px solid #d8e0ee;border-radius:8px;background:#eef2fa}.ai-agent-current-value-empty{color:#a6b1c4;font-size:11px}.ai-agent-column-header h3{margin:0;color:#18253f;font-size:13px;font-weight:600}.ai-agent-column-collapse-button{display:grid;width:22px;height:22px;flex:0 0 22px;place-items:center;padding:0;border:1px solid #dce4ef;border-radius:6px;background:#fff;color:#5f6f88;line-height:0;cursor:pointer}.ai-agent-column-collapse-button:hover{border-color:#c7d5ea;background:#f2f5fa;color:#18253f}.ai-agent-column-collapse-button span{display:grid;width:100%;height:100%;place-items:center}.ai-agent-column-collapse-button svg{display:block;width:12px;height:12px;fill:currentColor;stroke:none;transition:transform .15s ease}.ai-agent-column-collapse-button span.flipped svg{transform:rotate(180deg)}.ai-agent-column-collapse-strip{display:none}.ai-agent-column.ai-agent-column-collapsed{flex:0 0 40px;padding:12px 0;align-items:center}.ai-agent-column-collapsed .ai-agent-column-inner{display:none}.ai-agent-column-collapsed .ai-agent-column-collapse-strip{display:flex;width:100%;height:100%;min-height:160px;flex-direction:column;align-items:center;justify-content:flex-start;gap:10px;padding:10px 0;border:0;background:transparent;color:#5f6f88;cursor:pointer}.ai-agent-column-collapsed .ai-agent-column-collapse-strip:hover{color:#18253f}.ai-agent-column-collapsed .ai-agent-column-collapse-strip svg{width:13px;height:13px;flex:0 0 13px;fill:currentColor;stroke:none;transform:rotate(180deg)}.ai-agent-column-collapse-strip-label{writing-mode:vertical-rl;transform:rotate(180deg);color:#18253f;font-size:12px;font-weight:700;white-space:nowrap}.ai-agent-progress-timeline{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}.ai-agent-progress-timeline .assessment-timeline-head{display:none}.ai-agent-progress-timeline .assessment-timeline-row{display:flex;align-items:center;gap:10px;padding:10px 2px;border-bottom:1px solid #eef1f6}.ai-agent-progress-timeline .assessment-timeline-row:last-child{border-bottom:none}.ai-agent-progress-timeline .assessment-timeline-number{flex:0 0 auto;padding:0;font-size:11px}.ai-agent-progress-timeline .assessment-timeline-rail{flex:0 0 auto}.ai-agent-progress-timeline .assessment-timeline-connector{display:none}.ai-agent-progress-timeline .assessment-timeline-icon{width:28px;height:28px;flex:0 0 28px}.ai-agent-progress-timeline .assessment-timeline-icon svg{width:22px;height:22px}.ai-agent-progress-timeline .assessment-timeline-copy{flex:1 1 auto;min-width:0;padding-top:0;gap:2px}.ai-agent-progress-timeline .assessment-timeline-copy strong,.ai-agent-progress-timeline .assessment-title-link{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-agent-progress-timeline .assessment-video-link,.ai-agent-progress-timeline .assessment-score-input{white-space:normal}.ai-agent-progress-timeline .assessment-step-activation,.ai-agent-progress-timeline .assessment-timeline-status{flex:0 0 auto;margin:0;padding:0}.ai-agent-progress-timeline .assessment-step-activation{gap:5px}.ai-agent-progress-timeline .assessment-step-activation>span:last-child{display:none}.assessment-timeline-meta-info-wrap{position:relative;flex:0 0 auto}.assessment-timeline-meta-info{display:grid;width:22px;height:22px;padding:0;place-items:center;border:1px solid #dce4ef;border-radius:50%;background:#fff;color:#8a97aa;cursor:pointer}.assessment-timeline-meta-info:hover{border-color:#c7d5ea;background:#f2f5fa;color:#18253f}.assessment-timeline-meta-info svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.assessment-timeline-meta-popover{position:absolute;z-index:20;top:calc(100% + 6px);right:0;min-width:200px;padding:10px 12px;border:1px solid #e2e8f2;border-radius:10px;background:#fff;box-shadow:0 10px 26px #0f172a24}.assessment-timeline-meta-popover-row{display:flex;flex-direction:column;gap:1px}.assessment-timeline-meta-popover-row+.assessment-timeline-meta-popover-row{margin-top:8px}.assessment-timeline-meta-popover-row span{color:#a8b2c1;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.assessment-timeline-meta-popover-row strong{color:#33425d;font-size:12.5px;font-weight:600;overflow-wrap:anywhere}.ai-agent-json-textarea{flex:1 1 auto;min-height:0;padding:10px;border:1px solid #dce4ef;border-radius:7px;background:#fff;color:#263652;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.5;resize:none}.ai-agent-preview-list{flex:1 1 auto;min-height:0;overflow-y:auto;border:1px solid #dce4ef;border-radius:7px;background:#fff}.ai-agent-preview-row{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;border-bottom:1px solid #f2f5fa}.ai-agent-preview-row:last-child{border-bottom:none}.ai-agent-preview-row.active{background:#eaf1ff;box-shadow:inset 3px 0 #246bfd}.ai-agent-preview-time{flex:0 0 auto;padding-top:3px;color:#8a97aa;font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.ai-agent-preview-row.active .ai-agent-preview-time{color:#174fc2}.ai-agent-preview-summary-list{display:flex;flex-wrap:wrap;min-width:0;gap:4px}.ai-agent-preview-summary-chip{padding:2px 7px;border-radius:8px;background:#f2f5fa;color:#33425d;font-size:11px;line-height:1.6;word-break:break-word}.ai-agent-preview-row.active .ai-agent-preview-summary-chip{background:#fff}.ai-agent-column-footer{display:flex;flex:0 0 auto;align-items:center;gap:8px;margin-top:10px}.ai-agent-save-button{margin-left:auto;min-width:76px;border-color:#246bfd;color:#174fc2}.ai-agent-save-button:hover:not(:disabled){border-color:#174fc2;background:#eaf1ff}.ai-agent-save-button:disabled{cursor:wait;opacity:.7}.ai-agent-recording-select{padding:8px 10px;border:1px solid #dce4ef;border-radius:7px;background:#fff;color:#263652;font:inherit;font-size:12px}.ai-agent-video-source-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ai-agent-video-player{display:block;width:100%;max-height:32vh;border-radius:5px;background:#050912;box-shadow:0 14px 36px #08112429}.ai-agent-video-side-by-side{display:flex;align-items:flex-start;gap:10px}.ai-agent-video-side-by-side .ai-agent-video-player{flex:1 1 auto;min-width:0}.ai-agent-video-player-secondary{flex:0 0 34%;max-width:34%;max-height:32vh}.ai-agent-transport{display:flex;align-items:stretch;gap:8px}.ai-agent-transport-button{display:grid;height:34px;min-width:44px;padding:0 14px;place-items:center;border:1px solid #dfe6f1;border-radius:7px;background:#fff;color:#3b4d69;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.ai-agent-transport-button:hover{border-color:#c7d5ea;background:#f2f5fa;color:var(--blue)}.ai-agent-play-button{flex:0 0 auto;min-width:64px;border-color:#246bfd;background:#246bfd;color:#fff}.ai-agent-play-button:hover{border-color:#174fc2;background:#174fc2;color:#fff}.ai-agent-duration-input{height:34px;width:64px;padding:0 8px;border:1px solid #f0c74e;border-radius:6px;background:#fff6db;color:#7a5b00;font:inherit;font-size:12px;font-weight:700;text-align:center;font-variant-numeric:tabular-nums}.ai-agent-duration-input:focus{border-color:#d4a017;box-shadow:0 0 0 3px #f0c74e47;outline:none}.ai-agent-duration-total{display:grid;height:34px;align-items:center;color:#7a889f;font-size:12px;font-variant-numeric:tabular-nums}.ai-agent-seek-bar{width:100%;accent-color:#246bfd}.ai-agent-equalizer-wrap{position:relative;flex:0 0 80px;overflow:hidden;border-radius:5px;background:linear-gradient(180deg,#0d1526,#070c17);box-shadow:inset 0 0 0 1px #ffffff0a}.ai-agent-equalizer{display:block;width:100%;height:80px;flex:0 0 80px}.ai-agent-action-buttons,.ai-agent-download-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px}.ai-agent-action-buttons .assessment-video-link,.ai-agent-download-buttons .assessment-video-link{margin-top:0;font-size:14px}.ai-agent-download-buttons{padding-top:10px;border-top:1px dashed #e6ebf3}.ai-agent-report-block{display:flex;flex-direction:column;flex:1 1 auto;min-height:220px;margin-top:4px;padding:12px 12px 14px;border:1px solid #f0dfa0;border-radius:10px;background:#fffbee}.ai-agent-inka-button{display:flex;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;margin-top:10px;padding:11px 16px;border:none;border-radius:10px;background:linear-gradient(135deg,#6b3fd6,#246bfd);color:#fff;font:inherit;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 10px 22px #6b3fd647}.ai-agent-inka-button:hover{box-shadow:0 12px 26px #6b3fd661;transform:translateY(-1px)}.ai-agent-inka-icon{display:inline-flex;font-size:14px}.ai-agent-inka-modal .panel-header-text h2{display:flex;align-items:center;gap:8px}.ai-agent-inka-modal .ai-agent-inka-icon{color:#6b3fd6;font-size:18px}.ai-agent-report-toggle{display:flex;gap:4px}.ai-agent-report-toggle button{padding:4px 10px;border:1px solid #dce4ef;border-radius:999px;background:#fff;color:#263652;font-size:11px;cursor:pointer}.ai-agent-report-toggle button.active{border-color:#246bfd;background:#eaf1ff;color:#174fc2}.ai-agent-report-textarea{min-height:140px}.ai-agent-report-preview{display:flex;flex:1 1 auto;min-height:140px;align-items:flex-start;padding:4px;overflow:auto}.ai-agent-report-preview-empty{margin:auto;color:#a6b1c4;font-size:12px}.ai-agent-report-card{width:100%;padding:16px 18px;border:1px solid #eef2f8;border-radius:14px;background:#fff;box-shadow:0 10px 26px #0811240f}.ai-agent-report-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid #eef2f8}.ai-agent-report-card-candidate-row{display:flex;min-width:0;align-items:center;gap:10px}.ai-agent-report-card-candidate-row strong{display:block;overflow:hidden;color:#18253f;font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.ai-agent-report-card-role{display:block;overflow:hidden;margin-top:1px;color:#8a97aa;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ai-agent-report-card-rate{display:flex;flex-direction:column;align-items:flex-end;flex:0 0 auto;text-align:right}.ai-agent-report-card-rate strong{color:#246bfd;font-size:24px;font-weight:800;line-height:1.1}.ai-agent-report-card-rate span{color:#8a97aa;font-size:10.5px;white-space:nowrap}.ai-agent-report-card-skills{display:flex;flex-direction:column;gap:6px;margin-top:16px}.ai-agent-report-card-skill{border-radius:9px}.ai-agent-report-card-skill.expanded{background:#f7f9fc}.ai-agent-report-card-skill-row{display:grid;width:100%;grid-template-columns:26px minmax(0,1fr) 80px 34px 16px;align-items:center;gap:10px;padding:6px;border:0;border-radius:9px;background:transparent;font:inherit;text-align:left;cursor:pointer}.ai-agent-report-card-skill-row:hover{background:#f2f5fa}.ai-agent-report-card-skill-icon{display:grid;width:26px;height:26px;flex:0 0 26px;place-items:center;border-radius:7px;background:#eaf1ff;color:#246bfd}.ai-agent-report-card-skill-icon svg{width:15px;height:15px}.ai-agent-report-card-skill-name{min-width:0;color:#33425d;font-size:12.5px;font-weight:600;line-height:1.3;overflow-wrap:break-word}.ai-agent-report-card-skill-bar{position:relative;height:5px;border-radius:999px;background:#e8edf5}.ai-agent-report-card-skill-fill{position:absolute;top:0;left:0;height:100%;border-radius:999px;background:#246bfd}.ai-agent-report-card-skill-percent{color:#18253f;font-size:12.5px;font-weight:700;text-align:right}.ai-agent-report-card-skill-chevron{display:grid;width:16px;height:16px;place-items:center;color:#a6b1c4;transform:rotate(-90deg);transition:transform .15s ease}.ai-agent-report-card-skill-chevron svg{width:9px;height:9px}.ai-agent-report-card-skill-chevron.expanded{transform:rotate(90deg);color:#5f6f88}.ai-agent-report-card-skill-detail{margin:0 6px 8px;padding:0 6px 0 62px;color:#5f6f88;font-size:12px;line-height:1.55}.ai-agent-report-card-skill-detail p{margin:0}.ai-agent-report-card-skill-detail ul{margin:4px 0 0;padding-left:16px}.ai-agent-report-card-skill-detail li{margin-bottom:2px}.ai-agent-report-card-skill-detail-empty{color:#a6b1c4;font-style:italic}.ai-agent-report-card-footer{margin-top:14px;padding-top:12px;border-top:1px solid #eef2f8;color:#8a97aa;font-size:11.5px}.ai-agent-components-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.ai-agent-components-list li{display:flex;flex-direction:column;padding:10px 12px;border:1px solid #eef2f8;border-radius:7px;background:#f9fafc}.ai-agent-components-list li strong{color:#18253f;font-size:13px}.ai-agent-components-list li span{color:#7a889f;font-size:11px}.ai-agent-components-list li small{color:#a6b1c4;font-size:10px}.ai-agent-provider-choice{display:flex;gap:8px;margin:8px 0 16px}.ai-agent-provider-choice button{padding:8px 16px;border:1px solid #dce4ef;border-radius:7px;background:#fff;color:#263652;font:inherit;cursor:pointer}.ai-agent-provider-choice button.active{border-color:#246bfd;background:#eaf1ff;color:#174fc2}.ai-agent-not-configured{color:#a6743a;font-size:12px;padding:10px 12px;border:1px solid #f2dcb8;border-radius:7px;background:#fbf3e3}.invitation-history-drawer{width:min(480px,100%)}.invitation-history-description{margin:0 0 16px;color:#66758d;font-size:13px;line-height:1.5}.invitation-history-list{display:flex;flex-direction:column;gap:12px}.invitation-history-item{padding:15px;border:1px solid #e2e8f2;border-radius:9px;background:#f9fbff}.invitation-history-item-head{display:flex;width:100%;padding:0;align-items:center;justify-content:space-between;gap:12px;border:0;background:transparent;font:inherit;cursor:pointer;text-align:left}.invitation-history-item-head strong{overflow:hidden;color:#18253f;font-size:13.5px;text-overflow:ellipsis;white-space:nowrap}.invitation-history-head-end{display:inline-flex;flex:0 0 auto;align-items:center;gap:9px}.invitation-history-chevron{color:#70809a;font-size:20px;line-height:1;transform:rotate(0);transition:transform .16s ease}.invitation-history-item.expanded .invitation-history-chevron{transform:rotate(180deg)}.invitation-history-item-content{padding-top:1px}.invitation-delivery-status{flex:0 0 auto;padding:4px 8px;border-radius:20px;background:#fff2d9;color:#8a5900;font-size:10px;font-weight:700;text-transform:lowercase}.invitation-delivery-status.success{background:#e0f5e8;color:#187a44}.invitation-delivery-status.error{background:#fdeceb;color:#b23a2e}.invitation-delivery-status.processing{background:#e8f0ff;color:#1f5dcc}.invitation-history-item dl{display:grid;margin:12px 0 0;gap:7px}.invitation-history-item dl div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px}.invitation-history-item dt{color:#8a97aa;font-size:11px}.invitation-history-item dd{overflow-wrap:anywhere;margin:0;color:#43516a;font-size:11.5px}.invitation-message-preview{display:grid;margin-top:14px;padding-top:13px;gap:6px;border-top:1px solid #e2e8f2}.invitation-message-preview span{color:#8a97aa;font-size:11px}.invitation-message-preview strong{overflow-wrap:anywhere;color:#263652;font-size:12px;line-height:1.45}.invitation-html-preview{width:100%;height:360px;margin:0 0 4px;border:1px solid #e4eaf3;border-radius:7px;background:#fff}.invitation-html-empty{padding:11px;border:1px solid #e4eaf3;border-radius:7px;background:#fff;color:#8a97aa}.invitation-history-error{margin:12px 0 0;padding:9px 10px;border-radius:6px;background:#fff0ef;color:#b23a2e;font-size:11.5px;line-height:1.4}.interview-invitation-compose{display:flex;flex-direction:column;gap:10px;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #eef2f8}.interview-invitation-compose label{display:flex;flex-direction:column;gap:6px}.interview-invitation-compose input{height:38px;padding:0 12px;border:1px solid #dce4ef;border-radius:6px;outline:none;background:#fff;color:#1d2a44;font-size:13px}.interview-invitation-compose input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #246bfd1a}.interview-invitation-send-button{align-self:flex-end;width:auto;margin-top:4px;min-height:38px;padding:0 22px}.interview-done-fields{display:grid;margin-bottom:18px;grid-template-columns:1fr 1fr 1fr 1fr;gap:14px 12px}.interview-done-fields label{display:flex;flex-direction:column;gap:6px;color:#5f6f88;font-size:12.5px;font-weight:600}.interview-done-fields label.full-width{grid-column:1 / -1}.interview-done-fields input,.interview-done-fields textarea,.interview-done-fields select{width:100%;padding:0 12px;border:1px solid #dce4ef;border-radius:6px;outline:none;background:#fff;color:#1d2a44;font:inherit;font-size:13px;font-weight:400}.interview-done-fields input,.interview-done-fields select{height:38px}.interview-done-fields textarea{padding:8px 12px;resize:vertical}.interview-done-fields input:focus,.interview-done-fields textarea:focus,.interview-done-fields select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #246bfd1a}@media(max-width:780px){.interview-done-fields{grid-template-columns:1fr 1fr}}.field-label-with-info{display:flex;align-items:center;gap:6px}.field-info-wrap{position:relative;display:inline-flex}.field-info-button{display:grid;width:16px;height:16px;padding:0;border:none;background:transparent;color:#a4aec0;place-items:center;cursor:pointer}.field-info-button:hover{color:var(--blue)}.field-info-button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.field-info-popover{position:absolute;top:calc(100% + 8px);left:0;z-index:40;width:260px;padding:12px 14px;border:1px solid #dce4ef;border-radius:8px;background:#fff;box-shadow:0 16px 34px #1b305829;font-weight:400;text-transform:none;letter-spacing:normal}.field-info-popover strong{display:block;margin-bottom:4px;color:#1d2a44;font-size:12.5px;font-weight:700}.field-info-popover p{margin:0;color:#5f6f88;font-size:12px;line-height:1.5}.assessment-report-rate-banner{display:flex;margin-bottom:20px;padding:16px 20px;align-items:center;justify-content:space-between;border:1px solid #dce8fb;border-radius:8px;background:linear-gradient(160deg,#f2f7ff,#f4fbf6)}.assessment-report-rate-banner span{color:#5f6f88;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.assessment-report-rate-banner strong{color:var(--ink);font-family:Manrope,sans-serif;font-size:28px;font-weight:800}.assessment-report-groups{display:flex;flex-direction:column;gap:16px;margin:16px 0 12px}.assessment-report-group{padding:14px;border:1px solid #eef2f8;border-radius:8px;background:#f9fafc}.assessment-report-group-head{display:flex;margin-bottom:10px;align-items:center;gap:10px;flex-wrap:wrap}.assessment-report-group-grip{padding:0 2px;color:#a8b2c1;font-size:13px;letter-spacing:-2px;line-height:1;cursor:grab;-webkit-user-select:none;user-select:none}.assessment-report-group-grip:active{cursor:grabbing}.assessment-report-group.dragging{opacity:.5}.assessment-report-group.drag-over{border-color:var(--blue);box-shadow:0 0 0 2px #246bfd2e}.assessment-report-group-collapse{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border:0;border-radius:6px;background:transparent;color:#5f6f88;font-size:11px;cursor:pointer}.assessment-report-group-collapse:hover{background:#eef2f8;color:#1d2a44}.assessment-report-group-diagram-toggle{display:inline-flex;align-items:center;gap:7px;color:#5f6f88;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer}.assessment-report-group-diagram-toggle input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.assessment-report-group-diagram-switch{position:relative;display:inline-block;width:34px;height:19px;flex:0 0 34px;border-radius:20px;background:#cfd8e6;transition:background .15s ease}.assessment-report-group-diagram-switch i{position:absolute;top:2px;left:2px;width:15px;height:15px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172a38;transition:transform .15s ease}.assessment-report-group-diagram-toggle input:checked+.assessment-report-group-diagram-switch{background:#1a8f5a}.assessment-report-group-diagram-toggle input:checked+.assessment-report-group-diagram-switch i{transform:translate(15px)}.assessment-report-group-diagram-toggle input:focus-visible+.assessment-report-group-diagram-switch{outline:2px solid var(--blue);outline-offset:2px}.assessment-report-group-chart-select{height:30px;padding:0 8px;border:1px solid #dce4ef;border-radius:6px;background:#fff;color:#1d2a44;font-size:12px;font-weight:600}.assessment-report-group-title{flex:1 1 auto;height:36px;padding:0 11px;border:1px solid #dce4ef;border-radius:6px;outline:none;background:#fff;color:#1d2a44;font-size:13px;font-weight:600}.assessment-report-group-title:focus{border-color:var(--blue);box-shadow:0 0 0 3px #246bfd1a}.assessment-report-group-ratio{flex:0 0 auto;color:#5f6f88;font-size:11.5px;font-weight:700;white-space:nowrap}.assessment-report-add-group-button{width:auto;min-height:38px;margin:4px 0 0;padding:0 18px}.assessment-report-view-toolbar{align-items:center}.assessment-report-view-brand{display:flex;align-items:center;gap:10px;color:var(--ink);font-size:15px;font-weight:700}.assessment-report-view-logo{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;background:#eaf1ff;color:var(--blue)}.assessment-report-view-logo svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.assessment-report-view-actions{display:flex;flex:0 0 auto;align-items:center;gap:10px}.assessment-report-view-actions .secondary-button,.assessment-report-view-actions .primary-button{display:inline-flex;width:auto;min-height:36px;margin:0;align-items:center;gap:7px;padding:0 16px;font-size:12.5px}.assessment-report-view-actions svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.assessment-report-view-body{background:#f4f6fa}.assessment-report-doc{display:flex;flex-direction:column;gap:18px;padding:4px}.assessment-report-doc-card{padding:26px 28px;border:1px solid #eef2f8;border-radius:12px;background:#fff;box-shadow:0 4px 18px #1b30580a}.assessment-report-doc-header{display:flex;align-items:center;justify-content:space-between;gap:30px}.assessment-report-doc-header-copy{flex:1 1 auto;min-width:0}.assessment-report-view-eyebrow{display:block;margin-bottom:8px;color:#187a44;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.assessment-report-doc-header-copy h1{margin:0 0 4px;color:var(--ink);font-size:34px}.assessment-report-doc-header-copy>p{margin:0;color:#5f6f88;font-size:14px}.assessment-report-doc-divider{margin:16px 0;border-top:1px solid #eef2f8}.assessment-report-doc-meta-row{display:flex;flex-wrap:wrap;gap:8px 22px}.assessment-report-doc-meta-row span{display:inline-flex;align-items:center;gap:6px;color:#5f6f88;font-size:12.5px}.assessment-report-doc-meta-row svg{width:14px;height:14px;flex:0 0 14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.assessment-report-doc-summary{margin-top:18px}.assessment-report-doc-summary h3{margin:0 0 6px;color:#187a44;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.assessment-report-doc-summary p{margin:0;max-width:62ch;color:#1d2a44;font-size:13.5px;line-height:1.65}.assessment-report-doc-ring{flex:0 0 auto;width:190px;height:190px;padding:16px;background:conic-gradient(#1a8f5a calc(var(--percent) * 1%),#dcf0e4 0)}.assessment-report-doc-ring .readiness-ring-inner{position:relative;display:block}.assessment-report-doc-ring .readiness-ring-value{position:absolute;top:50%;left:50%;font-family:TT Fors,Segoe UI,sans-serif;font-size:44px;transform:translate(-50%,-50%)}.assessment-report-doc-ring .readiness-ring-label{position:absolute;right:0;bottom:22%;left:0;margin:0;color:#187a44;font-size:10.5px}.assessment-report-doc-stats{display:flex;padding:20px 28px;align-items:center;justify-content:space-between;gap:10px}.assessment-report-doc-stat{display:flex;align-items:center;gap:12px}.assessment-report-doc-stat+.assessment-report-doc-stat{padding-left:20px;border-left:1px solid #eef2f8}.assessment-report-doc-stat-icon{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:50%}.assessment-report-doc-stat-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.assessment-report-doc-stat-icon.green{background:#e0f5e8;color:#187a44}.assessment-report-doc-stat-icon.blue{background:#e5edff;color:#1c50c9}.assessment-report-doc-stat-icon.purple{background:#f3e4ff;color:#7c26c9}.assessment-report-doc-stat-icon.orange{background:#fff2d9;color:#b8830a}.assessment-report-doc-stat div{display:flex;flex-direction:column;gap:1px}.assessment-report-doc-stat strong{color:var(--ink);font-size:15.5px;font-weight:700;white-space:nowrap}.assessment-report-doc-stat span{color:#8a97aa;font-size:11px;font-weight:600;white-space:nowrap}.assessment-report-doc-groups{display:grid;grid-template-columns:1fr 1fr;gap:18px}.assessment-report-doc-group{padding:20px 22px;border:1px solid #eef2f8;border-radius:12px;background:#fff;box-shadow:0 4px 18px #1b30580a;break-inside:avoid}.assessment-report-doc-group header{display:flex;margin-bottom:14px;padding-bottom:14px;align-items:center;gap:10px;border-bottom:1px solid #eef2f8}.assessment-report-doc-group h3{margin:0;flex:1 1 auto;color:var(--ink);font-size:15px}.assessment-report-doc-group-icon{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:8px}.assessment-report-doc-group-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.assessment-report-doc-group-icon.teal{background:#e0f7f2;color:#0e8074}.assessment-report-doc-group-icon.blue{background:#e5edff;color:#1c50c9}.assessment-report-doc-group-icon.purple{background:#f3e4ff;color:#7c26c9}.assessment-report-doc-group-icon.red{background:#fdeceb;color:#c0392b}.assessment-report-doc-group-icon.cyan{background:#e2f6fb;color:#0f7c95}.assessment-report-doc-group-icon.orange{background:#fff2d9;color:#b8830a}.assessment-report-doc-group-icon.navy{background:#e5e9ff;color:#33389e}.assessment-report-doc-group-icon.gray{background:#eef1f6;color:#4a5670}.assessment-report-doc-group-ratio{flex:0 0 auto;padding:4px 12px;border-radius:20px;background:#e0f5e8;color:#187a44;font-size:12.5px;font-weight:700}.report-chart-card{display:flex;min-width:0;padding:20px 22px;flex-direction:column;gap:14px;border:1px solid #eef2f8;border-radius:12px;background:#fff;box-shadow:0 4px 18px #1b30580a;break-inside:avoid}.report-chart-card-title{color:#5f6f88;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.report-chart{min-width:0}.report-chart-svg{display:block;width:100%;height:auto}.report-chart-pie{display:flex;flex-direction:column;align-items:center;gap:14px}.report-chart-pie-svg{display:block;width:210px;height:210px}.report-chart-pie-legend{display:flex;width:100%;margin:0;padding:0;flex-direction:column;gap:6px;list-style:none}.report-chart-pie-legend li{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px}.report-chart-pie-legend i{width:10px;height:10px;border-radius:3px}.report-chart-pie-legend span{overflow:hidden;color:#1d2a44;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.report-chart-pie-legend b{color:#5f6f88;font-size:12px}.assessment-report-doc-criteria{display:flex;flex-direction:column;gap:14px}.assessment-report-doc-criterion{display:flex;padding-top:14px;align-items:flex-start;justify-content:space-between;gap:14px;border-top:1px solid #f4f6fa}.assessment-report-doc-criterion:first-child{padding-top:0;border-top:0}.assessment-report-doc-criterion-copy{min-width:0}.assessment-report-doc-criterion-copy strong{display:block;margin-bottom:3px;color:#1d2a44;font-size:14px}.assessment-report-doc-criterion-copy p{margin:0;color:#8a97aa;font-size:12px;line-height:1.55}.assessment-report-doc-criterion-score{flex:0 0 auto;width:44px;height:44px;cursor:default;background:conic-gradient(#1a8f5a calc(var(--percent) * 1%),#dcf0e4 0)}.assessment-report-doc-criterion-score:hover{box-shadow:none}.assessment-report-doc-criterion-score span{font-size:14px}.assessment-report-share-modal{width:min(620px,100%)}.assessment-report-share-body{display:grid;gap:16px}.assessment-report-share-status{display:flex;padding:14px 16px;align-items:center;justify-content:space-between;gap:20px;border:1px solid #dce4ef;border-radius:8px;background:#f9fbff}.assessment-report-share-status>div{display:grid;gap:4px}.assessment-report-share-status strong{color:var(--ink);font-size:14px}.assessment-report-share-status span{color:#6f7f96;font-size:12.5px}.switch-toggle{position:relative;width:42px;height:24px;flex:0 0 42px;padding:0;border:0;border-radius:20px;background:#cfd8e6;cursor:pointer;transition:background .18s ease}.switch-toggle>span{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0f172a40;transition:transform .18s ease}.switch-toggle.active{background:#1a8f5a}.switch-toggle.active>span{transform:translate(18px)}.switch-toggle:disabled{cursor:not-allowed;opacity:.55}.web-toggle-cell{display:inline-flex;align-items:center;gap:9px;cursor:pointer}.web-toggle-label{color:#5f6f88;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.assessment-report-share-field{display:grid;gap:6px;color:#5f6f88;font-size:12px;font-weight:700}.assessment-report-share-field input{width:100%;height:40px;padding:0 12px;border:1px solid #dce4ef;border-radius:6px;background:#f8fafc;color:#1d2a44;font:inherit;font-weight:400}.assessment-report-share-warning{margin:0;padding:10px 12px;border:1px solid #f5d58b;border-radius:6px;background:#fff8e5;color:#8a6210;font-size:12.5px}.assessment-report-share-empty{display:grid;padding:24px;place-items:center;gap:6px;border:1px dashed #ccd7e6;border-radius:8px;color:#78879c;text-align:center}.assessment-report-share-empty strong{color:var(--ink)}.assessment-report-share-actions .primary-button{width:auto}.shared-report-page{min-height:100vh;background:#f4f6fa}.shared-report-topbar{display:flex;height:72px;padding:0 max(24px,calc((100vw - 1180px)/2));align-items:center;justify-content:space-between;border-bottom:1px solid #e7edf5;background:#fff}.shared-report-content{width:min(1180px,calc(100% - 40px));margin:0 auto;padding-top:32px;padding-bottom:48px}.shared-report-state{display:grid;min-height:100vh;padding:24px;place-items:center;align-content:center;gap:10px;background:#f4f6fa;text-align:center}.shared-report-state h1{margin:18px 0 0;color:var(--ink)}.shared-report-state p{margin:0;max-width:520px;color:#6f7f96}.shared-section-page{box-sizing:border-box;min-height:100vh;padding:20px;background:#fff;color:#1d2a44}.shared-section-state{display:grid;min-height:100vh;padding:24px;place-items:center;text-align:center}.shared-section-fill{display:flex;height:100vh;padding:0;flex-direction:column}.shared-section-fill.assessment-video-body{justify-content:center}.shared-section-fill .assessment-video-player{max-height:none;flex:1 1 auto}.shared-section-iframe{flex:1 1 auto;width:100%;border:0}.shared-section-github-card{display:flex;flex-direction:column;align-items:center;gap:18px}.shared-section-github-card svg{width:48px;height:48px;fill:currentColor;color:#17233d}.shared-report-stats{justify-content:flex-start;gap:56px}.shared-assessment-summary h1{margin:4px 0;color:var(--ink);font-size:34px}.shared-assessment-summary>p{margin:0;color:#6f7f96}.shared-assessment-progress{display:flex;margin-top:24px;align-items:baseline;gap:14px}.shared-assessment-progress strong{color:#087b43;font-size:48px}.shared-assessment-progress span{color:#6f7f96;font-size:13px}.shared-assessment-steps{display:grid;gap:0}.shared-assessment-steps>div{display:grid;padding:14px 4px;grid-template-columns:45px 1fr 32px;align-items:center;gap:10px;border-bottom:1px solid #eef2f8;color:#8a97aa}.shared-assessment-steps>div:last-child{border-bottom:0}.shared-assessment-steps>div.completed{color:#18834c}.shared-assessment-steps strong{color:var(--ink);font-size:14px}.shared-assessment-steps i{font-style:normal;font-weight:700;text-align:center}.shared-assessment-page{padding-bottom:32px}.shared-assessment-admin-view{width:min(1600px,calc(100% - 32px));margin:24px auto 0;padding:26px 30px 34px;border:1px solid #e1e8f2;border-radius:10px;background:#fff;box-shadow:0 10px 30px #1b30580a}.shared-assessment-admin-view>.assessment-breadcrumb{margin-bottom:22px}.shared-assessment-breadcrumb{flex-wrap:wrap}.shared-assessment-breadcrumb .brand{margin-right:14px;padding-right:14px;border-right:1px solid #e1e8f2;font-size:16px}.shared-assessment-breadcrumb .brand img{width:30px;height:30px;border-radius:9px}.shared-assessment-breadcrumb>:last-child{margin-left:auto}.shared-assessment-admin-view .assessment-detail-header{min-height:300px}.shared-assessment-actions{display:flex;width:auto;margin-left:0;flex-direction:column;align-items:flex-start;gap:9px}.shared-assessment-admin-view .assessment-timeline-head,.shared-assessment-admin-view .assessment-timeline-row{grid-template-columns:30px 40px minmax(180px,1fr) minmax(220px,260px) 155px 70px}.shared-assessment-page .assessment-timeline-head,.shared-assessment-page .assessment-timeline-row{grid-template-columns:min-content 58px minmax(180px,1fr) minmax(220px,260px) 155px 70px}.shared-assessment-page .assessment-timeline-status>span:not(.assessment-timeline-check){color:#8a97aa}.shared-assessment-page .assessment-timeline-copy strong{font-size:22px;font-weight:500;line-height:1}.shared-assessment-page .assessment-timeline-copy{padding-top:18px}.shared-assessment-page .assessment-timeline-number{font-size:26px;padding-top:16px;margin-right:14px}.shared-assessment-page .assessment-timeline-icon{width:58px;height:58px;flex-basis:58px}.shared-assessment-page .assessment-timeline-icon svg{width:38px;height:38px}.shared-assessment-page .assessment-timeline-rail{margin-right:14px}.shared-assessment-page .assessment-timeline-connector{top:58px}.shared-assessment-page .panel-close{width:auto;padding:0 12px;flex-basis:auto;font-size:14px;font-weight:700;letter-spacing:.06em}.shared-assessment-page .panel-close svg{display:none}.shared-assessment-page .panel-close:after{content:"CLOSE"}.shared-assessment-page .assessment-candidate-actions svg,.shared-assessment-page .assessment-useful-links>.secondary-button svg,.shared-assessment-page .assessment-report-header-view svg{width:25px;height:25px}.shared-assessment-report-col{margin-top:26px;padding:16px 18px;border:1px solid #e6ebf3;border-radius:10px;background:#f4f6fa;transition:box-shadow .3s ease,border-color .3s ease}.assessment-report-doc-heading{margin:4px 4px 22px;padding-bottom:18px;border-bottom:1px solid #e2e8f2;text-align:center}.assessment-report-doc-heading h3{margin:0 0 8px;color:#18253f;font-size:26px;font-weight:700}.assessment-report-doc-dimensions-badge{display:inline-block;margin-bottom:10px;padding:4px 12px;border-radius:999px;background:#eaf1ff;color:var(--blue);font-size:14px;font-weight:700;letter-spacing:.02em}.assessment-report-doc-developed-by{display:flex;margin:0;align-items:center;justify-content:center;gap:6px;color:#7c8aa1;font-size:20px;font-weight:600}.assessment-report-doc-inka-logo{height:28px;width:auto}.shared-assessment-footer{margin-top:32px;padding:24px 0 8px;border-top:1px solid #e6ebf3;text-align:center}.shared-assessment-footer-link{color:var(--blue);font-size:15px;font-weight:700;text-decoration:none}.shared-assessment-footer-link:hover{text-decoration:underline}.shared-assessment-footer-tagline{margin:6px 0 0;color:#8a97aa;font-size:13px}.shared-assessment-report-col.highlighted{border-color:var(--blue);box-shadow:0 0 0 4px #246bfd2e}.shared-assessment-report-col .assessment-report-doc-group h3{color:var(--blue);font-size:18px}.shared-assessment-report-col .assessment-report-doc-group-icon{width:52px;height:52px;flex-basis:52px;font-size:36px;font-weight:700}.shared-assessment-page .assessment-report-header-summary .shared-assessment-header-vacancy{display:flex;margin-top:10px;flex-direction:column;align-items:center;gap:6px}.shared-assessment-page .shared-assessment-header-vacancy-label{color:#93a1b7;font-weight:600;letter-spacing:.09em}.shared-assessment-page .shared-assessment-header-vacancy-name{display:flex;max-width:100%;padding:2px 4px;flex-direction:column;align-items:center;gap:3px;border:0;border-radius:6px;background:transparent;color:#1d2a44;font-size:26px;font-weight:700;font-family:inherit;overflow-wrap:break-word;cursor:pointer}.shared-assessment-page .shared-assessment-header-vacancy-name:hover{color:var(--blue);background:#f2f5fa}.shared-assessment-page .shared-assessment-header-vacancy-hint{display:inline-flex;align-items:center;gap:2px;color:var(--blue);font-weight:600}.shared-assessment-page .shared-assessment-header-vacancy-hint svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.shared-assessment-page .brand b,.shared-assessment-page .section-title,.shared-assessment-page .assessment-breadcrumb,.shared-assessment-page .assessment-percent-pill,.shared-assessment-page .assessment-contact-row span,.shared-assessment-page .assessment-contact-row a,.shared-assessment-page .assessment-contact-row a.assessment-github-link,.shared-assessment-page .assessment-candidate-actions .secondary-button,.shared-assessment-page .assessment-report-header-summary>p,.shared-assessment-page .assessment-summary-overall-label,.shared-assessment-page .assessment-timeline-head span,.shared-assessment-page .assessment-timeline-meta-label,.shared-assessment-page .assessment-timeline-meta span:last-child,.shared-assessment-page .assessment-report-view-eyebrow,.shared-assessment-page .assessment-report-doc-meta-row span,.shared-assessment-page .assessment-report-doc-summary h3,.shared-assessment-page .assessment-report-doc-ring .readiness-ring-label,.shared-assessment-page .assessment-report-doc-group-ratio,.shared-assessment-page .assessment-report-doc-criterion-copy p,.shared-assessment-page .assessment-report-doc-summary p,.shared-assessment-page .shared-assessment-header-vacancy-label,.shared-assessment-page .shared-assessment-header-vacancy-hint,.shared-assessment-page .panel-subtitle,.shared-assessment-page .status-badge,.shared-assessment-page .summary-list span,.shared-assessment-page .summary-list strong.mono,.shared-assessment-page .summary-list.compact-grid strong,.shared-assessment-page .tag-chip,.shared-assessment-page .assessment-timeline-action-badge-duration,.shared-assessment-page .shared-interview-qa-label,.shared-assessment-page .shared-assessment-footer-tagline{font-size:14px}.shared-assessment-page .assessment-summary-overall-copy strong{font-size:96px}.shared-assessment-page .assessment-contact-row a,.shared-assessment-page .shared-assessment-actions .secondary-button{display:inline-flex;width:auto;min-width:0;min-height:0;margin:0;padding:0;align-items:center;justify-content:flex-start;gap:8px;border:0;border-radius:0;background:none;color:var(--blue);font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap}.shared-assessment-page .assessment-contact-row a.assessment-github-link{color:var(--blue);font-size:14px;font-weight:600;letter-spacing:normal;text-transform:none}.shared-assessment-page .assessment-contact-row a:hover,.shared-assessment-page .shared-assessment-actions .secondary-button:hover:not(:disabled){text-decoration:none;opacity:.78}.shared-assessment-page .shared-assessment-actions .secondary-button:disabled{color:#9aa7bb}.shared-assessment-page .assessment-contact-row>span svg,.shared-assessment-page .assessment-contact-row a svg,.shared-assessment-page .shared-assessment-actions .secondary-button svg{width:25px;height:25px;flex:0 0 25px}.shared-assessment-page .assessment-detail-avatar{width:180px;height:180px;flex-basis:180px;border-radius:8px;font-size:56px}.shared-assessment-page .assessment-detail-avatar img{border-radius:8px}@media(max-width:1080px){.shared-assessment-admin-view{width:min(100% - 20px,900px);padding:20px}}@media(max-width:700px){.assessment-report-view-actions{flex-wrap:wrap;justify-content:flex-end}.assessment-report-doc-header{align-items:flex-start;flex-direction:column}.assessment-report-doc-ring{width:150px;height:150px}.shared-report-stats{align-items:flex-start;flex-direction:column;gap:18px}.assessment-report-doc-stat+.assessment-report-doc-stat{padding-left:0;border-left:0}}@media(max-width:900px){.assessment-report-doc-groups{grid-template-columns:1fr}}@media print{@page{size:A4;margin:14mm}body *{visibility:hidden}.assessment-report-print-area,.assessment-report-print-area *{visibility:visible}.assessment-report-print-area{position:absolute;top:0;left:0;width:100%;padding:0}.assessment-report-doc-groups{grid-template-columns:1fr 1fr}.assessment-report-doc-card,.assessment-report-doc-group{box-shadow:none;break-inside:avoid}}.interview-done-toggle-row{display:flex;margin:18px 0 22px;padding:12px 14px;align-items:center;gap:12px;border:1px solid #eef2f8;border-radius:8px;background:#f9fafc;cursor:pointer}.interview-done-toggle-label{color:#1d2a44;font-size:12.5px;font-weight:700;letter-spacing:.02em}.switch{position:relative;display:inline-flex;flex:0 0 auto;width:40px;height:22px}.switch input{position:absolute;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.switch-track{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:20px;background:#d8e1ee;transition:background .18s ease}.switch-track:before{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172a40;transition:transform .18s ease}.switch input:checked+.switch-track{background:#1a8f5a}.switch input:checked+.switch-track:before{transform:translate(18px)}.interview-qa-title{margin:0;flex:1 1 auto}.interview-qa-list{display:flex;flex-direction:column;gap:10px}.interview-qa-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(260px,1.6fr) 32px;align-items:start;gap:10px;padding:12px;border:1px solid #eef2f8;border-radius:8px;background:#f9fafc}.interview-qa-row input,.interview-qa-row textarea{width:100%;padding:0 10px;border:1px solid #dce4ef;border-radius:6px;outline:none;background:#fff;color:#1d2a44;font:inherit;font-size:13px}.interview-qa-row input{height:36px}.interview-qa-row textarea{padding:8px 10px;resize:vertical}.interview-qa-row input:focus,.interview-qa-row textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #246bfd1a}@media(max-width:780px){.interview-qa-row{grid-template-columns:1fr}}@media(max-width:1080px){.assessment-layout{grid-template-columns:1fr}.assessment-summary-overall{flex-basis:100%;min-height:190px}}@media(max-width:700px){.assessment-detail-panel{padding:16px}.assessment-detail-header{display:flex;flex-direction:column}.assessment-candidate-summary{padding:22px;border-right:0;border-bottom:1px solid #e7edf5}.assessment-candidate-actions{margin-left:0}.assessment-report-header-summary{padding:24px 20px;border-bottom:1px solid #e7edf5}.assessment-report-header-tags{flex-wrap:wrap}.assessment-summary-overall{min-height:0;padding:24px 22px}.assessment-summary-overall .readiness-ring.large{width:112px;height:112px;flex-basis:112px}.assessment-summary-overall-copy strong,.shared-assessment-page .assessment-summary-overall-copy strong{font-size:44px}.shared-assessment-page .assessment-detail-avatar{width:64px;height:64px;flex-basis:64px;font-size:22px}.shared-assessment-page .assessment-candidate-body{flex-wrap:wrap}.shared-assessment-page .shared-assessment-header-vacancy-name{font-size:19px}.shared-assessment-page .assessment-timeline-number{font-size:19px;margin-right:8px}.assessment-timeline-row,.shared-assessment-admin-view .assessment-timeline-row{grid-template-columns:24px 32px 1fr}.assessment-timeline-rail{grid-row:1 / -1}.assessment-timeline-meta,.assessment-step-activation,.assessment-timeline-status{grid-column:3;padding-top:0}.shared-assessment-page .assessment-timeline-row{grid-template-columns:min-content 58px 1fr}}
