.recruiting-wizard{max-width:720px}.recruiting-wizard-steps{border-radius:var(--admin-r-sm);overflow:hidden;display:flex;gap:0;margin:0 0 28px;padding:0;list-style:none;border:1px solid var(--rule)}.recruiting-wizard-steps>li{flex:1 1;display:flex}.recruiting-wizard-step{flex:1 1;display:flex;align-items:center;gap:8px;width:100%;min-height:var(--admin-h-tile);padding:0 14px;border:0;border-right:1px solid var(--rule);background:transparent;font-family:var(--sans);font-size:var(--admin-t-micro);letter-spacing:0;text-transform:none;font-weight:500;text-align:left;color:var(--ink-56)}.recruiting-wizard-steps>li:last-child .recruiting-wizard-step{border-right:0}.recruiting-wizard-step:not(:disabled){cursor:pointer}.recruiting-wizard-step:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--sage),inset 0 0 0 5px var(--sage-soft)}@media (forced-colors:active){.recruiting-wizard-step:focus-visible{outline:2px solid Highlight;outline-offset:-2px}}.recruiting-wizard-step-num{display:inline-grid;place-items:center;flex:0 0 auto;width:var(--admin-h-chip);height:var(--admin-h-chip);border:1px solid var(--rule);border-radius:var(--admin-r-xs);font-size:var(--admin-t-label);color:var(--ink-72)}.recruiting-wizard-step.is-done{color:var(--ink)}.recruiting-wizard-step.is-done .recruiting-wizard-step-num{border-color:color-mix(in srgb,var(--sage) 55%,var(--rule));color:var(--r-success-a11)}.recruiting-wizard-step.is-current{background:var(--sage-soft);color:var(--ink)}.recruiting-wizard-step.is-current .recruiting-wizard-step-num{border-color:var(--ink);background:var(--ink);color:var(--paper)}.recruiting-wizard-nav{margin-top:26px}.recruiting-wizard-summary{margin:0;border:1px solid var(--rule);border-radius:var(--admin-r-md)}.recruiting-wizard-summary-row{display:grid;grid-template-columns:160px 1fr;grid-gap:16px;gap:16px;padding:10px 14px;border-bottom:1px solid var(--rule)}.recruiting-wizard-summary-row:last-child{border-bottom:0}.recruiting-wizard-summary-row dt{font-family:var(--mono);font-size:var(--admin-t-label);letter-spacing:.05em;text-transform:uppercase;font-weight:500;color:var(--ink-56)}.recruiting-wizard-summary-row dd{margin:0;color:var(--ink);font-size:var(--admin-t-card)}.recruiting-wizard-money{border-radius:var(--admin-r-md);margin-top:var(--admin-s-4);padding:var(--admin-s-4);background:var(--r-gray-a2);border:1px solid var(--r-rule-card);border-left:3px solid var(--sage)}.recruiting-wizard-money-label{margin:0;font-family:var(--mono);font-size:var(--admin-t-label);letter-spacing:.05em;text-transform:uppercase;font-weight:500;color:var(--ink-56)}.recruiting-wizard-money-figure{font-weight:500;letter-spacing:-.03em;margin:6px 0 0;font-family:var(--sans);font-style:italic;font-size:var(--admin-t-page);line-height:1.05;color:var(--r-success-a11)}.recruiting-wizard-money-note{margin:8px 0 0;font-size:var(--admin-t-body);line-height:1.5;color:var(--ink-72)}.recruiting-wizard-error{border-radius:var(--admin-r-md);margin:0 0 24px;padding:16px 18px;background:var(--admin-danger-soft);border:1px solid var(--rule);border-left:3px solid var(--admin-danger)}.recruiting-wizard-error-title{margin:0;font-family:var(--sans);font-size:var(--admin-t-micro);letter-spacing:0;text-transform:none;font-weight:500;color:var(--admin-danger)}.recruiting-wizard-error-headline{margin:6px 0 0;font-size:var(--admin-t-card);line-height:1.5;color:var(--ink)}.recruiting-wizard-error-list{margin:10px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.recruiting-wizard-error-list li{font-size:var(--admin-t-body);line-height:1.5;color:var(--ink-72);overflow-wrap:anywhere}.admin-input-affix{display:flex;align-items:stretch;border:1px solid var(--r-gray-a3);border-radius:var(--admin-r-sm);background:var(--r-gray-a2);overflow:hidden}.admin-input-affix:focus-within{border-color:var(--sage);box-shadow:0 0 0 3px var(--sage-soft)}.admin-input-affix>input{border:0!important;border-radius:0!important;flex:1 1 auto;min-width:0}.admin-input-affix>input:focus{outline:none}.admin-input-affix>select{border:0!important;border-left:1px solid var(--rule)!important;border-radius:0!important;width:auto!important;flex:0 0 auto;background:var(--r-gray-a2)}.admin-input-affix-prefix,.admin-input-affix-suffix{display:flex;align-items:center;padding:0 12px;font-family:var(--sans);font-size:var(--admin-t-body);color:var(--ink-56);background:var(--r-gray-a2)}.admin-input-affix-prefix{border-right:1px solid var(--rule)}.admin-input-affix-suffix{border-left:1px solid var(--rule)}.recruiting-wizard-advanced{margin-top:18px;border:1px solid var(--rule);border-radius:var(--admin-r-md)}.recruiting-wizard-advanced>summary{cursor:pointer;padding:12px 16px;font-family:var(--sans);font-size:var(--admin-t-micro);letter-spacing:0;text-transform:none;font-weight:500;color:var(--ink-72)}.recruiting-wizard-advanced[open]>summary{border-bottom:1px solid var(--rule)}.recruiting-wizard-advanced-body{padding:16px;display:flex;flex-direction:column;gap:14px}@media (max-width:560px){.recruiting-wizard-step{padding:0 10px;font-size:var(--admin-t-label);letter-spacing:.04em}.recruiting-wizard-summary-row{grid-template-columns:1fr;gap:4px}}.recruiting-admin-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;gap:6px;margin:0 0 22px;padding:0 0 14px;border-bottom:1px solid var(--rule)}.recruiting-admin-tabs::-webkit-scrollbar{display:none}.recruiting-admin-tab{min-height:var(--admin-h-control);flex:0 0 auto;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border:0;border-radius:var(--admin-r-sm);font-family:var(--sans);font-size:var(--admin-t-meta);font-weight:500;color:var(--ink-56);text-decoration:none;transition:background .16s ease,color .16s ease}.recruiting-admin-tab:hover{background:var(--r-gray-a2);color:var(--ink)}.recruiting-admin-tab.is-active{background:var(--r-gray-a3);color:var(--ink);font-weight:600}.recruiting-action-panel{display:grid;grid-gap:var(--admin-s-4);gap:var(--admin-s-4);padding:var(--admin-s-5);border:1px solid var(--r-rule-card);border-radius:var(--admin-r-lg);background:var(--r-card-surface)}.recruiting-action-panel .admin-form-actions{flex-wrap:wrap}.admin-detail-meta .admin-detail-block{padding:18px}.admin-detail-meta .admin-detail-block p{font-size:var(--admin-t-meta)}.recruiting-sequence-rail{display:flex;flex-direction:column;gap:14px}.recruiting-sequence-rail-head h2{font-family:var(--sans);font-size:var(--admin-t-card);letter-spacing:-.01em;color:var(--ink);margin:0 0 6px;font-weight:600}.recruiting-sequence-rail-head p{margin:0;font-size:var(--admin-t-meta);color:var(--ink-72)}.recruiting-sequence-rail-head strong{color:var(--ink);font-weight:600}.recruiting-sequence-rail-warn{margin-top:6px!important;color:var(--r-error-a11);font-size:var(--admin-t-micro)}.recruiting-sequence-rail-steps{list-style:none;margin:0;padding:0}.recruiting-sequence-step{border-top:1px solid var(--rule);padding:6px 0}.recruiting-sequence-step:last-child{border-bottom:1px solid var(--rule)}.recruiting-sequence-step.is-next{border-left:2px solid var(--sage);background:var(--sage-soft);padding:6px var(--admin-s-2);border-radius:0 var(--admin-r-xs) var(--admin-r-xs) 0}.recruiting-sequence-step-main{display:grid;grid-template-columns:18px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;text-decoration:none;color:inherit}.recruiting-sequence-step-index{font-family:var(--mono);font-size:var(--admin-t-label);color:var(--ink-56);text-align:center}.recruiting-sequence-step-label{font-size:var(--admin-t-meta);color:var(--ink);display:flex;flex-direction:column;gap:2px}.recruiting-sequence-step-main:hover .recruiting-sequence-step-label{color:var(--r-success-a11)}.recruiting-sequence-step.is-done .recruiting-sequence-step-label{color:var(--ink-56)}.recruiting-sequence-step-tag{font-family:var(--sans);font-size:var(--admin-t-micro);letter-spacing:0;text-transform:none;font-weight:500;color:var(--r-success-a11)}.recruiting-sequence-step-tag.is-warn{color:var(--r-error-a11)}.recruiting-sequence-step-tag.is-state{color:var(--ink-56);text-decoration:none}a.recruiting-sequence-step-tag.is-state:hover{color:var(--ink-72);text-decoration:underline}.recruiting-sequence-step-mark{margin-top:6px}.recruiting-sequence-step-mark>summary{font-family:var(--sans);font-size:var(--admin-t-micro);letter-spacing:0;text-transform:none;font-weight:500;color:var(--ink-56);cursor:pointer;list-style:none;padding-left:28px}.recruiting-sequence-step-mark>summary::-webkit-details-marker{display:none}.recruiting-sequence-step-mark>summary:hover{color:var(--r-success-a11)}.recruiting-sequence-step-mark-body{padding:8px 0 2px 28px;display:grid;grid-gap:8px;gap:8px}.recruiting-popover-close{position:absolute;top:4px;right:6px;border:0;background:none;padding:2px 5px;font-size:var(--admin-t-body);line-height:1;color:var(--ink-56);cursor:pointer}.recruiting-popover-close:hover{color:var(--ink)}.recruiting-sequence-step-form{display:grid;grid-gap:8px;gap:8px}.recruiting-sequence-step-form label{display:grid;grid-gap:4px;gap:4px}.recruiting-sequence-step-form label span{font-family:var(--sans);font-size:var(--admin-t-micro);letter-spacing:0;text-transform:none;font-weight:500;color:var(--ink-56)}.recruiting-sequence-step-form textarea{width:100%;font:inherit;font-size:var(--admin-t-body);padding:var(--admin-s-2) var(--admin-s-3);border:1px solid var(--r-gray-a3);background:var(--r-gray-a2);border-radius:var(--admin-r-sm);resize:vertical}.recruiting-sequence-step-hint,.recruiting-sequence-step-meta{margin:0;font-size:var(--admin-t-label);color:var(--ink-56)}.recruiting-sequence-step-note{margin:0;font-size:var(--admin-t-micro);color:var(--ink-72);font-style:italic}.recruiting-wizard .admin-form-grid-2{align-items:start}.admin-detail-block>.wizard-section-lede{margin:0 0 var(--admin-s-5);color:var(--r-ink-60);font-size:var(--admin-t-body)}.wizard-group+.wizard-group,.wizard-optional{margin-top:var(--admin-s-5);padding-top:var(--admin-s-5);border-top:1px solid var(--r-rule-hair)}.wizard-optional{display:flex;flex-direction:column;gap:var(--admin-s-4)}.wizard-optional-head{margin:0;font-family:var(--sans);font-size:var(--admin-t-micro);font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--r-ink-60)}.wizard-field-label{display:block;font-family:var(--sans);font-size:var(--admin-t-body);font-weight:500;color:var(--r-ink-72)}.wizard-choice{display:flex;flex-direction:column;gap:var(--admin-s-3)}.wizard-choice-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--admin-s-3)}.wizard-choice-options{display:inline-flex;padding:2px;border:1px solid var(--r-rule-card);border-radius:var(--admin-r-sm);background:var(--r-gray-a2)}.wizard-choice-option{display:inline-flex;align-items:center;justify-content:center;min-width:92px;height:calc(var(--admin-h-control) - 6px);padding:0 var(--admin-s-3);border-radius:var(--admin-r-xs);cursor:pointer;font-family:var(--sans);font-size:var(--admin-t-body);font-weight:500;color:var(--r-ink-60);transition:background-color .14s ease,color .14s ease}.wizard-choice-option input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.wizard-choice-option:hover{color:var(--r-ink-85)}.wizard-choice-option.is-selected{background:var(--ink);color:var(--paper)}.wizard-choice-option:has(input:focus-visible){outline:2px solid var(--r-success-a11);outline-offset:2px}.wizard-choice-standard{margin:0;padding:var(--admin-s-3) var(--admin-s-4);border-radius:var(--admin-r-md);border:1px solid var(--r-rule-hair);background:var(--r-gray-a2);color:var(--r-ink-72);font-size:var(--admin-t-body);line-height:1.55}.admin-form textarea.wizard-textarea{min-height:96px}.wizard-rate{display:flex;align-items:center;gap:var(--admin-s-3);flex-wrap:wrap}.wizard-rate>.admin-input-affix{flex:1 1 180px;min-width:0}.wizard-rate-join{color:var(--r-ink-60);font-size:var(--admin-t-body)}.wizard-toggle{display:flex;align-items:flex-start;gap:var(--admin-s-3);padding:var(--admin-s-3);margin:0 calc(-1 * var(--admin-s-3));border-radius:var(--admin-r-md);cursor:pointer;font-family:var(--sans);font-size:var(--admin-t-body);line-height:1.5;color:var(--r-ink-85);transition:background-color .14s ease}.wizard-toggle:hover{background:var(--r-gray-a2)}.wizard-toggle>input[type=checkbox]{flex:none;width:var(--admin-h-chip);height:var(--admin-h-chip);margin:0;accent-color:var(--sage);cursor:pointer}.wizard-toggle>span{display:flex;flex-direction:column;gap:var(--admin-s-1);min-width:0}.wizard-toggle-note{color:var(--r-ink-60);font-size:var(--admin-t-meta)}.wizard-toggle+.admin-form-field{margin-top:var(--admin-s-4)}.wizard-review{display:flex;flex-direction:column;gap:var(--admin-s-5)}.wizard-review[hidden]{display:none}.wizard-review>.admin-detail-block{margin:0}.wizard-connections{display:flex;flex-direction:column;gap:var(--admin-s-3);margin:0;padding:0;list-style:none}.wizard-connection{display:flex;align-items:center;gap:var(--admin-s-3);font-family:var(--sans);font-size:var(--admin-t-body);color:var(--r-warning-a11)}.wizard-connection.is-ready{color:var(--r-success-a11)}.wizard-connection-dot{flex:none;width:var(--admin-h-dot);height:var(--admin-h-dot);border-radius:var(--admin-r-xs);background:var(--r-warning-a11)}.wizard-connection.is-ready .wizard-connection-dot{background:var(--r-success-a11)}.client-created-confetti{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:calc(var(--z-toast) - 1)}@media (prefers-reduced-motion:reduce){.client-created-confetti{display:none}}.client-stage-strip{display:flex;align-items:center;gap:var(--admin-s-4);flex-wrap:wrap;margin:0 0 var(--admin-s-4);padding:var(--admin-s-3) var(--admin-s-4);border:1px solid var(--r-rule-card);border-radius:var(--admin-r-lg);background:var(--r-card-surface)}.client-stage-strip-lede{display:flex;align-items:baseline;gap:var(--admin-s-2);flex:0 1 auto;min-width:0}.client-stage-strip-label{font-family:var(--sans);font-size:var(--admin-t-label);letter-spacing:.08em;text-transform:uppercase;font-weight:500;color:var(--ink-56);white-space:nowrap}.client-stage-strip-step{font-size:var(--admin-t-card);font-weight:600;color:var(--ink);letter-spacing:-.01em}.client-stage-strip-count{font-size:var(--admin-t-micro);color:var(--ink-56);white-space:nowrap}.client-stage-strip-track{list-style:none;margin:0;padding:0;display:flex;gap:3px;flex:1 1 160px;min-width:120px;max-width:320px}.client-stage-strip-seg{flex:1 1;height:var(--admin-h-dot);border-radius:var(--admin-r-xs);background:var(--rule)}.client-stage-strip-seg.is-done{background:var(--sage)}.client-stage-strip-seg.is-current{background:var(--sage-soft);border:1px solid var(--sage)}.client-stage-strip-seg.is-out-of-order{background:var(--amber-soft)}.client-stage-strip-tail{display:flex;align-items:baseline;gap:var(--admin-s-3);flex:1 1 240px;min-width:0;flex-wrap:wrap;justify-content:flex-end}.client-stage-strip-note{font-size:var(--admin-t-meta);color:var(--ink-72);min-width:0}.client-stage-strip-warn{font-size:var(--admin-t-micro);color:var(--r-error-a11)}.client-stage-strip-link{font-size:var(--admin-t-meta);font-weight:500;color:var(--r-success-a11);text-decoration:none;white-space:nowrap}.client-stage-strip-link:hover{text-decoration:underline}@media (max-width:900px){.client-stage-strip{align-items:flex-start;gap:var(--admin-s-2)}.client-stage-strip-track{max-width:none;flex-basis:100%}.client-stage-strip-tail{justify-content:flex-start}}.admin-reconciliation-list{display:grid;grid-gap:12px;gap:12px}.admin-reconciliation-list dt{font-family:var(--mono);font-size:var(--admin-t-label);letter-spacing:.08em;text-transform:uppercase;font-weight:500;color:var(--ink-56);margin-bottom:4px}.admin-reconciliation-list dd{margin:0;font-size:var(--admin-t-body);word-break:break-word}.admin-readiness-list{list-style:none;margin:0;padding:0;display:grid}.admin-readiness-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:9px 0;border-top:1px solid var(--rule)}.admin-readiness-row:first-child{border-top:0}.admin-readiness-dot{width:var(--admin-h-dot);height:var(--admin-h-dot);border-radius:50%;background:var(--sage)}.admin-readiness-row.is-blocked .admin-readiness-dot{background:rgba(196,89,43,.9)}.admin-readiness-name{font-size:var(--admin-t-body);color:var(--ink)}.admin-readiness-state{font-family:var(--sans);font-size:var(--admin-t-micro);letter-spacing:0;text-transform:none;font-weight:500;color:var(--ink-56)}.admin-readiness-row.is-ready .admin-readiness-state{color:var(--r-success-a11)}.admin-readiness-detail{grid-column:2/-1;margin:2px 0 0;font-size:var(--admin-t-meta);color:var(--ink-56)}.admin-readonly-value{margin:0;font-size:var(--admin-t-body);color:var(--ink)}.admin-override-disclosure>summary{cursor:pointer;font-family:var(--sans);font-size:var(--admin-t-micro);letter-spacing:0;text-transform:none;font-weight:500;color:var(--ink-56)}.admin-override-disclosure>summary:hover{color:var(--r-success-a11)}.admin-override-disclosure[open]>summary{color:var(--ink-72)}.admin-form{gap:24px;max-width:820px}.admin-form,.admin-form-token{display:flex;flex-direction:column}.admin-form-token{border-radius:var(--admin-r-lg);position:-webkit-sticky;position:sticky;top:80px;z-index:10;background:var(--r-card-surface);border:1px solid var(--r-rule-card);padding:var(--admin-s-4) var(--admin-s-5);gap:8px}.admin-form-field{display:flex;flex-direction:column;gap:6px}.final-invoice-math{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid var(--r-rule-card);border-radius:var(--admin-r-sm);background:var(--r-gray-a2);font-size:13px}.final-invoice-math-row{display:flex;justify-content:space-between;gap:16px;color:var(--ink-72)}.final-invoice-math-row span:last-child{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.final-invoice-math-empty{color:var(--ink-56)}.final-invoice-math-total{margin-top:2px;padding-top:6px}.final-invoice-math-total,.recruiting-band-divider{border-top:1px solid var(--rule);font-weight:600;color:var(--ink)}.recruiting-band-divider{margin:var(--admin-s-3) 0 0;padding-top:var(--admin-s-5);font-family:var(--sans);font-size:var(--admin-t-card);letter-spacing:-.01em}.recruiting-band-divider:first-child{margin-top:0;padding-top:0;border-top:0}.recruiting-band-divider-note{margin:var(--admin-s-1) 0 0;font-size:var(--admin-t-meta);color:var(--ink-56)}.recruiting-contact-add-submit{display:flex;align-items:flex-end}@media (max-width:720px){.recruiting-contact-add-submit{margin-top:var(--admin-s-1)}}.client-identity{display:flex;flex-wrap:wrap;align-items:center;gap:var(--admin-s-2);margin:var(--admin-s-2) 0 0;padding:0;list-style:none}.client-identity>li{display:flex;min-width:0}.client-identity-chip{display:inline-flex;align-items:center;min-height:var(--admin-h-chip);max-width:100%;padding:0 var(--admin-s-2);border:1px solid var(--r-rule-hair);border-radius:var(--admin-r-xs);background:var(--r-gray-a2);color:var(--r-ink-72);font-family:var(--sans);font-size:var(--admin-t-micro);font-weight:500;letter-spacing:-.005em;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-identity-chip--link{color:var(--r-ink-85);transition:background-color .14s ease,border-color .14s ease}.client-identity-chip--link:hover{background:var(--r-gray-a3);border-color:var(--r-rule-card)}.client-identity-chip--link:focus-visible{outline:2px solid var(--r-success-a11);outline-offset:2px}.admin-form-field label{font-family:var(--mono);font-size:var(--admin-t-micro);letter-spacing:.08em;text-transform:uppercase;font-weight:500;color:var(--ink-72)}.admin-form-field-hint{font-size:var(--admin-t-micro);color:var(--ink-56);font-family:var(--sans);text-transform:none;letter-spacing:0;margin-top:-2px}.admin-checkbox{display:flex;align-items:flex-start;gap:10px;font-family:var(--sans);font-size:var(--admin-t-meta);line-height:1.45;color:var(--ink-72)}.admin-checkbox input{margin-top:2px;accent-color:var(--sage)}.admin-form input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]),.admin-form textarea{font-family:var(--sans);font-size:var(--admin-t-body);color:var(--ink);background:var(--paper);border:1px solid var(--rule-strong);padding:12px 14px;border-radius:var(--admin-r-sm);width:100%}.admin-form textarea{min-height:220px;resize:vertical;line-height:1.6}.admin-form input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):disabled,.admin-form select:disabled,.admin-form textarea:disabled{background:var(--surface);color:var(--ink-56);cursor:not-allowed}.admin-inline-button{font:inherit;background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.admin-inline-button,.admin-inline-button:hover{color:var(--r-success-a11)}.admin-form input:focus,.admin-form select:focus,.admin-form textarea:focus,.admin-inline-form select:focus{outline:none;border-color:var(--sage);box-shadow:0 0 0 3px var(--sage-soft)}.admin-form-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.admin-action-pair{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px;margin-top:28px}.admin-action-pair>*{flex:0 0 auto}.admin-action-pair .btn{min-width:168px;justify-content:center}.admin-action-pair>details[open]{flex:1 1 100%}.admin-form-narrow{max-width:640px}.admin-form-search{max-width:480px}.admin-panel-foot{border-top:1px solid var(--rule);padding:14px 16px}.admin-panel-foot:empty{display:none}html[data-admin-theme] .admin-section>.admin-form,html[data-admin-theme] .admin-section>.admin-form-actions,html[data-admin-theme] .admin-section>.admin-form-field,html[data-admin-theme] .admin-section>.admin-form-field-hint,html[data-admin-theme] .admin-section>.admin-form-grid-2{padding:14px 16px}.admin-form select,.admin-inline-form select{font-family:var(--sans);font-size:var(--admin-t-body);color:var(--ink);background:var(--paper);border:1px solid var(--rule-strong);padding:12px 14px;border-radius:var(--admin-r-sm);width:100%}.admin-inline-form{display:grid;grid-template-columns:minmax(120px,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.admin-form-status{font-family:var(--mono);font-size:var(--admin-t-micro);color:var(--ink-72)}.admin-form-status--err{color:var(--admin-danger)}.admin-confirm-backdrop{position:fixed;inset:0;z-index:var(--z-scrim);display:grid;place-items:center;padding:24px;background:var(--admin-scrim)}.admin-confirm-modal{border-radius:var(--admin-r-lg);width:min(520px,100%);background:var(--r-card-surface);border:1px solid var(--r-rule-card);padding:var(--admin-s-6)}.admin-confirm-modal h2{font-weight:500;letter-spacing:-.03em;margin:10px 0;font-family:var(--sans);font-size:var(--admin-t-page);line-height:1.1;color:var(--ink)}.admin-confirm-modal p{margin:0 0 18px;color:var(--ink-72);line-height:1.55}.admin-confirm-recipient{padding:10px 12px;font-family:var(--mono);font-size:var(--admin-t-micro);line-height:1.5;overflow-wrap:anywhere}.admin-confirm-recipient,.portal-confirm-ack{border-radius:var(--admin-r-sm);margin:0 0 18px;border:1px solid var(--r-rule-card);background:var(--r-gray-a2);color:var(--ink)}.portal-confirm-ack{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;font-size:15px;line-height:1.55;cursor:pointer}.portal-confirm-ack input{margin:3px 0 0;flex:none}.portal-confirm-actions{display:flex;flex-wrap:wrap;gap:10px}.admin-editor-modal{width:min(720px,100%);max-height:min(85vh,900px);overflow-y:auto}.person-modal{width:min(820px,100%);max-height:min(88vh,960px);overflow-y:auto;padding:36px 40px 32px}.person-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.person-modal-head h2{font-weight:500;margin:0;font-family:var(--sans);font-size:var(--admin-t-page);line-height:1.1;letter-spacing:-.03em;color:var(--ink)}.person-modal-subtitle{margin:6px 0 0;color:var(--ink-56);font-size:var(--admin-t-body);line-height:1.5}.person-modal-body .admin-form{padding:0}.person-props .admin-form-grid-2{display:block}.person-props .admin-form-field{display:grid;grid-template-columns:170px 1fr;align-items:start;grid-gap:6px 14px;gap:6px 14px;padding:9px 0;margin:0;border-bottom:1px solid var(--rule)}.person-props .admin-form-field>label{font-family:var(--sans);font-size:var(--admin-t-micro);letter-spacing:0;text-transform:none;font-weight:500;color:var(--ink-56);padding-top:8px}.person-props .admin-form-field .admin-form-field-hint{grid-column:2}.person-props .admin-form>.btn{align-self:flex-start;margin-top:14px}@media (max-width:640px){.person-props .admin-form-field{grid-template-columns:1fr}.person-props .admin-form-field>label{padding-top:0}}.admin-person-save{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:18px}.admin-person-save-note{margin:0;font-size:var(--admin-t-meta);line-height:1.5;color:var(--ink-56)}.admin-person-actions,.admin-person-danger{border-radius:var(--admin-r-md);margin-top:20px;padding:16px 18px;display:flex;flex-direction:column;gap:14px}.admin-person-actions{border:1px solid var(--r-rule-card);background:var(--r-gray-a2)}.admin-person-danger{border:1px solid color-mix(in srgb,var(--admin-danger) 32%,transparent);background:color-mix(in srgb,var(--admin-danger) 7%,transparent)}.admin-person-block-title{margin:0;font-family:var(--sans);font-size:var(--admin-t-meta);font-weight:600;letter-spacing:0;color:var(--ink)}.admin-person-danger .admin-person-block-title{color:var(--admin-danger)}.admin-person-action-row{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px 20px}.admin-person-danger .admin-person-action-row+.admin-person-action-row{padding-top:14px;border-top:1px solid color-mix(in srgb,var(--admin-danger) 20%,transparent)}.admin-person-action-copy{flex:1 1 300px;min-width:0}.admin-person-action-name{margin:0 0 4px;font-size:var(--admin-t-body);font-weight:600;color:var(--ink)}.admin-person-action-desc{max-width:62ch;color:var(--ink-72)}.admin-person-action-desc,.admin-person-blocked{margin:0;font-size:var(--admin-t-meta);line-height:1.5}.admin-person-blocked{flex-shrink:0;align-self:center;color:var(--ink-56)}.admin-person-danger-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;flex-shrink:0;height:var(--admin-h-control);border-radius:var(--admin-r-sm);border:1px solid color-mix(in srgb,var(--admin-danger) 45%,transparent);background:transparent;padding:0 14px;font-family:var(--sans);font-size:var(--admin-t-body);font-weight:500;line-height:1;color:var(--admin-danger)}.admin-person-danger-btn:hover{background:var(--admin-danger-soft)}.admin-person-danger-btn:disabled{cursor:not-allowed;opacity:.55}.admin-person-reject{width:min(680px,100%);max-height:min(88vh,940px);display:flex;flex-direction:column;overflow:hidden}.admin-person-reject>.mailprev{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.admin-person-reject .mailprev-head{flex:0 0 auto}.admin-person-reject .mailprev-body{flex:1 1 auto;min-height:200px}.admin-person-reject>.admin-person-reject-actions{flex:0 0 auto}.admin-person-reject .admin-person-reject-warning{border-radius:var(--admin-r-sm);margin:0 0 16px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--admin-danger) 32%,transparent);background:color-mix(in srgb,var(--admin-danger) 8%,transparent);font-size:var(--admin-t-body);line-height:1.5;color:var(--admin-danger)}.admin-person-reject-picker{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;margin-bottom:14px}.admin-person-reject-picker>label{font-family:var(--sans);font-size:var(--admin-t-body);font-weight:500;letter-spacing:0;text-transform:none;color:var(--ink-72)}.admin-person-reject-picker>select{flex:1 1 240px;min-width:0;border-radius:var(--admin-r-sm);border:1px solid var(--r-gray-a3);background:var(--r-gray-a2);padding:9px 12px;font-family:var(--sans);font-size:var(--admin-t-body);color:var(--ink)}.admin-person-reject-picker>select:focus{outline:none;border-color:var(--sage);box-shadow:0 0 0 3px var(--sage-soft)}.admin-person-reject .admin-person-reject-hint{flex:1 1 100%;margin:0;font-size:var(--admin-t-meta);line-height:1.5;color:var(--ink-56)}.mailprev{border-radius:var(--admin-r-md);border:1px solid var(--r-rule-card);background:var(--r-card-surface);overflow:hidden}.mailprev-head{background:var(--r-gray-a2);border-bottom:1px solid var(--rule)}.admin-person-reject .mailprev-line{display:flex;gap:10px;margin:0;padding:8px 16px;font-size:var(--admin-t-meta);line-height:1.5;color:var(--ink);overflow-wrap:anywhere}.admin-person-reject .mailprev-line+.mailprev-line{border-top:1px solid var(--rule)}.mailprev-line>span{flex-shrink:0;width:72px;font-size:var(--admin-t-label);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-56);padding-top:2px}.mailprev-pending{font-style:italic;color:var(--ink-56)}.admin-person-reject>.mailprev-sender{flex:0 0 auto}.mailprev-tools{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;padding:10px 16px;border-bottom:1px solid var(--rule);background:var(--r-gray-a2)}.mailprev-tools-state{font-size:var(--admin-t-meta);line-height:1.5;color:var(--ink-56)}.mailprev-body{display:flex;min-height:340px;background:var(--r-card-surface)}.mailprev-body--editing{flex-direction:column}.mailprev-editor{flex:0 0 auto;display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-bottom:1px solid var(--rule);background:var(--r-gray-a2)}.mailprev-editor textarea{min-height:148px;resize:vertical;border-radius:var(--admin-r-sm);border:1px solid var(--r-gray-a3);background:var(--r-card-surface);padding:10px 12px;font-family:var(--sans);font-size:var(--admin-t-body);line-height:1.6;color:var(--ink)}.mailprev-editor textarea:focus{outline:none;border-color:var(--sage);box-shadow:0 0 0 3px var(--sage-soft)}.admin-person-reject .mailprev-editor-hint{margin:0;font-size:var(--admin-t-meta);line-height:1.5;color:var(--ink-56)}.mailprev-body--editing .mailprev-frame{min-height:160px}.mailprev-frame{flex:1 1 auto;min-width:0;border:0;background:transparent}.admin-person-reject .mailprev-note{margin:0 0 12px;padding:16px 20px 0;font-size:var(--admin-t-meta);line-height:1.5;color:var(--ink-56)}.mailprev-fallback{padding:0 20px 20px}.admin-person-reject .mailprev-fallback .mailprev-note{padding:16px 0 0}.mailprev-fallback h3{margin:4px 0 14px;font-family:var(--sans);font-size:var(--admin-t-head);font-weight:500;line-height:1.2;letter-spacing:-.02em;color:var(--ink)}.admin-person-reject .mailprev-fallback p{margin:0 0 12px;font-size:var(--admin-t-body);line-height:1.65;color:var(--ink-72)}.admin-person-reject .mailprev-fallback p:last-child{margin-bottom:0}.admin-person-reject .mailprev-flag{border-radius:var(--admin-r-sm);margin:0 0 14px;padding:10px 12px;border:1px solid var(--r-warning-a3);background:var(--r-warning-a3);font-size:var(--admin-t-meta);line-height:1.5;color:var(--r-warning-a11)}.admin-person-reject .admin-person-reject-note{margin:14px 0 0;font-size:var(--admin-t-meta);line-height:1.5;color:var(--ink-56)}.admin-person-reject-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:18px}@media (max-width:640px){.admin-person-action-row{flex-direction:column;align-items:stretch}.admin-person-blocked{align-self:flex-start}}.admin-form input[type=file]:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]){display:flex;align-items:center;gap:12px;padding:7px 8px;font-size:var(--admin-t-meta);line-height:1.5;color:var(--ink-72)}.admin-form input[type=file]::-webkit-file-upload-button{margin:0;border-radius:var(--admin-r-xs);border:1px solid var(--rule-strong);background:var(--surface);padding:7px 12px;font-family:var(--sans);font-size:var(--admin-t-meta);font-weight:500;line-height:1;color:var(--ink);cursor:pointer}.admin-form input[type=file]::file-selector-button{margin:0;border-radius:var(--admin-r-xs);border:1px solid var(--rule-strong);background:var(--surface);padding:7px 12px;font-family:var(--sans);font-size:var(--admin-t-meta);font-weight:500;line-height:1;color:var(--ink);cursor:pointer}.admin-form input[type=file]::-webkit-file-upload-button:hover{background:var(--admin-panel-2)}.admin-form input[type=file]::file-selector-button:hover{background:var(--admin-panel-2)}html[data-admin-theme] .admin-form input[type=file]::-webkit-file-upload-button{border-color:var(--r-gray-a3);background:var(--r-gray-a2)}html[data-admin-theme] .admin-form input[type=file]::file-selector-button{border-color:var(--r-gray-a3);background:var(--r-gray-a2)}html[data-admin-theme] .admin-form input[type=file]::-webkit-file-upload-button:hover{background:var(--r-gray-a3)}html[data-admin-theme] .admin-form input[type=file]::file-selector-button:hover{background:var(--r-gray-a3)}.admin-form input[type=file]:disabled::-webkit-file-upload-button{cursor:not-allowed;color:var(--ink-56)}.admin-form input[type=file]:disabled::file-selector-button{cursor:not-allowed;color:var(--ink-56)}.sourcing-item--static,.sourcing-item-summary.sourcing-person-row{cursor:default}.sourcing-person-open{display:flex;flex:1 1;min-width:0;background:none;border:0;padding:0;margin:0;font:inherit;font-size:var(--admin-t-body);text-align:left;cursor:pointer;color:inherit}.sourcing-person-open:focus-visible .sourcing-item-name,.sourcing-person-open:hover .sourcing-item-name{text-decoration:underline;text-underline-offset:3px}.person-modal .admin-form textarea{min-height:112px}.vela-toast-stack{position:fixed;bottom:79px;right:24px;z-index:var(--z-toast);width:min(420px,calc(100vw - 32px));display:flex;flex-direction:column;gap:10px;pointer-events:none}.vela-toast{pointer-events:auto;border-radius:var(--admin-r-lg);display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:13px 15px;border:1px solid var(--r-rule-card);background:var(--r-card-surface);animation:velaToastIn .24s ease-out;transition:transform .22s ease,opacity .22s ease}.vela-toast.is-leaving{transform:translateX(120%);opacity:0}.vela-toast--success{border-color:var(--r-success-a11)}.vela-toast--error{border-color:var(--r-error-a11)}.vela-toast--info{border-color:var(--r-rule-card)}.vela-toast-copy{min-width:0}.vela-toast strong{display:block;font-family:var(--sans);font-size:12px;letter-spacing:0;text-transform:none;font-weight:500;color:var(--r-ink-92)}.vela-toast--success strong{color:var(--r-success-a11)}.vela-toast--error strong{color:var(--r-error-a11)}.vela-toast p{margin:6px 0 0;font-size:13px;line-height:1.45;color:var(--r-ink-72);overflow-wrap:anywhere}.vela-toast-close{flex:0 0 auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:2px 0 0;cursor:pointer;color:var(--r-ink-60);font:500 12px/1.2 var(--sans);text-decoration:underline;text-underline-offset:3px;border-radius:var(--admin-r-sm)}.vela-toast-close:hover{color:var(--r-ink-92)}.vela-toast-close:focus-visible{outline:2px solid var(--sage);outline-offset:3px;color:var(--r-ink-92)}@keyframes velaToastIn{0%{transform:translateX(120%);opacity:0}to{transform:translateX(0);opacity:1}}@media (prefers-reduced-motion:reduce){.vela-toast{animation:none;transition:opacity .22s ease}.vela-toast.is-leaving{transform:none}}.admin-form-result{border-radius:var(--admin-r-lg);background:var(--r-card-surface);border:1px solid var(--sage);padding:20px;display:flex;flex-direction:column;gap:12px}.admin-form-result pre{border-radius:var(--admin-r-sm);background:var(--r-gray-a2);border:1px solid var(--r-rule-card);padding:12px 14px;font-family:var(--mono);font-size:var(--admin-t-micro);line-height:1.5;overflow-x:auto;margin:0;max-height:320px}.admin-empty{background:var(--r-card-surface);border:1px solid var(--r-rule-card);border-radius:var(--admin-r-lg);padding:var(--admin-s-6);text-align:center;color:var(--ink-72);font-size:var(--admin-t-body)}.admin-empty--dark{background:transparent;border-color:var(--rule);padding:var(--admin-s-4);text-align:left}.admin-cell-muted{color:var(--ink-56)}.admin-deprecation-notice{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;background:var(--r-card-surface);border:1px solid var(--r-rule-card);border-left:2px solid var(--sage);border-radius:var(--admin-r-md);padding:16px 20px;margin-bottom:24px}.admin-deprecation-notice p{margin:0;color:var(--ink-72);font-size:var(--admin-t-body)}.admin-deprecation-notice p strong{color:var(--ink)}.admin-candidate-card{border:1px solid var(--r-rule-card);border-radius:var(--admin-r-md);background:var(--r-card-surface)}.admin-candidate-card-head{display:flex;align-items:center;gap:14px;padding:16px 18px}.admin-candidate-avatar{width:var(--admin-h-tile);height:var(--admin-h-tile);flex-shrink:0;border-radius:var(--admin-r-xs);object-fit:cover;border:1px solid var(--rule)}.admin-candidate-avatar--initials{display:inline-flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:var(--admin-t-card);font-weight:600;border-color:transparent}.admin-candidate-card-id{flex:1 1;min-width:0}.admin-candidate-card-name{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-candidate-card-name strong{font-size:var(--admin-t-head);letter-spacing:-.01em}.admin-candidate-card-id p{margin:4px 0 2px;font-size:var(--admin-t-body);color:var(--ink-72)}.candidate-status-quickset{display:flex;align-items:center;gap:6px}.candidate-status-quickset-label{font-family:var(--sans);font-size:var(--admin-t-micro);letter-spacing:0;text-transform:none;font-weight:500;color:var(--ink-56)}.candidate-status-quickset select{font-family:var(--sans);font-size:var(--admin-t-meta);color:var(--ink);background:var(--r-gray-a2);border:1px solid var(--r-gray-a3);border-radius:var(--admin-r-sm);padding:6px 8px;cursor:pointer;text-transform:capitalize}.candidate-status-quickset select:focus{outline:none;border-color:var(--sage);box-shadow:0 0 0 3px var(--sage-soft)}.admin-candidate-badge{font-family:var(--sans);font-size:var(--admin-t-micro);letter-spacing:0;text-transform:none;font-weight:500;padding:3px 8px;border:1px solid var(--r-rule-card);border-radius:var(--admin-r-xs);color:var(--ink-72);white-space:nowrap}.admin-candidate-badge.is-visible{background:var(--sage-soft);border-color:var(--sage);color:var(--r-success-a11)}.admin-candidate-badge.is-draft{background:var(--chapter);color:var(--ink-72)}.admin-candidate-badge.is-muted{background:var(--r-gray-a2);color:var(--ink-56)}.admin-candidate-badge.is-passed{background:var(--admin-danger-soft);border-color:rgba(196,89,43,.45);color:var(--r-error-a11)}.admin-candidate-actionbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:12px 18px;border-top:1px solid var(--rule);background:var(--r-gray-a2)}.admin-candidate-actionbar-group{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.admin-candidate-actionbar-group--danger{margin-left:auto}.admin-candidate-actionbar form{display:flex;align-items:center;gap:8px}.admin-candidate-editor{border-top:1px solid var(--rule)}.admin-candidate-editor>summary{cursor:pointer;padding:12px 18px;font-family:var(--sans);font-size:var(--admin-t-micro);letter-spacing:0;text-transform:none;font-weight:500;color:var(--ink-56)}.admin-candidate-editor[open]>summary{border-bottom:1px solid var(--rule)}.admin-candidate-editor .admin-form{padding:18px}.admin-editor-modal .admin-form{padding:0}.admin-candidate-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.admin-candidate-links a{font-family:var(--mono);font-size:var(--admin-t-label);letter-spacing:.04em;color:var(--r-success-a11);text-decoration:none;border-bottom:1px solid transparent}.admin-candidate-links a:hover{border-bottom-color:var(--sage)}.admin-eval{padding:14px 18px 18px;display:grid;grid-gap:14px;gap:14px;justify-items:start}.admin-eval-empty{margin:0;font-size:var(--admin-t-meta);color:var(--ink-56)}.admin-eval-read{display:grid;grid-gap:10px;gap:10px;width:100%}.admin-eval-read-row{border-radius:var(--admin-r-sm);border:1px solid var(--rule);background:transparent;padding:10px 12px;display:grid;grid-gap:6px;gap:6px}.admin-eval-read-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.admin-eval-read-label{font-family:var(--mono);font-size:var(--admin-t-label);letter-spacing:.08em;text-transform:uppercase;font-weight:500;color:var(--ink-72)}.admin-eval-read-score{font-size:var(--admin-t-meta);color:var(--ink)}.admin-eval-read-note{margin:0;font-size:var(--admin-t-meta);line-height:1.55;color:var(--ink-72);white-space:pre-wrap}.admin-candidate-section{border:1px solid var(--rule);border-radius:var(--admin-r-md);padding:var(--admin-s-4);margin-bottom:var(--admin-s-4);background:transparent}.admin-candidate-section--client{border-left:3px solid var(--sage)}.admin-candidate-section--internal{border-left:3px solid var(--rule-strong)}.admin-candidate-section-head{margin-bottom:12px}.admin-candidate-section-head h4{margin:0;font-size:var(--admin-t-meta);font-weight:600}.admin-candidate-section-head p{margin:4px 0 0;font-size:var(--admin-t-micro);color:var(--ink-56)}.admin-candidate-scorecard{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px;margin:12px 0}.admin-candidate-feedback{margin-top:12px}.admin-candidate-feedback .admin-card-eyebrow{display:block;margin-bottom:6px}.admin-candidate-save{margin-top:4px}.admin-candidate-remove{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer;padding:0;font-family:var(--mono);font-size:var(--admin-t-label);letter-spacing:.06em;color:var(--ink-56);text-decoration:underline}.admin-candidate-remove:hover{color:var(--r-error-a11)}.admin-row-actions{display:flex;align-items:baseline;gap:10px;flex-shrink:0}@media (max-width:720px){.admin-candidate-card-head{flex-wrap:wrap}.admin-candidate-scorecard{grid-template-columns:1fr 1fr}}@media (max-width:980px){.admin-page-head{align-items:flex-start;flex-direction:column}.admin-page-head>:first-child{flex:0 1 auto}.admin-page-context{width:100%}.recruiting-portal-main{padding:28px 18px 40px}.admin-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-list-row{grid-template-columns:1fr;gap:8px}.admin-list-meta{text-align:left}.admin-detail,.recruiting-detail{grid-template-columns:1fr}.admin-detail-meta{position:static}.admin-status-panel{grid-template-columns:1fr;gap:12px}}@media (max-width:620px){.vela-toast-stack{bottom:71px;right:12px;width:calc(100vw - 24px)}.recruiting-portal-session{padding:14px}.admin-preview-frame{margin:6px 0 0;outline-offset:3px;padding:14px}.admin-preview-frame-head{align-items:flex-start;flex-direction:column;gap:8px}.admin-preview-frame-head p{text-align:left}.recruiting-portal-action-card{padding:22px 20px}}