:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-background:var(--lightningcss-light,#f4f6f9)var(--lightningcss-dark,#0b1220);--color-sidebar:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0e1728);--color-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#111a2c);--color-surface-raised:var(--lightningcss-light,#fff)var(--lightningcss-dark,#17223a);--color-surface-muted:var(--lightningcss-light,#edf1f6)var(--lightningcss-dark,#19253c);--color-overlay:var(--lightningcss-light,#0f172a66)var(--lightningcss-dark,#020610a6);--color-skeleton:var(--lightningcss-light,#dde3eb)var(--lightningcss-dark,#1f2b42);--color-border:var(--lightningcss-light,#dfe4ec)var(--lightningcss-dark,#223049);--color-border-strong:var(--lightningcss-light,#c7cfdb)var(--lightningcss-dark,#33445f);--color-text-primary:var(--lightningcss-light,#111827)var(--lightningcss-dark,#e8eef9);--color-text-secondary:var(--lightningcss-light,#4b5563)var(--lightningcss-dark,#a9b5cb);--color-text-muted:var(--lightningcss-light,#667085)var(--lightningcss-dark,#8290aa);--color-accent:var(--lightningcss-light,#1d4ed8)var(--lightningcss-dark,#6b9bff);--color-accent-hover:var(--lightningcss-light,#1e40af)var(--lightningcss-dark,#8db2ff);--color-accent-subtle:var(--lightningcss-light,#e8effd)var(--lightningcss-dark,#16284a);--color-on-accent:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0b1220);--color-success:var(--lightningcss-light,#176043)var(--lightningcss-dark,#91d9b6);--color-warning:var(--lightningcss-light,#8a5300)var(--lightningcss-dark,#f2c16b);--color-danger:var(--lightningcss-light,#b91c1c)var(--lightningcss-dark,#ff8a8a);--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--line-height:1.5;--line-height-tight:1.25;--letter-spacing-label:.08em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-full:999px;--shadow-football-artwork:0 0 .6px var(--lightningcss-light,#0000)var(--lightningcss-dark,#e8eef9b3);--shadow-sm:0 1px 2px var(--lightningcss-light,#1018280d)var(--lightningcss-dark,#0000004d);--shadow-md:0 8px 24px var(--lightningcss-light,#1018281f)var(--lightningcss-dark,#00000073), 0 1px 3px var(--lightningcss-light,#10182814)var(--lightningcss-dark,#0000004d);--sidebar-width:15rem;--header-height:3.5rem;--content-max-width:72rem;--page-gutter:clamp(1rem, 3vw, 2rem);--control-height:2.25rem;--control-height-compact:2rem;--duration-fast:.12s;--duration-base:.2s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--duration-slow:.56s;--ease-emphasized:cubic-bezier(.22, 1, .36, 1);--loading-pulse-duration:1.6s;--focus-ring-width:2px;--focus-ring-offset:2px;--focus-ring-color:var(--color-accent);--z-header:10;--z-popover:20;--z-drawer:30}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s;--duration-slow:0s}}*,:before,:after{box-sizing:border-box}body{font-family:var(--font-sans);line-height:var(--line-height);background:var(--color-background);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;margin:0}h1{margin:0 0 var(--space-4);font-size:var(--font-size-2xl);line-height:var(--line-height-tight);letter-spacing:-.01em}a{color:var(--color-accent)}a:hover{color:var(--color-accent-hover)}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.card{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.section-label{color:var(--color-text-muted);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;margin:0;font-weight:650}.atlas-brand{align-items:center;gap:var(--space-3);display:inline-flex}.atlas-mark{width:1.75rem;height:1.75rem;color:var(--color-accent);flex-shrink:0}.atlas-brand-text{text-transform:uppercase;display:grid}.atlas-brand-name{font-size:var(--font-size-lg);letter-spacing:.14em;font-weight:750;line-height:1.1}.atlas-brand-org{color:var(--color-text-muted);letter-spacing:.16em;font-size:.625rem;font-weight:650;line-height:1.4}.auth-layout{box-sizing:border-box;min-height:100dvh;padding:clamp(1.5rem, 6vh, 4rem) var(--space-4);background:var(--color-background);flex-direction:column;justify-content:center;align-items:center;display:flex}.auth-brand{margin:0 0 var(--space-5)}.auth-card{box-sizing:border-box;width:100%;min-width:0;max-width:30rem;box-shadow:var(--shadow-sm);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:clamp(1rem,4vw,2rem)}.auth-card h1{font-size:var(--font-size-2xl);margin:0 0 .5rem;line-height:1.25}.auth-lead{color:var(--color-text-secondary);margin:0 0 1.5rem}.auth-form{gap:var(--space-4);margin-top:1.5rem;display:grid}.auth-lead+.auth-form{margin-top:0}.auth-field{gap:.375rem;display:grid}.auth-field label,.auth-fieldset legend{font-weight:600}.auth-field input{font:inherit;min-height:var(--control-height);box-sizing:border-box;width:100%;min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:inherit;font-size:max(1rem,16px)}.auth-field input[aria-invalid=true]{border-color:var(--color-danger)}.auth-field-error{color:var(--color-danger);margin:0;font-size:.875rem}.auth-fieldset{border:0;min-width:0;margin:0;padding:0}.auth-fieldset legend{margin-bottom:.375rem;padding:0}.auth-optional{color:var(--color-text-secondary);font-weight:400}.auth-club-list{border:1px solid var(--color-border);border-radius:var(--radius-md);max-height:14rem;margin:0;padding:.25rem 0;list-style:none;overflow-y:auto}.auth-club-list label{overflow-wrap:anywhere;align-items:flex-start;gap:var(--space-3);cursor:pointer;padding:.375rem .75rem;display:flex}.auth-club-list input{flex-shrink:0;block-size:1rem;inline-size:1rem;margin:.2em 0 0}.auth-note{color:var(--color-text-secondary);margin:0;font-size:.875rem}.auth-note p{margin:0 0 .25rem}.auth-alert{border:1px solid var(--color-danger);border-radius:var(--radius-md);color:var(--color-danger);margin:0;padding:.75rem 1rem}.auth-submit{box-sizing:border-box;font-size:var(--font-size-md);padding-block:var(--space-3);justify-content:center;width:100%}.auth-link-button{font:inherit;color:var(--color-accent);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.auth-switch{text-align:center;margin:1.5rem 0 0}.auth-card a:not(.button){color:var(--color-accent)}.auth-card :focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.auth-field-hint{color:var(--color-text-secondary);margin:0;font-size:.875rem}.auth-field{min-width:0}.auth-card{overflow-wrap:anywhere}.auth-field-hint,.auth-note{line-height:var(--line-height)}.auth-club-list label:focus-within{background:var(--color-accent-subtle)}.auth-card .auth-submit{white-space:normal}.auth-card a.button{text-decoration:none}.dialog{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-md);max-height:calc(100dvh - 2rem);scroll-padding-block:calc(3 * var(--space-6) + var(--control-height));overflow-wrap:anywhere;width:min(28rem,100vw - 2rem);overflow-y:auto}.dialog::backdrop{background:var(--color-overlay)}.dialog-heading{top:calc(-1 * var(--space-6));z-index:2;margin-top:calc(-1 * var(--space-6));padding-top:var(--space-6);background:var(--color-surface);justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex;position:sticky}.dialog-heading h2{font-size:var(--font-size-lg);line-height:var(--line-height-tight);margin:0}.dialog-drawer{border-radius:0;width:min(42rem,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0 0 0 auto}@media (width>=601px){.dialog-anchored{left:var(--dialog-left,1rem);top:var(--dialog-top,1rem);margin:0}}body:has(.dialog[open]){overflow:hidden}@media (width<=600px){.dialog{padding:var(--space-4)}.dialog-drawer{width:100vw}.dialog-heading{top:calc(-1 * var(--space-4));margin-top:calc(-1 * var(--space-4));padding-top:var(--space-4)}}.dialog-footer{bottom:calc(-1 * var(--space-6));z-index:1;margin:var(--space-4) calc(-1 * var(--space-6)) calc(-1 * var(--space-6));padding:var(--space-3) var(--space-6) var(--space-6);border-top:1px solid var(--color-border);background:var(--color-surface);position:sticky}@media (width<=600px){.dialog-footer{bottom:calc(-1 * var(--space-4));margin-inline:calc(-1 * var(--space-4));margin-bottom:calc(-1 * var(--space-4));padding:var(--space-3) var(--space-4) var(--space-4)}}.dialog-footer.shortlist-actions>button:last-child,.dialog-footer>.shortlist-actions>button:last-child{margin-left:auto}.dialog-footer .button{white-space:normal;max-width:100%;padding-block:var(--space-2)}.search-section-heading{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.search-section-heading h2,.search-dialog-body h2{font-size:var(--font-size-md);margin:0}.search-action{min-height:2.75rem;padding:var(--space-2);border-radius:var(--radius-sm);color:var(--color-accent);font:inherit;font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:0}.search-action:hover:not(:disabled){background:var(--color-surface-muted)}.search-action:disabled{cursor:default;color:var(--color-text-muted)}.search-player-list{margin:var(--space-2) 0;padding:0;list-style:none}.search-player{align-items:center;gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-md);color:var(--color-text-primary);text-decoration:none;display:flex}:is(a,button).search-player:hover{color:var(--color-text-primary);background:var(--color-surface-muted)}.search-portrait{border-radius:var(--radius-full);flex:none;width:2.5rem;height:2.5rem}.search-portrait:not(.skeleton){background:var(--color-surface-muted)}.search-portrait.skeleton{aspect-ratio:1;height:auto}.search-player-text{overflow-wrap:anywhere;flex:1;grid-template-columns:minmax(0,1fr);gap:.125rem;min-width:0;display:grid}.search-player-meta{align-items:center;column-gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.search-player-meta-part{align-items:center;gap:var(--space-2);white-space:normal;min-width:0;max-width:100%;display:inline-flex}.search-player[data-compact=true] .search-player-meta{flex-wrap:nowrap;overflow:hidden}.search-player[data-compact=true] .search-player-meta-part{white-space:nowrap;flex-shrink:0;max-width:none}.search-player[data-compact=true] .search-player-meta-part:last-child{text-overflow:ellipsis;flex-shrink:1;display:block;overflow:hidden}.search-player[data-compact=true] .search-player-meta-part:last-child>[aria-hidden=true]:first-child{margin-inline-end:var(--space-2)}.search-player[data-compact=true]{padding-block:var(--space-1)}.search-player[data-compact=true] .search-portrait{width:2.25rem;height:2.25rem}:is(.atlas-search,.home-recent) .search-player{flex-wrap:wrap}:is(.atlas-search,.home-recent) .search-player-text{flex-basis:12ch}.atlas-search.dialog{width:min(45rem,100vw - 2rem);max-width:none;max-height:calc(100dvh - 2rem)}.atlas-search[open]{flex-direction:column;display:flex}.atlas-search>.dialog-heading,.search-dialog-header{flex:none}.search-dialog-header{border-bottom:1px solid var(--color-border)}.search-query{position:relative}.search-query:has(.search-clear) input{padding-inline-end:calc(44px + var(--space-3))}.search-query input::-webkit-search-cancel-button{display:none}.search-clear{right:var(--space-2);position:absolute;top:50%;transform:translateY(-50%)}.search-categories{gap:var(--space-2);padding-block:var(--space-3);display:flex;overflow-x:auto}.search-categories button{justify-content:center;align-items:center;gap:var(--space-2);white-space:nowrap;min-height:2.75rem;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);background:var(--color-surface-muted);color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-sm);cursor:pointer;border:0;flex-shrink:0;font-weight:500;display:inline-flex}.search-categories button[aria-selected=true]{background:var(--color-accent-subtle);color:var(--color-accent)}.search-categories button:disabled{cursor:default;color:var(--color-text-muted)}.search-categories small{font-weight:400;font-size:var(--font-size-xs)}.search-dialog-body{min-height:0;padding-top:var(--space-3);overscroll-behavior:contain;flex:14rem;overflow-y:auto}.search-dialog-body>p,.search-dialog-body [role=status],.search-dialog-body [role=alert]{color:var(--color-text-secondary);font-size:var(--font-size-sm);overflow-wrap:anywhere}.search-dialog-body>.loading-status{margin-bottom:var(--space-2)}.search-results-query{margin:var(--space-2) 0;color:var(--color-text-secondary);font-size:var(--font-size-sm);overflow-wrap:anywhere}.search-skeletons{gap:var(--space-4);display:grid}@media (width<=600px){.search-categories button{padding-inline:var(--space-2)}}.search-team>.entity-identity{width:100%}.search-team .entity-name{overflow-wrap:anywhere}.team-picker{gap:var(--space-2);min-width:0;display:grid}.team-picker-results{border:0;min-width:0;max-height:20rem;margin:0;padding:0;overflow-y:auto}.search-dialog-body section+section{margin-top:1.25rem}.search-team>.entity-identity>.entity-mark{--mark-size:40px}.search-player-note{color:var(--color-text-muted);font-size:var(--font-size-xs);flex-shrink:0;margin-left:auto}.search-player:disabled{cursor:default}.search-player:disabled:hover{background:0 0}button.search-player{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}button.search-player:hover:not(:disabled){background:var(--color-surface-muted)}button.search-player:disabled{cursor:default}.search-player-text>strong{font-weight:650}.search-player-text>small{color:var(--color-text-secondary);font-size:var(--font-size-xs)}button.search-player:disabled .search-player-text,button.search-player:disabled>strong,button.search-player:disabled>.entity-identity{opacity:.65}.home{gap:var(--space-5);max-width:var(--content-max-width);grid-template-columns:minmax(0,1fr);margin-inline:auto;display:grid}.home h1{margin:0}.home h2{font-size:var(--font-size-md);margin:0;font-weight:650}.home-tools{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-tool{overflow-wrap:anywhere;align-items:center;gap:var(--space-1) var(--space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.home-tool-icon{border-radius:var(--radius-md);background:var(--color-accent-subtle);width:2.75rem;height:2.75rem;color:var(--color-accent);font-size:var(--font-size-xl);grid-row:span 2;justify-content:center;align-items:center;display:inline-flex}.home-tool p{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.home-tool-action{justify-self:start;align-items:center;gap:var(--space-2);margin-top:var(--space-4);font-size:var(--font-size-sm);grid-column:1/-1;font-weight:600;text-decoration:none;display:inline-flex}.home-tool-action .icon{transition:transform var(--duration-fast) var(--ease-standard)}.home-tool-action:hover .icon{transform:translate(2px)}.home-search{gap:var(--space-2);display:grid}.home-search-trigger{align-items:center;gap:var(--space-3);min-height:2.75rem;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text-muted);box-shadow:var(--shadow-sm);font:inherit;text-align:left;cursor:pointer;display:flex}.home-search-trigger>span{overflow-wrap:anywhere;min-width:0}.home-search-trigger:hover{border-color:var(--color-border-strong)}.home-recent{min-width:0}.home-tool.card{padding:var(--space-4)}.home-recent .card{align-content:start;gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}@media (width<=900px){.home-recent{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.home-tools{grid-template-columns:minmax(0,1fr)}}.league-drawer.dialog-drawer{width:min(30rem,100vw);padding:var(--space-4);overflow:hidden}.league-drawer[open]{flex-direction:column;display:flex}.league-drawer .dialog-heading{padding:0 0 var(--space-3);flex-shrink:0;margin:0;position:static}.league-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);display:flex}.league-header h1,.league-section{font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);margin:0 0 var(--space-2)}.league-header p{margin:0 0 var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:600}.league-header small,.league-subtitle{color:var(--color-text-secondary)}.league-scroll{padding:var(--space-3) 0;flex:1;min-height:0;overflow-y:auto;container:league-content/inline-size}.league-scroll[hidden]{display:none}.league-row{align-items:center;gap:var(--space-3);width:100%;min-height:3.5rem;padding:var(--space-2) 0;border:0;border-bottom:1px solid var(--color-border);color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;grid-template-columns:2ch minmax(0,1fr) max-content;display:grid}button.league-row:hover{background:var(--color-surface-muted)}.league-rank{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.league-name{overflow-wrap:anywhere;font-size:var(--font-size-sm);font-weight:600}.league-name small{font-weight:400;font-size:var(--font-size-xs);color:var(--color-text-muted);display:block}.league-value{font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.league-section{color:var(--color-text-muted);margin:var(--space-6) 0 var(--space-2)}.league-empty{padding:var(--space-6) 0;color:var(--color-text-secondary)}.league-back{color:var(--color-accent);padding:var(--space-2) 0;cursor:pointer;font:inherit;background:0 0;border:0}.league-detail h2{margin-bottom:var(--space-2);overflow-wrap:anywhere}.league-detail-rating{font-size:var(--font-size-2xl);margin:var(--space-6) 0;font-weight:600}.league-facts{gap:var(--space-3);font-size:var(--font-size-sm);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.league-facts dt{color:var(--color-text-muted)}.league-facts dd{overflow-wrap:anywhere;margin:0}.league-teams{margin:0;padding:0;list-style:none}.league-teams li{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);grid-template-columns:2ch minmax(0,1fr) max-content;align-items:center;display:grid}.league-teams li>span:nth-child(2){overflow-wrap:anywhere;min-width:0}@media (width<=600px){.league-drawer{width:100vw}.league-row{gap:var(--space-2)}}.league-name .entity-identity{font-weight:400}.league-header{flex-shrink:0}.league-header small{display:block}.league-detail-rating dt{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:400}.league-detail-rating dd{margin:var(--space-1) 0 0}@container league-content (width<=20rem){.league-row,.league-teams li{grid-template-columns:2ch minmax(0,1fr)}.league-row>.league-value,.league-teams li>.league-value{grid-column:2;justify-self:start}}.shell{--sidebar-reserved:4.25rem;grid-template-columns:var(--sidebar-reserved) minmax(0, 1fr);min-height:100dvh;transition:grid-template-columns var(--duration-slow) var(--ease-emphasized);display:grid}.shell-sidebar{gap:var(--space-6);z-index:calc(var(--z-header) + 1);width:var(--sidebar-reserved);height:100dvh;padding:var(--space-4) var(--space-2);transition:width var(--duration-slow) var(--ease-emphasized);border-right:1px solid var(--color-border);background:var(--color-sidebar);flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden auto}.shell-sidebar-top{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:calc(var(--header-height) - var(--space-4));display:flex}.shell-brand{padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);color:var(--color-text-primary);text-decoration:none;display:flex}.shell-brand:hover{color:var(--color-text-primary)}.shell[data-pinned=true]{--sidebar-reserved:var(--sidebar-width)}.shell:has(.shell-sidebar:focus-visible,.shell-sidebar :focus-visible){--sidebar-reserved:var(--sidebar-width)}@media (hover:hover) and (pointer:fine){.shell:has(.shell-sidebar:hover){--sidebar-reserved:var(--sidebar-width)}}.shell-brand{padding-inline:var(--space-3)}.shell-brand .atlas-brand-text,.shell-nav-label{white-space:nowrap;opacity:0;transition:opacity var(--duration-slow) var(--ease-emphasized), transform var(--duration-slow) var(--ease-emphasized);transform:translate(-6px)}.shell[data-pinned=true] .shell-nav-label,.shell[data-pinned=true] .atlas-brand-text{opacity:1;transform:none}.shell-sidebar:has(:focus-visible) .shell-nav-label{opacity:1;transform:none}.shell-sidebar:has(:focus-visible) .atlas-brand-text{opacity:1;transform:none}@media (hover:hover) and (pointer:fine){.shell-sidebar:hover .shell-nav-label,.shell-sidebar:hover .atlas-brand-text{opacity:1;transform:none}}.shell-pin{text-align:left;cursor:pointer;background:0 0;border:0;flex-shrink:0;margin-top:auto;font-family:inherit}.shell-pin[aria-pressed=true]{background:var(--color-accent-subtle);color:var(--color-accent)}.shell-body{flex-direction:column;min-width:0;display:flex}.shell-header{z-index:var(--z-header);align-items:center;gap:var(--space-3);height:var(--header-height);padding-inline:var(--page-gutter);border-bottom:1px solid var(--color-border);background:var(--color-background);display:flex;position:sticky;top:0}.shell-header-actions{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.shell-main{min-width:0;padding:var(--space-6) var(--page-gutter) var(--space-10);flex:1}.shell-loading{padding:var(--space-8) var(--page-gutter);margin:0}.workspace{align-items:center;gap:var(--space-3);min-width:0;margin:0;display:flex}.workspace-identity{min-width:0}.workspace-identity .entity-text{overflow:hidden}.workspace-identity .entity-name{font-size:var(--font-size-md);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.user-menu{position:relative}.user-menu-button{align-items:center;gap:var(--space-2);height:var(--control-height);padding:0 var(--space-2) 0 var(--space-1);border-radius:var(--radius-full);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-sm);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard);background:0 0;border:1px solid #0000;font-weight:550;display:inline-flex}.user-menu-button:hover,.user-menu-button[aria-expanded=true]{background:var(--color-surface-muted)}.user-menu-button .icon{color:var(--color-text-muted)}.user-avatar{border-radius:var(--radius-full);background:var(--color-accent-subtle);width:1.75rem;height:1.75rem;color:var(--color-accent);font-size:var(--font-size-xs);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.user-menu-panel{top:calc(100% + var(--space-2));z-index:var(--z-popover);width:max-content;min-width:14rem;max-width:min(22rem, calc(100vw - 2 * var(--space-4)));padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-md);position:absolute;right:0}.user-menu-panel[hidden]{display:none}.user-menu-identity{margin:0 0 var(--space-2);padding:var(--space-2) var(--space-3) var(--space-3);border-bottom:1px solid var(--color-border);display:grid}.user-menu-identity-name{font-size:var(--font-size-sm);font-weight:650}.user-menu-identity-email{color:var(--color-text-muted);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-menu-item{align-items:center;gap:var(--space-3);width:100%;min-height:var(--control-height);padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-sm);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.user-menu-item:hover{background:var(--color-surface-muted)}.user-menu-item:disabled{cursor:progress;opacity:.65}.user-menu-item .icon{color:var(--color-text-muted);font-size:var(--font-size-lg)}.user-menu-error{margin:var(--space-2) var(--space-3) var(--space-1);color:var(--color-danger);font-size:var(--font-size-sm)}.shell-nav-section{gap:2px;margin:0;padding:0;list-style:none;display:grid}.shell-nav-section+.shell-nav-section{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.shell-nav-link{align-items:center;gap:var(--space-3);border-radius:var(--radius-md);min-height:44px;color:var(--color-text-secondary);font-size:var(--font-size-sm);transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);padding:0 17px;font-weight:550;text-decoration:none;display:flex;position:relative;overflow:hidden}.shell-nav-link .icon{font-size:var(--font-size-lg);flex-shrink:0}.shell-nav-link:hover{background:var(--color-surface-muted);color:var(--color-text-primary)}.shell-nav-link[aria-current=page]{background:var(--color-accent-subtle);color:var(--color-text-primary);font-weight:650}.shell-nav-link[aria-current=page] .icon{color:var(--color-accent)}.shell-nav-link[aria-current=page]:before{content:"";inset-block:var(--space-2);border-radius:0 var(--radius-full) var(--radius-full) 0;background:var(--color-accent);width:3px;position:absolute;left:0}.shell .shell-menu-button,.shell .shell-drawer-close,.shell .shell-backdrop{display:none}@media (width<=900px),(hover:none),(pointer:coarse){.shell{grid-template-columns:minmax(0,1fr)}:is(.shell-sidebar,.shell-sidebar:has(:focus-visible)){z-index:var(--z-drawer);width:min(calc(var(--sidebar-width) + var(--space-8)), 85vw);box-shadow:var(--shadow-md);visibility:hidden;transition:transform var(--duration-base) var(--ease-standard), visibility 0s linear var(--duration-base);position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.shell .shell-pin{display:none}.shell .shell-nav-label,.shell .atlas-brand-text{opacity:1;transform:none}.shell[data-drawer=open] .shell-sidebar{visibility:visible;transition:transform var(--duration-base) var(--ease-standard);transform:none}.shell .shell-menu-button,.shell .shell-drawer-close{display:inline-flex}.shell .shell-backdrop{z-index:calc(var(--z-drawer) - 1);background:var(--color-overlay);cursor:default;border:0;padding:0;display:block;position:fixed;inset:0}.shell-header{padding-inline:var(--space-3) var(--page-gutter)}}@media (width<=480px){.user-menu-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}button.shell-nav-link{width:100%;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0}.club-switcher{min-width:0;position:relative}.club-switcher-static,.club-switcher-button{align-items:center;gap:var(--space-2);min-width:0;max-width:100%;display:inline-flex}.club-switcher-button{height:calc(var(--control-height) + var(--space-1));padding:0 var(--space-2) 0 var(--space-1);border-radius:var(--radius-md);color:var(--color-text-primary);font:inherit;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard);background:0 0;border:1px solid #0000}.club-switcher-button:hover,.club-switcher-button[aria-expanded=true]{background:var(--color-surface-muted)}.club-switcher-chevron{color:var(--color-text-muted);flex-shrink:0;display:inline-flex}.club-switcher-button-choose{border:1px dashed var(--color-border-strong);background:var(--color-surface)}.club-switcher-choose{font-weight:600}.club-switcher-badge{align-items:center;gap:var(--space-1);padding:0 var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--color-surface-muted);color:var(--color-text-secondary);font-size:var(--font-size-xs);flex-shrink:0;font-weight:600;line-height:1.6;display:inline-flex}.club-switcher-panel{top:calc(100% + var(--space-2));z-index:var(--z-popover);width:20rem;max-width:calc(100vw - 2 * var(--space-4));padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-md);position:absolute;left:0}.club-switcher-panel[hidden]{display:none}.club-switcher-panel section+section{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border)}.club-switcher-heading{margin:var(--space-1) var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;font-weight:600}.club-switcher-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.club-switcher-item{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:3rem;padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.club-switcher-item:hover{background:var(--color-surface-muted)}.club-switcher-item[aria-current=true]{background:var(--color-accent-subtle)}.club-switcher-item[aria-current=true]>.icon{color:var(--color-accent)}.club-switcher-item:disabled{cursor:progress;opacity:.65}@media (width<=480px){.club-switcher-panel{top:calc(var(--header-height) + var(--space-1));right:var(--space-4);left:var(--space-4);width:auto;max-width:none;position:fixed}.club-switcher-badge{padding:var(--space-1)}.club-switcher-badge-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.shell-route{min-width:0}.shell-route[aria-busy=true] .loading-status{visibility:hidden}.shell-nav-link.pending,.shell-route[aria-busy=true] nav a.pending{box-shadow:inset 0 0 0 1px var(--color-accent);cursor:progress}.shell-main>.loading-status:not(:empty){top:var(--header-height);z-index:calc(var(--z-header) - 1);background:var(--color-background);position:sticky}
