.assistant-launcher{z-index:34;color:#fff;cursor:pointer;background:#052451;border:0;border-radius:50%;place-items:center;width:58px;height:58px;padding:0;font-family:inherit;font-size:14px;font-weight:800;transition:all .2s;display:grid;position:fixed;bottom:22px;left:22px;box-shadow:0 18px 36px -18px #05245199}.assistant-launcher:hover{transform:translateY(-2px)}.assistant-launcher:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.assistant-launcher .assistant-orb{width:42px;height:42px}.assistant-launcher .assistant-orb svg{width:21px}.assistant-launcher b{background:var(--gold);color:#052451;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:13px;display:grid;position:absolute;top:-4px;right:-4px}.assistant-orb{border:1.5px solid var(--gold);color:#e1b84d;background:#c99c2724;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.assistant-orb svg{width:16px}.assistant-card{z-index:36;border:1px solid var(--demo-line,#e3e8ef);background:#fff;border-radius:20px;flex-direction:column;width:min(380px,100vw - 44px);height:min(580px,100vh - 110px);animation:.18s assistant-rise;display:flex;position:fixed;bottom:84px;left:22px;overflow:hidden;box-shadow:0 30px 70px -30px #05245180}html.essor-drawer-open .assistant-launcher{z-index:101}html.essor-drawer-open .assistant-card{z-index:102}@keyframes assistant-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.assistant-card-head{color:#fff;background:#052451;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.assistant-identity{align-items:center;gap:10px;min-width:0;display:flex}.assistant-identity strong{font-size:14.5px;font-weight:800;display:block}.assistant-identity small{color:#c9d3e2;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12.5px;display:block;overflow:hidden}.assistant-head-actions{flex:none;align-items:center;gap:5px;display:flex}.assistant-head-actions button{color:#d6deea;cursor:pointer;background:#ffffff10;border:0;border-radius:8px;place-items:center;width:30px;height:30px;transition:all .18s;display:grid}.assistant-head-actions button:hover:not(:disabled){color:#fff;background:#ffffff1c}.assistant-head-actions button:disabled{color:#8a97ab;cursor:default}.assistant-head-actions svg{width:14px}.assistant-card-body{background:#fbfcfe;flex-direction:column;flex:1;gap:12px;min-height:0;padding:14px 16px;display:flex;overflow-y:auto}.assistant-block{flex-direction:column;gap:8px;display:flex}.assistant-eyebrow{color:var(--gold-text,#8a6300);font-size:12.5px;font-weight:800}.assistant-chips{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.assistant-chip{background:#fff;border:1px solid #e6ebf3;border-radius:13px;align-items:flex-start;gap:9px;padding:10px 32px 10px 11px;display:flex;position:relative;box-shadow:0 12px 26px -26px #05245166}.assistant-chip.warn{border-color:#eaddbb}.assistant-chip-icon{color:#4b596e;background:#eff1f6;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;display:grid}.assistant-chip.warn .assistant-chip-icon{color:#8a6300;background:#fef1d1}.assistant-chip-icon svg{width:13px}.assistant-chip-text{flex-direction:column;gap:3px;min-width:0;display:flex}.assistant-chip-text strong{color:var(--demo-ink,#052451);font-size:13px;line-height:1.6}.assistant-chip-text p{color:var(--demo-muted,#4a596f);margin:0;font-size:13px;line-height:1.7}.assistant-chip-text a{color:#0048b0;align-self:flex-start;align-items:center;gap:5px;margin-top:3px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.assistant-chip-text a:hover{text-decoration:underline}.assistant-chip-text a svg{width:12px}.assistant-chip-dismiss{color:#4a596f;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:8px;right:8px}.assistant-chip-dismiss:hover{color:#052451;background:#f3f6f9}.assistant-chip-dismiss svg{width:12px}.assistant-links{flex-wrap:wrap;align-self:flex-start;gap:6px;max-width:92%;display:flex}.assistant-link{color:#0048b0;background:#fff;border:1px solid #cfdcf1;border-radius:15px;align-items:center;gap:6px;max-width:100%;min-height:30px;padding:4px 11px;font-size:13px;font-weight:700;line-height:1.5;text-decoration:none;transition:all .18s;display:inline-flex}.assistant-link:hover{background:#f3f7ff;border-color:#7aacf0}.assistant-link:focus-visible{outline-offset:2px;outline:2px solid #0048b0}.assistant-link svg{flex:none;width:13px;height:13px}.assistant-link span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.assistant-turn{flex-direction:column;gap:7px;display:flex}.assistant-pending{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.assistant-pending-label{color:#44526a;font-size:13px;font-weight:700}.assistant-bubble.result{color:#1b4a2b;background:#ecf6ef}.assistant-action-card{background:#fff;border:1px solid #dfe6f0;border-radius:13px;flex-direction:column;align-self:flex-start;gap:8px;width:92%;padding:11px 12px;display:flex;box-shadow:0 12px 26px -26px #05245166}.assistant-action-card.is-done{border-color:#cfe6d6}.assistant-action-card.is-failed{border-color:#f0cccc}.assistant-action-head{align-items:center;gap:8px;display:flex}.assistant-action-head strong{color:#052451;flex:1;min-width:0;font-size:13.5px;font-weight:800}.assistant-action-icon{color:#0048b0;background:#eef3fb;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;display:grid}.assistant-action-icon svg{width:13px;height:13px}.assistant-action-status{color:#0b3a80;background:#eef3fb;border-radius:11px;flex:none;padding:2px 9px;font-size:13px;font-weight:700;line-height:1.6}.assistant-action-status.done{color:#1d5a2e;background:#e6f4ea}.assistant-action-status.failed{color:#8f1d1d;background:#fdecec}.assistant-action-status.cancelled,.assistant-action-status.expired,.assistant-action-status.unknown{color:#3c4859;background:#f1f3f6}.assistant-action-facts{flex-direction:column;gap:3px;margin:0;display:flex}.assistant-action-facts div{gap:8px;font-size:13px;line-height:1.75;display:flex}.assistant-action-facts dt{color:#44526a;flex:none;min-width:46px;font-weight:700}.assistant-action-facts dd{color:#1f2f47;word-break:break-word;min-width:0;margin:0}.assistant-action-warn{color:#6b4d00;background:#fff4dd;border-radius:9px;align-items:flex-start;gap:6px;margin:0;padding:7px 9px;font-size:13px;line-height:1.75;display:flex}.assistant-action-warn svg{flex:none;width:14px;height:14px;margin-top:4px}.assistant-action-note,.assistant-action-result{color:#44526a;margin:0;font-size:13px;line-height:1.75}.assistant-action-result{color:#1f2f47}.assistant-action-error{color:#8f1d1d;background:#fdecec;border-radius:9px;margin:0;padding:7px 9px;font-size:13px;line-height:1.75}.assistant-action-reason{color:#44526a;flex-direction:column;gap:4px;font-size:13px;font-weight:700;display:flex}.assistant-action-reason select{color:#1f2f47;background:#fff;border:1px solid #cfd8e3;border-radius:9px;height:34px;padding:0 9px;font-family:inherit;font-size:13.5px}.assistant-action-reason select:focus-visible{outline-offset:1px;outline:2px solid #0048b0}.assistant-action-reason small{color:#44526a;font-size:13px;font-weight:400;line-height:1.7}.assistant-action-preview{background:#f7f9fc;border:1px solid #e3e8ef;border-radius:10px;flex-direction:column;gap:6px;padding:9px 10px;display:flex}.assistant-action-recipient{color:#44526a;background:0 0;margin:0;font-size:13px}.assistant-action-recipient bdi{color:#1f2f47;font-weight:700}.assistant-action-subject{color:#052451;margin:0;font-size:13px;font-weight:800}.assistant-action-preview-text{color:#1f2f47;white-space:pre-wrap;word-break:break-word;max-height:170px;font-size:13px;line-height:1.85;overflow-y:auto}.assistant-action-preview-text:focus-visible{outline-offset:2px;outline:2px solid #0048b0}.assistant-action-buttons{flex-wrap:wrap;gap:6px;display:flex}.assistant-action-buttons button{cursor:pointer;border-radius:9px;height:32px;padding:0 13px;font-family:inherit;font-size:13px;font-weight:800;transition:all .18s}.assistant-action-confirm{color:#fff;background:#0048b0;border:0}.assistant-action-confirm:hover:not(:disabled){background:#003a8f}.assistant-action-confirm.danger{background:#a11d1d}.assistant-action-confirm.danger:hover:not(:disabled){background:#861616}.assistant-action-cancel{color:#2b3b55;background:#fff;border:1px solid #cfd8e3}.assistant-action-cancel:hover:not(:disabled){background:#f6f9ff;border-color:#7aacf0}.assistant-action-buttons button:disabled{color:#44526a;cursor:default;background:#dfe5ee;border-color:#dfe5ee}.assistant-action-buttons button:focus-visible{outline-offset:2px;outline:2px solid #0048b0}.assistant-action-card .assistant-links{max-width:100%}.assistant-thread{flex-direction:column;gap:9px;display:flex}.assistant-bubble{color:#1f2f47;white-space:pre-wrap;word-break:break-word;background:#eef2f7;border-radius:14px 4px 14px 14px;align-self:flex-start;max-width:92%;padding:11px 13px;font-size:13.5px;line-height:1.95}.assistant-bubble.welcome{color:#2b3b55;background:#fff;border:1px solid #e6ebf3}.assistant-bubble.notice{color:#6b4d00;background:#fff4dd}.assistant-bubble.typing{align-items:center;gap:5px;width:fit-content;min-height:40px;display:flex}.assistant-bubble.typing i{background:#7f8ca0;border-radius:50%;width:6px;height:6px;animation:1.1s infinite assistant-dot}.assistant-bubble.typing i:nth-child(2){animation-delay:.16s}.assistant-bubble.typing i:nth-child(3){animation-delay:.32s}@keyframes assistant-dot{0%,60%,to{opacity:.3}30%{opacity:1}}.assistant-ask-bubble{color:#fff;white-space:pre-wrap;word-break:break-word;background:#052451;border-radius:4px 14px 14px;align-self:flex-end;max-width:85%;padding:10px 13px;font-size:13.5px;line-height:1.85}.assistant-retry{color:#6b4d00;cursor:pointer;background:#fff;border:1px solid #e0c98a;border-radius:8px;align-items:center;gap:5px;margin-inline-start:8px;padding:3px 9px;font-family:inherit;font-size:12.5px;font-weight:800;display:inline-flex}.assistant-retry svg{width:12px}.assistant-card-foot{border-top:1px solid var(--demo-line,#e3e8ef);background:#fff;flex-direction:column;flex:none;gap:8px;padding:10px 14px 12px;display:flex}.assistant-quick{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.assistant-quick button{color:#2b3b55;cursor:pointer;background:#fff;border:1px solid #e3e8ef;border-radius:15px;height:30px;padding:0 11px;font-family:inherit;font-size:13px;font-weight:700;transition:all .18s}.assistant-quick button:hover{background:#f6f9ff;border-color:#7aacf0}.assistant-ask-form{background:#f9fbfd;border:1px solid #e3e8ef;border-radius:12px;align-items:center;gap:8px;height:44px;padding:0 6px 0 13px;display:flex}.assistant-ask-form:focus-within{background:#fff;border-color:#7aacf0}.assistant-ask-form input{min-width:0;color:var(--demo-ink,#052451);background:0 0;border:0;outline:none;flex:1;font-family:inherit;font-size:13.5px}.assistant-ask-form input::placeholder{color:#5f6b7d}.assistant-ask-form button{color:#fff;cursor:pointer;background:#0048b0;border:0;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.assistant-ask-form button:disabled{cursor:default;background:#c4ccd7}.assistant-ask-form svg{width:14px;transform:scaleX(-1)}.assistant-card-foot>small{color:#4a596f;text-align:center;font-size:12.5px}.demo-toast,.builder-toasts{bottom:86px}@media (min-width:641px){html.essor-assistant-open .demo-toast,html.essor-assistant-open .builder-toasts{left:418px}}@media (max-width:640px){.assistant-card{z-index:90;border:0;border-radius:0;width:auto;height:auto;inset:0}.assistant-launcher.is-open{display:none}.assistant-launcher{bottom:14px;left:14px}}@media (prefers-reduced-motion:reduce){.assistant-card{animation:none}.assistant-launcher{transition:none}}
:root{--resume-navy:#052451;--resume-gold:#b78c22;--resume-green:#187a56;--resume-line:#e0e5ed;--resume-soft:#f4f7fa}.resume-bank-shell{background:var(--resume-soft);font-size:15px}.resume-bank-shell button,.resume-bank-shell input,.resume-bank-shell select,.resume-bank-shell textarea{font-size:14px}.resume-bank-shell button{transition:border-color .18s,background .18s,color .18s,transform .18s,box-shadow .18s}.resume-bank-content{width:min(1600px,100%);color:var(--demo-ink);margin:0 auto;padding:40px 38px 130px}.resume-bank-heading{justify-content:space-between;align-items:center;gap:28px;display:flex}.resume-bank-heading h1{letter-spacing:-.035em;margin:0;font-size:34px;line-height:1.25}.resume-heading-actions{flex:none;gap:10px;display:flex}.resume-primary-action,.resume-secondary-action{border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 18px;font-weight:850;display:flex}.resume-primary-action{border:1px solid var(--blue);background:var(--blue);color:#fff;box-shadow:0 16px 32px -22px #0048b0}.resume-primary-action:hover{background:var(--blue-deep);border-color:var(--blue-deep);transform:translateY(-1px)}.resume-secondary-action{color:#284978;background:#fff;border:1px solid #dbe2eb}.resume-secondary-action:hover{background:#fcfdfe;border-color:#72a7ef}.resume-primary-action svg,.resume-secondary-action svg{width:19px}@keyframes resume-spin{to{transform:rotate(360deg)}}.resume-results-section{margin-top:34px}.resume-toolbar{border:1px solid var(--resume-line);background:#fff;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:12px;display:flex;box-shadow:0 20px 45px -46px #052451}.resume-toolbar-filters{flex-wrap:wrap;flex:480px;align-items:center;gap:9px;min-width:0;display:flex}.resume-toolbar-count{color:#4a5a71;white-space:nowrap;font-size:14.5px;font-weight:700}.resume-toolbar-count strong{color:var(--resume-navy);font-weight:850}.resume-toolbar-view{border-inline-start:1px solid var(--resume-line);flex:none;align-items:center;gap:14px;padding-inline-start:14px;display:flex}.resume-select-all{cursor:pointer;align-items:center;gap:8px;display:flex;position:relative}.resume-select-all input{opacity:0;pointer-events:none;position:absolute}.resume-select-all>i{background:#fff;border:1px solid #cad2de;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;display:grid}.resume-select-all:has(input:checked)>i{color:#fff;background:#073576;border-color:#073576}.resume-select-all>i svg{width:13px}.resume-select-all>span{color:#495b73;white-space:nowrap;font-size:14.5px;font-weight:750}.resume-view-toggle{border:1px solid var(--resume-line);background:#eff1f6;border-radius:12px;flex:none;gap:4px;padding:4px;display:flex}.resume-view-toggle button{color:#4d5a6b;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;height:36px;padding:0 13px;font-size:14.5px;font-weight:750;display:flex}.resume-view-toggle button svg{width:15px}.resume-view-toggle button.active{color:var(--resume-navy);background:#fff;box-shadow:0 6px 14px -8px #052451}.resume-search,.resume-filter-select{background:#f8fafc;border:1px solid #dee3ec;border-radius:11px;align-items:center;gap:9px;height:44px;padding:0 13px;display:flex}.resume-search{flex:220px;min-width:180px}.resume-filter-select{flex:0 170px;min-width:130px}.resume-search:focus-within,.resume-filter-select:focus-within{background:#fff;border-color:#6ba2ef;box-shadow:0 0 0 3px #6fa5ef14}.resume-search>svg,.resume-filter-select>svg{color:#4e5969;flex:none;width:18px}.resume-filter-select>svg:last-child{width:14px}.resume-search input,.resume-filter-select select{appearance:none;color:#214578;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14px}.clear-filters{color:#8c680c;background:#fffbf2;border:1px solid #e4d6b1;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:7px;height:44px;padding:0 13px;font-weight:750;display:flex}.clear-filters svg{width:16px}.resume-table{border:1px solid var(--resume-line);background:#fff;border-radius:17px;overflow:hidden;box-shadow:0 24px 55px -52px #052451}.resume-table-head,.resume-table-body>article{grid-template-columns:34px minmax(250px,1.4fr) minmax(190px,1fr) minmax(175px,.85fr) minmax(170px,.8fr);align-items:center;gap:16px;display:grid}.resume-table-head{color:#4b5a6f;background:#f5f8fa;border-bottom:1px solid #e6ebf1;min-height:48px;padding:0 18px;font-size:14px;font-weight:800}.resume-table-head label,.resume-checkbox{place-items:center;display:grid;position:relative}.resume-table-head input,.resume-checkbox input{opacity:0;pointer-events:none;position:absolute}.resume-table-head label>i,.resume-checkbox>i{background:#fff;border:1px solid #cad2de;border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.resume-table-head label:has(input:checked)>i{color:#fff;background:#073576;border-color:#073576}.resume-checkbox:has(input:checked)>i{color:#fff;background:#073576;border-color:#073576}.resume-checkbox i svg{width:13px}.resume-checkbox:has(input:disabled)>i{cursor:not-allowed;background:#eef1f5}.resume-table-body>article{border-bottom:1px solid #eef1f5;min-height:92px;padding:15px 18px}.resume-table-body>article:last-child{border-bottom:0}.resume-table-body>article:hover{background:#fbfcfd}.resume-table-body>article.selected{background:#fcfdfe;box-shadow:inset -4px 0 #6fa5ef}.resume-table-body>article.disabled{opacity:.72;background:#fafbfc}.resume-person{min-width:0;color:inherit;text-align:right;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.resume-person>div{min-width:0}.resume-person strong,.resume-person small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.resume-person strong{font-size:15px}.resume-person small{color:#4b5a6f;margin-top:5px;font-size:14.5px}.resume-avatar{border-radius:14px;flex:none;place-items:center;width:48px;height:48px;font-size:14px;font-weight:900;display:grid}.resume-avatar.indigo{color:#36629e;background:#e7edf6}.resume-avatar.cyan{color:#0e69e7;background:#eef2f8}.resume-avatar.rose{color:#b24e64;background:#fae9ed}.resume-avatar.gold{color:#8e6909;background:#fdefcb}.resume-avatar.green{color:#197c57;background:#e3f5ec}.resume-avatar.navy{color:#0e366f;background:#e7edf4}.resume-avatar.slate{color:#4f5a69;background:#eaecf0}.resume-avatar.violet{color:#3966a6;background:#e7edf6}.resume-avatar.small{border-radius:11px;width:40px;height:40px;font-size:14px}.resume-avatar.photo{object-fit:cover;background:#eef2f6}.resume-avatar.large{border-radius:22px;width:118px;height:118px;font-size:30px}.resume-skills{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.resume-skills span,.resume-skills b{color:#495b73;background:#f8fafc;border:1px solid #e1e6ec;border-radius:8px;padding:6px 8px;font-size:14px;font-weight:650}.resume-skills b{background:#e9edf4;border:0}.resume-origin{justify-items:start;gap:6px;display:grid}.resume-origin>small{color:#535a63;font-size:14px}.resume-source-pill,.resume-profile-status{border-radius:8px;align-items:center;gap:5px;width:max-content;padding:6px 8px;font-size:14px;font-weight:750;display:flex}.resume-source-pill svg,.resume-profile-status svg{width:13px;height:13px}.resume-source-pill.navy{color:#284b7d;background:#e9eef4}.resume-source-pill.blue{color:#256dd2;background:#ecf1f8}.resume-source-pill.cyan{color:#1069e7;background:#eef2f8}.resume-source-pill.gold{color:#8e6809;background:#feefcc}.resume-profile-status.ready{color:#177d56;background:#e4f5ec}.resume-profile-status.review{color:#906909;background:#fff1cf}.resume-profile-status.processing{color:#4f5a6a;background:#edf0f3}.resume-profile-status.processing svg{animation:1.2s linear infinite resume-spin}.resume-row-action{justify-items:start;display:grid}.resume-row-action>button{color:#3a5479;background:#fff;border:1px solid #dae1e9;border-radius:9px;align-items:center;gap:6px;min-height:38px;padding:0 11px;font-weight:750;display:flex}.resume-row-action>button:hover{background:#fbfdff;border-color:#79aaf0}.resume-row-action>button svg{width:14px}.resume-assignment{color:#187a56;background:#e7f5ed;border-radius:10px;align-items:center;gap:7px;max-width:190px;padding:8px 9px;display:flex}.resume-assignment>svg{flex:none;width:16px}.resume-assignment p,.resume-assignment b,.resume-assignment small{margin:0;display:block}.resume-assignment b{font-size:14px}.resume-assignment small{color:#3e6051;margin-top:3px;font-size:14px;line-height:1.5}.resume-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex}.resume-empty>svg{color:#6c7785;width:34px}.resume-empty strong{margin-top:11px;font-size:16px}.resume-empty p{color:#6a788a;margin:6px 0 13px;font-size:14.5px}.resume-empty button{color:#3a5479;background:#fff;border:1px solid #dae1e9;border-radius:9px;padding:9px 12px;font-weight:750}.resume-pagination{justify-content:center;align-items:center;gap:14px;margin-top:16px;display:flex}.resume-pagination button{border:1px solid var(--resume-line);color:#3a5479;background:#fff;border-radius:10px;align-items:center;gap:6px;height:38px;padding:0 14px;font-weight:750;display:flex}.resume-pagination button:hover:not(:disabled){background:#fbfdff;border-color:#79aaf0}.resume-pagination button:disabled{opacity:.45;cursor:not-allowed}.resume-pagination button svg{width:15px}.resume-pagination span{color:#4a5a71;font-size:14.5px;font-weight:750}.resume-card-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.resume-card-grid>.resume-empty{border:1px solid var(--resume-line);background:#fff;border-radius:17px;grid-column:1/-1}.resume-card{border:1px solid var(--resume-line);background:#fff;border-radius:18px;flex-direction:column;gap:14px;padding:18px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;box-shadow:0 20px 45px -40px #052451}.resume-card:hover{border-color:#a7c7f5;transform:translateY(-3px);box-shadow:0 26px 52px -32px #052451}.resume-card.selected{border-color:var(--resume-gold);box-shadow:0 0 0 3px #6fa5ef1f,0 20px 45px -40px #052451}.resume-card.disabled{opacity:.7}.resume-card-top{justify-content:space-between;align-items:center;display:flex}.resume-card-person{min-width:0;color:inherit;text-align:right;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.resume-card-person>div{min-width:0}.resume-card-person strong,.resume-card-person small,.resume-card-person em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.resume-card-person strong{font-size:15px}.resume-card-person small{color:#4a5a6f;margin-top:4px;font-size:14.5px}.resume-card-person em{color:#525965;margin-top:2px;font-size:14px;font-style:normal}.resume-card .resume-avatar{border-radius:15px;width:52px;height:52px;font-size:15px;box-shadow:0 0 0 3px #fff}.resume-card-meta{color:#4f5967;gap:14px;font-size:14px;display:flex}.resume-card-meta span{align-items:center;gap:5px;display:flex}.resume-card-meta svg{width:13px}.resume-card-footer{border-top:1px dashed #e8ecf1;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.resume-card-action{color:#3a5479;background:#fff;border:1px solid #dae1e9;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-weight:750;display:flex}.resume-card-action:hover{background:#fbfdff;border-color:#79aaf0}.resume-card-action svg{width:14px}.resume-assignment.card{max-width:none}.resume-bank-shell{--resume-rail:280px}.resume-bank-shell.sidebar-collapsed{--resume-rail:86px}.resume-selection-bar{z-index:35;right:calc(var(--resume-rail) + 28px);color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#052451f2;border:1px solid #ffffff20;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;max-width:880px;margin:0 auto;padding:12px 14px 12px 12px;animation:.25s resume-rise;display:flex;position:fixed;bottom:22px;left:28px;box-shadow:0 22px 60px #031a3965}.resume-selection-bar>div{align-items:center;gap:11px;min-width:0;display:flex}.resume-selection-bar>div:last-child{flex:none;gap:7px}.resume-selection-bar>div:first-child>span{color:#e4ba51;background:#ffffff12;border-radius:12px;flex:none;place-items:center;width:43px;height:43px;display:grid}.resume-selection-bar svg{width:18px}.resume-selection-bar p{min-width:0}.resume-selection-bar p,.resume-selection-bar strong,.resume-selection-bar small{margin:0;display:block}.resume-selection-bar strong{font-size:14px}.resume-selection-bar small{text-overflow:ellipsis;white-space:nowrap;color:#adbacb;margin-top:3px;font-size:14px;overflow:hidden}.resume-selection-bar button{color:#d2dbe6;white-space:nowrap;background:#ffffff0c;border:0;border-radius:10px;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-weight:750;display:flex}.resume-selection-bar button:hover:not(:disabled){color:#fff;background:#ffffff18}.resume-selection-bar button:disabled{opacity:.55;cursor:not-allowed}.resume-selection-bar button.danger{color:#ffb4a8}.resume-selection-bar button.danger:hover:not(:disabled){color:#fff;background:#b3413f}.resume-selection-bar button.primary{color:#052451;background:#e0b343}.resume-selection-bar button.primary:hover:not(:disabled){color:#052451;background:#ecc25a}@keyframes resume-rise{0%{opacity:0;transform:translateY(15px)}}.resume-overlay{z-index:100;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#031c40f0;justify-content:flex-start;padding:18px;animation:.18s resume-fade;display:flex;position:fixed;inset:0}.resume-sourcing-modal,.resume-upload-modal{background:#fff;border-radius:21px;flex-direction:column;width:min(940px,100%);max-height:100%;margin:auto;animation:.24s resume-modal-in;display:flex;overflow:hidden;box-shadow:0 30px 90px #070d1470}.resume-side-panel{background:#f5f7fb;flex-direction:column;width:min(650px,100%);height:calc(100% + 36px);margin:-18px;animation:.24s resume-panel-in;display:flex;box-shadow:20px 0 70px #070d1480}.resume-side-panel.resume-dossier{width:min(1140px,100%)}.resume-sourcing-modal>header,.resume-upload-modal>header,.resume-side-panel>header{background:#fff;border-bottom:1px solid #e2e7ed;flex:none;justify-content:space-between;align-items:center;min-height:86px;padding:15px 22px;display:flex}.resume-sourcing-modal>header>div,.resume-upload-modal>header>div,.resume-side-panel>header>div{align-items:center;gap:12px;display:flex}.resume-sourcing-modal>header>div>span,.resume-upload-modal>header>div>span{color:#8d6a0e;background:#fdecc4;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.resume-sourcing-modal>header>div>span svg,.resume-upload-modal>header>div>span svg{width:21px}.resume-sourcing-modal header p,.resume-upload-modal header p,.resume-side-panel header p,.resume-sourcing-modal header small,.resume-upload-modal header small,.resume-side-panel header small,.resume-sourcing-modal header strong,.resume-upload-modal header strong,.resume-side-panel header strong{margin:0;display:block}.resume-sourcing-modal header small,.resume-upload-modal header small,.resume-side-panel header small{color:#505967;margin-bottom:3px;font-size:14px}.resume-sourcing-modal header strong,.resume-upload-modal header strong,.resume-side-panel header strong{font-size:16px}.resume-sourcing-modal>header>button,.resume-upload-modal>header>button,.resume-side-panel>header>button{color:#4b5a6f;background:#fff;border:1px solid #dbe1ea;border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.resume-sourcing-modal>header>button svg,.resume-upload-modal>header>button svg,.resume-side-panel>header>button svg{width:18px}.resume-sourcing-modal>footer,.resume-upload-modal>footer,.resume-side-panel>footer{background:#fff;border-top:1px solid #e2e7ed;flex:none;justify-content:flex-end;align-items:center;gap:9px;min-height:76px;padding:12px 22px;display:flex}.resume-sourcing-modal>footer button,.resume-upload-modal>footer button,.resume-side-panel>footer button{color:#4a5a71;background:#fff;border:1px solid #dbe1ea;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 17px;font-weight:800;display:flex}.resume-side-panel>footer button.danger{color:#b3261e;border-color:#f3d2cc}.resume-original-file{color:#3a5479;border-radius:10px;align-items:center;gap:6px;min-height:44px;margin-inline-end:auto;padding:0 13px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.resume-original-file:hover{background:#f2f5f9;text-decoration:underline}.resume-original-file svg{width:15px}.resume-sourcing-modal>footer button.primary,.resume-upload-modal>footer button.primary,.resume-side-panel>footer button.primary{border-color:var(--blue);background:var(--blue);color:#fff}.resume-sourcing-modal>footer button:disabled,.resume-upload-modal>footer button:disabled,.resume-side-panel>footer button:disabled{opacity:.45;cursor:not-allowed}.resume-sourcing-modal>footer svg,.resume-upload-modal>footer svg,.resume-side-panel>footer svg{width:17px}@keyframes resume-panel-in{0%{opacity:0;transform:translate(-35px)}}@keyframes resume-modal-in{0%{opacity:0;transform:translateY(15px)scale(.98)}}@keyframes resume-fade{0%{opacity:0}}.resume-sourcing-body{background:#f5f8fa;flex:auto;min-height:0;padding:24px;overflow:auto}.sourcing-section{background:#fff;border:1px solid #e0e5ed;border-radius:16px;padding:21px}.sourcing-section+.sourcing-section{margin-top:13px}.sourcing-section-title{align-items:flex-start;gap:11px;display:flex}.sourcing-section-title>span{color:#3b5780;background:#e9edf4;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;font-size:14.5px;font-weight:900;display:grid}.sourcing-section-title>span svg{width:16px}.sourcing-section-title h3{margin:0;font-size:17px}.sourcing-section-title p{color:#4e5a6a;margin:4px 0 0;font-size:14.5px;line-height:1.7}.sourcing-field{gap:7px;width:100%;min-width:0;margin-top:13px;display:grid}.sourcing-field>span{color:#4a5a71;font-size:14.5px;font-weight:800}.sourcing-field>div,.eligibility-grid label>div{background:#fff;border:1px solid #dae1e9;border-radius:11px;align-items:center;gap:8px;height:48px;padding:0 12px;display:flex}.sourcing-field>div{width:100%;min-width:0}.sourcing-field>div:focus-within,.eligibility-grid label>div:focus-within{border-color:#6ba2ef;box-shadow:0 0 0 3px #6fa5ef12}.sourcing-field>div>svg,.eligibility-grid label>div>svg{color:#4e5a6a;flex:none;width:17px}.sourcing-field input,.sourcing-field select,.eligibility-grid input,.eligibility-grid select{appearance:none;color:#214578;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14px}.semantic-preview{background:#f5f8fb;border:1px solid #dce5f2;border-radius:12px;align-items:flex-start;gap:9px;margin:0 0 13px;padding:12px;display:flex}.semantic-preview>svg{color:#4270b0;flex:none;width:18px;margin-top:2px}.semantic-preview strong{font-size:14.5px}.semantic-preview p{flex-wrap:wrap;gap:6px;margin:7px 0 0;display:flex}.semantic-preview p span{color:#486690;direction:ltr;background:#e7edf6;border-radius:7px;padding:5px 8px;font-size:14px}.sourcing-sources{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:17px;display:grid}.sourcing-sources>button{color:#284978;text-align:right;background:#fff;border:1px solid #dee3ec;border-radius:13px;align-items:center;gap:10px;min-height:96px;padding:13px;display:flex;position:relative}.sourcing-sources>button.active{background:#fbfdff;border-color:#649dee;box-shadow:0 0 0 2px #6fa5ef12}.resume-source-icon{border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.resume-source-icon svg{width:19px}.resume-source-icon.navy{color:#062d65;background:#e9eef4}.resume-source-icon.blue{color:#206bd6;background:#ecf1f8}.resume-source-icon.cyan{color:#0f68e6;background:#eff3f9}.resume-source-icon.gold{color:#8d680a;background:#feefcc}.sourcing-sources p,.sourcing-sources strong,.sourcing-sources small{margin:0;display:block}.sourcing-sources strong{font-size:14px}.sourcing-sources small{color:#515a65;margin-top:4px;font-size:14px;line-height:1.55}.sourcing-sources>button>i{color:#fff;background:#fff;border:1px solid #d3dbe4;border-radius:6px;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:10px;left:10px}.sourcing-sources>button.active>i{background:#073576;border-color:#073576}.sourcing-sources>button>i svg{width:13px}.sourcing-sources>button:disabled{cursor:not-allowed;color:#6e7683;background:#f6f8f9}.sourcing-sources>button:disabled .resume-source-icon{opacity:.6}.sourcing-sources>button>i.coming-soon-badge{color:#8e690c;white-space:nowrap;background:#fff1cf;border:0;border-radius:999px;width:auto;height:auto;padding:3px 8px;font-size:13px;font-weight:800}.eligibility-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.filter-only-badge{color:#4a6995;background:#f1f4fa;border-radius:9px;flex:none;align-items:center;gap:6px;padding:7px 10px;font-size:14px;font-weight:800;display:flex}.filter-only-badge svg{width:15px}.eligibility-grid{grid-template-columns:repeat(2,1fr);gap:13px;margin-top:20px;display:grid}.eligibility-grid label{gap:7px;display:grid}.eligibility-grid label>span{color:#4a5a71;font-size:14.5px;font-weight:800}.eligibility-grid label>div>b{color:#525a64;font-size:14px;font-weight:650}.eligibility-policy,.profile-no-score{color:#216b50;background:#f1f8f4;border:1px solid #d3e5db;border-radius:12px;align-items:flex-start;gap:9px;margin-top:16px;padding:13px;display:flex}.eligibility-policy>svg,.profile-no-score>svg{flex:none;width:19px;margin-top:1px}.eligibility-policy p,.profile-no-score p,.eligibility-policy strong,.profile-no-score strong,.eligibility-policy span,.profile-no-score span{margin:0;display:block}.eligibility-policy strong,.profile-no-score strong{font-size:14.5px}.eligibility-policy span,.profile-no-score span{color:#455e52;margin-top:4px;font-size:14px;line-height:1.7}.resume-upload-modal{width:min(760px,100%)}.resume-upload-body{flex:auto;min-height:0;padding:26px;overflow:auto}.upload-intro{text-align:center}.upload-intro h2{margin:0;font-size:21px}.upload-intro p{color:#4d5a6b;max-width:600px;margin:7px auto 0;font-size:14px;line-height:1.9}.resume-dropzone{text-align:center;background:#f8fafc;border:2px dashed #bec9da;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:245px;margin-top:20px;padding:25px;display:flex}.resume-dropzone>svg{color:#4a586d;width:39px}.resume-dropzone strong{margin-top:12px;font-size:17px}.resume-dropzone p{color:#4e5a6a;margin:6px 0 13px;font-size:14.5px}.resume-dropzone button{color:#385479;background:#fff;border:1px solid #d7dee8;border-radius:9px;padding:10px 14px;font-weight:800}.resume-dropzone small{color:#525862;margin-top:13px;font-size:14px}.resume-profile-body{flex:auto;min-height:0;padding:20px;overflow:auto}.dossier-identity,.resume-profile-section,.resume-profile-grid{background:#fff;border:1px solid #e0e5ed;border-radius:15px;padding:18px}.resume-profile-section,.resume-profile-grid{margin-top:11px}.resume-profile-section h3{align-items:center;gap:8px;margin:0 0 11px;font-size:16px;display:flex}.resume-profile-section h3>svg{color:#607189;width:17px}.resume-profile-section h3>b{color:#4c5a6c;background:#eef2f6;border-radius:7px;padding:3px 7px;font-size:14px;font-weight:800}.resume-profile-section>p{color:#4c596c;margin:0;font-size:14px;line-height:1.9}.resume-profile-section blockquote{background:#fffbf0;border:1px solid #f2da9c;border-radius:11px;gap:9px;margin:14px 0 0;padding:13px;display:flex}.resume-profile-section blockquote>svg{color:#8e690c;flex:none;width:18px}.resume-profile-section blockquote p,.resume-profile-section blockquote small,.resume-profile-section blockquote strong{margin:0;display:block}.resume-profile-section blockquote small{color:#8b6b19;font-size:14px}.resume-profile-section blockquote strong{margin-top:4px;font-size:14.5px;line-height:1.75}.resume-profile-skills{flex-wrap:wrap;gap:7px;display:flex}.resume-profile-skills span{color:#495a71;background:#eef2f6;border-radius:8px;padding:7px 9px;font-size:14px}.resume-profile-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.resume-profile-grid>div{background:#f5f8fa;border-radius:11px;padding:13px}.resume-profile-grid small,.resume-profile-grid strong{display:block}.resume-profile-grid small{color:#505964;margin-bottom:5px;font-size:14px}.resume-profile-grid strong{font-size:14.5px;line-height:1.7}.dossier-identity{grid-template-columns:auto 1fr;align-items:start;gap:20px;display:grid}.dossier-portrait{flex:none}.dossier-identity-main{min-width:0}.dossier-pills{flex-wrap:wrap;gap:7px;display:flex}.dossier-identity h2{letter-spacing:-.02em;margin:13px 0 0;font-size:27px}.dossier-headline{color:#2e5385;margin:6px 0 0;font-size:15px;font-weight:750}.dossier-facts{color:#505967;margin:5px 0 0;font-size:13.5px}.dossier-contact{flex-wrap:wrap;gap:7px;margin:14px 0 0;padding:0;list-style:none;display:flex}.dossier-contact li{color:#4b5a6f;background:#f8fafc;border:1px solid #e6ebf1;border-radius:8px;align-items:center;gap:6px;padding:6px 9px;font-size:14px;display:flex}.dossier-contact li.file{color:#8b6b19;background:#fffbf0;border-color:#f2da9c}.dossier-contact li.file svg{color:#8e690c}.dossier-no-contact{color:#535962;align-items:center;gap:6px;margin:14px 0 0;font-size:14px;display:flex}.dossier-no-contact svg{flex:none;width:14px}.dossier-contact svg{color:#525965;flex:none;width:14px}.dossier-stats{border-top:1px solid #eef1f5;grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:9px;margin:18px 0 0;padding-top:16px;display:grid}.dossier-stats>div{background:#f5f8fa;border-radius:11px;padding:11px 13px}.dossier-stats dt{color:#515a65;font-size:13.5px}.dossier-stats dd{margin:5px 0 0;font-size:14px;font-weight:800}.dossier-columns{grid-template-columns:minmax(0,1fr) 336px;align-items:start;gap:11px;margin-top:11px;display:grid}.dossier-columns.single{grid-template-columns:1fr}.dossier-columns.single .dossier-rail{position:static}.dossier-columns.single .resume-profile-section{padding:18px}.dossier-columns.single .record-list.compact,.dossier-columns.single .preference-rows{grid-template-columns:1fr 1fr}.dossier-main{min-width:0}.dossier-rail{min-width:0;position:sticky;top:0}.dossier-main>.resume-profile-section:first-child,.dossier-rail>.resume-profile-section:first-child{margin-top:0}.dossier-rail .resume-profile-section{padding:15px}.dossier-rail .record-list.compact{grid-template-columns:1fr}.dossier-rail .record-list>li{padding:11px 12px}.profile-fact-counts{flex-wrap:wrap;gap:7px;margin:15px 0 0;display:flex}.fact-count{border-radius:8px;align-items:center;gap:5px;padding:6px 9px;font-size:13.5px;font-weight:700;display:flex}.fact-count svg{width:14px}.fact-count.confirmed{color:#177d56;background:#e4f5ec}.fact-count.unverified{color:#6d7785;background:#f0f3f5}.fact-verification{border-radius:7px;flex:none;align-items:center;gap:5px;width:max-content;padding:5px 8px;font-size:13.5px;font-weight:750;display:flex}.fact-verification svg{width:13px;height:13px}.fact-verification.assessment{color:#156b4a;background:#e4f5ec;box-shadow:inset 0 0 0 1px #b6e0cc}.fact-verification.reviewer{color:#255ba8;background:#edf1f8}.fact-verification.confirmed{color:#495a73;background:#f2f5fa}.fact-verification.pending{color:#8b6607;background:#fff5da}.fact-verification.plain{color:#6f7883;background:#f4f5f6}.fact-verification.disputed{color:#a8443c;background:#fdeceb}.fact-verification.stale{color:#6f7883;background:#f4f5f6}.resume-profile-section .section-note{color:#505964;margin:-4px 0 13px;font-size:14px;line-height:1.8}.preference-rows{gap:9px;margin:0;display:grid}.preference-rows>div{background:#f5f8fa;border-radius:10px;padding:10px 12px}.preference-rows dt{color:#515a65;font-size:13.5px}.preference-rows dd{margin:4px 0 0;font-size:14px;font-weight:700;line-height:1.75}.resume-profile-skills.tight span{padding:5px 8px;font-size:13.5px}.dossier-timeline,.record-list{gap:11px;margin:0;padding:0;list-style:none;display:grid}.dossier-timeline{padding-inline-start:22px;position:relative}.dossier-timeline:before{content:"";inset-inline-start:5px;background:#e6ebf1;border-radius:2px;width:2px;position:absolute;top:12px;bottom:12px}.dossier-timeline>li{background:#fbfcfd;border:1px solid #e8ecf3;border-radius:12px;padding:14px;position:relative}.dossier-timeline>li:before{content:"";inset-inline-start:-21px;background:#c4cedb;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:20px;box-shadow:0 0 0 2px #e6ebf1}.dossier-timeline>li.current:before{background:var(--resume-gold);box-shadow:0 0 0 2px #cde0fa}.dossier-timeline>li.current{background:#fcfdfe;border-color:#cbdef9}.record-list>li{background:#fbfcfd;border:1px solid #e8ecf3;border-radius:12px;padding:14px}.dossier-timeline>li>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.dossier-timeline strong,.record-list strong{font-size:14px}.dossier-timeline>li>header small{color:#505964;margin-top:4px;font-size:14px;line-height:1.6;display:block}.experience-tags,.record-tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.experience-tags span,.record-tags span{color:#4b5a6f;background:#eef2f6;border-radius:7px;align-items:center;gap:5px;padding:5px 8px;font-size:13.5px;font-weight:650;display:flex}.experience-tags svg,.record-tags svg{width:13px}.dossier-timeline>li>p,.record-list>li>p{color:#4c596c;margin:11px 0 0;font-size:14.5px;line-height:1.85}.record-list>li>p small{color:#535962;margin-left:6px;font-size:13.5px}.experience-block{background:#f1f5f9;border-radius:10px;margin-top:11px;padding:10px 12px}.experience-block.gold{background:#fffaee;box-shadow:inset 0 0 0 1px #f5dfaa}.experience-block>small{color:#515a65;margin-bottom:6px;font-size:13.5px;font-weight:800;display:block}.experience-block.gold>small{color:#8b6b19}.experience-block ul{gap:5px;margin:0;padding-inline-start:16px;display:grid}.experience-block li{color:#4a5a71;font-size:14px;line-height:1.8}.experience-scope{grid-template-columns:1fr 1fr;gap:7px;margin:11px 0 0;display:grid}.experience-scope>div{background:#f5f8fa;border-radius:9px;padding:9px 11px}.experience-scope dt{color:#515a65;font-size:13.5px}.experience-scope dd{color:#4a5a71;margin:4px 0 0;font-size:14px;line-height:1.7}.experience-inline{color:#4c596c;margin:11px 0 0;font-size:14px;line-height:1.8}.experience-inline>small{color:#515a65;margin-left:6px;font-size:13.5px;font-weight:800}.dossier-timeline .resume-profile-skills,.record-list .resume-profile-skills{margin-top:11px}.record-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.record-list>li>small{color:#505964;margin-top:4px;font-size:14px;line-height:1.6;display:block}.record-list.compact{grid-template-columns:1fr 1fr}.record-list.compact.link-list{grid-template-columns:1fr}.skill-group h4{color:#505964;margin:0 0 9px;font-size:14px;font-weight:800}.skill-rows{gap:8px;margin:0;padding:0;list-style:none;display:grid}.skill-rows>li{background:#fbfcfd;border:1px solid #e8ecf3;border-radius:11px;padding:11px 13px}.skill-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.skill-head strong{font-size:13.5px}.skill-meta{flex-wrap:wrap;align-items:center;gap:9px;margin-top:9px;display:flex}.skill-meta small{color:#505964;font-size:13.5px}.skill-level{flex:none;gap:3px;display:flex}.skill-level i{background:#e1e6ec;border-radius:3px;width:15px;height:6px;display:block}.skill-level i.on{background:#8293ac}.skill-level i.verified{background:var(--resume-green);box-shadow:0 0 0 2px #e4f5ec}.skill-reference{color:#1c6d4e;background:#eff8f3;border-radius:9px;align-items:center;gap:6px;margin-top:9px;padding:8px 10px;font-size:13.5px;font-style:normal;line-height:1.6;display:flex}.skill-reference svg{flex:none;width:14px}.resume-skills span.verified{color:#196d4d;background:#eff8f3;border-color:#b6e0cc;align-items:center;gap:4px;display:inline-flex}.resume-skills span.verified svg{width:12px}.resume-toast{max-width:min(560px,100% - 30px);font-size:14.5px}@media (max-width:1180px){.dossier-columns{grid-template-columns:1fr}.dossier-rail{position:static}.dossier-rail .record-list.compact{grid-template-columns:1fr 1fr}}@media (max-width:1400px){.resume-table-head,.resume-table-body>article{grid-template-columns:34px minmax(240px,1.35fr) minmax(175px,.85fr) minmax(160px,.8fr)}.resume-col-skills,.resume-skills{display:none}}@media (max-width:1100px){.resume-bank-content{padding-inline:24px}.resume-table-head{display:none}.resume-table{border-top:1px solid var(--resume-line);border-radius:16px}.resume-table-body{background:#f5f7fb;gap:9px;padding:9px;display:grid}.resume-table-body>article{background:#fff;border:1px solid #e0e5ed;border-radius:14px;grid-template-columns:30px minmax(0,1fr) auto;gap:12px;min-height:0;padding:15px}.resume-checkbox{grid-area:1/1}.resume-person{grid-area:1/2}.resume-row-action{grid-area:1/3;justify-items:end}.resume-skills{grid-area:2/2/auto/4;display:flex}.resume-origin{grid-area:3/2}}@media (max-width:850px){.resume-bank-content{padding:25px 18px 125px}.resume-bank-heading{flex-direction:column;align-items:stretch}.resume-bank-heading h1{font-size:30px}.resume-heading-actions{align-self:stretch}.resume-heading-actions button{flex:1}.position-combobox{align-self:stretch}.position-combobox-trigger{width:100%}.resume-toolbar-view{border-inline-start:0;justify-content:space-between;padding-inline-start:0}.resume-bank-shell,.resume-bank-shell.sidebar-collapsed{--resume-rail:0px}.resume-selection-bar{left:15px;right:15px}}@media (max-width:680px){.resume-bank-content{padding:20px 11px 135px}.resume-bank-heading h1{font-size:28px}.resume-heading-actions{grid-template-columns:1fr;display:grid}.resume-heading-actions .resume-primary-action{order:-1}.resume-results-section{margin-top:28px}.resume-toolbar{flex-direction:column;align-items:stretch;padding:9px}.resume-toolbar-filters{flex:none}.resume-toolbar-view{border-inline-start:0;padding-inline-start:0}.resume-view-toggle{flex:1}.resume-view-toggle button{flex:1;justify-content:center}.resume-card-grid{grid-template-columns:1fr}.resume-table-body>article{grid-template-columns:28px minmax(0,1fr)}.resume-person{grid-column:2}.resume-row-action{grid-area:2/2;justify-items:start}.resume-skills{grid-area:3/2}.resume-origin{grid-area:4/2}.resume-selection-bar{flex-direction:column;align-items:stretch;gap:10px;padding:10px;bottom:9px;left:9px;right:9px}.resume-selection-bar small{white-space:normal}.resume-selection-bar>div:last-child{grid-template-columns:1fr 1fr;display:grid}.resume-selection-bar>div:last-child>.primary{grid-column:1/-1}.resume-selection-bar button{white-space:normal;justify-content:center}.resume-overlay{padding:0}.resume-sourcing-modal,.resume-upload-modal{border-radius:0;width:100%;height:100%;max-height:none}.resume-side-panel{width:100%;height:100%;margin:0}.resume-sourcing-modal>header,.resume-upload-modal>header,.resume-side-panel>header{min-height:76px;padding-inline:14px}.resume-sourcing-body,.resume-upload-body,.resume-profile-body{padding:13px}.sourcing-section{padding:15px}.sourcing-sources,.eligibility-grid,.resume-profile-grid,.experience-scope,.record-list.compact,.dossier-columns{grid-template-columns:1fr}.dossier-rail{position:static}.dossier-identity{grid-template-columns:1fr}.dossier-stats{grid-template-columns:1fr 1fr}.resume-avatar.large{border-radius:18px;width:92px;height:92px;font-size:24px}.eligibility-heading{flex-direction:column}.filter-only-badge{align-self:flex-start}.resume-sourcing-modal>footer,.resume-upload-modal>footer,.resume-side-panel>footer{grid-template-columns:1fr 1fr;padding:10px 13px;display:grid}.resume-dropzone{min-height:210px}.resume-toast{justify-content:center;left:15px;right:15px}}@media (max-width:430px){.resume-person{align-items:flex-start}.resume-person small{white-space:normal}}@media (prefers-reduced-motion:reduce){.resume-bank-shell button,.resume-selection-bar,.resume-overlay,.resume-side-panel,.resume-sourcing-modal,.resume-upload-modal{transition:none;animation:none}}.resume-dropzone{transition:border-color .15s,background .15s;position:relative}.resume-dropzone.dragging{border-color:var(--resume-gold,#d1a023);background:#fef7e4}.resume-dropzone input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.resume-dropzone button{z-index:1;position:relative}.upload-file-list{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.upload-file{border:1px solid var(--resume-line);background:#fff;border-radius:11px;align-items:center;gap:10px;padding:10px 12px;display:flex}.upload-file>svg{color:#4f5a6a;flex:none;width:18px}.upload-file.invalid{background:#fff5f5;border-color:#efc9c9}.upload-file.invalid>svg{color:#b3403f}.upload-file p{flex:1;min-width:0;margin:0}.upload-file strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.upload-file small{color:#4d5a6b;margin-top:2px;font-size:13.5px;display:block}.upload-file.invalid small{color:#9a3433;font-weight:700}.upload-file button{color:#4f5a6a;background:0 0;border:0;border-radius:8px;place-items:center;padding:6px;display:grid}.upload-file button:hover{color:#0e366f;background:#eef2f6}.upload-file button svg{width:15px}.upload-summary{color:#3a5479;align-items:center;gap:8px;margin:14px 0 0;font-size:14px;font-weight:750;display:flex}.upload-summary svg{width:16px}.upload-summary.busy svg{animation:1.2s linear infinite resume-spin}.upload-file-state{color:#3a5479;background:#edf0f3;border-radius:8px;flex:none;align-items:center;gap:5px;padding:5px 8px;font-size:13px;font-weight:750;display:inline-flex}.upload-file-state svg{width:13px;height:13px}.upload-file-state.working{color:#7d5e0c;background:#fdecc4}.upload-file-state.working svg{animation:1.2s linear infinite resume-spin}.upload-file-state.ok{color:#146a49;background:#e4f5ec}.upload-file-state.duplicate{color:#7d5e0c;background:#fff1cf}.upload-file-state.error{color:#96322f;background:#fbe9e9}.upload-file.ok{border-color:#cfe7db}.upload-file.duplicate{background:#fffdf7;border-color:#ecdcb2}.upload-file.duplicate small{color:#7d5e0c;font-weight:700}.upload-file.error{background:#fff5f5;border-color:#efc9c9}.upload-file.error small{color:#96322f;font-weight:700}.upload-progress{margin-top:14px}.upload-progress .upload-summary{margin:0}.upload-progress>i{background:#e4e9f0;border-radius:99px;height:6px;margin-top:8px;display:block;overflow:hidden}.upload-progress>i span{background:var(--blue,#0048b0);border-radius:99px;height:100%;transition:width .25s;display:block}.upload-outcome-summary{border:1px solid var(--resume-line);background:#f8fafc;border-radius:12px;gap:7px;margin:16px 0 0;padding:12px 14px;list-style:none;display:grid}.upload-outcome-summary li{color:#35404f;font-size:13.5px;font-weight:700;line-height:1.8}.resume-version-badge{color:#0e366f;background:#e7edf4;border-radius:8px;align-items:center;gap:5px;width:max-content;max-width:100%;padding:5px 8px;font-size:13px;font-weight:750;display:inline-flex}.resume-version-badge svg{flex:none;width:13px;height:13px}.resume-card-tags{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.screening-queue{border:1px solid var(--resume-line);background:#fff;border-radius:17px;margin-bottom:16px;overflow:hidden}.screening-queue-head{border-bottom:1px solid var(--resume-line);background:#f8fafc;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.screening-queue-head>div{align-items:center;gap:12px;min-width:0;display:flex}.screening-queue-head>div>span{color:#0e366f;background:#e7edf4;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.screening-queue-head>div>span.working{color:#8d6a0e;background:#fdecc4}.screening-queue-head>div>span svg{width:19px}.screening-queue-head>div>span.working svg{animation:1.2s linear infinite resume-spin}.screening-queue-head p{min-width:0;margin:0}.screening-queue-head strong{font-size:15px;display:block}.screening-queue-head small{color:#4d5a6b;margin-top:3px;font-size:13.5px;line-height:1.7;display:block}.screening-queue-head>button{color:#3a5479;background:#fff;border:1px solid #dae1e9;border-radius:9px;flex:none;padding:8px 11px;font-size:13.5px;font-weight:750}.screening-rows{max-height:340px;margin:0;padding:0;list-style:none;overflow:auto}.screening-row{border-bottom:1px solid #edf0f5;grid-template-columns:34px minmax(160px,1.2fr) minmax(200px,1fr) auto;align-items:center;gap:12px;padding:11px 18px;display:grid}.screening-row:last-child{border-bottom:0}.screening-state-icon{border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.screening-state-icon svg{width:17px}.screening-state-icon.working{color:#4f5a6a;background:#edf0f3}.screening-row.working .screening-state-icon svg{animation:1.2s linear infinite resume-spin}.screening-state-icon.ready{color:#177d56;background:#e4f5ec}.screening-state-icon.failed{color:#b3403f;background:#fbe9e9}.screening-file{min-width:0}.screening-file strong{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;display:block;overflow:hidden}.screening-file small{color:#4d5a6b;margin-top:2px;font-size:13px;display:block}.screening-state{flex-direction:column;gap:3px;min-width:0;display:flex}.screening-state>small{color:#4d5a6b;font-size:13px}.screening-progress{color:#3a5479;background:#edf0f3;border-radius:8px;width:max-content;padding:5px 8px;font-size:13.5px;font-weight:750}.screening-progress.verifying{color:#8d6a0e;background:#fdecc4}.screening-error{color:#9a3433;align-items:center;gap:5px;font-size:13.5px;font-weight:750;display:flex}.screening-error svg{flex:none;width:14px}.screening-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.screening-actions button{color:#3a5479;background:#fff;border:1px solid #dae1e9;border-radius:9px;align-items:center;gap:5px;padding:7px 10px;font-size:13.5px;font-weight:750;display:inline-flex}.screening-actions button svg{width:14px}.screening-actions button.primary{color:#fff;background:#0e366f;border-color:#0e366f}.screening-actions button.icon{color:#4f5a6a;padding:7px}.screening-review-box{background:#fff8e8;border:1px solid #f1d89b}.screening-review-box>h3{color:#8a670d}.screening-review-box.approved{background:#f1faf5;border-color:#c9e8d8}.screening-review-box.approved>h3{color:#177d56}.screening-review-identity{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:13px;margin-top:14px;display:grid}.screening-review-identity label{color:#2f3c4f;align-content:start;gap:7px;font-size:14px;font-weight:750;display:grid}.screening-review-identity label>span{align-items:center;gap:6px;display:flex}.screening-review-identity label b{color:#7d5c06;background:#f6e2b4;border-radius:6px;padding:1px 7px;font-size:13px;font-weight:750}.screening-review-identity input{min-height:46px;font:inherit;color:var(--resume-navy);background:#fff;border:1px solid #d9cfb6;border-radius:10px;outline:0;padding:0 13px;font-size:14.5px;font-weight:600}.screening-review-identity input:focus{border-color:#3485f6;box-shadow:0 0 0 3px #6fa5ef22}.screening-review-identity input:disabled{color:#4b5563;background:#f6f7f9}.screening-review-identity label.flagged input{border-color:#d99b12}.screening-review-identity small{color:#7a5a08;align-items:flex-start;gap:6px;font-size:13.5px;font-weight:600;line-height:1.7;display:flex}.screening-review-identity small svg{flex:none;width:14px;margin-top:3px}.resume-side-panel>footer .spin{animation:1.2s linear infinite resume-spin}@media (max-width:760px){.screening-row{grid-template-columns:34px 1fr}.screening-state{grid-column:2}.screening-actions{grid-column:1/-1;justify-content:flex-start}}.resume-avatar.glyph{overflow:hidden}.resume-avatar.glyph svg{fill:currentColor;opacity:.85;width:68%;height:68%;margin-top:8%}.resume-avatar.glyph.large svg{width:66%;height:66%}.skill-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.skill-chips>li{background:#fbfcfd;border:1px solid #e3e9f0;border-radius:9px;align-items:center;gap:7px;min-height:30px;padding:4px 10px;font-size:13.5px;display:inline-flex}.skill-chips strong{color:#1b2c43;font-size:13.5px;font-weight:700}.skill-chips small{color:#505964;white-space:nowrap;font-size:12.5px}.skill-chips .skill-level{gap:2px}.skill-chips .skill-level i{width:9px;height:5px}.skill-group+.skill-group{margin-top:12px}.record-list.link-list>li{min-width:0;padding:0;overflow:hidden}.profile-link{min-width:0;min-height:44px;color:inherit;align-items:center;gap:9px;padding:8px 12px;text-decoration:none;display:flex}.profile-link:hover{background:#f3f6f9;border-radius:12px}.profile-link-kind{color:#324968;white-space:nowrap;background:#eef2f6;border-radius:7px;flex:none;padding:3px 8px;font-size:12.5px;font-weight:800}.profile-link.linkedin .profile-link-kind{color:#114b9b;background:#eaf0f7}.profile-link.github .profile-link-kind{color:#232930;background:#ebecef}.profile-link.telegram .profile-link-kind{color:#1160cd;background:#edf1f8}.profile-link-url{text-overflow:ellipsis;white-space:nowrap;color:#324968;text-align:left;flex:1;min-width:0;font-size:13.5px;overflow:hidden}.profile-link>svg{color:#6b7584;flex:none;width:14px;height:14px}.record-tags a{color:#324968;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.record-tags a svg{width:12px;height:12px}.record-tags a:hover{text-decoration:underline}
.pipeline-shell{--pipeline-navy:#052451;--pipeline-gold:#b78c22;--pipeline-green:#187a56;--pipeline-red:#b3413f;--pipeline-line:#e0e5ed;--pipeline-soft:#f4f7fa;background:var(--pipeline-soft);font-size:15px}.pipeline-shell button,.pipeline-shell input,.pipeline-shell select,.pipeline-shell textarea{font-size:14px}.pipeline-shell button{transition:border-color .18s,background .18s,color .18s,transform .18s,box-shadow .18s}.pipeline-content{width:min(1700px,100%);color:var(--demo-ink);margin:0 auto;padding:40px 38px 60px}.pipeline-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.pipeline-heading h1{letter-spacing:-.035em;margin:0 0 7px;font-size:32px;line-height:1.25}.pipeline-heading p{color:#4c5a6c;max-width:720px;margin:0;font-size:14.5px;line-height:1.9}.pipeline-board{align-items:flex-start;gap:16px;margin-top:14px;padding-bottom:12px;display:flex;overflow-x:auto}.pipeline-column{border:1px solid var(--pipeline-line);background:#f8fafc;border-radius:18px;flex:none;width:384px;overflow:hidden}.pipeline-column.rejected{background:#fdf5f4;border-color:#f0d9d6}.pipeline-column-title{align-items:center;gap:9px;min-width:0;display:flex}.pipeline-column-head{border-bottom:1px solid var(--pipeline-line);background:#fff;justify-content:space-between;align-items:center;min-height:52px;padding:0 15px;display:flex}.pipeline-column.rejected .pipeline-column-head{background:#fbeeed}.pipeline-column-head strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--pipeline-navy);font-size:13.5px;overflow:hidden}.pipeline-column.rejected .pipeline-column-head strong{color:var(--pipeline-red)}.pipeline-column-head span{color:#4a596f;background:#eef2f6;border-radius:8px;place-items:center;min-width:24px;height:24px;padding:0 6px;font-size:14px;font-weight:800;display:grid}.pipeline-column-body{gap:10px;max-height:640px;padding:12px;display:grid;overflow-y:auto}.pipeline-column-empty{color:#6d7784;text-align:center;padding:18px 8px;font-size:14px}.pipeline-checkbox{flex:none;place-items:center;display:grid;position:relative}.pipeline-checkbox input{opacity:0;pointer-events:none;position:absolute}.pipeline-checkbox>i{color:#0000;background:#fff;border:1px solid #cad2de;border-radius:6px;place-items:center;width:19px;height:19px;transition:border-color .15s,background .15s;display:grid}.pipeline-checkbox:has(input:checked)>i{border-color:var(--pipeline-navy);background:var(--pipeline-navy);color:#fff}.pipeline-checkbox i svg{width:12px}.pipeline-select-all{cursor:pointer;flex:none;align-items:center;gap:6px;display:flex}.pipeline-select-all span{color:#414e5c;white-space:nowrap;background:0 0;border-radius:0;align-items:center;gap:5px;min-width:0;height:auto;padding:0;font-size:13px;font-weight:700;display:flex}.pipeline-card{border:1px solid var(--pipeline-line);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 14px 32px -30px #052451}.pipeline-card.selected{box-shadow:inset -3px 0 var(--pipeline-gold);background:#fcfdfe;border-color:#9abff4}.pipeline-card-head{align-items:center;display:flex}.pipeline-card-head>.pipeline-checkbox{padding-inline-start:12px}.pipeline-card-head>.pipeline-card-main{flex:1;min-width:0}.pipeline-card-main{width:100%;color:inherit;text-align:right;background:0 0;border:0;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.pipeline-card-main strong,.pipeline-card-main small,.pipeline-card-main em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pipeline-card-main strong{font-size:13.5px}.pipeline-card-main small{color:#4b5a6f;margin-top:3px;font-size:14px}.pipeline-card-main em{color:#535a63;align-items:center;gap:3px;margin-top:4px;font-size:13.5px;font-style:normal;display:flex}.pipeline-card-main em svg{flex:none;width:11px}.pipeline-card-main em>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pipeline-card-main em.pipeline-card-reversion{color:#5c440a;background:#fdf3d6;border-radius:7px;width:max-content;max-width:100%;margin-top:5px;padding:2px 7px;font-size:13px;font-weight:750}.pipeline-rejection-note{color:#96322f;background:#fdeceb;border-radius:9px;margin:0 10px 10px;padding:8px 9px;font-size:14px;line-height:1.6}.pipeline-rejection-note b{color:#96615d;margin-top:3px;font-size:13.5px;font-weight:700;display:block}.pipeline-score-ring{--ring-color:#177d56;background:conic-gradient(var(--ring-color) calc(var(--score) * 1%), #e6eaf0 0);border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid;position:relative}.pipeline-score-ring.weak{--ring-color:#96322f}.pipeline-score-ring.watch{--ring-color:#906909}.pipeline-score-ring.fit{--ring-color:#2065c4}.pipeline-score-ring.strong{--ring-color:#177d56}.pipeline-score-ring.empty strong{color:#414e5c}.pipeline-score-ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:5px}.pipeline-score-ring strong{z-index:1;font-size:13px;position:relative}.pipeline-score-ring.pending{color:#6b788a;background:#eef2f6}.pipeline-score-ring.pending svg{width:16px;animation:1.2s linear infinite pipeline-spin}@keyframes pipeline-spin{to{transform:rotate(360deg)}}.pipeline-overlay{z-index:100;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#031c40f0;justify-content:flex-start;padding:18px;animation:.18s pipeline-fade;display:flex;position:fixed;inset:0}.pipeline-side-panel{background:#f5f7fb;flex-direction:column;width:min(880px,100%);height:calc(100% + 36px);margin:-18px;animation:.24s pipeline-panel-in;display:flex;box-shadow:20px 0 70px #070d1480}.pipeline-notify-modal,.pipeline-reject-modal{background:#fff;border-radius:21px;flex-direction:column;width:min(560px,100%);max-height:100%;margin:auto;animation:.24s pipeline-modal-in;display:flex;overflow:hidden;box-shadow:0 30px 90px #070d1470}.pipeline-side-panel>header,.pipeline-notify-modal>header,.pipeline-reject-modal>header{background:#fff;border-bottom:1px solid #e2e7ed;flex:none;justify-content:space-between;align-items:center;min-height:84px;padding:15px 22px;display:flex}.pipeline-side-panel>header>div,.pipeline-notify-modal>header>div,.pipeline-reject-modal>header>div{align-items:center;gap:12px;display:flex}.pipeline-notify-modal>header>div>span,.pipeline-reject-modal>header>div>span{color:#8d6a0e;background:#fdecc4;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.pipeline-notify-modal>header>div>span svg,.pipeline-reject-modal>header>div>span svg{width:21px}.pipeline-side-panel header p,.pipeline-notify-modal header p,.pipeline-reject-modal header p,.pipeline-side-panel header small,.pipeline-notify-modal header small,.pipeline-reject-modal header small,.pipeline-side-panel header strong,.pipeline-notify-modal header strong,.pipeline-reject-modal header strong{margin:0;display:block}.pipeline-side-panel header small,.pipeline-notify-modal header small,.pipeline-reject-modal header small{color:#505967;margin-bottom:3px;font-size:14px}.pipeline-side-panel header strong,.pipeline-notify-modal header strong,.pipeline-reject-modal header strong{font-size:16px}.pipeline-side-panel>header>button,.pipeline-notify-modal>header>button,.pipeline-reject-modal>header>button{color:#4b5a6f;background:#fff;border:1px solid #dbe1ea;border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.pipeline-side-panel>header>button svg,.pipeline-notify-modal>header>button svg,.pipeline-reject-modal>header>button svg{width:18px}@keyframes pipeline-panel-in{0%{opacity:0;transform:translate(-35px)}}@keyframes pipeline-modal-in{0%{opacity:0;transform:translateY(15px)scale(.98)}}@keyframes pipeline-fade{0%{opacity:0}}.pipeline-tabs{background:#fff;border-bottom:1px solid #e7ecf1;flex:none;gap:4px;padding:10px 18px;display:flex;overflow-x:auto}.pipeline-tabs button{color:#4b5a6f;white-space:nowrap;background:0 0;border:0;border-radius:10px;min-height:38px;padding:0 12px;font-size:14px;font-weight:750}.pipeline-tabs button.active{color:var(--pipeline-navy);background:#eef2f6}.pipeline-panel-body{flex:auto;grid-auto-rows:max-content;gap:14px;min-height:0;padding:20px;display:grid;overflow:auto}.pipeline-ai-panel{background:#fff;border:1px solid #e0e5ed;border-radius:15px;padding:18px}.pipeline-panel-body .dossier-columns{margin-top:0}.pipeline-ai-panel>header{align-items:center;gap:8px;margin-bottom:13px;display:flex}.pipeline-ai-panel>header svg{color:#8d6a0e;width:17px}.pipeline-ai-panel>header strong{font-size:13.5px}.pipeline-ai-pending,.pipeline-ai-empty{color:#6d7786;text-align:center;justify-content:center;align-items:center;gap:8px;min-height:90px;display:flex}.pipeline-ai-pending svg{width:18px;animation:1.2s linear infinite pipeline-spin}.pipeline-ai-pending p,.pipeline-ai-empty p{margin:0;font-size:14px}.pipeline-ai-summary{align-items:center;gap:14px;display:flex}.pipeline-ai-summary .pipeline-score-ring{width:56px;height:56px}.pipeline-ai-summary .pipeline-score-ring strong{font-size:14.5px}.pipeline-ai-summary>div{min-width:0}.pipeline-ai-summary p{color:#4c596c;margin:7px 0 0;font-size:14px;line-height:1.75}.pipeline-recommendation{border-radius:8px;padding:5px 9px;font-size:13.5px;font-weight:800;display:inline-block}.pipeline-recommendation.strong_fit,.pipeline-recommendation.strong_hire{color:#177d56;background:#e4f5ec}.pipeline-recommendation.fit,.pipeline-recommendation.hire{color:#2065c4;background:#eef3f9}.pipeline-recommendation.watch,.pipeline-recommendation.lean_no{color:#906909;background:#fff1cf}.pipeline-recommendation.weak_fit,.pipeline-recommendation.no_hire{color:#96322f;background:#fdeceb}.pipeline-recommendation.insufficient{color:#6b788a;background:#eef2f6}.pipeline-recommendation.unrelated{color:#414e5c;background:#eef2f6}.pipeline-unrelated-reason{color:#414e5c;background:#f2f5f8;border-radius:10px;margin:8px 0 0;padding:9px 10px;font-size:14px;line-height:1.8}.pipeline-breakdown.muted i b{background:#ccd3df}.pipeline-breakdown{gap:9px;margin-top:15px;display:grid}.pipeline-competency-bar{gap:5px;display:grid}.pipeline-competency-bar span{color:#4a596f;font-size:13.5px;font-weight:700}.pipeline-competency-bar i{background:#eaedf3;border-radius:7px;height:7px;display:block;overflow:hidden}.pipeline-competency-bar i b{background:linear-gradient(90deg,#e8a800,#177d56);border-radius:7px;height:100%;display:block}.pipeline-missing-skills{color:#80600d;background:#fef5df;border-radius:10px;align-items:center;gap:7px;margin:13px 0 0;padding:10px 11px;font-size:14px;line-height:1.7;display:flex}.pipeline-missing-skills svg{flex:none;width:15px}.pipeline-strengths-concerns{grid-template-columns:1fr 1fr;gap:12px;margin-top:15px;display:grid}.pipeline-strengths-concerns>div{background:#f5f8fa;border-radius:11px;padding:12px}.pipeline-strengths-concerns strong{margin-bottom:7px;font-size:14px;display:block}.pipeline-strengths-concerns ul{color:#4c596c;margin:0;padding-right:16px;font-size:14px;line-height:1.8}.pipeline-timeline{gap:0;padding:4px 6px;display:grid}.pipeline-timeline-item{padding:0 34px 20px 0;position:relative}.pipeline-timeline-item:last-child{padding-bottom:0}.pipeline-timeline-item:before{content:"";background:#dfe5ed;width:1px;position:absolute;top:24px;bottom:0;right:12px}.pipeline-timeline-item:last-child:before{display:none}.pipeline-timeline-item span{width:25px;height:25px;color:var(--pipeline-green);background:#e6f4ed;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;right:0}.pipeline-timeline-item span svg{width:13px}.pipeline-timeline-item strong{font-size:14.5px;display:block}.pipeline-timeline-item small{color:#525964;margin-top:3px;font-size:14px;display:block}.pipeline-notifications-list{gap:9px;display:grid}.pipeline-notifications-list article{background:#fff;border:1px solid #e7ecf1;border-radius:12px;grid-template-columns:32px minmax(0,1fr);gap:10px;padding:11px;display:grid}.pipeline-notifications-list article>span{color:#4c6587;background:#eef2f6;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.pipeline-notifications-list article>span svg{width:15px}.pipeline-notifications-list article strong{font-size:14px}.pipeline-notifications-list article p{color:#4c596c;margin:4px 0;font-size:14px;line-height:1.7}.pipeline-notifications-list article small{color:#535a63;font-size:13.5px}.pipeline-notify-trigger{color:#405878;background:#f8fafc;border:1px dashed #cbd2dd;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:44px;font-weight:750;display:flex}.pipeline-notify-trigger svg{width:15px}.pipeline-notify-body,.pipeline-reject-body{flex:auto;min-height:0;padding:20px 22px;overflow:auto}.pipeline-channel-picker{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.pipeline-channel-picker button{color:#385479;background:#fff;border:1px solid #dee3ec;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:68px;font-size:14px;font-weight:750;display:flex}.pipeline-channel-picker button svg{width:18px}.pipeline-channel-picker button.active{color:#8c680c;background:#fbfdff;border-color:#649dee;box-shadow:0 0 0 2px #6fa5ef12}.pipeline-template-chips{gap:8px;margin-top:16px;display:grid}.pipeline-template-chips>span{color:#4a5a71;font-size:14.5px;font-weight:800}.pipeline-template-chips>div{flex-wrap:wrap;gap:6px;display:flex}.pipeline-template-chips button{border:1px solid var(--pipeline-line);color:#485a73;background:#fff;border-radius:9px;min-height:33px;padding:0 11px;font-size:14px;font-weight:750}.pipeline-template-chips button:hover{background:#fbfdff;border-color:#79aaf0}.pipeline-template-chips button.active{color:#8c680c;background:#f4f9fe;border-color:#649dee}.pipeline-reject-body>.pipeline-template-chips:first-child{margin-top:0}.pipeline-template-chips+label{margin-top:16px}.pipeline-notify-textarea{gap:7px;margin-top:15px;display:grid}.pipeline-notify-textarea>span{color:#4a5a71;font-size:14.5px;font-weight:800}.pipeline-notify-textarea textarea,.pipeline-reject-body textarea{color:#214578;width:100%;font:inherit;resize:vertical;background:#f8fafc;border:1px solid #dae1e9;border-radius:11px;padding:11px 12px;font-size:13.5px;line-height:1.8}.pipeline-notify-textarea textarea:focus,.pipeline-reject-body textarea:focus{background:#fff;border-color:#6ba2ef;outline:0;box-shadow:0 0 0 3px #6fa5ef14}.pipeline-reject-body label{gap:7px;display:grid}.pipeline-reject-body>label>span{color:#4a5a71;font-size:14.5px;font-weight:800}.pipeline-side-panel>footer,.pipeline-notify-modal>footer,.pipeline-reject-modal>footer{background:#fff;border-top:1px solid #e2e7ed;flex:none;justify-content:flex-end;align-items:center;gap:9px;min-height:76px;padding:12px 22px;display:flex}.pipeline-side-panel>footer button,.pipeline-notify-modal>footer button,.pipeline-reject-modal>footer button{color:#4a5a71;background:#fff;border:1px solid #dbe1ea;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 17px;font-weight:800;display:flex}.pipeline-notify-modal>footer button.primary,.pipeline-reject-modal>footer button.primary{border-color:var(--blue);background:var(--blue);color:#fff}.pipeline-reject-modal>footer button.primary.reject{border-color:var(--pipeline-red);background:var(--pipeline-red)}.pipeline-notify-modal>footer svg,.pipeline-reject-modal>footer svg{width:17px}.pipeline-panel-actions{justify-content:space-between}.pipeline-panel-actions>div{align-items:center;gap:9px;display:flex}.pipeline-panel-actions svg{width:16px}.pipeline-panel-actions button.primary{border-color:var(--blue);background:var(--blue);color:#fff}.pipeline-panel-actions button.primary:disabled{opacity:.45;cursor:not-allowed}.pipeline-panel-actions button.reject{color:var(--pipeline-red);border-color:#edcfcd}.pipeline-panel-actions button.reject:hover{background:var(--pipeline-red);border-color:var(--pipeline-red);color:#fff}.pipeline-jump{color:#4a5a71;background:#fff;border:1px solid #dbe1ea;border-radius:10px;align-items:center;min-height:44px;padding:0 13px 0 30px;font-weight:800;display:flex;position:relative}.pipeline-jump select{appearance:none;color:inherit;font:inherit;background:0 0;border:0;outline:0;font-weight:800}.pipeline-jump>svg{pointer-events:none;color:#535a63;width:13px;position:absolute;left:11px}.pipeline-toast{max-width:min(560px,100% - 30px);font-size:14.5px}@media (max-width:850px){.pipeline-content{padding:25px 18px 60px}.pipeline-heading{flex-direction:column;align-items:stretch}.pipeline-heading h1{font-size:27px}.position-combobox{align-self:stretch}.position-combobox-trigger{width:100%}}@media (max-width:680px){.pipeline-content{padding:20px 11px 60px}.pipeline-column{width:290px}.pipeline-overlay{padding:0}.pipeline-side-panel{width:100%;height:100%;margin:0}.pipeline-notify-modal,.pipeline-reject-modal{border-radius:0;width:100%;height:100%;max-height:none}.pipeline-strengths-concerns,.pipeline-profile-grid{grid-template-columns:1fr}.pipeline-panel-actions{flex-wrap:wrap}.pipeline-panel-actions>button,.pipeline-panel-actions>div{flex:1}.pipeline-panel-actions>div>*{flex:1;justify-content:center}}@media (prefers-reduced-motion:reduce){.pipeline-shell button,.pipeline-overlay,.pipeline-side-panel,.pipeline-notify-modal,.pipeline-reject-modal{transition:none;animation:none}}.pipeline-selection-bar{z-index:25;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#052451f5;border:1px solid #ffffff20;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding:11px 15px;display:flex;position:sticky;top:80px;box-shadow:0 12px 30px #031a3930}.pipeline-selection-bar>div{align-items:center;gap:11px;min-width:0;display:flex}.pipeline-selection-bar>div:last-child{flex:none}.pipeline-selection-bar>div:first-child>span{color:#e4ba51;background:#ffffff12;border-radius:12px;flex:none;place-items:center;width:43px;height:43px;display:grid}.pipeline-selection-bar svg{width:18px}.pipeline-selection-bar p{min-width:0}.pipeline-selection-bar p,.pipeline-selection-bar strong,.pipeline-selection-bar small{margin:0;display:block}.pipeline-selection-bar strong{font-size:14px}.pipeline-selection-bar small{text-overflow:ellipsis;white-space:nowrap;color:#adbacb;margin-top:3px;font-size:14px;overflow:hidden}.pipeline-selection-bar button{color:#d2dbe6;background:#ffffff0c;border:0;border-radius:10px;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-weight:750;display:flex}.pipeline-selection-bar button:hover:not(:disabled){color:#fff;background:#ffffff18}.pipeline-selection-bar button:disabled,.pipeline-selection-bar.idle .pipeline-bulk-jump{opacity:.45;cursor:not-allowed}.pipeline-selection-bar.idle>div:first-child>span{color:#adbacb}.pipeline-selection-bar button.reject{color:#f0b4b1}.pipeline-selection-bar button.reject:hover:not(:disabled){color:#fff;background:#b3413f}.pipeline-bulk-jump{color:#d2dbe6;background:#ffffff0c;border-radius:10px;align-items:center;min-height:42px;padding:0 11px 0 26px;font-weight:750;display:flex;position:relative}.pipeline-bulk-jump:hover{background:#ffffff18}.pipeline-bulk-jump select{appearance:none;color:inherit;font:inherit;background:0 0;border:0;outline:0;font-weight:750}.pipeline-bulk-jump select option{color:#052451}.pipeline-bulk-jump>svg{pointer-events:none;width:13px;position:absolute;left:9px}.pipeline-bulk-preview{margin-top:16px}.pipeline-bulk-preview>p{color:#4b596e;margin:0 0 9px;font-size:14px}.pipeline-bulk-preview>div{border:1px solid var(--pipeline-line);background:#fff;border-radius:12px;max-height:260px;overflow-y:auto}.pipeline-bulk-preview article{border-bottom:1px solid #eef1f5;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.pipeline-bulk-preview article:last-child{border-bottom:0}.pipeline-bulk-preview article p{min-width:0;margin:0}.pipeline-bulk-preview strong{font-size:14px;display:block}.pipeline-bulk-preview small{color:#4d5a6d;margin-top:4px;font-size:14px;line-height:1.8;display:block}.pipeline-bulk-names{color:#485a73;background:#f4f7fa;border-radius:11px;margin:0 0 14px;padding:11px 12px;font-size:14px;line-height:1.9}@media (max-width:760px){.pipeline-selection-bar{flex-direction:column;align-items:stretch;padding:10px;position:static}.pipeline-selection-bar>div:last-child{grid-template-columns:1fr 1fr;display:grid}.pipeline-selection-bar button,.pipeline-bulk-jump{justify-content:center}}.interview-status-pill{color:#4a596f;white-space:nowrap;background:#eef2f6;border-radius:8px;align-items:center;gap:5px;padding:4px 8px;font-size:13.5px;font-weight:800;display:inline-flex}.interview-status-pill svg{width:12px}.interview-status-pill.success{color:#177d56;background:#e4f5ec}.interview-status-pill.info{color:#2065c4;background:#eef3f9}.interview-status-pill.warning{color:#906909;background:#fff1cf}.interview-status-pill.muted{color:#6b788a;background:#eef2f6}.interview-status-pill.sample{color:#8c680c;background:#f8eed3}.interview-status-pill.danger{color:#96322f;background:#fdeceb}.interview-status-pill.review{font-weight:750}.pipeline-card-interview{color:#4f5966;flex-wrap:wrap;align-items:center;gap:6px;margin:-2px 12px 10px;font-size:13.5px;display:flex}.pipeline-card-interview svg{color:#515a65;width:13px}.pipeline-card-interview em{align-items:center;gap:4px;font-style:normal;display:inline-flex}.pipeline-card-interview em svg{width:12px;animation:1.2s linear infinite pipeline-spin}.interview-track-card{background:#fff;border:1px solid #e0e5ed;border-radius:15px;overflow:hidden}.interview-track-card>header{background:#fbfcfd;border-bottom:1px solid #eef1f5;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.interview-track-card>header>div{align-items:center;gap:10px;min-width:0;display:flex}.interview-track-card>header>div>span{color:#8d6a0e;background:#fdecc4;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.interview-track-card>header>div>span svg{width:18px}.interview-track-card>header p{min-width:0;margin:0}.interview-track-card>header small{color:#505967;margin-bottom:2px;font-size:13.5px;display:block}.interview-track-card>header strong{font-size:14px}.interview-track-body{gap:14px;padding:16px 18px;display:grid}.interview-meta{color:#4b5a6f;flex-wrap:wrap;gap:6px 16px;margin:0;font-size:14px;display:flex}.interview-meta div{align-items:center;gap:5px;display:flex}.interview-meta dt{color:#535a63;font-weight:600}.interview-meta dd{color:#405878;margin:0;font-weight:700}.interview-empty{color:#67788f;background:#f8fafc;border:1px dashed #cbd2dd;border-radius:12px;justify-items:start;gap:10px;padding:16px;font-size:14px;line-height:1.8;display:grid}.interview-empty p{margin:0}.interview-actions{flex-wrap:wrap;gap:8px;display:flex}.interview-actions a,.interview-actions button{color:#405878;cursor:pointer;background:#fff;border:1px solid #dbe1ea;border-radius:10px;align-items:center;gap:6px;min-height:38px;padding:0 13px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.interview-actions a:hover,.interview-actions button:hover:not(:disabled){background:#f9fbff;border-color:#7aacf0}.interview-actions a svg,.interview-actions button svg{width:15px}.interview-actions .primary{border-color:var(--blue);background:var(--blue);color:#fff}.interview-actions .primary:hover{border-color:var(--pipeline-navy);background:#07316b}.interview-actions button:disabled{opacity:.5;cursor:default}.interview-actions button:disabled svg{animation:1.2s linear infinite pipeline-spin}.interview-report-download{background:linear-gradient(135deg,#fffbef,#fff);border:1px solid #e3d9bf;border-radius:15px;align-items:center;gap:12px;padding:14px 16px;display:flex}.interview-report-download>span{color:#fff;background:#052451;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.interview-report-download>span svg{width:19px}.interview-report-download>div{flex:1;min-width:0}.interview-report-download strong{color:#052451;font-size:14.5px;display:block}.interview-report-download p{color:#4b5a6f;margin:3px 0 0;font-size:13.5px;line-height:1.7}.interview-report-download a{color:#fff;background:#0048b0;border-radius:10px;flex:none;align-items:center;gap:6px;min-height:38px;padding:0 14px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.interview-report-download a:hover{background:#07316b}.interview-report-download a svg{width:15px}@media (max-width:640px){.interview-report-download{flex-wrap:wrap}.interview-report-download a{justify-content:center;width:100%}}.interview-report{gap:16px;display:grid}.interview-report-meta{color:#535a63;margin:0;font-size:13.5px}.interview-report-facts{flex-wrap:wrap;gap:6px;display:flex}.interview-report-facts span{color:#485a73;background:#f4f7fa;border-radius:8px;padding:5px 9px;font-size:13.5px;font-weight:700}.interview-report-facts span.warn{color:#906909;background:#fff1cf}.interview-report h4{color:var(--pipeline-navy);margin:0 0 8px;font-size:14px}.interview-dimension{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px 10px;display:grid}.interview-dimension>i{grid-column:1/-1}.interview-dimension>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.interview-dimension>b{color:#284b7d;font-size:13.5px}.interview-dimension>small{color:#535a63;font-size:13px;font-weight:700}.interview-dimension>small.insufficient{color:#a16864}.interview-dimension.insufficient>i b{background:#e0e5ed}.interview-red-flags{color:#96322f;background:#fdeceb;border-radius:11px;padding:12px}.interview-red-flags strong{align-items:center;gap:6px;margin-bottom:6px;font-size:14px;display:flex}.interview-red-flags svg{width:15px}.interview-red-flags ul{margin:0;padding-right:16px;font-size:14px;line-height:1.8}.interview-note{color:#4c596c;background:#f5f8fa;border-radius:11px;margin:0;padding:11px 12px;font-size:14px;line-height:1.8}.interview-note strong{color:#284b7d}.interview-note ul{margin:6px 0 0;padding-right:16px}.interview-questions{gap:8px;display:grid}.interview-question{background:#fff;border:1px solid #e7ecf1;border-radius:12px;overflow:hidden}.interview-question summary{cursor:pointer;grid-template-columns:26px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 13px;list-style:none;display:grid}.interview-question summary::-webkit-details-marker{display:none}.interview-question summary>b{color:#4a596f;background:#eef2f6;border-radius:8px;place-items:center;width:26px;height:26px;font-size:13.5px;display:grid}.interview-question summary>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.interview-question summary>strong small{color:#535a63;white-space:normal;margin-top:2px;font-size:13.5px;font-weight:600;display:block}.interview-question summary>svg{color:#535a63;width:15px;transition:transform .18s}.interview-question[open] summary>svg{transform:rotate(180deg)}.interview-score-chip{color:#177d56;text-align:center;white-space:nowrap;background:#e4f5ec;border-radius:8px;min-width:46px;padding:4px 8px;font-size:13.5px;font-weight:800}.interview-score-chip.mid{color:#906909;background:#fff1cf}.interview-score-chip.low{color:#96322f;background:#fdeceb}.interview-score-chip.none{color:#6b788a;background:#eef2f6}.interview-score-chip.faded{opacity:.55;text-decoration:line-through}.interview-score-chip.reviewer{outline-offset:-2px;outline:2px solid #d1a22d;align-items:center;gap:4px;display:inline-flex}.interview-score-chip.reviewer svg{width:12px}.interview-question-chips{align-items:center;gap:4px;display:inline-flex}.interview-review{background:#f8fafc;border:1px solid #dbe1ea;border-radius:12px;gap:10px;padding:12px 13px;display:grid}.interview-review.saved{background:#fffcf4;border-color:#d1a22d}.interview-review>header{color:#052451;flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.interview-review>header svg{color:#8d6a0e;width:16px}.interview-review>header strong{font-size:14px}.interview-review-signature{color:#535a63;align-items:center;gap:4px;margin-inline-start:auto;font-size:13px;font-weight:600;display:inline-flex}.interview-review-signature svg{width:13px}.interview-review-hint{color:#4c596c;margin:0;font-size:13.5px;line-height:1.7}.interview-review-dispositions{flex-wrap:wrap;gap:6px;display:flex}.interview-review-dispositions button{color:#405878;cursor:pointer;background:#fff;border:1px solid #d1d9e3;border-radius:9px;min-height:34px;padding:0 11px;font-size:13.5px;font-weight:750}.interview-review-dispositions button:hover:not(:disabled){background:#f9fbff;border-color:#7aacf0}.interview-review-dispositions button:disabled{opacity:.5;cursor:default}.interview-review-dispositions button.active{color:#fff;background:#0048b0;border-color:#0048b0}.interview-review-dispositions button.active.reject,.interview-review-dispositions button.active.danger{background:#96322f;border-color:#96322f}.interview-review-dispositions button.active.insufficient,.interview-review-dispositions button.active.warning{background:#906909;border-color:#0f69e9}.interview-review-dispositions button.active.accept,.interview-review-dispositions button.active.success{background:#177d56;border-color:#177d56}.interview-review-score,.interview-review-field{gap:5px;display:grid}.interview-review-score>span,.interview-review-field>span{color:#284b7d;font-size:13.5px;font-weight:700}.interview-review-score>span small,.interview-review-field>span small{color:#535a63;font-weight:600}.interview-review-score>div{align-items:center;gap:10px;display:flex}.interview-review-score input[type=range]{accent-color:#052451;flex:1}.interview-review-score input[type=number]{text-align:center;border:1px solid #d1d9e3;border-radius:9px;width:72px;min-height:36px;padding:0 8px;font-size:14px;font-weight:750}.interview-review-field input,.interview-review-field textarea{box-sizing:border-box;color:#1c2635;width:100%;min-height:36px;font:inherit;resize:vertical;background:#fff;border:1px solid #d1d9e3;border-radius:9px;padding:8px 10px;font-size:14px;line-height:1.7}.interview-review-field input:focus,.interview-review-field textarea:focus,.interview-review-score input[type=number]:focus{outline-offset:1px;outline:2px solid #7aacf0}.interview-review-error{color:#96322f;margin:0;font-size:13.5px;font-weight:700}.interview-review-complete{color:#177d56;margin:0;font-size:13.5px;font-weight:750}.interview-review-decision{border-width:2px}.interview-review-strip{color:#6d4f06;background:#fff1cf;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px;padding:10px 12px;font-size:14px;display:grid}.interview-review-strip svg{width:16px}.interview-review-strip p{margin:0;font-weight:750;line-height:1.7}.interview-review-strip small{color:inherit;opacity:.9;grid-column:2;font-size:13px}.interview-review-strip.info{color:#1753a6;background:#eef3f9}.interview-review-strip.success{color:#14663f;background:#e4f5ec}.interview-review-strip.warning{color:#6d4f06;background:#fff1cf}.interview-review-strip.danger{color:#7f2a27;background:#fdeceb}.interview-review-strip.muted{color:#485a73;background:#eef2f6}.interview-question-body{border-top:1px solid #eef1f5;gap:10px;padding:12px 13px 13px;display:grid}.interview-question-body p{color:#4c596c;margin:0;font-size:14px;line-height:1.8}.interview-question-body p.question-text{color:#284b7d;font-weight:600}.interview-quotes{gap:6px;display:grid}.interview-quotes blockquote{color:#485a73;background:#fffbef;border-right:3px solid #c89a25;border-radius:6px;margin:0;padding:8px 12px;font-size:14px;line-height:1.8}.interview-question-body ul{color:#4c596c;margin:0;padding-right:16px;font-size:14px;line-height:1.8}.interview-question-body .meta{color:#535a63;flex-wrap:wrap;gap:10px;font-size:13.5px;display:flex}.interview-transcript{background:#f4f7fa;border-radius:12px;gap:6px;max-height:420px;padding:12px;display:grid;overflow:auto}.interview-transcript p{border-radius:12px;max-width:85%;margin:0;padding:8px 11px;font-size:14px;line-height:1.8}.interview-transcript p.agent{color:#284b7d;background:#fff;border-bottom-right-radius:4px;justify-self:start}.interview-transcript p.candidate{color:#fff;background:#052451;border-bottom-left-radius:4px;justify-self:end}.interview-transcript p small{opacity:.85;margin-bottom:2px;font-size:13px;display:block}.interview-details>summary{cursor:pointer;color:#405878;align-items:center;gap:6px;font-size:14px;font-weight:750;list-style:none;display:flex}.interview-details>summary::-webkit-details-marker{display:none}.interview-details>summary svg{width:15px}.interview-details[open]>summary{margin-bottom:10px}.interview-error{color:#96322f;background:#fdeceb;border-radius:11px;justify-items:start;gap:8px;padding:12px;font-size:14px;line-height:1.7;display:grid}.interview-error p{margin:0}@media (max-width:680px){.interview-question summary{grid-template-columns:26px minmax(0,1fr) auto}.interview-question summary>svg{display:none}}.pipeline-invite-modal{background:#fff;border-radius:21px;flex-direction:column;width:min(1040px,100%);max-height:100%;margin:auto;animation:.24s pipeline-modal-in;display:flex;overflow:hidden;box-shadow:0 30px 90px #070d1470}.pipeline-invite-modal>header{background:#fff;border-bottom:1px solid #e2e7ed;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:84px;padding:15px 22px;display:flex}.pipeline-invite-modal>header>div{align-items:center;gap:12px;min-width:0;display:flex}.pipeline-invite-modal>header>div>span{color:#8d6a0e;background:#fdecc4;border-radius:13px;flex:none;place-items:center;width:46px;height:46px;display:grid}.pipeline-invite-modal>header>div>span svg{width:21px}.pipeline-invite-modal>header p{min-width:0;margin:0}.pipeline-invite-modal>header small{color:#505967;margin-bottom:3px;font-size:14px;display:block}.pipeline-invite-modal>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;display:block;overflow:hidden}.pipeline-invite-modal>header>button{color:#4b5a6f;background:#fff;border:1px solid #dbe1ea;border-radius:10px;flex:none;place-items:center;width:39px;height:39px;display:grid}.pipeline-invite-modal>header>button svg{width:18px}.pipeline-invite-modal>footer{background:#fbfcfd;border-top:1px solid #e2e7ed;flex:none;justify-content:flex-end;gap:9px;padding:14px 22px;display:flex}.pipeline-invite-modal>footer button{color:#405878;cursor:pointer;background:#fff;border:1px solid #dbe1ea;border-radius:11px;align-items:center;gap:7px;min-height:42px;padding:0 16px;font-size:14px;font-weight:750;display:inline-flex}.pipeline-invite-modal>footer button svg{width:16px}.pipeline-invite-modal>footer button.primary{color:#1a2637;background:linear-gradient(135deg,#e0b035,#bc932a);border-color:#bc973a}.pipeline-invite-modal>footer button:disabled{opacity:.55;cursor:not-allowed}.pipeline-invite-body{flex:1;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:0;min-height:0;display:grid;overflow:auto}.pipeline-invite-body.single{grid-template-columns:minmax(0,1fr)}.pipeline-invite-form{border-left:1px solid #e7ecf1;align-content:start;gap:16px;padding:20px 22px;display:grid}.pipeline-invite-warning{color:#7b5a07;background:#fff8e8;border:1px solid #fad884;border-radius:12px;align-items:flex-start;gap:9px;padding:11px 13px;display:flex}.pipeline-invite-warning svg{flex:none;width:17px;margin-top:3px}.pipeline-invite-warning p{margin:0;font-size:13.5px;line-height:1.75}.pipeline-invite-recipients{gap:8px;display:grid}.pipeline-invite-recipients>span,.pipeline-invite-note>span{color:#4a5a71;font-size:14.5px;font-weight:800}.pipeline-invite-note>span em{color:#6b798c;font-size:13px;font-style:normal;font-weight:500}.pipeline-invite-recipients label{background:#fbfcfd;border:1px solid #e5e9f0;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.pipeline-invite-recipients label.sent{background:#f2fbf4;border-color:#bfe0c8}.pipeline-invite-recipients label.failed{background:#fff6f6;border-color:#f0c4c4}.pipeline-invite-recipients label>div{gap:5px;min-width:0;display:grid}.pipeline-invite-recipients strong{font-size:14px}.pipeline-invite-recipients input{min-height:38px;font:inherit;text-align:left;background:#fff;border:1px solid #d7dee7;border-radius:9px;padding:0 10px;font-size:14px}.pipeline-invite-recipients input:focus{border-color:#649dee;outline:2px solid #6fa5ef55}.pipeline-invite-recipients small{color:#5c6a7c;align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.pipeline-invite-recipients small.ok{color:#1f7a3a;font-weight:750}.pipeline-invite-recipients small.error{color:#b23a3a}.pipeline-invite-recipients small.hint{color:var(--soft);font-size:13px}.pipeline-invite-recipients small svg,.pipeline-invite-modal .spin{width:14px;animation:1.2s linear infinite pipeline-spin}.pipeline-invite-note{gap:7px;display:grid}.pipeline-invite-note textarea{min-height:84px;font:inherit;resize:vertical;background:#fff;border:1px solid #d7dee7;border-radius:11px;padding:10px 12px;font-size:14px;line-height:1.75}.pipeline-invite-note textarea:focus{border-color:#649dee;outline:2px solid #6fa5ef55}.pipeline-invite-meta{background:#f6f7fa;border-radius:12px;gap:7px;margin:0;padding:12px 13px;display:grid}.pipeline-invite-meta.inline{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:16px 22px 0}.pipeline-invite-meta div{grid-template-columns:74px minmax(0,1fr);gap:8px;font-size:13.5px;display:grid}.pipeline-invite-meta.inline div{grid-template-columns:auto minmax(0,1fr)}.pipeline-invite-meta dt{color:#5c6a7c}.pipeline-invite-meta dd{color:#1a2637;overflow-wrap:anywhere;margin:0}.pipeline-invite-meta dd.failed{color:#b23a3a}.pipeline-invite-meta dd.sent{color:#1f7a3a}.pipeline-invite-preview{background:#eef0f4;grid-template-rows:minmax(0,1fr) auto;gap:8px;min-height:0;padding:16px 22px 20px;display:grid}.pipeline-invite-preview iframe{background:#f4f7f9;border:1px solid #e0e5ed;border-radius:14px;width:100%;height:100%;min-height:560px}.pipeline-invite-preview>small{color:#5c6a7c;font-size:13px}.pipeline-invite-preview pre{white-space:pre-wrap;font:inherit;background:#fff;border-radius:14px;margin:0;padding:16px;font-size:14px;line-height:1.8}.pipeline-invite-preview .pipeline-ai-pending{min-height:320px}.pipeline-notify-dialog .pipeline-invite-form{gap:14px}.pipeline-notify-dialog .pipeline-invite-form>*{margin-top:0}.pipeline-notify-dialog .pipeline-invite-form .pipeline-notify-textarea textarea{min-height:150px}.pipeline-notify-dialog .pipeline-bulk-preview>div{max-height:240px}.pipeline-notify-dialog .pipeline-invite-preview{grid-template-rows:auto minmax(0,1fr) auto;align-content:start;gap:10px}.pipeline-notify-dialog .pipeline-invite-preview iframe{min-height:520px}.pipeline-invite-meta.preview-meta{background:#fff;border:1px solid #e0e5ed}.pipeline-invite-preview .stale{opacity:.55;transition:opacity .2s}.pipeline-call-preview{background:#fff;border:1px solid #e0e5ed;border-radius:14px;justify-items:start;gap:12px;padding:18px 20px;display:grid}.pipeline-call-preview>span{color:#8d6a0e;background:#fdecc4;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.pipeline-call-preview>span svg{width:18px}.pipeline-call-preview p{color:#405878;margin:0;font-size:14px;line-height:1.8}.pipeline-call-preview p strong{color:#1a2637;margin-bottom:2px;display:block}.pipeline-call-preview .pipeline-sms-preview{background:#f6f7fa;width:100%;padding:12px 14px}@media (max-width:880px){.pipeline-invite-body{grid-template-columns:minmax(0,1fr)}.pipeline-invite-form{border-bottom:1px solid #e7ecf1;border-left:0}.pipeline-invite-preview iframe{min-height:60vh}}.interview-invite-status{color:#1f5a30;background:#f2fbf4;border-radius:11px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:13.5px;line-height:1.75;display:flex}.interview-invite-status svg{flex:none;width:15px;margin-top:3px}.interview-invite-status.failed{color:#8a2f2f;background:#fff6f6}.interview-invite-status.none{color:#5c6a7c;background:#f6f7fa}.interview-invite-status bdi{font-weight:750}.interview-actions button.primary{color:#1a2637;background:linear-gradient(135deg,#e0b035,#bc932a);border-color:#bc973a}.pipeline-notifications-list article.message{grid-template-columns:32px minmax(0,1fr) auto;align-items:start}.pipeline-notifications-list article.message>span.sent{color:#1f7a3a;background:#e8f6ec}.pipeline-notifications-list article.message>span.failed{color:#b23a3a;background:#fdeaea}.pipeline-notifications-list article.message small.error{color:#b23a3a;margin-top:3px;display:block}.pipeline-notifications-list article.message>button{color:#405878;white-space:nowrap;background:#fff;border:1px solid #dbe1ea;border-radius:9px;min-height:34px;padding:0 11px;font-size:13px;font-weight:750}.pipeline-notifications-list article.message>button:hover{background:#f9fbff;border-color:#7aacf0}.pipeline-nudge{z-index:90;color:#1a2637;background:#fffbef;border:1px solid #f2d690;border-radius:15px;align-items:center;gap:12px;width:min(560px,100% - 32px);padding:12px 14px;animation:.24s pipeline-modal-in;display:flex;position:fixed;bottom:84px;right:50%;transform:translate(50%);box-shadow:0 18px 50px -20px #031e4580}.pipeline-nudge>span{color:#8d6a0e;background:#fdecc4;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.pipeline-nudge>span svg{width:18px}.pipeline-nudge p{flex:1;min-width:0;margin:0;font-size:14px;line-height:1.7}.pipeline-nudge>div{flex:none;gap:6px;display:flex}.pipeline-nudge button{color:#405878;cursor:pointer;background:#fff;border:1px solid #dbe1ea;border-radius:10px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:13.5px;font-weight:750;display:inline-flex}.pipeline-nudge button svg{width:15px}.pipeline-nudge button.primary{color:#1a2637;background:linear-gradient(135deg,#e0b035,#bc932a);border-color:#bc973a}@media (max-width:640px){.pipeline-nudge{flex-wrap:wrap;bottom:76px}.pipeline-nudge>div{justify-content:flex-end;width:100%}}.position-interviews .builder-section-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.position-interviews .builder-section-heading>small{color:#505967;font-size:13.5px;font-weight:750}.position-interviews-empty{color:#536378;background:#f8fafc;border:1px dashed #cbd2dd;border-radius:14px;justify-items:start;gap:10px;padding:18px;font-size:14px;line-height:1.85;display:grid}.position-interviews-empty p{margin:0}.position-interviews-empty a{color:#8d6a0e;align-items:center;gap:5px;font-weight:750;text-decoration:none;display:inline-flex}.position-interviews-empty a svg{width:15px}.position-interviews-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.position-interviews-list li{background:#fbfcfd;border:1px solid #e5e9f0;border-radius:14px;grid-template-columns:minmax(200px,1.2fr) minmax(0,2fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.position-interview-person{text-align:start;cursor:pointer;min-width:0;font:inherit;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.position-interview-person>div{gap:3px;min-width:0;display:grid}.position-interview-person strong{color:#1a2637;font-size:14.5px}.position-interview-person small{color:#505967;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.position-interview-tracks{flex-wrap:wrap;gap:8px 22px;display:flex}.position-interview-track{gap:5px;display:grid}.position-interview-track>small{color:#505967;font-size:12.5px}.position-interview-track>div{align-items:center;gap:8px;display:flex}.position-interview-track .pipeline-score-ring{width:40px;height:40px}.position-interview-track .pipeline-score-ring strong{font-size:13px}.position-interview-track em{color:#5c6a7c;font-size:12.5px;font-style:normal}.position-interview-open{color:#405878;min-height:38px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dbe1ea;border-radius:10px;align-items:center;gap:5px;padding:0 12px;font-size:13.5px;font-weight:750;display:inline-flex}.position-interview-open:hover{background:#f9fbff;border-color:#7aacf0}.position-interview-open svg{width:15px}.position-interview-drawer{background:#fff;border-radius:0 21px 21px 0;flex-direction:column;width:min(720px,100%);max-height:100%;margin-inline:0 auto;animation:.24s pipeline-panel-in;display:flex;box-shadow:0 30px 90px #070d1470}[dir=rtl] .position-interview-drawer{border-radius:21px 0 0 21px}.position-interview-drawer>header{border-bottom:1px solid #e2e7ed;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:84px;padding:15px 22px;display:flex}.position-interview-drawer>header>div{align-items:center;gap:12px;min-width:0;display:flex}.position-interview-drawer>header strong{font-size:16px;display:block}.position-interview-drawer>header small{color:#505967;margin-top:3px;font-size:13.5px;display:block}.position-interview-drawer>header>button{color:#4b5a6f;background:#fff;border:1px solid #dbe1ea;border-radius:10px;flex:none;place-items:center;width:39px;height:39px;display:grid}.position-interview-drawer>header>button svg{width:18px}.position-interview-drawer-body{flex:auto;gap:14px;min-height:0;padding:20px;display:grid;overflow:auto}@media (max-width:760px){.position-interviews-list li{grid-template-columns:minmax(0,1fr)}.position-interview-open{justify-self:start}}.interview-snapshots-note{color:#535a63;margin:0;font-size:13.5px;line-height:1.8}.interview-snapshots{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px;display:grid}.interview-snapshots figure{background:#14181f;border:1px solid #e7ecf1;border-radius:10px;margin:0;overflow:hidden}.interview-snapshots img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.interview-snapshots figcaption{color:#405878;font-variant-numeric:tabular-nums;background:#fff;justify-content:space-between;align-items:center;gap:6px;padding:5px 8px;font-size:13px;display:flex}.interview-snapshots figcaption small{color:#8a670d;font-size:12.5px;font-weight:700}.interview-recordings{gap:8px;margin:0;padding:0;list-style:none;display:grid}.interview-recordings li{background:#fff;border:1px solid #e7ecf1;border-radius:12px;grid-template-columns:26px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 12px;display:grid}.interview-recordings li>b{color:#4a596f;background:#eef2f6;border-radius:8px;place-items:center;width:26px;height:26px;font-size:13.5px;display:grid}.interview-recordings audio{width:100%;max-width:360px;height:36px;display:block}.interview-recordings p{color:#4c596c;margin:6px 0 0;font-size:13.5px;line-height:1.8}.interview-recordings small{color:#405878;font-variant-numeric:tabular-nums;padding-top:8px;font-size:13px}.pipeline-reject-modal>footer button.primary:disabled{opacity:.45;cursor:not-allowed;transform:none}.pipeline-channel-picker button small{color:#7b5a07;font-size:11.5px;font-weight:600}.pipeline-channel-picker button:disabled{opacity:.55;cursor:default}.pipeline-channel-picker.compact{grid-template-columns:repeat(2,1fr)}.pipeline-channel-picker.compact button{flex-direction:row;gap:8px;min-height:52px}.pipeline-notify-recipient{gap:7px;margin-top:15px;display:grid}.pipeline-notify-recipient>span{color:#4a5a71;font-size:14.5px;font-weight:800}.pipeline-notify-recipient input{min-height:42px;font:inherit;text-align:left;background:#fff;border:1px solid #d7dee7;border-radius:10px;padding:0 12px;font-size:14px}.pipeline-notify-recipient input:focus{border-color:#649dee;outline:2px solid #6fa5ef55}.pipeline-notify-recipient small.error{color:#b23a3a;font-size:12.5px}.pipeline-notify-recipient small.hint{color:var(--soft);font-size:13px}.pipeline-notify-body .pipeline-invite-warning{margin-top:12px}.pipeline-bulk-preview article.missing{background:#fff8f8}.pipeline-bulk-preview strong em{color:#5c6a7c;font-size:12.5px;font-style:normal;font-weight:600}.pipeline-bulk-preview article.missing strong em{color:#b23a3a}.pipeline-sms-preview{white-space:pre-wrap;word-break:break-word;font:inherit;text-align:right;direction:rtl;background:#fff;border:1px solid #e0e5ed;border-radius:14px;margin:0;padding:18px 20px;font-size:15px;line-height:2}.pipeline-ai-panel>header .resume-evaluation-rerun{color:#4b5a6f;cursor:pointer;background:#fff;border:1px solid #dfe5ed;border-radius:9px;align-items:center;gap:5px;min-height:30px;margin-inline-start:auto;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.pipeline-ai-panel>header .resume-evaluation-rerun svg{color:currentColor;width:13px}.resume-evaluation-updating{color:#2d5c95;background:#eef3f9;border-radius:9px;align-items:center;gap:7px;margin:0 0 12px;padding:8px 10px;font-size:13.5px;display:flex}.resume-evaluation-updating svg{flex:none;width:14px;animation:1.2s linear infinite pipeline-spin}.resume-evaluation-failed{color:#96322f;background:#fdeceb;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:12px;display:grid}.resume-evaluation-failed svg{width:16px}.resume-evaluation-failed p{margin:0;font-size:14px;line-height:1.7}.resume-evaluation-failed button{color:#96322f;cursor:pointer;background:#fff;border:0;border-radius:9px;align-items:center;gap:5px;min-height:32px;padding:0 11px;font-size:13.5px;font-weight:750;display:inline-flex}.resume-evaluation-failed button svg{width:13px}.pipeline-competency-bar span{justify-content:space-between;gap:8px;display:flex}.pipeline-competency-bar span em{color:#1f3350;font-style:normal;font-weight:800}.pipeline-competency-bar small{color:#5f6b7c;font-size:13px;line-height:1.7}.resume-evaluation-skills{gap:8px;margin:15px 0 0;padding:0;list-style:none;display:grid}.resume-evaluation-skills li{background:#f6f8fb;border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:8px;padding:9px 10px;display:grid}.resume-evaluation-skills li>svg{width:16px;margin-top:3px}.resume-evaluation-skills li.strong>svg{color:#177d56}.resume-evaluation-skills li.partial>svg{color:#b58300}.resume-evaluation-skills li.none>svg{color:#a3aab5}.resume-evaluation-skills strong{flex-wrap:wrap;align-items:center;gap:7px;font-size:14px;display:flex}.resume-evaluation-skills strong b{border-radius:6px;padding:2px 7px;font-size:12px;font-weight:750}.resume-evaluation-skills li.strong strong b{color:#177d56;background:#e4f5ec}.resume-evaluation-skills li.partial strong b{color:#906909;background:#fff1cf}.resume-evaluation-skills li.none strong b{color:#6b788a;background:#eceff3}.resume-evaluation-skills small{color:#56637a;margin-top:3px;font-size:13px;line-height:1.75;display:block}.resume-evaluation-methodology{background:#fafbfd;border:1px solid #e4e9f0;border-radius:11px;margin-top:15px}.resume-evaluation-methodology>summary{cursor:pointer;color:#0048b0;align-items:center;gap:6px;padding:10px 12px;font-size:13.5px;font-weight:750;list-style:none;display:flex}.resume-evaluation-methodology>summary:before{content:"+";font-weight:800}.resume-evaluation-methodology[open]>summary:before{content:"−"}.resume-evaluation-methodology>:not(summary){margin:0 12px 11px}.resume-evaluation-methodology p{color:#414e5c;font-size:13.5px;line-height:1.85}.methodology-criteria{gap:7px;padding:0;list-style:none;display:grid}.methodology-criteria strong{align-items:center;gap:7px;font-size:13.5px;display:flex}.methodology-criteria strong b{color:#5c440a;background:#fdf3d6;border-radius:6px;padding:2px 7px;font-size:13px;font-weight:750}.methodology-criteria small{color:#414e5c;margin-top:2px;font-size:13px;line-height:1.75;display:block}.methodology-bands{gap:8px;padding:0;list-style:none;display:grid}.methodology-bands li{color:#414e5c;grid-template-columns:10px auto 1fr;align-items:center;gap:3px 7px;font-size:13px;display:grid}.methodology-bands li i{background:#414e5c;border-radius:50%;width:10px;height:10px}.methodology-bands li i.weak{background:#96322f}.methodology-bands li i.watch{background:#906909}.methodology-bands li i.fit{background:#2065c4}.methodology-bands li i.strong{background:#177d56}.methodology-bands li span{font-weight:800}.methodology-bands li em{font-style:normal;font-weight:700}.methodology-bands li small{grid-column:2/-1;font-size:13px;line-height:1.7}.methodology-unrelated{background:#f2f5f8;border-radius:9px;padding:9px 10px}.methodology-unrelated strong{margin-bottom:3px;font-size:13.5px;display:block}.methodology-note{padding-inline-start:13px;position:relative}.methodology-note:before{content:"•";position:absolute;inset-inline-start:0}.pipeline-card-score{justify-items:center;gap:3px;display:grid}.resume-score-meta{flex-wrap:wrap;gap:6px;margin:7px 0 2px;display:flex}.resume-score-meta span{color:#3d4c63;background:#eef2f6;border-radius:7px;padding:2px 8px;font-size:13px;font-weight:700}.resume-score-meta span.low{color:#5c440a;background:#fdf3d6}.resume-score-meta span.previous{color:#5d6878;background:0 0;padding:2px 0;font-weight:600}.resume-scorecard-families{border-collapse:collapse;width:100%;margin-top:15px;font-size:13.5px}.resume-scorecard-families th{border-bottom:1px solid var(--pipeline-line);color:#5d6878;text-align:right;padding:7px 6px;font-weight:700}.resume-scorecard-families td{color:#2c3a4f;border-bottom:1px solid #eef1f5;padding:8px 6px}.resume-scorecard-families tr.inactive td,.resume-scorecard-families.muted td{color:#8a94a3}.resume-scorecard-criteria{gap:9px;margin:14px 0 0;padding:0;list-style:none;display:grid}.resume-scorecard-criteria li{background:#f7f9fb;border-radius:11px;grid-template-columns:18px minmax(0,1fr);gap:8px;padding:10px;display:grid}.resume-scorecard-criteria li>svg{width:17px;color:var(--pipeline-green);margin-top:2px}.resume-scorecard-criteria li.unknown>svg{color:#8a94a3}.resume-scorecard-criteria strong{color:#1f2d42;flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;display:flex}.resume-scorecard-criteria strong b{color:#135c41;background:#e6f4ed;border-radius:6px;padding:1px 7px;font-size:12.5px}.resume-scorecard-criteria li.unknown strong b{color:#4b5563;background:#eceff3}.resume-scorecard-criteria strong em{color:#5d6878;font-size:12.5px;font-style:normal;font-weight:600}.resume-scorecard-criteria small{color:#4c596c;margin-top:3px;font-size:13.5px;line-height:1.7;display:block}.resume-scorecard-criteria small.family{color:#6b7686;font-size:12.5px}.resume-scorecard-criteria small.evidence{color:#29394f}.eligibility-panel,.career-review-panel{background:#fff;border:1px solid #e0e5ed;border-radius:15px;gap:12px;padding:18px;display:grid}.eligibility-panel>header,.career-review-panel>header{align-items:center;gap:8px;display:flex}.eligibility-panel>header svg,.career-review-panel>header svg{width:17px;color:var(--pipeline-navy)}.eligibility-panel>header strong,.career-review-panel>header strong{font-size:13.5px}.eligibility-notice,.career-review-notice{color:#203a5c;background:#eef4fb;border-radius:10px;margin:0;padding:10px 12px;font-size:13.5px;line-height:1.8}.eligibility-empty,.career-review-empty{color:#5d6878;margin:0;font-size:14px}.eligibility-counts{flex-wrap:wrap;gap:6px;display:flex}.eligibility-status{white-space:nowrap;border-radius:8px;align-items:center;gap:4px;padding:2px 9px;font-size:13px;font-weight:750;display:inline-flex}.eligibility-status svg{width:13px}.eligibility-status.met{color:#135c41;background:#e6f4ed}.eligibility-status.not_met{color:#7a4a00;background:#fdf0d9}.eligibility-status.not_observed{color:#3f4a5a;background:#eceff3}.eligibility-status.conflicting{color:#4b2d8a;background:#efe9fb}.eligibility-status.needs_review{color:#1c4f94;background:#e5effc}.eligibility-status.pending,.eligibility-status.failed,.eligibility-status.hidden{color:#555f6d;background:#f3f4f6}.eligibility-flag{border:1px solid #e6eaf0;border-radius:12px;gap:7px;padding:12px;display:grid}.eligibility-flag>header{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.eligibility-flag>header strong{color:#1f2d42;flex:1;min-width:180px;font-size:14px}.eligibility-flag .sensitive{color:#6b4b00;align-items:center;gap:3px;font-size:12.5px;font-weight:700;display:inline-flex}.eligibility-flag .sensitive svg{width:12px}.eligibility-flag p{color:#3d4a5e;margin:0;font-size:13.5px;line-height:1.8}.eligibility-flag .evidence{color:#29394f;margin:0;padding-right:16px;font-size:13.5px;line-height:1.8}.eligibility-flag .evidence small{color:#6b7686}.eligibility-flag .question span{color:#1c4f94;font-weight:700}.eligibility-flag .question button,.eligibility-follow-up-toggle{border:1px solid var(--pipeline-line);color:#3d4c63;background:#fff;border-radius:7px;align-items:center;gap:4px;margin-right:6px;padding:2px 8px;font-size:12.5px;font-weight:700;display:inline-flex}.eligibility-flag .question button svg{width:12px}.eligibility-follow-up-toggle{justify-self:start;margin:0}.eligibility-flag .follow-up{background:#f5f8fa;border-radius:9px;flex-wrap:wrap;align-items:center;gap:6px;padding:7px 9px;display:flex}.eligibility-flag .follow-up svg{width:14px;color:var(--pipeline-green)}.eligibility-flag .follow-up span{color:#1f2d42;font-weight:750}.eligibility-flag .follow-up small{color:#5d6878;font-size:12.5px}.eligibility-flag .follow-up em{color:#3d4a5e;flex-basis:100%;font-style:normal}.eligibility-follow-up-form{background:#f7f9fb;border-radius:10px;grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.eligibility-follow-up-form label{color:#4c596c;gap:4px;font-size:12.5px;font-weight:700;display:grid}.eligibility-follow-up-form label.wide{grid-column:1/-1}.eligibility-follow-up-form select,.eligibility-follow-up-form input{border:1px solid var(--pipeline-line);min-height:34px;font:inherit;background:#fff;border-radius:8px;padding:0 8px;font-size:13.5px}.eligibility-follow-up-form button{background:var(--pipeline-navy);color:#fff;border:0;border-radius:9px;grid-column:1/-1;justify-self:start;align-items:center;gap:5px;min-height:34px;padding:0 14px;font-weight:750;display:inline-flex}.eligibility-follow-up-form button svg{width:14px;animation:1.2s linear infinite pipeline-spin}.eligibility-follow-up-form .error{color:var(--pipeline-red);grid-column:1/-1;margin:0;font-size:13px}.career-review-stints{border-collapse:collapse;width:100%;font-size:13.5px}.career-review-stints th{border-bottom:1px solid var(--pipeline-line);color:#5d6878;text-align:right;padding:7px 6px;font-weight:700}.career-review-stints td{color:#2c3a4f;vertical-align:top;border-bottom:1px solid #eef1f5;padding:8px 6px}.career-review-stints td small{color:#6b7686;font-size:12.5px;display:block}.career-review-notes{gap:10px;margin:0;padding:0 18px 0 0;display:grid}.career-review-notes li strong{color:#1f2d42;align-items:center;gap:6px;font-size:14px;display:flex}.career-review-notes li strong b{color:#3f4a5a;background:#eceff3;border-radius:6px;padding:1px 7px;font-size:12px}.career-review-notes li p{color:#3d4a5e;margin:3px 0 0;font-size:13.5px;line-height:1.8}.career-review-notes li p.question{color:#4c596c}.career-review-notes li p.question span{color:#1c4f94;font-weight:700}.career-review-data{background:#f7f9fb;border-radius:10px;padding:10px 12px}.career-review-data strong{font-size:13.5px}.career-review-data ul{color:#4c596c;margin:6px 0 0;padding-right:16px;font-size:13.5px;line-height:1.8}.career-review-checked{color:#5d6878;margin:0;font-size:13px}@media (max-width:640px){.eligibility-follow-up-form{grid-template-columns:1fr}.resume-scorecard-families,.career-review-stints{font-size:12.5px}}
.position-combobox{flex:none;position:relative}.position-combobox-trigger{min-height:58px;color:inherit;font:inherit;text-align:right;background:#fff;border:1px solid #e0e5ed;border-radius:13px;align-items:center;gap:10px;padding:9px 14px;display:flex}.position-combobox-trigger:hover{border-color:#ccd3de}.position-combobox-trigger>svg:last-child{color:#535a63;flex:none;width:15px}.position-combobox-icon{color:#8e690a;background:linear-gradient(135deg,#fff6e1,#feecbe);border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.position-combobox-icon svg{width:17px}.position-combobox-text{flex-direction:column;gap:4px;min-width:0;display:flex}.position-combobox-text small{color:#535a63;font-size:13.5px;font-weight:750;line-height:1.35}.position-combobox-text strong{text-overflow:ellipsis;white-space:nowrap;color:#052451;max-width:240px;font-size:14.5px;font-weight:800;line-height:1.35;overflow:hidden}.position-combobox-panel{z-index:40;background:#fff;border:1px solid #e0e5ed;border-radius:15px;width:min(340px,90vw);min-width:100%;animation:.14s position-combobox-in;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 24px 55px -30px #052451}.position-combobox.align-end .position-combobox-panel{left:0;right:auto}.position-combobox-search{border-bottom:1px solid #eef1f5;align-items:center;gap:8px;height:46px;padding:0 12px;display:flex}.position-combobox-search svg{color:#535a63;flex:none;width:16px}.position-combobox-search input{min-width:0;font:inherit;color:#214578;background:0 0;border:0;outline:0;flex:1;font-size:13.5px}.position-combobox-list{max-height:min(320px,60vh);padding:6px;overflow-y:auto}.position-combobox-list>button{color:#284978;text-align:right;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.position-combobox-list>button:hover{background:#f5f8fa}.position-combobox-list>button.active{color:#052451;background:#fff8e8}.position-combobox-list>button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.position-combobox-list>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.position-combobox-list>button small{color:#505a67;font-size:14px}.position-combobox-list>button>svg{color:#8b6a19;flex:none;width:15px}.position-combobox-empty{color:#6a7687;text-align:center;padding:20px 10px;font-size:14.5px}@keyframes position-combobox-in{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.position-combobox-panel{animation:none}}
