.hub-people{--hp-ink:#19382f;--hp-line:#dce5df;max-width:1260px;margin:auto;padding:35px;color:var(--hp-ink)}.hp-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.hp-heading>div:last-child{display:flex;gap:9px}.hp-eyebrow{font-size:11px;letter-spacing:2px;color:var(--text-648373);font-weight:700}.hub-people h1{font-size:36px;letter-spacing:-1px;margin:12px 0}.hp-heading p{color:var(--text-6c7c71);font-size:13px}.hub-people button{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:#21634c;border:1px solid #21634c;color:white;border-radius:7px;padding:11px 15px;font:inherit;font-size:12px;cursor:pointer}.hub-people button:disabled{opacity:.5;cursor:wait}.hub-people .hp-secondary{background:var(--surface);color:var(--hp-ink);border-color:var(--hp-line)}.hp-boundary{display:flex;align-items:center;gap:10px;padding:13px 15px;background:var(--soft-eaf2e9);border:1px solid #d7e4d9;border-radius:8px;font-size:12px;margin:24px 0}.hp-summary{display:flex;gap:55px;margin:25px 0}.hp-summary span{display:block;font-size:11px;color:var(--text-738376)}.hp-summary strong{display:block;font-size:30px;margin-top:7px}.hub-people label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:600}.hub-people input,.hub-people select{padding:11px;border:1px solid var(--hp-line);background:var(--surface);border-radius:7px;font:inherit;font-size:13px;color:var(--hp-ink);min-width:0;width:100%}.hp-search{max-width:350px;margin:25px 0 15px}.hp-table{overflow:auto;border:1px solid var(--hp-line);border-radius:10px;background:var(--surface)}.hp-table table{width:100%;border-collapse:collapse;font-size:12px}.hp-table th{text-align:left;color:var(--text-708175);font-size:10px;letter-spacing:1px;text-transform:uppercase;background:var(--soft-f6f8f3);padding:14px 18px}.hp-table td{padding:16px 18px;border-top:1px solid #e9eee8}.hp-table td small{display:block;color:var(--text-78867d);margin-top:6px}.hp-table td:last-child button{margin:3px;padding:8px 10px}.hp-status{display:inline-block;padding:6px 9px;background:var(--soft-eef1e9);border-radius:6px;font-size:10px}.hp-status.active{background:var(--soft-dfefe3);color:var(--text-22543a)}.hp-status.suspended{background:var(--soft-f9e5de);color:var(--text-934437)}.hp-footnote,.hp-role-help{font-size:12px;line-height:1.7;color:var(--text-6c8072)}.hp-error,.hp-notice{padding:13px;background:var(--soft-fae8e2);color:var(--text-8d3f2d);border-radius:7px;font-size:13px}.hp-notice{background:var(--soft-e4f2e6);color:var(--text-205d3b)}.hp-empty{text-align:center;padding:25px}.hp-overlay{position:fixed;inset:0;background:#16362b66;z-index:100;display:grid;place-items:center;padding:20px}.hp-editor{background:var(--surface);border-radius:13px;padding:28px;width:min(490px,100%);max-height:90dvh;overflow:auto}.hp-editor h2{font-size:24px;margin:5px 0 22px}.hp-editor form{display:grid;gap:15px}.hp-editor .hp-close{float:right;border:0;padding:6px}.hp-editor .hp-role-help{margin:0}.hp-login{max-width:510px;margin:5vh auto;background:var(--surface);border:1px solid var(--hp-line);border-radius:14px}.hp-login p{line-height:1.7}.hp-login form{display:grid;gap:20px;margin:24px 0}.hp-login small{font-size:11px;color:var(--text-738175)}.hub-connection{max-width:1050px;padding-top:60px}.hub-connection>p{font-size:14px;line-height:1.8;max-width:700px;color:var(--text-61786a)}.hp-role-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:30px 0}.hp-role-grid>div{padding:20px;border:1px solid var(--hp-line);background:var(--surface);border-radius:10px}.hp-role-grid p{font-size:12px;line-height:1.7;color:var(--text-708075)}.hub-people :focus-visible{outline:3px solid #bf9b44;outline-offset:3px}@media(max-width:700px){.hub-people{padding:22px 15px}.hp-heading{align-items:start;flex-direction:column}.hub-people h1{font-size:28px}.hp-summary{gap:30px}.hp-summary strong{font-size:27px}.hp-role-grid{grid-template-columns:1fr 1fr;gap:10px}.hp-role-grid>div{padding:15px}.hp-login{margin:25px 12px}.hp-editor{padding:20px}.hp-table table{min-width:600px}.hp-boundary{line-height:1.6}}.hp-scout-approval h2{font-size:23px;margin:0 0 14px}.hp-scout-approval p{font-size:13px;line-height:1.7;color:var(--muted)}.hp-scout-approval fieldset{min-width:0}.hp-scout-approval .nam-form-grid{display:grid;gap:16px;margin:20px 0}.hp-scout-approval input[readonly]{background:var(--surface-soft)}.hp-scout-approval .existing-agent-review{border-top:1px solid var(--hp-line);margin-top:24px;padding-top:18px}.hub-people .hp-scout-approval .existing-agent-confirm{display:flex;flex-direction:row;align-items:flex-start;gap:10px;line-height:1.6;margin:18px 0}.hp-scout-approval input[type=checkbox]{width:20px;height:20px;flex:none;margin-top:3px;accent-color:var(--green)}.hp-scout-approval .live-actions{display:flex;gap:10px;flex-wrap:wrap}.hp-scout-approval button{min-height:44px}.hp-scout-approval .button{margin-top:6px}.hub-people .drawer{max-width:100vw}.hub-people .drawer-head h2{font-size:22px}.hub-people .drawer-head button{min-width:44px;min-height:44px}.hp-table td button{white-space:nowrap}.hub-people .hp-scout-mobile-action{display:none}@media(max-width:700px){.hp-scout-col{display:none}.hub-people .hp-scout-mobile-action{display:inline-flex;margin:12px 0 0;min-height:44px}.hp-scout-approval input,.hp-scout-approval select{font-size:16px}}.hub-people .drawer-head button{color:var(--hp-ink);background:transparent;border:0}.hp-bp-id{min-width:125px;max-width:220px;overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hp-bp-missing{color:var(--muted)}.hub-people .hp-bp-edit{display:flex;margin-top:8px;padding:6px 8px;font-size:11px}.hp-comp-cell{min-width:180px}.hp-comp-warning{font-weight:700;color:var(--text-934437)!important}.hp-comp-editor{font-size:14px;line-height:1.6}.hp-comp-editor form{display:grid;gap:18px}.hp-comp-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.hp-comp-editor h3{margin:0 0 8px}.hp-comp-editor p{color:var(--muted)}.hp-comp-rates table{min-width:360px}.hp-comp-rates td,.hp-comp-rates th{padding:10px 12px}.hp-comp-confirm{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:10px!important}.hp-comp-confirm input{width:20px!important;height:20px;flex:none;margin-top:2px}.hp-comp-history{margin-top:24px;border-top:1px solid var(--hp-line);padding-top:18px}.hp-comp-history article{padding:14px 0;border-bottom:1px solid var(--hp-line)}@media(max-width:700px){.hp-comp-grid{grid-template-columns:1fr}.hp-comp-editor input,.hp-comp-editor select{font-size:16px}}