@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.2-i4fw5gbtlb7.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_d5a4f12f-module__Ur3q_a__className{font-family:GeistSans,GeistSans Fallback}.geistsans_d5a4f12f-module__Ur3q_a__variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
:root{--bg:#f7f7f7;--surface:#fff;--border:#e3e3e3;--text:#1a1a1a;--muted:#6b6b6b;--accent:#1f5fbf;--danger:#b3261e;--radius:8px;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-base:14px;--text-lg:17px;--text-xl:22px;--weight-body:400;--weight-medium:500;--weight-heading:600;--font-sans:var(--font-geist-sans,ui-sans-serif), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--leading-tight:1.2;--leading-snug:1.3;--leading-normal:1.45;--tracking-caps:.05em;--tracking-tight:-.01em;--control-h:32px;--control-h-sm:28px;--field-h:32px;--touch-h:0px;--target-h:max(var(--control-h), var(--touch-h));--target-h-sm:max(var(--control-h-sm), var(--touch-h));--row-h:34px;--field-text:var(--text-base);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--radius-sm:6px;--radius-md:10px;--radius-lg:12px;--radius-xl:16px;--radius-pill:999px;--shadow-panel:0 1px 2px #0c0c0c0a;--shadow-raised:0 4px 16px #0c0c0c14;--shadow-overlay:0 12px 32px #0c0c0c29;--scrim:#0c0c0c70;--info:#1f5fbf;--info-surface:#eef2fb;--success:#1b6b3a;--success-surface:#e7f5ec;--warning:#8a5300;--warning-surface:#fff4e5;--warning-line:#c98a00;--danger-surface:#fdecea;--neutral-surface:#f1f1f1;--raised-surface:#fafafa;--panel:var(--surface);--track:#ebebeb;--skeleton-sweep:#ffffffb3;--width-focus:460px;--width-read:760px;--width-console:1200px;--bp-sm:640px;--bp-md:900px;--bp-lg:1200px;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--duration-fast:.12s;--duration-base:.2s;--rally-midnight:#101c2f;--rally-coral:#d9685d;--rally-canvas:#fbfaf8;--rally-slate:#6f6f6f;--rally-midnight-raised:#182740;--rally-mark-surface:var(--rally-midnight);--rally-mark-edge:var(--rally-midnight);--rally-midnight-line:#2a3b57;--rally-on-midnight:#fff;--rally-on-midnight-muted:#a8b2c2;--rally-line:#eae5de;--rally-focus-ring:#1a1a1a1f;--rally-ink:#22507f;--structure:#1c1c1c;--structure-hover:#2e2e2e;--on-structure:#fff;--rail:184px;--settings-rail:180px;--tone-sand-tint:#f5efe4;--tone-sand-ink:#7a6142;--tone-coral-tint:#fbeeec;--tone-coral-ink:#a8564a;--tone-slate-tint:#eceff5;--tone-slate-ink:#2f4468;--tone-sage-tint:#ecf2ec;--tone-sage-ink:#4f6d64;--tone-teal-tint:#e8f1f2;--tone-teal-ink:#31626e;--tone-lavender-tint:#f0eef6;--tone-lavender-ink:#574d78;--inspector:380px;--work-pad:var(--space-5)}@media (pointer:coarse){:root{--touch-h:44px;--field-h:44px;--row-h:44px;--field-text:16px}}@media (max-width:860px){:root{--text-base:15px;--leading-snug:1.4}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0a0a;--surface:#1c1c1c;--raised-surface:#282828;--panel:var(--raised-surface);--neutral-surface:#333;--border:#424242;--track:#353535;--skeleton-sweep:#ffffff0f;--text:#ededed;--muted:#a3a3a3;--accent:#7aa9e8;--info:#7aa9e8;--info-surface:#16243a;--success:#5fc287;--success-surface:#10291d;--warning:#e0a844;--warning-surface:#2b2110;--warning-line:#b3861f;--danger:#f2857c;--danger-surface:#331b1c;--shadow-panel:0 1px 2px #0006;--shadow-raised:0 4px 16px #00000080;--shadow-overlay:0 12px 32px #0009;--scrim:#0000009e;--rally-mark-surface:var(--rally-midnight-raised);--rally-mark-edge:var(--rally-midnight-line);--structure:#d4d4d4;--structure-hover:#e4e4e4;--on-structure:#0a0a0a;--rally-canvas:#0c0c0c;--rally-line:#2e2e2e;--rally-slate:#9a9a9a;--rally-focus-ring:#ededed2e;--tone-sand-tint:#362e1f;--tone-sand-ink:#e0c89a;--tone-coral-tint:#412926;--tone-coral-ink:#f0b9ad;--tone-slate-tint:#202f4d;--tone-slate-ink:#a9c1e8;--tone-sage-tint:#213325;--tone-sage-ink:#9ecfa8;--tone-teal-tint:#1a3333;--tone-teal-ink:#86c9c4;--tone-lavender-tint:#312c42;--tone-lavender-ink:#c0b3e0;--rally-ink:#9dc0ea}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0a0a;--surface:#1c1c1c;--raised-surface:#282828;--panel:var(--raised-surface);--neutral-surface:#333;--border:#424242;--track:#353535;--skeleton-sweep:#ffffff0f;--text:#ededed;--muted:#a3a3a3;--accent:#7aa9e8;--info:#7aa9e8;--info-surface:#16243a;--success:#5fc287;--success-surface:#10291d;--warning:#e0a844;--warning-surface:#2b2110;--warning-line:#b3861f;--danger:#f2857c;--danger-surface:#331b1c;--shadow-panel:0 1px 2px #0006;--shadow-raised:0 4px 16px #00000080;--shadow-overlay:0 12px 32px #0009;--scrim:#0000009e;--rally-mark-surface:var(--rally-midnight-raised);--rally-mark-edge:var(--rally-midnight-line);--structure:#d4d4d4;--structure-hover:#e4e4e4;--on-structure:#0a0a0a;--rally-canvas:#0c0c0c;--rally-line:#2e2e2e;--rally-slate:#9a9a9a;--rally-focus-ring:#ededed2e;--tone-sand-tint:#362e1f;--tone-sand-ink:#e0c89a;--tone-coral-tint:#412926;--tone-coral-ink:#f0b9ad;--tone-slate-tint:#202f4d;--tone-slate-ink:#a9c1e8;--tone-sage-tint:#213325;--tone-sage-ink:#9ecfa8;--tone-teal-tint:#1a3333;--tone-teal-ink:#86c9c4;--tone-lavender-tint:#312c42;--tone-lavender-ink:#c0b3e0;--rally-ink:#9dc0ea}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);margin:0;padding:0}a{color:var(--rally-ink)}.shell{max-width:940px;margin:0 auto;padding:24px 20px 64px}.topbar{background:var(--surface);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex}.topbar strong{font-size:var(--text-base)}.card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-4);margin-bottom:var(--space-3)}.card .card{margin-bottom:var(--space-4);border:0;padding:0}h1{font-size:var(--text-lg);font-weight:var(--weight-heading);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin:0 0 var(--space-1)}h2{font-size:var(--text-base);font-weight:var(--weight-heading);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin:0 0 var(--space-2)}h3{font-size:var(--text-xs);line-height:var(--leading-snug);margin:var(--space-3) 0 var(--space-2);color:var(--muted);text-transform:uppercase;letter-spacing:var(--tracking-caps);font-weight:var(--weight-heading)}p.lede{color:var(--muted);margin:0 0 var(--space-3);font-size:var(--text-sm)}label{font-size:var(--text-xs);color:var(--muted);margin-bottom:var(--space-1);display:block}.shell input:focus-visible,.shell select:focus-visible,.shell textarea:focus-visible{border-color:var(--structure);box-shadow:inset 0 0 0 1px var(--structure), 0 0 0 3px var(--rally-focus-ring);outline:2px solid #0000}input,select,textarea{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;font:inherit;font-size:var(--field-text);line-height:var(--leading-snug);background:var(--surface);color:var(--text);min-width:0;max-width:100%;padding:4px 9px}select,textarea,input:not([type=checkbox]):not([type=radio]){min-height:var(--field-h)}@media (pointer:coarse){:is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:var(--field-text)}}.field{min-width:0;margin-bottom:12px}.label{font-size:var(--text-xs);color:var(--muted);margin-bottom:var(--space-1);display:block}.form-fact{min-height:var(--field-h);font-size:var(--text-sm);font-weight:var(--weight-heading);color:var(--text);align-items:center;margin:0;padding:0;display:flex}.row{flex-wrap:wrap;gap:12px;display:flex}.row>*{flex:200px;min-width:0}button{font:inherit;line-height:var(--leading-snug);min-height:var(--field-h);padding:4px var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--structure);background:var(--structure);color:var(--on-structure);font-weight:var(--weight-medium);cursor:pointer}button:hover:not(:disabled){background:var(--structure-hover);border-color:var(--structure-hover)}button.secondary{color:var(--text);border-color:var(--border);font-weight:var(--weight-body);background:0 0}button.secondary:hover:not(:disabled){background:var(--neutral-surface)}button.danger{border-color:var(--danger);color:var(--danger);font-weight:var(--weight-body);background:0 0}button.danger:hover:not(:disabled){background:var(--danger-surface)}button:disabled{opacity:.55;cursor:not-allowed}button:focus-visible,.btn:focus-visible,summary:focus-visible{outline:2px solid var(--structure);outline-offset:2px}ul.plain{margin:0;padding:0;list-style:none}ul.plain li{border-bottom:1px solid var(--border);padding:10px 0}ul.plain li:last-child{border-bottom:0}.tag{font-size:var(--text-2xs);font-weight:var(--weight-medium);line-height:var(--leading-snug);border-radius:var(--radius-pill);background:var(--neutral-surface);color:var(--muted);margin-right:var(--space-1);padding:2px 8px;display:inline-block}.muted{color:var(--muted)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}table,.queue-row,.level-row,.tw-row,.games-row,.rec,.sched-chip,.snapshot,.facts,.team-facts,.sched-health,.games-snapshot,.stat-strip,.tiles,.chip,.badge,.tag,.status,.rules-chip,.report-chip,.pager,.count{font-variant-numeric:tabular-nums}.text-sm{font-size:var(--text-sm)}.error{color:var(--danger);font-size:var(--text-base);margin:0 0 var(--space-3)}.tree{margin:0;padding-left:18px}.tree li{border:0;padding:3px 0}.admin-frame{grid-template-columns:var(--rail) minmax(0, 1fr);background:var(--surface);height:100dvh;display:grid}@media (max-width:860px){.admin-frame{background:var(--bg);grid-template-columns:minmax(0,1fr);height:auto}}.admin-main{background:var(--surface);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid}.admin-nav{min-height:0;padding:var(--space-4) var(--space-3) var(--space-3);padding-left:max(var(--space-3), env(safe-area-inset-left));border-right:1px solid var(--border);font-size:var(--text-base);flex-direction:column;display:flex}.admin-nav-brand{padding:var(--space-1) var(--space-1) var(--space-4);margin-bottom:var(--space-3);border-bottom:1px solid var(--border);border-radius:var(--radius-sm);justify-content:center;align-items:center;display:flex}.admin-nav-brand .rally-mark{flex:none}.admin-nav-brand:focus-visible{outline:2px solid var(--structure);outline-offset:2px}.admin-nav-links{min-height:0;margin:0 calc(var(--space-1) * -1);padding:0 var(--space-1);flex:auto;overflow-y:auto}.admin-nav .group+.group{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border)}.admin-nav .group>span{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--muted);margin-bottom:var(--space-1);padding:0 var(--space-2);display:block}.admin-nav-links a,.admin-nav-foot a{min-height:var(--row-h);padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--text);align-items:center;gap:10px;text-decoration:none;display:flex;position:relative}.admin-nav-links a>span:first-of-type,.admin-nav-foot a>span:first-of-type{flex:auto;min-width:0}.admin-nav-icon{width:18px;height:18px;color:var(--muted);flex:none}.admin-nav-links a:hover,.admin-nav-foot a:hover{background:var(--raised-surface)}.admin-nav a[aria-current=page]{background:var(--neutral-surface);font-weight:var(--weight-heading)}.admin-nav a[aria-current=page]:before{content:"";background:var(--structure);border-radius:0 2px 2px 0;width:3px;position:absolute;top:4px;bottom:4px;left:0}.admin-nav a[aria-current=page] .admin-nav-icon{color:var(--structure)}.admin-nav a[aria-current=true]{font-weight:var(--weight-medium)}.admin-nav a[aria-current=true] .admin-nav-icon{color:var(--text)}.admin-nav-links a:focus-visible,.admin-nav-foot a:focus-visible{outline:2px solid var(--structure);outline-offset:-2px}.admin-nav-foot{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom);flex:none}.admin-nav-foot .account{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border)}.admin-nav-foot .account-trigger{align-items:center;gap:var(--space-2);min-height:var(--row-h);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);cursor:pointer;list-style:none;display:flex}.admin-nav-foot .account-trigger::-webkit-details-marker{display:none}.admin-nav-foot .account-trigger:hover{background:var(--raised-surface)}.admin-nav-foot .account[open] .account-trigger{background:var(--neutral-surface)}.account-avatar{border-radius:var(--radius-pill);background:var(--structure);width:28px;height:28px;color:var(--on-structure);font-size:var(--text-2xs);font-weight:var(--weight-heading);letter-spacing:var(--tracking-caps);flex:none;justify-content:center;align-items:center;display:inline-flex}.account-who{flex:auto;min-width:0;display:grid}.account-name{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-role{font-size:var(--text-2xs);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-nav-foot .account-panel{bottom:calc(100% + var(--space-1));z-index:20;position:absolute;left:0;right:0}.admin-nav-foot .account{position:relative}.account-compact{display:none}@media (max-width:860px){.account-compact{display:block}}.command{background:var(--surface);border-bottom:1px solid var(--border);flex:none}.command-row{align-items:center;gap:var(--space-4);min-height:48px;padding:var(--space-2) var(--work-pad);display:flex}.command-where{flex:auto;min-width:0;display:grid}.command-org{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;justify-self:start;max-width:100%;text-decoration:none;overflow:hidden}.command-org:hover{color:var(--text)}.command-title{font-size:var(--text-lg);font-weight:var(--weight-heading);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text);overflow-wrap:anywhere;margin:0}.command-tools{align-items:center;gap:var(--space-3);flex:none;min-width:0;display:flex}.season{min-width:0}.season-select{width:auto;min-width:0;max-width:15rem;padding:4px var(--space-2);font-size:var(--text-sm);border-radius:var(--radius-sm)}.season-select:invalid,.season-select option[value=""]{color:var(--muted)}.command-search{gap:var(--space-2);min-width:0;display:flex;position:relative}.command-search input{width:240px;min-height:var(--field-h);padding-left:30px}@supports ((-webkit-mask-image:none) or (mask-image:none)){.command-search:before{content:"";pointer-events:none;background:var(--muted);width:15px;height:15px;position:absolute;top:50%;left:10px;transform:translateY(-50%);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-3.6-3.6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-3.6-3.6'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:15px 15px;mask-size:15px 15px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}}@media (forced-colors:active){.command-search:before{forced-color-adjust:none;background:currentColor}}.command-sections{gap:var(--space-1);padding:0 var(--work-pad) var(--space-1);margin-top:calc(var(--space-2) * -1);scrollbar-width:none;display:flex;overflow-x:auto}.command-sections::-webkit-scrollbar{display:none}.command-sections a{white-space:nowrap;min-height:var(--target-h);padding:calc(2px + var(--target-h) - var(--control-h)) var(--space-2) 4px;line-height:var(--leading-snug);font-size:var(--text-sm);color:var(--muted);border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;text-decoration:none;display:flex}.command-sections a:hover{color:var(--text)}.command-sections a[aria-current=page]{color:var(--text);font-weight:var(--weight-medium);border-bottom-color:var(--structure)}.command-sections a:focus-visible{outline:2px solid var(--structure);outline-offset:-2px;border-radius:var(--radius-sm)}.command-sections .count{font-size:var(--text-2xs);font-variant-numeric:tabular-nums;color:var(--muted)}.workspace{min-width:0;min-height:0;padding:var(--space-4) var(--work-pad) var(--space-6);overflow-y:auto}@media (max-width:860px){.workspace{padding:var(--space-4) 20px var(--space-6);overflow-y:visible}.command{border-bottom:0}.command-row{min-height:44px;padding-inline:20px}.command-sections{padding-inline:20px}}.detail{grid-template-columns:minmax(0, 1fr) var(--inspector);gap:var(--space-5);align-items:start;display:grid}@media (max-width:1180px){.detail{grid-template-columns:minmax(0,1fr)}}.inspector{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-width:0;padding:var(--space-4);position:sticky;top:0}@media (max-width:1180px){.inspector{position:static}}.inspector>*+*{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border)}.inspector h2{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--muted);margin:0 0 var(--space-2)}.inspector-block{min-width:0}.workspace .card{background:var(--surface);padding:var(--space-3) 0;border-top:0;border-left:0;border-right:0;border-radius:0;margin-bottom:0}.workspace .card:last-child{border-bottom:0}.workspace .card:first-of-type{padding-top:0}.workspace .card>h2{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--muted);font-weight:var(--weight-heading);margin-bottom:var(--space-2)}.workspace .card .card{border-bottom:0;padding:0}.workspace .card:has(>.table-wrap:only-child){padding-bottom:0}.inspector .card{border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-4)}.filterbar{margin-bottom:var(--space-3)}.filterbar-row{gap:var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.filterbar .field{min-width:9rem;margin-bottom:0}.filterbar .field label{font-size:var(--text-xs);margin-bottom:3px}.filterbar select{min-height:var(--field-h);font-size:var(--text-sm);padding-block:4px}.filterbar-actions{align-items:center;gap:var(--space-3);display:flex}.filterbar-sheet{display:none}.filterbar-sheet>summary{align-items:center;gap:var(--space-2);min-height:var(--field-h);padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;list-style:none;display:inline-flex}.filterbar-sheet>summary::-webkit-details-marker{display:none}.filterbar-sheet>summary:focus-visible{outline:2px solid var(--structure);outline-offset:2px}.filterbar-count{border-radius:var(--radius-pill);background:var(--structure);min-width:18px;height:18px;color:var(--on-structure);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.filterbar-sheet-body{gap:var(--space-3);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border);display:grid}.filterbar-sheet-body .field{min-width:0}.filterbar-sheet-body select{width:100%}@media (max-width:860px){.filterbar-row{display:none}.filterbar-sheet{display:block}.filterbar-sheet-body select{min-height:44px}}.status{font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--leading-snug);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.status-dot{border-radius:var(--radius-pill);background:currentColor;flex:none;width:7px;height:7px}.status:not(.status-bare){padding:2px var(--space-2);border-radius:var(--radius-pill)}.status-attention{color:var(--danger)}.status-attention:not(.status-bare){background:var(--danger-surface)}.status-todo{color:var(--info)}.status-todo:not(.status-bare){background:var(--info-surface)}.status-ready{color:var(--success)}.status-ready:not(.status-bare){background:var(--success-surface)}.status-waiting{color:var(--warning)}.status-waiting:not(.status-bare){background:var(--warning-surface)}.status-neutral{color:var(--muted)}.status-neutral:not(.status-bare){background:var(--neutral-surface)}.status-bare{background:0 0;padding:0}@media (forced-colors:active){.status-dot{forced-color-adjust:none;background:currentColor}}.level-list{margin:0;padding:0;list-style:none}.level-row{gap:var(--space-5);padding:var(--space-2) var(--space-3);line-height:var(--leading-snug);border-bottom:1px solid var(--border);color:var(--text);transition:background var(--duration-fast) var(--ease-standard);border-left:3px solid #0000;grid-template-columns:18rem auto minmax(0,1fr) 1.25rem;align-items:center;text-decoration:none;display:grid}.level-row:hover{background:var(--raised-surface)}.level-row.is-open{background:var(--neutral-surface);border-left-color:var(--structure)}.level-row:focus-visible{outline:2px solid var(--structure);outline-offset:-2px}.level-row.is-exception{border-left-color:var(--warning-line)}.level-main{gap:1px;min-width:0;display:grid}.level-name{font-weight:var(--weight-medium);overflow-wrap:anywhere}.level-sub{font-size:var(--text-sm);color:var(--muted);overflow-wrap:anywhere}.level-figures{align-items:baseline;gap:var(--space-4);font-size:var(--text-sm);color:var(--muted);flex-wrap:wrap;justify-content:flex-start;display:flex}.level-spacer{min-width:0}.level-figure.is-count{text-align:center;flex:0 0 6.5rem}.level-figure b{font-weight:var(--weight-heading);color:var(--text);font-variant-numeric:tabular-nums}.level-figure.is-warn b{color:var(--warning)}.level-go{color:var(--muted);text-align:right}.level-row:hover .level-go{color:var(--text)}@media (max-width:860px){.level-row{gap:var(--space-2) var(--space-3);grid-template-columns:minmax(0,1fr) 1.25rem;padding-inline:0}.level-main{grid-column:1}.level-figures{gap:var(--space-3);grid-column:1}.level-spacer{display:none}.level-go{grid-area:1/2/span 2;align-self:center}.level-figure.is-count{text-align:left;flex:0 auto}.level-figure.is-count:empty{display:none}}@media (max-width:640px){.level-row{row-gap:var(--space-2);grid-template-columns:minmax(0,1fr) 1.25rem}.level-figures{justify-content:flex-start;gap:var(--space-3);grid-column:1}}.roster-search{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.roster-search input{flex:12rem;width:min(22rem,100%)}.roster-search-clear{font-size:var(--text-sm);color:var(--rally-ink)}.pager{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-3);margin-top:var(--space-3);border-top:1px solid var(--border);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.pager-count{font-variant-numeric:tabular-nums;margin:0}.pager-controls{align-items:center;gap:var(--space-3);display:flex}.pager-page{font-variant-numeric:tabular-nums}.queue{min-width:0}.queue-head{align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.queue-label{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--muted)}.queue-head .segmented{margin-bottom:0}.queue-list{margin:0;padding:0;list-style:none}.queue-headings,.queue-row{gap:var(--space-4);line-height:var(--leading-snug);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) 4.5rem;align-items:baseline;display:grid}.queue-headings{padding:0 var(--space-3) var(--space-2);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--muted);border-bottom:1px solid var(--border)}.queue-row{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);color:var(--text);transition:background var(--duration-fast) var(--ease-standard);border-left:3px solid #0000;text-decoration:none}.queue-row:hover{background:var(--raised-surface)}.queue-row.is-open{background:var(--neutral-surface);border-left-color:var(--structure)}.queue-row:focus-visible{outline:2px solid var(--structure);outline-offset:-2px}.queue-cell{gap:1px;min-width:0;display:grid}.queue-kind{font-size:var(--text-2xs);font-weight:var(--weight-heading);text-transform:uppercase;letter-spacing:var(--tracking-caps)}.queue-kind.is-registration{color:var(--info)}.queue-kind.is-players{color:var(--success)}.queue-kind.is-teams{color:var(--rally-ink)}.queue-kind.is-scheduling{color:var(--warning)}.queue-kind.is-coaches{color:var(--muted)}.queue-reason{font-size:var(--text-sm);color:var(--muted);overflow-wrap:anywhere}.queue-subject{font-weight:var(--weight-medium);overflow-wrap:anywhere}.queue-detail{font-size:var(--text-sm);color:var(--muted);overflow-wrap:anywhere}.queue-age{text-align:right;font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--muted)}.queue-empty,.queue-more{margin:var(--space-4) var(--space-3) 0;font-size:var(--text-sm)}.queue-clear{padding:var(--space-5) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.queue-clear p{max-width:44rem;margin:0}@media (max-width:860px){.queue-headings{display:none}.queue-row{padding:var(--space-3);grid-template-columns:minmax(0,1fr) 3.5rem;row-gap:2px}.queue-row>.queue-cell:first-child{grid-column:1}.queue-row>.queue-cell:nth-child(2){grid-area:2/1}.queue-row>.queue-age{grid-area:1/2}}@media (max-width:1180px){.detail:not(.is-inspecting)>.inspector,.detail.is-inspecting>.queue{display:none}}@media (min-width:1181px){.inspector-back{display:none}}.inspector-back{margin-bottom:var(--space-3);font-size:var(--text-sm);color:var(--rally-ink);min-height:44px;line-height:44px;text-decoration:none;display:inline-block}.inspector-back:hover{text-decoration:underline}.inspector-back+.inspector-head{margin-top:0}.inspector>.inspector-back+*{border-top:0;margin-top:0;padding-top:0}.inspector-head{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.inspector-head h2{font-size:var(--text-base);font-weight:var(--weight-heading);text-transform:none;letter-spacing:normal;color:var(--text);overflow-wrap:anywhere;margin:0}.inspector-reason{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--muted)}.inspector .btn{justify-content:center;width:100%}.skel{padding-top:var(--space-1)}.skel-read{gap:var(--space-3);max-width:42rem;display:grid}.skel-strip{gap:var(--space-5);margin-bottom:var(--space-5);padding:var(--space-3) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);display:flex}.skel-strip>div{flex:1 1 0;justify-items:start;gap:6px;display:grid}.skel-rows{display:grid}.skel-figure{width:2.5rem;height:22px}.skel-label{width:4rem;height:10px}.skel-read>.skel-bar:nth-child(3){width:90%}.skel-read>.skel-bar:nth-child(4){width:75%}.skel-read>.skel-figure{width:40%}.skel-row{align-items:center;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--border);display:flex}.skel-row>.skel-bar{height:12px}.skel-row>.skel-bar:first-child{width:34%}.skel-row>.skel-bar:nth-child(2){width:18%}.skel-row>.skel-bar:nth-child(3){width:12%}.skel-row:nth-child(3n)>.skel-bar:first-child{width:27%}.skel-row:nth-child(3n+2)>.skel-bar:first-child{width:40%}.skel-bar{border-radius:var(--radius-sm);background:var(--track);background-image:linear-gradient(90deg, transparent, var(--skeleton-sweep), transparent);background-repeat:no-repeat;background-size:180px 100%;height:12px;animation:1.5s ease-in-out infinite skel-sweep;display:block}@keyframes skel-sweep{0%{background-position:-180px 0}to{background-position:calc(100% + 180px) 0}}@media (prefers-reduced-motion:reduce){.skel-bar{background-image:none;animation:none}}.snapshot{margin:0 0 var(--space-4);border-top:1px solid var(--border);border-bottom:1px solid var(--border);display:flex}.snapshot>div{min-width:0;padding:var(--space-2) var(--space-4);gap:var(--space-1);flex:1 1 0;align-content:start;display:grid}.snapshot>div+div{border-left:1px solid var(--border)}.snapshot>div:first-child{padding-left:0}.snapshot dt{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--muted)}.snapshot dd{gap:3px;min-width:0;margin:0;display:grid}.snapshot-metric{align-items:baseline;gap:var(--space-2);min-width:0;color:var(--text);border-radius:var(--radius-sm);text-decoration:none;display:flex}.snapshot-n{font-size:var(--text-lg);font-weight:var(--weight-heading);line-height:var(--leading-tight);font-variant-numeric:tabular-nums}.snapshot-metric .status{font-size:var(--text-sm);overflow-wrap:anywhere;min-width:0}.snapshot-metric.is-link{margin:-2px -6px;padding:2px 6px}.snapshot-metric.is-link:hover{background:var(--raised-surface)}.snapshot-metric.is-link:hover .status{text-decoration:underline}.snapshot-metric.is-link:focus-visible{outline:2px solid var(--structure);outline-offset:0}.snapshot-total{font-size:var(--text-xs);color:var(--muted);font-variant-numeric:tabular-nums;margin-top:2px}@media (max-width:860px){.snapshot{grid-template-columns:1fr 1fr;display:grid}.snapshot>div{padding:var(--space-3) 0}.snapshot>div+div{border-left:0}.snapshot>div:nth-child(2n){padding-left:var(--space-4);border-left:1px solid var(--border)}.snapshot>div:nth-child(n+3){border-top:1px solid var(--border)}.snapshot-n{font-size:var(--text-base)}.snapshot-metric.is-link{align-items:center;min-height:36px}}.facts{gap:var(--space-4) var(--space-5);flex-wrap:wrap;margin:0;display:flex}.facts>div{min-width:0}.facts dt{font-size:var(--text-xs);color:var(--muted)}.facts dd{font-size:var(--text-base);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:2px 0 0}.tiles{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(112px,1fr));display:grid}.tile{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-3)}.tile .n{font-size:var(--text-lg);font-weight:var(--weight-heading);line-height:var(--leading-tight);font-variant-numeric:tabular-nums}.tile .k{font-size:var(--text-xs);color:var(--muted);margin-top:2px}ul.issues{margin:0;padding:0;list-style:none}ul.issues li{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--border);font-size:var(--text-sm);display:flex}ul.issues li:last-child{border-bottom:0}ul.issues .n{text-align:right;font-variant-numeric:tabular-nums;min-width:34px;font-weight:var(--weight-heading)}.badge{font-size:var(--text-2xs);font-weight:var(--weight-heading);line-height:var(--leading-snug);border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:var(--tracking-caps);padding:2px 7px;display:inline-block}.badge.blocking{background:var(--danger-surface);color:var(--danger)}.badge.warning{background:var(--warning-surface);color:var(--warning)}.badge.info{background:var(--info-surface);color:var(--accent)}.badge.ok{background:var(--success-surface);color:var(--success)}.badge.draft{background:var(--neutral-surface);color:var(--muted)}.table-wrap{margin:0 -18px -18px;padding:0 18px 18px;overflow-x:auto}table.grid{border-collapse:collapse;width:100%;font-size:var(--text-sm);line-height:var(--leading-snug)}table.grid th,table.grid td{text-align:left;white-space:nowrap;padding:6px 10px}table.grid th{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--muted);border-bottom:1px solid var(--border);font-weight:var(--weight-heading)}table.grid td{border-bottom:1px solid var(--border)}table.grid tbody tr{height:var(--row-h)}table.grid tbody tr:last-child td{border-bottom:0}table.grid tbody tr:hover{background:var(--raised-surface)}table.grid td.wrap,table.grid th.wrap{white-space:normal;min-width:220px}table.grid td.num,table.grid th.num{text-align:center;font-variant-numeric:tabular-nums}.filters{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.filters .field{min-width:150px;margin-bottom:0}.filters label{margin-bottom:3px}.meter{background:var(--track);border-radius:var(--radius-pill);height:8px;overflow:hidden}.meter>span{background:var(--structure);height:100%;display:block}ol.steps{margin:0 0 var(--space-4);font-size:var(--text-sm);flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}ol.steps li{color:var(--muted);align-items:center;gap:6px;display:flex}ol.steps li:after{content:"›";color:var(--border);margin-left:4px}ol.steps li:last-child:after{content:""}ol.steps li[aria-current=step]{color:var(--structure);font-weight:var(--weight-heading)}ol.steps li.done{color:var(--text)}ol.steps li button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:8px 4px}ol.steps li button:hover:not(:disabled){text-decoration:underline}ol.steps li button:disabled{cursor:default;opacity:.55}ol.steps li button:focus-visible{outline:2px solid var(--structure);outline-offset:1px}@media (pointer:coarse){ol.steps li button{min-height:44px;padding-left:8px;padding-right:8px}}.rally-mark{background:var(--rally-mark-surface);border:1px solid var(--rally-mark-edge);font-weight:var(--weight-heading);letter-spacing:-.015em;white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:.36em;align-items:baseline;padding:.34em .62em;line-height:1;display:inline-flex}.rally-mark-on-midnight{background:var(--rally-midnight-raised);border-color:var(--rally-midnight-line)}.rally-mark-rally{color:var(--rally-on-midnight)}.rally-mark-mvp{color:var(--rally-coral)}.rally-mark-sm{font-size:15px}.rally-mark-md{font-size:19px}.rally-mark-lg{font-size:26px}.auth-page{background:var(--rally-canvas);min-height:100dvh;color:var(--text);grid-template-rows:auto 1fr;display:grid}.auth-topbar{padding:var(--space-4);align-items:center;display:flex}.auth-stage{min-width:0;padding-inline:var(--space-4);padding-block:0 var(--space-6);display:flex}.auth-column{width:100%;max-width:var(--width-focus);min-width:0;margin:auto}.auth-title{font-size:var(--text-xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);font-weight:var(--weight-heading);margin:0 0 var(--space-2);text-wrap:balance}.auth-lede{margin:0 0 var(--space-5);color:var(--rally-slate);font-size:var(--text-base)}@media (min-width:640px){.auth-topbar{padding:var(--space-5) var(--space-6)}.auth-stage{padding-inline:var(--space-6);padding-block:0 clamp(var(--space-6), 21vh, 190px)}}.auth-task{min-width:0}.access-heading{font-size:var(--text-base);font-weight:var(--weight-heading);margin:0 0 var(--space-1);letter-spacing:var(--tracking-tight)}.access-sub{font-size:var(--text-sm);margin:0 0 var(--space-4)}.auth-lead{margin:0 0 var(--space-3)}.field-hint{font-size:var(--text-xs);margin:var(--space-1) 0 0;color:var(--muted);display:block}.auth-devnote-ref{margin:var(--space-4) 0 0;color:var(--muted);font-size:var(--text-2xs);overflow-wrap:anywhere}.auth-email{overflow-wrap:anywhere;word-break:break-word;font-weight:var(--weight-medium)}.auth-task p,.auth-task li,.auth-task .notice p{overflow-wrap:anywhere}.auth-identity{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);margin:0 0 var(--space-4);flex-wrap:wrap;min-width:0;display:flex}.auth-identity .auth-email{min-width:0}.auth-column .field{margin-bottom:var(--space-4)}.auth-column label{font-size:var(--text-sm);color:var(--rally-slate);margin-bottom:var(--space-1)}.auth-column input{line-height:var(--leading-normal);border-radius:var(--radius-sm);border-color:var(--rally-line);background:var(--surface);padding:11px 13px}button.block,.btn.block{text-align:center;width:100%;display:block}.auth-column button.block,.auth-column .btn.block{border-radius:var(--radius-sm);font-size:var(--text-base);line-height:var(--leading-normal);padding:12px 16px}.btn-brand,button.btn-brand,a.btn-brand{background:var(--structure);border-color:var(--structure);color:var(--on-structure);font-weight:var(--weight-medium)}.btn-brand:hover:not(:disabled){background:var(--structure-hover);border-color:var(--structure-hover)}.btn-quiet,button.btn-quiet,a.btn-quiet{border-color:var(--rally-line);color:var(--text);font-weight:var(--weight-medium);background:0 0}.btn-quiet:hover:not(:disabled){background:var(--raised-surface)}.auth-column button.auth-advance{border-radius:var(--radius-sm);width:auto;min-height:44px;color:var(--structure);font-size:var(--text-base);font-weight:var(--weight-medium);text-decoration:underline;-webkit-text-decoration-color:var(--rally-slate);text-decoration-color:var(--rally-slate);text-underline-offset:5px;cursor:pointer;background:0 0;border:0;align-items:center;margin:0 -4px;padding:10px 4px;text-decoration-thickness:1px;display:inline-flex}.auth-column button.auth-advance:hover:not(:disabled){text-decoration-color:currentColor}.auth-column button.auth-advance:disabled{opacity:.55;cursor:not-allowed}.auth-go{margin-left:.4em;display:inline-block}@media (prefers-reduced-motion:no-preference){.auth-go{transition:transform var(--duration-fast) var(--ease-standard)}button:hover:not(:disabled) .auth-go,a:hover .auth-go{transform:translate(2px)}}.access-switch{font-size:var(--text-sm);margin:var(--space-5) 0 0;text-align:center;color:var(--muted)}.linklike{min-height:0;font:inherit;color:var(--rally-ink);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.linklike:focus-visible{outline:2px solid var(--structure);outline-offset:2px;border-radius:3px}.linklike.quiet{color:var(--rally-slate);text-decoration:underline}.linklike.quiet:hover{color:var(--text)}.auth-column .linklike,.auth-column a:not(.btn){color:var(--structure);-webkit-text-decoration-color:var(--rally-slate);text-decoration-color:var(--rally-slate);text-underline-offset:2px}.auth-column .linklike.quiet{color:var(--rally-slate)}.auth-column .linklike:hover,.auth-column a:not(.btn):hover{text-decoration-color:currentColor}.field-row{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.field-row label{margin-bottom:var(--space-1)}.field-row .linklike{font-size:var(--text-sm)}.auth-note{margin:var(--space-5) 0 0;color:var(--rally-slate);font-size:var(--text-sm);line-height:var(--leading-normal)}.auth-column .notice{border-top-color:var(--rally-line);border-right-color:var(--rally-line);border-bottom-color:var(--rally-line);background:var(--surface)}.auth-devnote{margin:var(--space-7) 0 0;color:var(--muted);font-size:var(--text-2xs);line-height:var(--leading-normal)}.auth-devnote>summary{cursor:pointer;color:var(--rally-slate);margin:-14px -4px;padding:14px 4px}.auth-devnote>p{margin:var(--space-2) 0 0;padding-top:var(--space-2);border-top:1px solid var(--rally-line)}.auth-workspace{view-transition-name:auth-workspace}@media (prefers-reduced-motion:no-preference){::view-transition-image-pair(root){isolation:auto}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-old(auth-workspace){animation:auth-workspace-out var(--duration-fast) var(--ease-exit) both}::view-transition-new(auth-workspace){animation:auth-workspace-in var(--duration-base) var(--ease-standard) both}:root[data-workspace-step=back]::view-transition-old(auth-workspace){animation-name:auth-workspace-out-back}:root[data-workspace-step=back]::view-transition-new(auth-workspace){animation-name:auth-workspace-in-back}}@keyframes auth-workspace-out{to{opacity:0;transform:translateY(-8px)}}@keyframes auth-workspace-in{0%{opacity:0;transform:translateY(12px)}}@keyframes auth-workspace-out-back{to{opacity:0;transform:translateY(8px)}}@keyframes auth-workspace-in-back{0%{opacity:0;transform:translateY(-12px)}}.auth-page input:focus-visible,.auth-page select:focus-visible,.auth-page textarea:focus-visible{border-color:var(--structure);box-shadow:inset 0 0 0 1px var(--structure), 0 0 0 3px var(--rally-focus-ring);outline-offset:0;outline:2px solid #0000}.auth-page button:focus-visible,.auth-page .btn:focus-visible,.auth-page a:focus-visible{outline:2px solid var(--structure);outline-offset:2px}@media (pointer:coarse){.auth-page button,.auth-page .btn,.auth-page input{min-height:44px}.auth-page .access-switch .linklike{min-height:44px;padding:12px 8px;display:inline-block}.access-switch{margin-top:var(--space-4)}.field-row .linklike,.auth-identity .linklike{min-height:0;margin:-12px -6px;padding:12px 6px}}a.team-row{color:var(--rally-ink);flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:8px 0;text-decoration:none;display:flex}a.team-row:hover span:first-child{text-decoration:underline}a.team-row .muted{font-size:var(--text-sm)}@media (pointer:coarse){a.team-row{align-items:center;min-height:44px}}.empty{padding:var(--space-4) 0;color:var(--muted);font-size:var(--text-sm)}.empty p{margin:0 0 12px}.empty .btn{margin-top:2px}nav.crumbs{align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--muted);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}nav.crumbs>*+:before{content:"›";color:var(--border);margin-right:6px}nav.crumbs a{color:var(--muted);text-decoration:none}nav.crumbs a:hover{color:var(--text);text-decoration:underline}nav.crumbs [aria-current=page]{color:var(--text);font-weight:var(--weight-heading)}.confirm-inline{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.confirm-question{font-size:var(--text-sm);color:var(--text)}@media (pointer:coarse){.roster-actions .btn,.confirm-inline button,.filters button,.filters .btn{min-height:44px}}.roster-actions{margin:var(--space-3) 0 0;flex-wrap:wrap;align-items:center;gap:10px;display:flex}.roster-actions .btn{flex:none}.roster-actions .muted{flex:12rem;min-width:0}.toolbar{margin-bottom:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.toolbar .actions{flex-wrap:wrap;gap:8px;display:flex}.toolbar-org{font-size:var(--text-base);overflow-wrap:anywhere;min-width:0}.toolbar-org a{color:inherit;text-decoration:none}button.small,.btn.small{isolation:isolate;font-size:var(--text-sm);min-height:var(--target-h-sm);background:0 0;border-color:#0000;padding:0 9px;position:relative}button.small:hover:not(:disabled),.btn.small:hover{background:0 0;border-color:#0000}button.small:before,.btn.small:before{content:"";z-index:-1;height:var(--control-h-sm);border:1px solid var(--structure);border-radius:var(--radius-sm);background:var(--structure);transition:background var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}button.small:hover:not(:disabled):before,.btn.small:hover:before{background:var(--structure-hover);border-color:var(--structure-hover)}button.small.secondary:before,.btn.small.secondary:before{border-color:var(--border);background:0 0}button.small.secondary:hover:not(:disabled):before,.btn.small.secondary:hover:before{background:var(--neutral-surface);border-color:var(--border)}button.small.danger:before{border-color:var(--danger);background:0 0}button.small.danger:hover:not(:disabled):before{background:var(--danger-surface);border-color:var(--danger)}button.small:focus-visible,.btn.small:focus-visible{outline:none}button.small:focus-visible:before,.btn.small:focus-visible:before{outline:2px solid var(--structure);outline-offset:2px}.btn{font:inherit;line-height:var(--leading-snug);min-height:var(--field-h);padding:4px var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--structure);background:var(--structure);color:var(--on-structure);font-weight:var(--weight-medium);cursor:pointer;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.btn:hover{background:var(--structure-hover);border-color:var(--structure-hover)}.btn.secondary,a.btn.secondary{color:var(--text);border-color:var(--border);font-weight:var(--weight-body);background:0 0}.btn.secondary:hover{background:var(--neutral-surface)}a.btn.small,a.btn.small:hover{background:0 0;border-color:#0000}.notice{border:1px solid var(--border);border-left:3px solid var(--accent);background:var(--raised-surface);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);line-height:var(--leading-normal);margin-bottom:var(--space-3)}.notice.warn{border-left-color:var(--warning-line)}.notice.stop{border-left-color:var(--danger)}.notice p{margin:0}.notice p+p{margin-top:6px}table.board{border-collapse:collapse;width:100%;font-size:var(--text-sm);line-height:var(--leading-snug)}table.board th,table.board td{border:1px solid var(--border);vertical-align:top;padding:6px 8px}table.board th{background:var(--raised-surface);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--muted)}table.board td.time{white-space:nowrap;color:var(--muted);font-variant-numeric:tabular-nums;width:84px}table.board .fixture{font-size:var(--text-sm);display:block}table.board .fixture+.fixture{border-top:1px dashed var(--border);margin-top:6px;padding-top:6px}.sched-context,.games-context{gap:var(--space-3);margin:0 0 var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.sched-field{flex:0 13rem;gap:3px;min-width:10rem;display:grid}.sched-field label{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--muted)}.sched-field select{min-height:var(--field-h);font-size:var(--text-sm);font-weight:var(--weight-medium);padding-block:4px}.sched-hint{font-size:var(--text-2xs);color:var(--muted)}.team-find{max-width:32rem}.team-jump{gap:var(--space-3);margin:0 0 var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}@media (max-width:860px){.team-jump{gap:var(--space-3);display:grid}.team-jump .sched-field{flex:none;min-width:0}.team-jump .sched-field select{min-height:44px}}.sched-modes{gap:var(--space-2) var(--space-6);margin-bottom:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.sched-mode{align-items:center;gap:var(--space-3);min-width:0;display:flex}.sched-mode-label{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--muted);white-space:nowrap}.sched-modes .segmented{margin-bottom:0}.builder-checks{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.builder-checks>li{min-width:0}.sched-health,.games-snapshot{margin:0 0 var(--space-4);border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:stretch;display:flex}.sched-stat,.games-stat{padding:var(--space-2) var(--space-4);min-width:8rem;color:var(--text);transition:background var(--duration-fast) var(--ease-standard);border-left:3px solid #0000;align-content:center;gap:2px;text-decoration:none;display:grid}.sched-stat:first-child,.games-stat:first-child{padding-left:0}.sched-stat+.sched-stat,.games-stat+.games-stat{border-left:1px solid var(--border)}a.sched-stat:hover,a.games-stat:hover{background:var(--raised-surface)}a.sched-stat:focus-visible,a.games-stat:focus-visible{outline:2px solid var(--structure);outline-offset:-2px}.sched-stat.is-open{background:var(--neutral-surface);border-left-color:var(--structure)}.sched-stat-n,.games-stat-n{font-size:var(--text-xl);font-weight:var(--weight-heading);line-height:var(--leading-tight);font-variant-numeric:tabular-nums}.sched-stat-k{font-size:var(--text-sm);color:var(--muted)}.sched-stat.is-total .sched-stat-k{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-caps)}.sched-stat.is-clear{min-width:0}.sched-filtered{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--muted)}.sched-row{grid-template-columns:5rem minmax(0,1fr) auto}.sched-time{text-align:left;color:var(--text);font-weight:var(--weight-medium)}.sched-flags{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.sched-day+.sched-day{margin-top:var(--space-5)}.sched-chip{border-radius:var(--radius-sm);color:var(--text);border-left:3px solid #0000;gap:2px;margin:-5px -7px;padding:5px 7px;text-decoration:none;display:grid}.sched-chip+.sched-chip{border-top:1px dashed var(--border);margin-top:4px;padding-top:7px}.sched-chip:hover{background:var(--raised-surface)}.sched-chip.is-open{background:var(--neutral-surface);border-left-color:var(--structure)}.sched-chip:focus-visible{outline:2px solid var(--structure);outline-offset:-2px}.sched-chip-name{font-weight:var(--weight-medium)}.sched-chip-flags{gap:var(--space-2);font-size:var(--text-2xs);flex-wrap:wrap;display:flex}.sched-detail{font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.sched-why{font-size:var(--text-sm);color:var(--muted);margin:4px 0 0}.sched-conflicts{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.sched-conflicts>li+li{padding-top:var(--space-3);border-top:1px solid var(--border)}.problem-list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.problem{min-width:0;padding:var(--space-4) 0;border-top:1px solid var(--border)}.problem:last-child{border-bottom:1px solid var(--border)}.problem-head{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.problem-severity{font-size:var(--text-xs);color:var(--muted)}.problem-what{margin:var(--space-2) 0 0;font-size:var(--text-base);font-weight:var(--weight-medium);overflow-wrap:anywhere}.problem-games{margin:var(--space-3) 0 0;padding:0 0 0 var(--space-4);border-left:2px solid var(--structure);gap:var(--space-3);list-style:none;display:grid}.problem-games>li{gap:1px;min-width:0;display:grid}.problem-game-n{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--muted)}.problem-game-name{font-weight:var(--weight-medium);overflow-wrap:anywhere}.problem-game-when,.problem-game-where{font-size:var(--text-sm);color:var(--muted);overflow-wrap:anywhere}.problem-games .linklike{font-size:var(--text-sm);justify-self:start;margin-top:2px}.problem-action{margin:var(--space-3) 0 0;font-size:var(--text-sm)}.problem-reviewed{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--muted)}@media (max-width:860px){.problem-games{padding-left:var(--space-3)}.problem-head{gap:var(--space-2)}.sched-context{gap:var(--space-3);display:grid}.sched-field{flex:none;min-width:0}.sched-field select{min-height:44px}.sched-health{grid-template-columns:1fr 1fr;display:grid}.sched-stat{padding:var(--space-3) 0;border-left:0;min-width:0}.sched-stat+.sched-stat{border-left:0}.sched-stat:nth-child(2n){padding-left:var(--space-4);border-left:1px solid var(--border)}.sched-stat:nth-child(n+3){border-top:1px solid var(--border)}.sched-stat.is-open{padding-left:var(--space-3);border-left:3px solid var(--structure)}.sched-row{grid-template-columns:4.25rem minmax(0,1fr)}.sched-row .sched-flags{grid-column:2;justify-content:flex-start}.sched-modes{gap:var(--space-2);display:grid}.sched-mode{flex-wrap:wrap}}.whead{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.whead-text{flex:320px;min-width:0}.whead h1{font-size:var(--text-lg);margin:0}.whead-meta{font-size:var(--text-sm);color:var(--muted);overflow-wrap:anywhere;margin:2px 0 0}.whead-actions{gap:var(--space-2);flex-wrap:wrap;flex:none;max-width:100%;display:flex}.topbar{flex-wrap:wrap;row-gap:8px}.brand{color:inherit;align-items:center;gap:8px;min-width:0;text-decoration:none;display:inline-flex}.topbar-actions{min-width:0;font-size:var(--text-sm);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.account{position:relative}.account>summary{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-size:var(--text-sm);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:5px 10px;list-style:none;display:inline-flex}.account>summary::-webkit-details-marker{display:none}.account>summary:hover{background:var(--neutral-surface)}.account>summary:focus-visible{outline:2px solid var(--structure);outline-offset:2px}.account-caret{border-left:4px solid #0000;border-right:4px solid #0000;border-top:4px solid var(--muted);width:0;height:0}.account[open]>summary{background:var(--neutral-surface)}.account-panel{z-index:20;min-width:200px;max-width:min(280px, calc(100vw - var(--space-5)));background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-raised);padding:var(--space-1);flex-direction:column;display:flex;position:absolute;top:calc(100% + 6px);right:0}.account-email{padding:var(--space-2) var(--space-2) var(--space-1);color:var(--muted);font-size:var(--text-xs);overflow-wrap:anywhere;border-bottom:1px solid var(--border);min-width:0;margin:0}.account-item{text-align:left;width:100%;padding:var(--space-2);border-radius:var(--radius-sm);color:var(--text);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;text-decoration:none;display:block}.account-item:hover{background:var(--neutral-surface)}.account-item:focus-visible{outline:2px solid var(--structure);outline-offset:-2px}.account-email+.account-item{margin-top:var(--space-1)}@media (max-width:460px){.topbar{padding:10px 14px}}@media (pointer:coarse){.account>summary,.account-item{align-items:center;min-height:44px}.account-item{justify-content:flex-start;display:flex}.topbar-actions button{align-items:center;min-height:44px;display:inline-flex}}.card.feature{border-left:3px solid var(--structure)}.feature-kicker{font-size:var(--text-sm);align-items:center;gap:8px;margin:0 0 6px;display:flex}.feature-title{font-size:var(--text-lg);font-weight:var(--weight-heading);line-height:var(--leading-tight);overflow-wrap:anywhere;margin:0 0 4px}.feature-when{font-size:var(--text-base);margin:0}.feature-where{color:var(--muted);font-size:var(--text-sm);margin:2px 0 0}.feature-actions{margin-top:var(--space-3);flex-wrap:wrap;gap:8px;display:flex}.feature-actions .btn{text-align:center;flex:auto}@media (min-width:520px){.feature-actions .btn{flex:none}}ul.tile-list{margin:0;padding:0;list-style:none}ul.tile-list li+li{border-top:1px solid var(--border)}.tile-link{color:var(--text);gap:2px;padding:12px 0;text-decoration:none;display:grid}.tile-link:hover .tile-link-name{text-decoration:underline}.tile-link:focus-visible{outline:2px solid var(--structure);outline-offset:2px;border-radius:6px}.tile-link-name{font-weight:var(--weight-heading);color:var(--rally-ink);overflow-wrap:anywhere}.tile-link-meta{font-size:var(--text-sm);color:var(--muted);overflow-wrap:anywhere}.tile-link-tags{font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.tile-link-tags .tag{margin-right:0}.stack-link{color:var(--text);gap:2px;padding:10px 0;text-decoration:none;display:grid}.stack-link:hover .stack-link-main{text-decoration:underline}.stack-link:focus-visible{outline:2px solid var(--structure);outline-offset:2px;border-radius:6px}.stack-link-main{font-weight:var(--weight-medium);color:var(--rally-ink);overflow-wrap:anywhere}.stack-link-meta{font-size:var(--text-sm);color:var(--muted);overflow-wrap:anywhere}@media (pointer:coarse){.tile-link,.stack-link{align-content:center;min-height:44px}}details.inline-edit{margin-top:6px}details.inline-edit>summary{font-size:var(--text-sm);color:var(--rally-ink);cursor:pointer;padding:6px 0;list-style:none;display:inline-block}details.inline-edit>summary::-webkit-details-marker{display:none}details.inline-edit>summary:before{content:"+";font-weight:var(--weight-heading);margin-right:6px}details.inline-edit[open]>summary:before{content:"–"}details.inline-edit>summary:focus-visible{outline:2px solid var(--structure);outline-offset:2px;border-radius:4px}details.quiet-disclosure>summary{font-size:var(--text-sm);color:var(--muted);cursor:pointer;padding:10px 0;list-style:none;display:inline-block}details.quiet-disclosure>summary::-webkit-details-marker{display:none}details.quiet-disclosure>summary:before{content:"+";font-weight:var(--weight-heading);margin-right:6px}details.quiet-disclosure[open]>summary:before{content:"–"}details.quiet-disclosure>summary:hover{color:var(--text)}details.quiet-disclosure>summary:focus-visible{outline:2px solid var(--structure);outline-offset:2px;border-radius:4px}details.quiet-disclosure[open]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:4px 18px 18px}details.quiet-disclosure[open]>summary{padding-top:14px}@media (pointer:coarse){details.quiet-disclosure>summary,details.inline-edit>summary{align-items:center;min-height:44px;display:flex}}.card-footer-link{font-size:var(--text-sm);margin:4px 0 0}@media (pointer:coarse){.card-footer-link a{min-height:44px;padding:12px 0;display:inline-block}}h1,h2,.lede,code,.empty{overflow-wrap:anywhere}.topbar-actions button.small{padding:0 10px}@media (pointer:coarse){button,.btn,.brand,.linklike,input,select,textarea{min-height:44px}button,.btn{justify-content:center;align-items:center;display:inline-flex}.brand{align-items:center}nav.crumbs a{align-items:center;min-height:44px;display:inline-flex}nav.crumbs{row-gap:0}}.entry{max-width:var(--width-read)}.entry-title{font-size:var(--text-lg);font-weight:var(--weight-heading);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin:0 0 var(--space-1)}.entry-lede{margin:0 0 var(--space-5);color:var(--muted);font-size:var(--text-sm)}.entry-aside{margin:var(--space-4) 0 0;color:var(--muted);font-size:var(--text-sm)}.entry-link{color:var(--rally-ink)}.orglist{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);margin:0;padding:0;list-style:none;overflow:hidden}.orglist li+li{border-top:1px solid var(--border)}.orglist-row{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--text);min-width:0;transition:background var(--duration-fast) var(--ease-standard);text-decoration:none;display:flex}.orglist-row:hover{background:var(--raised-surface)}.orglist-row:focus-visible{outline:2px solid var(--structure);outline-offset:-2px}.orglist-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.orglist-name{font-size:var(--text-base);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);overflow-wrap:anywhere}.orglist-roles{font-size:var(--text-xs);color:var(--muted);overflow-wrap:anywhere}.orglist-go{color:var(--muted);font-size:var(--text-base);flex:none}.orglist-row:hover .orglist-go{color:var(--text)}@media (prefers-reduced-motion:no-preference){.orglist-go{transition:transform var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard)}.orglist-row:hover .orglist-go{transform:translate(2px)}}@media (pointer:coarse){.orglist-row{min-height:56px}}.member-frame{max-width:720px}.team-frame{grid-template-columns:184px minmax(0,1fr);align-items:start;gap:28px;display:grid}.member-frame:has(.team-frame){max-width:952px}.section-nav{font-size:var(--text-base);gap:2px;display:grid;position:sticky;top:16px}.section-nav-label{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--muted);margin-bottom:4px;padding:0 10px}.section-nav a{color:var(--text);border-left:2px solid #0000;border-radius:6px;padding:7px 10px;text-decoration:none;display:block}.section-nav a:hover{background:var(--info-surface)}.section-nav a[aria-current]{background:var(--neutral-surface);color:var(--text);font-weight:var(--weight-heading);border-left-color:var(--structure)}.section-nav a:focus-visible{outline:2px solid var(--structure);outline-offset:1px}.section-strip{display:none}.team-frame [id]{scroll-margin-top:16px}@media (max-width:860px){.team-frame{grid-template-columns:1fr;gap:0}.section-nav{display:none}.section-strip{z-index:5;background:var(--bg);border-bottom:1px solid var(--border);margin:0 -20px 16px;padding:0 20px;display:block;position:sticky;top:0}.section-strip nav{scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:4px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}.section-strip nav::-webkit-scrollbar{display:none}.section-strip a{scroll-snap-align:start;min-height:44px;color:var(--muted);white-space:nowrap;font-size:var(--text-base);border-bottom:2px solid #0000;flex:none;align-items:center;padding:0 12px;text-decoration:none;display:flex}.section-strip a[aria-current]{color:var(--text);font-weight:var(--weight-heading);border-bottom-color:var(--structure)}.section-strip a:focus-visible{outline:2px solid var(--structure);outline-offset:-2px}.team-frame [id]{scroll-margin-top:62px}}.workspace .team-frame{grid-template-columns:minmax(0,1fr);gap:0}.workspace .section-nav{gap:var(--space-1);margin:0 0 var(--space-4);border-bottom:1px solid var(--border);flex-wrap:wrap;padding-bottom:2px;display:flex;position:static}.workspace .section-nav-label{display:none}.workspace .section-nav a{color:var(--muted);font-size:var(--text-sm);border-bottom:2px solid #0000;border-left:0;border-radius:0;padding:6px 10px}.workspace .section-nav a:hover{color:var(--text);background:0 0}.workspace .section-nav a[aria-current]{border-bottom-color:var(--structure);color:var(--text);font-weight:var(--weight-heading);background:0 0}.workspace .team-frame [id]{scroll-margin-top:var(--space-3)}.team-context{margin:0 0 var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--border)}.team-context-controls{gap:var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.team-context-field{gap:3px;min-width:11rem;display:grid}.team-context-field label{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--muted)}.team-context-field select{min-height:var(--field-h);font-size:var(--text-sm);font-weight:var(--weight-medium);padding-block:4px}.team-context-note{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--muted)}.team-facts{gap:var(--space-4) var(--space-5);margin:0 0 var(--space-4);padding:0 0 var(--space-3);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.team-fact{gap:2px;min-width:0;display:grid}.team-fact dt{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--muted)}.team-fact dd{font-size:var(--text-sm);overflow-wrap:anywhere;margin:0}.team-fact dd b{font-size:var(--text-base);font-weight:var(--weight-heading);font-variant-numeric:tabular-nums}.tw-section{margin-bottom:var(--space-5)}.tw-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.tw-head h2{font-size:var(--text-base);font-weight:var(--weight-heading);letter-spacing:var(--tracking-tight);margin:0}.tw-count{font-size:var(--text-xs);color:var(--muted);font-variant-numeric:tabular-nums}.tw-label{margin:var(--space-4) 0 var(--space-1);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--muted)}.tw-note{margin:var(--space-3) 0 0;font-size:var(--text-sm);gap:var(--space-3);flex-wrap:wrap;display:flex}.tw-note-item{display:inline-flex}.tw-list{margin:0;padding:0;list-style:none}.tw-headings,.tw-row{gap:var(--space-4);padding:7px var(--space-3);line-height:var(--leading-snug);border-bottom:1px solid var(--border);align-items:baseline;display:grid}.tw-headings{padding-top:0;padding-bottom:var(--space-2);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--muted)}.tw-row{transition:background var(--duration-fast) var(--ease-standard);border-left:3px solid #0000}.tw-row:hover{background:var(--raised-surface)}.tw-cell{gap:1px;min-width:0;display:grid}.tw-subject{font-weight:var(--weight-medium);overflow-wrap:anywhere}a.tw-subject{color:var(--rally-ink);text-decoration:none}a.tw-subject:hover{text-decoration:underline}.tw-detail{font-size:var(--text-sm);color:var(--muted);overflow-wrap:anywhere}.tw-num{text-align:right;font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap}.tw-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.tw-actions button.danger{color:var(--muted);border-color:#0000}.tw-actions button.danger:hover:not(:disabled),.tw-actions button.danger:focus-visible{border-color:var(--danger);color:var(--danger)}.tw-actions button.small.danger,.tw-actions button.small.danger:hover:not(:disabled),.tw-actions button.small.danger:focus-visible,.tw-actions button.small.danger:before{border-color:#0000}.tw-actions button.small.danger:hover:not(:disabled):before,.tw-actions button.small.danger:focus-visible:before{border-color:var(--danger)}@media (forced-colors:active){.tw-actions button.danger{border-color:buttonborder}}.tw-only-narrow{display:none}@media (max-width:860px){.tw-only-wide{display:none}.tw-only-narrow{display:block}}.tw-roster-row{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) 5rem 7rem}.tw-staff-row{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) 7rem}.tw-fixture-row{grid-template-columns:minmax(0,1fr) auto}.tw-note-row{grid-template-columns:minmax(0,1fr) 7rem}.tw-kind{font-size:var(--text-2xs);font-weight:var(--weight-heading);text-transform:uppercase;letter-spacing:var(--tracking-caps);margin-right:4px}.tw-kind.is-game{color:var(--rally-ink)}.tw-kind.is-practice{color:var(--muted)}.tw-search{gap:var(--space-2);margin-bottom:var(--space-3);align-items:center;display:flex}.tw-search input[type=search]{min-width:0;min-height:var(--field-h);flex:18rem;padding-block:4px}.tw-tabs{gap:var(--space-1);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.tw-tabs a{isolation:isolate;min-height:var(--target-h-sm);font-size:var(--text-sm);color:var(--muted);align-items:center;padding:0 9px;text-decoration:none;display:inline-flex;position:relative}.tw-tabs a:before{content:"";z-index:-1;height:var(--control-h-sm);border-radius:var(--radius-pill);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.tw-tabs a:hover{color:var(--text)}.tw-tabs a[aria-current]{color:var(--on-structure);font-weight:var(--weight-medium)}.tw-tabs a[aria-current]:before{background:var(--structure)}.tw-tabs a:focus-visible{outline:none}.tw-tabs a:focus-visible:before{outline:2px solid var(--structure);outline-offset:2px}.tw-write{margin-top:var(--space-3)}.tw-write>summary{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;align-items:center;gap:6px;padding:5px 10px;list-style:none;display:inline-flex}.tw-write>summary::-webkit-details-marker{display:none}.tw-write>summary:before{content:"+";font-weight:var(--weight-heading)}.tw-write[open]>summary:before{content:"–"}.tw-write>summary:hover{background:var(--raised-surface)}.tw-write>summary:focus-visible{outline:2px solid var(--structure);outline-offset:2px}.tw-write[open]>summary{margin-bottom:var(--space-3)}@media (max-width:860px){.workspace .section-nav{display:none}.workspace .team-frame [id]{scroll-margin-top:62px}.team-context-controls{gap:var(--space-3);display:grid}.team-context-field{min-width:0}.team-context-field select{min-height:44px}.team-facts{gap:var(--space-4)}.team-fact{flex:8rem}.tw-headings{display:none}.tw-roster-row{gap:var(--space-3);grid-template-columns:minmax(0,1fr) 3.5rem auto}.tw-staff-row{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto}.tw-note-row{grid-template-columns:minmax(0,1fr)}.tw-note-row .tw-num{text-align:left}.tw-row{padding-inline:0}.tw-search{flex-wrap:wrap}.tw-search input[type=search]{flex:100%;min-height:44px}.tw-write>summary{min-height:var(--field-h)}}.panel{background:var(--panel);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);padding:var(--space-5);margin-bottom:var(--space-4)}.panel-priority{box-shadow:var(--shadow-raised);border-top:3px solid var(--structure)}.panel-priority.is-clear{border-top-color:var(--success)}.panel-priority.is-blocking{border-top-color:var(--danger)}.workspace .panel{background:var(--surface);box-shadow:none;border-bottom:1px solid var(--border);padding:var(--space-4) 0;border-radius:0;margin-bottom:0}.workspace .panel:last-child{border-bottom:0}.workspace .panel-priority{box-shadow:none;border-top:0;border-left:3px solid var(--structure);padding-left:var(--space-4)}.workspace .panel-priority.is-blocking{border-left-color:var(--danger)}.panel-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.panel-head h2{font-size:var(--text-base);font-weight:var(--weight-heading);margin:0}.panel-head .panel-sub{color:var(--muted);font-size:var(--text-sm);margin:0}.chip{align-items:center;gap:var(--space-1);font-size:var(--text-2xs);font-weight:var(--weight-heading);line-height:var(--leading-snug);letter-spacing:var(--tracking-caps);text-transform:uppercase;border-radius:var(--radius-pill);background:var(--neutral-surface);color:var(--muted);white-space:nowrap;padding:3px 9px;display:inline-flex}.chip:before{content:"";border-radius:var(--radius-pill);background:currentColor;flex:none;width:6px;height:6px}.chip-blocking{background:var(--danger-surface);color:var(--danger)}.chip-warning{background:var(--warning-surface);color:var(--warning)}.chip-ok{background:var(--success-surface);color:var(--success)}.chip-info{background:var(--info-surface);color:var(--info)}.record-group+.record-group{margin-top:var(--space-4)}.record-group-head{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}h3.record-group-head{margin:0 0 var(--space-2);font-size:var(--text-xs)}.record-group-count{letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--muted);font-weight:var(--weight-heading)}.stat-strip{gap:var(--space-4) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));display:grid}.stat-n{font-size:var(--text-xl);font-weight:var(--weight-heading);line-height:var(--leading-tight);font-variant-numeric:tabular-nums;display:block}.stat-k{font-size:var(--text-xs);color:var(--muted);margin-top:2px;display:block}.btn,button,.chip{transition:background var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard)}@media (prefers-reduced-motion:reduce){.btn,button,.chip{transition:none}}@media (max-width:640px){.panel{padding:var(--space-4);border-radius:var(--radius-sm)}.stat-strip{gap:var(--space-3) var(--space-4)}}.admin-bar{display:none}@media (max-width:860px){.admin-nav{display:none}.admin-bar{align-items:center;gap:var(--space-3);min-height:52px;padding:var(--space-2) 20px;background:var(--surface);border-bottom:1px solid var(--border);display:flex}.command-where{display:none}.command-tools{row-gap:var(--space-2);flex-wrap:wrap;flex:auto}.season{flex:100%;order:-1}.season-select{width:100%;max-width:none}.command-search{flex:6rem;min-width:0}.command-search input{flex:4rem;width:auto;min-width:0}}.admin-bar-menu{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:44px;height:44px;color:var(--text);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.admin-bar-menu:hover{background:var(--neutral-surface)}.admin-bar-menu:focus-visible{outline:2px solid var(--structure);outline-offset:2px}.admin-bar-id{min-width:0;min-height:44px;color:inherit;flex-direction:column;flex:auto;justify-content:center;text-decoration:none;display:flex}.admin-bar-id:focus-visible{outline:2px solid var(--structure);outline-offset:2px;border-radius:var(--radius-sm)}.admin-bar-org{font-size:var(--text-2xs);font-weight:var(--weight-heading);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-bar-title{font-size:var(--text-base);font-weight:var(--weight-heading);line-height:var(--leading-tight);overflow-wrap:anywhere}dialog.admin-drawer{background:var(--surface);width:min(320px,86vw);max-width:none;height:100dvh;max-height:none;color:var(--text);box-shadow:var(--shadow-overlay);border:0;border-radius:0;margin:0;padding:0;position:fixed;inset:0 auto 0 0;overflow:hidden}dialog.admin-drawer::backdrop{background:var(--scrim)}.admin-drawer-inner{height:100%;padding-left:env(safe-area-inset-left);flex-direction:column;display:flex}.admin-drawer-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-bottom:1px solid var(--border);display:flex}.admin-drawer-org{min-width:0;padding-top:var(--space-1);flex-direction:column;display:flex}.admin-drawer-kicker{font-size:var(--text-2xs);font-weight:var(--weight-heading);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--muted)}.admin-drawer-name{font-size:var(--text-lg);font-weight:var(--weight-heading);line-height:var(--leading-tight);overflow-wrap:anywhere}.admin-drawer-close{border-radius:var(--radius-sm);width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.admin-drawer-close:hover{background:var(--neutral-surface);color:var(--text)}.admin-drawer-close:focus-visible{outline:2px solid var(--structure);outline-offset:-2px}.admin-drawer-nav{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:var(--space-3) var(--space-2) calc(var(--space-5) + env(safe-area-inset-bottom));flex:auto;overflow-y:auto}.admin-drawer-nav .group+.group{margin-top:var(--space-4)}.admin-drawer-nav .group>span{padding:0 var(--space-3) var(--space-1);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--muted);font-weight:var(--weight-heading);display:block}.admin-drawer-nav a{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:46px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--text);transition:background var(--duration-fast) var(--ease-standard);border-left:2px solid #0000;text-decoration:none;display:flex}.admin-drawer-nav a:hover{background:var(--neutral-surface)}.admin-drawer-nav a[aria-current=page]{background:var(--neutral-surface);color:var(--text);font-weight:var(--weight-heading);border-left-color:var(--structure)}.admin-drawer-nav a[aria-current=true]{color:var(--text);font-weight:var(--weight-medium)}.admin-drawer-nav a:focus-visible{outline:2px solid var(--structure);outline-offset:-2px}.admin-drawer-nav a.admin-drawer-section{margin-left:var(--space-4);padding-left:var(--space-3);color:var(--muted);font-size:var(--text-sm)}.admin-drawer-nav a.admin-drawer-section[aria-current=page]{color:var(--text)}.admin-drawer-nav a .count{font-size:var(--text-sm);color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.admin-drawer-nav a[aria-current=page] .count{color:var(--text)}@media (prefers-reduced-motion:no-preference){dialog.admin-drawer[open]{animation:admin-drawer-in var(--duration-base) var(--ease-standard)}dialog.admin-drawer[open]::backdrop{animation:admin-scrim-in var(--duration-base) var(--ease-standard)}}@keyframes admin-drawer-in{0%{transform:translate(-100%)}}@keyframes admin-scrim-in{0%{opacity:0}}.reclist{margin:0;padding:0;list-style:none}.reclist-head{display:none}.rec{gap:var(--space-2) var(--space-4);padding:var(--space-3) 0 var(--space-3) var(--space-3);line-height:var(--leading-snug);border-left:2px solid #0000;display:grid}.rec+.rec{border-top:1px solid var(--border)}.rec-id{min-width:0}.rec-name{font-size:var(--text-base);font-weight:var(--weight-medium);overflow-wrap:anywhere}a.rec-name{color:var(--rally-ink);text-decoration:none;display:inline-block}a.rec-name:hover{text-decoration:underline}a.rec-name:focus-visible{outline:2px solid var(--structure);outline-offset:2px;border-radius:var(--radius-sm)}@media (pointer:coarse){a.rec-name{align-items:center;min-height:44px;display:inline-flex}}.rec-sub{color:var(--muted);font-size:var(--text-sm);overflow-wrap:anywhere}.rec-cell{min-width:0;color:var(--text);overflow-wrap:anywhere}.rec-cell.is-quiet{color:var(--muted);font-size:var(--text-sm)}.rec-status{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.rec-note{color:var(--muted);font-size:var(--text-sm);overflow-wrap:anywhere;flex:100%}.rec-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.rec.is-open{border-left-color:var(--structure);background:var(--neutral-surface)}@media (min-width:1120px){.reclist-head,.rec{align-items:start;gap:var(--space-3) var(--space-4);grid-template-columns:minmax(11rem,2.4fr) minmax(8rem,1.6fr) minmax(5.5rem,1fr) minmax(10.5rem,1.1fr) minmax(0,16rem)}.reclist-head{padding:0 0 var(--space-2) var(--space-3);border-left:2px solid #0000;border-bottom:1px solid var(--border);font-size:var(--text-2xs);font-weight:var(--weight-heading);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--muted);display:grid}.rec{align-items:center}.rec-actions{justify-content:flex-end}}.rec-group-hint{margin:0 0 var(--space-2);color:var(--muted);font-size:var(--text-sm)}.segmented{gap:var(--space-1);margin-bottom:var(--space-4);scrollbar-width:none;-webkit-overflow-scrolling:touch;max-width:100%;display:flex;overflow-x:auto}.segmented::-webkit-scrollbar{display:none}.segmented a{isolation:isolate;align-items:center;gap:var(--space-2);min-height:var(--target-h);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--muted);white-space:nowrap;font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-snug);transition:color var(--duration-fast) var(--ease-standard);flex:none;text-decoration:none;display:inline-flex;position:relative}.segmented a:before{content:"";z-index:-1;height:var(--control-h);border-radius:var(--radius-sm);transition:background var(--duration-fast) var(--ease-standard);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.segmented a:hover{color:var(--text)}.segmented a:hover:before{background:var(--neutral-surface)}.segmented a[aria-current=page]{color:var(--on-structure);font-weight:var(--weight-medium)}.segmented a[aria-current=page]:before{background:var(--structure)}.segmented a[aria-current=page]:hover:before{background:var(--structure-hover)}.segmented a[aria-current=page] .count{color:var(--on-structure);opacity:.8}.segmented a:focus-visible{outline:none}.segmented a:focus-visible:before{outline:2px solid var(--structure);outline-offset:-2px}.segmented .count{font-variant-numeric:tabular-nums;opacity:.75}.rec-review{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.rec-review-note{flex:14rem;min-width:0}.games-figures{align-items:flex-start;gap:var(--space-5) var(--space-6);margin:0 0 var(--space-4);flex-wrap:wrap;display:flex}.games-figure-group{min-width:0}.games-figure-label{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--muted);margin-bottom:2px;display:block}.games-figures .games-snapshot{margin:0}.games-figure-note{font-size:var(--text-2xs);color:var(--muted);margin:4px 0 0}.games-dates{align-items:center;gap:var(--space-4);margin:0 0 var(--space-3);flex-wrap:wrap;display:flex}.games-step{align-items:center;gap:var(--space-2);display:flex}.games-arrow{isolation:isolate;min-width:var(--target-h);min-height:var(--target-h);color:var(--text);font-size:var(--text-base);justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}.games-arrow:before{content:"";z-index:-1;width:var(--control-h);height:var(--control-h);border:1px solid var(--border);border-radius:var(--radius-sm);transition:background var(--duration-fast) var(--ease-standard);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.games-arrow:hover:before{background:var(--raised-surface)}.games-arrow:focus-visible{outline:none}.games-arrow:focus-visible:before{outline:2px solid var(--structure);outline-offset:2px}.games-day{align-items:baseline;gap:var(--space-2);min-width:9rem;display:flex}.games-day-name{font-size:var(--text-base);font-weight:var(--weight-heading)}.games-today-tag{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--structure);border:1px solid var(--border);border-radius:999px;padding:1px 7px}.games-pick{flex:0 11rem;min-width:8rem}.games-pick input{min-height:var(--field-h)}.games-find{margin:0}.games-narrowed{margin:0 0 var(--space-3);font-size:var(--text-sm)}.games-group+.games-group{margin-top:var(--space-3)}.games-group-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin:0 0 var(--space-1);border-bottom:1px solid var(--border);padding-bottom:4px;display:flex}.games-group-time{font-size:var(--text-sm);font-weight:var(--weight-heading);font-variant-numeric:tabular-nums}.games-group-n{font-size:var(--text-2xs);color:var(--muted)}.games-list{margin:0;padding:0;list-style:none}.games-row{gap:var(--space-3);min-height:var(--row-h);padding:6px var(--space-3);line-height:var(--leading-snug);border-bottom:1px solid var(--border);color:var(--text);transition:background var(--duration-fast) var(--ease-standard);border-left:3px solid #0000;grid-template-columns:minmax(0,1fr) 4rem minmax(0,15rem) minmax(0,13rem);align-items:center;text-decoration:none;display:grid}.games-row:hover{background:var(--raised-surface)}.games-row.is-open{background:var(--neutral-surface);border-left-color:var(--structure)}.games-row:focus-visible{outline:2px solid var(--structure);outline-offset:-2px}.games-teams{min-width:0;font-weight:var(--weight-medium);overflow-wrap:anywhere}.games-score-cell{font-variant-numeric:tabular-nums;text-align:center;font-size:var(--text-sm)}.games-where{min-width:0;font-size:var(--text-sm);color:var(--muted);gap:var(--space-2);flex-wrap:wrap;align-items:baseline;display:flex}.games-division{color:var(--text)}.games-flags{gap:var(--space-2);font-size:var(--text-2xs);flex-wrap:wrap;display:flex}.games-score{font-size:var(--text-lg);font-variant-numeric:tabular-nums;margin:0}.games-problems{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}@media (max-width:1180px){.games-row{grid-template-columns:minmax(0,1fr) 3.5rem minmax(0,12rem)}.games-row .games-flags{grid-column:1/-1}}@media (max-width:860px){.games-row{grid-template-columns:minmax(0,1fr) auto;row-gap:4px;min-height:44px;padding-inline:0}.games-teams{grid-column:1}.games-score-cell{text-align:right;grid-column:2}.games-where,.games-flags{grid-column:1/-1}.games-dates{gap:var(--space-3)}.games-context,.report-controls .sched-context{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.games-context .sched-field,.report-controls .sched-field{flex:initial;min-width:0}.report-controls .sched-field:has(input[type=date]){grid-column:span 1}.games-pick{flex:9rem}.games-find{flex:100%}.games-find input[type=search]{flex:7rem}}.appearance-set{border:0;min-width:0;margin:0;padding:0}.appearance-legend{margin-bottom:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--muted);text-transform:uppercase;letter-spacing:var(--tracking-caps);padding:0}.appearance-options{gap:var(--space-1);flex-wrap:wrap;display:flex}.appearance-option{min-height:var(--field-h);padding:0 var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;white-space:nowrap;transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);flex:none;align-items:center;display:inline-flex}.appearance-option>input{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.appearance-option:hover{background:var(--neutral-surface);color:var(--text)}.appearance-option:has(>input:focus-visible){outline:2px solid var(--structure);outline-offset:2px}.appearance-meaning{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--text)}.appearance-note{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--muted)}@media (prefers-reduced-motion:reduce){.appearance-option{transition:none}}.password-input{display:block;position:relative}.password-input>input{width:100%;padding-right:44px}.password-reveal{width:44px;height:100%;color:var(--muted);cursor:pointer;border-radius:var(--radius-sm);transition:color var(--duration-fast) var(--ease-standard);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:0;right:0}.password-reveal:hover{color:var(--text);background:0 0}.password-reveal:focus-visible{outline:2px solid var(--structure);outline-offset:-2px;color:var(--text)}@media (prefers-reduced-motion:reduce){.password-reveal{transition:none}}.card-lede{font-size:var(--text-sm);color:var(--muted);margin-top:0}.ctx-pending{opacity:.72;cursor:progress}.ctx-pending select,.ctx-pending input{cursor:progress}body[data-nav-pending] .workspace{opacity:.72;cursor:progress}@media (prefers-reduced-motion:no-preference){.season,.sched-context,.team-context{transition:opacity var(--duration-fast) var(--ease-standard)}}.builder-gate{gap:var(--space-2);padding:var(--space-5);border:1px dashed var(--border);border-radius:var(--radius-lg);background:var(--raised-surface);flex-direction:column;align-items:flex-start;display:flex}.builder-gate-ask{font-size:var(--text-lg);font-weight:var(--weight-heading);margin:0}.builder-gate-control>select{min-width:16rem;min-height:var(--field-h)}.builder-gate .sched-why{margin:0}.builder-areas{margin:0 0 var(--space-4);border:0;min-width:0;padding:0}.builder-areas>legend{margin-bottom:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--muted);text-transform:uppercase;letter-spacing:var(--tracking-caps);padding:0}.builder-area-grid{gap:var(--space-1);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));display:grid}.builder-area{align-items:center;gap:var(--space-2);min-height:var(--row-h);padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font-size:var(--text-sm);cursor:pointer;margin:0;display:flex}.builder-area:hover{background:var(--neutral-surface)}.builder-area>input{flex:none;width:auto;margin:0}.builder-area:has(>input:checked){border-color:var(--structure)}.builder-area:has(>input:focus-visible){outline:2px solid var(--structure);outline-offset:2px}.builder-commit{align-items:center;gap:var(--space-4);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.builder-forecast{font-size:var(--text-sm);margin:0}.builder-next{align-items:center;gap:var(--space-3);margin:var(--space-3) 0 0;flex-wrap:wrap;display:flex}.builder-next .sched-why{margin:0}.report-controls{margin-bottom:var(--space-4)}.report-subject{align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.report-subject-label{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--muted);text-transform:uppercase;letter-spacing:var(--tracking-caps)}.report-subject .segmented{margin-bottom:0}.report-summary{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--muted)}.report-applied{align-items:center;gap:var(--space-1);margin:0 0 var(--space-3);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.report-chip{padding:1px var(--space-2);border-radius:var(--radius-pill);background:var(--neutral-surface);color:var(--text);font-size:var(--text-2xs);text-transform:capitalize;align-items:center;display:inline-flex}@media (max-width:640px){.report-subject{align-items:flex-start;gap:var(--space-1);flex-direction:column}}.rules-assign{margin:var(--space-2) 0 var(--space-3);gap:var(--space-2);padding:0;list-style:none;display:grid}.rules-assign li{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:center;gap:10px;display:grid}.rules-assign-name{font-weight:var(--weight-medium);overflow-wrap:anywhere;min-width:0}@media (max-width:720px){.rules-assign li{grid-template-columns:minmax(0,1fr);gap:4px}}.rules-assign-row{gap:4px;display:grid}.rules-assign-row>form,.rules-assign-row>.rules-assign-fact{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}@media (max-width:720px){.rules-assign-row>form,.rules-assign-row>.rules-assign-fact{grid-template-columns:minmax(0,1fr);gap:6px}}.rules-flush{margin-top:0}.settings-frame{grid-template-columns:var(--settings-rail) minmax(0, 1fr);gap:var(--space-6);align-items:start;display:grid}.settings-content{gap:var(--space-4);min-width:0;display:grid}.panel-stack{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.row-actions-inline{align-items:center;gap:6px;display:inline-flex}.settings-nav{background:var(--raised-surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-2);position:sticky;top:0}.settings-nav ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.settings-nav a{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-2);border-radius:var(--radius-lg);color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-body);transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);border-left:2px solid #0000;text-decoration:none;display:flex}.settings-nav a:hover{background:var(--neutral-surface)}.settings-nav a:focus-visible{outline:2px solid var(--structure);outline-offset:-2px}.settings-nav a.is-current{background:var(--neutral-surface);border-left-color:var(--structure);color:var(--structure);font-weight:var(--weight-medium)}.settings-nav-tile{border-radius:var(--radius-md);background:var(--neutral-surface);width:28px;height:28px;color:var(--muted);transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);flex:none;justify-content:center;align-items:center;display:inline-flex}.settings-nav li:first-child .settings-nav-tile{background:var(--tone-sand-tint);color:var(--tone-sand-ink)}.settings-nav li:nth-child(2) .settings-nav-tile{background:var(--tone-coral-tint);color:var(--tone-coral-ink)}.settings-nav li:nth-child(3) .settings-nav-tile{background:var(--tone-slate-tint);color:var(--tone-slate-ink)}.settings-nav-icon{flex:none;width:17px;height:17px}.settings-panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-4) var(--space-5) var(--space-5);--panel-tint:var(--neutral-surface);--panel-ink:var(--muted)}.settings-panel-head{align-items:start;gap:var(--space-3);margin-bottom:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.settings-panel-head:only-child{margin-bottom:0}.settings-panel-heading{min-width:0}.settings-panel-tile{border-radius:var(--radius-md);background:var(--panel-tint);width:34px;height:34px;color:var(--panel-ink);grid-row:span 1;justify-content:center;align-items:center;display:inline-flex}.settings-panel-glyph{flex:none;width:19px;height:19px}.settings-panel-head h2{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--muted);font-weight:var(--weight-heading);margin:0;line-height:34px}.settings-panel-head:has(.settings-panel-lede) h2{line-height:var(--leading-normal)}.settings-panel-lede{color:var(--muted);font-size:var(--text-sm);margin:2px 0 0}.settings-panel.tone-sand{--panel-tint:var(--tone-sand-tint);--panel-ink:var(--tone-sand-ink)}.settings-panel.tone-coral{--panel-tint:var(--tone-coral-tint);--panel-ink:var(--tone-coral-ink)}.settings-panel.tone-slate{--panel-tint:var(--tone-slate-tint);--panel-ink:var(--tone-slate-ink)}.settings-panel.tone-sage{--panel-tint:var(--tone-sage-tint);--panel-ink:var(--tone-sage-ink)}.settings-panel.tone-teal{--panel-tint:var(--tone-teal-tint);--panel-ink:var(--tone-teal-ink)}.settings-panel.tone-lavender{--panel-tint:var(--tone-lavender-tint);--panel-ink:var(--tone-lavender-ink)}.settings-panel.is-danger{border-color:var(--danger);--panel-tint:var(--danger-surface);--panel-ink:var(--danger)}.settings-panel.is-danger .settings-panel-head h2{color:var(--danger)}.settings-panel>form:last-child>:last-child{margin-bottom:0}.settings-panel input:not([type=checkbox]):not([type=radio]),.settings-panel select,.settings-panel textarea,.settings-panel button{border-radius:var(--radius)}.settings-skel{gap:var(--space-4);display:grid}.settings-skel-panel{border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-4) var(--space-5) var(--space-5);gap:var(--space-3);display:grid}.settings-skel-title{width:8rem;height:10px}.settings-skel-line{height:12px}.settings-skel-panel>.settings-skel-line:nth-child(2){width:70%}.settings-skel-panel>.settings-skel-line:nth-child(3){width:45%}.appearance-option{gap:var(--space-2);padding:0 var(--space-3);border-radius:var(--radius-md)}.appearance-option-icon{opacity:.8;flex:none;width:17px;height:17px}.appearance-option.is-current{background:var(--tone-lavender-tint);border-color:var(--structure);color:var(--structure)}.appearance-option.is-current .appearance-option-icon{opacity:1}.rules-row>details>summary{align-items:center;gap:2px var(--space-3);padding:var(--space-2) var(--space-2);border-radius:var(--radius-lg);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"folder name chevron""folder chips chevron""folder where chevron";list-style:none;display:grid}.rules-row>details>summary::-webkit-details-marker{display:none}.rules-row>details>summary:hover{background:var(--raised-surface)}.rules-row>details[open]>summary{background:var(--tone-coral-tint)}.rules-row>details>summary:focus-visible{outline:2px solid var(--structure);outline-offset:-2px}.rules-folder{border-radius:var(--radius-md);background:var(--neutral-surface);width:32px;height:32px;color:var(--muted);transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);grid-area:folder;justify-content:center;align-items:center;display:inline-flex}.rules-row>details[open] .rules-folder{background:var(--tone-coral-tint);color:var(--tone-coral-ink)}.rules-folder-icon{flex:none;width:18px;height:18px}.rules-folder-icon.is-open,.rules-row>details[open] .rules-folder-icon.is-closed{display:none}.rules-row>details[open] .rules-folder-icon.is-open{display:inline}.rules-name{font-weight:var(--weight-medium);grid-area:name;min-width:0}.rules-where{font-size:var(--text-sm);overflow-wrap:anywhere;grid-area:where;min-width:0}.rules-chevron{width:16px;height:16px;color:var(--muted);transition:transform var(--duration-base) var(--ease-standard), color var(--duration-fast) var(--ease-standard);flex:none;grid-area:chevron}.rules-row>details[open] .rules-chevron{color:var(--tone-coral-ink);transform:rotate(90deg)}.rules-chips{flex-wrap:wrap;grid-area:chips;gap:4px;min-width:0;display:flex}.rules-chip{padding:1px var(--space-2);border-radius:var(--radius-pill);background:var(--neutral-surface);color:var(--muted);font-size:var(--text-2xs);font-weight:var(--weight-medium);white-space:nowrap;display:inline-block}.rules-row>details[open] .rules-chip{background:var(--surface)}.rules-list{margin:var(--space-3) 0 0;padding:0;list-style:none}.rules-row+.rules-row{border-top:1px solid var(--border)}.rules-detail{padding:var(--space-2) var(--space-2) var(--space-4)}.rules-detail .row{margin-top:var(--space-2)}.rules-add{margin-top:var(--space-3)}.rules-add>summary{cursor:pointer;font-size:var(--text-sm);color:var(--muted);padding:var(--space-2) 0;min-height:var(--row-h);align-items:center;display:flex}.rules-add>summary:hover{color:var(--text)}.rules-add>summary:focus-visible{outline:2px solid var(--structure);outline-offset:2px}@media (max-width:1000px){.settings-frame{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.settings-nav{padding:var(--space-1);-webkit-overflow-scrolling:touch;max-width:100%;position:static;overflow-x:auto}.settings-nav ul{gap:var(--space-1);grid-auto-columns:minmax(max-content,1fr);grid-auto-flow:column}.settings-nav a{white-space:nowrap;border-bottom:2px solid #0000;border-left:0;justify-content:center}.settings-nav a.is-current{border-bottom-color:var(--structure)}}@media (max-width:460px){.settings-nav ul{grid-auto-columns:max-content}.settings-nav a{padding:0 var(--space-2)}.settings-panel{padding:var(--space-4);border-radius:var(--radius-lg)}.settings-skel-panel{border-radius:var(--radius-lg)}.rules-chip{white-space:normal}}@media (prefers-reduced-motion:reduce){.settings-nav a,.settings-nav-tile,.settings-panel-tile,.appearance-option-icon,.rules-row>details>summary,.rules-folder,.rules-chevron{transition:none}}
