.access-workspace{gap:24px;font-family:Tahoma,Arial,sans-serif;display:grid}.access-workspace *,.access-problem *,.access-status{border-radius:0}.access-session{color:#d1ddd6;background:#060e0e;border:1px solid teal;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.access-session p{overflow-wrap:anywhere;margin:0}.access-terminal{color:#00ff41;overflow-wrap:anywhere;margin:0;font:13px/1.6 Lucida Console,Courier New,monospace}.access-identity{border:1px solid var(--lab-line,#2d4648);border-left:3px solid var(--lab-cyan,#78dce8);background:var(--lab-surface,#0b1618);min-width:0;color:var(--lab-ink,#edf6f2);font-family:var(--lab-font,"Segoe UI"),Arial,sans-serif;padding:clamp(20px,3vw,30px)}.access-identity[data-website-role=website_admin]{border-left-color:var(--lab-green,#00ff41)}.access-identity-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;display:flex}.access-identity .access-identity-kicker{color:var(--lab-muted,#a1b8b4);letter-spacing:.08em;margin:0 0 12px;font:10px/1.6 Lucida Console,Courier New,monospace}.access-identity .access-identity-heading h2{color:var(--lab-ink,#edf6f2);letter-spacing:-.035em;margin:0;font-size:clamp(28px,4vw,40px);font-weight:600;line-height:1.15}.access-identity[data-website-role=website_admin] .access-identity-heading h2{color:var(--lab-green,#00ff41)}.access-verified-label{color:var(--lab-green,#00ff41);border:1px solid #397553;padding:6px 9px;font:11px/1.5 Lucida Console,Courier New,monospace}.access-signed-in{color:var(--lab-muted,#a1b8b4);margin:22px 0 12px;font-size:13px;line-height:1.65}.access-signed-in strong{color:var(--lab-ink,#edf6f2);overflow-wrap:anywhere;margin-top:3px;font-size:clamp(18px,2.5vw,25px);font-weight:500;display:block}.access-identity-scope{max-width:80ch;color:var(--lab-muted,#a1b8b4);margin:0 0 24px;font-size:14px;line-height:1.65}.access-membership-summary{border-top:1px solid var(--lab-line,#2d4648);padding-top:18px}.access-membership-summary h3{margin:0 0 12px;font-size:14px;font-weight:600}.access-membership-list{margin:0}.access-membership-list>div{border-bottom:1px solid var(--lab-line,#2d4648);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 20px;padding:12px 0;font-size:14px;line-height:1.6;display:grid}.access-membership-list dt{overflow-wrap:anywhere;font-weight:500}.access-membership-list dd{color:var(--lab-muted,#a1b8b4);margin:0}.access-membership-list [data-league-role=owner] dd,.access-membership-list [data-league-role=league_admin] dd{color:var(--lab-cyan,#78dce8)}.access-no-memberships{color:var(--lab-muted,#a1b8b4);margin:0;font-size:14px;line-height:1.65}.access-identity-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;display:flex}.access-identity .access-session{background:0 0;border:0;margin-left:auto;padding:0}.access-identity .access-identity-actions .access-admin-launch{color:var(--lab-green,#00ff41);background:#132;border:1px solid #498560}.access-identity :focus-visible{outline:2px solid var(--lab-green,#00ff41);outline-offset:4px}.access-panel{color:#111;background:silver;border:2px solid #656565;border-color:#fff #656565 #656565 #fff;min-width:0}.access-titlebar{color:#fff;background:navy;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:7px 10px;font:700 12px/1.5 Tahoma,Arial,sans-serif;display:flex}.access-panel-body{padding:20px}.access-panel-body h2{margin:0 0 12px;font-size:20px}.access-panel-body p{margin:0 0 16px;font-size:14px;line-height:1.65}.access-assigned{border-left:3px solid #005a17;padding-left:12px;font-weight:700}.access-unassigned{border-top:1px solid #656565;padding-top:12px}.access-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.access-actions button,.access-actions a,.access-launch{color:#111;background:silver;border:2px solid #656565;border-color:#fff #656565 #656565 #fff;border-radius:0;justify-content:center;align-items:center;min-height:44px;padding:10px 14px;font:700 13px/1.5 Tahoma,Arial,sans-serif;text-decoration:none;display:inline-flex}.access-actions button:active,.access-actions a:active,.access-launch:active{border-color:#656565 #fff #fff #656565}.access-actions button:disabled{opacity:.65;cursor:wait}.access-actions a:hover,.access-launch:hover{text-decoration:underline}.access-workspace :focus-visible,.access-problem :focus-visible{outline-offset:4px;outline:2px dotted #ff0}.access-panel :focus-visible{outline-color:navy}.access-leagues{min-width:0}.access-leagues h2{color:#00ff41;margin:0 0 16px;font:700 22px/1.4 Lucida Console,Courier New,monospace}.access-league{color:#d1ddd6;background:#060e0e;border:1px solid teal;gap:18px;margin-top:12px;padding:20px;display:grid}.access-league h3{color:#00ff41;overflow-wrap:anywhere;margin:0 0 6px;font-size:20px}.access-league p{margin:0;font-size:13px}.access-empty,.access-status{color:#d1ddd6;background:#060e0e;border:1px solid teal;padding:20px;line-height:1.65}.access-problem{color:#d1ddd6;background:#060e0e;border:1px solid #ff0;padding:24px;line-height:1.65}.access-problem h2{color:#ff0;margin:0 0 12px;font-size:22px}.access-problem p{margin:0 0 20px}.access-table-scroll{max-width:100%;overflow:auto}.access-table-scroll table{border-collapse:collapse;width:100%;font-size:14px}.access-table-scroll caption{text-align:left;margin-bottom:12px;font-weight:700}.access-table-scroll th,.access-table-scroll td{text-align:left;vertical-align:top;border:1px solid #656565;padding:12px}.access-table-scroll thead{color:#00ff41;background:#060e0e}.access-table-scroll th small{margin-top:6px;font-weight:400;display:block}.access-table-scroll a{color:navy;text-decoration:underline}@media (max-width:520px){.access-panel-body,.access-league,.access-problem{padding:16px}.access-session{align-items:stretch}.access-actions a,.access-actions button{flex-grow:1}.access-membership-list>div{grid-template-columns:minmax(0,1fr);gap:3px}.access-identity .access-session{width:100%;margin-left:0}.access-identity .access-actions{width:100%}}@media (forced-colors:active){.access-panel,.access-league,.access-session,.access-problem,.access-actions button,.access-actions a,.access-identity,.access-membership-list>div,.access-membership-summary,.access-verified-label{border-color:buttontext}.access-workspace :focus-visible,.access-problem :focus-visible{outline-color:highlight}}
