.talent-search-multi{border:1px solid var(--rule);padding:16px 18px;border-radius:var(--admin-r-lg);margin:0}.talent-search-multi legend,.talent-search-picker legend{float:left;width:100%;font-family:var(--sans);font-size:12px;letter-spacing:0;color:var(--ink-56);text-transform:none;font-weight:500;padding:0;margin-bottom:10px}.talent-search-multi:after,.talent-search-picker:after{content:"";display:table;clear:both}.talent-search-multi-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.talent-search-multi-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--r-gray-a3);border-radius:var(--admin-r-xs);font-size:13px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:var(--r-gray-a2);color:var(--ink-72)}.talent-search-multi-chip:hover{color:var(--ink)}.talent-search-multi-chip input{margin:0;cursor:pointer}.talent-search-multi-chip.is-on{border-color:var(--sage);color:var(--r-success-a11);background:var(--sage-soft)}.talent-search-layout{display:grid;grid-template-columns:340px 1fr;grid-gap:32px;gap:32px;align-items:start}@media (max-width:900px){.talent-search-layout{grid-template-columns:1fr;gap:20px}}.talent-search-sidebar{position:-webkit-sticky;position:sticky;top:24px}.talent-search-sidebar-desktop{display:block}.talent-search-sidebar-mobile{display:none}@media (max-width:760px){.talent-search-sidebar{position:static}.talent-search-sidebar-desktop{display:none}.talent-search-sidebar-mobile{display:block;background:var(--r-card-surface);border:1px solid var(--r-rule-card);border-radius:var(--admin-r-lg);padding:0}.talent-search-sidebar-mobile summary{cursor:pointer;padding:14px 18px;font-family:var(--sans);font-size:12px;letter-spacing:0;text-transform:none;font-weight:500;color:var(--ink-72)}.talent-search-sidebar-mobile[open] summary{border-bottom:1px solid var(--rule)}.talent-search-sidebar-mobile .talent-search-filters{border:none;margin:0}}@media (max-width:980px){.deck-builder .db-shell{grid-template-columns:1fr}.deck-builder .db-sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid var(--rule)}.deck-builder .db-preview{padding:18px}}.talent-search-filters{display:flex;flex-direction:column;gap:18px;padding:var(--admin-s-5);background:var(--r-card-surface);border:1px solid var(--r-rule-card);border-radius:var(--admin-r-lg)}.talent-search-filter-field label{font-family:var(--sans);font-size:12px;letter-spacing:0;text-transform:none;font-weight:500;color:var(--ink-72);display:block;margin-bottom:6px}.talent-search-filter-field input,.talent-search-filter-field select,.talent-search-picker-search{font-family:var(--sans);font-size:14px;color:var(--ink);background:var(--paper);border:1px solid var(--rule-strong);padding:9px 12px;border-radius:var(--admin-r-sm);width:100%}.talent-search-filter-field input,.talent-search-picker-search{-webkit-appearance:none;-moz-appearance:none;appearance:none}.talent-search-filter-field input:focus,.talent-search-filter-field select:focus,.talent-search-picker-search:focus{outline:none;border-color:var(--sage);box-shadow:0 0 0 3px var(--sage-soft)}.talent-search-filter-rate{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.talent-search-filter-actions{display:flex;align-items:center;gap:14px;margin-top:4px}.talent-search-picker{border:1px solid var(--rule);border-radius:var(--admin-r-lg);padding:14px 14px 12px;margin:0;display:flex;flex-direction:column;gap:10px}.talent-search-picker-search-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.talent-search-picker-search{width:100%;padding:8px 10px;font-size:13px;border:1px solid var(--r-gray-a3);border-radius:var(--admin-r-sm);background:var(--r-gray-a2);color:var(--ink);font-family:var(--sans)}.talent-search-picker-search:focus{outline:none;border-color:var(--sage);box-shadow:0 0 0 3px var(--sage-soft)}.talent-search-picker-selected{display:flex;flex-direction:column;gap:6px;padding-bottom:8px;border-bottom:1px dashed var(--rule)}.talent-search-picker-selected-label{font-family:var(--mono);font-size:10px;letter-spacing:.1em;color:var(--ink-56)}.talent-search-picker-chips{display:flex;flex-wrap:wrap;gap:6px;max-height:164px;overflow-y:auto;scrollbar-width:thin}.talent-search-picker-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--r-gray-a3);border-radius:var(--admin-r-xs);background:var(--r-gray-a2);color:var(--ink-72);font-size:12px;font-family:var(--sans);cursor:pointer}.talent-search-picker-chip:hover{color:var(--ink)}.talent-search-picker-chip.is-on{border-color:var(--sage);color:var(--r-success-a11);background:var(--sage-soft)}.talent-search-picker-chip-x{display:inline-block;font-family:var(--mono);font-size:14px;line-height:1}.talent-search-picker-empty{font-family:var(--mono);font-size:11px;color:var(--ink-56);padding:4px 2px}.talent-db-headline{min-width:0}.talent-db-match{padding:3px 9px;border:1px solid var(--r-rule-card);border-radius:var(--admin-r-xs);background:var(--r-gray-a2);font-size:12px;font-weight:500;color:var(--ink)}.talent-db-summary{display:flex;flex-wrap:wrap;gap:6px 8px;list-style:none;margin:10px 0 0;padding:0}.talent-db-summary-item{display:flex;align-items:baseline;gap:6px;padding:3px 9px;border:1px solid var(--r-rule-card);border-radius:var(--admin-r-xs);background:var(--r-gray-a2);font-family:var(--sans);font-size:12px;line-height:1.4}.talent-db-summary-label{color:var(--ink-56);letter-spacing:.02em}.talent-db-summary-value{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.talent-db-summary-item.is-ok .talent-db-summary-value{color:var(--r-success-a11)}.talent-db-summary-item.is-muted .talent-db-summary-value{color:var(--ink-72)}.talent-db-summary-item.is-warn{border-color:var(--terracotta);background:var(--admin-danger-soft)}.talent-db-summary-item.is-warn .talent-db-summary-value{color:var(--r-error-a11)}.talent-db-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:14px}.talent-db-source-list{clear:both;display:flex;flex-direction:column;gap:2px}.talent-db-source-option{display:grid;grid-template-columns:auto 1fr;align-items:start;grid-gap:9px;gap:9px;padding:7px 8px;border:1px solid transparent;border-radius:var(--admin-r-sm);cursor:pointer}.talent-db-source-option:hover{background:var(--r-gray-a2)}.talent-db-source-option.is-on{background:var(--r-gray-a2);border-color:var(--r-gray-a3)}.talent-db-source-option input{margin:3px 0 0}.talent-db-source-option-text{display:flex;flex-direction:column;gap:2px;min-width:0}.talent-db-source-option-name{display:flex;align-items:baseline;gap:6px;font-family:var(--sans);font-size:13px;font-weight:500;line-height:1.35;color:var(--ink)}.talent-db-source-option-count{font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-56)}.talent-db-source-option-note{font-family:var(--sans);font-size:12px;line-height:1.45;color:var(--ink-56)}.talent-search-filter-field.talent-db-primary-field label{color:var(--ink)}.talent-search-filter-field.talent-db-primary-field input{font-size:15px;padding:10px 12px}.talent-db-filter-scope{margin:0;padding-top:4px;font-size:12px;line-height:1.5;color:var(--ink-56);border-top:1px solid var(--rule)}.talent-db-source-states{display:flex;flex-wrap:wrap;gap:6px 8px;list-style:none;margin:0;padding:0}.talent-db-source-states li{display:flex;align-items:baseline;gap:8px;padding:3px 9px;border:1px solid var(--r-rule-card);border-radius:var(--admin-r-xs);background:var(--r-gray-a2)}.talent-db-source-state-label{font-family:var(--sans);font-size:12px;letter-spacing:0;color:var(--ink-72)}.talent-db-source-states li.is-unconfigured .talent-db-source-state-label{color:var(--ink-72)}.talent-db-source-states li.is-error{border-color:var(--terracotta);background:var(--admin-danger-soft)}.talent-db-source-states li.is-error .talent-db-source-state-label{color:var(--r-error-a11)}.talent-db-source-state-detail{font-size:12px;color:var(--ink-56);max-width:44ch}.talent-db-invite{position:-webkit-sticky;position:sticky;top:12px;z-index:3;margin-bottom:18px;padding:var(--admin-s-4);background:var(--r-card-surface);border:1px solid var(--r-rule-card);border-radius:var(--admin-r-lg)}.talent-db-invite-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.talent-db-invite-count{font-family:var(--sans);font-size:12px;letter-spacing:0;color:var(--ink-72)}.talent-db-invite-note{font-size:12px;color:var(--ink-56);max-width:46ch}.talent-db-invite-job{display:flex;align-items:center;gap:8px;margin-left:auto}.talent-db-invite-job>span{font-family:var(--sans);font-size:12px;letter-spacing:0;text-transform:none;color:var(--ink-72)}.talent-db-invite-job select{font-family:var(--sans);font-size:13px;color:var(--ink);background:var(--r-gray-a2);border:1px solid var(--r-gray-a3);border-radius:var(--admin-r-sm);padding:7px 10px;max-width:280px}.talent-db-report{margin-top:14px;padding-top:14px;border-top:1px solid var(--rule)}.talent-db-report-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.talent-db-report-head h4{margin:0;font-family:var(--serif);font-size:17px;font-weight:400;color:var(--ink)}.talent-db-report-batch{font-family:var(--mono);font-size:11px;color:var(--ink-56)}.talent-db-report-group+.talent-db-report-group{margin-top:12px}.talent-db-report-count{font-family:var(--mono);font-size:11px;letter-spacing:.05em;color:var(--ink-72);margin-bottom:5px}.talent-db-report-group ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.talent-db-report-group li{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:13px;color:var(--ink)}.talent-db-report-detail{color:var(--ink-56);font-size:12px}.talent-db-rows{background:var(--r-card-surface);border:1px solid var(--r-rule-card);border-radius:var(--admin-r-lg);overflow:hidden}.talent-db-row{display:grid;grid-template-columns:20px 36px minmax(170px,1.5fr) minmax(150px,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:10px var(--admin-s-4);background:transparent}.talent-db-row+.talent-db-row{border-top:1px solid var(--rule)}.talent-db-row:hover{background:var(--r-gray-a2)}.talent-db-select{display:flex;justify-content:center}.talent-db-select input{cursor:pointer}.talent-db-portrait{width:36px;height:36px;border-radius:var(--admin-r-xs);overflow:hidden;background:var(--r-gray-a2);display:flex;align-items:center;justify-content:center;font-family:var(--sans);font-size:15px;color:var(--ink-56)}.talent-db-portrait img{width:100%;height:100%;object-fit:cover;display:block}.talent-db-identity{min-width:0}.talent-db-identity h3{margin:0;font-family:var(--sans);font-size:15px;font-weight:500;letter-spacing:-.01em;line-height:1.25;color:var(--ink)}.talent-db-identity p{margin:1px 0 0;font-size:13px;color:var(--ink-72)}.talent-db-facts,.talent-db-identity p.talent-db-context{font-size:12px;color:var(--ink-56)}.talent-db-facts{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.talent-db-source{font-family:var(--sans);font-size:12px;letter-spacing:0;text-transform:none;padding:3px 7px;border-radius:var(--admin-r-xs);border:1px solid var(--rule);color:var(--ink-72)}.talent-db-source--vela{color:var(--r-success-a11);border-color:var(--sage);background:var(--sage-soft)}.talent-db-no-email{color:var(--ink-56);cursor:help}.talent-db-actions{display:flex;align-items:center;gap:14px;justify-content:flex-end}@media (max-width:900px){.talent-db-row{grid-template-columns:20px 36px 1fr;row-gap:8px;padding:12px var(--admin-s-4)}.talent-db-actions,.talent-db-facts{grid-column:2/-1;justify-content:flex-start}.talent-db-invite-job{margin-left:0}}.talent-editor-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px}.talent-editor-grid{display:grid;grid-template-columns:360px 1fr;grid-gap:32px;gap:32px;align-items:start}@media (max-width:1000px){.talent-editor-grid{grid-template-columns:1fr}}.talent-editor-snapshot{background:var(--r-card-surface);border:1px solid var(--r-rule-card);border-radius:var(--admin-r-lg);padding:var(--admin-s-5)}.admin-form-grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}@media (max-width:720px){.admin-form-grid-2{grid-template-columns:1fr}}.talent-editor-array-summary{margin:24px 0 0;padding:16px;border:1px dashed var(--rule);border-radius:var(--admin-r-md);background:var(--r-gray-a2)}.talent-editor-array-summary summary{cursor:pointer;font-family:var(--sans);font-size:12px;letter-spacing:0;text-transform:none;font-weight:500;color:var(--ink-72);margin-bottom:0}.talent-editor-array-summary[open] summary{margin-bottom:14px}.talent-editor-array-summary dl{display:flex;flex-direction:column;gap:12px;margin:0}.talent-editor-array-summary dl>div{display:flex;flex-direction:column;gap:2px}.talent-editor-array-summary dt{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:500;color:var(--ink-56)}.talent-editor-array-summary dd{margin:0;font-size:13px;color:var(--ink);line-height:1.5}.talent-editor-snapshot h2{margin:0 0 16px;font-family:var(--sans);font-size:18px;font-weight:500;letter-spacing:-.03em;color:var(--ink)}.talent-editor-snapshot dl{display:flex;flex-direction:column;gap:12px;margin:0}.talent-editor-snapshot dl>div{display:flex;flex-direction:column;gap:2px}.talent-editor-snapshot dt{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:500;color:var(--ink-56)}.talent-editor-snapshot dd{margin:0;font-size:13px;color:var(--ink);line-height:1.5}.talent-editor-snapshot-meta{margin:24px 0 0;padding-top:16px;border-top:1px solid var(--rule);font-family:var(--mono);font-size:10px;letter-spacing:.08em;color:var(--ink-56)}.talent-editor-overrides{background:var(--r-card-surface);border:1px solid var(--r-rule-card);border-radius:var(--admin-r-lg);padding:var(--admin-s-5)}.talent-editor-overrides h2{margin:0 0 16px;font-family:var(--sans);font-size:18px;font-weight:500;letter-spacing:-.03em;color:var(--ink)}.talent-editor-currently{font-family:var(--mono);font-size:10px;letter-spacing:.08em;color:var(--ink-56);margin-top:8px;display:inline-block}.talent-editor-visible-group{margin-top:18px}.talent-editor-visible-group h4{margin:0;font-family:var(--sans);font-size:var(--admin-t-micro);font-weight:600;letter-spacing:.01em;color:var(--ink)}.talent-editor-overrides .talent-search-multi>legend{font-size:var(--admin-t-card);font-weight:600;color:var(--ink);margin-bottom:8px}.talent-imported-pitched{margin:12px 0 0;font-family:var(--sans);font-size:12px;letter-spacing:0;text-transform:none;font-weight:500;color:var(--sage-deep)}.talent-editor-two-part{max-width:74ch;margin:0 0 var(--admin-s-4)}.talent-editor-overrides input,.talent-editor-snapshot input{text-overflow:ellipsis}.imported-profile-hero{padding-bottom:56px}.imported-profile-hero-row{display:flex;align-items:stretch;gap:36px;margin-top:28px}.imported-profile-avatar{flex:0 0 210px;width:210px;aspect-ratio:4/5;border-radius:var(--admin-r-xs);overflow:hidden;background:var(--r-gray-a2);border:1px solid var(--r-rule-card);display:flex;align-items:center;justify-content:center;align-self:flex-start}.imported-profile-avatar img{width:100%;height:100%;object-fit:cover;display:block;filter:contrast(.96) saturate(.92)}.imported-profile-avatar--fallback{background:var(--r-gray-a2)}.imported-profile-hero-lead{display:flex;flex-direction:column;min-width:0}.imported-profile-name{margin-top:14px;font-size:clamp(40px,5.4vw,64px);line-height:1.02;letter-spacing:-.025em}.imported-profile-headline{font-weight:500;margin-top:12px;font-family:var(--sans);font-size:22px;line-height:1.35;color:var(--ink);letter-spacing:-.03em;max-width:52ch}.imported-profile-stats{margin:36px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.imported-profile-stat{padding:18px 28px 18px 0;margin-right:28px;border-right:1px solid var(--rule);min-width:0;display:flex;flex-direction:column;gap:6px}.imported-profile-stat:last-child{border-right:0;margin-right:0;padding-right:0}.imported-profile-stat dt{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:500;color:var(--ink-56)}.imported-profile-stat dd{font-weight:500;margin:0;font-family:var(--sans);font-size:24px;line-height:1.05;letter-spacing:-.03em;color:var(--ink)}.imported-profile-cta{margin-top:32px}.imported-profile-section{padding:80px 0 96px}.imported-profile-body{display:flex;flex-direction:column;gap:56px}.imported-profile-block{display:flex;flex-direction:column;gap:24px;padding-bottom:56px;border-bottom:1px solid var(--rule)}.imported-profile-block:last-child{padding-bottom:0;border-bottom:0}.imported-profile-block-head{display:flex;flex-direction:column;gap:14px}.imported-profile-block-title{font-size:clamp(28px,3.4vw,38px);line-height:1.1;letter-spacing:-.02em;max-width:28ch}.imported-profile-block-title,.imported-profile-pull{font-weight:500;font-family:var(--sans);color:var(--ink);margin:0}.imported-profile-pull{padding:0 0 0 18px;border-left:2px solid var(--sage);font-style:italic;font-size:20px;line-height:1.5;letter-spacing:-.03em;max-width:60ch}.imported-profile-bio{margin:0;display:flex;flex-direction:column;gap:14px;font-family:var(--sans);font-size:18px;line-height:1.65;color:var(--ink);max-width:72ch}.imported-profile-bio p{margin:0;white-space:pre-wrap}.imported-profile-experience{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.imported-profile-experience-item{display:grid;grid-template-columns:52px 1fr;grid-gap:18px;gap:18px;padding:20px 0;border-top:1px solid var(--rule);align-items:start}.imported-profile-experience-item:first-child{border-top:0;padding-top:4px}.imported-profile-experience-item:last-child{padding-bottom:4px}.imported-profile-row-badge{width:52px;height:52px;border:1px solid var(--r-rule-card);border-radius:var(--admin-r-xs);background:var(--r-gray-a2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.imported-profile-row-badge-letter{font-family:var(--sans);font-size:26px;font-weight:500;line-height:1;color:var(--ink);letter-spacing:-.02em}.imported-profile-experience-content{display:flex;flex-direction:column;gap:4px;min-width:0}.imported-profile-experience-title{margin:0;font-family:var(--sans);font-size:21px;font-weight:500;line-height:1.2;letter-spacing:-.03em;color:var(--ink)}.imported-profile-experience-company{margin:0;font-family:var(--sans);font-size:15px;line-height:1.4;color:var(--ink)}.imported-profile-experience-dates{margin:0;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:500;color:var(--ink-56)}.imported-profile-experience-body{margin:8px 0 0;font-family:var(--sans);font-size:15.5px;line-height:1.6;color:var(--ink);max-width:72ch}.imported-profile-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 10px}.imported-profile-chip{display:inline-flex;align-items:baseline;gap:8px;padding:var(--admin-s-2) var(--admin-s-3);border:1px solid var(--r-rule-card);border-radius:var(--admin-r-xs);background:var(--r-gray-a2);font-family:var(--sans);font-size:var(--admin-t-body);line-height:1.2;color:var(--ink)}.imported-profile-chip-name{color:inherit}.imported-profile-chip-meta{font-family:var(--sans);font-size:12px;letter-spacing:0;text-transform:none;font-weight:500;color:var(--ink-56)}.imported-profile-chips--sage .imported-profile-chip{background:rgba(47,158,110,.07);border-color:rgba(47,158,110,.32)}.imported-profile-chips--sage .imported-profile-chip-name{color:var(--sage-deep)}.imported-profile-creds{margin:0;padding:0;display:flex;flex-direction:column;gap:18px}.imported-profile-creds>div{display:grid;grid-template-columns:minmax(0,180px) 1fr;grid-gap:24px;gap:24px;padding-bottom:18px;border-bottom:1px solid var(--rule)}.imported-profile-creds>div:last-child{border-bottom:0;padding-bottom:0}.imported-profile-creds dt{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:500;color:var(--ink-56)}.imported-profile-creds dd{margin:0;font-family:var(--sans);font-size:16px;line-height:1.55;color:var(--ink)}.imported-profile-creds-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}@media (max-width:760px){.imported-profile-hero-row{flex-direction:column;align-items:flex-start;gap:18px}.imported-profile-avatar{flex:0 0 auto;width:170px;aspect-ratio:4/5}.imported-profile-stat{padding-right:18px;margin-right:18px}.imported-profile-experience-item{grid-template-columns:44px 1fr;gap:14px;padding:16px 0}.imported-profile-row-badge{width:44px;height:44px}.imported-profile-row-badge-letter{font-size:22px}.imported-profile-experience-title{font-size:18px}.imported-profile-creds>div{grid-template-columns:1fr;gap:6px}}@media (max-width:600px){.prospect-header .container{align-items:flex-start;flex-direction:column;gap:10px}.prospect-hero-photo{max-width:100%}.prospect-terms{grid-template-columns:1fr!important}.imported-profile-avatar{width:148px}.imported-profile-stats{display:grid;grid-template-columns:1fr}.imported-profile-stat,.imported-profile-stat:last-child{margin-right:0;padding:14px 0;border-right:0}.imported-profile-stat{border-bottom:1px solid var(--rule)}.imported-profile-stat:last-child{border-bottom:0}.imported-profile-chip{width:100%;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.imported-profile-bio,.imported-profile-pull{font-size:16px}}.admin-detail-block>h2:first-child{border-bottom:1px solid var(--rule);padding-bottom:var(--admin-s-3);margin-bottom:var(--admin-s-4);color:var(--ink)}.admin-detail-block>p:first-of-type{color:var(--ink-72)}.admin-form>.admin-detail-block{display:flex;flex-direction:column;gap:18px}.admin-form>.admin-detail-block>h2:first-child{margin-bottom:4px}.admin-setup-form{display:flex;flex-direction:column;gap:22px}.admin-detail-subcard,.admin-panel-row{border:0;border-top:1px solid var(--rule);padding:20px 0 0;margin:0;min-width:0;display:flex;flex-direction:column;gap:14px}.admin-panel-row:first-child,.admin-setup-form>.admin-detail-subcard:first-of-type{border-top:0;padding-top:0}.admin-detail-subcard>legend{float:left;width:100%;padding:0;margin-bottom:2px;font-size:var(--admin-t-meta);font-weight:600;letter-spacing:.01em;color:var(--ink)}.admin-detail-subcard>legend+*{clear:both}.admin-panel-row>h3{margin:0;font-family:var(--sans);font-size:var(--admin-t-meta);font-weight:600;letter-spacing:.01em;color:var(--ink)}.recruiting-next-action{border:1px solid var(--r-rule-card);background:var(--r-gray-a2);border-radius:var(--admin-r-md);padding:var(--admin-s-4);margin-bottom:var(--admin-s-4)}.recruiting-next-action strong{display:block;margin-top:4px;font-size:var(--admin-t-head)}.recruiting-next-action p{margin:6px 0 0;color:var(--ink-56)}.recruiting-ops-action-card{border:1px solid var(--rule);background:transparent;border-radius:var(--admin-r-md);padding:var(--admin-s-4);margin-bottom:var(--admin-s-4);display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center}.recruiting-ops-action-card strong{display:block;margin-top:4px;font-size:var(--admin-t-head)}.recruiting-ops-action-card p{margin:6px 0 0;color:var(--ink-56)}.recruiting-ops-action-card .admin-form-field-hint{max-width:240px}.recruiting-task-list{display:grid;grid-gap:10px;gap:10px}.recruiting-task-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--rule);padding-bottom:10px}.recruiting-task-row:last-child{border-bottom:0;padding-bottom:0}.recruiting-task-row p{margin:5px 0;color:var(--ink-72)}.admin-ops-stepper{display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none}.admin-ops-step{flex:1 1 auto;min-width:92px;padding:8px 10px;border:1px solid var(--rule);border-radius:var(--admin-r-sm);background:transparent;font-family:var(--sans);font-size:var(--admin-t-micro);letter-spacing:0;text-transform:none;font-weight:500;text-align:center;color:var(--ink-56)}.admin-ops-step.is-reached{background:var(--r-gray-a3);color:var(--ink)}.admin-ops-step.is-current{border-color:color-mix(in srgb,var(--sage) 55%,var(--rule));background:var(--sage-soft);color:var(--ink);font-weight:600}.admin-ops-step.is-upcoming{color:var(--ink-45)}.admin-trial-row{border:1px solid var(--rule);border-radius:var(--admin-r-sm);background:transparent;padding:var(--admin-s-3);display:grid;grid-gap:8px;gap:8px;width:100%}.admin-trial-row-head{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.admin-batch-item{border:1px solid var(--rule);border-radius:var(--admin-r-sm);background:transparent;padding:var(--admin-s-3)}.admin-feedback-entries{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.admin-feedback-entry{border-left:2px solid var(--rule);padding-left:10px}.admin-feedback-entry p{color:var(--ink-72)}.admin-comm-row{border:1px solid var(--rule);border-radius:var(--admin-r-sm);background:transparent;padding:var(--admin-s-4)}.admin-comm-row-main{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.admin-comm-row-main>div:first-child{min-width:0;overflow-wrap:anywhere}.admin-comm-meta{margin:6px 0 0;font-size:var(--admin-t-meta);color:var(--ink-56)}.admin-comm-pager{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:14px}.admin-thread{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.admin-thread-row{display:grid;grid-template-columns:108px minmax(0,1fr);grid-gap:16px;gap:16px;padding:14px 0;border-bottom:1px solid var(--rule)}.admin-thread-rail{padding-top:2px}.admin-thread-kind{font-size:var(--admin-t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-56)}.admin-thread-row--contract .admin-thread-kind,.admin-thread-row--file .admin-thread-kind,.admin-thread-row--invoice .admin-thread-kind{color:var(--r-success-a11)}.admin-thread-body{min-width:0;overflow-wrap:anywhere}.admin-thread-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.admin-thread-title{font-weight:500}.admin-thread-text{margin:6px 0 0;color:var(--ink-72)}.admin-thread-tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.admin-thread-tags:empty{margin-top:0}@media (max-width:760px){.admin-thread-row{grid-template-columns:minmax(0,1fr);gap:6px}}.paperwork-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));grid-gap:var(--admin-s-4);gap:var(--admin-s-4);align-items:stretch}.paperwork-panel{min-width:0;display:flex;flex-direction:column}.paperwork-panel>.paperwork-row,.paperwork-panel>.paperwork-rows{flex:1 1}.paperwork-row--empty{display:flex;align-items:center;justify-content:center;text-align:center;color:var(--r-ink-60);font-size:var(--admin-t-meta);line-height:1.5}.paperwork-rows{display:grid;grid-gap:var(--admin-s-3);gap:var(--admin-s-3)}.paperwork-row{border:1px solid var(--r-rule-card);border-radius:var(--admin-r-md);background:var(--r-gray-a2);padding:var(--admin-s-4);min-width:0}.paperwork-row--success{background:var(--r-success-a3)}.paperwork-row--warning{background:var(--r-warning-a3)}.paperwork-row--error{background:var(--r-error-a3)}.paperwork-row-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--admin-s-2)}.paperwork-row-title{font-size:var(--admin-t-card);font-weight:600;letter-spacing:-.01em;color:var(--ink)}.paperwork-row-amount{font-size:var(--admin-t-body);color:var(--r-ink-72)}.paperwork-row-meta{margin:var(--admin-s-2) 0 0;font-size:var(--admin-t-meta);color:var(--r-ink-60)}.paperwork-row-actions{margin-top:var(--admin-s-3)}.paperwork-row-doc,.paperwork-row-note{margin:var(--admin-s-2) 0 0}.paperwork-row-doc{color:var(--r-ink-60);overflow-wrap:anywhere}@media (max-width:620px){.paperwork-row-actions .btn{flex:1 1 100%;justify-content:center}}.portal-form{display:flex;flex-direction:column;gap:18px;max-width:640px}.portal-form-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.portal-form-field{display:flex;flex-direction:column;gap:6px;min-width:0}.portal-form-field label{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:500;color:var(--ink-72)}.portal-form-hint{font-size:12px;color:var(--ink-45);margin-top:-2px}.portal-intake-form{display:flex;flex-direction:column;gap:20px;max-width:none}.portal-intake-form .portal-form-field label{font-family:var(--sans);font-size:13px;letter-spacing:0;text-transform:none;color:var(--ink-72);font-weight:600;display:inline-flex;align-items:center}.portal-intake-form .portal-field-hint{font-size:12px;color:var(--ink-45);margin:0;line-height:1.45}.portal-req{color:var(--terracotta-deep);margin-left:4px;font-size:15px;line-height:1;position:relative;top:3px}.portal-badge{margin-left:8px;font-family:var(--sans);font-size:11px;font-weight:500;line-height:1.5;color:var(--ink-45);border:1px solid var(--rule-strong);border-radius:var(--admin-r-xs);padding:0 7px;text-transform:none;letter-spacing:0}.portal-form input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]),.portal-form textarea{font-family:var(--sans);font-size:14px;color:var(--ink);background:var(--paper);border:1px solid var(--rule-strong);padding:10px 12px;border-radius:var(--admin-r-sm);width:100%}.portal-form textarea{min-height:90px;resize:vertical;line-height:1.55}.portal-form input:focus,.portal-form textarea:focus{outline:none;border-color:var(--sage);box-shadow:0 0 0 3px var(--sage-soft)}.portal-form-note{border:1px solid var(--rule);border-left:2px solid var(--sage);background:var(--paper);border-radius:var(--admin-r-md);padding:14px 16px}.portal-form-note p{margin:6px 0 0;font-size:14px;color:var(--ink-72);line-height:1.5}.portal-next-step{display:flex;align-items:center;gap:14px;flex-wrap:wrap;border:1px solid rgba(47,158,110,.4);background:var(--sage-soft);border-radius:var(--admin-r-md);padding:14px 18px;margin-bottom:22px;text-decoration:none}.portal-next-step:hover{border-color:var(--sage)}.portal-next-step-tag{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--sage-deep);white-space:nowrap}.portal-next-step-text{flex:1 1 260px;font-size:14.5px;line-height:1.5;color:var(--ink)}.portal-next-step-cta{font-size:14px;font-weight:600;color:var(--sage-deep);white-space:nowrap}.portal-intake-section{display:grid;grid-gap:14px;gap:14px}.portal-intake-section+.portal-intake-section{margin-top:10px;padding-top:16px;border-top:1px solid var(--rule)}.portal-intake-section-title{margin:0;font-size:14px;font-weight:600;color:var(--ink)}.portal-intake-section-blurb{margin:-8px 0 0;font-size:13px;color:var(--ink-56)}.portal-empty{border:1px dashed var(--rule-strong);border-radius:var(--admin-r-md);padding:18px 20px;font-size:14px;color:var(--ink-56)}.portal-facts--stack{grid-template-columns:1fr}.portal-disclosure{border-top:1px solid var(--rule);margin-top:20px;padding-top:16px}.portal-disclosure>summary{cursor:pointer;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:500;color:var(--sage-deep);list-style:none}.portal-disclosure>summary::-webkit-details-marker{display:none}.portal-disclosure>summary:before{content:"+";margin-right:6px}.portal-disclosure[open]>summary:before{content:"–"}.portal-batch-list{display:flex;flex-direction:column;gap:16px}.portal-batch-card{--portal-batch-pad-y:20px;--portal-batch-pad-x:22px;border:1px solid var(--rule);border-radius:var(--admin-r-md);background:var(--paper);padding:var(--portal-batch-pad-y) var(--portal-batch-pad-x);overflow:hidden;transition:background-color .18s ease,border-color .18s ease}.portal-batch-card.is-selected{border-color:var(--sage);box-shadow:inset 2px 0 0 var(--sage)}.portal-batch-card.is-interested{border-color:var(--sage);background:color-mix(in srgb,var(--sage) 10%,var(--paper))}.portal-batch-card.is-interested .portal-batch-interaction>.portal-interest-toggle,.portal-batch-card.is-interested .portal-identity-chip{background:var(--paper)}.portal-batch-card.is-interested .portal-batch-interaction{background:transparent}.portal-batch-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.portal-batch-rank{display:block;margin:calc(var(--portal-batch-pad-y) * -1) calc(var(--portal-batch-pad-x) * -1) var(--portal-batch-pad-y);padding:8px var(--portal-batch-pad-x);border-bottom:1px solid var(--rule);font-family:var(--sans);font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:500;color:var(--ink-56)}.portal-batch-rank--first{color:var(--amber-deep);background:var(--amber-soft);border-bottom-color:var(--amber-edge)}.portal-batch-rank--second{color:var(--ink-72);background:var(--surface);border-bottom-color:var(--rule-strong)}.portal-batch-rank--rest,.portal-batch-rank--third{color:var(--ink-56);background:transparent;border-bottom-color:var(--rule)}.portal-batch-card.is-interested .portal-batch-rank--second{background:var(--paper)}.portal-batch-id{min-width:0;flex:1 1}.portal-batch-id strong{font-family:var(--sans);font-weight:500;font-size:19px;letter-spacing:-.03em}.portal-batch-headline{margin:3px 0 0;font-size:14px;color:var(--ink-72);line-height:1.4}.portal-batch-salary{text-align:right;display:flex;flex-direction:column;gap:2px}.portal-batch-salary span{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:500;color:var(--ink-45)}.portal-batch-salary strong{font-size:15px;color:var(--sage-deep)}.portal-batch-body{margin:14px 0 0;font-size:14.5px;line-height:1.55;color:var(--ink)}.portal-batch-card .portal-candidate-block{margin-top:16px}.portal-bullets--risk li:before{background:rgba(196,89,43,.7)}.portal-batch-selected-flag{margin:14px 0 0;font-size:13px;color:var(--sage-deep);font-weight:500}.portal-identity-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.portal-identity-chip{display:inline-flex;align-items:center;gap:9px;border:1px solid var(--rule);border-radius:var(--admin-r-sm);background:var(--surface);padding:9px 13px;text-decoration:none;color:var(--ink);transition:background-color .18s ease,border-color .18s ease,color .18s ease}.portal-identity-chip-mark{display:inline-flex;flex:0 0 auto;color:var(--ink-56);transition:color .18s ease}.portal-identity-chip-mark svg{display:block;width:16px;height:16px}.portal-identity-chip-label{font-size:13.5px;font-weight:500;line-height:1.2;letter-spacing:-.01em}a.portal-identity-chip:hover{border-color:var(--sage);color:var(--sage-deep)}a.portal-identity-chip:hover .portal-identity-chip-mark{color:var(--sage-deep)}a.portal-identity-chip:focus-visible{outline:none;border-color:var(--sage);box-shadow:0 0 0 3px var(--sage-soft)}.portal-passed-heading{margin:0 0 6px;font-size:19px;font-weight:600;letter-spacing:-.015em;color:var(--ink)}.portal-passed-hint{margin:0 0 16px;font-size:14px;color:var(--ink-56)}.portal-passed-list{display:flex;flex-direction:column;gap:8px}.portal-passed-row{display:flex;align-items:center;gap:12px;border:1px solid var(--rule);border-radius:12px;padding:10px 14px;background:var(--paper)}.portal-passed-avatar{width:34px;height:34px;font-size:12px;flex:0 0 auto}.portal-passed-id{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1}.portal-passed-id strong{font-size:14.5px;letter-spacing:-.01em;color:var(--ink-72)}.portal-passed-sub{font-size:12.5px;color:var(--ink-45);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-pass-chip{flex:0 0 auto;font-size:11px;letter-spacing:.07em;text-transform:uppercase;font-weight:600;color:var(--terracotta-deep);border:1px solid rgba(196,89,43,.45);border-radius:8px;padding:3px 8px}.portal-passed-action{flex:0 0 auto}@media (max-width:640px){.portal-passed-row{flex-wrap:wrap}.portal-passed-action{width:100%}}.portal-batch-interaction{border-top:1px solid var(--rule);margin:18px -22px -20px;padding:16px 22px 18px;background:var(--surface);display:flex;flex-direction:column;gap:12px}.portal-batch-decision-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.portal-batch-decline{color:var(--ink-56)}.portal-batch-decline:hover{color:var(--terracotta-deep)}.portal-batch-interaction .portal-form-field label{font-family:var(--sans);font-size:12.5px;font-weight:500;letter-spacing:-.005em;text-transform:none;color:var(--ink-56)}.portal-batch-footer textarea,.portal-batch-interaction textarea{font-family:var(--sans);font-size:14px;line-height:1.55;color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:var(--admin-r-sm);padding:10px 12px;width:100%;min-height:64px;resize:vertical;transition:border-color .18s ease,box-shadow .18s ease}.portal-batch-footer textarea::placeholder,.portal-batch-interaction textarea::placeholder{color:var(--ink-45)}.portal-batch-footer textarea:focus,.portal-batch-interaction textarea:focus{outline:none;border-color:var(--sage);box-shadow:0 0 0 3px var(--sage-soft)}.portal-batch-footer{border-top:1px solid var(--rule);margin-top:22px;padding-top:20px;display:flex;flex-direction:column;align-items:flex-start;gap:16px;text-align:left}.portal-batch-footer .portal-batch-notes,.portal-batch-footer .portal-form-field,.portal-batch-footer>p{width:100%}.portal-batch-footer .portal-batch-notes label{font-family:var(--sans);font-size:12.5px;font-weight:500;letter-spacing:-.005em;text-transform:none;color:var(--ink-56)}.portal-batch-footer .btn{align-self:flex-start}.portal-interest-toggle{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--ink);cursor:pointer}.portal-interest-toggle input{width:16px;height:16px;accent-color:var(--sage)}.portal-batch-footer>label.portal-interest-toggle,.portal-batch-interaction>label.portal-interest-toggle,.portal-toggle-button,label.portal-interest-toggle.portal-batch-none{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;border:1px solid var(--rule-strong);border-radius:var(--admin-r-sm);background:var(--paper);padding:9px 14px;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.portal-batch-footer>label.portal-interest-toggle:hover,.portal-batch-interaction>label.portal-interest-toggle:hover,.portal-toggle-button:hover,label.portal-interest-toggle.portal-batch-none:hover{border-color:var(--sage)}.portal-batch-footer>label.portal-interest-toggle:focus-within,.portal-batch-interaction>label.portal-interest-toggle:focus-within,.portal-toggle-button:focus-within,label.portal-interest-toggle.portal-batch-none:focus-within{border-color:var(--sage);box-shadow:0 0 0 3px var(--sage-soft)}.portal-batch-footer>label.portal-interest-toggle:has(input:checked),.portal-batch-interaction>label.portal-interest-toggle:has(input:checked),.portal-toggle-button:has(input:checked),label.portal-interest-toggle.portal-batch-none:has(input:checked){border-color:var(--sage);background:var(--sage-soft);color:var(--sage-deep)}.portal-placement{display:flex;flex-direction:column;gap:20px}.portal-placement-hero{display:flex;flex-direction:column;gap:4px}.portal-placement-name{font-family:var(--sans);font-weight:500;font-size:26px;letter-spacing:-.02em}.portal-placement-line{margin:0;font-size:14px;color:var(--ink-72)}.portal-checkin-block{border-top:1px solid var(--rule);margin-top:22px;padding-top:18px}.portal-checkins{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:1px;border:1px solid var(--rule);border-radius:var(--admin-r-md);background:var(--rule);overflow:hidden}.portal-checkin{display:grid;grid-template-columns:90px 1fr auto;grid-gap:12px;gap:12px;align-items:center;background:var(--paper);padding:12px 16px}.portal-checkin-day{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:500;color:var(--ink)}.portal-checkin-state{font-size:13px;color:var(--ink-56)}.portal-checkin.is-complete .portal-checkin-state{color:var(--sage-deep);font-weight:500}.portal-checkin-date{font-family:var(--mono);font-size:11px;color:var(--ink-45)}.portal-testimonial{border-top:1px solid var(--rule);margin-top:22px;padding-top:20px}@media (prefers-reduced-motion:reduce){.portal-batch-card,.portal-batch-footer textarea,.portal-batch-interaction textarea,.portal-identity-chip,.portal-identity-chip-mark,.portal-interest-toggle,.portal-toggle-button{transition:none}}@media (max-width:720px){.portal-form-grid-2{grid-template-columns:1fr}.portal-batch-salary{text-align:left}.portal-checkin{grid-template-columns:70px 1fr}.portal-checkin-date{grid-column:2}}.recruiting-tone-chip{display:inline-block;padding:3px 8px;border-radius:var(--admin-r-xs);font-family:var(--sans);font-size:var(--admin-t-micro);letter-spacing:0;text-transform:none;font-weight:500;white-space:nowrap}.recruiting-tone-chip--green{background:var(--sage-soft);color:var(--r-success-a11)}.recruiting-tone-chip--yellow{background:var(--amber-soft);color:var(--r-warning-a11)}.recruiting-tone-chip--red{background:var(--admin-danger-soft);color:var(--r-error-a11)}.recruiting-tone-chip--neutral{background:var(--r-gray-2);color:var(--ink-56)}.recruiting-health-row--green>td:first-child{border-left:3px solid var(--sage)}.recruiting-health-row--yellow>td:first-child{border-left:3px solid var(--amber-edge)}.recruiting-health-row--red>td:first-child{border-left:3px solid var(--terracotta)}.recruiting-health-row--neutral>td:first-child{border-left:3px solid var(--rule-strong)}.recruiting-board-card{border-top-width:3px}.recruiting-health--green{border-top-color:var(--sage)}.recruiting-health--yellow{border-top-color:var(--amber-edge)}.recruiting-health--red{border-top-color:var(--terracotta)}.recruiting-health--neutral{border-top-color:var(--rule-strong)}.recruiting-board-card-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:2px}.recruiting-board-card-rev{padding:2px 6px;border:1px solid var(--rule-strong);border-radius:var(--admin-r-xs);font-family:var(--mono);font-size:var(--admin-t-micro);color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.recruiting-board-card-rev--unset{border-style:dashed;border-color:var(--rule);font-family:var(--sans);color:var(--ink-56)}.recruiting-card-dates{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:6px;padding-top:8px;border-top:1px solid var(--rule)}.recruiting-card-date{display:flex;flex-direction:column;gap:1px}.recruiting-card-date-label{font-family:var(--sans);font-size:var(--admin-t-label);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-56)}.recruiting-card-date-value{font-family:var(--sans);font-size:var(--admin-t-label);color:var(--ink-72);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.recruiting-card-unset{color:var(--ink-56);font-style:normal}.recruiting-card-progress{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin-top:6px;font-family:var(--sans);font-size:var(--admin-t-micro);color:var(--ink-56);line-height:1.35}.recruiting-card-progress-stat{position:relative;white-space:nowrap}.recruiting-card-progress-stat b{font-weight:600;color:var(--ink-72);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.recruiting-card-progress-stat:not(:last-child):after{content:"·";position:absolute;right:-6px;color:var(--ink-38)}.recruiting-board-column--archived{background:transparent;border-style:dashed}.recruiting-board-card--archived{background:var(--r-gray-a2);border-left-color:var(--rule-strong)}.recruiting-board-card--archived .deal-board-card-title{color:var(--ink-72)}.recruiting-card-archive-reason{margin-top:6px;font-family:var(--sans);font-size:var(--admin-t-micro);line-height:1.4;color:var(--ink-72)}.client-open-tasks{display:inline-flex;align-items:center;gap:5px;margin:0 14px 8px;padding:0 var(--admin-s-2);height:var(--admin-h-chip);border:1px solid var(--r-rule-card);border-radius:var(--admin-r-xs);background:var(--r-gray-a2);font-size:var(--admin-t-label);font-weight:500;color:var(--r-ink-72);text-decoration:none;white-space:nowrap}.client-open-tasks:hover{background:var(--r-gray-a3);color:var(--ink)}.client-open-tasks b{font-weight:600;color:var(--r-ink-92);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-table .client-open-tasks{margin:0}.recruiting-board-card-actions:empty{display:none}.recruiting-board-card-actions{display:flex;flex-wrap:wrap;gap:6px;padding:0 14px 10px}.recruiting-board-card-action{border:1px solid var(--rule);border-radius:var(--admin-r-xs);background:transparent;color:var(--ink-56);font-family:var(--sans);font-size:var(--admin-t-micro);height:var(--admin-h-chip);padding-top:0;padding-bottom:0;padding-left:var(--admin-s-2);padding-right:var(--admin-s-2);cursor:pointer;opacity:0;transition:opacity .12s ease,color .12s ease,border-color .12s ease}.deal-board-card:hover .recruiting-board-card-action,.recruiting-board-card-action:focus,.recruiting-board-card-action:focus-visible{opacity:1}.recruiting-board-card-action:hover{color:var(--ink);border-color:var(--rule-strong)}.recruiting-board-card-action:disabled{cursor:default;opacity:.4}.recruiting-board-card-move{display:inline-flex}select.recruiting-board-card-action{--admin-caret-inset:var(--admin-s-2);--admin-caret-room:var(--admin-s-5)}@media (prefers-reduced-motion:reduce){.recruiting-board-card-action{transition:none}}@media (hover:none){.recruiting-board-card-action{opacity:1}}.recruiting-archive-reason{min-height:72px;resize:vertical;line-height:1.45}.recruiting-region-chip{padding:2px 6px;border:1px solid var(--rule-strong);border-radius:var(--admin-r-xs);font-family:var(--mono);font-size:var(--admin-t-label);letter-spacing:.08em;color:var(--ink-72)}.recruiting-round-tag{margin-left:8px;padding:1px 6px;border:1px solid var(--sage);border-radius:var(--admin-r-xs);font-family:var(--sans);font-size:var(--admin-t-micro);letter-spacing:0;text-transform:none;color:var(--r-success-a11);white-space:nowrap}.paperwork-table td{vertical-align:top}.paperwork-state{font-size:var(--admin-t-body);color:var(--ink)}.paperwork-detail{margin-top:2px;font-size:var(--admin-t-micro);line-height:1.45;color:var(--r-ink-72)}.paperwork-signers{margin-top:3px;font-family:var(--sans);font-size:var(--admin-t-label);letter-spacing:.04em;color:var(--r-ink-60)}.paperwork-copy{margin-top:8px}.deal-board-card-tag{margin-top:6px}.recruiting-payment-chip{white-space:nowrap}.stage-checklist{display:grid;grid-gap:22px;gap:22px}.stage-checklist-group{border-left:2px solid var(--r-rule-card);padding-left:16px}.stage-checklist-group.is-current{border-left-color:var(--sage)}.stage-checklist-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.stage-checklist-head h4{margin:0;font-size:var(--admin-t-meta);font-weight:600;letter-spacing:.01em;color:var(--ink)}.stage-checklist-count{font-size:var(--admin-t-label);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--r-ink-60)}.stage-checklist-items{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px}.stage-checklist-item{display:grid;grid-template-columns:18px 1fr auto;align-items:start;grid-gap:10px;gap:10px;padding:7px 0;border-bottom:1px solid var(--r-rule-card)}.stage-checklist-item:last-child{border-bottom:0}.stage-checklist-box{margin-top:2px;accent-color:var(--sage)}.stage-checklist-auto{margin-top:1px;font-size:var(--admin-t-meta);line-height:1.3;text-align:center;color:var(--r-ink-60)}.stage-checklist-auto.is-done{color:var(--r-success-a11)}.stage-checklist-text{display:grid;grid-gap:2px;gap:2px;min-width:0}.stage-checklist-title{font-size:var(--admin-t-meta);line-height:1.45;color:var(--ink)}.stage-checklist-item.is-done .stage-checklist-title{color:var(--r-ink-40);text-decoration:line-through}.stage-checklist-caption{font-size:var(--admin-t-label);line-height:1.4;color:var(--r-ink-60)}.stage-checklist-error{font-size:var(--admin-t-label);line-height:1.4;color:var(--r-error-a11)}.stage-checklist-tag{font-size:var(--admin-t-micro);letter-spacing:0;text-transform:none;color:var(--r-ink-60);padding-top:3px;white-space:nowrap}.rejection-batch{margin-top:18px;padding:18px 20px;border:1px solid var(--r-rule-card);border-radius:var(--admin-r-md);background:var(--r-gray-a2)}.rejection-batch-head h4{margin:0 0 4px;font-size:var(--admin-t-meta);font-weight:600;color:var(--ink)}.rejection-batch-head p{margin:0 0 14px;font-size:var(--admin-t-micro);line-height:1.55;color:var(--ink-56);max-width:62ch}.rejection-batch-all{margin-bottom:10px}.rejection-batch-list{list-style:none;margin:0 0 14px;padding:0;display:grid;grid-gap:1px;gap:1px}.rejection-batch-list label{display:flex;align-items:baseline;gap:9px;padding:6px 0;border-bottom:1px solid var(--rule);cursor:pointer}.rejection-batch-list input{accent-color:var(--sage)}.rejection-batch-name{font-size:var(--admin-t-meta);color:var(--ink)}.rejection-batch-meta{font-size:var(--admin-t-micro);color:var(--ink-56)}.rejection-batch .rejection-batch-empty,.rejection-batch .rejection-batch-note{margin:10px 0 0;font-size:var(--admin-t-micro);line-height:1.55;color:var(--ink-56);max-width:62ch}.admin-copy-line{display:block;padding:10px 12px;border:1px solid var(--r-rule-card);border-radius:var(--admin-r-sm);background:var(--r-gray-a2);font-size:var(--admin-t-micro);line-height:1.5;color:var(--ink);word-break:break-all;-webkit-user-select:all;-moz-user-select:all;user-select:all}.recruiting-onboarding-dots{display:flex;flex-wrap:wrap;align-items:center;gap:4px 7px;margin-top:4px}.recruiting-onboarding-label{font-family:var(--sans);font-size:var(--admin-t-label);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-56)}.recruiting-onboarding-meter{display:inline-flex;align-items:center;gap:4px}.recruiting-onboarding-dot{width:var(--admin-h-dot);height:var(--admin-h-dot);border-radius:50%;border:1px solid var(--ink-72)}.recruiting-onboarding-dot.is-done{background:var(--sage);border-color:var(--sage)}.recruiting-onboarding-count{font-family:var(--sans);font-size:var(--admin-t-label);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-72);white-space:nowrap}.btn--danger{background:transparent;color:var(--r-error-a11);border:1px solid rgba(196,89,43,.6)}.btn--danger:hover{background:rgba(196,89,43,.1)}.admin-confirm-input{width:100%;height:var(--admin-h-control);margin:6px 0 18px;padding:0 12px;border:1px solid var(--r-gray-a3);border-radius:var(--admin-r-sm);background:var(--r-gray-a2);font-family:var(--sans);font-size:var(--admin-t-body);color:var(--ink)}.admin-confirm-input:focus{outline:none;border-color:var(--sage);box-shadow:0 0 0 3px var(--sage-soft)}.recruiting-archived-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:0 0 24px;padding:14px 18px;border-left:1px solid var(--rule-strong);border:1px solid var(--rule-strong);border-left-width:3px;border-radius:var(--admin-r-md);background:var(--r-gray-a2)}.recruiting-archived-banner strong{color:var(--ink)}.recruiting-archived-banner p{margin:2px 0 0;color:var(--ink-72);font-size:var(--admin-t-meta)}.recruiting-archived-banner p+p{color:var(--ink-56)}