.member-directory,.member-workspace{display:grid;gap:1.5rem}.member-directory .page-heading,.member-workspace .profile-hero{margin-bottom:0}.member-tools{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}.member-filter-form{display:grid;grid-template-columns:minmax(200px,2fr) repeat(2,minmax(150px,1fr)) auto;align-items:end;gap:1rem;padding:1.25rem;border:1px solid var(--border);border-radius:20px;background:var(--panel)}.member-filter-form label{display:grid;gap:.4rem;color:var(--muted);font-size:.8rem}.member-filter-form input,.member-filter-form select{width:100%;min-height:46px}.member-filter-form .button{min-height:46px}.member-result-line{display:flex;gap:1rem;justify-content:space-between;flex-wrap:wrap;color:var(--muted)}.member-workspace .profile-hero{border-radius:24px;padding:clamp(24px,4vw,42px)}.member-workspace .profile-hero h1{overflow-wrap:anywhere}.member-workspace .profile-hero .profile-avatar{clip-path:none;border-radius:24px;overflow:hidden}.member-tabs{display:flex;flex-wrap:wrap;gap:.5rem;padding:.5rem;border:1px solid var(--border);border-radius:18px;background:var(--panel)}.member-tabs a{padding:.8rem 1.1rem;border-radius:12px;color:var(--muted);font-weight:600}.member-tabs a[aria-current=page]{background:var(--raised);color:var(--gold);box-shadow:inset 0 0 0 1px var(--border)}.member-tabs a:hover{color:var(--text);background:var(--raised)}.member-workspace-section{display:grid;gap:1.25rem;min-width:0}.member-workspace-section .integration-surface,.member-workspace-section .personnel-record,.member-workspace-section>.surface{margin-top:0}.member-assignment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.member-assignment-grid>div{background:var(--raised);border:1px solid var(--border);border-radius:16px;padding:1.1rem}.member-assignment-grid dt{color:var(--muted);font-size:.75rem;margin-bottom:.5rem}.member-assignment-grid dd{margin:0;font-weight:600;overflow-wrap:anywhere}.member-fold summary{cursor:pointer;font-weight:600;padding:.5rem 0}.member-fold[open] summary{margin-bottom:1rem}.member-workspace .detail-list dd{overflow-wrap:anywhere}.member-danger-zone{border-color:color-mix(in srgb,#b53f37 40%,var(--border))}.member-directory .card-identity>div{min-width:0}.member-directory .card-identity h3{overflow-wrap:anywhere}.member-directory .player-card{border-radius:22px}.member-directory .card-bottom>span:first-child{align-items:flex-start}@media (max-width:1000px){.member-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.member-assignment-grid,.member-filter-form{grid-template-columns:minmax(0,1fr)}.member-tabs a{flex:1 1 40%;text-align:center;padding:.7rem}.member-workspace .profile-hero{gap:16px}.member-workspace .profile-avatar{width:70px;height:70px}}@media (prefers-reduced-motion:reduce){.member-directory .player-card{transition:none;animation:none}}@media (max-width:900px){.member-directory{min-width:0;gap:20px}.member-directory .member-filter-form{padding:16px;gap:12px}.member-directory .member-filter-form label{min-width:0}.member-directory .member-filter-form :is(input,select){min-width:0;max-width:100%;font-size:16px}.member-directory :is(.card-grid,.public-player-grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.member-directory :is(.player-card,.public-player-card){min-width:0;padding:20px}.member-directory .card-identity p{font-size:12px;line-height:1.5;overflow-wrap:anywhere}.member-directory .card-bottom{font-size:12px;gap:12px}.member-directory .card-account{font-size:11px;line-height:1.5}.member-directory :is(.company-label,.public-player-company){min-width:0;overflow-wrap:anywhere}.member-directory .card-top>svg{flex-shrink:0}.member-directory :is(.member-tools,.pagination) .button{min-height:44px;white-space:normal;text-align:center}}@media (max-width:600px){.member-directory :is(.card-grid,.public-player-grid,.member-filter-form){grid-template-columns:minmax(0,1fr)}.member-directory .page-heading h1{font-size:clamp(32px,8vw,44px);line-height:1.1}.member-directory .card-identity{gap:14px}.member-directory .card-identity h3{font-size:30px;line-height:1.1}.member-directory .member-tools .button{flex:1 1 100%}.member-directory .member-result-line{font-size:12px;line-height:1.6}}