.hr-shell{max-width:1440px;margin:auto}.hr-areas{display:flex;gap:12px;margin:4px 0 24px;flex-wrap:wrap}.hr-area{display:flex;gap:10px;align-items:center;padding:13px 17px;border:1px solid var(--line,#dce4df);border-radius:12px;font-weight:650}.hr-area svg{width:21px}.hr-area small{font-weight:400;font-size:11px;opacity:.65}.hr-area.active{background:var(--surface,#fff);border-color:var(--accent,#347265)}.hr-area.future{opacity:.5;border-style:dashed}.hr-hero{background:#174641;color:#f0f5ef;border-radius:18px;display:flex;justify-content:space-between;gap:32px;padding:30px 36px}.hr-hero .eyebrow{color:#cfdfb6}.hr-hero h2{font-size:29px;line-height:1.2;letter-spacing:-.6px;margin:12px 0}.hr-hero p{color:#d2e0d8;max-width:620px;margin:0}.hr-hero-meta{max-width:270px;display:flex;flex-direction:column;gap:9px;justify-content:center;font-size:13px}.hr-hero-meta svg{width:29px;height:29px;color:#d9eeba}.hr-hero-meta strong{font-size:17px}.hr-hero-meta small{opacity:.65}.hr-stats{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line,#dce4df);border-radius:13px;margin:19px 0;overflow:hidden}.hr-stats>div{padding:18px 22px;border-right:1px solid var(--line,#dce4df);display:flex;gap:8px;flex-direction:column}.hr-stats>div:last-child{border:0}.hr-stats strong{font-size:27px;font-weight:600}.hr-stats span{font-size:12px;opacity:.7}.hr-tabs{display:flex;border-bottom:1px solid var(--line,#dce4df);gap:18px;margin:24px 0;overflow:auto}.hr-tabs button{border:0;background:none;border-bottom:3px solid transparent;padding:12px 3px;border-radius:0;white-space:nowrap;font-size:14px}.hr-tabs button.active{border-bottom-color:var(--accent,#347265);font-weight:700}.hr-toolbar{display:flex;gap:12px;align-items:center;margin:16px 0}.hr-toolbar label{margin:0}.hr-search{flex:1;display:block}.hr-search input{width:100%;margin:0}.hr-caption{font-size:12px;opacity:.75;line-height:1.65}.hr-directory{display:grid;grid-template-columns:minmax(250px,.85fr) minmax(0,1.6fr);gap:24px;align-items:start}.hr-roster{border:1px solid var(--line,#dce4df);border-radius:12px;overflow:hidden;max-height:850px;overflow-y:auto}.hr-person{display:flex;width:100%;gap:12px;text-align:left;align-items:center;padding:18px 16px;border:0;border-bottom:1px solid var(--line,#dce4df);border-radius:0;background:transparent;color:inherit}.hr-person.selected{background:var(--soft,#e9f1e7);box-shadow:inset 3px 0 #477656}.hr-person>span:nth-child(2){display:flex;flex:1;flex-direction:column;gap:5px;min-width:0}.hr-person strong{font-size:14px}.hr-person small{font-size:12px;opacity:.7}.hr-person em{font-size:10px;letter-spacing:.5px;text-transform:uppercase;font-style:normal;opacity:.65}.hr-avatar{display:grid;place-items:center;width:37px;height:37px;flex:0 0 37px;background:var(--soft,#e9f1e7);border-radius:12px;font-size:12px;color:var(--text,#174641)}.hr-avatar.large{width:56px;height:56px;flex-basis:56px;font-size:18px}.hr-profile{padding:26px;min-width:0}.hr-profile-head{display:flex;gap:16px;align-items:center}.hr-profile-head>div{flex:1}.hr-profile h2{margin:7px 0;font-size:25px}.hr-profile-head p{margin:0}.hr-badge{display:inline-block;font-size:10px;padding:5px 8px;border:1px solid var(--line,#dce4df);border-radius:6px;white-space:nowrap}.hr-badge.positive{background:#eaf4e0;color:#315b2e;border-color:#cadfbe}.hr-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}.hr-facts dt{text-transform:uppercase;letter-spacing:1px;font-size:9px;opacity:.65;margin-bottom:7px}.hr-facts dd{margin:0;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.hr-note{padding:14px 16px;border-left:3px solid var(--line,#dce4df);font-size:13px;line-height:1.7}.hr-empty{padding:24px;text-align:center;opacity:.7;font-size:13px}.hr-contract{padding:21px;border:1px solid var(--line,#dce4df);border-radius:12px;margin:14px 0;background:var(--surface,#fff);min-width:0}.hr-contract>div:first-child{display:flex;gap:12px;justify-content:space-between;align-items:start}.hr-contract p{font-size:13px;line-height:1.65}.hr-contract footer,.hr-message footer{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:18px;font-size:12px}.hr-contract-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.hr-contract-grid>.hr-contract{margin:0}.hr-message{padding:20px 0;border-bottom:1px solid var(--line,#dce4df);overflow-wrap:anywhere}.hr-message-top{display:flex;gap:14px;align-items:center;font-size:11px;opacity:.8}.hr-message-top>.hr-badge{margin-left:auto}.hr-kind{font-weight:700}.hr-message h3{margin:12px 0 7px;font-size:15px}.hr-byline{font-size:11px;opacity:.7}.hr-excerpt{font-size:13px;line-height:1.7;white-space:pre-wrap;max-height:180px;overflow:auto}.hr-feed{border:1px solid var(--line,#dce4df);border-radius:12px;padding:0 24px}.hr-feed .hr-message:last-child{border:0}.hr-pagination{display:flex;gap:12px;justify-content:flex-end;align-items:center;margin:18px 0;font-size:12px}.hr-pagination span{margin-right:auto}.hr-email-table{margin-top:18px;overflow:auto;padding:0}.hr-email-table table{width:100%;border-collapse:collapse;font-size:12px}.hr-email-table th,.hr-email-table td{padding:16px;text-align:left;border-bottom:1px solid var(--line,#dce4df)}.hr-email-table small{display:block;opacity:.65;margin-top:6px}.hr-candidates{margin-bottom:20px}.hr-source-text{white-space:pre-wrap;font-family:inherit;font-size:12px;line-height:1.8}.hr-coverage{margin-top:24px}.hr-coverage p{font-size:13px;line-height:1.7}.hr-dialog{width:min(680px,90vw);max-height:85vh;overflow:auto;border:1px solid var(--line,#dce4df);border-radius:16px;padding:30px;background:var(--surface,#fff);color:var(--text,#203d37)}.hr-dialog::backdrop{background:#10221faa}.hr-close{float:right;border:0;background:none;font-size:24px}.hr-dialog label{display:block;font-size:12px;margin:16px 0}.hr-dialog input:not([type=checkbox]),.hr-dialog textarea,.hr-dialog select{display:block;width:100%;margin-top:7px}.hr-dialog .hr-check{display:flex;gap:12px;align-items:start;line-height:1.6}.hr-check input{width:auto;margin-top:4px}.hr-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.hr-share-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:22px}.hr-dialog .hr-excerpt{max-height:none}.hr-dialog .hr-message{padding:15px;background:var(--soft,#f5f7f3);border-radius:8px}
@media(max-width:1050px){.hr-hero{padding:24px}.hr-hero-meta{max-width:190px}.hr-directory{grid-template-columns:280px minmax(0,1fr)}.hr-contract-grid{grid-template-columns:1fr}.hr-toolbar{flex-wrap:wrap}.hr-search{min-width:180px}.hr-contract>div:first-child{flex-wrap:wrap}}
@media(max-width:760px){.hr-hero{flex-direction:column;gap:22px}.hr-hero-meta{max-width:none}.hr-stats{grid-template-columns:1fr 1fr}.hr-stats>div:nth-child(2){border-right:0}.hr-directory{grid-template-columns:1fr}.hr-roster{max-height:320px}.hr-areas{gap:8px}.hr-area{font-size:12px}.hr-area small{display:none}.hr-profile{padding:18px}.hr-profile-head{flex-wrap:wrap}.hr-facts{gap:16px}.hr-tabs{gap:15px}.hr-dialog{padding:20px}.hr-form-grid{grid-template-columns:1fr}.hr-email-table th,.hr-email-table td{padding:12px}.hr-stats span{font-size:11px}}

.hr-note{white-space:pre-wrap}

.hr-shell,.hr-dialog{--soft:color-mix(in srgb,var(--surface,#fff) 90%,var(--accent,#347265))}
