.tsb-people,.tsb-people *,.tsb-people :before,.tsb-people :after{box-sizing:border-box}.ppl-wrap{width:min(1100px,100%);margin-inline:auto;padding:clamp(20px,3vw,34px) clamp(16px,3vw,32px) 64px}.ppl-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:26px;display:flex}.ppl-eyebrow{color:var(--tsb-red-ink);font-family:var(--tsb-display);letter-spacing:2.4px;text-transform:uppercase;font-size:10px;font-weight:800}.ppl-title{color:#fff;font-family:var(--tsb-display);letter-spacing:-.5px;margin:6px 0 4px;font-size:clamp(1.6rem,3.4vw,2.4rem);font-weight:800}.ppl-sub{color:var(--tsb-muted);letter-spacing:.3px;font-size:.72rem}.ppl-workspaces{border:1px solid var(--tsb-line);background:var(--tsb-well);border-radius:11px;align-items:center;gap:6px;width:max-content;max-width:100%;margin:-8px 0 18px;padding:4px;display:flex}.ppl-workspace{min-height:34px;color:var(--tsb-muted);font-family:var(--tsb-body);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background var(--tsb-ease),color var(--tsb-ease);background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:.67rem;font-weight:700}.ppl-workspace:hover{color:var(--tsb-text)}.ppl-workspace[aria-selected=true]{color:#fff;background:#ffffff14;box-shadow:0 1px 5px #00000040}.ppl-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.ppl-filter{border:1px solid var(--tsb-line-strong);min-width:180px;min-height:42px;color:var(--tsb-text);font-family:var(--tsb-body);background:#ffffff08;border-radius:9px;flex:1;padding:0 14px;font-size:.74rem}.ppl-filter::placeholder{color:var(--tsb-muted)}.ppl-filter:focus{outline:2px solid var(--tsb-focus-ring);outline-offset:1px}.ppl-toggle{color:var(--tsb-text-2);cursor:pointer;user-select:none;align-items:center;gap:7px;font-size:.7rem;font-weight:600;display:inline-flex}.ppl-toggle input{accent-color:var(--tsb-red);width:15px;height:15px}.ppl-list{border:1px solid var(--tsb-line);border-radius:var(--tsb-radius-lg);background:#ffffff05;overflow:hidden}.ppl-row{border-bottom:1px solid var(--tsb-line);flex-wrap:wrap;align-items:center;gap:10px;padding:13px 16px;display:flex}.ppl-row:last-child{border-bottom:0}.ppl-row.inactive{opacity:.55}.pr-who{flex:1;min-width:175px}.pr-name{color:#fff;font-size:.8rem;font-weight:700}.pr-meta{color:var(--tsb-muted);letter-spacing:.4px;margin-top:3px;font-size:.64rem}.pr-pill{font-family:var(--tsb-body);white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:.64rem;font-weight:600}.pr-pill.pos{color:var(--tsb-text-2);background:#ffffff0d}.pr-pill.off{color:var(--tsb-muted);background:#ffffff0a}.ppl-msg{border-radius:var(--tsb-radius);margin-bottom:18px;padding:13px 16px;font-size:.76rem;font-weight:600}.ppl-msg.err{color:var(--tsb-danger);background:#f25a601a;border:1px solid #f25a6059}.ppl-msg.ok{color:var(--tsb-green);background:#35c5791a;border:1px solid #35c5794d}.ppl-msg[hidden]{display:none}.ppl-state{text-align:center;color:var(--tsb-muted);padding:44px 16px;font-size:.78rem}.ppl-note{color:var(--tsb-muted);margin:16px 2px 0;font-size:.68rem;line-height:1.6}select.pd-i{padding-right:8px}.ppl-msg{top:calc(var(--tsb-manage-nav-h,0px) + 12px);z-index:30;backdrop-filter:blur(10px);justify-content:space-between;align-items:flex-start;gap:12px;display:flex;position:sticky;box-shadow:0 10px 30px #00000059}.ppl-msg-x{min-width:32px;min-height:32px;color:inherit;cursor:pointer;opacity:.75;background:0 0;border:0;border-radius:8px;flex:none;margin:-6px -8px -6px 0;font-size:1.1rem;line-height:1}.ppl-msg-x:hover{opacity:1;background:#ffffff0f}.ppl-count{color:var(--tsb-muted);font-family:var(--tsb-body);margin:-8px 2px 10px;font-size:.72rem}.ppl-state .ppl-btn{margin-top:12px}.ppl-filter:focus-visible,.ppl-btn:focus-visible,.ppl-workspace:focus-visible,.cert-box:focus-visible{outline:2px solid var(--tsb-focus-ring);outline-offset:2px}.pr-actions{gap:8px;display:flex}.pd-i[aria-invalid=true]{border-color:#f25a60b3}.pd-ferr{color:var(--tsb-danger);font-size:.66rem;font-weight:600;line-height:1.45}.pd-ferr[hidden]{display:none}.pd-l .pd-hint{letter-spacing:0;text-transform:none;margin-top:3px;font-weight:500;display:block}@media (width<=620px){.ppl-row{align-items:flex-start}.pr-who,.pr-actions{flex-basis:100%}.pr-actions .ppl-btn{flex:1;justify-content:center}.ppl-actions .ppl-filter{flex-basis:100%;order:-1}.ppl-actions .ppl-btn{flex:1;justify-content:center}}@media (pointer:coarse),(width<=560px){.ppl-btn,.ppl-filter,.pd-i,.ppl-toggle{min-height:44px}.ppl-toggle input{width:20px;height:20px}}@media (width<=900px){.ppl-workspaces{display:none}}.cert-desktop-note{display:none}@media (width<=900px){.tsb-people #certCard{display:none}.cert-desktop-note{border:1px dashed var(--tsb-line);border-radius:var(--tsb-radius);color:var(--tsb-muted);margin:16px 2px 0;padding:16px 18px;font-size:.72rem;line-height:1.5;display:block}}.attend-card{border:1px solid var(--tsb-line);border-radius:var(--tsb-radius-lg);background:linear-gradient(145deg,#1b1e23e6,#101215f7);margin-top:24px;padding:clamp(18px,3vw,26px);box-shadow:0 12px 36px #0000002e}.attend-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:20px;display:flex}.attend-title{color:#fff;font-family:var(--tsb-display);letter-spacing:-.3px;font-size:1rem;font-weight:800}.attend-sub{color:var(--tsb-muted);font-size:.62rem}.cert-search{border:1px solid var(--tsb-line-strong);min-width:200px;min-height:38px;color:var(--tsb-text);font-family:var(--tsb-body);background:#ffffff0a;border-radius:9px;padding:0 14px;font-size:13px}.cert-search:focus{border-color:#d7192080;outline:none}.cert-search:focus-visible{outline:2px solid var(--tsb-focus-ring);outline-offset:1px}.cert-row:hover{background:#ffffff06}.cert-legend,.cert-row{grid-template-columns:minmax(140px,1.4fr) repeat(7,minmax(0,1fr));align-items:center;gap:8px;display:grid}.cert-legend{border-bottom:1px solid var(--tsb-line);padding:0 4px 10px}.cert-legend span{color:var(--tsb-muted);letter-spacing:.8px;text-transform:uppercase;text-align:center;font-size:10px;font-weight:800;line-height:1.3}.cert-legend span:first-child{text-align:left}.cert-rows{max-height:460px;overflow-y:auto}.cert-row{border-bottom:1px solid #ffffff0a;padding:8px 4px}.cert-name{color:var(--tsb-text-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:700;overflow:hidden}.cert-box{border:1px solid var(--tsb-line-strong);color:#0000;cursor:pointer;width:26px;height:26px;transition:background var(--tsb-ease), border-color var(--tsb-ease), color var(--tsb-ease);background:#ffffff08;border-radius:7px;justify-self:center;place-items:center;font-size:13px;font-weight:900;display:grid}.cert-box:hover{border-color:#d7192073}.cert-box.on{color:var(--tsb-green);background:#35c57929;border-color:#35c57980}.cert-box.saving{opacity:.5;cursor:progress}.cert-empty{color:var(--tsb-muted);padding:18px 4px;font-size:12px}.cert-status{min-height:18px;color:var(--tsb-muted);margin-top:10px;font-size:11px}.cert-status.err{color:var(--tsb-danger)}@media (width<=480px){.cert-row{grid-template-columns:minmax(0,1fr);gap:8px}.cert-legend{display:none}.cert-name{padding-bottom:2px}}
