.pt-admin .admin-directory .workspace-report-controls{border:1px solid var(--surface-border);border-radius:var(--radius-sm);background:var(--surface-1);margin:16px 0;padding:16px}.pt-admin .admin-directory .workspace-report-controls>fieldset{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.pt-admin .admin-directory .workspace-report-controls fieldset{border:0;min-width:0;margin:0;padding:0}.pt-admin .admin-directory .workspace-report-controls label{color:var(--text-muted);gap:6px;font-size:12px;display:grid}.pt-admin .admin-directory .workspace-report-controls legend{color:var(--text-muted);margin:0 0 6px;padding:0;font-size:12px}.pt-admin .admin-directory .workspace-report-controls select,.pt-admin .admin-directory .workspace-report-controls input{box-sizing:border-box;width:100%;max-width:100%;min-height:44px;color:var(--text-primary);background:var(--surface-2);border:1px solid var(--surface-border);border-radius:var(--radius-sm);font:inherit;padding:10px;font-size:13px}.pt-admin .admin-directory .workspace-period>div,.pt-admin .admin-directory .workspace-testing-window>div{flex-wrap:wrap;gap:4px;display:flex}.pt-admin .admin-directory .workspace-period button,.pt-admin .admin-directory .workspace-testing-window button{border:1px solid var(--surface-border);border-radius:var(--radius-sm);min-height:44px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;padding:8px 10px;font-size:12px}.pt-admin .admin-directory .workspace-report-controls button[aria-pressed=true]{color:var(--accent);background:var(--surface-2);border-color:var(--accent)}.pt-admin .admin-directory .workspace-custom-period{flex:1 0 100%;order:3}.pt-admin .admin-directory .workspace-custom-period summary{cursor:pointer;min-height:44px;color:var(--text-muted);align-items:center;font-size:13px;display:flex}.pt-admin .admin-directory .workspace-custom-period form{flex-wrap:wrap;align-items:flex-end;gap:12px;padding:8px 0;display:flex}.pt-admin .admin-directory .workspace-custom-period form p{color:var(--text-muted);flex-basis:100%;margin:0}.pt-admin .admin-directory .workspace-scope-summary{border-bottom:1px solid var(--surface-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;margin:16px 0;padding:0 0 16px;display:flex}.pt-admin .admin-directory .workspace-scope-primary{flex-wrap:wrap;align-items:baseline;gap:6px 16px;min-width:0;display:flex}.pt-admin .admin-directory .workspace-scope-label{color:var(--text-primary);overflow-wrap:anywhere;font-size:16px;line-height:1.5}.pt-admin .admin-directory .workspace-scope-accounts,.pt-admin .admin-directory .workspace-scope-summary p{color:var(--text-muted);font-size:12px;line-height:1.6}.pt-admin .admin-directory .workspace-scope-accounts strong{color:var(--accent);font-weight:600}.pt-admin .admin-directory .workspace-scope-summary p{margin:0}.pt-admin .admin-directory .workspace-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.pt-admin .admin-directory .workspace-summary-card{background:var(--surface-1);border:1px solid var(--surface-border);border-radius:var(--radius-sm);min-width:0;padding:18px 14px}.pt-admin .admin-directory .workspace-summary-card>span{color:var(--text-muted);font-size:12px;line-height:1.5}.pt-admin .admin-directory .workspace-summary-card strong{color:var(--accent);overflow-wrap:anywhere;margin:12px 0;font-size:25px;font-weight:600;line-height:1.25;display:block}.pt-admin .admin-directory .workspace-summary-card p{color:var(--text-muted);margin:0;font-size:11px;line-height:1.6}.pt-admin .admin-directory .workspace-report-tabs{border-bottom:1px solid var(--surface-border);gap:4px;margin:24px 0 16px;display:flex;overflow-x:auto}.pt-admin .admin-directory .workspace-report-tabs button{min-height:48px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;flex:1;padding:10px;font-size:13px}.pt-admin .admin-directory .workspace-report-tabs button[aria-selected=true]{border-bottom-color:var(--accent);color:var(--accent);background:var(--surface-1)}.pt-admin .admin-directory .workspace-attention{border-bottom:1px solid var(--surface-border);grid-template-columns:1fr 1.2fr;gap:20px;margin:16px 0 24px;padding:16px 0;display:grid}.pt-admin .admin-directory .workspace-attention>div:first-child{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.pt-admin .admin-directory .workspace-attention>div:first-child>button{flex-basis:100%}.pt-admin .admin-directory .workspace-attention strong{color:var(--accent);margin-right:8px}.pt-admin .admin-directory .workspace-attention span,.pt-admin .admin-directory .workspace-attention p{color:var(--text-muted);font-size:13px}.pt-admin .admin-directory .workspace-attention p{margin:0 0 8px}.pt-admin .admin-directory .workspace-attention a{min-height:44px;color:var(--text-primary);align-items:center;font-size:13px;display:inline-flex}.pt-admin .admin-directory .workspace-attention small{color:var(--text-muted);font-size:11px;line-height:1.6;display:block}.pt-admin .admin-directory .workspace-attention button:disabled{color:var(--text-muted);opacity:.55;cursor:default}.pt-admin .admin-directory .workspace-queue-toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:16px 0;display:flex}.pt-admin .admin-directory .workspace-queue-toolbar .directory-search{margin:0}.pt-admin .admin-directory .workspace-report-details.pt-insights{background:0 0;min-height:0;margin:24px 0;padding:0}.pt-admin .admin-directory .workspace-report-details .insights-report{margin:0}.pt-admin .admin-directory .workspace-report-details .insights-report-grid{margin-top:0}.pt-admin .admin-directory .workspace-report-details .insights-note{font-size:12px}.pt-admin .admin-directory .directory-metric>span{font-size:13px;line-height:1.55;display:block}.pt-admin .admin-directory .directory-metric>small{color:var(--text-muted);margin-top:5px;font-size:11px;line-height:1.55;display:block}.pt-admin .admin-directory .directory-player-table.with-metrics td:first-child{width:25%}.pt-admin .admin-directory .directory-player-table.with-metrics th,.pt-admin .admin-directory .directory-player-table.with-metrics td{padding-left:8px;padding-right:8px}.pt-admin .admin-directory .workspace-roster-heading{margin:24px 0 10px;font-size:16px}@media (width<=1100px){.pt-admin .admin-directory .workspace-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pt-admin .admin-directory .workspace-attention{grid-template-columns:1fr;gap:12px}}@media (width<=1000px) and (width>=761px){.pt-admin .admin-directory .directory-player-table.with-metrics{display:block;overflow-x:auto}.pt-admin .admin-directory .directory-player-table.with-metrics th{min-width:86px}.pt-admin .admin-directory .directory-player-table.with-metrics th:first-child{min-width:160px}}@media (width<=760px){.pt-admin .admin-directory .workspace-summary{gap:8px}.pt-admin .admin-directory .workspace-summary-card{padding:14px 12px}.pt-admin .admin-directory .workspace-summary-card strong{font-size:23px}.pt-admin .admin-directory .workspace-report-controls{padding:12px}.pt-admin .admin-directory .workspace-report-controls>fieldset{gap:12px}.pt-admin .admin-directory .workspace-report-controls>fieldset>label,.pt-admin .admin-directory .workspace-testing-window,.pt-admin .admin-directory .workspace-period{flex:1 0 100%}.pt-admin .admin-directory .workspace-period>div{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pt-admin .admin-directory .workspace-period button{padding:8px 3px}.pt-admin .admin-directory .workspace-custom-period form label{flex:1 0 100%}.pt-admin .admin-directory .workspace-testing-window>div>button{flex:1}.pt-admin .admin-directory .directory-player-table.with-metrics td:first-child{width:auto}.pt-admin .admin-directory .directory-player-table.with-metrics td{padding:8px 0}.pt-admin .admin-directory .directory-player-table.with-metrics .directory-metric{grid-template-columns:135px minmax(0,1fr);column-gap:8px;display:grid}.pt-admin .admin-directory .directory-player-table.with-metrics .directory-metric:before{grid-area:1/1/span 2;min-width:0;margin:0;padding-top:2px}.pt-admin .admin-directory .directory-player-table.with-metrics .directory-metric>span,.pt-admin .admin-directory .directory-player-table.with-metrics .directory-metric>small{grid-column:2}.pt-admin .admin-directory .workspace-roster-heading{margin-top:20px}}.pt-admin .admin-directory .directory-navigator{min-width:0;position:sticky;top:20px}.pt-admin .admin-directory .directory-navigator details{border:1px solid var(--surface-border);border-radius:var(--radius-sm);background:var(--surface-1);overflow:hidden}.pt-admin .admin-directory .directory-navigator summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:64px;padding:12px;display:flex}.pt-admin .admin-directory .directory-navigator summary small{color:var(--text-muted);margin-bottom:5px;font-size:11px;display:block}.pt-admin .admin-directory .directory-navigator summary strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:14px;display:block}.pt-admin .admin-directory .directory-navigator summary>.material-symbols-outlined{flex:none;transition:transform .15s}.pt-admin .admin-directory .directory-navigator details[open] summary>.material-symbols-outlined{transform:rotate(180deg)}.pt-admin .admin-directory .directory-navigator nav{border-top:1px solid var(--surface-border);padding:4px 8px 12px}.pt-admin .admin-directory .directory-navigator ul{margin:0;padding:0;list-style:none}.pt-admin .admin-directory .directory-navigator nav button{border-radius:var(--radius-sm);width:100%;min-height:44px;color:var(--text-muted);text-align:left;font:inherit;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:10px;font-size:13px;display:flex}.pt-admin .admin-directory .directory-navigator nav button:hover{color:var(--text-primary);background:var(--surface-2)}.pt-admin .admin-directory .directory-navigator nav .selected{border-color:var(--surface-border);color:var(--accent);background:var(--surface-2)}.pt-admin .admin-directory .directory-navigator .directory-nav-organizations>li{margin:6px 0}.pt-admin .admin-directory .directory-navigator .directory-nav-org{color:var(--text-primary)}.pt-admin .admin-directory .directory-nav-org>img{object-fit:contain;flex:none;width:24px;height:24px}.pt-admin .admin-directory .directory-navigator nav .material-symbols-outlined{flex:none;width:24px;height:24px;overflow:hidden}.pt-admin .admin-directory .directory-nav-org small{color:var(--text-muted);margin-top:4px;font-size:11px;display:block}.pt-admin .admin-directory .directory-navigator .directory-nav-teams{border-left:1px solid var(--surface-border);margin:4px 0 8px 22px;padding-left:8px}.pt-admin .admin-directory .directory-navigator .directory-nav-teams button{font-size:12px}.pt-admin .admin-directory .directory-navigator .directory-nav-root{font-weight:600}.pt-admin .admin-directory .directory-navigator .directory-nav-lookup{border-top-color:var(--surface-border);margin-top:12px}.pt-admin .admin-directory .directory-navigator .admin-note{padding:8px 10px;font-size:12px}.pt-admin .admin-directory .directory-team-directory{border-top:1px solid var(--surface-border);margin:28px 0;padding-top:24px}.pt-admin .admin-directory .directory-team-directory-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.pt-admin .admin-directory .directory-team-directory-heading h3{margin:0 0 8px;font-size:18px}.pt-admin .admin-directory .directory-team-directory-heading p{margin:0}.pt-admin .admin-directory .directory-team-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pt-admin .admin-directory .directory-team-card{border:1px solid var(--surface-border);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--text-muted);font:inherit;text-align:left;cursor:pointer;gap:12px;padding:20px;font-size:13px;display:grid}.pt-admin .admin-directory .directory-team-card:hover{border-color:var(--accent);background:var(--surface-2)}.pt-admin .admin-directory .directory-team-card-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.pt-admin .admin-directory .directory-team-card-heading strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:16px}.pt-admin .admin-directory .directory-team-card-heading>span{color:var(--accent);flex:none}.pt-admin .admin-directory .directory-team-card small{overflow-wrap:anywhere;line-height:1.6}.pt-admin .admin-directory .directory-graph-links{flex-wrap:wrap;align-items:center;gap:16px;margin:16px 0;display:flex}.pt-admin .admin-directory .directory-graph-links a{min-height:44px;color:var(--accent);text-underline-offset:3px;align-items:center;font-size:13px;display:inline-flex}.pt-admin .admin-directory #directory-report-graphs:focus-visible,.pt-admin .admin-directory #workspace-roster:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.pt-admin .admin-directory .directory-people-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:32px;display:flex}.pt-admin .admin-directory .directory-people-heading h3{margin:0;font-size:18px}.pt-admin .admin-directory .directory-invalid-team{border-left:3px solid var(--accent);background:var(--surface-1);margin:20px 0;padding:12px 16px}.pt-admin .admin-directory .directory-invalid-team h2{margin:0 0 10px}@media (width<=760px){.pt-admin .admin-directory .directory-navigator{margin-bottom:20px;position:static}.pt-admin .admin-directory .directory-navigator nav{max-height:min(60vh,480px);overflow-y:auto}.pt-admin .admin-directory .directory-team-cards{grid-template-columns:1fr}.pt-admin .admin-directory .directory-team-card{padding:18px}.pt-admin .admin-directory .directory-team-directory-heading{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.pt-admin .admin-directory .directory-navigator summary>.material-symbols-outlined{transition:none}}.pt-admin.admin-workspace .admin-activity-report{color:var(--text-primary);min-width:0;margin:20px 0 28px}.pt-admin.admin-workspace .admin-activity-report h2,.pt-admin.admin-workspace .admin-activity-report h3,.pt-admin.admin-workspace .admin-activity-report p{margin-top:0}.pt-admin.admin-workspace .admin-activity-report h2{letter-spacing:-.025em;font-size:20px;line-height:1.3}.pt-admin.admin-workspace .admin-activity-report h3{letter-spacing:-.01em;font-size:16px;line-height:1.4}.pt-admin.admin-workspace .admin-activity-report .activity-note{color:var(--text-muted);font-size:12px;line-height:1.6}.pt-admin.admin-workspace .admin-activity-report .activity-missing{color:var(--text-muted);font-weight:400}.pt-admin.admin-workspace .admin-activity-report .activity-card{border:1px solid var(--surface-border);background:var(--surface-1);border-radius:12px;min-width:0}.pt-admin.admin-workspace .admin-activity-report .activity-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.pt-admin.admin-workspace .admin-activity-report .activity-stat{padding:18px 20px;position:relative}.pt-admin.admin-workspace .admin-activity-report .activity-stat-action{width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.pt-admin.admin-workspace .admin-activity-report .activity-stat-action:after{content:"";border-radius:12px;position:absolute;inset:0}.pt-admin.admin-workspace .admin-activity-report .activity-stat:has(.activity-stat-action:hover){background:#f7faf8;border-color:#7c9e8b}.pt-admin.admin-workspace .admin-activity-report .activity-stat-action:focus-visible:after{outline:3px solid var(--accent);outline-offset:3px}.pt-admin.admin-workspace .admin-activity-report #activity-people-title{scroll-margin-top:290px}.pt-admin.admin-workspace .admin-activity-report .activity-stat dt{color:var(--text-muted);font-size:12px}.pt-admin.admin-workspace .admin-activity-report .activity-stat dd{letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:27px;font-weight:650}.pt-admin.admin-workspace .admin-activity-report .activity-stat .activity-stat-note{color:var(--text-muted);letter-spacing:normal;margin-top:6px;font-size:11px;font-weight:400;line-height:1.5;display:block}.pt-admin.admin-workspace .admin-activity-report .activity-followups{margin-bottom:22px}.pt-admin.admin-workspace .admin-activity-report .activity-followup-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.pt-admin.admin-workspace .admin-activity-report .activity-followup{text-align:left;border:1px solid var(--surface-border);color:var(--text-primary);cursor:pointer;background:#fff;border-radius:10px;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;display:flex}.pt-admin.admin-workspace .admin-activity-report .activity-followup strong{font-variant-numeric:tabular-nums;font-size:25px;line-height:1}.pt-admin.admin-workspace .admin-activity-report .activity-followup span{font-size:12px;font-weight:650;line-height:1.5}.pt-admin.admin-workspace .admin-activity-report .activity-followup small{color:var(--text-muted);font-size:11px;line-height:1.5}.pt-admin.admin-workspace .admin-activity-report .activity-followup:hover{background:#f7faf8;border-color:#7c9e8b}.pt-admin.admin-workspace .admin-activity-report .activity-followup[aria-pressed=true]{color:#fff;background:#185c43;border-color:#185c43}.pt-admin.admin-workspace .admin-activity-report .activity-followup[aria-pressed=true] small{color:#e0efe7}.pt-admin.admin-workspace .admin-activity-report .activity-rankings{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 22px;display:grid}.pt-admin.admin-workspace .admin-activity-report .activity-ranking{padding:20px}.pt-admin.admin-workspace .admin-activity-report .activity-ranking>p{min-height:38px}.pt-admin.admin-workspace .admin-activity-report .activity-ranking ol{counter-reset:activity-rank;margin:0;padding:0;list-style:none}.pt-admin.admin-workspace .admin-activity-report .activity-ranking li{counter-increment:activity-rank;border-top:1px solid #e8eeea;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.pt-admin.admin-workspace .admin-activity-report .activity-ranking li:before{content:counter(activity-rank, decimal-leading-zero);color:#61786b;font-variant-numeric:tabular-nums;font-size:11px}.pt-admin.admin-workspace .admin-activity-report .activity-ranking li a{min-height:46px;color:var(--text-primary);overflow-wrap:anywhere;align-items:center;font-size:13px;font-weight:600;text-decoration:none;display:flex}.pt-admin.admin-workspace .admin-activity-report .activity-ranking li a:hover{text-decoration:underline}.pt-admin.admin-workspace .admin-activity-report .activity-ranking li>span{color:var(--accent);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:650}.pt-admin.admin-workspace .admin-activity-report .activity-section-heading{justify-content:space-between;align-items:start;gap:16px;padding:20px 20px 0;display:flex}.pt-admin.admin-workspace .admin-activity-report .activity-section-heading h2{margin-bottom:6px}.pt-admin.admin-workspace .admin-activity-report .activity-section-heading p{margin-bottom:12px}.pt-admin.admin-workspace .admin-activity-report .activity-period{text-align:right;max-width:280px;color:var(--text-muted);font-size:11px;line-height:1.5}.pt-admin.admin-workspace .admin-activity-report .activity-team-comparison{margin-bottom:22px}.pt-admin.admin-workspace .admin-activity-report .activity-table-wrap{overscroll-behavior-x:contain;border-radius:0 0 12px 12px;overflow-x:auto}.pt-admin.admin-workspace .admin-activity-report .activity-table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.pt-admin.admin-workspace .admin-activity-report .activity-table caption{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.pt-admin.admin-workspace .admin-activity-report .activity-table th,.pt-admin.admin-workspace .admin-activity-report .activity-table td{vertical-align:top;border-bottom:1px solid #e4ebe6;padding:14px 16px}.pt-admin.admin-workspace .admin-activity-report .activity-table thead th{color:#586b63;letter-spacing:.035em;white-space:nowrap;background:#f6f8f7;font-size:10px;font-weight:650;line-height:1.5}.pt-admin.admin-workspace .admin-activity-report .activity-table tbody th{min-width:160px;max-width:250px;font-weight:600}.pt-admin.admin-workspace .admin-activity-report .activity-table tbody th a{min-height:44px;color:var(--accent);overflow-wrap:anywhere;align-items:center;text-decoration:none;display:inline-flex}.pt-admin.admin-workspace .admin-activity-report .activity-table tbody th a:hover{text-decoration:underline}.pt-admin.admin-workspace .admin-activity-report .activity-table td{min-width:105px}.pt-admin.admin-workspace .admin-activity-report .activity-table td>strong{font-variant-numeric:tabular-nums;font-weight:650}.pt-admin.admin-workspace .admin-activity-report .activity-table small{color:var(--text-muted);margin-top:4px;font-size:11px;font-weight:400;line-height:1.5;display:block}.pt-admin.admin-workspace .admin-activity-report .activity-table .activity-person-scope{margin-top:-3px}.pt-admin.admin-workspace .admin-activity-report .activity-table .activity-state{color:#23543d;background:#eef5f0;border-radius:5px;padding:4px 7px;font-size:11px;line-height:1.4;display:inline-block}.pt-admin.admin-workspace .admin-activity-report .activity-table .activity-state.is-unknown{color:#586b63;background:#f0f2f1}.pt-admin.admin-workspace .admin-activity-report .activity-table .activity-row-action{min-height:44px;color:var(--accent);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;padding:6px 0;font-size:12px;text-decoration:underline;display:inline-flex}.pt-admin.admin-workspace .admin-activity-report .activity-table tr.is-expanded>th,.pt-admin.admin-workspace .admin-activity-report .activity-table tr.is-expanded>td{background:#f4f8f5;border-bottom:0}.pt-admin.admin-workspace .admin-activity-report .activity-table .activity-expansion-cell{background:#f4f8f5;padding:0 16px 16px}.pt-admin.admin-workspace .admin-activity-report .activity-expansion{background:#fff;border:1px solid #d6e3da;border-radius:8px;padding:18px}.pt-admin.admin-workspace .admin-activity-report .activity-expansion-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.pt-admin.admin-workspace .admin-activity-report .activity-expansion-heading h3{margin:0}.pt-admin.admin-workspace .admin-activity-report .activity-expansion .admin-workout-history{box-shadow:none;border:0;padding:0}.pt-admin.admin-workspace .admin-activity-report .activity-expansion .admin-workout-history>.admin-heading{border:0;padding:0}.pt-admin.admin-workspace .admin-activity-report .activity-expansion .admin-workout-history>.admin-heading h2{font-size:16px}.pt-admin.admin-workspace .admin-activity-report .activity-expansion .week-card{margin-top:12px}.pt-admin.admin-workspace .admin-activity-report .activity-roster-toolbar{flex-wrap:wrap;align-items:end;gap:12px;padding:0 20px 20px;display:flex}.pt-admin.admin-workspace .admin-activity-report .activity-search{flex:260px;align-items:end;gap:8px;display:flex}.pt-admin.admin-workspace .admin-activity-report .activity-search label{flex:1}.pt-admin.admin-workspace .admin-activity-report .activity-roster-toolbar label{color:var(--text-muted);gap:6px;font-size:11px;display:grid}.pt-admin.admin-workspace .admin-activity-report .activity-roster-toolbar input{border:1px solid var(--surface-border);width:100%;min-width:120px;padding:10px 12px}.pt-admin.admin-workspace .admin-activity-report .activity-roster-toolbar select{border:1px solid var(--surface-border);min-width:155px;height:44px;padding:8px 30px 8px 10px}.pt-admin.admin-workspace .admin-activity-report .activity-filter-summary{align-items:center;gap:10px;padding:0 20px 12px;font-size:12px;display:flex}.pt-admin.admin-workspace .admin-activity-report .activity-filter-summary span{color:#204d38;background:#e8f1eb;border-radius:5px;padding:5px 8px}.pt-admin.admin-workspace .admin-activity-report .activity-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.pt-admin.admin-workspace .admin-activity-report .activity-pagination p{color:var(--text-muted);margin:0;font-size:11px}.pt-admin.admin-workspace .admin-activity-report .activity-pagination>div{gap:8px;display:flex}.pt-admin.admin-workspace .admin-activity-report .activity-empty{color:var(--text-muted);padding:24px 20px;font-size:13px}.pt-admin.admin-workspace .admin-activity-report .activity-method{border-top:1px solid var(--surface-border);margin-top:18px}.pt-admin.admin-workspace .admin-activity-report .activity-method summary{cursor:pointer;min-height:44px;color:var(--accent);align-items:center;gap:10px;font-size:12px;font-weight:600;display:flex}.pt-admin.admin-workspace .admin-activity-report .activity-method summary:before{content:"+";font-size:18px}.pt-admin.admin-workspace .admin-activity-report .activity-method[open] summary:before{content:"−"}.pt-admin.admin-workspace .admin-activity-report .activity-method p{max-width:90ch}@media (width<=1200px){.pt-admin.admin-workspace .admin-activity-report .activity-followup-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.pt-admin.admin-workspace .admin-activity-report .activity-table th,.pt-admin.admin-workspace .admin-activity-report .activity-table td{padding-left:12px;padding-right:12px}}@media (width<=760px){.pt-admin.admin-workspace .admin-activity-report .activity-summary{gap:8px}.pt-admin.admin-workspace .admin-activity-report .activity-stat{padding:14px 12px}.pt-admin.admin-workspace .admin-activity-report .activity-stat dd{font-size:22px}.pt-admin.admin-workspace .admin-activity-report .activity-stat dt{font-size:11px}.pt-admin.admin-workspace .admin-activity-report .activity-rankings{grid-template-columns:1fr;gap:12px}.pt-admin.admin-workspace .admin-activity-report .activity-ranking{padding:16px}.pt-admin.admin-workspace .admin-activity-report .activity-ranking>p{min-height:0}.pt-admin.admin-workspace .admin-activity-report .activity-followup{padding:14px 12px}.pt-admin.admin-workspace .admin-activity-report .activity-followup span{font-size:11px}.pt-admin.admin-workspace .admin-activity-report .activity-section-heading{flex-direction:column;gap:0;padding:16px 16px 0}.pt-admin.admin-workspace .admin-activity-report .activity-period{text-align:left;max-width:none}.pt-admin.admin-workspace .admin-activity-report .activity-roster-toolbar{padding:0 16px 16px}.pt-admin.admin-workspace .admin-activity-report .activity-roster-toolbar>label{width:100%}.pt-admin.admin-workspace .admin-activity-report .activity-filter-summary{padding-left:16px;padding-right:16px}.pt-admin.admin-workspace .admin-activity-report .activity-table-wrap{overflow:visible}.pt-admin.admin-workspace .admin-activity-report .activity-table,.pt-admin.admin-workspace .admin-activity-report .activity-table tbody{width:100%;display:block}.pt-admin.admin-workspace .admin-activity-report .activity-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.pt-admin.admin-workspace .admin-activity-report .activity-table tbody tr{border-top:1px solid #dce5df;padding:12px 16px;display:block}.pt-admin.admin-workspace .admin-activity-report .activity-table tbody th{border:0;max-width:none;padding:0 0 10px;font-size:14px;display:block}.pt-admin.admin-workspace .admin-activity-report .activity-table tbody th a{min-height:44px}.pt-admin.admin-workspace .admin-activity-report .activity-table td{border-bottom:1px solid #edf1ee;grid-template-columns:minmax(115px,.9fr) minmax(0,1.1fr);column-gap:12px;min-width:0;padding:10px 0;display:grid}.pt-admin.admin-workspace .admin-activity-report .activity-table td:before{content:attr(data-label);color:#586b63;grid-area:1/1/span 8;font-size:11px;line-height:1.5}.pt-admin.admin-workspace .admin-activity-report .activity-table td>*{overflow-wrap:anywhere;grid-column:2;min-width:0}.pt-admin.admin-workspace .admin-activity-report .activity-table .activity-state,.pt-admin.admin-workspace .admin-activity-report .activity-table .activity-row-action{justify-self:start}.pt-admin.admin-workspace .admin-activity-report .activity-table tr.is-expanded{background:#f4f8f5}.pt-admin.admin-workspace .admin-activity-report .activity-table tr.activity-expanded-row{border-top:0;padding:0}.pt-admin.admin-workspace .admin-activity-report .activity-table .activity-expansion-cell{border:0;padding:0 10px 12px;display:block}.pt-admin.admin-workspace .admin-activity-report .activity-table .activity-expansion-cell:before{display:none}.pt-admin.admin-workspace .admin-activity-report .activity-expansion{padding:14px 10px}.pt-admin.admin-workspace .admin-activity-report .activity-expansion-heading{flex-wrap:wrap;gap:8px}.pt-admin.admin-workspace .admin-activity-report .activity-pagination{padding:16px}.pt-admin.admin-workspace .admin-activity-report .activity-pagination>div,.pt-admin.admin-workspace .admin-activity-report .activity-pagination button{flex:1}}@media (width<=430px){.pt-admin.admin-workspace .admin-activity-report .activity-summary{grid-template-columns:1fr}.pt-admin.admin-workspace .admin-activity-report .activity-stat{grid-template-columns:1fr auto;align-items:baseline;gap:4px 12px;display:grid}.pt-admin.admin-workspace .admin-activity-report .activity-stat dd{margin:0}.pt-admin.admin-workspace .admin-activity-report .activity-stat .activity-stat-note{grid-column:1/-1;margin:0}}.pt-admin .admin-directory .directory-tabs{border-bottom:1px solid var(--surface-border);gap:4px;margin:0 0 24px;display:flex;overflow-x:auto}.pt-admin .admin-directory .directory-tabs button{min-height:48px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;flex:none;padding:12px 16px;font-size:14px}.pt-admin .admin-directory .directory-tabs button[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent);background:var(--surface-1)}.pt-admin .admin-directory button:focus-visible,.pt-admin .admin-directory a:focus-visible,.pt-admin .admin-directory input:focus-visible,.pt-admin .admin-directory select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.pt-admin .admin-directory .directory-layout{grid-template-columns:minmax(210px,245px) minmax(0,1fr);align-items:start;gap:28px;display:grid}.pt-admin .admin-directory .directory-organizations{min-width:0}.pt-admin .admin-directory .directory-organizations h2{color:var(--text-muted);margin:0 0 12px;font-size:14px}.pt-admin .admin-directory .directory-organization-list{gap:4px;display:grid}.pt-admin .admin-directory .directory-organization{border-radius:var(--radius-sm);width:100%;min-height:64px;color:var(--text-primary);text-align:left;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:12px;display:flex}.pt-admin .admin-directory .directory-organization.selected{background:var(--surface-2);border-color:var(--surface-border);box-shadow:inset 3px 0 var(--accent)}.pt-admin .admin-directory .directory-organization:hover{background:var(--surface-1)}.pt-admin .admin-directory .directory-organization img{object-fit:contain;flex:none;width:36px;height:36px}.pt-admin .admin-directory .directory-organization .admin-avatar{width:36px;height:36px;font-size:12px}.pt-admin .admin-directory .directory-organization strong{overflow-wrap:anywhere;font-size:14px}.pt-admin .admin-directory .directory-organization small{color:var(--text-muted);margin-top:4px;font-size:12px;display:block}.pt-admin .admin-directory .directory-all{border-top-color:var(--surface-border);margin-top:12px}.pt-admin .admin-directory .directory-content{min-width:0}.pt-admin .admin-directory .directory-content h2{margin:0 0 12px;font-size:21px}.pt-admin .admin-directory .directory-scope-title{align-items:center;gap:12px;margin-bottom:12px;display:flex}.pt-admin .admin-directory .directory-scope-title h2{overflow-wrap:anywhere;margin:0}.pt-admin .admin-directory .directory-toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:20px;display:flex}.pt-admin .admin-directory .directory-search{min-width:180px;color:var(--text-muted);flex:1;gap:6px;margin:12px 0 0;font-size:13px;display:grid}.pt-admin .admin-directory .directory-search input,.pt-admin .admin-directory .directory-team-filter select,.pt-admin .admin-directory .directory-form input:not([type=checkbox]),.pt-admin .admin-directory .directory-form select{box-sizing:border-box;border:1px solid var(--surface-border);border-radius:var(--radius-sm);background:var(--surface-1);width:100%;min-height:44px;color:var(--text-primary);font:inherit;padding:10px 12px}.pt-admin .admin-directory .directory-search input{font-size:14px}.pt-admin .admin-directory .directory-team-filter{color:var(--text-muted);gap:6px;min-width:150px;font-size:13px;display:grid}.pt-admin .admin-directory .directory-result-count{color:var(--text-muted);margin:12px 0;font-size:14px}.pt-admin .admin-directory .directory-player-table,.pt-admin .admin-directory .directory-management-table{border-collapse:collapse;width:100%;font-size:14px}.pt-admin .admin-directory .directory-player-table th,.pt-admin .admin-directory .directory-management-table th{text-align:left;color:var(--text-muted);border-bottom:1px solid var(--surface-border);background:var(--surface-1);padding:12px;font-size:12px;font-weight:500}.pt-admin .admin-directory .directory-player-table td,.pt-admin .admin-directory .directory-management-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--surface-border);overflow-wrap:anywhere;padding:16px 12px}.pt-admin .admin-directory .directory-player-table td:first-child{width:48%}.pt-admin .admin-directory .directory-player-table tbody tr:hover,.pt-admin .admin-directory .directory-management-table tbody tr:hover{background:var(--surface-1)}.pt-admin .admin-directory .directory-player-name{min-height:36px;color:var(--text-primary);align-items:center;font-size:15px;text-decoration:none;display:inline-flex}.pt-admin .admin-directory .directory-player-name:hover{color:var(--accent);text-decoration:underline}.pt-admin .admin-directory .directory-management-table a{color:var(--text-primary);text-decoration:none}.pt-admin .admin-directory .directory-management-table a:hover{color:var(--accent);text-decoration:underline}.pt-admin .admin-directory .directory-player-email{color:var(--text-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.55;display:block}.pt-admin .admin-directory .directory-account-status{color:var(--text-muted);margin-top:6px;font-size:11px;display:block}.pt-admin .admin-directory .directory-player-table .admin-signup{margin-top:8px}.pt-admin .admin-directory .directory-player-table .admin-signup-code{overflow-wrap:anywhere;max-width:100%}.pt-admin .admin-directory .directory-player-table .admin-code-unavailable{font-size:11px}.pt-admin .admin-directory .directory-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pt-admin .admin-directory .directory-row-actions .quiet-button{min-height:44px;margin-left:0}.pt-admin .admin-directory .directory-pagination{color:var(--text-muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding:20px 0 8px;font-size:13px;display:flex}.pt-admin .admin-directory .directory-unassigned{margin:16px 0}.pt-admin .admin-directory .directory-text-button{color:var(--text-primary);min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:8px 0;font-weight:600}.pt-admin .admin-directory .directory-text-button:hover{color:var(--accent);text-decoration:underline}.pt-admin .admin-directory .directory-player-tools{flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0;display:flex}.pt-admin .admin-directory .directory-form{border:1px solid var(--surface-border);border-left:3px solid var(--accent);border-radius:var(--radius-sm);background:var(--surface-1);margin:20px 0;padding:24px}.pt-admin .admin-directory .directory-form h3{margin:0 0 16px;font-size:18px}.pt-admin .admin-directory .directory-form p{color:var(--text-muted);margin:0 0 16px;font-size:14px;line-height:1.65}.pt-admin .admin-directory .directory-form fieldset{border:0;min-width:0;margin:0;padding:0}.pt-admin .admin-directory .directory-form label{color:var(--text-muted);gap:6px;font-size:13px;display:grid}.pt-admin .admin-directory .directory-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pt-admin .admin-directory .directory-form-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.pt-admin .admin-directory .directory-form .directory-team-choices{gap:8px;margin:16px 0 0;padding:16px 0;display:grid}.pt-admin .admin-directory .directory-team-choices legend{color:var(--text-muted);padding:0;font-size:13px}.pt-admin .admin-directory .directory-team-choices label{min-height:44px;color:var(--text-primary);flex-direction:row;align-items:center;gap:10px;display:flex}.pt-admin .admin-directory .directory-team-choices input{width:18px;height:18px;accent-color:var(--accent)}.pt-admin .admin-directory .directory-notice{border-left:2px solid var(--status-good);color:var(--status-good);padding:10px 12px;font-size:14px}.pt-admin .admin-directory .directory-section-heading{margin:32px 0 8px}.pt-admin .admin-directory .directory-invitations{margin:16px 0 24px}.pt-admin .admin-directory .directory-invitation{border-bottom:1px solid var(--surface-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.pt-admin .admin-directory .directory-settings{margin:0 0 24px}.pt-admin .admin-directory .directory-settings div{border-bottom:1px solid var(--surface-border);grid-template-columns:150px minmax(0,1fr);gap:16px;padding:14px 0;font-size:14px;display:grid}.pt-admin .admin-directory .directory-settings dt{color:var(--text-muted)}.pt-admin .admin-directory .directory-settings dd{overflow-wrap:anywhere;margin:0}.pt-admin .admin-directory .directory-settings-logo{object-fit:contain;width:96px;height:96px;margin:0 0 20px}@media (width<=1000px){.pt-admin .admin-directory .directory-layout{grid-template-columns:minmax(180px,210px) minmax(0,1fr);gap:20px}.pt-admin .admin-directory .directory-player-table td{padding:14px 8px}}@media (width<=760px){.pt-admin .admin-directory .directory-layout{display:block}.pt-admin .admin-directory .directory-organizations{border-bottom:1px solid var(--surface-border);margin-bottom:24px;padding-bottom:16px}.pt-admin .admin-directory .directory-organization-list{gap:8px;padding-bottom:6px;display:flex;overflow-x:auto}.pt-admin .admin-directory .directory-organization-list .directory-organization{flex:none;width:220px}.pt-admin .admin-directory .directory-all{width:auto;min-height:52px;margin-top:8px}.pt-admin .admin-directory .directory-all small{display:none}.pt-admin .admin-directory .directory-all .material-symbols-outlined{flex:none;width:24px;overflow:hidden}.pt-admin .admin-directory .directory-tabs{margin-bottom:20px}.pt-admin .admin-directory .directory-tabs button{padding:12px}.pt-admin .admin-directory .directory-toolbar{gap:10px}.pt-admin .admin-directory .directory-toolbar .directory-result-count{flex-basis:100%;margin:0}.pt-admin .admin-directory .directory-search{min-width:100%;margin:0}.pt-admin .admin-directory .directory-team-filter{flex:1}.pt-admin .admin-directory .directory-player-table thead,.pt-admin .admin-directory .directory-management-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.pt-admin .admin-directory .directory-player-table,.pt-admin .admin-directory .directory-player-table tbody,.pt-admin .admin-directory .directory-player-table tr,.pt-admin .admin-directory .directory-player-table td,.pt-admin .admin-directory .directory-management-table,.pt-admin .admin-directory .directory-management-table tbody,.pt-admin .admin-directory .directory-management-table tr,.pt-admin .admin-directory .directory-management-table td{width:auto;display:block}.pt-admin .admin-directory .directory-player-table tr,.pt-admin .admin-directory .directory-management-table tr{border-bottom:1px solid var(--surface-border);padding:14px 0}.pt-admin .admin-directory .directory-player-table td,.pt-admin .admin-directory .directory-management-table td{border:0;padding:6px 0}.pt-admin .admin-directory .directory-player-table td:first-child{width:auto}.pt-admin .admin-directory .directory-player-table td:not(:first-child):before,.pt-admin .admin-directory .directory-management-table td:not(:first-child):before{content:attr(data-label);min-width:70px;color:var(--text-muted);margin-right:10px;font-size:12px;display:inline-block}.pt-admin .admin-directory .directory-player-table td:last-child:before,.pt-admin .admin-directory .directory-management-table td:last-child:before{display:none}.pt-admin .admin-directory .directory-row-actions{margin-top:4px}.pt-admin .admin-directory .directory-pagination{justify-content:space-between}.pt-admin .admin-directory .directory-form{padding:18px}.pt-admin .admin-directory .directory-form-grid{grid-template-columns:1fr}.pt-admin .admin-directory .directory-settings div{grid-template-columns:110px minmax(0,1fr)}}
