:root{--bg:#edf9ff;--surface:#ffffffb8;--surface-strong:#ffffffe6;--surface-2:#f5fbffbd;--surface-dark:#09192bbd;--line:#6eb1cf38;--line-strong:#359ac85c;--text:#122433;--muted:#607486;--muted-2:#8aa0b1;--aqua:#08a8df;--aqua-bright:#39d7f5;--aqua-soft:#e7f9ff;--aqua-dark:#087294;--blue:#1475f7;--green:#0f8a5f;--green-bg:#e8f7efe0;--amber:#a45f00;--amber-bg:#fff3d8e6;--red:#b42318;--red-bg:#fff0eee6;--slate:#0a1b2b;--glass:#ffffffad;--glass-border:#ffffffa8;--glass-dark-border:#85ddff38;--shadow:0 22px 70px #0c365221;--shadow-soft:0 12px 32px #0c365214;--radius:22px;--radius-sm:14px;--sidebar-width:280px;--sidebar-collapsed-width:86px}*{box-sizing:border-box}html,body{min-height:100%;color:var(--text);background-color:#0000;background-image:radial-gradient(1200px 620px at 12% 4%,#39d7f54d,#0000 60%),radial-gradient(900px 540px at 92% 12%,#1475f729,#0000 58%),linear-gradient(145deg,#f8fdff 0%,#eaf8ff 44%,#f5fbfd 100%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,textarea,input,select{font:inherit}button{cursor:pointer}.workbench{min-height:100vh;display:flex;position:relative;overflow-x:clip}.sidebar{width:var(--sidebar-width);color:#0d314a;z-index:40;-webkit-backdrop-filter:blur(34px)saturate(180%);backdrop-filter:blur(34px)saturate(180%);background:linear-gradient(158deg,#ebfffc85 0%,#57dcec75 35%,#2d9fe275 72%,#2077cf57 100%),radial-gradient(420px 360px at 4% 6%,#ffffff94,#0000 68%),radial-gradient(520px 420px at 88% 24%,#1ae8b852,#0000 72%),#cdf7ff80;border-right:1px solid #ffffff9e;flex-direction:column;padding:18px 12px;transition:width .22s,transform .22s;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;box-shadow:18px 0 56px #0f6b942e,inset -1px 0 #ffffff47}.brand-shell{padding:4px 4px 18px}.brand{width:100%;min-width:0;color:inherit;text-align:left;background:0 0;border:0;border-radius:18px;align-items:center;gap:12px;padding:0;transition:transform .16s,background .16s;display:flex}.brand:hover{background:#ffffff2e;transform:translateY(-1px)}.brand:focus-visible{outline-offset:3px;outline:3px solid #08a8df6b}.brand-mark{background:#ffffff57;border:1px solid #ffffff94;border-radius:16px;flex:0 0 46px;justify-content:center;align-items:center;width:46px;height:46px;display:flex;box-shadow:inset 0 1px #ffffff8f,0 14px 30px #0d52822e}.brand-logo{object-fit:contain;filter:drop-shadow(0 5px 12px #00000047);width:38px;height:38px;display:block}.brand strong,.brand span{display:block}.brand-copy{min-width:0}.brand strong{font-size:18px}.brand span{color:#1c4d66c7;margin-top:2px;font-size:12px}.menu-toggle{color:#fff;background:#ffffff1f;border:1px solid #fff3;border-radius:13px;justify-content:center;align-items:center;width:38px;height:38px;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.menu-toggle:hover{background:#39d7f52e;border-color:#39d7f580;transform:translateY(-1px)}.menu-toggle{color:var(--aqua-dark);border-color:var(--line);background:var(--surface-strong);flex:none;display:none}.nav-list{gap:12px;display:grid}.nav-group{gap:4px;display:grid}.nav-group-label{color:#0a3d5a9e;letter-spacing:0;text-transform:uppercase;padding:0 10px 5px;font-size:11px;font-weight:800}.nav-item{color:#0d314abd;text-align:left;background:0 0;border:0;border-radius:14px;align-items:center;gap:10px;width:100%;padding:10px;text-decoration:none;transition:transform .16s,background .16s,color .16s;display:flex}.nav-item svg{flex:none}.nav-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-item:hover,.nav-item.active{color:#06263d;background:linear-gradient(135deg,#ffffff75,#39d7f538);transform:translate(2px);box-shadow:inset 0 1px #ffffff94,0 10px 28px #1170a01a}.governance-strip{color:#0d314ac7;background:#ffffff38;border:1px solid #ffffff75;border-radius:18px;align-items:flex-start;gap:10px;margin-top:auto;padding:12px;font-size:12px;line-height:1.4;display:flex}.content{width:calc(100% - var(--sidebar-width));min-width:0;margin-left:var(--sidebar-width);padding:22px;transition:width .22s,margin-left .22s}.workbench.sidebar-collapsed .sidebar{width:var(--sidebar-collapsed-width)}.workbench.sidebar-collapsed .content{width:calc(100% - var(--sidebar-collapsed-width));margin-left:var(--sidebar-collapsed-width)}.workbench.sidebar-collapsed .brand-shell{grid-template-columns:1fr}.workbench.sidebar-collapsed .brand{justify-content:center;padding:0}.workbench.sidebar-collapsed .brand-copy,.workbench.sidebar-collapsed .nav-group-label,.workbench.sidebar-collapsed .nav-item span,.workbench.sidebar-collapsed .governance-strip span{opacity:0;pointer-events:none;width:0;height:0;overflow:hidden}.workbench.sidebar-collapsed .nav-item{justify-content:center}.workbench.sidebar-collapsed .governance-strip{justify-content:center;padding:12px 8px}.workbench.searches-shell{--sidebar-width:64px}.workbench.searches-shell .sidebar{color:#e6faffd1;-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);background:radial-gradient(220px 240px at 50% 0,#39d7f557,#0000 72%),linear-gradient(#072e46e6,#08526cc7 52%,#08253ae0),#08283ee0;border-right:1px solid #a1edff3d;width:64px;padding:14px 8px;box-shadow:16px 0 36px #0549693d,inset -1px 0 #ffffff2e}.workbench.searches-shell .content{width:calc(100% - 64px);margin-left:64px;padding:22px}.workbench.searches-shell .brand-shell{padding:0 0 18px}.workbench.searches-shell .brand{justify-content:center;padding:0}.workbench.searches-shell .brand-mark{background:#ffffff2e;border-color:#9aeeff5c;border-radius:14px;flex-basis:44px;width:44px;height:44px;box-shadow:inset 0 1px #ffffff5c,0 10px 24px #00a2d62e}.workbench.searches-shell .brand-logo{width:34px;height:34px}.workbench.searches-shell .brand-copy,.workbench.searches-shell .nav-group-label,.workbench.searches-shell .nav-item span,.workbench.searches-shell .governance-strip span{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.workbench.searches-shell .nav-list{gap:8px}.workbench.searches-shell .nav-group{gap:6px}.workbench.searches-shell .nav-item{color:#e3faffc2;border-radius:13px;justify-content:center;width:46px;height:46px;padding:0}.workbench.searches-shell .nav-item:hover,.workbench.searches-shell .nav-item.active{color:#fff;background:linear-gradient(135deg,#39d7f547,#1475f742);box-shadow:inset 0 0 0 1px #c1f7ff47,0 10px 22px #009bcf2e}.workbench.searches-shell .governance-strip{color:#e6faffc7;background:#ffffff1a;border-color:#a1edff3d;justify-content:center;margin-top:auto;padding:10px}.mobile-scrim{display:none}.page-subtitle{max-width:780px;color:var(--muted);margin:8px 0 0;line-height:1.45}.demo-guide{border:1px solid var(--glass-border);border-radius:var(--radius);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);background:linear-gradient(135deg,#ffffffc2,#e8f9ff94);grid-template-columns:minmax(210px,280px) minmax(0,1fr) max-content;align-items:stretch;gap:12px;margin-bottom:16px;padding:12px;display:grid}.guide-copy{align-content:center;gap:5px;display:grid}.guide-copy strong{font-size:16px}.guide-copy span{color:var(--muted);font-size:13px;line-height:1.4}.flow-steps{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:7px;display:grid}.flow-step{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:44px;color:var(--muted);background:#ffffff85;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:6px;padding:8px;text-decoration:none;transition:transform .15s,border-color .15s,background .15s;display:grid}.flow-step:hover{border-color:var(--line-strong);background:#ffffffc7;transform:translateY(-1px)}.flow-step span{width:22px;height:22px;color:var(--muted);background:#bde0f085;border-radius:999px;place-items:center;font-size:11px;font-weight:800;display:grid}.flow-step strong{color:inherit;font-size:12px;line-height:1.2}.flow-step.complete span,.flow-step.active span{background:linear-gradient(135deg, var(--aqua), var(--aqua-bright));color:#fff}.flow-step.active{color:var(--aqua-dark);background:#e7f9ffc7;border-color:#39d7f594}.guide-next{align-self:center;min-width:150px;text-decoration:none}.selected-link{color:inherit;text-decoration:none}.compact-empty{min-height:360px}.topbar{z-index:20;border:1px solid var(--glass-border);border-radius:var(--radius);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);background:linear-gradient(135deg,#ffffffc7,#e8f9ff9e);justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:14px;display:flex;position:sticky;top:14px}.topbar h1,.panel h2,.hero-panel h2{letter-spacing:0;margin:0}.topbar h1{font-size:clamp(24px,3vw,34px);line-height:1.1}.topbar-copy{min-width:0}.eyebrow{color:var(--aqua-dark);text-transform:uppercase;margin:0 0 5px;font-size:12px;font-weight:750}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.status-pill,.badge,.confidence,.approval-state{white-space:nowrap;border-radius:999px;align-items:center;gap:7px;display:inline-flex}.status-pill{border:1px solid var(--line);color:var(--muted);background:#ffffff9e;padding:9px 12px;font-size:13px;box-shadow:inset 0 1px #ffffffa6}.dot{background:var(--muted-2);border-radius:50%;width:8px;height:8px}.dot.good{background:var(--green)}.dot.warn{background:var(--amber)}.primary-button,.secondary-button{border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:9px 13px;font-weight:700;transition:transform .15s,box-shadow .15s,background .15s,border-color .15s;display:inline-flex}.primary-button{background:linear-gradient(135deg, var(--aqua), #126ef0);color:#fff;box-shadow:0 12px 28px #08a8df3d}.primary-button:hover{transform:translateY(-1px);box-shadow:0 16px 34px #08a8df4d}.secondary-button{color:var(--text);border-color:var(--line);background:#ffffff9e}.secondary-button:hover{border-color:var(--line-strong);background:#ffffffdb;transform:translateY(-1px)}.primary-button:disabled,.secondary-button:disabled{opacity:.65;cursor:not-allowed}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.executive-story{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.story-panel{gap:10px;display:grid}.story-panel h2,.brief-section h3{letter-spacing:0;margin:0}.story-panel ul,.brief-section ul{color:var(--muted);margin:0;padding-left:18px;line-height:1.55}.story-panel.after{background:linear-gradient(135deg,#ffffffd1 0%,#e7f9ffc2 100%)}.story-cta{width:max-content;text-decoration:none}.metric-panel,.panel{border:1px solid var(--glass-border);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);background:linear-gradient(145deg,#ffffffc2,#f6fcff94);transition:transform .16s,box-shadow .16s,border-color .16s}.metric-panel:hover,.panel:hover{border-color:#39d7f57a;transform:translateY(-1px);box-shadow:0 28px 84px #0c365229}.metric-panel{min-height:112px;padding:16px}.metric-panel strong{color:#102b42;margin:7px 0 3px;font-size:28px;line-height:1;display:block}.metric-label,.metric-panel small{color:var(--muted);font-size:13px;display:block}.metric-panel.alert{background:linear-gradient(145deg,#fffaf9e0,#fff0eea8);border-color:#ffb9abb3}.three-column{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.left-rail,.main-stack,.stack-list{gap:12px;display:grid}.panel{padding:16px;scroll-margin-top:18px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px;display:flex}.panel-heading h2{font-size:18px}.panel-heading svg{color:var(--aqua);flex:none}.inbox-list{gap:9px;display:grid}.inbox-card{border:1px solid var(--line);border-radius:var(--radius-sm);text-align:left;background:#ffffff8f;gap:5px;width:100%;padding:12px;transition:transform .15s,border-color .15s,background .15s;display:grid}.inbox-card.selected,.inbox-card:hover{border-color:var(--aqua);background:#ebfaffc7;transform:translateY(-1px)}.inbox-title{font-weight:750}.inbox-meta{color:var(--muted);font-size:13px}.badge{color:#42566a;background:#eef3f7d1;width:max-content;padding:4px 8px;font-size:12px;font-weight:750}.badge.processed,.badge.extracted{background:var(--green-bg);color:var(--green)}.badge.uploaded,.badge.demo_fallback{color:var(--aqua-dark);background:#eaf7ffe0}.badge.failed{color:#b42318;background:#fee2e2e6}.badge.draft,.badge.missing,.badge.requires-estimator-review,.badge.review{background:var(--amber-bg);color:var(--amber)}.badge.complete,.badge.good{background:var(--green-bg);color:var(--green)}.badge.warn{background:var(--amber-bg);color:var(--amber)}.badge.muted{color:#607085;background:#eef3f7d1}.upload-panel textarea{resize:vertical;border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;min-height:310px;color:var(--text);background:#ffffff94;outline:none;padding:12px;line-height:1.45}.upload-panel textarea:focus,.draft-editor:focus,.field-stack input:focus,.field-stack textarea:focus,.field-stack select:focus{border-color:#08a8df8c;box-shadow:0 0 0 4px #39d7f529}.upload-context{border:1px solid var(--line);border-radius:var(--radius-sm);background:#ebfaff99;gap:4px;margin-bottom:10px;padding:10px 12px;display:grid}.upload-context strong,.upload-context span{display:block}.upload-context span{color:var(--muted);font-size:12px}.upload-actions{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.file-picker{border:1px solid var(--line);min-height:38px;color:var(--text);cursor:pointer;background:#ffffffa3;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:9px 13px;font-weight:700;transition:transform .15s,border-color .15s,background .15s;display:inline-flex;position:relative}.file-picker:hover{border-color:var(--line-strong);background:#ffffffdb;transform:translateY(-1px)}.file-picker input{opacity:0;cursor:pointer;position:absolute;inset:0}.upload-list{gap:8px;margin-bottom:10px;display:grid}.upload-row{border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff94;justify-content:space-between;gap:10px;padding:10px;display:flex}.upload-row strong,.upload-row span{display:block}.upload-row span{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.35}.upload-panel .primary-button{width:100%;margin-top:10px}.hero-panel{background:linear-gradient(135deg,#ffffffd1 0%,#e7f9ffd1 100%),radial-gradient(520px 260px at 90% 0,#39d7f538,#0000 72%);justify-content:space-between;align-items:center;gap:18px;display:flex}.talent-hero{background:linear-gradient(135deg,#ffffffd1 0%,#f1f7ffd1 100%),radial-gradient(520px 260px at 88% 0,#1475f729,#0000 72%)}.hero-panel p{color:var(--muted);margin:8px 0 0}.commercial-context-panel{background:linear-gradient(135deg,#ffffffe0 0%,#e7f9ffcc 100%),radial-gradient(520px 260px at 100% 0,#39d7f533,#0000 72%);grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.commercial-context-main{min-width:0}.commercial-context-main h2{margin:0;font-size:clamp(22px,2.3vw,30px)}.commercial-context-main p{color:var(--muted);margin:8px 0 0}.commercial-context-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.commercial-context-actions{flex-wrap:wrap;justify-content:flex-start;gap:10px;display:flex}.score-block{text-align:center;background:radial-gradient(circle,#39d7f529,#0000 62%),#ffffffb8;border:1px solid #39d7f56b;border-radius:26px;place-items:center;min-width:150px;min-height:132px;display:grid;box-shadow:inset 0 1px #fffc,0 16px 38px #08729421}.score-block strong{color:var(--aqua-dark);font-size:42px;line-height:1}.score-block span,.score-block small{color:var(--muted);font-size:13px}.table-wrap{border-radius:var(--radius-sm);width:100%;min-width:0;max-width:100%;overflow-x:auto}table{border-collapse:separate;border-spacing:0;width:100%;min-width:780px}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:11px 10px;font-size:13px}th{color:var(--muted);text-transform:uppercase;background:#ecf9ffbd;font-size:12px}.confidence{padding:4px 8px;font-size:12px;font-weight:800}.confidence.good{background:var(--green-bg);color:var(--green)}.confidence.warn{background:var(--amber-bg);color:var(--amber)}.confidence.muted{color:var(--muted);background:#eef3f7d1}.source-cell{gap:4px;display:grid}.source-cell strong,.source-cell span{display:block}.source-cell span{color:var(--muted);font-size:12px;line-height:1.35}.source-note{border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffffa3;gap:4px;margin-top:8px;padding:9px;display:grid}.source-note strong,.source-note span{font-size:12px;line-height:1.35;display:block}.source-note strong{color:var(--text)}.source-note span{color:var(--muted)}.source-stack{gap:7px;display:grid}.standard-review-panel{gap:12px;display:grid}.standard-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.standard-metric-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff94;gap:10px;padding:12px;display:grid}.standard-metric-card strong,.standard-metric-card span{display:block}.standard-metric-card span{color:var(--muted);font-size:12px}.two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.finding,.rule-card,.match-row,.cross-sell,.candidate-card,.outreach-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff8f;padding:12px;transition:transform .15s,border-color .15s,background .15s}.finding:hover,.rule-card:hover,.match-row:hover,.cross-sell:hover,.candidate-card:hover,.outreach-card:hover{border-color:var(--line-strong);background:#ffffffc7;transform:translateY(-1px)}.finding.critical{background:var(--red-bg);border-color:#ffc7bddb}.finding.important{background:var(--amber-bg);border-color:#f5d18be6}.finding.review{background:#f7fafcc7}.finding-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.finding p,.finding span,.rule-card p,.rule-card small,.match-row p,.match-row small,.cross-sell p,.cross-sell span{color:var(--muted);margin:6px 0 0;line-height:1.45;display:block}.clarification-draft{border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff94;gap:10px;padding:12px;display:grid}.clarification-draft p,.clarification-draft ul{margin:0}.clarification-draft ul{color:var(--muted);padding-left:18px;line-height:1.55}.clarification-draft small{color:var(--muted)}.finding .source-note strong,.finding .source-note span,.rule-card .source-note strong,.rule-card .source-note span,.cross-sell .source-note strong,.cross-sell .source-note span{margin:0}.rule-card>div,.match-row,.cross-sell{gap:4px;display:grid}.rule-card>div{justify-content:space-between;align-items:center;display:flex}.inline-action{width:max-content;margin-top:10px}.rule-logic{gap:8px;margin:10px 0 0;display:grid}.rule-logic div{border-top:1px solid var(--line);gap:3px;padding-top:8px;display:grid}.rule-logic dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.rule-logic dd{color:var(--text);margin:0;line-height:1.45}.umbrella-comparison{gap:12px;display:grid}.comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.comparison-grid>div{border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff8f;padding:12px}.comparison-grid strong,.comparison-grid span,.comparison-grid p{display:block}.comparison-grid p{color:var(--muted);margin:6px 0 0}.comparison-label{color:var(--aqua-dark);text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800}.match-reasons,.decision-row,.approval-steps,.checklist{flex-wrap:wrap;gap:8px;display:flex}.decision-state{background:var(--green-bg);width:max-content;color:var(--green);border:1px solid #a9dfbde6;border-radius:999px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:800;display:inline-flex}.match-reasons span,.state-step{color:var(--muted);background:#eef3f7d1;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:750}.state-step.complete{background:var(--green-bg);color:var(--green)}.candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.candidate-card{gap:12px;display:grid}.talent-search-console{background:linear-gradient(135deg,#fffc,#e6faffa8),radial-gradient(720px 320px at 88% 0,#39d7f538,#0000 68%);gap:16px;display:grid}.talent-search-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.talent-search-heading h2,.talent-search-heading p{margin:0}.talent-search-heading h2{font-size:clamp(24px,3vw,38px);line-height:1.05}.talent-search-heading p:not(.eyebrow){max-width:720px;color:var(--muted);margin-top:8px;line-height:1.45}.talent-mode-pill{text-align:right;justify-items:end;min-width:210px}.talent-command{background:#ffffffb8;border:1px solid #39d7f566;border-radius:22px;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:12px;padding:10px 12px 10px 16px;display:grid;box-shadow:inset 0 1px #ffffffc7,0 16px 42px #0872941f}.talent-command svg{color:var(--aqua-dark)}.talent-command input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;font-size:17px;font-weight:700}.talent-command input::placeholder{color:var(--muted-2)}.talent-filter-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.talent-filter-row>span{color:var(--muted);font-size:13px;font-weight:700}.filter-chip{border:1px solid var(--line);color:var(--muted);background:#ffffff94;border-radius:999px;padding:7px 11px;font-size:13px;font-weight:800;transition:transform .15s,border-color .15s,background .15s}.filter-chip:hover,.filter-chip.active{color:var(--aqua-dark);background:#e7f9ffdb;border-color:#39d7f594;transform:translateY(-1px)}.talent-search-layout{grid-template-columns:minmax(270px,330px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.talent-search-sidebar,.talent-results-stack,.talent-criteria-stack,.saved-search-list,.talent-result-list{gap:12px;display:grid}.talent-search-sidebar{position:sticky;top:136px}.saved-search-card{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;color:var(--text);text-align:left;background:#ffffff8f;gap:4px;padding:12px;transition:transform .15s,border-color .15s,background .15s;display:grid}.saved-search-card:hover{border-color:var(--line-strong);background:#ffffffd1;transform:translateY(-1px)}.saved-search-card span{color:var(--muted);font-size:12px;line-height:1.35}.talent-metrics-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.talent-results-panel{gap:4px;display:grid}.talent-result-row{border:1px solid var(--line);background:#ffffff8f;border-radius:18px;grid-template-columns:42px minmax(0,1fr) minmax(160px,190px);align-items:start;gap:12px;padding:12px;transition:transform .15s,border-color .15s,background .15s;display:grid}.talent-result-row:hover{background:#ffffffd1;border-color:#39d7f56b;transform:translateY(-1px)}.talent-result-rank{background:linear-gradient(135deg, var(--aqua), var(--blue));color:#fff;border-radius:12px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:900;display:grid}.talent-result-main{gap:9px;min-width:0;display:grid}.talent-evidence-chips{flex-wrap:wrap;gap:7px;display:flex}.talent-evidence-chips span{color:var(--aqua-dark);background:#eaf7ffe6;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:750}.talent-result-actions{text-align:right;justify-items:end;gap:7px;display:grid}.talent-result-actions strong{color:var(--text);font-size:22px}.talent-result-actions span{color:var(--muted);font-size:12px;font-weight:700}.candidate-facts{flex-wrap:wrap;gap:7px;display:flex}.candidate-facts span{color:var(--muted);background:#eef3f7d1;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:700}.candidate-qualifications{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.provider-summary,.pipeline-list,.score-breakdown,.drawer-section{gap:10px;display:grid}.provider-summary span{width:max-content;color:var(--aqua-dark);text-transform:uppercase;background:#eaf7ffe6;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800}.provider-summary p,.provider-summary small,.pipeline-step p,.drawer-section p{color:var(--muted);margin:0;line-height:1.45}.pipeline-step,.score-row{border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff8f;grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.score-row{grid-template-columns:minmax(0,1fr) max-content}.score-row.matched{background:var(--green-bg);border-color:#a9dfbde6}.score-row strong,.score-row span,.pipeline-step strong{display:block}.score-row span{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.35}.score-row b{color:var(--text)}.candidate-card-header{justify-content:space-between;gap:12px;display:flex}.candidate-card-header strong,.candidate-card-header span,.candidate-card-header small{display:block}.candidate-card-header span,.candidate-card-header small{color:var(--muted);margin-top:3px}.evidence-list,.risk-list{gap:8px;display:grid}.evidence-list>div{border-top:1px solid var(--line);padding-top:8px}.evidence-list p,.evidence-list span{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.4;display:block}.risk-list{grid-template-columns:repeat(2,minmax(0,1fr))}.risk-list span{color:var(--muted);background:#eef3f7d1;border-radius:999px;padding:6px 8px;font-size:12px;line-height:1.25}.outreach-card pre{max-height:260px;margin-top:8px;overflow:auto}.draft-editor{resize:vertical;border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;min-height:180px;color:var(--text);background:#ffffff94;outline:none;margin-top:8px;padding:12px;line-height:1.45}.mini-checklist{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.mini-checklist span{color:var(--muted);background:#eef3f7d1;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:12px;font-weight:700;display:inline-flex}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff8f;padding:12px}.settings-card p{color:var(--muted);margin:6px 0 0;line-height:1.45}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.field-stack{gap:6px;display:grid}.field-stack span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.field-stack input,.field-stack textarea,.field-stack select{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;color:var(--text);background:#ffffff94;outline:none;padding:10px 12px}.field-stack textarea{resize:vertical;min-height:96px}.brief-grid{grid-template-columns:minmax(0,1fr) 240px;gap:12px;display:grid}.brief-page-grid{grid-template-columns:minmax(0,1fr) 300px;gap:12px;display:grid}.brief-hero-page,.approval-sidebar,.brief-section,.brief-summary,.brief-summary-grid,.brief-section-grid{gap:12px;display:grid}.brief-summary-grid,.brief-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brief-output-title{background:linear-gradient(135deg,#e7f9ffe0 0%,#ffffffc2 100%),radial-gradient(620px 320px at 90% 10%,#39d7f542,#0000 68%);border:1px solid #39d7f573;border-radius:28px;align-content:center;gap:6px;min-height:240px;padding:clamp(22px,4vw,38px);display:grid;box-shadow:0 30px 80px #08729424}.brief-output-title span{color:var(--aqua-dark);text-transform:uppercase;font-size:12px;font-weight:800}.brief-output-title strong{max-width:900px;font-size:clamp(34px,5vw,62px);line-height:1.08}.brief-output-title p{max-width:760px;color:var(--muted);margin:0;line-height:1.45}.brief-summary,.brief-section,.checklist span{border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff8f;padding:12px}.brief-summary span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.brief-summary strong{font-size:18px}.brief-summary p{color:var(--muted);margin:0;line-height:1.45}.brief-section h3{font-size:15px}.approval-sidebar{align-content:start}.checklist{display:grid}.checklist span{color:var(--muted);align-items:flex-start;gap:8px;font-size:13px;line-height:1.35;display:flex}.checklist svg{color:var(--aqua-dark);flex:none}pre{white-space:pre-wrap;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);background:#ffffff94;margin:0;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.55}.approval-panel{align-content:start;gap:10px;display:grid}.outreach-approval{margin-top:12px}.approval-panel button{width:100%}.candidate-drawer{z-index:30;border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);background:linear-gradient(145deg,#ffffffe6,#eefaffc7);border-radius:28px;align-content:start;gap:14px;width:min(520px,100vw - 36px);padding:16px;display:grid;position:fixed;top:18px;bottom:18px;right:18px;overflow-y:auto;box-shadow:0 28px 80px #10202d42}.drawer-header{justify-content:space-between;gap:12px;display:flex}.drawer-header h2{margin:0}.drawer-header span{color:var(--muted);margin-top:5px;line-height:1.35;display:block}.drawer-section{border-top:1px solid var(--line);padding-top:12px}.drawer-section h3{margin:0;font-size:15px}.drawer-tabs{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;padding-top:12px;display:flex}.drawer-tab{border:1px solid var(--line);color:var(--muted);background:#ffffff94;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.drawer-tab.active{color:var(--aqua-dark);background:#e7f9ffdb;border-color:#39d7f594}.source-link-row{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);background:#ffffff94;gap:4px;padding:10px;text-decoration:none;display:grid}.source-link-row span{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.icon-button{width:38px;min-width:38px;padding:0}.approval-state{background:var(--amber-bg);color:var(--amber);border:1px solid #f2cf85e6;justify-content:center;padding:10px 12px;font-weight:800}.approval-state.approved{background:var(--green-bg);color:var(--green);border-color:#a9dfbde6}.audit-list{gap:8px;display:grid}.audit-row{border-bottom:1px solid var(--line);color:var(--muted);grid-template-columns:96px 180px minmax(0,1fr);gap:10px;padding:8px 0;font-size:13px;display:grid}.audit-row p{margin:0}.audit-row strong{color:var(--text)}.empty-state{text-align:center;align-content:center;place-items:center;gap:14px;min-height:520px;display:grid}.empty-state svg{color:var(--aqua-dark)}.empty-state p{max-width:560px;color:var(--muted);margin:0}.talent-tabbar{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.talent-tab{border:1px solid var(--line);min-height:44px;color:var(--muted);text-align:left;background:#ffffff8f;border-radius:16px;align-items:center;gap:8px;padding:9px 10px;font-size:13px;font-weight:850;display:flex}.talent-tab span{width:22px;height:22px;color:var(--aqua-dark);background:#d5ecf8e0;border-radius:999px;place-items:center;font-size:12px;display:grid}.talent-tab.active{color:var(--text);background:linear-gradient(135deg,#eafaffe6,#ffffffb8);border-color:#39d7f59e;box-shadow:0 14px 34px #0088b41f}.criteria-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.criteria-grid div,.plan-row,.talent-decision-card,.crm-card{border:1px solid var(--line);background:#ffffff8f;border-radius:18px;padding:12px}.criteria-grid dt{color:var(--muted-2);text-transform:uppercase;font-size:11px;font-weight:900}.criteria-grid dd{color:var(--text);margin:4px 0 0;font-size:13px;font-weight:750;line-height:1.35}.plan-list,.company-map-grid,.crm-card-list,.candidate-actions,.crm-stage-actions,.report-summary-grid{gap:10px;display:grid}.plan-row{grid-template-columns:150px minmax(0,1fr);align-items:start;gap:12px;display:grid}.plan-row p,.plan-row small,.talent-decision-card p,.crm-card p,.column-next-action{color:var(--muted);margin:0;line-height:1.4}.provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.provider-card{min-height:190px}.company-map-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.candidate-bucket-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.candidate-bucket{min-width:0}.talent-decision-card{gap:10px;display:grid}.talent-decision-card.approved{border-color:#a9dfbdc7}.talent-decision-card.review{border-color:#f2cf85d6}.talent-decision-card.rejected{background:#fff8f6b8;border-color:#ffb1a6e0}.compact-evidence{gap:7px}.compact-evidence div{padding:8px}.decision-panel{border-top:1px solid var(--line);color:var(--muted);padding-top:8px;font-size:13px}.decision-panel summary{color:var(--text);cursor:pointer;font-weight:900}.decision-panel ul{margin:8px 0 0;padding-left:18px}.candidate-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.candidate-actions .secondary-button,.candidate-actions .primary-button{justify-content:center;min-height:38px;padding:8px 10px;font-size:13px}.crm-board{grid-template-columns:repeat(5,minmax(230px,1fr));align-items:start;gap:12px;padding-bottom:4px;display:grid;overflow-x:auto}.crm-column{min-width:230px}.crm-card{gap:10px;display:grid}.compact-field textarea{min-height:78px}.crm-stage-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-stage-actions .filter-chip{text-align:center;border-radius:12px;padding:7px 8px}.empty-column{border:1px dashed var(--line-strong);min-height:96px;color:var(--muted);border-radius:16px;place-items:center;font-size:13px;font-weight:750;display:grid}.report-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.report-summary-grid div{border:1px solid var(--line);background:#ffffff94;border-radius:16px;padding:12px}.report-summary-grid strong{color:var(--text);font-size:28px;display:block}.report-summary-grid span{color:var(--muted);font-size:12px;font-weight:800}.vettera-searches-page{-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);background:radial-gradient(760px 420px at 6% 0,#39d7f542,#0000 62%),radial-gradient(700px 420px at 92% 8%,#0f8a5f1f,#0000 66%),linear-gradient(145deg,#effdffc7,#f3faffa3);border:1px solid #ffffffbd;border-radius:26px;gap:0;display:grid;overflow:hidden;box-shadow:0 24px 80px #09507424}.vettera-searches-hero{background:radial-gradient(620px 320px at 4% 0,#39d7f547,#0000 66%),linear-gradient(90deg,#e6fbffd6,#ffffffdb 46%,#effdffd1),linear-gradient(0deg,#0000 24px,#0aa8df0a 25px) 0 0/36px 36px,linear-gradient(90deg,#0000 24px,#0aa8df0a 25px) 0 0/36px 36px;border-bottom:1px solid #81d5ed57;justify-content:space-between;align-items:center;gap:18px;min-height:118px;padding:24px 32px;display:flex}.vettera-searches-hero h2{color:#172035;margin:0;font-size:28px;line-height:1.1}.vettera-searches-hero p{color:#435068;margin:8px 0 0;font-size:16px}.vettera-searches-hero-actions{align-items:center;gap:26px;display:flex}.vettera-searches-stats{-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);background:#ffffff94;border:1px solid #70d7f26b;border-radius:14px;grid-template-columns:repeat(3,minmax(84px,1fr));min-width:316px;padding:14px 10px;display:grid;box-shadow:inset 0 1px #ffffffdb}.vettera-searches-stats div{border-right:1px solid #81d5ed52;justify-items:center;gap:2px;display:grid}.vettera-searches-stats div:last-child{border-right:0}.vettera-searches-stats strong{color:#161c31;font-size:28px;line-height:.95}.vettera-searches-stats span{color:#9aa1b2;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.vettera-new-search{background:linear-gradient(135deg, var(--aqua-bright), var(--blue));color:#fff;border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:136px;min-height:66px;font-size:15px;font-weight:900;display:inline-flex;box-shadow:0 14px 30px #0a8bd842}.vettera-director-strip{color:#8d96aa;background:#f7fdffb8;border-bottom:1px solid #81d5ed47;align-items:center;gap:12px;min-height:44px;padding:0 44px;font-size:13px;display:flex}.vettera-director-strip strong{color:#2a3041;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.vettera-director-strip em{color:#a1a9bb}.director-dot,.connected-dot{background:var(--green);border-radius:999px;width:9px;height:9px;display:inline-block}.director-dot{background:#5fb8d252}.vettera-searches-content{gap:14px;padding:24px 44px 58px;display:grid}.search-pill-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.search-pill-row.wide{-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);background:#ffffff94;border:1px solid #81d5ed3d;border-radius:999px;gap:0;width:max-content;max-width:100%;overflow:hidden}.search-pill-row button{color:#5f687b;background:#ffffffdb;border:0;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:9px 18px;font-weight:850;display:inline-flex}.search-pill-row.wide button{background:0 0;justify-content:center;min-width:128px}.search-pill-row button.active{background:linear-gradient(135deg, var(--aqua), var(--blue));color:#fff;box-shadow:0 9px 20px #0a8bd83d}.search-pill-row button span{color:inherit;background:#fff3;border-radius:999px;padding:2px 6px;font-size:12px}.search-pill-row button.circle{color:#9aa2b4;background:#ffffff94;border:1px dashed #b0b8cad6;justify-content:center;width:38px;min-width:38px;padding:0}.status-pills{width:100%}.searches-filter-input{color:#a5adbd;background:#ffffffb8;border:1px solid #81d5ed57;border-radius:14px;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:12px;min-height:44px;padding:0 14px;display:grid}.searches-filter-input input{color:#172035;background:0 0;border:0;outline:none;font-weight:700}.searches-filter-input input::placeholder{color:#aab2c2}.searches-sort-row{color:#5f687b;background:#ffffffa3;border:1px solid #81d5ed4d;border-radius:14px;grid-template-columns:minmax(0,1fr) max-content;align-items:center;min-height:36px;padding:0 12px;font-weight:750;display:grid}.searches-sort-row select{color:#5f687b;background:0 0;border:0;outline:none}.search-project-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;padding-top:10px;display:grid}.search-project-card{border:1px solid #ffffffc7;border-top:4px solid var(--green);color:#192238;-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);background:linear-gradient(145deg,#ffffffbd,#e5f9ff85),radial-gradient(420px 220px at 100% 0,#39d7f529,#0000 68%);border-radius:18px;gap:12px;min-height:254px;padding:20px 22px 18px;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid;position:relative;box-shadow:0 18px 42px #0a5b801f,inset 0 1px #ffffffb8}.search-project-card:hover,.search-project-card:focus{border-color:#39d7f59e;outline:none;transform:translateY(-2px);box-shadow:0 24px 54px #0a5b802e,inset 0 1px #ffffffd1}.search-project-card.draft{border-top-color:#5f7489e6}.search-project-card.review{border-top-color:var(--amber)}.search-card-title{grid-template-columns:10px minmax(0,1fr);align-items:start;gap:12px;display:grid}.search-card-title .status-dot{background:var(--green);border-radius:999px;width:9px;height:9px;margin-top:6px}.search-project-card.draft .status-dot{background:#8b93a7}.search-project-card.review .status-dot{background:#e6a72e}.search-card-title h3{color:#172035;min-height:48px;margin:0;font-size:17px;line-height:1.28}.search-card-progress{background:linear-gradient(90deg, var(--green), #24cfa0);border-radius:999px;width:100%;height:4px}.search-project-card.draft .search-card-progress{background:linear-gradient(90deg,#8b93a7,#b6bdca)}.search-project-card.review .search-card-progress{background:linear-gradient(90deg,#e6a72e,#ffcf6b)}.search-card-stats{color:#637089;flex-wrap:wrap;gap:11px 14px;min-height:48px;font-size:13px;font-weight:800;display:flex}.search-card-stats span:nth-child(2),.search-card-stats span:nth-child(3){color:#0f9b70}.search-card-meta{color:#637089;border-top:1px solid #81d5ed3d;grid-template-columns:minmax(0,1fr) max-content max-content;align-items:center;gap:12px;margin-top:4px;padding-top:14px;font-size:13px;display:grid}.search-card-meta strong{color:#0f9b70;background:#e0f9efeb;border-radius:999px;padding:7px 12px}.search-card-actions{opacity:0;pointer-events:none;gap:8px;transition:opacity .15s;display:flex}.search-project-card:hover .search-card-actions,.search-project-card:focus-within .search-card-actions{opacity:1;pointer-events:auto}.search-card-actions button{color:#5f687b;background:#ffffffbd;border:1px solid #81d5ed57;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:850}.search-grid-empty{grid-column:1/-1}.searches-status-bar{color:#435068;-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);background:#f8fdffc7;border-top:1px solid #81d5ed52;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:14px;min-height:42px;padding:8px 24px;font-size:13px;font-weight:750;display:flex;position:sticky;bottom:0}.search-detail-workspace,.talent-page-workspace{gap:14px;display:grid}.search-detail-hero{-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);background:radial-gradient(580px 280px at 4% 0,#39d7f538,#0000 70%),linear-gradient(135deg,#ffffffc7,#e7f9ff94);border:1px solid #ffffffc7;border-radius:24px;justify-content:space-between;align-items:stretch;gap:18px;padding:20px;display:flex;box-shadow:0 20px 60px #0a5b801f,inset 0 1px #ffffffc7}.search-detail-title{align-content:center;gap:6px;min-width:0;display:grid}.search-detail-title h2{color:var(--text);margin:0;font-size:clamp(30px,4vw,46px);line-height:1.02}.search-detail-title span{color:var(--muted);font-weight:750}.search-detail-summary{grid-template-columns:repeat(4,minmax(92px,1fr));gap:10px;min-width:min(560px,100%);display:grid}.search-detail-summary div{background:#ffffff94;border:1px solid #81d5ed57;border-radius:18px;align-content:center;justify-items:center;gap:4px;padding:12px;display:grid}.search-detail-summary strong{color:var(--text);font-size:clamp(18px,2vw,26px);line-height:1}.search-detail-summary span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.search-detail-tabs{-webkit-backdrop-filter:blur(20px)saturate(145%);backdrop-filter:blur(20px)saturate(145%);background:#fff9;border:1px solid #81d5ed4d;border-radius:20px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex;overflow-x:visible;box-shadow:inset 0 1px #ffffffb3,0 14px 34px #0a5b8014}.search-detail-tab{white-space:nowrap;color:#50677a;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 14px;font-size:13px;font-weight:850;display:inline-flex}.search-detail-tab:hover{color:var(--aqua-dark);background:#e1f9ffb8}.search-detail-tab.active{background:linear-gradient(135deg, var(--aqua), var(--blue));color:#fff;box-shadow:0 10px 22px #0a8bd838}.search-detail-card{-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);background:linear-gradient(145deg,#ffffffc2,#e8f9ff94),radial-gradient(520px 260px at 100% 0,#39d7f524,#0000 68%);border-color:#ffffffc2}.search-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.search-detail-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-glass-card{-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);background:linear-gradient(145deg,#ffffffc2,#e8f9ff8f),radial-gradient(420px 220px at 100% 0,#39d7f524,#0000 68%);border:1px solid #ffffffc7;border-radius:20px;gap:10px;min-height:170px;padding:18px;display:grid;box-shadow:0 18px 42px #0a5b801a,inset 0 1px #ffffffb8}.detail-glass-card.alert{background:linear-gradient(145deg,#ffffffc7,#fff3d894),radial-gradient(420px 220px at 100% 0,#ffcf6b38,#0000 68%);border-color:#ffb16966}.detail-glass-card span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850}.detail-glass-card strong{color:var(--text);font-size:38px;line-height:1}.detail-glass-card p{color:var(--muted);margin:0;line-height:1.45}.workbench.searches-shell .panel,.workbench.searches-shell .metric-panel{-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);background:linear-gradient(145deg,#ffffffc2,#e8f9ff8f),radial-gradient(520px 260px at 100% 0,#39d7f51f,#0000 68%);border-color:#ffffffc2;box-shadow:0 18px 48px #0a5b801c,inset 0 1px #ffffffb8}.workbench.searches-shell .crm-card,.workbench.searches-shell .outreach-card,.workbench.searches-shell .report-row,.workbench.searches-shell .activity-row,.workbench.searches-shell .criteria-grid div,.workbench.searches-shell .plan-row,.workbench.searches-shell .source-note,.workbench.searches-shell .empty-column{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:#ffffff94;border-color:#81d5ed47;box-shadow:inset 0 1px #ffffff8f}.workbench.searches-shell .crm-column{border-top:3px solid #39d7f594}.crm-column:nth-child(2){border-top-color:#1475f780}.crm-column:nth-child(3),.crm-column:nth-child(4){border-top-color:#0f8a5f85}.crm-column:nth-child(5){border-top-color:#0a1f2f59}.outreach-card{border-radius:18px}.draft-editor{background:#ffffff9e;border-color:#81d5ed57}.talent-data-table{border-radius:20px;overflow:hidden}.searches-status-bar span{align-items:center;gap:7px;display:inline-flex}.searches-status-bar span:nth-last-child(2){color:#6a7488;margin-left:auto}.searches-status-bar span:last-child{color:#6a7488}.project-trail{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.project-trail a{border:1px solid var(--line);min-height:34px;color:var(--muted);background:#ffffff94;border-radius:999px;align-items:center;padding:7px 11px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.project-trail a.active{color:var(--aqua-dark);background:linear-gradient(135deg,#eafaffeb,#ffffffbd);border-color:#39d7f59e;box-shadow:0 12px 32px #0088b41f}.talent-project-overview,.manual-search-panel{gap:14px;display:grid}.project-title-block{background:linear-gradient(135deg,#e7f9ffdb,#ffffffad),radial-gradient(520px 260px at 94% 10%,#1ae8b82e,#0000 66%);border:1px solid #39d7f566;border-radius:24px;gap:6px;padding:18px;display:grid}.project-title-block span,.project-summary-grid span,.table-toolbar span,.search-run-bar span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:850}.project-title-block strong{font-size:clamp(28px,4vw,44px);line-height:1.08}.project-title-block p{max-width:760px;color:var(--muted);margin:0;line-height:1.45}.project-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.project-summary-grid div{border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff94;gap:4px;padding:12px;display:grid}.project-summary-grid strong{color:var(--text);font-size:15px}.project-actions,.table-toolbar,.search-run-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.talent-context-bar{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.talent-context-bar span{border:1px solid var(--line);min-height:34px;color:var(--muted);background:#ffffff94;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:inline-flex}.talent-context-bar strong{color:var(--aqua-dark)}.table-toolbar>div,.table-actions{flex-wrap:wrap;gap:6px;display:flex}.table-actions .secondary-button,.talent-data-table .secondary-button,.talent-data-table .primary-button{min-height:32px;padding:6px 9px;font-size:12px}.talent-data-table table{min-width:1320px}.talent-data-table td strong,.talent-data-table td span{display:block}.talent-data-table td span{color:var(--muted);margin-top:3px}.clickable-row{cursor:pointer;transition:background .15s}.clickable-row:hover,.clickable-row:focus{background:#e7f9ff9e;outline:none}.manual-search-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.search-run-bar{background:#ffffff94;border:1px solid #39d7f557;border-radius:18px;padding:12px}.search-run-bar div{gap:3px;display:grid}.report-row{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;color:var(--text);text-align:left;background:#ffffff94;gap:4px;padding:11px;display:grid}.report-row span{color:var(--muted);font-size:13px}.activity-timeline{gap:10px;display:grid}.activity-row{border-bottom:1px solid var(--line);grid-template-columns:170px 220px minmax(0,1fr);align-items:start;gap:12px;padding:10px 0;display:grid}.activity-row span,.activity-row p{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.activity-row strong{color:var(--text);text-transform:capitalize}@media (max-width:1120px){.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-grid,.talent-search-layout,.search-detail-grid,.search-detail-grid.three,.two-column,.three-column,.form-grid,.brief-grid,.brief-page-grid,.brief-summary-grid,.brief-section-grid,.commercial-context-grid,.comparison-grid,.executive-story,.demo-guide{grid-template-columns:1fr}.flow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-grid{grid-template-columns:1fr}.talent-tabbar,.provider-grid,.company-map-grid,.candidate-bucket-grid,.report-summary-grid,.project-summary-grid,.manual-search-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-grid{grid-template-columns:1fr}.talent-search-sidebar{position:static}.search-detail-hero{flex-direction:column}.search-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.talent-metrics-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.workbench{display:block}.sidebar{width:min(326px,100vw - 34px);max-height:none;transform:translate(calc(-100% - 20px))}.workbench.sidebar-collapsed .sidebar{width:min(326px,100vw - 34px)}.workbench.nav-open .sidebar{transform:translate(0)}.workbench.sidebar-collapsed .brand-shell{display:block}.workbench.sidebar-collapsed .brand{justify-content:flex-start}.workbench.sidebar-collapsed .brand-copy,.workbench.sidebar-collapsed .nav-group-label,.workbench.sidebar-collapsed .nav-item span,.workbench.sidebar-collapsed .governance-strip span{opacity:1;width:auto;height:auto}.workbench.sidebar-collapsed .nav-item,.workbench.sidebar-collapsed .governance-strip{justify-content:flex-start}.mobile-scrim{z-index:35;opacity:0;pointer-events:none;background:#05121f5c;border:0;transition:opacity .18s;display:block;position:fixed;inset:0}.workbench.nav-open .mobile-scrim{opacity:1;pointer-events:auto}.menu-toggle{display:inline-flex}.nav-list{grid-template-columns:1fr}.nav-group{align-content:start}.nav-group-label{padding-top:8px}.flow-steps{grid-template-columns:1fr}.content{width:100%;margin-left:0;padding:14px}.workbench.sidebar-collapsed .content{width:100%;margin-left:0}.workbench.searches-shell .content{width:100%;margin-left:0;padding:14px}.workbench.searches-shell .sidebar{width:min(326px,100vw - 34px);padding:18px}.workbench.searches-shell .brand{justify-content:flex-start}.workbench.searches-shell .brand-copy,.workbench.searches-shell .nav-group-label,.workbench.searches-shell .nav-item span,.workbench.searches-shell .governance-strip span{opacity:1;width:auto;height:auto;position:static}.workbench.searches-shell .nav-item{justify-content:flex-start;width:100%;padding:10px 12px}.topbar,.hero-panel{flex-direction:column;align-items:stretch}.topbar-actions{justify-content:flex-start}.talent-search-heading,.talent-result-row{grid-template-columns:1fr}.talent-search-heading{display:grid}.talent-mode-pill,.talent-result-actions{text-align:left;justify-items:start}.talent-command{grid-template-columns:max-content minmax(0,1fr)}.talent-command .primary-button{grid-column:1/-1;width:100%}.metrics-grid,.talent-metrics-strip,.risk-list,.audit-row,.talent-tabbar,.provider-grid,.company-map-grid,.candidate-bucket-grid,.criteria-grid,.report-summary-grid,.search-detail-summary,.search-detail-grid,.search-detail-grid.three,.project-summary-grid,.manual-search-grid,.candidate-actions,.plan-row,.activity-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.auth-shell{color:#142033;background:#f5f7fb;grid-template-columns:minmax(0,1fr) minmax(380px,520px);min-height:100vh;display:grid}.auth-visual{color:#fff;background:linear-gradient(135deg,#105984f0,#206b6fe6),url(/aqua-logo.png) 50%/420px no-repeat;flex-direction:column;justify-content:space-between;gap:48px;padding:clamp(32px,6vw,88px);display:flex}.auth-visual h1{letter-spacing:0;max-width:760px;margin:0 0 18px;font-size:clamp(40px,5vw,72px);line-height:.98}.auth-visual p{color:#ffffffd6;max-width:620px;font-size:17px;line-height:1.6}.brand-lockup,.auth-proof-grid{align-items:center;gap:14px;display:flex}.brand-lockup img{width:42px;height:42px}.brand-lockup span{font-size:20px;font-weight:800}.auth-proof-grid{flex-wrap:wrap}.auth-proof-grid div{background:#ffffff1a;border:1px solid #ffffff3d;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;display:inline-flex}.auth-panel{background:#fff;border-left:1px solid #dde4ee;flex-direction:column;justify-content:center;padding:clamp(28px,4vw,64px);display:flex}.auth-panel h2{letter-spacing:0;margin:0 0 10px;font-size:34px}.auth-panel>p:not(.eyebrow){color:#607086;line-height:1.55}.auth-form{gap:14px;margin-top:24px;display:grid}.auth-form label,.security-card label{color:#405066;gap:7px;font-size:13px;font-weight:700;display:grid}.auth-form input,.security-card input{width:100%;font:inherit;color:#172033;background:#fff;border:1px solid #cfd8e5;border-radius:8px;padding:11px 12px}.auth-submit,.google-button{justify-content:center;width:100%}.google-button{color:#172033;background:#fff;border:1px solid #cfd8e5;border-radius:8px;margin-top:12px;padding:11px 14px;font-weight:800;text-decoration:none;display:inline-flex}.auth-links{flex-wrap:wrap;gap:14px;margin-top:18px;display:flex}.auth-links a{color:#1c6d92;font-weight:800;text-decoration:none}.auth-message{color:#8d2727;overflow-wrap:anywhere;background:#fff5f5;border:1px solid #f1c7c7;border-radius:8px;padding:10px 12px;line-height:1.45}.auth-message.good{color:#226243;background:#f1fbf6;border-color:#bfe2d1}.workspace-grid{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:18px;display:grid}.connection-strip{background:#f7fafc;border:1px solid #dce4ee;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:14px;display:flex}.connection-strip div:first-child{gap:4px;display:grid}.connection-strip span,.dense-table td span,.settings-card span{color:#64748b;font-size:12px}.connection-actions,.inline-actions{flex-wrap:wrap;gap:8px;display:flex}.filter-tabs,.workspace-tabs{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.filter-tabs button,.workspace-tabs button{color:#334155;cursor:pointer;background:#fff;border:1px solid #d8e1eb;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-weight:800;display:inline-flex}.filter-tabs button.active,.workspace-tabs button.active{color:#0f506d;background:#eaf6fb;border-color:#1c6d92}.filter-tabs span{color:#334155;background:#e2e8f0;border-radius:999px;min-width:22px;padding:2px 6px;font-size:11px}.dense-table td{vertical-align:top}.dense-table td strong,.dense-table td span{display:block}.secondary-button.compact{min-height:0;padding:7px 10px}.workspace-tabs-shell{padding:12px}.settings-hero{justify-content:space-between;align-items:center;gap:18px;display:flex}.production-settings{align-items:stretch}.security-card{gap:12px;display:grid}.two-factor-setup{gap:10px;display:grid}.two-factor-setup img{border:1px solid #d8e1eb;border-radius:8px;width:192px;height:192px}.two-factor-setup code{color:#334155;overflow-wrap:anywhere;background:#f1f5f9;border-radius:8px;padding:8px;display:block}.session-list{gap:6px;display:grid}@media (max-width:920px){.auth-shell,.workspace-grid{grid-template-columns:1fr}.auth-panel{border-left:0}.connection-strip,.settings-hero{flex-direction:column;align-items:stretch}}
