.staff-sidebar{color:#fff;background:#0d3025;border-right:0;padding:28px 18px}.staff-sidebar .brand-lockup img{filter:brightness(0)invert()}.staff-sidebar .brand-lockup>span{color:#c8ff55;border-color:#789952;font-size:.75rem}.staff-sidebar .nav-label,.staff-sidebar .sidebar-footer span{color:#b4c7bd;font-size:.75rem}.staff-sidebar .nav-item{color:#e0eae4;border-radius:10px;gap:12px;min-height:48px;padding:12px;font-size:.9375rem;line-height:1.4}.staff-sidebar .nav-item:hover{color:#fff;background:#224b3b}.staff-sidebar .nav-item.active{color:#0d3025;box-shadow:none;background:#c8ff55}.staff-sidebar .nav-mark{flex:0 0 20px;place-items:center;width:20px;height:20px;display:grid}.staff-sidebar .nav-mark svg{width:20px;height:20px}.staff-sidebar .nav-item>span:nth-child(2){min-width:0}.staff-sidebar .nav-item small{flex:none;min-width:24px;height:auto;min-height:24px;padding:3px 6px;font-size:.75rem}.staff-sidebar .staff-mode-card{box-shadow:none;background:#193e31;border:1px solid #416353}.staff-sidebar .staff-mode-card strong{color:#fff;font-size:1rem}.staff-sidebar .staff-mode-card p,.staff-sidebar .staff-mode-card span{color:#c5d6cc;font-size:.8125rem;line-height:1.6}.staff-sidebar .sidebar-footer{border-color:#416353}.staff-sidebar .sidebar-footer button{color:#e0eae4;font-size:.875rem}.staff-workspace-header{align-items:flex-start;gap:28px;margin-bottom:28px}.staff-workspace-header>div:first-child{min-width:0}.staff-workspace-header h1{letter-spacing:-.035em;max-width:24ch;margin:8px 0 12px;font-size:clamp(2rem,3.2vw,3rem);line-height:1.12}.staff-workspace-header .eyebrow{color:#52695e;font-size:.75rem}.staff-workspace-header .muted{color:#52695e;max-width:65ch;font-size:1rem;line-height:1.6}.staff-workspace-header .account-chip{min-width:0;max-width:260px;box-shadow:none;background:#fff;border:1px solid #d7e1da;flex-shrink:0;padding:10px 14px}.staff-workspace-header .account-chip>span:last-child{overflow-wrap:anywhere;min-width:0}.staff-workspace-header .account-chip strong{font-size:.875rem}.staff-workspace-header .account-chip small{color:#52695e;font-size:.75rem}.staff-workspace-header .avatar-initials{flex:none;width:38px;height:38px;font-size:.8125rem}.staff-metric-grid{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;overflow:visible}.staff-metric-grid>*{background:#fff;border:1px solid #d6e0d9;border-radius:14px;min-width:0;padding:22px;box-shadow:0 2px 5px #102b2004}.staff-metric-grid small,.staff-metric-grid p{color:#52695e;font-size:.8125rem;line-height:1.5}.staff-metric-grid span{color:#385447;font-size:.875rem}.staff-metric-grid strong{font-size:2.25rem}.operations-list .ops-state{white-space:normal;overflow-wrap:anywhere;border-radius:7px;flex-shrink:0;width:auto;min-width:48px;height:auto;min-height:28px;padding:6px 9px;font-size:.75rem;line-height:1.3}.operations-list strong{font-size:.9375rem;line-height:1.5}.operations-list small{color:#52695e;font-size:.8125rem;line-height:1.5}.agreement-decision-question{max-width:65ch;margin-bottom:22px;letter-spacing:normal!important;font-size:clamp(1.125rem,1.5vw,1.5rem)!important;line-height:1.5!important}.client-search-progress-v2 .stage-track{grid-template-columns:repeat(6,minmax(0,1fr));width:auto;min-width:0}.client-search-progress-v2 .stage-track>*{overflow-wrap:anywhere;min-width:0}.client-search-metrics-v2{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;min-width:0}.client-search-metrics-v2>*{overflow-wrap:anywhere;min-width:0}@media (max-width:1000px){.staff-workspace-header{flex-wrap:wrap}.staff-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.client-search-progress-v2 .stage-track{grid-template-columns:repeat(3,minmax(0,1fr))}.client-search-metrics-v2{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-workspace-header .account-chip{max-width:100%}}@media (max-width:420px){.staff-metric-grid{grid-template-columns:1fr}}.staff-sidebar .brand-lockup>span{background:#214a38}.staff-sidebar .sidebar-footer{background:0 0}.client-search-progress-v2:has(.stage-track){overflow:visible}.client-outcome-editor{grid-template-columns:minmax(0,1fr)!important;gap:1.25rem!important}.client-outcome-editor label,.client-criteria-editor label,.client-terms-editor label{line-height:1.5;letter-spacing:normal!important;font-size:1rem!important}.blueprint-section-body textarea{background:#fff;min-height:5rem;border-radius:12px!important;padding:1rem 1.125rem!important;font-size:1.0625rem!important;font-weight:400!important;line-height:1.65!important}.blueprint-section-body textarea:focus{outline-offset:3px;outline:2px solid #628d38}.candidate-assessment-client .candidate-report-side p,.candidate-assessment-client .candidate-evidence li,.candidate-assessment-client .client-competency-list p,.candidate-assessment-client .client-considerations li{font-size:1.125rem!important;line-height:1.7!important}.candidate-assessment-client .candidate-dossier-facts dd{font-size:1.25rem!important}.candidate-assessment-client .candidate-dossier-facts dt,.candidate-assessment-client .mini-label,.candidate-assessment-client .candidate-dossier-status small{line-height:1.5;font-size:.875rem!important}.candidate-assessment-client .candidate-links{width:100%;display:block}.candidate-assessment-client .candidate-links a{box-sizing:border-box;flex-direction:column;justify-content:center;width:100%;min-height:130px;line-height:1.4;display:flex;padding:1.5rem!important;font-size:1.375rem!important}.candidate-assessment-client .candidate-links a span{font-size:.875rem!important}.staff-history-panel{grid-column:1/-1}.staff-history-panel>summary{cursor:pointer;color:#163c2d;padding:1rem 0;font-size:1.0625rem;font-weight:650}.staff-history-panel[open]>summary{border-bottom:1px solid #d8e1d7;margin-bottom:1rem}.recruiter-scheduling{max-width:840px}.recruiter-scheduling p{font-size:18px;line-height:1.65}.recruiter-scheduling-intro{color:#173c2f;font-weight:700}.recruiter-slot-list{border:0;gap:12px;margin:28px 0;padding:0;display:grid}.recruiter-slot-list legend{margin-bottom:14px;font-size:17px;font-weight:700}.recruiter-slot{cursor:pointer;background:#fff;border:1px solid #ccd6cf;border-radius:16px;align-items:center;gap:15px;padding:20px;font-size:18px;display:flex}.recruiter-slot.selected{background:#eff8e6;border-color:#315d42;box-shadow:0 0 0 2px #315d42}.recruiter-slot input{accent-color:#173c2f;flex-shrink:0;width:22px;height:22px}.recruiter-booking-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.recruiter-booking-actions button{min-height:54px;font-size:17px}.recruiter-scheduling-help{color:#456052;border-top:1px solid #d7dfd7;margin-top:30px;padding-top:24px}
.client-portal .sidebar .nav-item{align-items:center;gap:12px;display:flex}.client-portal .sidebar .nav-item>span:nth-child(2){flex:1}@media (max-width:800px){.app-shell.client-portal{--client-columns:1fr}}.app-shell.client-portal{color:#103e32;grid-template-columns:var(--client-columns,236px minmax(0,1fr));background:#f7f8f2;min-height:100vh}.client-portal .sidebar{color:#fff;background:#103e32;border:0;padding:36px 22px 24px}.client-portal .brand-lockup img{filter:brightness(0)invert()}.client-portal .brand-lockup>span{color:#d6f58b;border-color:#6c8f78}.client-portal .nav-label{color:#b3c8bb;letter-spacing:.15em;margin-bottom:16px;font-size:10px}.client-portal .nav-item{color:#d3e1d9;border:1px solid #0000;border-radius:12px;min-height:52px;margin-bottom:8px;font-size:14px}.client-portal .nav-item.active{color:#103e32;background:#d4f58b;border-color:#d4f58b}.client-portal .nav-item:not(.active):hover{color:#fff;background:#245344}.client-portal .nav-mark{color:inherit;opacity:.7}.client-portal .nav-item small{color:inherit;background:#103e321a}.client-portal .sidebar-footer{color:#b3c8bb;border-color:#426455;gap:18px;display:grid}.client-portal .sidebar-support{background:#204f40;border:1px solid #406453;border-radius:14px;gap:10px;padding:18px 14px;display:grid}.client-portal .sidebar-support span{color:#c5e4b6;font-size:9px}.client-portal .sidebar-support strong{color:#fff;font-size:17px;line-height:1.4}.client-portal .sidebar-support a{color:#d4f58b;font-size:12px}.client-portal .sidebar-footer button{color:#e1eae4}.client-portal .portal-main{width:100%;min-width:0;max-width:1480px;margin:0 auto;padding:36px clamp(22px,3.2vw,52px) 60px}.portal-topline{color:#586b64;justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px;font-size:12px;display:flex}.portal-topline>span:first-child,.portal-topline a{color:#103e32;font-weight:700}.portal-private{align-items:center;gap:8px;display:flex}.portal-private:before{content:"";background:#548d65;border-radius:50%;width:7px;height:7px}.client-portal .portal-hero{color:#fff;background:#103e32;border-radius:26px;grid-template-columns:minmax(0,1fr) 210px;align-items:center;gap:24px;padding:42px;display:grid;position:relative;overflow:hidden}.portal-eyebrow{text-transform:uppercase;letter-spacing:.16em;color:#587368;margin:0 0 15px;font-size:10px;font-weight:800}.portal-hero .portal-eyebrow{color:#d4f58b}.client-portal .portal-hero h1{letter-spacing:-.055em;color:#fff;overflow-wrap:anywhere;max-width:760px;margin:0;font-size:clamp(30px,3.6vw,52px);font-weight:600;line-height:1.12}.portal-intro{color:#cee0d5;max-width:540px;margin:19px 0 22px;font-size:15px;line-height:1.7}.portal-company{color:#eaf2dc;overflow-wrap:anywhere;border:1px solid #688773;border-radius:999px;max-width:100%;padding:8px 13px;font-size:11px;display:inline-flex}.portal-orbit{place-items:center;width:200px;height:210px;display:grid;position:relative}.portal-orbit-ring{border:1px solid #83aa8c;border-radius:50%;width:155px;height:155px;position:absolute;top:5px;transform:rotate(-25deg)scaleX(.7)}.portal-orbit-ring.second{transform:rotate(45deg)scaleX(.7)}.portal-orbit-star{color:#d4f58b;margin-top:-45px;font-size:112px;line-height:1}.portal-orbit-caption{color:#cee0d5;letter-spacing:.17em;text-align:center;font-size:9px;line-height:1.65;position:absolute;bottom:5px}.portal-section{margin-top:36px}.portal-section-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:20px;display:flex}.portal-section-heading .portal-eyebrow{margin-bottom:8px}.portal-section-heading h2{letter-spacing:-.04em;margin:0;font-size:27px;font-weight:600}.portal-section-heading>a{text-underline-offset:5px;font-size:13px;font-weight:700;text-decoration:underline}.portal-section-note{color:#586b64;margin:10px 0 0;font-size:14px;line-height:1.6}.portal-search-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.portal-search-grid:has(>:only-child){grid-template-columns:1fr}.portal-search-card{background:#fff;border:1px solid #dce5d8;border-radius:21px;min-width:0;padding:26px;box-shadow:0 7px 24px #103e3205}.portal-search-card>header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.portal-role-icon{color:#354e7c;background:#e5edfa;border-radius:12px;place-items:center;width:38px;height:38px;font-size:23px;display:grid}.portal-tone-1 .portal-role-icon{color:#66518a;background:#eee7f8}.portal-tone-2 .portal-role-icon{color:#885f28;background:#f9e6ce}.portal-reference{letter-spacing:.07em;color:#586b64;font-size:9px;font-weight:700}.portal-search-card .health-badge,.portal-closed-label{margin-left:auto;font-size:10px}.portal-closed-label{background:#f0f1ec;border-radius:999px;padding:7px 10px}.portal-search-card h3{letter-spacing:-.04em;overflow-wrap:anywhere;margin:25px 0 12px;font-size:26px;font-weight:600;line-height:1.25}.portal-stage{color:#586b64;align-items:center;gap:8px;margin:0 0 24px;font-size:12px;display:flex}.portal-stage>span{font-size:9px}.client-portal .search-progress-counts,.client-portal .search-progress-counts.compact{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:24px 0;overflow:visible}.client-portal .search-progress-counts>div{background:#eaf5ee;border:1px solid #d3e7df;border-radius:14px;gap:7px;padding:21px 16px}.client-portal .search-progress-counts>div:nth-child(2){background:#eeebfa;border-color:#e2ddf1}.client-portal .search-progress-counts>div:nth-child(3){background:#e7f4c8;border-color:#dbeab8}.client-portal .search-progress-counts strong{color:#103e32;letter-spacing:-.04em;font-size:34px;font-weight:600}.client-portal .search-progress-counts span{color:#455e52;font-size:12px}.portal-search-card footer{border-top:1px solid #e6eae1;justify-content:space-between;align-items:center;gap:16px;padding-top:21px;display:flex}.portal-search-card footer>div{gap:6px;display:grid}.portal-search-card footer>div>span{color:#586b64;font-size:10px}.portal-search-card footer strong{font-size:13px;font-weight:600}.portal-open-search{color:#fff;white-space:nowrap;background:#103e32;border-radius:10px;align-items:center;gap:18px;padding:12px 15px;font-size:12px;font-weight:700;display:flex}.portal-open-search:hover{background:#25634d}.portal-update{background:#fff0d8;border:1px solid #eadcc5;border-radius:18px;align-items:flex-start;gap:17px;margin-top:26px;padding:24px;display:flex}.portal-update-mark{color:#5a421b;background:#f0d5a3;border-radius:50%;flex-shrink:0;place-items:center;width:35px;height:35px;font-size:19px;display:grid}.portal-update .portal-eyebrow{color:#795b2c;margin:0 0 8px}.portal-update h3{margin:0;font-size:15px}.portal-update p:last-child{color:#685638;margin:9px 0 0;font-size:13px;line-height:1.65}.portal-empty{background:#fff;border:1px dashed #b9cabb;border-radius:20px;align-items:center;gap:24px;padding:35px;display:flex}.portal-empty-mark{color:#103e32;background:#e7f4c8;border-radius:20px;flex-shrink:0;place-items:center;width:66px;height:66px;font-size:40px;display:grid}.portal-empty h3{letter-spacing:-.025em;margin:0 0 9px;font-size:21px;font-weight:600}.portal-empty p{color:#586b64;max-width:550px;margin:0;font-size:14px;line-height:1.7}.portal-dossier-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.portal-dossier{background:#fff;border:1px solid #dce5d8;border-radius:20px;min-width:0;overflow:hidden}.portal-dossier-cover{background:#eaf5ee;justify-content:space-between;align-items:center;padding:26px;display:flex}.portal-dossier:nth-child(3n+2) .portal-dossier-cover{background:#eeebfa}.portal-dossier:nth-child(3n+3) .portal-dossier-cover{background:#fff0d8}.portal-candidate-initial{background:#fff9;border-radius:50%;place-items:center;width:58px;height:58px;font-size:27px;font-weight:600;display:grid}.portal-pdf-tag{letter-spacing:.1em;border:1px solid #536d6040;border-radius:7px;padding:6px 9px;font-size:10px;font-weight:700}.portal-dossier-body{padding:24px}.portal-dossier h3{letter-spacing:-.03em;overflow-wrap:anywhere;margin:0 0 8px;font-size:24px;font-weight:600}.portal-dossier p{color:#586b64;margin:0 0 23px;font-size:13px;line-height:1.7}.portal-pdf-link{color:#103e32;background:#d4f58b;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;font-size:12px;font-weight:700;display:flex}.portal-pdf-link:hover{background:#c1e66f}.portal-bottom-note{color:#586b64;text-align:center;margin:32px 0 0;font-size:12px;line-height:1.7}.portal-bottom-note a{text-underline-offset:3px;font-weight:700;text-decoration:underline}.portal-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.client-portal a:focus-visible,.client-portal button:focus-visible{outline-offset:4px;outline:3px solid #7e60b5}.client-portal .sidebar a:focus-visible,.client-portal .sidebar button:focus-visible{outline-color:#d4f58b}@media (min-width:901px) and (prefers-reduced-motion:no-preference){.portal-search-card,.portal-dossier{transition:transform .2s,box-shadow .2s}.portal-search-card:hover,.portal-dossier:hover{transform:translateY(-3px);box-shadow:0 12px 28px #103e320d}}@media (max-width:1150px){.portal-dossier-grid{grid-template-columns:1fr 1fr}.client-portal .portal-hero{grid-template-columns:minmax(0,1fr) 140px;padding:32px}.portal-orbit{transform-origin:50%;width:140px;transform:scale(.78)}.portal-search-grid{grid-template-columns:1fr}}@media (max-width:800px){.client-portal{grid-template-columns:1fr}.client-portal .sidebar{flex-flow:wrap;align-items:center;gap:18px;height:auto;padding:20px 22px;display:flex;position:relative}.client-portal .brand-lockup{margin:0}.client-portal .sidebar nav{gap:8px;margin:0 0 0 auto;display:flex}.client-portal .nav-label,.client-portal .sidebar-spacer,.client-portal .sidebar-support,.client-portal .sidebar-footer>span{display:none}.client-portal .nav-item{min-height:42px;margin:0;padding:9px 13px}.client-portal .nav-mark{display:none}.client-portal .sidebar-footer{border:0;margin:0;padding:0}.client-portal .sidebar-footer form{margin:0}.client-portal .sidebar-footer button{padding:10px;font-size:12px}.client-portal .portal-main{padding:25px 20px 40px}}@media (max-width:520px){.client-portal .portal-hero{border-radius:20px;grid-template-columns:1fr;padding:28px 25px}.portal-orbit{display:none}.portal-intro{font-size:14px}.portal-topline{font-size:11px}.portal-private{display:none}.portal-section-heading{align-items:start}.portal-section-heading h2{font-size:23px}.portal-section-heading>a{font-size:11px}.portal-search-card{padding:20px}.portal-reference{font-size:8px}.portal-search-card h3{font-size:25px}.client-portal .search-progress-counts{gap:7px}.client-portal .search-progress-counts>div{border-radius:11px;padding:16px 10px}.client-portal .search-progress-counts strong{font-size:28px}.client-portal .search-progress-counts span{font-size:10px}.portal-dossier-grid{grid-template-columns:1fr}.portal-empty{align-items:flex-start;gap:15px;padding:25px}.portal-empty-mark{border-radius:12px;width:44px;height:44px;font-size:29px}.portal-empty h3{font-size:19px}.client-portal .sidebar nav{order:3;width:100%}.client-portal .sidebar-footer{margin-left:auto}.portal-open-search{gap:10px;padding:12px}.portal-search-card footer{gap:10px}}
