:root{--bg:#07111f;--bg-soft:#0c182a;--panel:#111f33;--panel-soft:#162841;--line:#2a3f5c;--line-soft:#20344f;--text:#edf3fb;--muted:#9aacc5;--accent:#5faeff;--accent-strong:#389bff;--accent-warm:#f4c96a;--green:#31d7a8;--yellow:#ffd45c;--red:#ff6a7d;--blue:#5bb5ff;--purple:#9c8dff;--shadow-soft:0 4px 14px rgba(2,10,22,0.2);--shadow-panel:0 6px 20px rgba(3,10,21,0.24);--depth-shadow:0 10px 24px rgba(2,9,19,0.2);--glass:rgba(16,30,49,0.9)}*{box-sizing:border-box}body,html{margin:0;min-height:100%}body{font-family:Manrope,sans-serif;background:linear-gradient(180deg,#091527,#071221);color:var(--text);letter-spacing:.01em;position:relative;overflow-x:hidden}button,input,select{font:inherit}.layout{--sidebar-width:252px;min-height:100vh;display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);transition:grid-template-columns .17s ease;perspective:none}.layout.sidebar-collapsed{--sidebar-width:86px}.sidebar{border-right:1px solid var(--line-soft);background:#0d1a2e;padding:.8rem;display:flex;flex-direction:column;gap:.85rem;box-shadow:inset -1px 0 0 rgba(255,255,255,.02);position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto}.sidebar:after{display:none}.sidebar-top{justify-content:space-between;gap:.6rem}.brand-wrap,.sidebar-top{display:flex;align-items:center}.brand-wrap{gap:.55rem}.brand-mark{width:36px;height:36px;border-radius:10px;background:linear-gradient(160deg,#ffd76e,#ffbc2e);color:#17120a;display:grid;place-items:center;font-weight:800;box-shadow:0 8px 18px rgba(255,184,28,.28)}.brand-name{margin:0;font-family:Outfit,sans-serif;font-size:1.24rem;letter-spacing:.015em}.ghost-icon{border:1px solid var(--line);background:#0f1a2f;color:#c0cae4;width:32px;height:32px;border-radius:8px;cursor:pointer;transition:.14s ease}#mobileMenuBtn{display:none}.ghost-icon:hover{border-color:#2d4768;background:#132542}.group-title{margin:.65rem 0 .42rem;padding:0 .2rem;color:#6f7b92;font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700}.nav-group{display:flex;flex-direction:column;gap:.18rem}.nav-btn{border:1px solid transparent;background:transparent;color:#c5cde0;border-radius:11px;padding:.6rem .62rem;display:flex;align-items:center;gap:.52rem;text-align:left;cursor:pointer;transition:border-color .12s ease,background-color .12s ease,color .12s ease;transform:none}.nav-btn:hover{background:rgba(31,143,255,.08);border-color:rgba(64,116,168,.45);transform:none}.nav-btn.is-active{border-color:#2a4670;background:linear-gradient(90deg,rgba(40,140,255,.24),rgba(40,140,255,.04));box-shadow:inset 2px 0 0 var(--accent-warm)}.nav-btn.is-hidden-by-role{display:none}.nav-dot{width:12px;height:12px;border-radius:3px;border:1px solid #6f86aa;flex-shrink:0;background:rgba(91,129,179,.1)}.nav-icon{width:26px;height:26px;border:1px solid #2f4868;background:linear-gradient(180deg,#11263f,#102137);display:grid;place-items:center;flex-shrink:0;transition:.14s ease}.nav-icon svg{width:15px;height:15px;fill:currentColor;color:#9fbcdf}.nav-btn:hover .nav-icon{border-color:#4c79ae;background:linear-gradient(180deg,#163152,#122947)}.nav-btn.is-active .nav-icon{border-color:#5f96d4;background:linear-gradient(180deg,#1a3f68,#17365a)}.nav-btn.is-active .nav-icon svg{color:#d8ecff}.nav-label{white-space:nowrap}.user-card{margin-top:auto;border:1px solid var(--line);background:linear-gradient(180deg,#0f1b2d,#0c1728);border-radius:12px;padding:.7rem;box-shadow:var(--shadow-soft)}.user-name{margin:0;font-weight:800}.user-email{margin:.14rem 0 .6rem;color:var(--muted);font-size:.86rem}.user-actions{display:grid;grid-gap:.28rem;gap:.28rem}.user-actions button{border:1px solid var(--line);background:#0d131f;color:#c4cde0;border-radius:8px;padding:.45rem .58rem;text-align:left;cursor:pointer}.login-screen{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:1.4rem;background:radial-gradient(circle at 20% 15%,rgba(95,174,255,.2),transparent 28rem),radial-gradient(circle at 80% 85%,rgba(49,215,168,.14),transparent 24rem),linear-gradient(180deg,#07111f,#0a1423)}.login-screen.is-hidden{display:none}.login-screen.d-none{display:none!important}.login-card{width:min(440px,100%);border:1px solid rgba(154,172,197,.24);border-radius:28px;background:rgba(13,26,46,.94);box-shadow:0 24px 70px rgba(0,0,0,.36);padding:2rem}.login-brand{width:48px;height:48px;margin-bottom:1.2rem}.login-eyebrow{color:var(--accent);font-size:.82rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.login-card h2{margin:.25rem 0 .6rem;font-family:Outfit,sans-serif;font-size:clamp(2rem,5vw,2.8rem);line-height:.96}.login-copy{margin:0 0 1.4rem;color:var(--muted);line-height:1.55}.login-form{display:grid;grid-gap:.9rem;gap:.9rem}.login-form label{display:grid;grid-gap:.42rem;gap:.42rem;color:#d8e4f4;font-weight:800}.login-form input{width:100%;border:1px solid var(--line);border-radius:14px;background:#101d30;color:var(--text);padding:.82rem .95rem;outline:none}.login-form input:focus{border-color:var(--accent);box-shadow:0 0 0 4px rgba(95,174,255,.14)}.login-error{min-height:1.2rem;margin:0;color:var(--red);font-weight:700}.layout.is-auth-locked{display:none}.login-screen{pointer-events:auto}.auth-guard-panel{min-height:420px;display:grid;align-items:center}.auth-guard-panel h2{margin:.2rem 0 .7rem;font-family:Outfit,sans-serif;font-size:clamp(2rem,4vw,3.3rem);line-height:.95}.auth-guard-card{display:grid;grid-gap:.65rem;gap:.65rem;border:1px solid rgba(95,174,255,.34);border-radius:18px;background:rgba(7,17,31,.72);padding:1rem}.auth-guard-card strong{color:var(--text);font-size:1.05rem}.auth-guard-card span{color:var(--muted);font-size:.92rem}.layout.sidebar-collapsed .brand-name,.layout.sidebar-collapsed .group-title,.layout.sidebar-collapsed .nav-label,.layout.sidebar-collapsed .user-card{display:none}.layout.sidebar-collapsed .sidebar{align-items:center}.layout.sidebar-collapsed .brand-wrap{justify-content:center}.layout.sidebar-collapsed .nav-btn{justify-content:center;width:100%}.layout.sidebar-collapsed .nav-icon{width:30px;height:30px}.workspace{padding:1rem 1rem 1.2rem;min-width:0;overflow-x:hidden;position:relative}.toolbar{border:1px solid var(--line);background:#122238;border-radius:14px;padding:.72rem;justify-content:space-between;gap:.72rem;position:-webkit-sticky;position:sticky;top:.62rem;z-index:12;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--shadow-soft);transform:none}.toolbar,.toolbar-left{display:flex;align-items:center}.toolbar-left{gap:.55rem}.toolbar h1{margin:0;font-family:Outfit,sans-serif;font-size:clamp(1.5rem,2.8vw,2.2rem)}.toolbar-right{display:flex;align-items:center;gap:.46rem;flex-wrap:wrap;justify-content:flex-end}.toolbar-right input,.toolbar-right select{border:1px solid var(--line);border-radius:10px;background:#101f34;color:#e6ecfa;padding:.5rem .64rem}.toolbar-right input{min-width:250px}.notification-center{position:relative;flex:0 0 auto}.notification-bell{position:relative;width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--line);border-radius:11px;background:#101f34;color:var(--text);cursor:pointer;font-size:1.05rem}.notification-bell.has-alerts,.notification-bell:hover{border-color:rgba(244,201,106,.75);background:#18253a}.notification-bell strong{position:absolute;top:-7px;right:-7px;min-width:21px;height:21px;display:grid;place-items:center;border:2px solid #122238;border-radius:999px;background:var(--red);color:white;padding:0 4px;font-size:.64rem;line-height:1}.notification-panel{position:absolute;top:calc(100% + .65rem);right:0;z-index:40;width:min(430px,calc(100vw - 2rem));border:1px solid #385374;border-radius:16px;background:#0c192b;box-shadow:0 22px 60px rgba(0,0,0,.46);padding:.85rem}.notification-card-head,.notification-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.notification-panel-head h2{margin:0;font-family:Outfit,sans-serif;font-size:1.3rem}.notification-summary{margin:.5rem 0 .7rem;color:var(--muted);font-size:.82rem}.notification-list{max-height:min(68vh,620px);overflow-y:auto;display:grid;grid-gap:.65rem;gap:.65rem;padding-right:.18rem;overscroll-behavior:contain}.notification-card{border:1px solid var(--line-soft);border-radius:13px;background:#102138;padding:.72rem}.notification-card-head>div{display:grid;grid-gap:.12rem;gap:.12rem}.notification-card-head strong{color:var(--text);font-size:.92rem}.notification-card-head span,.notification-card>p{color:var(--muted);font-size:.76rem}.notification-card>p{margin:.48rem 0 .35rem}.notification-stage{flex:0 0 auto;border:1px solid rgba(95,174,255,.38);border-radius:999px;background:rgba(56,155,255,.12);color:#a9d3ff!important;padding:.2rem .42rem;font-weight:800}.notification-link{border:0;background:transparent;color:#78bdff;padding:0;cursor:pointer;font-size:.76rem;font-weight:800}.notification-rating-grid{display:grid;grid-gap:.55rem;gap:.55rem;margin-top:.65rem;padding-top:.65rem;border-top:1px solid var(--line-soft)}.notification-rating-grid label{display:grid;grid-gap:.28rem;gap:.28rem;color:var(--muted);font-size:.72rem;font-weight:700}.notification-rating-grid select,.notification-rating-grid textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:9px;background:#0b182a;color:var(--text);padding:.48rem .56rem;resize:vertical}.notification-awaiting{border-left:3px solid var(--accent-warm);background:rgba(244,201,106,.08);padding:.48rem .55rem;color:#ead7a8!important}.notification-empty{display:grid;grid-gap:.28rem;gap:.28rem;border:1px dashed var(--line);border-radius:12px;padding:1rem;color:var(--muted);text-align:center}.notification-empty strong{color:var(--green)}.tool-btn{border:1px solid var(--line);background:linear-gradient(180deg,#12233a,#102033);color:#d3d9ea;padding:.5rem .65rem;cursor:pointer;font-weight:700;transition:border-color .12s ease,background-color .12s ease,color .12s ease}.tool-btn:hover{border-color:#3f638f;background:#173051;transform:none}.tool-btn:disabled{cursor:not-allowed;opacity:.45}.tool-btn.primary{background:#2f86dd;border-color:#3f8ddb;color:#eef5ff;box-shadow:none}.file-trigger{display:inline-flex;align-items:center}.api-strip{margin-top:.65rem;border:1px solid var(--line);background:#0f1e34;border-radius:12px;padding:.56rem .72rem;justify-content:space-between;gap:.7rem;box-shadow:none;transform:none}.api-info,.api-strip{display:flex;align-items:center}.api-info{gap:.42rem}.api-dot{width:10px;height:10px;border-radius:50%;background:#7d869a}.api-dot.ok{background:var(--green)}.api-dot.down{background:var(--red)}.api-info p{margin:0;font-weight:700}#apiBaseText,.usage-info{color:var(--muted);margin:0;font-size:.88rem}.section-container{margin-top:.7rem;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.7rem;gap:.7rem}.section-container,.section-container>.panel{min-width:0;width:100%;max-width:100%}.panel{border:1px solid var(--line);background:var(--panel);border-radius:16px;padding:.92rem;box-shadow:var(--shadow-soft);transform-style:flat;-webkit-backdrop-filter:none;backdrop-filter:none;animation:none;position:relative}.panel:before{display:none}.panel.compact{padding:.72rem}.section-heading-row{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:.75rem}.tracker-summary{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem;color:#dbeafe;font-size:.82rem}.tracker-summary span{border:1px solid var(--line);border-radius:999px;background:#10223a;padding:.32rem .55rem;white-space:nowrap}.tracker-input{width:118px;border:1px solid var(--line);border-radius:9px;background:#112138;color:#ecf1fa;padding:.44rem .52rem}.tracker-client-select{width:170px}.finance-data-warning{margin:.85rem 0;border:1px solid rgba(237,185,70,.55);border-radius:9px;background:rgba(237,185,70,.1);color:#f4cf78;padding:.65rem .8rem}.tracker-input:disabled{opacity:.55;cursor:not-allowed}.contract-finance-summary{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line)}.executive-growth-panel{border-color:rgba(237,185,70,.45)}.executive-client-table{margin-top:1rem}.finance-filter-panel{border-color:rgba(82,144,205,.58);background:linear-gradient(135deg,rgba(16,46,78,.98),rgba(10,27,47,.98))}.finance-filters{display:grid;grid-template-columns:1.5fr repeat(4,minmax(150px,1fr));grid-gap:.58rem;gap:.58rem}.finance-filters label{display:grid;grid-gap:.28rem;gap:.28rem;min-width:0}.finance-filters label>span{color:#9eb5d2;font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.finance-filters select{min-height:2.55rem;width:100%;border:1px solid rgba(86,137,191,.58);border-radius:10px;background:rgba(6,22,40,.78);color:#edf5ff;padding:.48rem .58rem}.finance-filters select:focus{border-color:#61b4ff;box-shadow:0 0 0 3px rgba(76,165,255,.15);outline:none}.finance-metrics-panel{background:linear-gradient(180deg,rgba(13,35,59,.98),rgba(10,25,43,.98))}.delivery-cost-forecast-panel{border-color:rgba(82,190,160,.48)}.delivery-cost-view-control{display:grid;grid-gap:.3rem;gap:.3rem;min-width:205px}.delivery-cost-view-control>span{color:#9eb5d2;font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.delivery-cost-view-control select{min-height:2.45rem;border:1px solid rgba(86,137,191,.58);border-radius:10px;background:rgba(6,22,40,.78);color:#edf5ff;padding:.48rem .58rem}.finance-intelligence-panel .chart-card{min-height:245px}.finance-placement-ledger{border-color:rgba(68,113,159,.54)}.finance-data-warning{display:flex;flex-wrap:wrap;gap:.38rem .55rem;align-items:baseline}@media (max-width:1180px){.finance-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.finance-filters{grid-template-columns:1fr}.delivery-cost-view-control{width:100%}}.executive-access-badge{border:1px solid rgba(237,185,70,.55);border-radius:999px;background:rgba(237,185,70,.12);color:#f4cf78;font-size:.78rem;font-weight:800;padding:.35rem .6rem;white-space:nowrap}.inline-copy-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:.45rem;gap:.45rem;align-items:center}.link-tool-btn{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.candidate-file-card{display:flex;justify-content:space-between;gap:.8rem;align-items:center;border:1px solid var(--line);border-radius:13px;background:#10223a;padding:.75rem;margin:.75rem 0}.candidate-file-card h4,.candidate-file-card p{margin:0}.candidate-file-card p{font-weight:800;color:#ecf1fa}.candidate-file-card span{display:block;margin-top:.2rem;color:var(--muted);font-size:.82rem}.candidate-file-actions{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.candidate-upload-label{cursor:pointer}.candidate-upload-label input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.candidate-import-source{border-style:dashed}.resume-extraction-card,.resume-version-card{border:1px solid var(--line);border-radius:13px;background:#0f1d30;padding:.78rem;margin:.75rem 0}.resume-extraction-card h4,.resume-extraction-card p,.resume-version-card p{margin:0}.resume-extraction-head{display:flex;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.resume-extraction-head span,.resume-version-card summary{color:#a9cfff;font-weight:700}.resume-diagnostic-grid,.resume-extraction-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem;margin-top:.7rem}.resume-diagnostic-grid>p,.resume-extraction-grid>div{border-radius:9px;background:rgba(255,255,255,.035);padding:.55rem}.resume-diagnostic-grid span,.resume-diagnostic-grid strong,.resume-extraction-grid span,.resume-extraction-grid strong,.resume-version-list span,.resume-version-list strong{display:block}.resume-diagnostic-grid span,.resume-extraction-grid span,.resume-extraction-note,.resume-version-list span{margin-top:.2rem;color:var(--muted);font-size:.82rem}.resume-extraction-note{margin-top:.7rem!important}.resume-version-card summary{cursor:pointer}.resume-version-list p{padding:.55rem 0;border-bottom:1px solid var(--line)}.resume-version-list p:last-child{border-bottom:0}.metrics-grid{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));grid-gap:.6rem;gap:.6rem}.metric-card{border:1px solid var(--line);border-radius:13px;padding:.72rem;background:#12243d;box-shadow:inset 0 1px 0 rgba(255,255,255,.02);transition:border-color .12s ease,background-color .12s ease;transform:none}.metric-card:hover{border-color:#3b679a;transform:none;box-shadow:none}.metric-label{margin:0;color:#97a3bb;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.metric-value{margin:.34rem 0 0;font-size:1.9rem;font-weight:800;line-height:1.1}.panel-title{margin:0;font-size:1.62rem;font-family:Outfit,sans-serif}.panel-subtitle{margin:.12rem 0 0;color:var(--muted)}.funnel-grid{margin-top:.72rem;display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));grid-gap:.5rem;gap:.5rem}.funnel-step{border:1px solid var(--line);border-radius:10px;background:#0f1c30;padding:.58rem;text-align:center;cursor:pointer;transition:border-color .12s ease,background-color .12s ease}.funnel-step:hover{border-color:#35618f;transform:none;box-shadow:none}.funnel-step strong{font-size:1.5rem}.funnel-step p{margin:.2rem 0 0;color:var(--muted);font-size:.84rem}.insight-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));grid-gap:.6rem;gap:.6rem}.insight-card{border:1px solid var(--line);border-radius:12px;background:#0f1d31;padding:.72rem;transition:border-color .12s ease}.insight-card:hover{border-color:#355d8c;transform:none}.insight-card p{margin:0;color:var(--muted)}.insight-card strong{display:block;margin-top:.42rem;font-size:1.9rem}.panel-kicker{margin:0 0 .35rem;color:var(--accent-warm);font-size:.76rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.command-hero{display:grid;grid-template-columns:minmax(280px,1fr) minmax(320px,520px);grid-gap:1rem;gap:1rem;align-items:center;background:linear-gradient(135deg,rgba(95,174,255,.15),transparent 45%),linear-gradient(180deg,#132641,#101f35)}.quick-action-grid{display:grid;grid-template-columns:repeat(2,minmax(130px,1fr));grid-gap:.6rem;gap:.6rem}.ops-card,.quick-action-card{border:1px solid var(--line);border-radius:15px;background:#0d1b2f;color:var(--text);text-align:left;cursor:pointer;transition:border-color .12s ease,background-color .12s ease}.quick-action-card{display:grid;grid-gap:.25rem;gap:.25rem;padding:.8rem}.ops-card:hover,.quick-action-card:hover{border-color:var(--accent);background:#112641}.quick-action-card strong{font-size:1rem}.quick-action-card span{color:var(--muted);font-size:.78rem}.ops-grid{margin-top:.85rem;display:grid;grid-template-columns:repeat(3,minmax(170px,1fr));grid-gap:.7rem;gap:.7rem}.ops-card{display:grid;grid-gap:.28rem;gap:.28rem;padding:.85rem}.ops-card span{color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ops-card strong{font-size:1.75rem;line-height:1}.ops-card em{color:#b9c7da;font-size:.8rem;font-style:normal}.ops-card.red{border-color:rgba(255,106,125,.42)}.ops-card.yellow{border-color:rgba(255,212,92,.42)}.ops-card.green{border-color:rgba(49,215,168,.42)}.founder-panel{display:grid;grid-template-columns:minmax(260px,1fr) minmax(280px,460px);grid-gap:1rem;gap:1rem;align-items:center;background:linear-gradient(135deg,rgba(95,174,255,.12),transparent 42%),linear-gradient(180deg,#132641,#101f35)}.founder-access-grid{display:grid;grid-template-columns:repeat(3,minmax(86px,1fr));grid-gap:.7rem;gap:.7rem}.donut-card{display:grid;justify-items:center;grid-gap:.45rem;gap:.45rem;border:1px solid var(--line);border-radius:16px;background:rgba(8,18,32,.72);padding:.8rem .55rem;text-align:center}.donut-card p{margin:0;color:var(--muted);font-size:.78rem;font-weight:800}.donut-ring{--donut-color:var(--accent);width:76px;height:76px;display:grid;place-items:center;border-radius:999px;background:conic-gradient(var(--donut-color) var(--donut-value),#0a1728 0);position:relative}.donut-ring:after{content:"";position:absolute;inset:9px;border-radius:inherit;background:#101f35}.donut-ring strong{position:relative;z-index:1;font-size:1rem}.donut-card.green .donut-ring{--donut-color:var(--green)}.donut-card.yellow .donut-ring{--donut-color:var(--accent-warm)}.graph-grid{margin-top:.85rem;display:grid;grid-template-columns:repeat(3,minmax(240px,1fr));grid-gap:.75rem;gap:.75rem}.chart-card{border:1px solid var(--line);border-radius:16px;background:#0e1d31;padding:.85rem;min-height:280px}.chart-card-head h3{margin:0;font-size:1rem}.chart-card-head p{margin:.25rem 0 0;color:var(--muted);font-size:.82rem;line-height:1.4}.chart-bars{display:grid;grid-gap:.68rem;gap:.68rem;margin-top:.85rem}.chart-row{display:grid;grid-template-columns:minmax(92px,1fr) minmax(110px,1.35fr) auto;grid-gap:.55rem;gap:.55rem;align-items:center}.chart-row-label{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0}.chart-row-label span,.chart-row-label strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chart-row-label strong{font-size:.86rem}.chart-row-label span{color:var(--muted);font-size:.72rem}.chart-track{height:12px;overflow:hidden;border:1px solid var(--line-soft);border-radius:999px;background:#091527}.chart-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--green))}.chart-track.negative span{background:linear-gradient(90deg,#fb7185,#ef4444)}.chart-row b{color:#edf3fb;font-size:.8rem}.chart-empty{margin:2rem 0 0}.table-wrap{overflow-x:auto;border:1px solid var(--line-soft);border-radius:12px;background:rgba(12,24,40,.6);box-shadow:none;transform:none}table{width:100%;min-width:760px;border-collapse:collapse}.candidate-table{min-width:1500px}td,th{text-align:left;padding:.62rem .42rem;border-bottom:1px solid var(--line-soft);vertical-align:top}th{color:#97abc9;font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;background:#0f1d31;position:-webkit-sticky;position:sticky;top:0;z-index:2}td{font-size:.9rem;color:#d9dfec;line-height:1.45;word-break:break-word}tbody tr:nth-child(2n) td{background:rgba(255,255,255,.012)}.badge{display:inline-block;padding:.2rem .5rem;border-radius:999px;font-size:.76rem;font-weight:700;border:1px solid}.badge.blue{color:#8dc8ff;border-color:#244d80;background:rgba(67,164,255,.13)}.badge.green{color:#98ffd8;border-color:#1d6752;background:rgba(45,212,164,.13)}.badge.yellow{color:#ffe58e;border-color:#665322;background:rgba(246,212,74,.12)}.badge.red{color:#ffb1b9;border-color:#6d2a33;background:rgba(244,98,115,.12)}.badge.purple{color:#dfccff;border-color:#4a3d6e;background:rgba(178,140,255,.12)}.rank-pill{display:inline-grid;place-items:center;min-width:1.8rem;height:1.8rem;border:1px solid #355d8c;border-radius:999px;background:#10223a;color:#d8ecff;font-weight:800}.muted-cell{color:var(--muted);font-size:.78rem}.target-cell{display:grid;grid-gap:.32rem;gap:.32rem;min-width:110px}.target-bar{display:block;height:7px;overflow:hidden;border-radius:999px;background:#0b1728;border:1px solid var(--line-soft)}.target-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--green))}.recruiter-progress-grid{margin-top:.8rem}.recruiter-target-progress{min-width:0}.recruiter-target-progress strong{color:#f4f8ff;font-size:1.02rem}.recruiter-nearby-standings{margin-top:.8rem}tbody tr.leaderboard-self td{background:rgba(81,169,255,.09);border-top-color:rgba(81,169,255,.28);border-bottom-color:rgba(81,169,255,.28)}.pipeline-toolbar{margin:.75rem 0 .85rem;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.pipeline-toolbar select{border:1px solid var(--line);border-radius:8px;background:#0f1724;color:#dbe2f0;padding:.45rem .58rem}.pipeline-filter-field{display:grid;grid-gap:.22rem;gap:.22rem;min-width:170px}.pipeline-filter-field span{color:var(--muted);font-size:.72rem}.pipeline-filter-count{color:var(--muted);font-size:.78rem}.pipeline-scroll-controls{display:flex;align-items:center;gap:.45rem;margin-left:auto}.pipeline-scroll-controls span{color:var(--muted);font-size:.76rem}.candidates-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.7rem;gap:.7rem;align-items:start;min-width:0}.candidates-layout.has-profile{grid-template-columns:minmax(0,1fr) clamp(420px,32vw,560px)}.candidates-layout>*{min-width:0}.candidate-controls{align-items:end;margin-top:.7rem}.candidate-list-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.candidate-open-hint{flex:0 0 auto;border:1px solid rgba(74,168,255,.3);border-radius:999px;background:rgba(74,168,255,.08);color:#b9d9ff;padding:.36rem .58rem;font-size:.75rem;font-weight:700}.candidate-controls .dialog-field{flex:1 1 140px}.candidate-results-bar{align-items:center;justify-content:space-between;margin:.7rem 0 .45rem}.candidate-pagination{align-items:center;justify-content:center;margin-top:.65rem}.candidate-row{cursor:pointer;transition:.12s ease}.candidate-row:hover{background:rgba(74,168,255,.13)}.candidate-row.is-selected{background:rgba(44,136,246,.22)}.candidate-row:focus-visible{outline:2px solid rgba(91,181,255,.82);outline-offset:-2px}.candidate-side-panel{position:-webkit-sticky;position:sticky;top:.7rem;max-height:calc(100vh - 1.4rem)}.candidate-side-head{display:flex;align-items:center;justify-content:space-between;gap:.55rem}.candidate-profile-eyebrow{display:block;margin-bottom:.12rem;color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.candidate-profile-close{flex:0 0 auto}.candidate-bulk-toolbar,.candidate-quality-strip,.daily-queue-grid{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin:.85rem 0}.daily-queue-card,.quality-chip{border:1px solid var(--border);background:color-mix(in srgb,var(--panel) 88%,white 12%);color:var(--text);border-radius:999px;padding:.55rem .8rem;cursor:pointer}.quality-chip.is-active{border-color:#4da3ff;background:rgba(77,163,255,.16)}.candidate-bulk-toolbar{position:-webkit-sticky;position:sticky;top:0;z-index:4;padding:.75rem;border:1px solid rgba(77,163,255,.36);border-radius:12px;background:var(--panel)}.candidate-bulk-toolbar input,.candidate-bulk-toolbar select,.grid-cell-input{min-width:130px;border:1px solid var(--border);border-radius:8px;background:var(--surface,#0b1b30);color:var(--text);padding:.5rem .6rem}.daily-queue-grid{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr))}.daily-queue-card{border-radius:14px;text-align:left;display:grid;grid-gap:.25rem;gap:.25rem}.daily-queue-card strong{font-size:1.65rem}.daily-queue-card:focus-visible,.daily-queue-card:hover{border-color:#4da3ff;transform:translateY(-1px)}.note-composer{display:grid;grid-gap:.65rem;gap:.65rem;margin:.85rem 0}.note-composer textarea{width:100%;border:1px solid var(--border);border-radius:10px;background:var(--surface,#0b1b30);color:var(--text);padding:.75rem}.import-preview-panel{border-color:rgba(52,211,153,.45)}.candidate-table input[type=checkbox]{width:1rem;height:1rem}.link-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:transparent;color:#71b7ff;cursor:pointer;font:inherit;font-weight:700}@media (max-width:800px){.daily-queue-grid{grid-template-columns:repeat(2,minmax(120px,1fr))}}.movement-guidance{grid-column:1/-1;margin:0;border:1px solid rgba(95,174,255,.32);border-radius:12px;background:rgba(95,174,255,.09);color:#d8eaff;padding:.68rem .75rem;line-height:1.45}.candidate-edit-grid{margin-top:.62rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.candidate-field-wide{grid-column:1/-1}.dialog-field textarea{border:1px solid var(--line);border-radius:8px;background:#111a2a;color:#ecf1fa;padding:.48rem .56rem;resize:vertical}.candidate-panel-actions{margin-top:.65rem;display:flex;gap:.45rem;justify-content:flex-end;flex-wrap:wrap}.candidate-json-title{margin:.72rem 0 .4rem;font-size:.95rem;color:#d7deee}.candidate-json-view{width:100%;min-height:280px;border:1px solid var(--line);border-radius:10px;background:#0b121d;color:#dbe4f9;padding:.58rem;font-family:JetBrains Mono,Menlo,monospace;font-size:.79rem;resize:vertical}@media (max-width:640px){.resume-diagnostic-grid,.resume-extraction-grid{grid-template-columns:1fr}}.jobs-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.jobs-create-btn,.jobs-publish-btn{background:#e9bc5f;border-color:#d8ac4f;color:#1a160d}.jobs-filters{margin-top:.7rem;display:grid;grid-template-columns:1.8fr 1fr 1fr;grid-gap:.55rem;gap:.55rem}.job-form-grid input,.job-form-grid select,.job-jd-textarea,.jobs-filters input,.jobs-filters select{border:1px solid var(--line);border-radius:10px;background:#111a2a;color:#ecf1fa;padding:.55rem .62rem;width:100%}.jobs-empty{border:1px solid var(--line);border-radius:12px;background:#0f1c2f;min-height:240px;display:grid;place-items:center;text-align:center;padding:.9rem;grid-gap:.35rem;gap:.35rem}.jobs-empty h3{margin:0;font-size:2rem;font-family:Outfit,sans-serif}.jobs-create-header{display:flex;align-items:center;gap:.7rem}.job-create-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.45rem;gap:.45rem;margin:.95rem 0 0;padding:0;list-style:none}.job-create-progress li{display:flex;align-items:center;gap:.42rem;padding:.52rem .6rem;border:1px solid var(--line);border-radius:10px;color:var(--muted);font-size:.8rem;font-weight:700}.job-create-progress li span{display:grid;width:1.25rem;height:1.25rem;place-items:center;border-radius:999px;background:rgba(101,122,156,.24);color:#d8e4f7;font-size:.72rem}.job-create-progress li.is-current{border-color:#d8ac4f;background:rgba(233,188,95,.1);color:#f3d58b}.job-create-progress li.is-complete span,.job-create-progress li.is-current span{background:#e9bc5f;color:#1a160d}.job-create-progress li.is-complete{border-color:rgba(104,190,144,.45);color:#9addba}.jobs-subhead{display:flex;justify-content:space-between;gap:.7rem;align-items:flex-start}.jobs-block-title{margin:0;font-family:Outfit,sans-serif;font-size:1.55rem}.job-jd-textarea{margin-top:.72rem;resize:vertical;min-height:190px;font-family:JetBrains Mono,Menlo,monospace}.job-form-grid{margin-top:.62rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.58rem;gap:.58rem}.job-extraction-review{display:flex;justify-content:space-between;gap:1rem;margin-top:.72rem;padding:.7rem;border:1px solid rgba(83,167,238,.45);border-radius:12px;background:rgba(36,91,148,.12)}.job-extraction-review>div:first-child{display:grid;grid-gap:.16rem;gap:.16rem}.job-extraction-review>div:first-child span{color:var(--muted);font-size:.8rem}.job-extraction-review.is-empty{display:grid;grid-gap:.16rem;gap:.16rem;border-color:var(--line);background:rgba(17,31,51,.52)}.job-extraction-review.is-empty span{color:var(--muted);font-size:.8rem}.job-extraction-signals{display:flex;flex-wrap:wrap;align-content:flex-start;justify-content:flex-end;gap:.32rem}.job-extraction-signals span{border:1px solid rgba(104,163,224,.45);border-radius:999px;padding:.19rem .44rem;color:#cce1fa;font-size:.72rem}.jobs-assignment-panel .job-form-grid{margin-top:.8rem}.job-publish-readiness{border-color:rgba(238,183,78,.5)}.job-publish-readiness.is-ready{border-color:rgba(78,179,141,.52)}.job-publish-readiness ul{display:flex;flex-wrap:wrap;gap:.35rem;margin:.65rem 0 0;padding:0;list-style:none}.job-publish-readiness li{border:1px solid rgba(238,183,78,.38);border-radius:999px;padding:.2rem .46rem;color:#f1ca74;font-size:.76rem}.job-wide{grid-column:1/-1}.jobs-inline-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.22rem}.jobs-link-btn{border:0;background:transparent;color:#f5c421;font-weight:700;cursor:pointer;padding:0}.jobs-help{color:var(--muted);font-size:.78rem}.jobs-range{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:.42rem;gap:.42rem}.jobs-range span{color:var(--muted);font-weight:700}.jobs-checkbox{margin-top:.45rem;display:inline-flex;align-items:center;gap:.42rem;color:#dce3f3;font-size:.9rem}.jobs-skill-input{display:grid;grid-template-columns:1fr auto;grid-gap:.42rem;gap:.42rem}.jobs-chip-wrap{margin-top:.45rem;display:flex;flex-wrap:wrap;gap:.4rem}.jobs-chip-remove{border:0;background:transparent;color:inherit;cursor:pointer;margin-left:.34rem;font-weight:800}.jobs-footer-actions{display:flex;justify-content:space-between;align-items:center;gap:.7rem}.jobs-footer-right{display:flex;gap:.45rem;flex-wrap:wrap}.jobs-eyebrow{margin:0 0 .2rem;color:#e9bc5f;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.jobs-advanced-panel>summary,.jobs-jd-assist>summary{cursor:pointer;list-style:none}.jobs-advanced-panel>summary::-webkit-details-marker,.jobs-jd-assist>summary::-webkit-details-marker{display:none}.jobs-advanced-panel>summary>span,.jobs-jd-assist>summary>span{display:flex;flex-direction:column;gap:.16rem}.jobs-advanced-panel>summary strong,.jobs-jd-assist>summary strong{color:#f1f5fd;font-family:Outfit,sans-serif;font-size:1.18rem}.jobs-advanced-panel>summary small,.jobs-cell-note,.jobs-jd-assist>summary small{color:var(--muted);font-size:.76rem}.jobs-advanced-panel[open]>summary,.jobs-jd-assist[open]>summary{border-bottom:1px solid var(--line);margin-bottom:.8rem;padding-bottom:.7rem}.jobs-advanced-content{margin-top:0}.jobs-cell-note{display:block;margin-top:.15rem;max-width:220px}.job-shortlist-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));margin-top:.82rem}.job-shortlist-card,.job-shortlist-grid{display:grid;grid-gap:.72rem;gap:.72rem}.job-shortlist-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem}.job-shortlist-head p{margin:0}.job-shortlist-score{color:#f4ca6c;font-size:1.5rem;line-height:1;white-space:nowrap}.job-shortlist-score small{color:var(--muted);font-size:.72rem}.job-shortlist-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.job-shortlist-decision,.job-shortlist-evidence{display:grid;grid-gap:.28rem;gap:.28rem;padding:.55rem;border:1px solid var(--line-soft);border-radius:10px;background:rgba(10,23,39,.48)}.job-shortlist-decision>strong,.job-shortlist-evidence>strong{color:#c4d3e8;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.job-shortlist-decision>small,.job-shortlist-decision>span,.job-shortlist-evidence>span{color:var(--muted);font-size:.78rem;line-height:1.35}.job-shortlist-tags{display:flex;flex-wrap:wrap;gap:.26rem}.job-shortlist-tags span{border:1px solid rgba(79,183,137,.4);border-radius:999px;padding:.14rem .36rem;color:#9addba;font-size:.7rem}.job-shortlist-tags.missing span{border-color:rgba(220,112,124,.42);color:#f0a6ae}.job-shortlist-tags span.is-empty{border-color:rgba(91,181,255,.36);color:#b5d9ff}.job-shortlist-decision{border-color:rgba(91,181,255,.28)}.job-shortlist-actions{margin-top:-.1rem}.job-status-select{border:1px solid rgba(91,181,255,.35);border-radius:999px;background:#112138;color:#ecf1fa;min-width:118px;padding:.4rem .55rem;font-size:.78rem;font-weight:800}.job-actions-menu{position:relative}.job-actions-menu>summary{list-style:none;cursor:pointer;white-space:nowrap}.job-actions-menu>summary::-webkit-details-marker{display:none}.job-actions-popover{position:absolute;right:0;z-index:12;display:grid;min-width:210px;margin-top:.35rem;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#101d31;box-shadow:0 16px 42px rgba(0,0,0,.45)}.job-actions-popover button{border:0;border-bottom:1px solid rgba(121,141,173,.16);background:transparent;color:#e7edf8;cursor:pointer;padding:.65rem .75rem;text-align:left}.job-actions-popover button:hover{background:rgba(91,181,255,.11)}.job-actions-popover button.danger{color:#ff9b9b}.demand-insights-panel{border-color:rgba(233,188,95,.26);background:linear-gradient(150deg,rgba(29,34,47,.98),rgba(13,27,46,.98))}.demand-insights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;margin-top:.8rem}.demand-insight-card{display:grid;grid-gap:.65rem;gap:.65rem;border:1px solid rgba(121,141,173,.24);border-radius:14px;background:rgba(10,22,38,.78);padding:.8rem}.demand-insight-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.demand-insight-head h3,.demand-insight-head p,.demand-recommendation,.job-audit-list p{margin:0}.demand-insight-head h3{color:#f2f5fb;font-size:1rem}.demand-insight-head p,.demand-recommendation{color:var(--muted);font-size:.78rem}.demand-gap{border-radius:999px;background:rgba(72,187,120,.12);color:#a9e9c0;padding:.24rem .48rem;font-size:.7rem;font-weight:800;white-space:nowrap}.demand-gap.has-gap{background:rgba(233,188,95,.14);color:#f3d595}.demand-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.35rem;gap:.35rem}.demand-stats span{color:var(--muted);font-size:.65rem;text-align:center}.demand-stats strong{display:block;color:#ecf2fd;font-size:.9rem}.jobs-insight-empty{margin-top:.7rem;border:1px dashed var(--line);border-radius:12px;color:var(--muted);padding:1rem;text-align:center}.job-audit-list{display:grid;grid-gap:0;gap:0;margin:.7rem 0 0;padding:0;list-style:none}.job-audit-list li{display:grid;grid-template-columns:18px 1fr;grid-gap:.55rem;gap:.55rem;border-left:1px solid rgba(91,181,255,.28);margin-left:6px;padding:0 0 .85rem .8rem}.job-audit-dot{width:11px;height:11px;margin-left:-1.18rem;border:2px solid #5bb5ff;border-radius:999px;background:#0f1c2f}.job-audit-list p{color:var(--muted);font-size:.78rem}.job-audit-reason{margin-top:.2rem!important;color:#dfe7f5!important}.ai-match-controls{margin-top:.65rem;display:grid;grid-gap:.6rem;gap:.6rem}.ai-match-mini-form{border:1px solid var(--line);border-radius:12px;padding:.7rem;background:#0f1d32}.ai-match-controls input,.ai-match-controls textarea{border:1px solid var(--line);border-radius:10px;background:#111a2a;color:#ecf1fa;padding:.55rem .62rem;width:100%}.ai-match-controls textarea{resize:vertical;min-height:120px}.myllm-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.myllm-chat-list{display:grid;grid-gap:.5rem;gap:.5rem}.myllm-chat-item{border:1px solid var(--line);border-radius:10px;padding:.55rem .62rem;background:#0f1d31}.myllm-chat-item.is-user{border-color:#3650a8;background:#111c31}.myllm-chat-item.is-assistant{border-color:#2e384d;background:#0b121e}.myllm-chat-role{margin:0 0 .22rem;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;color:#9fb2d6;font-weight:700}.myllm-chat-content{margin:0;color:#e3e9f6;line-height:1.45}.confidence-grid{margin-top:.6rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.confidence-card{border:1px solid var(--line);border-radius:11px;background:#102238;padding:.62rem;transition:border-color .12s ease}.confidence-card:hover{border-color:#406396;transform:none}.confidence-card-btn{width:100%;text-align:left;color:inherit;cursor:pointer;transition:.12s ease}.confidence-card-btn:hover{border-color:#3d4d71;background:#0f1724}.confidence-open{margin:.5rem 0 0;color:#9cb6ff;font-size:.8rem;font-weight:700}.confidence-head{display:flex;align-items:center;justify-content:space-between;gap:.45rem}.confidence-head p{margin:0}.confidence-row{margin:.35rem 0 0;color:#cdd6e9;font-size:.84rem}.confidence-note{margin:.5rem 0 0;font-size:.8rem;color:var(--muted)}.table-actions{display:flex;gap:.35rem;flex-wrap:wrap}.table-actions .tool-btn{padding:.34rem .5rem;font-size:.76rem}.table-actions .dialog-field{min-width:140px;gap:.18rem}.table-actions .dialog-field>span{font-size:.72rem}.table-actions .dialog-field select{padding:.34rem .44rem;font-size:.76rem}.section-head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.access-chip,.muted-small{color:var(--muted);font-size:.78rem}.access-chip{border:1px solid var(--line-soft);border-radius:999px;background:rgba(17,33,56,.72);padding:.35rem .62rem;white-space:nowrap}tr.is-selected-row td{background:rgba(91,181,255,.08)}.user-management-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);grid-gap:.8rem;gap:.8rem}.user-edit-card{border:1px solid var(--line-soft);border-radius:14px;background:rgba(9,20,36,.58);padding:.9rem}.user-edit-card h3{margin:0 0 .75rem;font-family:Outfit,sans-serif}.team-visibility-health{border-color:rgba(78,179,141,.38)}.team-visibility-health.has-issues{border-color:rgba(238,183,78,.58)}.team-visibility-issue-list{display:grid;grid-gap:.55rem;gap:.55rem;margin-top:.85rem;padding:.8rem;border:1px solid rgba(238,183,78,.35);border-radius:12px;background:rgba(93,67,15,.16)}.team-visibility-issue-list>p,.team-visibility-success{margin:0;color:var(--muted)}.team-visibility-issue{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding-top:.55rem;border-top:1px solid rgba(238,183,78,.18)}.team-visibility-issue span{display:grid;grid-gap:.12rem;gap:.12rem}.manager-missing,.team-visibility-issue small{color:#f4ca6c;font-size:.78rem}.team-visibility-success{margin-top:.85rem;color:#8cddb9}.manager-select-hint{margin:-.15rem 0 0;color:var(--muted);font-size:.78rem}.user-security-list{display:grid;grid-gap:.45rem;gap:.45rem;margin-top:.8rem;color:var(--muted)}.user-security-list p{margin:0}.tool-btn.danger{border-color:#7f2f3c;color:#ffc9d2;background:#2a1117}.pipeline-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(250px,290px);grid-template-columns:unset;grid-gap:.72rem;gap:.72rem;overflow-x:auto;overflow-y:hidden;padding:.2rem .15rem .85rem;scroll-snap-type:x proximity;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:#5b86b8 #0a1526;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;cursor:-webkit-grab;cursor:grab;min-width:0;width:100%;max-width:100%}.pipeline-board:focus-visible{outline:2px solid rgba(91,181,255,.72);outline-offset:3px}.pipeline-board.is-dragging{cursor:-webkit-grabbing;cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none;scroll-snap-type:none}.pipeline-board::-webkit-scrollbar{height:14px}.pipeline-board::-webkit-scrollbar-thumb{border:3px solid #0a1526;background:#5b86b8}.workspace-kicker{margin:0 0 .22rem;color:#78bcff;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.jobs-workspace-panel,.pipeline-workspace-panel{overflow:hidden;border-color:rgba(63,111,161,.7);background:radial-gradient(circle at 94% -28%,rgba(61,149,255,.2),transparent 40%),linear-gradient(140deg,rgba(17,41,70,.98),rgba(10,25,44,.99))}.jobs-workspace-panel:after,.pipeline-workspace-panel:after{position:absolute;right:-4.5rem;bottom:-5.5rem;width:13rem;height:13rem;border:1px solid rgba(123,190,255,.18);border-radius:50%;box-shadow:0 0 0 2rem rgba(123,190,255,.035),0 0 0 4rem rgba(123,190,255,.025);content:"";pointer-events:none}.jobs-workspace-panel>*,.pipeline-workspace-panel>*{position:relative;z-index:1}.jobs-summary-strip,.pipeline-summary{display:flex;flex-wrap:wrap;gap:.45rem}.jobs-summary-strip{margin-top:.8rem}.jobs-summary-strip span,.pipeline-summary span{display:inline-flex;align-items:baseline;gap:.3rem;padding:.4rem .58rem;border:1px solid rgba(122,166,216,.3);border-radius:999px;background:rgba(4,17,32,.28);color:#aebed4;font-size:.75rem}.jobs-summary-strip strong,.pipeline-summary strong{color:#f4f8ff;font-size:.92rem}.jobs-filters{padding:.58rem;border:1px solid rgba(72,112,158,.38);border-radius:13px;background:rgba(3,15,29,.28)}.jobs-filters input,.jobs-filters select{min-height:2.6rem;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.job-form-grid input:focus,.job-form-grid select:focus,.job-jd-textarea:focus,.jobs-filters input:focus,.jobs-filters select:focus{border-color:#62b4ff;box-shadow:0 0 0 3px rgba(71,161,255,.15);background:#14233a;outline:none}.jobs-list-panel{padding:.55rem;background:linear-gradient(180deg,rgba(14,34,58,.96),rgba(9,23,41,.98))}.jobs-table{border-collapse:separate;border-spacing:0 .35rem}.jobs-table thead th{border-bottom:0;color:#879bb8;font-size:.68rem;letter-spacing:.07em}.jobs-table tbody td{border-top:1px solid rgba(66,102,145,.36);border-bottom:1px solid rgba(66,102,145,.36);background:rgba(7,20,36,.52);transition:background .16s ease,border-color .16s ease}.jobs-table tbody td:first-child{border-left:1px solid rgba(66,102,145,.36);border-radius:12px 0 0 12px}.jobs-table tbody td:last-child{border-right:1px solid rgba(66,102,145,.36);border-radius:0 12px 12px 0}.jobs-table tbody tr:hover td{border-color:rgba(99,177,255,.56);background:rgba(31,69,109,.32)}.jobs-client-cell,.jobs-role-cell{display:grid;grid-gap:.22rem;gap:.22rem;min-width:150px}.jobs-client-cell strong,.jobs-role-cell strong{color:#eef6ff;font-size:.88rem}.jobs-client-cell span,.jobs-role-cell span{color:#89a1c1;font-size:.72rem}.jobs-empty{border-color:rgba(80,135,194,.48);background:radial-gradient(circle at center,rgba(46,118,207,.12),transparent 58%),rgba(7,23,41,.8)}.jobs-create-header{padding:.25rem}.job-create-progress{position:relative;gap:.6rem}.job-create-progress li{min-height:3.25rem;border-color:rgba(77,115,158,.48);background:rgba(4,18,35,.34)}.job-create-progress li.is-current{box-shadow:inset 0 0 0 1px rgba(239,193,91,.14),0 8px 24px rgba(0,0,0,.12)}.jobs-assignment-panel,.jobs-essential-panel,.jobs-jd-assist{border-color:rgba(70,123,181,.56);background:linear-gradient(145deg,rgba(16,43,74,.97),rgba(10,25,44,.99))}.job-jd-textarea{border-color:rgba(80,139,203,.58);background:linear-gradient(180deg,#101f34,#0b1728);line-height:1.65!important}.job-extraction-review{border-radius:13px;background:rgba(16,62,88,.24)}.job-publish-readiness{position:relative;overflow:hidden}.job-publish-readiness.is-ready{border-color:rgba(61,189,136,.66);background:linear-gradient(120deg,rgba(16,72,58,.54),rgba(10,32,43,.96))}.pipeline-workspace-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.pipeline-summary{justify-content:flex-end;max-width:430px}.pipeline-toolbar{margin-top:.9rem;padding:.62rem;border:1px solid rgba(70,115,163,.4);border-radius:13px;background:rgba(3,16,31,.33)}.pipeline-filter-field span{color:#91a8c7;font-weight:700}.pipeline-toolbar select{min-height:2.4rem;border-radius:10px}.pipeline-board{padding-top:.35rem}.pipeline-col{border-color:rgba(68,109,154,.6);background:linear-gradient(180deg,rgba(17,44,74,.98),rgba(8,25,45,.98))}.pipeline-col h3{color:#c3dcfb;background:linear-gradient(180deg,rgba(24,55,89,.99),rgba(17,38,65,.99))}.pipeline-item{border-color:rgba(69,111,158,.45);background:linear-gradient(145deg,rgba(13,32,54,.98),rgba(8,20,36,.98));transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.pipeline-item:hover{transform:translateY(-2px);border-color:rgba(100,181,255,.74);box-shadow:0 15px 30px rgba(0,0,0,.22)}.pipeline-card-head{display:flex;align-items:center;gap:.54rem}.pipeline-card-head>div{min-width:0}.pipeline-card-head strong{display:block;overflow:hidden;color:#f1f7ff;font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.candidate-profile-avatar,.pipeline-avatar{display:grid;flex:0 0 auto;place-items:center;border:1px solid rgba(142,205,255,.7);border-radius:50%;background:linear-gradient(145deg,#398fe0,#204a8a);box-shadow:0 5px 15px rgba(13,73,132,.38);color:#fff;font-size:.7rem;font-weight:800}.pipeline-avatar{width:2rem;height:2rem}.pipeline-item .meta{color:#a7b9d1}.candidate-side-panel{border-color:rgba(76,132,190,.82);background:radial-gradient(circle at 100% 0,rgba(50,141,240,.18),transparent 30%),linear-gradient(155deg,rgba(16,40,68,.99),rgba(8,22,41,.99))}.candidate-side-panel .candidate-side-head{border-bottom-color:rgba(82,130,182,.5);background:rgba(13,35,59,.97)}.candidate-profile-overview{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.68rem;gap:.68rem;margin:.85rem 0;padding:.7rem;border:1px solid rgba(83,141,201,.48);border-radius:14px;background:rgba(6,25,45,.5)}.candidate-profile-avatar{width:2.65rem;height:2.65rem;font-size:.82rem}.candidate-profile-overview>div:nth-child(2){display:grid;min-width:0;grid-gap:.15rem;gap:.15rem}.candidate-profile-overview>div:nth-child(2) strong{color:#f0f7ff}.candidate-profile-overview>div:nth-child(2) span{overflow:hidden;color:#a2b5cf;font-size:.73rem;text-overflow:ellipsis;white-space:nowrap}.candidate-profile-stage .badge{white-space:nowrap}.candidate-edit-grid{padding-top:.72rem;border-top:1px solid rgba(77,120,166,.34)}@media (max-width:760px){.jobs-header,.pipeline-workspace-head{flex-direction:column}.pipeline-summary{justify-content:flex-start}.job-create-progress,.jobs-filters{grid-template-columns:1fr}.candidate-profile-overview{grid-template-columns:auto minmax(0,1fr)}.candidate-profile-stage{grid-column:1/-1}}.bulk-toolbar{margin-top:.55rem;display:flex;flex-wrap:wrap;gap:.45rem}.bulk-processing-chip{display:inline-flex;margin-left:.5rem;padding:.15rem .5rem;border-radius:999px;border:1px solid #2f5ce0;background:#101f47;color:#c7d9ff;font-size:.74rem;font-weight:700}.bulk-upload-layout{display:grid;grid-template-columns:1fr 360px;grid-gap:.7rem;gap:.7rem}.bulk-dropzone{border:2px dashed #2a354b;border-radius:16px;background:linear-gradient(180deg,#0f1d32,#0d192b);min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:1rem;cursor:pointer;transition:.14s ease}.bulk-dropzone.is-dragover,.bulk-dropzone:hover{border-color:#51a9ff;background:linear-gradient(180deg,#132843,#11233b)}.bulk-drop-icon{width:46px;height:46px;border-radius:50%;border:1px solid #31486d;display:grid;place-items:center;color:#8dbdff;font-size:1.6rem;margin-bottom:.55rem}.bulk-drop-title{margin:0;font-size:1.04rem;font-weight:700}.bulk-drop-sub{margin:.28rem 0 0;color:var(--muted)}.bulk-side{display:grid;grid-gap:.7rem;gap:.7rem;align-content:start}.bulk-stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.45rem;gap:.45rem;margin-top:.45rem}.bulk-stats-grid .metric-value{font-size:1.6rem}.bulk-tips{margin:.42rem 0 0;padding-left:1rem;display:grid;grid-gap:.35rem;gap:.35rem;color:#c7d1e4}.pipeline-col{border:1px solid var(--line);background:linear-gradient(180deg,rgba(18,40,67,.98),rgba(12,27,46,.98));border-radius:16px;padding:.72rem;min-height:520px;max-height:calc(100vh - 265px);overflow-y:auto;scroll-snap-align:start;transition:border-color .12s ease}.pipeline-col:hover{border-color:#38618f;transform:none}.pipeline-col h3{position:-webkit-sticky;position:sticky;top:-.72rem;z-index:2;margin:-.72rem -.72rem .45rem;padding:.78rem .72rem .62rem;border-bottom:1px solid rgba(72,95,132,.55);background:linear-gradient(180deg,#122a47,#102237);border-radius:16px 16px 0 0;font-size:.82rem;letter-spacing:.06em;text-transform:uppercase;color:#b5c3dc}.pipeline-item{margin-top:.62rem;border:1px solid var(--line);border-radius:14px;background:rgba(10,23,39,.92);box-shadow:0 10px 28px rgba(0,0,0,.14)}.pipeline-item p{margin:0}.pipeline-item .meta{margin-top:.26rem;font-size:.78rem;color:var(--muted);line-height:1.35}.pipeline-skill-row{display:flex;flex-wrap:wrap;gap:.28rem;margin-top:.5rem}.pipeline-skill-row span{border:1px solid rgba(94,124,171,.42);border-radius:999px;background:rgba(75,113,174,.15);color:#c9d9f4;padding:.16rem .42rem;font-size:.7rem;font-weight:700}.pipeline-item select{width:100%;margin-top:.55rem;border:1px solid var(--line);border-radius:10px;background:#111a28;color:#dbe2f0;padding:.46rem .52rem}.pipeline-item select:disabled{opacity:.55;cursor:not-allowed}.skill-cloud{display:flex;flex-wrap:wrap;gap:.4rem}.skill-pill{border:1px solid #35405a;border-radius:999px;padding:.22rem .5rem;color:#cfdaef;font-size:.79rem}.empty{color:#8a97ae;font-style:italic}.log-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.45rem;gap:.45rem}.log-item{border:1px solid var(--line);border-radius:10px;background:#102239;padding:.52rem .6rem}.log-item p{margin:0}.log-item span{color:var(--muted);font-size:.78rem}#recordDialog{border:1px solid #313d59;border-radius:14px;background:#0c1523;color:#e7ebf5;width:min(540px,92vw)}#recordDialog[data-entity=stage-movement]{width:min(940px,94vw)}dialog:not([open]){display:none!important}#recordDialog::-webkit-backdrop{background:rgba(0,0,0,.58)}#recordDialog::backdrop{background:rgba(0,0,0,.58)}#candidateProfileDialog{border:1px solid #313d59;border-radius:14px;background:#0c1523;color:#e7ebf5;width:min(920px,95vw)}#candidateProfileDialog::-webkit-backdrop{background:rgba(0,0,0,.62)}#candidateProfileDialog::backdrop{background:rgba(0,0,0,.62)}.profile-dialog-inner{padding:.9rem}.profile-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.6rem}.profile-dialog-head h3{margin:0;font-family:Outfit,sans-serif;font-size:1.5rem}.profile-block{border:1px solid var(--line);border-radius:10px;background:#0f1e32;padding:.62rem;margin-bottom:.6rem}.profile-block h4{margin:0 0 .5rem;font-size:1rem}.stage-history-list{display:grid;grid-gap:.45rem;gap:.45rem;min-width:min(340px,100%)}.stage-history-item{border:1px solid rgba(121,141,173,.22);border-radius:10px;background:rgba(15,30,50,.76);margin:0;padding:.55rem .65rem}.stage-history-item em,.stage-history-item span,.stage-history-item strong{display:block}.stage-history-item em,.stage-history-item span{color:var(--muted);font-size:.78rem}.candidate-timeline-card,.movement-context-card{border:1px solid rgba(94,124,171,.35);border-radius:14px;background:linear-gradient(180deg,rgba(17,35,58,.96),rgba(12,25,43,.96));padding:.75rem}.movement-context-card{display:grid;grid-gap:.25rem;gap:.25rem;grid-column:1/-1}.candidate-timeline-card h4,.movement-context-card strong{margin:0;color:#eef4ff}.movement-context-card span{color:var(--muted);font-size:.84rem}.candidate-timeline-card{margin:.75rem 0}.candidate-timeline-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.candidate-timeline-head p{margin:.12rem 0 0;color:var(--muted)}.candidate-timeline-head>span{border:1px solid rgba(72,187,120,.35);border-radius:999px;background:rgba(35,134,84,.16);color:#b9f3cf;padding:.22rem .52rem;font-size:.78rem;font-weight:800;white-space:nowrap}.candidate-timeline-list{display:grid;grid-gap:.5rem;gap:.5rem;position:relative}.timeline-event{position:relative;border-left:3px solid rgba(91,181,255,.55);border-radius:10px;background:rgba(8,19,34,.72);padding:.55rem .65rem}.timeline-event p,.timeline-event span,.timeline-event strong{display:block}.timeline-event span{margin-top:.18rem;color:var(--muted);font-size:.78rem}.timeline-event p{margin:.35rem 0 0;color:#dbe7f8;font-size:.84rem;line-height:1.4}.decision-audit-card{border-color:rgba(237,185,70,.48)}.decision-audit-event{border-left-color:rgba(237,185,70,.78)}.decision-audit-event em{display:block;margin-top:.3rem;color:#f4cf78;font-size:.8rem;font-style:normal;font-weight:700}.profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.3rem .8rem;gap:.3rem .8rem}.profile-grid p{margin:0;font-size:.87rem}.profile-summary{margin:.45rem 0 0;color:#cfd7ea;font-size:.84rem}#recordDialog form{margin:0;padding:1rem}#recordDialog h3{margin:0 0 .6rem;font-family:Outfit,sans-serif;font-size:1.6rem}.dialog-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.dialog-field{display:flex;flex-direction:column;gap:.25rem}.dialog-field label,.dialog-field>span{color:var(--muted);font-size:.83rem}.dialog-field input,.dialog-field select{border:1px solid var(--line);border-radius:8px;background:#112138;color:#ecf1fa;padding:.48rem .56rem}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid rgba(91,181,255,.55);outline-offset:1px}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:#0a1526}::-webkit-scrollbar-thumb{background:#2f4e74;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#456b98}@media (prefers-reduced-motion:reduce){.confidence-card,.funnel-step,.insight-card,.metric-card,.nav-btn,.panel,.pipeline-col{transition:none;transform:none!important}}.dialog-actions{margin-top:.7rem;display:flex;justify-content:flex-end;gap:.45rem}@media (max-width:1360px){.demand-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.bulk-upload-layout,.command-hero,.ops-grid{grid-template-columns:1fr}.funnel-grid{grid-template-columns:repeat(3,minmax(190px,1fr))}.pipeline-board{grid-auto-columns:minmax(245px,285px)}.myllm-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.candidates-layout,.jobs-filters{grid-template-columns:1fr}.candidate-side-panel{position:fixed;top:.75rem;right:.75rem;bottom:.75rem;z-index:30;width:min(560px,calc(100vw - 1.5rem));max-height:none;overflow-y:auto;box-shadow:0 24px 70px rgba(0,0,0,.55)}.candidate-side-panel .candidate-side-head{position:-webkit-sticky;position:sticky;top:-.92rem;z-index:4;margin:-.92rem -.92rem 0;border-bottom:1px solid var(--line);background:var(--panel);padding:.92rem}}@media (max-width:1080px){#mobileMenuBtn{display:inline-flex;align-items:center;justify-content:center}.layout{grid-template-columns:1fr}.sidebar{position:fixed;top:0;left:-280px;bottom:0;width:260px;z-index:20;transition:left .18s ease}.layout.sidebar-open .sidebar{left:0}.toolbar{flex-direction:column;align-items:flex-start}.toolbar-right{justify-content:flex-start;width:100%}.toolbar-right input{min-width:180px}.api-strip{align-items:flex-start}.api-strip,.section-heading-row{flex-direction:column}.tracker-summary{justify-content:flex-start}.candidate-file-card{align-items:flex-start;flex-direction:column}}@media (max-width:820px){.workspace{padding:.8rem}.api-strip,.panel,.toolbar{border-radius:18px}.toolbar-left,.toolbar-right,.toolbar-right .tool-btn,.toolbar-right input,.toolbar-right select{width:100%}.founder-access-grid,.graph-grid,.metrics-grid,.myllm-card-grid,.ops-grid,.revenue-grid,.target-grid,.tracking-grid{grid-template-columns:1fr}.candidate-table-wrap,.jobs-table-wrap,.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}table{min-width:760px}.candidate-side-panel,.profile-dialog-inner{width:min(100%,100vw - 1rem)}}@media (max-width:560px){.workspace{padding:.55rem}.sidebar{width:min(86vw,300px);left:-92vw}.toolbar h1{font-size:clamp(2rem,12vw,3rem)}.login-screen{padding:.8rem}.login-card{border-radius:20px;padding:1.2rem}.dialog-actions,.profile-dialog-head,.section-heading-row{align-items:stretch;flex-direction:column}.dialog-actions button,.profile-dialog-head button,.tool-btn{width:100%;min-height:44px}.candidate-side-head .tool-btn{width:auto;min-width:72px}.candidate-list-head{align-items:stretch;flex-direction:column}.candidate-open-hint{align-self:flex-start}.auth-guard-panel{min-height:360px}}.nav-count{margin-left:auto;min-width:1.35rem;height:1.35rem;padding:0 .35rem;border-radius:999px;background:#2f8cff;color:#fff;font-size:.68rem;font-weight:800;line-height:1.35rem;text-align:center}.message-quick-access{flex:0 0 auto}.messages-shell{display:grid;grid-gap:1rem;gap:1rem;min-width:0}.message-setup-panel,.messages-layout,.messages-page-head{border:1px solid var(--line);background:var(--panel);border-radius:18px;box-shadow:var(--shadow-sm)}.messages-page-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 1.3rem}.message-thread-head h3,.messages-page-head h2{margin:0}.message-setup-panel header p,.message-thread-head p,.messages-page-head p:not(.jobs-eyebrow){margin:.25rem 0 0;color:var(--muted);font-size:.84rem}.message-setup-actions,.messages-head-actions{display:flex;justify-content:flex-end;gap:.6rem;flex-wrap:wrap}.messages-layout{display:grid;grid-template-columns:minmax(260px,31%) minmax(0,1fr);min-height:min(680px,calc(100vh - 240px));max-height:calc(100vh - 210px);overflow:hidden}.conversation-sidebar{min-width:0;border-right:1px solid var(--line);display:flex;flex-direction:column}.conversation-sidebar-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:1rem;border-bottom:1px solid var(--line)}.conversation-sidebar-head span{color:var(--muted);font-size:.75rem}.conversation-list,.message-history{overflow:auto;scrollbar-gutter:stable}.conversation-list{flex:1 1}.conversation-item{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:.7rem;gap:.7rem;padding:.85rem .9rem;border:0;border-bottom:1px solid color-mix(in srgb,var(--line) 74%,transparent);background:transparent;color:inherit;text-align:left;cursor:pointer}.conversation-item.is-active,.conversation-item:hover{background:color-mix(in srgb,var(--accent) 12%,var(--panel))}.conversation-item.is-active{box-shadow:inset 3px 0 0 var(--accent)}.message-avatar{display:inline-grid;place-items:center;width:2.45rem;height:2.45rem;border-radius:50%;background:linear-gradient(135deg,#326bf0,#705de9);color:#fff;font-weight:800;font-size:.8rem;flex:0 0 auto}.message-avatar.small{width:2rem;height:2rem;font-size:.68rem}.message-avatar.large{width:2.8rem;height:2.8rem}.conversation-copy,.conversation-line{min-width:0}.conversation-line{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.conversation-line strong,.conversation-preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-line time,.conversation-preview{color:var(--muted);font-size:.74rem}.conversation-item.has-unread .conversation-line strong,.conversation-item.has-unread .conversation-preview{color:var(--text);font-weight:750}.unread-pill{min-width:1.25rem;height:1.25rem;padding:0 .3rem;border-radius:999px;background:#2f8cff;color:#fff;font-size:.66rem;line-height:1.25rem;text-align:center}.message-thread{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:color-mix(in srgb,var(--panel) 94%,var(--accent))}.message-thread-head{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid var(--line);background:var(--panel)}.message-thread-head h3{font-size:1rem}.message-history{padding:1.1rem;display:flex;flex-direction:column;gap:.35rem;background-image:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--muted) 12%,transparent) 1px,transparent 0);background-size:22px 22px}.message-row{display:flex}.message-row.is-own{justify-content:flex-end}.message-row.is-received{justify-content:flex-start}.message-bubble{max-width:min(76%,660px);padding:.62rem .72rem .38rem;border:1px solid var(--line);border-radius:14px 14px 14px 4px;background:var(--panel);box-shadow:0 2px 8px rgba(0,0,0,.05)}.message-row.is-own .message-bubble{border-color:color-mix(in srgb,#2f8cff 35%,var(--line));border-radius:14px 14px 4px 14px;background:color-mix(in srgb,#2f8cff 18%,var(--panel))}.message-bubble p{margin:0;overflow-wrap:anywhere;white-space:normal;line-height:1.45;font-size:.88rem}.message-sender{display:block;margin-bottom:.2rem;color:var(--accent);font-size:.72rem}.message-meta{display:flex;justify-content:flex-end;align-items:center;gap:.25rem;min-height:1rem;margin-left:1.4rem;color:var(--muted);font-size:.65rem}.message-receipt{letter-spacing:-.18em;padding-right:.18em;font-weight:900}.message-receipt.is-seen{color:#2f8cff}.message-composer{padding:.72rem;border-top:1px solid var(--line);background:var(--panel)}.mention-hint{margin:0 0 .4rem;color:var(--muted);font-size:.68rem}.message-compose-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:.6rem;gap:.6rem}.message-compose-row textarea{min-height:46px;max-height:140px;resize:vertical}.message-send-btn{min-height:46px;padding:0 1.1rem;border:0;border-radius:12px;background:#2f8cff;color:#fff;font-weight:800}.message-send-btn:disabled{opacity:.55;cursor:not-allowed}.messages-empty{min-height:180px;display:grid;place-content:center;justify-items:center;grid-gap:.4rem;gap:.4rem;padding:1.25rem;color:var(--muted);text-align:center}.messages-empty p{margin:0;max-width:32rem}.thread-empty{height:100%}.thread-empty-icon{font-size:2.4rem;filter:grayscale(.2)}.message-setup-panel{padding:1rem 1.1rem}.message-setup-panel>header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.9rem}.message-setup-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.message-setup-grid label>span{display:block;margin-bottom:.28rem;color:var(--muted);font-size:.72rem;font-weight:700}.message-setup-grid input,.message-setup-grid select{width:100%}.message-member-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:.55rem;gap:.55rem;max-height:220px;overflow:auto;margin:.85rem 0}.message-member-picker label{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;grid-gap:.55rem;gap:.55rem;padding:.6rem;border:1px solid var(--line);border-radius:12px;cursor:pointer}.message-member-picker small{display:block;color:var(--muted)}.notification-preferences{display:flex;flex-wrap:wrap;gap:.55rem 1rem;margin:.85rem 0}.notification-preferences label,.push-status{display:flex;align-items:center;gap:.45rem}.status-dot{width:.65rem;height:.65rem;border-radius:50%;background:var(--muted)}.status-dot.ok{background:#25c88a;box-shadow:0 0 0 4px rgba(37,200,138,.12)}.message-error{padding:.7rem .85rem;border:1px solid rgba(229,78,78,.38);border-radius:12px;background:rgba(229,78,78,.09);color:#ff8d8d}@media (max-width:960px){.message-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.messages-layout{grid-template-columns:minmax(220px,38%) minmax(0,1fr)}}@media (max-width:720px){.messages-page-head{align-items:flex-start;flex-direction:column}.messages-layout{display:block;max-height:none}.conversation-sidebar{max-height:300px;border-right:0;border-bottom:1px solid var(--line)}.message-thread{min-height:520px}.message-setup-grid{grid-template-columns:1fr}.message-bubble{max-width:88%}}@media (max-width:760px){.demand-insights-grid,.demand-stats{grid-template-columns:1fr 1fr}.job-actions-popover{left:0;right:auto}.workspace{padding:.62rem}.command-hero,.confidence-grid,.dialog-fields,.founder-panel,.funnel-grid,.graph-grid,.insight-grid,.metrics-grid,.myllm-card-grid,.ops-grid,.profile-grid,.quick-action-grid{grid-template-columns:1fr}.pipeline-board{grid-auto-columns:minmax(245px,86vw)}.pipeline-scroll-controls{width:100%;margin-left:0;justify-content:space-between}.pipeline-scroll-controls span{display:none}.pipeline-col{min-height:420px;max-height:68vh}.founder-access-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.candidate-edit-grid,.job-form-grid,.jobs-range{grid-template-columns:1fr}.candidate-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.candidate-controls .dialog-field{min-width:0}.candidate-controls .dialog-field:first-of-type{grid-column:1/-1}.candidate-table-wrap{overflow:visible;border:0;background:transparent}.candidate-table,.candidate-table tbody{display:block;min-width:0;width:100%}.candidate-table thead{display:none}.candidate-table .candidate-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;overflow:hidden;margin-bottom:.7rem;border:1px solid var(--line);border-radius:14px;background:#0d1b2f}.candidate-table .candidate-row td{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0;border-bottom:1px solid var(--line-soft);background:transparent;padding:.62rem}.candidate-table .candidate-row td:before{content:attr(data-label);color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.candidate-table .candidate-row td:first-child,.candidate-table .candidate-row td:last-child{grid-column:1/-1}.candidate-table .candidate-row td:nth-child(10),.candidate-table .candidate-row td:nth-child(12),.candidate-table .candidate-row td:nth-child(6),.candidate-table .candidate-row td:nth-child(7),.candidate-table .candidate-row td:nth-child(8){display:none}.candidate-table tbody tr:not(.candidate-row),.candidate-table tbody tr:not(.candidate-row) td{display:block;width:100%}.candidate-pagination{display:grid;grid-template-columns:1fr auto 1fr}.candidate-side-panel{inset:.35rem;width:auto;border-radius:14px}.inline-copy-row{grid-template-columns:1fr}.jobs-footer-actions,.jobs-header,.jobs-subhead{flex-direction:column;align-items:flex-start}.job-shortlist-evidence-grid{grid-template-columns:1fr}.tool-btn,.toolbar-right input,.toolbar-right select{width:100%}.chart-row,.founder-access-grid{grid-template-columns:1fr}}:root{--border:var(--line);--surface:#0d1b2f;--workspace-max:1920px;--panel-radius:13px;--panel-padding:1rem;--control-height:40px;--row-padding-y:0.7rem;--row-padding-x:0.72rem;--ui-gap:0.8rem}html{font-size:15px;scroll-behavior:smooth;scrollbar-gutter:stable}body{min-width:320px;font-size:1rem;line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,button,input,select,textarea{letter-spacing:0}button,select{touch-action:manipulation}.brand-name,.panel-title,h1,h2,h3,h4{letter-spacing:-.022em;text-wrap:balance}.panel-subtitle,li,p,td{text-wrap:pretty}.layout{--sidebar-width:238px;background:var(--bg)}.layout.sidebar-collapsed{--sidebar-width:74px}.sidebar{padding:.8rem .72rem;gap:.68rem}.sidebar-top{min-height:42px;padding:0 .18rem}.brand-wrap{gap:.65rem}.brand-mark{width:38px;height:38px;flex:0 0 38px;border-radius:11px}.brand-name{font-size:1.15rem;line-height:1.15}.group-title{margin:.72rem 0 .3rem;padding-inline:.62rem;color:#7f91ac;font-size:.66rem;font-weight:800;letter-spacing:.115em}.nav-group{gap:.12rem}.nav-btn{min-height:42px;padding:.48rem .56rem;gap:.62rem;border-radius:10px;color:#cbd7e8;font-size:.9rem;font-weight:600}.nav-icon{width:28px;height:28px;border-radius:8px}.user-card{border-radius:11px;padding:.72rem}.user-name{font-size:.88rem;line-height:1.3}.user-email{margin-bottom:.55rem;font-size:.74rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace{padding:1rem 1.15rem 1.5rem}.api-strip,.section-container,.toolbar{width:min(100%,var(--workspace-max));margin-inline:auto}.toolbar{min-height:64px;top:.65rem;padding:.68rem .78rem;gap:1rem;border-radius:12px;background:rgba(16,32,53,.96);box-shadow:0 8px 24px rgba(2,9,19,.18)}.toolbar-left{min-width:max-content}.toolbar h1{font-size:clamp(1.45rem,1.9vw,1.85rem);line-height:1.12}.toolbar-right{min-width:0;gap:.5rem}.ghost-icon,.notification-bell,.tool-btn,.toolbar-right input,.toolbar-right select,.user-actions button{min-height:var(--control-height)}.toolbar-right input,.toolbar-right select{height:var(--control-height);padding:0 .72rem;border-radius:9px;font-size:.84rem}.toolbar-right input{min-width:220px}#densityControl{min-width:142px}.notification-bell{width:var(--control-height);height:var(--control-height);border-radius:10px}.tool-btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-height);padding:.52rem .78rem;border-radius:9px;font-size:.84rem;font-weight:750;line-height:1.15}.api-strip{min-height:42px;margin-top:.62rem;padding:.5rem .75rem;border-radius:10px}.api-info{min-width:0}.api-info p{font-size:.82rem;white-space:nowrap}#apiBaseText,.usage-info{font-size:.76rem}#apiBaseText{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.section-container{margin-top:.72rem;gap:var(--ui-gap)}.panel{padding:var(--panel-padding);border-radius:var(--panel-radius);box-shadow:0 5px 18px rgba(2,9,19,.18)}.panel.compact{padding:calc(var(--panel-padding) * .78)}.panel-title{font-size:clamp(1.18rem,1.45vw,1.38rem);line-height:1.2}.panel-subtitle{margin-top:.24rem;max-width:78ch;color:#a8b7cc;font-size:.84rem;line-height:1.5}.candidate-profile-eyebrow,.group-title,.metric-label,.panel-kicker,th{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.candidate-list-head,.section-head-row,.section-heading-row{gap:1rem;margin-bottom:.8rem}.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:.65rem}.metric-card{min-height:100px;display:flex;flex-direction:column;justify-content:space-between;padding:.78rem;border-radius:11px}.metric-label{color:#a9b6c9;font-size:.66rem;line-height:1.35;letter-spacing:.075em}.metric-value{margin-top:.52rem;font-family:Outfit,sans-serif;font-size:clamp(1.55rem,2.3vw,2rem);line-height:1;letter-spacing:-.035em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.command-hero,.founder-panel{gap:1.2rem}.chart-card,.confidence-card,.daily-queue-card,.insight-card,.ops-card,.quick-action-card{border-radius:11px}.ops-card,.quick-action-card{min-height:84px}.table-wrap{border-radius:10px;scrollbar-gutter:stable}table{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}td,th{padding:var(--row-padding-y) var(--row-padding-x)}th{color:#a6b8d2;font-size:.67rem;line-height:1.3;letter-spacing:.065em;white-space:nowrap}td{color:#dce5f1;font-size:.82rem;line-height:1.42;word-break:normal;overflow-wrap:anywhere}tbody tr{transition:background-color .12s ease}tbody tr:hover td{background:rgba(91,181,255,.045)}tbody tr:last-child td{border-bottom:0}.candidate-table{min-width:1320px}.candidate-table td:nth-child(2){min-width:155px;font-weight:650}.candidate-table td:nth-child(3){min-width:185px}.candidate-table td:nth-child(4){min-width:118px}.candidate-table td:nth-child(5){min-width:155px}.candidate-table td:nth-child(11){min-width:190px}.candidate-table td:nth-child(12),.candidate-table td:nth-child(13),.candidate-table td:nth-child(14){min-width:105px}.candidate-table td:last-child{min-width:128px}.access-chip,.badge,.candidate-open-hint,.quality-chip,.tracker-summary span{line-height:1.2}.badge{padding:.24rem .52rem;font-size:.7rem}.dialog-field{gap:.34rem}.dialog-field label,.dialog-field>span,.notification-rating-grid label,.pipeline-filter-field span{color:#adbbce;font-size:.74rem;font-weight:650;line-height:1.35}.ai-match-controls input,.ai-match-controls textarea,.candidate-bulk-toolbar input,.candidate-bulk-toolbar select,.dialog-field input:not([type=checkbox]):not([type=radio]):not([type=file]),.dialog-field select,.dialog-field textarea,.grid-cell-input,.note-composer textarea,.notification-rating-grid select,.notification-rating-grid textarea,.pipeline-toolbar select{min-height:var(--control-height);border-radius:9px;padding:.55rem .68rem;font-size:.84rem;line-height:1.35}textarea{line-height:1.5!important}input::placeholder,textarea::placeholder{color:#71839e;opacity:1}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid rgba(95,174,255,.78);outline-offset:2px}#candidateProfileDialog,#recordDialog{max-height:min(92vh,920px);overflow-y:auto;border-radius:14px;box-shadow:0 28px 90px rgba(0,0,0,.56)}#candidateProfileDialog::-webkit-backdrop,#recordDialog::-webkit-backdrop{background:rgba(2,8,18,.74);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}#candidateProfileDialog::backdrop,#recordDialog::backdrop{background:rgba(2,8,18,.74);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.candidate-edit-grid,.dialog-fields{gap:.72rem}.candidates-layout.has-profile{grid-template-columns:minmax(0,1fr)}.candidate-side-panel{position:fixed;inset:1rem 1rem 1rem auto;z-index:32;width:min(600px,calc(100vw - 2rem));max-height:none;overflow-y:auto;overscroll-behavior:contain;border-color:#39567a;box-shadow:-22px 24px 80px rgba(0,0,0,.58)}.candidate-side-panel .candidate-side-head{position:-webkit-sticky;position:sticky;top:calc(var(--panel-padding) * -1);z-index:5;margin:calc(var(--panel-padding) * -1) calc(var(--panel-padding) * -1) .8rem;padding:var(--panel-padding);border-bottom:1px solid var(--line);background:rgba(17,31,51,.97);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.candidate-profile-eyebrow{font-size:.64rem;letter-spacing:.1em}.candidate-side-head .panel-title{font-size:1.28rem}.candidate-controls{gap:.55rem}.candidate-bulk-toolbar,.candidate-quality-strip,.daily-queue-grid{gap:.5rem;margin-block:.72rem}.pipeline-board{grid-auto-columns:minmax(260px,286px);gap:.7rem}.pipeline-col{min-height:460px;max-height:calc(100vh - 238px);padding:.7rem;border-radius:12px}.pipeline-col h3{top:-.7rem;margin:-.7rem -.7rem .45rem;padding:.72rem .7rem .62rem;border-radius:12px 12px 0 0;font-size:.72rem}.pipeline-item{padding:.72rem;border-radius:11px}.notification-panel{width:min(440px,calc(100vw - 2rem));padding:.9rem;border-radius:13px}.notification-card{padding:.78rem;border-radius:10px}.notification-card-head strong{font-size:.88rem}.notification-card-head span,.notification-card>p,.notification-link{font-size:.72rem}html[data-density=compact]{--panel-padding:0.78rem;--panel-radius:11px;--control-height:35px;--row-padding-y:0.46rem;--row-padding-x:0.58rem;--ui-gap:0.58rem;font-size:14px}html[data-density=compact] .nav-btn{min-height:35px;padding-block:.3rem}html[data-density=compact] .nav-icon{width:25px;height:25px}html[data-density=compact] .toolbar{min-height:54px}html[data-density=compact] .metric-card{min-height:82px;padding:.65rem}html[data-density=compact] .metric-value{font-size:1.55rem}html[data-density=compact] .candidate-table{min-width:1210px}html[data-density=compact] .pipeline-col{max-height:calc(100vh - 205px)}@media (min-width:1081px){.toolbar-right{flex-wrap:nowrap!important}.toolbar-right input{width:clamp(220px,22vw,340px)}}@media (min-width:781px) and (max-width:1360px){.candidate-table{min-width:1080px}.candidate-table td:nth-child(11),.candidate-table td:nth-child(13),.candidate-table td:nth-child(15),.candidate-table th:nth-child(11),.candidate-table th:nth-child(13),.candidate-table th:nth-child(15){display:none}}@media (max-width:1080px){.workspace{padding:.85rem}.toolbar{align-items:stretch;gap:.65rem}.toolbar-right{display:grid!important;grid-template-columns:auto repeat(3,minmax(0,1fr));width:100%}.toolbar-right #searchInput{grid-column:2/-1;width:100%}.toolbar-right .tool-btn,.toolbar-right select{width:100%;min-width:0}.api-strip{flex-direction:row;align-items:center}}@media (max-width:820px){html{font-size:14.5px}.api-strip,.panel,.toolbar{border-radius:11px}.toolbar-right{grid-template-columns:auto repeat(2,minmax(0,1fr))}.toolbar-right #searchInput{grid-column:2/-1}#densityControl,#newRecordBtn,#periodFilter{min-width:0}#apiBaseText{display:none}.candidate-side-panel{inset:.6rem;width:auto}}@media (max-width:560px){.workspace{padding:.5rem}.toolbar{top:.35rem;padding:.65rem}.toolbar h1{font-size:1.45rem}.toolbar-right{grid-template-columns:auto minmax(0,1fr)}.toolbar-right #searchInput{grid-column:2;min-width:0}#densityControl,#newRecordBtn,#periodFilter{grid-column:1/-1}.api-strip{min-height:38px;padding:.46rem .6rem}.api-info p,.usage-info{font-size:.72rem}.panel{padding:.78rem}.panel-title{font-size:1.18rem}.metric-card{min-height:82px}.candidate-side-panel{inset:.35rem}.candidate-side-panel .candidate-side-head{top:-.78rem;margin:-.78rem -.78rem .7rem;padding:.78rem}.notification-panel{position:fixed;top:4.8rem;right:.5rem;left:.5rem;width:auto}}