.franchise-frame{min-height:100dvh;color:var(--mc-ink);position:relative}.franchise-content{min-width:0}.has-navigation{padding-bottom:calc(var(--tab-h) + 6px + env(safe-area-inset-bottom))}.franchise-site .mc-app-header{min-height:var(--header-h)}.franchise-site .mc-logo-disc__img{object-fit:contain}.franchise-content>.mc-app-header+.page-error>.mc-app-header{display:none}.mc-app-header__actions a{color:inherit}.franchise-navigation{inset-inline:0;z-index:8;padding-bottom:env(safe-area-inset-bottom);background:var(--mc-surface);border-top:1px solid var(--mc-line);justify-content:space-around;align-items:stretch;display:flex;position:fixed;bottom:0}.franchise-navigation>a{min-width:0;min-height:calc(var(--tab-h) + 6px);padding:var(--sp-1_5) var(--sp-0_5);color:var(--mc-muted);font:var(--fw-medium) var(--fs-xs) / 1.2 var(--font-body);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;text-decoration:none;display:flex}.franchise-navigation svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.franchise-navigation>a[aria-current=page]{color:var(--mc-ink);font-weight:var(--fw-bold)}.franchise-navigation>a:focus-visible{outline-offset:-3px}.franchise-credit{display:none}.franchise-site :is(.phase-page,.mc-page,.auth-main,.me-main,.st-page,.team-home){width:100%;max-width:var(--page-form-max);padding:var(--sp-4) var(--page-pad) var(--sp-8);color:var(--mc-ink);margin-inline:auto}.franchise-site :is(.team-home,.st-page,.tryout-staff,.mc-console){max-width:var(--page-wide-max)}@media (width<=1023.98px){.franchise-site :is(.phase-page,.mc-page,.st-page,.team-home)>.mc-app-header{margin:calc(-1 * var(--sp-4)) calc(-1 * var(--page-pad)) var(--sp-4)}}.franchise-site .has-navigation :is(.auth-shell,.me-shell,.chat-page){min-height:0}.page-error h1{margin:0 0 var(--sp-2)}@media (width>=1024px){.has-navigation{grid-template-columns:var(--nav-w) minmax(0, 1fr);column-gap:var(--sp-5);padding:var(--header-h) var(--gutter-desktop) 0;display:grid}.has-navigation:not(:has(.mc-app-header)){padding-top:0}.has-navigation .mc-app-header{height:var(--header-h);padding:0 var(--gutter-desktop);gap:var(--sp-3_5);z-index:5;margin:0;position:absolute;inset:0 0 auto}.has-navigation .mc-app-header .mc-logo-disc{width:48px!important;height:48px!important;font-size:18px!important}.has-navigation .mc-app-header__title{font-size:var(--fs-h1)}.franchise-navigation{top:var(--gutter-desktop);inset-inline:auto;justify-content:flex-start;align-self:start;gap:var(--sp-1);margin:var(--gutter-desktop) 0;background:0 0;border:0;flex-direction:column;padding:0;position:sticky;bottom:auto}.franchise-navigation>a{justify-content:flex-start;gap:var(--sp-3);min-height:var(--tap);padding:var(--sp-2_5) var(--sp-3);border-radius:var(--r-md);color:var(--mc-ink-2);font-size:var(--fs-body);font-weight:var(--fw-semibold);border:1px solid #0000;flex-direction:row;flex:none}.franchise-navigation>a:hover{background:color-mix(in srgb, var(--mc-surface) 60%, transparent);color:var(--mc-ink)}.franchise-navigation>a[aria-current=page]{background:var(--mc-surface);border-color:var(--mc-line);color:var(--mc-ink);font-weight:var(--fw-semibold)}.franchise-credit{align-items:center;gap:var(--sp-2);margin-top:var(--sp-3);padding:var(--sp-4) var(--sp-3);border-top:1px solid var(--mc-line);color:var(--mc-muted);font-size:var(--fs-sm);display:flex}.franchise-credit img{width:auto;height:30px}.has-navigation :is(.phase-page,.mc-page,.auth-main,.me-main,.st-page,.team-home){padding:var(--gutter-desktop) 0 var(--sp-10);margin-inline:0}.is-console .franchise-navigation{padding:var(--sp-3);background:var(--mc-chrome);border-radius:var(--r-card-desk)}.is-console .franchise-navigation>a{color:var(--mc-surface)}.is-console .franchise-navigation>a:hover{background:var(--mc-chrome-hover);color:var(--mc-surface)}.is-console .franchise-navigation>a[aria-current=page]{background:var(--mc-surface);color:var(--mc-ink)}.is-console .franchise-credit{color:var(--mc-faint);border-top-color:var(--mc-chrome-hover)}.is-console .franchise-credit img{background:var(--mc-surface);border-radius:var(--r-xs);padding:2px}}@media print{.franchise-navigation{display:none}.has-navigation{padding:0;display:block}.has-navigation .mc-app-header{position:static}}.mc-logo-disc{width:var(--header-logo);height:var(--header-logo);background:var(--mc-surface);border:2px solid var(--team-secondary,var(--mc-line));border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.mc-logo-disc__img{object-fit:cover;width:100%;height:100%;display:block}.mc-logo-disc__initials{font-family:var(--font-display);font-weight:var(--fw-bold);color:var(--team-primary,var(--mc-ink));letter-spacing:.02em;font-size:.85em}.mc-app-header{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--gutter-phone);background:var(--team-primary,var(--mc-ink));color:var(--team-on-primary,#fff);--ring-focus:0 0 0 2px var(--team-primary,var(--mc-ink)), 0 0 0 4px var(--team-on-primary,#fff);display:flex}.mc-app-header__logos{align-items:center;display:flex}.mc-app-header__logos.is-stack .mc-logo-disc+.mc-logo-disc{margin-left:-10px}.mc-app-header__logos.is-stack .mc-logo-disc:nth-child(n+2){box-shadow:0 0 0 2px var(--team-primary,var(--mc-ink))}.mc-app-header__text{flex:auto;min-width:0}.mc-app-header__kicker{font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--team-kicker,currentColor);margin:0}.mc-app-header__title{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--fw-bold);overflow-wrap:anywhere;margin:0;line-height:1.1}.mc-app-header__actions{align-items:center;gap:var(--sp-2);flex:none;display:flex}.mc-btn{justify-content:center;align-items:center;gap:var(--sp-2);min-height:var(--tap);padding:0 var(--sp-4);border-radius:var(--r-btn);font-family:var(--font-body);font-size:var(--fs-body);font-weight:var(--fw-semibold);cursor:pointer;transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease);border:1px solid #0000;line-height:1.2;text-decoration:none;display:inline-flex}.mc-btn:focus-visible,.mc-table__sort:focus-visible,.mc-toggle:focus-visible,.mc-swatches__swatch:focus-visible,.mc-console__link:focus-visible,.mc-console__toggle:focus-visible,.mc-dropzone__input:focus-visible+.mc-dropzone__prompt,.mc-field__input:focus-visible,.mc-code__input:focus-visible{box-shadow:var(--ring-focus);outline:none}.mc-btn--primary{background:var(--team-primary,var(--mc-ink));color:var(--team-on-primary,#fff)}.mc-btn--primary:hover{background:var(--team-primary-hover,var(--mc-ink-2))}.mc-btn--secondary{background:var(--mc-surface);color:var(--mc-ink);border-color:var(--mc-field)}.mc-btn--secondary:hover{border-color:var(--mc-ink-2)}.mc-btn--dark{background:var(--mc-ink);color:var(--mc-surface)}.mc-btn--dark:hover{background:var(--mc-ink-2)}.mc-btn--link{color:var(--team-link,var(--mc-ink));padding:0 var(--sp-2);background:0 0}.mc-btn--link:hover{text-decoration:underline}.mc-btn:disabled{opacity:.35;cursor:not-allowed}.mc-btn__spinner{display:inline-flex}.mc-icon-spin{animation:.9s linear infinite mc-spin}@keyframes mc-spin{to{transform:rotate(360deg)}}.mc-field{gap:var(--sp-1_5);flex-direction:column;width:100%;min-width:0;display:flex}.mc-field__label{font-size:var(--fs-meta);font-weight:var(--fw-semibold);color:var(--mc-ink-2)}.mc-field__input,.mc-code__input{width:100%;min-width:0;min-height:var(--tap);padding:var(--sp-2_5) var(--sp-3);border:1px solid var(--mc-field);border-radius:var(--r-btn);background:var(--mc-surface);color:var(--mc-ink);font-family:var(--font-body);font-size:var(--fs-input);line-height:1.3}.mc-field__input::placeholder,.mc-code__input::placeholder{color:var(--mc-faint)}.mc-field.has-error .mc-field__input,.mc-field__input.has-error{border-color:var(--mc-bad-fg)}.mc-field__hint{font-size:var(--fs-meta);color:var(--mc-muted);overflow-wrap:anywhere;margin:0}.mc-field__error{align-items:flex-start;gap:var(--sp-1_5);font-size:var(--fs-meta);color:var(--mc-bad-fg);overflow-wrap:anywhere;margin:0;display:flex}.mc-field__error-icon{flex:none;margin-top:1px;display:inline-flex}.mc-code{gap:var(--sp-1_5);flex-direction:column;width:100%;min-width:0;display:flex}.mc-code__input{font-size:var(--fs-input);font-weight:var(--fw-semibold);letter-spacing:.6em;text-align:center;max-width:240px}.mc-stepper{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.mc-stepper__text{font-size:var(--fs-meta);font-weight:var(--fw-semibold);color:var(--mc-ink-2);margin:0}.mc-stepper__bar{border-radius:var(--r-pill);background:var(--mc-line-soft);height:6px;overflow:hidden}.mc-stepper__fill{border-radius:var(--r-pill);background:var(--team-primary,var(--mc-ink));height:100%;transition:width var(--dur) var(--ease)}.mc-card{background:var(--mc-surface);border:1px solid var(--mc-line);border-radius:var(--r-card);width:100%;min-width:0}@media (width>=1024px){.mc-card{border-radius:var(--r-card-desk)}}.mc-card__header{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3_5) var(--sp-4);border-bottom:1px solid var(--mc-line-soft);display:flex}.mc-card__title{font-size:var(--fs-title);font-weight:var(--fw-semibold);overflow-wrap:anywhere;margin:0}.mc-card__actions{align-items:center;gap:var(--sp-2);flex:none;display:flex}.mc-card__body{padding:var(--sp-3_5) var(--sp-4);min-width:0}.mc-card__body>:first-child{margin-top:0}.mc-card__body>:last-child{margin-bottom:0}.mc-badge{align-items:center;gap:var(--sp-1);min-height:24px;padding:0 var(--sp-2);border-radius:var(--r-pill);font-size:var(--fs-sm);font-weight:var(--fw-semibold);white-space:nowrap;display:inline-flex}.mc-badge__icon{flex:none;display:inline-flex}.mc-badge--good{background:var(--mc-good-bg);color:var(--mc-good-fg)}.mc-badge--warn{background:var(--mc-warn-bg);color:var(--mc-warn-fg)}.mc-badge--bad{background:var(--mc-bad-bg);color:var(--mc-bad-fg)}.mc-badge--neutral{background:var(--mc-neutral-bg);color:var(--mc-neutral-fg)}.mc-badge--new{background:var(--mc-surface);color:var(--mc-new);font-weight:var(--fw-bold)}.mc-toggle{align-items:center;gap:var(--sp-3);min-width:var(--tap);min-height:var(--tap);color:var(--mc-ink);font-family:var(--font-body);font-size:var(--fs-body);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;display:inline-flex}.mc-toggle__track{border-radius:var(--r-pill);background:var(--mc-control);width:48px;height:28px;transition:background-color var(--dur) var(--ease);flex:none;padding:2px}.mc-toggle__thumb{background:var(--mc-surface);width:24px;height:24px;transition:transform var(--dur) var(--ease);border-radius:50%;display:block;box-shadow:0 1px 3px #15171a4d}.mc-toggle.is-on .mc-toggle__track{background:var(--team-primary,var(--mc-ink))}.mc-toggle.is-on .mc-toggle__thumb{transform:translate(20px)}.mc-toggle:disabled{opacity:.35;cursor:not-allowed}.mc-toggle__label{overflow-wrap:anywhere;min-width:0}.mc-swatches{gap:var(--sp-4);flex-direction:column;width:100%;min-width:0;display:flex}.mc-swatches__group{border:none;min-width:0;margin:0;padding:0}.mc-swatches__row{gap:var(--sp-2);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.mc-swatches__swatch{width:var(--tap);height:var(--tap);border:2px solid var(--mc-line);cursor:pointer;border-radius:50%;padding:0}.mc-swatches__swatch.is-selected{border-color:var(--mc-ink);box-shadow:var(--ring-focus)}.mc-swatches__custom{max-width:260px}.mc-swatches__verdict{border:1px solid var(--mc-line);border-radius:var(--r-card);padding:var(--sp-3_5) var(--sp-4);gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.mc-swatches__sample{padding:var(--sp-2) var(--sp-4);border-radius:var(--r-btn);font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-bold);align-self:flex-start;margin:0}.mc-swatches__verdict-text{font-size:var(--fs-body);font-weight:var(--fw-semibold);overflow-wrap:anywhere;margin:0}.mc-swatches__checks{padding-left:var(--sp-5);font-size:var(--fs-meta);color:var(--mc-ink-2);margin:0}.mc-swatches__checks li[data-pass=false]{color:var(--mc-bad-fg)}.mc-swatches__selected{font-size:var(--fs-meta);color:var(--mc-muted);margin:0}.mc-dropzone-wrap{gap:var(--sp-2);flex-direction:column;width:100%;min-width:0;display:flex}.mc-dropzone{border:2px dashed var(--mc-field);border-radius:var(--r-card);background:var(--mc-surface);cursor:pointer;min-width:0;transition:border-color var(--dur) var(--ease), background-color var(--dur) var(--ease);display:block;position:relative}.mc-dropzone.is-dragover{border-color:var(--team-primary,var(--mc-ink));background:var(--mc-canvas)}.mc-dropzone.has-error{border-color:var(--mc-bad-fg)}.mc-dropzone__input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.mc-dropzone__prompt{align-items:center;gap:var(--sp-1_5);padding:var(--sp-6) var(--sp-4);text-align:center;border-radius:var(--r-card);flex-direction:column;display:flex}.mc-dropzone__icon{color:var(--mc-muted);display:inline-flex}.mc-dropzone__main{font-size:var(--fs-body);font-weight:var(--fw-semibold)}.mc-dropzone__hint{font-size:var(--fs-meta);color:var(--mc-muted);max-width:40ch}.mc-dropzone__preview{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.mc-dropzone__thumb{border-radius:var(--r-sm);border:1px solid var(--mc-line);background:var(--mc-canvas);flex:none;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex;overflow:hidden}.mc-dropzone__thumb img{object-fit:contain;width:100%;height:100%;display:block}.mc-dropzone__filename{font-size:var(--fs-meta);color:var(--mc-ink-2);overflow-wrap:anywhere;flex:auto;min-width:0}.mc-dropzone__remove{flex:none}.mc-console{width:100%;min-width:0}.mc-console__toggle{justify-content:space-between;align-items:center;gap:var(--sp-2);width:100%;min-height:var(--tap);padding:0 var(--sp-4);border-radius:var(--r-md);background:var(--mc-chrome);color:var(--mc-surface);font-family:var(--font-body);font-size:var(--fs-body);font-weight:var(--fw-semibold);cursor:pointer;border:none;display:inline-flex}.mc-console__toggle-icon{transition:transform var(--dur) var(--ease);display:inline-flex}.mc-console__toggle[aria-expanded=true] .mc-console__toggle-icon{transform:rotate(180deg)}.mc-console__panel{background:var(--mc-chrome);color:var(--mc-surface);border-radius:var(--r-md);padding:var(--sp-3);margin-top:var(--sp-2);display:none}.mc-console__panel.is-open{display:block}.mc-console__brand{padding:var(--sp-2) var(--sp-3) var(--sp-3);font-size:var(--fs-meta);color:var(--mc-faint)}.mc-console__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.mc-console__link{align-items:center;gap:var(--sp-2_5);width:100%;min-height:var(--tap);padding:0 var(--sp-3);border-radius:var(--r-sm);color:var(--mc-surface);font-family:var(--font-body);font-size:var(--fs-body);text-align:left;cursor:pointer;background:0 0;border:none;text-decoration:none;display:flex}.mc-console__link:hover{background:var(--mc-chrome-hover)}.mc-console__link.is-current{background:var(--mc-chrome-hover);font-weight:var(--fw-semibold);box-shadow:inset 3px 0 0 var(--mc-red)}.mc-console__icon{color:var(--mc-faint);display:inline-flex}.mc-console__link.is-current .mc-console__icon{color:var(--mc-surface)}@media (width>=1024px){.mc-console__toggle{display:none}.mc-console__panel{margin-top:0;display:block}}.mc-table-wrap{width:100%;min-width:0}.mc-table{border-collapse:separate;border-spacing:0;background:var(--mc-surface);border:1px solid var(--mc-line);border-radius:var(--r-card);table-layout:fixed;width:100%;overflow:hidden}.mc-table__caption{caption-side:top;text-align:left;font-size:var(--fs-meta);font-weight:var(--fw-semibold);color:var(--mc-ink-2);padding:0 0 var(--sp-2)}.mc-table th{text-align:left;font-size:var(--fs-meta);font-weight:var(--fw-semibold);color:var(--mc-ink-2);padding:var(--sp-2_5) var(--sp-3);border-bottom:1px solid var(--mc-line);vertical-align:middle}.mc-table th[data-align=right],.mc-table td[data-align=right]{text-align:right}.mc-table td{padding:var(--sp-3);font-size:var(--fs-body);color:var(--mc-ink);border-bottom:1px solid var(--mc-line-soft);overflow-wrap:anywhere;vertical-align:top}.mc-table tbody tr:last-child td{border-bottom:none}.mc-table__sort{align-items:center;gap:var(--sp-1_5);min-height:var(--tap);padding:0 var(--sp-1);margin:calc(-1 * var(--sp-1)) 0;color:inherit;font:inherit;cursor:pointer;border-radius:var(--r-sm);background:0 0;border:none;display:inline-flex}.mc-table__sort-icon{color:var(--mc-muted);display:inline-flex}.mc-table th.is-sorted .mc-table__sort-icon{color:var(--team-primary,var(--mc-ink))}.mc-table__mobile-sort{display:none}.mc-table__mobile-sort-status{font-size:var(--fs-meta);color:var(--mc-muted)}@media (width<=639px){.mc-table__mobile-sort{gap:var(--sp-1_5);margin-bottom:var(--sp-3);flex-direction:column;display:flex}.mc-table__mobile-sort-row{gap:var(--sp-2);min-width:0;display:flex}.mc-table__mobile-select{min-width:0;min-height:var(--tap);flex:auto}.mc-table__dir{min-height:var(--tap);flex:none}.mc-table thead .mc-table__sort{display:none}.mc-table__caption,.mc-table,.mc-table thead,.mc-table tbody,.mc-table tr,.mc-table th,.mc-table td{width:100%;display:block}.mc-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mc-table tbody tr{border-bottom:1px solid var(--mc-line);padding:var(--sp-2) 0}.mc-table tbody tr:last-child{border-bottom:none}.mc-table td{justify-content:space-between;align-items:baseline;gap:var(--sp-3);padding:var(--sp-1_5) var(--sp-3);text-align:right;border-bottom:none;display:flex}.mc-table td:before{content:attr(data-label);font-size:var(--fs-meta);font-weight:var(--fw-semibold);color:var(--mc-muted);text-align:left;flex:0 auto}}.mc-empty{align-items:center;gap:var(--sp-2);padding:var(--sp-8) var(--sp-4);text-align:center;flex-direction:column;min-width:0;display:flex}.mc-empty__icon{color:var(--mc-muted);margin-bottom:var(--sp-1);display:inline-flex}.mc-empty__title{font-size:var(--fs-title);font-weight:var(--fw-semibold);overflow-wrap:anywhere;margin:0}.mc-empty__body{font-size:var(--fs-body);color:var(--mc-muted);overflow-wrap:anywhere;max-width:44ch;margin:0}.mc-notice{align-items:flex-start;gap:var(--sp-2_5);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-btn);border:1px solid var(--mc-line);background:var(--mc-surface);min-width:0;display:flex}.mc-notice__icon{flex:none;margin-top:1px;display:inline-flex}.mc-notice--good .mc-notice__icon{color:var(--mc-good-fg)}.mc-notice--warn .mc-notice__icon{color:var(--mc-warn-fg)}.mc-notice--bad{background:var(--mc-bad-bg);border-color:var(--mc-bad-fg)}.mc-notice--bad .mc-notice__icon{color:var(--mc-bad-fg)}.mc-notice--neutral .mc-notice__icon{color:var(--mc-muted)}.mc-notice__content{min-width:0}.mc-notice__title{margin:0 0 var(--sp-1);font-size:var(--fs-body);font-weight:var(--fw-semibold);overflow-wrap:anywhere}.mc-notice__body{font-size:var(--fs-body);color:var(--mc-ink-2);overflow-wrap:anywhere}.mc-notice__body>:first-child{margin-top:0}.mc-notice__body>:last-child{margin-bottom:0}@media (prefers-reduced-motion:reduce){.mc-icon-spin{animation:none}.mc-toggle__thumb,.mc-stepper__fill,.mc-console__toggle-icon,.mc-btn,.mc-dropzone{transition:none}}.gallery{background:var(--mc-canvas);flex-direction:column;min-height:100vh;display:flex}.gallery-main{width:100%;max-width:var(--content-max);padding:var(--sp-5) var(--gutter-phone) var(--sp-10);gap:var(--sp-8);flex-direction:column;flex:1 0 auto;min-width:0;margin:0 auto;display:flex}.gallery-section{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.gallery-section__title{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-bold);color:var(--mc-ink);margin:0}.gallery-row{align-items:center;gap:var(--sp-3);flex-wrap:wrap;min-width:0;display:flex}.gallery-stack{gap:var(--sp-4);flex-direction:column;min-width:0;display:flex}.gallery-note{font-size:var(--fs-meta);color:var(--mc-muted);overflow-wrap:anywhere;min-width:0;margin:0}.gallery-footer{padding:var(--sp-4) var(--gutter-phone);background:var(--mc-red);color:#fff;flex-shrink:0}.gallery-footer p{font-size:var(--fs-meta);max-width:var(--content-max);overflow-wrap:anywhere;margin:0}.staff-insights{gap:var(--sp-4);padding:var(--sp-4) var(--page-pad) var(--sp-10);flex-direction:column;display:flex}.si-content{gap:var(--sp-5);flex-direction:column;min-width:0;display:flex}.si-head{gap:var(--sp-2);flex-direction:column;display:flex}.si-head__kicker{font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--mc-muted);margin:0}.si-head__row{justify-content:space-between;align-items:flex-end;gap:var(--sp-3);flex-wrap:wrap;display:flex}.si-title{font-family:var(--font-display);font-size:var(--fs-h1);font-weight:var(--fw-bold);min-width:0;margin:0;line-height:1.1}.si-head__desc{color:var(--mc-ink-2);margin:0}.si-head__meta{align-items:baseline;gap:var(--sp-2);font-size:var(--fs-meta);color:var(--mc-muted);flex-wrap:wrap;margin:0;display:flex}.si-desc{font-size:var(--fs-meta);color:var(--mc-muted);margin:0}.si-loading{color:var(--mc-muted);margin:0}.si-seg{border:1px solid var(--mc-control);border-radius:var(--r-md);display:inline-flex;overflow:hidden}.si-seg button{font:inherit;font-size:var(--fs-meta);font-weight:var(--fw-semibold);background:var(--mc-surface);color:var(--mc-ink-2);min-height:var(--control-h);padding:0 var(--sp-3);cursor:pointer;border:none}.si-seg button+button{border-inline-start:1px solid var(--mc-control)}.si-seg button[aria-pressed=true]{background:var(--mc-ink);color:var(--mc-surface)}.si-tiles{gap:var(--sp-3);flex-wrap:wrap;display:flex}.si-tile{gap:var(--sp-0_5);background:var(--mc-surface);border:1px solid var(--mc-line);border-radius:var(--card-radius);min-width:0;padding:var(--sp-3) var(--sp-4);flex-direction:column;flex:11rem;display:flex}.si-tile__label{font-size:var(--fs-sm);color:var(--mc-muted)}.si-tile__value{font-family:var(--font-display);font-size:var(--fs-stat);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;line-height:1.05}.staff-insights .si-rows{flex-direction:column;margin:0;display:flex}.si-rows__row{gap:var(--sp-3);padding:var(--sp-2_5) 0;border-top:1px solid var(--mc-line-soft);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:baseline;display:grid}.si-rows__row:first-child{border-top:none}.si-rows__label{overflow-wrap:anywhere;min-width:0;margin:0}.si-rows__value{overflow-wrap:anywhere;text-align:end;min-width:0;max-width:100%;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;margin:0}.si-rows__value--missing{color:var(--mc-muted);font-weight:var(--fw-regular);font-style:italic}.si-bars{gap:var(--sp-2_5);margin-bottom:var(--sp-2);flex-direction:column;display:flex}.si-bars__row{align-items:center;gap:var(--sp-2_5);font-size:var(--fs-meta);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;display:grid}.si-bars__label{overflow-wrap:anywhere;min-width:0}.si-bars__track{height:var(--sp-3);background:var(--mc-canvas);border-radius:var(--r-xs);display:block;overflow:hidden}.si-bars__fill{background:var(--mc-chart-1);border-radius:var(--r-xs);height:100%;display:block}.si-bars__value{text-align:end;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}@media (width>=1024px){.staff-insights{grid-template-columns:var(--nav-w) minmax(0, 1fr);align-items:start;gap:var(--sp-6);display:grid}.staff-insights .mc-console__panel{top:var(--sp-4);position:sticky}.si-title{font-size:var(--fs-page)}}.public-team{gap:var(--card-gap);display:grid}.public-team__meta{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.public-team__actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.public-team__actions .mc-btn{flex:1}.public-team__grid{gap:var(--card-gap);display:grid}.public-team__when{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-bold);margin:0}.public-team__score{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0;border-top:1px solid var(--mc-line-soft);font-size:var(--fs-body);margin:0;display:flex}.public-team__score:first-of-type{border-top:0}.public-team__player{align-items:baseline;gap:var(--sp-2);padding:var(--sp-3) 0;border-top:1px solid var(--mc-line-soft);font-size:var(--fs-body);margin:0;display:flex}.public-team__player:first-of-type{border-top:0}.public-team__num{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-bold);min-width:var(--sp-8)}.public-team__note{font-size:var(--fs-sm);color:var(--mc-muted);margin:0}.public-team__foot{justify-content:center;align-items:center;gap:var(--sp-2);margin:var(--sp-2) 0;font-size:var(--fs-sm);color:var(--mc-muted);display:flex}@media (width>=1024px){.public-team__grid{grid-template-columns:1fr 1fr}.public-team__actions .mc-btn{flex:initial}}.franchise-site .permissions-page{max-width:var(--page-form-max)}.permissions-crumb{color:var(--mc-muted);align-items:center;gap:10px;margin-bottom:24px;font-size:.9rem;display:flex}.permissions-crumb a{color:var(--team-link);text-underline-offset:3px;text-decoration:underline}.permissions-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.permissions-heading h1{font-size:var(--fs-h1);margin:4px 0 8px}.permissions-heading p{max-width:620px;color:var(--mc-muted);margin:0;line-height:1.5}.permissions-eyebrow{color:var(--team-link);letter-spacing:.11em;margin:0;font-size:.72rem;font-weight:800}.permissions-back{color:var(--team-link);white-space:nowrap;font-weight:700}.permissions-card{background:var(--mc-surface);border:1px solid var(--mc-line);border-radius:var(--card-radius);padding:var(--card-pad);margin:var(--card-gap) 0}.permissions-card h2{margin:0 0 10px;font-size:17px}.permissions-card>p{color:var(--mc-muted);line-height:1.55}.permissions-card label{margin:15px 0 6px;font-weight:700;display:block}.permissions-card select,.permissions-card input[type=date]{box-sizing:border-box;width:100%;min-height:var(--control-h);font-size:var(--fs-input);border:1px solid var(--mc-field);border-radius:var(--control-radius);background:var(--mc-surface);color:var(--mc-ink);font:inherit;padding:10px 12px}.permissions-card select:focus-visible,.permissions-card input:focus-visible,.permissions-card button:focus-visible,.permissions-page a:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}.permissions-team-select{align-items:center;gap:16px;display:flex}.permissions-team-select label{min-width:56px;margin:0}.permissions-team-select select{max-width:540px}.permissions-section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.permissions-section-title h2{margin:5px 0 0}.permissions-scope{background:color-mix(in srgb,var(--team-primary) 7%,white);color:var(--team-link);border-radius:999px;padding:7px 12px;font-size:.85rem;font-weight:700}.permissions-role-list{margin:14px 0 18px}.permissions-inline-label{color:var(--mc-muted);margin-bottom:8px;font-size:.82rem;font-weight:700;display:block}.permissions-chips{flex-wrap:wrap;gap:8px;display:flex}.permissions-chip{background:var(--mc-canvas);border-radius:999px;padding:7px 11px;font-size:.86rem}.permissions-chip small{color:var(--mc-muted)}.permissions-chip-duty{background:var(--mc-good-bg);color:var(--mc-good-fg)}.permissions-duty{border-top:1px solid var(--mc-line-soft);margin-top:18px;padding-top:16px}.permissions-duty h3{margin:5px 0;font-size:1.05rem}.permissions-duty p{color:var(--mc-muted);margin:5px 0 10px}.permissions-duty ul,.permissions-preview ul{margin:8px 0;padding-left:22px;line-height:1.7}.permissions-preview{background:color-mix(in srgb,var(--team-primary) 5%,white);border-left:4px solid var(--team-primary);border-radius:var(--control-radius);margin:16px 0;padding:14px 16px}.permissions-preview p{margin:5px 0;line-height:1.5}.permissions-muted{color:var(--mc-muted);font-weight:400}.permissions-primary{border-radius:var(--control-radius);background:var(--team-primary);width:100%;min-height:48px;color:var(--team-on-primary);font:inherit;font-weight:var(--fw-semibold);cursor:pointer;border:0;margin-top:18px;display:block}.permissions-primary:hover:not(:disabled){background:var(--team-primary-hover)}.permissions-primary:disabled{opacity:.55;cursor:not-allowed}.permissions-assignment-list{gap:10px;display:grid}.permissions-roster{display:grid}.permissions-roster-row{border-top:1px solid var(--mc-line-soft);justify-content:space-between;align-items:center;gap:14px;padding:13px 0;display:flex}.permissions-roster-row h3{margin:0 0 8px;font-size:.98rem}.permissions-roster-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.permissions-mini-remove{border:1px solid var(--mc-bad-fg);background:var(--mc-surface);color:var(--mc-bad-fg);border-radius:var(--r-sm);font:inherit;cursor:pointer;padding:6px 9px;font-size:.78rem;font-weight:700}.permissions-title-assignment{border-top:1px solid var(--mc-line-soft);margin-top:18px;padding-top:16px}.permissions-title-assignment h3{margin:0 0 6px;font-size:1rem}.permissions-title-assignment p,.permissions-current-access{color:var(--mc-muted);line-height:1.5}.permissions-title-assignment button{border:1px solid var(--team-link);border-radius:var(--control-radius);background:var(--mc-surface);min-height:42px;color:var(--team-link);font:inherit;cursor:pointer;margin-top:10px;padding:8px 13px;font-weight:700}.permissions-title-assignment button:disabled{opacity:.5;cursor:not-allowed}.permissions-conversion{border:1px solid color-mix(in srgb, var(--mc-warn-fg) 30%, var(--mc-surface));background:var(--mc-warn-bg);border-radius:var(--r-btn);margin-top:18px;padding:15px}.permissions-conversion h3{margin:0 0 6px}.permissions-conversion p{color:var(--mc-warn-fg);line-height:1.5}.permissions-conversion select{margin-bottom:10px}.permissions-conversion .permissions-check{align-items:center;gap:9px;font-weight:600;display:flex}.permissions-conversion .permissions-check input{width:19px;height:19px;accent-color:var(--team-link)}.permissions-conversion button{border-radius:var(--control-radius);background:var(--mc-warn-fg);min-height:44px;color:var(--mc-surface);font:inherit;font-weight:var(--fw-semibold);cursor:pointer;border:0;margin-top:10px;padding:9px 14px}.permissions-inherited-warning{border-left:4px solid var(--mc-warn-fg);background:var(--mc-warn-bg);color:var(--mc-warn-fg);border-radius:var(--r-sm);padding:12px 14px;line-height:1.5}.permissions-eligibility{background:var(--mc-neutral-bg);color:var(--mc-neutral-fg);border-radius:999px;flex:none;padding:6px 10px;font-size:.78rem;font-weight:700}.permissions-eligibility.eligible{background:var(--mc-good-bg);color:var(--mc-good-fg)}.permissions-assignment{border-top:1px solid var(--mc-line-soft);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.permissions-assignment h3{margin:0 0 4px;font-size:1rem}.permissions-assignment p{color:var(--mc-muted);margin:0 0 5px;font-size:.9rem}.permissions-expiry{color:var(--mc-muted);font-size:.85rem}.permissions-remove{border:1px solid var(--mc-bad-fg);border-radius:var(--control-radius);min-height:42px;color:var(--mc-bad-fg);background:var(--mc-surface);font:inherit;cursor:pointer;padding:8px 13px;font-weight:700}.permissions-remove:hover:not(:disabled){background:var(--mc-bad-bg)}.permissions-empty{text-align:center;padding:34px 22px}.permissions-empty>span{color:var(--mc-good-fg);font-size:2rem}.permissions-empty h2{margin-top:8px}.permissions-feedback{min-height:1.4em;font-weight:var(--fw-semibold)}.permissions-page [role=alert]{color:var(--mc-bad-fg)}@media (width<=600px){.permissions-crumb{gap:7px;margin-bottom:18px;font-size:.8rem}.permissions-heading{display:block}.permissions-back{margin-top:12px;display:inline-block}.permissions-team-select{display:block}.permissions-team-select label{margin-bottom:6px}.permissions-team-select select{max-width:none}.permissions-section-title{align-items:flex-start}.permissions-assignment,.permissions-roster-row{flex-direction:column;align-items:flex-start}.permissions-roster-actions{align-items:flex-start}.permissions-remove{width:100%}}.mogstats-settings label{align-items:center;gap:12px;min-height:44px;display:flex}.mogstats-settings input[type=checkbox]{width:20px;height:20px;accent-color:var(--team-link);flex:none}.mogstats-settings label+p{margin:0 0 18px 32px}.permissions-page>:is(section,form,article):not(.permissions-card){background:0 0;border:0;padding:0}.permissions-card label{max-width:none}.permissions-roster-row,.permissions-assignment{padding:var(--sp-3) 0!important;background:0 0!important;border-width:1px 0 0!important;border-radius:0!important;margin:0!important}.permissions-eligibility,.permissions-scope{font-size:var(--fs-sm);padding:var(--sp-1) var(--sp-2_5)}.permissions-chip{font-size:var(--fs-sm);padding:var(--sp-1) var(--sp-2_5);background:var(--mc-neutral-bg);color:var(--mc-neutral-fg)}.mogstats-settings label{padding:0}.team-vote-form fieldset{border:0;margin:1rem 0;padding:0}.team-vote-form legend{font-weight:var(--fw-semibold)}.team-vote-form input:not([type=checkbox]):not([type=radio]){box-sizing:border-box;width:100%;min-height:var(--control-h);border:1px solid var(--mc-field);border-radius:var(--control-radius);background:var(--mc-surface);color:var(--mc-ink);font:inherit;margin-top:.4rem;padding:.65rem;display:block}.team-vote-form button:not(.permissions-primary),.permissions-page>button:not(.permissions-primary){min-height:var(--control-h);font:inherit;color:var(--team-link);background:var(--mc-surface);border:1px solid var(--mc-field);border-radius:var(--control-radius);cursor:pointer;margin:.65rem .65rem 0 0;padding:.5rem .85rem}.team-vote-form input{accent-color:var(--team-link)}.team-vote-result{grid-template-columns:1fr auto;gap:.3rem;margin:.8rem 0;display:grid}.team-vote-result meter{width:100%;accent-color:var(--team-primary);grid-column:1/-1}.money-spread,.money-actions{align-items:baseline;gap:var(--sp-2);flex-wrap:wrap;display:flex}.money-spread{justify-content:space-between}.money-meta{color:var(--mc-muted);font-size:var(--fs-meta)}.money-line{overflow-wrap:anywhere}.chat-page{background:var(--mc-canvas);color:var(--mc-ink);font:var(--fs-body)/1.45 var(--font-body)}.chat-top{background:var(--mc-surface);border-bottom:1px solid var(--mc-line);align-items:center;gap:1rem;height:64px;padding:0 1.25rem;display:flex}.chat-top h1{margin:0 auto 0 0;font-size:1.2rem}.chat-top a{color:var(--mc-ink)}.chat-brand{font-weight:800;text-decoration:none}.chat-layout{height:calc(100dvh - var(--shell-chrome));background:var(--mc-surface);grid-template-columns:minmax(280px,360px) minmax(0,1fr);max-width:1400px;margin:auto;display:grid}.chat-list{border-right:1px solid var(--mc-line);overflow:auto}.chat-list-head,.chat-thread-head{border-bottom:1px solid var(--mc-line);justify-content:space-between;align-items:center;padding:1rem;display:flex}.chat-list-head h2,.chat-thread-head h2{margin:0;font-size:1.05rem}.chat-list-head button,.chat-new-form button,.chat-welcome button,.chat-composer button{border-radius:var(--control-radius);background:var(--team-primary);color:var(--team-on-primary);cursor:pointer;border:0;min-height:44px;padding:.7rem 1rem;font-weight:650}.chat-list ul{margin:0;padding:0;list-style:none}.chat-row{border-bottom:1px solid var(--mc-line-soft);color:inherit;box-sizing:border-box;align-items:center;gap:.75rem;min-height:68px;padding:.85rem 1rem;text-decoration:none;display:flex}.chat-row:hover,.chat-row.active{background:var(--mc-canvas)}.chat-avatar{background:var(--mc-neutral-bg);width:40px;height:40px;color:var(--mc-ink);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.chat-row-copy,.chat-row>span:nth-child(2){gap:.15rem;min-width:0;display:grid}.chat-row strong,.chat-row small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chat-row small{color:var(--mc-muted)}.chat-unread{background:var(--mc-new);color:var(--mc-surface);border-radius:20px;margin-left:auto;padding:.12rem .48rem;font-size:.8rem}.chat-thread{flex-direction:column;min-width:0;display:flex}.chat-thread-head small{color:var(--mc-muted)}.chat-messages{scroll-behavior:smooth;flex:1;padding:1rem clamp(.75rem,4vw,2.5rem);overflow:auto}.chat-message{background:var(--mc-neutral-bg);border-radius:var(--r-card);overflow-wrap:anywhere;max-width:min(720px,90%);margin:.65rem 0;padding:.75rem 1rem;position:relative}.chat-message.mine{background:color-mix(in srgb, var(--team-primary) 10%, white);margin-left:auto}.chat-message.highlight{outline:3px solid var(--mc-highlight)}.chat-message p{white-space:pre-wrap;margin:.4rem 0 0}.chat-message-meta{color:var(--mc-muted);align-items:center;gap:.5rem;font-size:.78rem;display:flex}.chat-message-meta b{color:var(--mc-new)}.chat-message-meta time{margin-left:auto}.chat-new-line{text-align:center;color:var(--mc-new);border-top:1px solid color-mix(in srgb, var(--mc-new) 40%, var(--mc-surface));margin:1rem 0;font-weight:700}.chat-new-line:first-letter{background:var(--mc-surface)}.chat-tombstone{color:var(--mc-muted);font-style:italic}.chat-actions{position:absolute;top:.35rem;right:.4rem}.chat-actions summary{cursor:pointer;padding:.2rem .35rem;list-style:none}.chat-actions div{z-index:3;background:var(--mc-surface);border:1px solid var(--mc-line);border-radius:var(--control-radius);box-shadow:var(--shadow-pop);min-width:120px;display:grid;position:absolute;right:0}.chat-actions button,.chat-message form button,.chat-message>button{background:var(--mc-surface);text-align:left;cursor:pointer;border:0;padding:.65rem}.chat-actions button:hover{background:var(--mc-canvas)}.chat-composer{border-top:1px solid var(--mc-line);background:var(--mc-surface);grid-template-columns:minmax(0,1fr) auto;gap:.5rem;padding:.75rem 1rem;display:grid}.chat-composer textarea,.chat-new-form input,.chat-new-form select,.chat-message textarea{box-sizing:border-box;border:1px solid var(--mc-field);border-radius:var(--control-radius);width:100%;font:inherit;resize:vertical;padding:.75rem}.chat-composer textarea{min-height:48px;max-height:150px}.chat-composer small{color:var(--mc-muted);grid-column:1/-1;font-size:.75rem}.chat-composer button:disabled{opacity:.5}.chat-welcome{text-align:center;max-width:480px;margin:auto;padding:2rem}.chat-welcome p,.chat-empty-list{color:var(--mc-muted);padding:1rem}.chat-new-form{border-bottom:1px solid var(--mc-line);padding:0 1rem 1rem}.chat-new-form label{margin:.65rem 0;display:block}.chat-new-form input,.chat-new-form select{margin-top:.25rem;display:block}.chat-error{background:var(--mc-bad-bg);color:var(--mc-bad-fg);border-radius:var(--control-radius);padding:.7rem}.chat-status{color:var(--mc-muted);font-size:.78rem}.chat-back{display:none}@media (width<=700px){.chat-layout{height:calc(100dvh - var(--shell-chrome));display:block}.chat-list{border:0;height:100%}.chat-thread,.chat-layout.has-thread .chat-list{display:none}.chat-layout.has-thread .chat-thread{height:100%;display:flex}.chat-back{display:inline!important}.chat-top{padding:0 .75rem}.chat-message{max-width:95%}.chat-thread-head{padding:.75rem}.chat-composer{padding:.6rem}.chat-composer small{font-size:.68rem}}.chat-up{color:var(--team-on-primary);font-weight:var(--fw-semibold)}.chat-layout{border:1px solid var(--mc-line);border-radius:var(--card-radius);max-width:none;overflow:hidden}.chat-list-head h2,.chat-thread-head h2{font-size:17px}.chat-thread-head{gap:var(--sp-3);flex-wrap:wrap}.chat-thread-head label{align-items:center;gap:var(--sp-2);max-width:none;margin:0;display:inline-flex}.chat-thread-head select{min-height:var(--chip-h);font-size:var(--fs-meta);border-radius:var(--r-pill);border-color:var(--mc-control)}.chat-thread-head button,.chat-messages>button{min-height:var(--chip-h);padding:0 var(--sp-3);border-radius:var(--r-pill);font-size:var(--fs-meta)}.chat-avatar{font-size:var(--fs-meta)}.chat-row.active{background:var(--team-tint)}.chat-unread{color:var(--mc-new);font-weight:var(--fw-bold);font-size:var(--fs-sm);background:0 0}.chat-message{border-radius:var(--r-card);padding:var(--sp-2_5) var(--sp-3_5)}.chat-message.mine{background:var(--team-primary);color:var(--team-on-primary)}.chat-message.mine .chat-message-meta{color:color-mix(in srgb, var(--team-on-primary) 80%, transparent)}.chat-message.mine .chat-message-meta b{color:inherit}.chat-message p{margin:var(--sp-1) 0 0}.chat-message-meta{font-size:var(--fs-sm);padding-right:var(--sp-6)}.chat-new-line{font-size:var(--fs-sm);margin:var(--sp-5) 0;line-height:0}.chat-new-line>*,.chat-new-line{text-shadow:0 0 #0000}.chat-actions summary{border-radius:var(--r-sm);min-height:0;color:inherit}.chat-actions div{color:var(--mc-ink);overflow:hidden}.chat-actions button,.chat-message form button,.chat-message>button{min-height:var(--tap);padding:0 var(--sp-3);color:var(--mc-ink);font-weight:var(--fw-medium);border-radius:0;justify-content:flex-start}.chat-composer{align-items:end}.chat-composer textarea{font-size:var(--fs-input);min-height:var(--control-h);padding:var(--sp-2_5) var(--sp-3)}.chat-composer button{min-width:64px}.chat-list-head button,.chat-new-form button,.chat-welcome button,.chat-composer button{border-radius:var(--control-radius);font-weight:var(--fw-semibold)}.chat-list-head button:hover,.chat-new-form button:hover,.chat-composer button:hover:not(:disabled){background:var(--team-primary-hover)}.chat-new-form label{max-width:none}.chat-new-form input,.chat-new-form select{font-size:var(--fs-input);min-height:var(--control-h)}@media (width<=700px){.chat-layout{border:0;border-radius:0}}@media (width>=1024px){.chat-page{padding:var(--gutter-desktop) 0}}.home-next_game{min-width:0}.home-next_game article.next-game{gap:var(--sp-2);padding:var(--sp-4);border:1px solid var(--mc-line);border-inline-start:4px solid var(--team-primary,var(--mc-ink));border-radius:var(--card-radius);background:var(--mc-surface);overflow-wrap:anywhere;display:grid}.home-next_game .next-game+.next-game{margin-top:var(--sp-3)}.home-next_game .next-game-head{justify-content:space-between;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.home-next_game .next-game-head small{color:var(--team-link,var(--mc-ink));font:var(--fw-bold) var(--fs-title) / 1.2 var(--font-display);letter-spacing:.06em;text-transform:uppercase}.home-next_game .next-game-status{min-height:var(--chip-h);padding:0 var(--sp-3);border-radius:var(--r-pill);background:var(--mc-canvas);color:var(--mc-ink-2);font-size:var(--fs-sm);font-weight:var(--fw-bold);align-items:center;display:inline-flex}.home-next_game h3{font:var(--fw-bold) var(--fs-h2) / 1.15 var(--font-display);margin:0}.home-next_game .next-game-meta{color:var(--mc-ink-2);font-size:var(--fs-body);margin:0}.home-next_game .next-game-change{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-btn);background:var(--mc-warn-bg);color:var(--mc-warn-fg);font-size:var(--fs-meta);font-weight:var(--fw-semibold);margin:0}.home-next_game .next-game-counts{color:var(--mc-muted);font-size:var(--fs-meta);margin:0}.home-next_game .next-game-unanswered{color:var(--mc-warn-fg)}.home-next_game .next-game-child{align-items:center;gap:var(--sp-2) var(--sp-3);padding:var(--sp-2) 0;border-top:1px solid var(--mc-line-soft);flex-wrap:wrap;display:flex}.home-next_game .next-game-child-name{font-weight:var(--fw-semibold)}.home-next_game .next-game-child-answer{color:var(--mc-ink-2);font-size:var(--fs-meta)}.home-next_game .next-game-buttons{gap:var(--sp-2);flex-wrap:wrap;margin-inline-start:auto;display:inline-flex}.home-next_game .next-game-buttons button{min-height:var(--tap);min-width:var(--tap);padding:0 var(--sp-3);border:1px solid var(--mc-control);border-radius:var(--control-radius);background:var(--mc-surface);color:var(--mc-ink);font:var(--fw-semibold) var(--fs-body) / 1.2 var(--font-body);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.home-next_game .next-game-buttons button[aria-pressed=true]{border-color:var(--team-primary,var(--mc-ink));background:var(--team-primary,var(--mc-ink));color:var(--team-on-primary,var(--mc-surface))}.home-next_game .next-game-buttons button:disabled{opacity:.35;cursor:default}.home-next_game .next-game-links{gap:var(--sp-2) var(--sp-4);padding-top:var(--sp-2);border-top:1px solid var(--mc-line-soft);flex-wrap:wrap;display:flex}.home-next_game .next-game-links a{min-height:var(--tap);color:var(--team-link,var(--mc-ink));font-weight:var(--fw-semibold);align-items:center;display:inline-flex}.home-next_game .next-game-notice,.home-next_game .next-game-error{margin:var(--sp-2) 0 0;font-size:var(--fs-meta)}.home-next_game .next-game-notice:empty,.home-next_game .next-game-error:empty{display:none}.home-next_game .next-game-error{color:var(--mc-bad-fg)}.approvals-summary{gap:var(--card-gap);margin:var(--sp-4) 0;display:grid}.approvals-summary__list{margin:0;padding:0;list-style:none;display:grid}.approvals-summary__list>li{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-3) 0;border-top:1px solid var(--mc-line-soft);margin:0;display:flex}.approvals-summary__list>li:first-child{border-top:0}.approvals-summary__meta{gap:var(--sp-2) var(--sp-4);margin-top:var(--sp-1);flex-wrap:wrap;display:flex}.approvals-summary__meta small{margin:0;display:inline}.approvals-summary__action{white-space:nowrap;font-weight:600}.approvals-queue{margin:0}@media (width<=520px){.approvals-summary__list>li{align-items:flex-start;gap:var(--sp-2);flex-direction:column}}.team-home{font-size:var(--fs-body)}.team-home a{text-underline-offset:.17em}.team-home .home-heading{justify-content:space-between;align-items:flex-end;gap:var(--sp-3);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.team-home .home-context{color:var(--mc-muted);font-size:var(--fs-meta)}.team-home h1{margin:var(--sp-0_5) 0 0;font:var(--fw-bold) var(--fs-h1) / 1.08 var(--font-display)}.team-home .home-heading button{align-items:center;gap:var(--sp-2);min-height:var(--control-h);padding:0 var(--sp-4);border:1px solid var(--mc-control);border-radius:var(--control-radius);background:var(--mc-surface);color:var(--mc-ink);font:var(--fw-semibold) var(--fs-body) / 1.2 var(--font-body);cursor:pointer;display:inline-flex}.team-home .home-tools{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.team-home .home-tools:empty{display:none}.team-home .home-tools label{align-items:center;gap:var(--sp-2);max-width:100%;font-size:var(--fs-body);margin:0;display:flex}.team-home .home-tools select,.team-home .home-management summary{min-height:var(--chip-h);max-width:100%;padding:0 var(--sp-4);border:1px solid var(--mc-control);border-radius:var(--r-pill);background:var(--mc-surface);color:var(--mc-ink);font:var(--fw-semibold) var(--fs-body) / 1.2 var(--font-body)}.team-home .home-tools select{font-size:var(--fs-input)}.team-home .home-management{position:relative}.team-home .home-management summary{align-items:center;list-style:none;display:inline-flex}.team-home .home-management summary::-webkit-details-marker{display:none}.team-home .home-management summary:after{content:"";width:7px;height:7px;margin-left:var(--sp-2);border:1.7px solid;border-width:0 1.7px 1.7px 0;transform:translateY(-2px)rotate(45deg)}.team-home .home-management nav{z-index:2;width:max-content;max-width:calc(100vw - 2 * var(--page-pad));padding:var(--sp-2);background:var(--mc-surface);border:1px solid var(--mc-line);border-radius:var(--r-btn);box-shadow:var(--shadow-pop);display:grid;position:absolute;inset-block-start:calc(100% + var(--sp-1));inset-inline-start:0}.team-home .home-management nav a{min-height:var(--tap);padding:0 var(--sp-3);border-radius:var(--r-sm);color:var(--mc-ink);align-items:center;text-decoration:none;display:flex}.team-home .home-management nav a:hover{background:var(--mc-canvas)}.team-home .home-grid{gap:var(--card-gap);align-items:start;display:grid}.team-home .home-card,.team-home .home-welcome{min-width:0;padding:var(--card-pad);background:var(--mc-surface);border:1px solid var(--mc-line);border-radius:var(--card-radius);overflow-wrap:anywhere}.team-home .home-card h2{margin:0 0 var(--sp-2);font:var(--fw-bold) var(--fs-h3) / 1.2 var(--font-body);font-size:17px}.team-home .home-card>p{margin:0 0 var(--sp-2);color:var(--mc-muted)}.team-home .home-card article{padding:var(--sp-3) 0;border-top:1px solid var(--mc-line-soft)}.team-home .home-card small,.team-home .home-card time,.team-home .home-venue{color:var(--mc-muted);font-size:var(--fs-meta)}.team-home .home-card small{display:block}.team-home .home-card article a{color:var(--mc-ink);font-weight:var(--fw-semibold);text-decoration:none}.team-home .home-card article a:hover{text-decoration:underline}.team-home .home-card>a{min-height:var(--tap);margin-bottom:calc(-1 * var(--sp-2));padding-top:var(--sp-2);border-top:1px solid var(--mc-line-soft);width:100%;font-size:var(--fs-meta);align-items:center;display:inline-flex}.team-home .home-count{padding:var(--sp-0_5) var(--sp-2);border-radius:var(--r-pill);color:var(--mc-new);font-size:var(--fs-sm);font-weight:var(--fw-bold);background:0 0;margin-inline-start:var(--sp-2);display:inline-block}.team-home .home-count:before{content:"*new · "}.team-home .home-game_day:has(article){gap:var(--card-gap);background:0 0;border:0;padding:0;display:grid}.team-home .home-game_day:has(article) h2{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.team-home .home-game_day article{gap:var(--sp-2);padding:var(--sp-4) var(--sp-4) var(--sp-4);border-radius:var(--card-radius);background:var(--team-primary);color:var(--team-on-primary);--focus-color:var(--team-on-primary);border:0;display:grid}.team-home .home-game-info{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.team-home .home-game-info small{color:var(--team-kicker);font:var(--fw-bold) var(--fs-title) / 1.2 var(--font-display);letter-spacing:.06em;text-transform:uppercase}.team-home .home-game-info span{align-items:center;gap:var(--sp-1_5);padding:var(--sp-1) var(--sp-2_5);border-radius:var(--r-pill);background:var(--on-primary-soft);font-size:var(--fs-sm);font-weight:var(--fw-bold);text-transform:capitalize;display:inline-flex}.team-home .home-game-info span[data-status=live]{background:var(--mc-red);color:#fff;text-transform:uppercase;letter-spacing:.04em}.team-home .home-game-info span[data-status=live]:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.team-home .home-game_day h3{font:var(--fw-bold) var(--fs-h2) / 1.1 var(--font-display);margin:0}.team-home .home-score{font:var(--fw-bold) 56px / 1 var(--font-display);font-variant-numeric:tabular-nums;display:block}.team-home .home-game_day p{font-size:var(--fs-meta);opacity:.92;margin:0}.team-home .home-game_day nav{gap:var(--sp-2);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.team-home .home-game_day nav a{min-height:var(--tap);padding:var(--sp-2) var(--sp-3);border:1px solid var(--on-primary-line);border-radius:var(--control-radius);color:inherit;font-weight:var(--fw-semibold);text-align:center;flex:8rem;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.team-home .home-game_day nav a[href*=mogstats\.com]{background:var(--mc-surface);border-color:var(--mc-surface);color:var(--team-link);order:-1}.team-home .home-schedule article{align-items:center;gap:var(--sp-1) var(--sp-3);grid-template-columns:minmax(8rem,.8fr) 1.3fr;display:grid}.team-home .home-schedule time{color:var(--mc-ink);font-size:var(--fs-body);font-weight:var(--fw-semibold)}.team-home .home-venue{grid-column:2}.team-home .home-schedule-columns{display:none}.team-home fieldset{margin:var(--sp-3) 0}.team-home legend{font-size:var(--fs-meta);font-weight:var(--fw-regular);color:var(--mc-muted)}.team-home .home-setting{align-items:center;gap:var(--sp-2);border-bottom:1px solid var(--mc-line-soft);min-height:52px;display:flex}.team-home .home-setting label{flex:1;align-items:center;padding:0}.team-home .home-setting button{min-width:var(--tap);padding:0}.team-home .home-welcome{justify-items:start;gap:var(--sp-2);margin-bottom:var(--card-gap);padding:var(--sp-6) var(--card-pad);display:grid}.team-home .home-welcome p{color:var(--mc-ink-2);margin:0}.team-home .home-primary{min-height:var(--control-h);margin-top:var(--sp-2);padding:0 var(--sp-6);border-radius:var(--control-radius);background:var(--team-primary);color:var(--team-on-primary);font-weight:var(--fw-semibold);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.team-home .home-primary:hover{background:var(--team-primary-hover);color:var(--team-on-primary)}.team-home>nav{gap:var(--sp-2);display:grid}.team-home>nav a{min-height:52px;padding:0 var(--card-pad);background:var(--mc-surface);border:1px solid var(--mc-line);border-radius:var(--control-radius);color:var(--mc-ink);justify-content:space-between;align-items:center;text-decoration:none;display:flex}.team-home>nav a:after{content:"›";color:var(--mc-muted);font-size:var(--fs-h3)}.team-home .home-header-actions{align-items:center;gap:var(--sp-2);display:flex}.team-home .home-header-actions a{min-width:var(--tap);min-height:var(--tap);background:var(--on-primary-soft);color:var(--team-on-primary);font-size:var(--fs-meta);font-weight:var(--fw-bold);border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.team-home .home-header-actions a:last-child{background:var(--mc-surface);color:var(--mc-ink)}.team-home .home-header-actions svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}@media (width<=600px){.team-home .home-schedule article{grid-template-columns:1fr}.team-home .home-venue{grid-column:auto}}@media (width>=1024px){.team-home h1{font-size:var(--fs-page)}.team-home .home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-home .home-grid.home-with-chats{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(15rem,.85fr);grid-auto-flow:dense}.team-home .home-with-chats>:not(.home-chats){grid-column:1/3}.team-home .home-with-chats>.home-chats{grid-area:1/3/span 5}.team-home .home-game_day,.team-home .home-schedule{grid-column:1/-1}.team-home .home-game_day:has(article+article){grid-template-columns:repeat(2,minmax(0,1fr))}.team-home .home-game_day article{padding:var(--sp-5)}.team-home .home-score{font-size:64px}.team-home .home-welcome,.team-home>nav{max-width:var(--page-form-max)}.team-home .home-schedule article,.team-home .home-schedule-columns{gap:var(--sp-3);grid-template-columns:minmax(7rem,.85fr) minmax(5rem,.6fr) minmax(8rem,1.4fr) minmax(7rem,1.2fr);align-items:center;display:grid}.team-home .home-schedule-columns{padding-bottom:var(--sp-2);font-size:var(--fs-meta);font-weight:var(--fw-semibold);color:var(--mc-muted)}.team-home .home-event-name{display:contents}.team-home .home-event-name small{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--mc-ink-2)}.team-home .home-venue{grid-column:auto}}.team-home>h1{margin:0 0 var(--sp-2)}.team-home>p{margin:0 0 var(--sp-3)}.coach-setup-actions{gap:var(--card-gap);grid-template-columns:1fr;display:grid}@media (width>=1024px){.coach-setup-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.family-list{margin:var(--sp-3) 0;padding:0;list-style:none;display:grid}.family-list li{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-3) 0;border-top:1px solid var(--mc-line-soft);margin:0;display:flex}.family-list li:first-child{border-top:0}.family-list small{margin-top:var(--sp-0_5);display:block}.family-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.family-consent{align-items:center;gap:var(--sp-2);display:flex}.family-form{gap:var(--sp-3);max-width:var(--field-max);margin-top:var(--sp-4);display:grid}.family-form label{gap:var(--sp-1_5);margin:0;display:grid}.family-form fieldset{gap:var(--sp-3);min-width:0;margin:0;display:grid}.family-form :is(input,select){width:100%;min-width:0;max-width:100%}.family-qr{max-width:100%;height:auto}@media (width<=520px){.family-list li{flex-direction:column;align-items:flex-start}.family-actions{width:100%}.family-actions button{flex:1}}.wt-stack{gap:var(--sp-5);margin-top:var(--sp-6);display:grid}.wt-section-kicker{margin:0 0 var(--sp-2);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--mc-muted)}.wt-picker{gap:var(--sp-2);max-width:30rem;margin-bottom:var(--sp-4);font-size:var(--fs-body);font-weight:var(--fw-semibold);display:grid}.wt-picker select,.wt-input,.wt-textarea{font:inherit;font-size:var(--fs-input);min-height:var(--tap);padding:var(--sp-2_5) var(--sp-3);border:1px solid var(--mc-field);border-radius:var(--r-btn);background:var(--mc-surface);color:var(--mc-ink);width:100%}.wt-textarea{resize:vertical;min-height:7rem;line-height:1.45}.wt-picker select:focus-visible,.wt-input:focus-visible,.wt-textarea:focus-visible{box-shadow:var(--ring-focus);outline:none}.wt-field{gap:var(--sp-1_5);font-size:var(--fs-body);font-weight:var(--fw-semibold);display:grid}.wt-field__hint{font-size:var(--fs-meta);font-weight:var(--fw-regular);color:var(--mc-muted)}.wt-form-grid{gap:var(--sp-4);margin-top:var(--sp-3);display:grid}.wt-check{align-items:flex-start;gap:var(--sp-2_5);font-size:var(--fs-body);line-height:1.4;display:flex}.wt-check input{width:1.15rem;height:1.15rem;accent-color:var(--mc-ink);margin-top:.1rem}.wt-rows{margin:var(--sp-3) 0 0;gap:var(--sp-2);padding:0;list-style:none;display:grid}.wt-row{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--mc-line);border-radius:var(--r-md);background:var(--mc-surface);display:flex}.wt-row__main{gap:var(--sp-1);min-width:0;display:grid}.wt-row__title{font-weight:var(--fw-semibold);font-size:var(--fs-body);overflow-wrap:anywhere}.wt-row__meta{font-size:var(--fs-meta);color:var(--mc-muted)}.wt-actions{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.wt-actions--end{justify-content:flex-end}.wt-md{border:1px solid var(--mc-line);border-radius:var(--r-md);background:var(--mc-canvas);padding:var(--sp-4);margin:var(--sp-3) 0;max-height:22rem;font-size:var(--fs-body);line-height:1.55;overflow-y:auto}.wt-md h4{margin:var(--sp-3) 0 var(--sp-1);font-family:var(--font-display);font-size:var(--fs-h3)}.wt-md h4:first-child{margin-top:0}.wt-md p{margin:var(--sp-2) 0}.wt-md ul,.wt-md ol{margin:var(--sp-2) 0;padding-left:var(--sp-5)}.wt-md li{margin:var(--sp-1) 0}.wt-sign-panel{border-top:1px solid var(--mc-line-soft);margin-top:var(--sp-3);padding-top:var(--sp-3);gap:var(--sp-3);display:grid}.wt-alert-group{gap:var(--sp-2);margin:var(--sp-3) 0;display:grid}.wt-alert-group+.wt-alert-group{margin-top:var(--sp-5)}.wt-player{border:1px solid var(--mc-line);border-radius:var(--r-md);padding:var(--sp-3);gap:var(--sp-2);background:var(--mc-surface);display:grid}.wt-player--alert{border-color:var(--mc-bad-fg);background:var(--mc-bad-bg)}.wt-player__name{justify-content:space-between;align-items:center;gap:var(--sp-2);font-weight:var(--fw-semibold);flex-wrap:wrap;display:flex}.wt-medical{font-size:var(--fs-meta);gap:var(--sp-1);display:grid}.wt-medical dt{font-weight:var(--fw-bold);color:var(--mc-ink-2);display:inline}.wt-medical dd{overflow-wrap:anywhere;margin:0;display:inline}.wt-call{justify-content:space-between;align-items:center;gap:var(--sp-2);min-height:var(--tap);display:flex}.wt-tel{min-height:var(--tap);padding:0 var(--sp-4);border-radius:var(--r-btn);border:1px solid var(--mc-control);font-weight:var(--fw-semibold);color:var(--mc-ink);background:var(--mc-surface);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.wt-tel:focus-visible{box-shadow:var(--ring-focus);outline:none}.wt-seg{border:1px solid var(--mc-control);border-radius:var(--r-pill);margin:var(--sp-2) 0 var(--sp-3);display:inline-flex;overflow:hidden}.wt-seg button{font:inherit;font-size:var(--fs-meta);font-weight:var(--fw-semibold);min-height:var(--chip-h);padding:0 var(--sp-4);background:var(--mc-surface);color:var(--mc-ink-2);cursor:pointer;border:0}.wt-seg button[aria-pressed=true]{background:var(--mc-ink);color:var(--mc-surface)}.wt-seg button:focus-visible{box-shadow:var(--ring-focus);outline:none}.wt-file{font-size:var(--fs-input)}@media (width<=560px){.wt-row,.wt-call{flex-direction:column;align-items:stretch}.wt-actions,.wt-actions--end{width:100%}.wt-actions .mc-btn,.wt-call .wt-tel{flex:1}}.sr-card{background:var(--mc-surface);border:1px solid var(--mc-line);border-radius:var(--card-radius);padding:var(--card-pad);margin:var(--sp-4) 0}.sr-head{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.sr-title{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-bold);margin:0}.sr-pill{padding:var(--sp-1) var(--sp-3);font-size:var(--fs-sm);font-weight:var(--fw-semibold);white-space:nowrap;border-radius:999px}.sr-pill--good{color:var(--mc-good-fg);background:var(--mc-good-bg)}.sr-pill--warn{color:var(--mc-warn-fg);background:var(--mc-warn-bg)}.sr-line{color:var(--mc-muted);font-size:var(--fs-meta);margin:var(--sp-2) 0}.sr-rows{margin:var(--sp-2) 0;gap:var(--sp-1_5);padding:0;list-style:none;display:grid}.sr-row{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;min-height:44px;display:flex}.sr-name{font-weight:var(--fw-semibold)}.sr-badges{align-items:center;gap:var(--sp-1_5);flex-wrap:wrap;display:flex}.sr-badge{padding:var(--sp-0_5) var(--sp-2);font-size:var(--fs-sm);color:var(--mc-neutral-fg);background:var(--mc-neutral-bg);white-space:nowrap;border-radius:999px}.sr-badge--warn{color:var(--mc-warn-fg);background:var(--mc-warn-bg)}.sr-badge--good{color:var(--mc-good-fg);background:var(--mc-good-bg)}.sr-blocks{margin:var(--sp-2) 0 0;gap:var(--sp-2);padding:0;list-style:none;display:grid}.sr-block{color:var(--mc-warn-fg);background:var(--mc-warn-bg);border-radius:var(--r-btn);padding:var(--sp-2) var(--sp-3);font-size:var(--fs-body);gap:var(--sp-1);display:grid}.sr-block a{font-weight:var(--fw-semibold)}.sr-open{min-height:44px;padding:var(--sp-2) var(--sp-4);border-radius:var(--control-radius);background:var(--mc-ink);color:var(--mc-surface);font-weight:var(--fw-semibold);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.sr-open:hover{background:color-mix(in srgb, var(--mc-ink) 88%, transparent)}.sched-meta{color:var(--mc-muted);margin:0}.sched-teamlist{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.sched-team{justify-content:space-between;align-items:center;gap:var(--sp-3);width:100%;min-height:var(--tap);padding:var(--sp-3) var(--sp-4);font:inherit;text-align:left;background:var(--mc-surface);border:1px solid var(--mc-line);border-radius:var(--r-btn);cursor:pointer;display:flex}.sched-team small{color:var(--mc-muted)}.sched-team.is-current{border-color:var(--team-primary,var(--mc-ink));box-shadow:inset 0 0 0 1px var(--team-primary,var(--mc-ink))}.sched-toolbar{gap:var(--sp-2);flex-wrap:wrap;display:flex}.sched-form{gap:var(--sp-3);margin-top:var(--sp-2);display:grid}.sched-form label{gap:var(--sp-1_5);font-weight:var(--fw-semibold);display:grid}.sched-form input,.sched-form select,.sched-form textarea{font:inherit;font-size:var(--fs-input);min-height:var(--tap);padding:var(--sp-2) var(--sp-3);border:1px solid var(--mc-field);border-radius:var(--r-btn);background:var(--mc-surface);color:var(--mc-ink);box-sizing:border-box}.sched-form textarea{resize:vertical;min-height:auto}.sched-form input:focus-visible,.sched-form select:focus-visible,.sched-form textarea:focus-visible{box-shadow:var(--ring-focus);outline:none}.sched-draftlist{margin:var(--sp-3) 0 0;gap:var(--sp-2);padding:0;list-style:none;display:grid}.sched-draft{align-items:flex-start;gap:var(--sp-3);min-height:var(--tap);cursor:pointer;display:flex}.sched-draft input{width:20px;height:20px;accent-color:var(--team-primary,var(--mc-ink));margin-top:2px}.sched-draft small{color:var(--mc-muted);margin-top:2px;display:block}.sched-week__title{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-bold);margin:var(--sp-4) 0 var(--sp-2)}.sched-event{background:var(--mc-surface);border:1px solid var(--mc-line);border-radius:var(--r-card);margin-bottom:var(--sp-2);overflow:hidden}.sched-event.is-draft{border-style:dashed}.sched-event.is-cancelled{opacity:.65}.sched-event__head{align-items:flex-start;gap:var(--sp-3);width:100%;padding:var(--sp-3) var(--sp-4);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.sched-event__head:focus-visible{box-shadow:var(--ring-focus);outline:none}.sched-event__when{min-width:96px;color:var(--mc-muted);font-size:var(--fs-meta);flex:none;gap:2px;display:grid}.sched-event__day{color:var(--mc-ink);font-weight:var(--fw-semibold)}.sched-event__body{flex:auto;gap:2px;min-width:0;display:grid}.sched-event__name{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.sched-event__loc{color:var(--mc-muted);font-size:var(--fs-meta)}.sched-event__attn{color:var(--mc-warn-fg);font-size:var(--fs-meta);font-weight:var(--fw-semibold)}.sched-kind{font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.04em;padding:2px var(--sp-2);border-radius:var(--r-pill);background:var(--mc-neutral-bg);color:var(--mc-neutral-fg);flex:none}.sched-status{font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.04em;padding:2px var(--sp-2);border-radius:var(--r-pill);background:var(--mc-warn-bg);color:var(--mc-warn-fg)}.sched-status.is-bad{background:var(--mc-bad-bg);color:var(--mc-bad-fg)}.sched-event__panel{border-top:1px solid var(--mc-line-soft);padding:var(--sp-3) var(--sp-4) var(--sp-4);gap:var(--sp-3);display:grid}.sched-notes{color:var(--mc-ink-2);margin:0}.sched-attlist{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}.sched-attlist__row{align-items:center;gap:var(--sp-3);padding-bottom:var(--sp-3);border-bottom:1px solid var(--mc-line-soft);flex-wrap:wrap;display:flex}.sched-attlist__row:last-child{border-bottom:0;padding-bottom:0}.sched-attlist__id{align-items:center;gap:var(--sp-2);flex-wrap:wrap;flex:120px;min-width:0;display:flex}.sched-here{font-size:var(--fs-sm);font-weight:var(--fw-bold);padding:2px var(--sp-2);border-radius:var(--r-pill);background:var(--mc-good-bg);color:var(--mc-good-fg)}.sched-conflict{font-size:var(--fs-sm);font-weight:var(--fw-bold);padding:2px var(--sp-2);border-radius:var(--r-pill);background:var(--mc-bad-bg);color:var(--mc-bad-fg)}.sched-conflict.is-close{background:var(--mc-warn-bg);color:var(--mc-warn-fg)}.sched-answers{gap:var(--sp-1);flex-wrap:wrap;display:flex}.sched-answer{min-height:var(--tap);min-width:64px;padding:var(--sp-2) var(--sp-3);font:inherit;font-weight:var(--fw-semibold);background:var(--mc-surface);border:1px solid var(--mc-control);border-radius:var(--r-md);cursor:pointer;color:var(--mc-ink)}.sched-answer:disabled{opacity:.45;cursor:default}.sched-answer:focus-visible{box-shadow:var(--ring-focus);outline:none}.sched-answer.is-on.is-yes{background:var(--mc-good-bg);border-color:var(--mc-good-fg);color:var(--mc-good-fg)}.sched-answer.is-on.is-maybe{background:var(--mc-warn-bg);border-color:var(--mc-warn-fg);color:var(--mc-warn-fg)}.sched-answer.is-on.is-no{background:var(--mc-bad-bg);border-color:var(--mc-bad-fg);color:var(--mc-bad-fg)}.sched-hours{align-items:center;gap:var(--sp-2);width:100%;color:var(--mc-muted);font-size:var(--fs-meta);flex-wrap:wrap;display:flex}.sched-hours label{align-items:center;gap:var(--sp-1);display:flex}.sched-hours input{font:inherit;min-height:var(--tap);padding:var(--sp-1) var(--sp-2);border:1px solid var(--mc-field);border-radius:var(--r-sm);background:var(--mc-surface);color:var(--mc-ink)}.sched-filters{gap:var(--sp-1);display:flex}.sched-chip{min-height:32px;padding:var(--sp-1) var(--sp-3);font:inherit;font-size:var(--fs-meta);background:var(--mc-surface);border:1px solid var(--mc-control);border-radius:var(--r-pill);cursor:pointer;color:var(--mc-ink)}.sched-chip.is-on{background:var(--mc-ink);border-color:var(--mc-ink);color:var(--mc-surface)}.sched-gridwrap{-webkit-overflow-scrolling:touch;border:1px solid var(--mc-line-soft);border-radius:var(--r-md);overflow-x:auto}.sched-grid{border-collapse:collapse;min-width:100%;font-size:var(--fs-meta)}.sched-grid th,.sched-grid td{padding:var(--sp-2);text-align:center;border-bottom:1px solid var(--mc-line-soft);white-space:nowrap}.sched-grid thead th{vertical-align:bottom;font-weight:var(--fw-semibold)}.sched-grid__day,.sched-grid__time{display:block}.sched-grid__time{color:var(--mc-muted);font-weight:var(--fw-regular)}.sched-grid__player{z-index:1;background:var(--mc-surface);text-align:left;font-weight:var(--fw-semibold);text-overflow:ellipsis;max-width:140px;position:sticky;left:0;overflow:hidden}.sched-grid thead .sched-grid__player{z-index:2}.sched-grid tbody tr.is-attention .sched-grid__player{box-shadow:inset 3px 0 0 var(--mc-warn-fg)}.sched-cell{min-width:44px;min-height:var(--tap);font:inherit;font-weight:var(--fw-bold);border-radius:var(--r-sm);cursor:pointer;color:var(--mc-muted);background:0 0;border:1px solid #0000;position:relative}.sched-cell:disabled{cursor:default}.sched-cell:focus-visible{box-shadow:var(--ring-focus);outline:none}.sched-cell.is-yes{color:var(--mc-good-fg)}.sched-cell.is-maybe{color:var(--mc-warn-fg)}.sched-cell.is-no{color:var(--mc-bad-fg)}.sched-cell__flag{font-size:var(--fs-xs);color:var(--mc-bad-fg);position:absolute;top:0;right:2px}.sched-celledit{margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--mc-line-soft);gap:var(--sp-2);display:grid}.sched-celledit p{margin:0}.sched-kidpick{gap:var(--sp-1_5);font-weight:var(--fw-semibold);margin-bottom:var(--sp-3);display:grid}.sched-kidpick select{font:inherit;font-size:var(--fs-input);min-height:var(--tap);padding:var(--sp-2) var(--sp-3);border:1px solid var(--mc-field);border-radius:var(--r-btn);background:var(--mc-surface);color:var(--mc-ink)}.sched-pair{padding:var(--sp-3);border:1px dashed var(--mc-control);border-radius:var(--r-md);margin-bottom:var(--sp-3);gap:var(--sp-2);display:grid}.sched-pair p{margin:0}.sched-batchlist{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}.sched-batchitem{align-items:center;gap:var(--sp-3);padding-bottom:var(--sp-3);border-bottom:1px solid var(--mc-line-soft);flex-wrap:wrap;display:flex}.sched-batchitem:last-child{border-bottom:0;padding-bottom:0}.sched-batchitem__info{flex:160px;gap:2px;min-width:0;display:grid}.sched-batchitem__info small{color:var(--mc-muted)}.sched-maybesheet{gap:var(--sp-2);padding:var(--sp-3);border:1px dashed var(--mc-control);border-radius:var(--r-md);flex-basis:100%;display:grid}.sched-presets{gap:var(--sp-2);flex-wrap:wrap;display:flex}.sched-preview{gap:var(--sp-1);margin:0;padding:0;list-style:none;display:grid}.sched-preview__row{justify-content:space-between;gap:var(--sp-2);font-size:var(--fs-meta);padding:var(--sp-1_5) var(--sp-2);border-radius:var(--r-sm);flex-wrap:wrap;display:flex}.sched-preview__row.is-clear{background:var(--mc-good-bg);color:var(--mc-good-fg)}.sched-preview__row.is-near{background:var(--mc-warn-bg);color:var(--mc-warn-fg)}.sched-preview__row.is-overlap{background:var(--mc-bad-bg);color:var(--mc-bad-fg)}.sched-picklist{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.sched-pick{align-items:flex-start;gap:var(--sp-2);cursor:pointer;display:flex}.sched-pick input{min-width:var(--tap);min-height:var(--tap);margin-top:3px}.sched-pick span{gap:2px;display:grid}.sched-pick small{color:var(--mc-muted)}@media (width<=520px){.sched-event__head{gap:var(--sp-1);flex-direction:column}.sched-event__when{gap:var(--sp-2);display:flex}.sched-answers{width:100%}.sched-answer{flex:1 1 0}.sched-attlist__id{flex-basis:100%}}.gr-sub{margin:var(--sp-5) 0 var(--sp-2);font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-bold)}.gr-meta{color:var(--mc-muted);font-size:var(--fs-meta);margin:0 0 var(--sp-2)}.gr-head{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.gr-head .gr-sub{margin-bottom:0}.gr-locked{font-size:var(--fs-meta);font-weight:var(--fw-semibold);color:var(--mc-warn-fg);background:var(--mc-warn-bg);border-radius:var(--r-btn);padding:var(--sp-2) var(--sp-3);margin:0}.gr-teamlist{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.gr-team{justify-content:space-between;align-items:center;gap:var(--sp-3);width:100%;min-height:var(--tap);padding:var(--sp-3) var(--sp-4);font:inherit;text-align:left;background:var(--mc-surface);border:1px solid var(--mc-line);border-radius:var(--r-btn);cursor:pointer;display:flex}.gr-team small{color:var(--mc-muted);font-weight:var(--fw-semibold)}.gr-team.is-current{border-color:var(--team-primary,var(--mc-ink));box-shadow:inset 0 0 0 1px var(--team-primary,var(--mc-ink))}.gr-rows{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.gr-row{align-items:center;gap:var(--sp-3);min-height:var(--tap);padding:var(--sp-2) var(--sp-3);background:var(--mc-surface);border:1px solid var(--mc-line);border-radius:var(--r-btn);grid-template-columns:auto 1fr auto;display:grid}.gr-jersey{min-width:2.75ch;font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-bold);color:var(--team-primary,var(--mc-ink));text-align:center}.gr-name{gap:var(--sp-0_5);min-width:0;font-weight:var(--fw-semibold);overflow-wrap:anywhere;display:grid}.gr-name small{font-weight:var(--fw-medium);font-size:var(--fs-sm);color:var(--mc-muted)}.gr-badge{padding:0 var(--sp-2);border-radius:var(--r-pill);background:var(--mc-neutral-bg);color:var(--mc-neutral-fg);font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.04em;justify-self:start}.gr-answer{color:var(--mc-muted)}.gr-row.is-removed{background:var(--mc-canvas)}.gr-row.is-removed .gr-name{color:var(--mc-muted)}.gr-form{gap:var(--sp-3);margin-top:var(--sp-2);display:grid}.gr-form label{font-weight:var(--fw-semibold);display:block}.gr-form label:has(input[type=text]){gap:var(--sp-1_5);display:grid}.gr-form input[type=text]{font:inherit;font-size:var(--fs-input);min-height:var(--tap);padding:var(--sp-2) var(--sp-3);border:1px solid var(--mc-field);border-radius:var(--r-btn);background:var(--mc-surface);color:var(--mc-ink);box-sizing:border-box;width:100%}.gr-pair{gap:var(--sp-3);grid-template-columns:1fr 1fr;display:grid}.gr-opt{font-weight:var(--fw-regular);color:var(--mc-muted)}.gr-check{align-items:center;gap:var(--sp-2);font-weight:var(--fw-medium);cursor:pointer;display:flex}.gr-check input{width:20px;height:20px;accent-color:var(--team-primary,var(--mc-ink));flex:none}.gr-matches{gap:var(--sp-3);margin-top:var(--sp-2);display:grid}.gr-actions{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}@media (width<=380px){.gr-row{padding:var(--sp-2);gap:var(--sp-2)}}.st-page{gap:var(--sp-4);padding:var(--sp-4);max-width:44rem;margin:0 auto;display:grid}.st-picker{gap:var(--sp-2);max-width:30rem;font-size:var(--fs-body);font-weight:var(--fw-semibold);display:grid}.st-picker select{font:inherit;font-size:var(--fs-input);min-height:var(--tap);padding:var(--sp-2_5) var(--sp-3);border:1px solid var(--mc-field);border-radius:var(--r-btn);background:var(--mc-surface);color:var(--mc-ink);width:100%}.st-picker select:focus-visible{box-shadow:var(--ring-focus);outline:none}.st-tabs{gap:var(--sp-2);flex-wrap:wrap;display:flex}.st-tab{font:inherit;font-size:var(--fs-body);font-weight:var(--fw-semibold);min-height:var(--tap);padding:var(--sp-2) var(--sp-3_5,var(--sp-3));border:1px solid var(--mc-line);border-radius:var(--r-btn);background:var(--mc-surface);color:var(--mc-ink);cursor:pointer}.st-tab.is-active{background:var(--mc-ink);border-color:var(--mc-ink);color:var(--mc-surface)}.st-tab:focus-visible{box-shadow:var(--ring-focus);outline:none}.st-form{gap:var(--sp-4);display:grid}.st-field{gap:var(--sp-1_5);font-size:var(--fs-body);font-weight:var(--fw-semibold);margin:0;display:grid}.st-field__hint{font-size:var(--fs-meta);font-weight:var(--fw-regular);color:var(--mc-muted)}.st-input{font:inherit;font-size:var(--fs-input);min-height:var(--tap);padding:var(--sp-2_5) var(--sp-3);border:1px solid var(--mc-field);border-radius:var(--r-btn);background:var(--mc-surface);color:var(--mc-ink);width:100%}.st-input--narrow{max-width:10rem}.st-input:focus-visible{box-shadow:var(--ring-focus);outline:none}.st-inline{gap:var(--sp-3);flex-wrap:wrap;display:flex}.st-inline .st-field{flex:12rem}.st-fieldset{gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--mc-line);border-radius:var(--r-md);margin:0;display:grid}.st-fieldset legend{font-size:var(--fs-body);font-weight:var(--fw-semibold);padding:0 var(--sp-1)}.st-toggle-row{gap:var(--sp-1);display:grid}.st-hint{margin:0 0 var(--sp-3);font-size:var(--fs-meta);color:var(--mc-muted);line-height:1.45}.st-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.st-rows{margin:var(--sp-3) 0 0;gap:var(--sp-2);padding:0;list-style:none;display:grid}.st-row{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--mc-line);border-radius:var(--r-md);background:var(--mc-surface);display:flex}.st-row__main{gap:var(--sp-1);min-width:0;display:grid}.st-row__title{font-weight:var(--fw-semibold);font-size:var(--fs-body);overflow-wrap:anywhere}.st-row__meta{font-size:var(--fs-meta);color:var(--mc-muted);overflow-wrap:anywhere}.st-chip{font-size:var(--fs-meta);font-weight:var(--fw-semibold);padding:var(--sp-1) var(--sp-2);border:1px solid var(--mc-line);border-radius:var(--r-md);background:var(--mc-surface);color:var(--mc-muted);white-space:nowrap}.st-check{align-items:center;gap:var(--sp-2_5);font-size:var(--fs-body);min-height:var(--tap);cursor:pointer;display:flex}.st-check input{width:1.15rem;height:1.15rem;accent-color:var(--mc-ink);flex:none}.st-check--grow{flex:1;align-items:flex-start;min-width:0}.st-check--grow input{margin-top:.2rem}.st-venues{margin:var(--sp-3) 0 0;gap:var(--sp-2);padding:0;list-style:none;display:grid}.st-venue{gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--mc-line);border-radius:var(--r-md);background:var(--mc-surface);display:grid}.st-venue__name{font-weight:var(--fw-semibold);font-size:var(--fs-body)}.st-venue__courts{gap:var(--sp-1_5);flex-wrap:wrap;display:flex}.st-prose{gap:var(--sp-3);font-size:var(--fs-body);line-height:1.5;display:grid}.st-prose p,.st-prose ul{margin:0}.st-prose ul{padding-left:var(--sp-5);gap:var(--sp-2);display:grid}.st-card--spaced{margin-top:var(--sp-4)}.try-family{overflow-wrap:anywhere}.try-head{align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-4);padding:var(--sp-4) var(--card-pad);border-radius:var(--card-radius);border-bottom:4px solid var(--team-secondary);background:var(--team-primary);color:var(--team-on-primary);display:flex}.try-head h1{margin:var(--sp-1) 0}.try-head img{object-fit:contain;background:var(--mc-surface);border-radius:var(--r-btn);max-width:5rem;max-height:5rem;padding:var(--sp-1)}.try-family form,.try-family fieldset{gap:var(--sp-3);display:grid}.try-family label{margin:0}.try-family :is(input,select,textarea){min-width:0;max-width:100%}.try-actions{gap:var(--sp-3);margin-block:var(--sp-4);flex-wrap:wrap;justify-content:space-between;display:flex}.try-description{white-space:pre-line}.try-slot,.try-ticket,.try-flyer{padding-block:var(--sp-3);border-top:1px solid var(--mc-line-soft)}.try-family img{max-width:100%;height:auto}.try-signature{margin:var(--sp-3) 0;padding:var(--card-pad);border:1px solid var(--mc-line);border-radius:var(--r-btn);background:var(--mc-surface)}.try-signature .try-description{white-space:pre-wrap}@media print{.try-family button,.try-family summary,.try-family [role=alert]{display:none}.try-family{max-width:none}.try-flyer{break-inside:avoid}}.tryout-care-action{gap:var(--sp-2);margin:var(--sp-2) 0;display:grid}.tryout-care-details{padding:var(--sp-3_5);border:2px solid var(--mc-warn-fg);border-radius:var(--r-btn);background:var(--mc-warn-bg);color:var(--mc-ink)}.tryout-care-heading{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.tryout-care-details :is(h4,h5){margin:var(--sp-1_5) 0}.tryout-care-details ul{padding-left:var(--sp-5)}.tryout-staff>label{margin:var(--sp-2) var(--sp-4) var(--sp-2) 0;min-width:min(280px,100%);display:inline-grid}.tryout-tabs{gap:var(--sp-2);margin:var(--sp-4) 0;flex-wrap:wrap;display:flex}.tryout-tabs button{min-height:var(--chip-h);border-radius:var(--r-pill)}.tryout-tabs button.active,.tryout-staff button.chosen{background:var(--mc-ink);border-color:var(--mc-ink);color:var(--mc-surface)}.tryout-tabs button,.tryout-staff button.chosen,.tryout-score-grid button{padding:0 var(--sp-4);border:1px solid var(--mc-control);background:var(--mc-surface);color:var(--mc-ink);font:var(--fw-semibold) var(--fs-body)/1.2 var(--font-body);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.tryout-score-grid button{min-width:var(--tap);min-height:var(--tap);border-radius:var(--control-radius);padding:0}.tryout-reg,.tryout-eval,.tryout-placement,.tryout-teams article{margin:var(--sp-3) 0;padding:var(--sp-3_5);border:1px solid var(--mc-line);border-radius:var(--r-btn);background:var(--mc-surface)}.tryout-reg{justify-content:space-between;align-items:center;gap:var(--sp-4);display:flex}.tryout-reg p{margin:var(--sp-1) 0}.tryout-reg form{align-items:end;gap:var(--sp-2);flex-wrap:wrap;display:flex}.tryout-reg label,.tryout-placement label,.tryout-eval label{margin:0}.tryout-score-grid{gap:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.tryout-score-grid [role=group]{gap:var(--sp-1_5);display:flex}.tryout-placement{gap:var(--sp-4);grid-template-columns:minmax(0,1fr) minmax(250px,.7fr);display:grid}.tryout-placement form{gap:var(--sp-2_5);display:grid}.tryout-teams{gap:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.tryout-setup{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));max-width:800px;display:grid}.tryout-setup label{max-width:none;margin:0}.tryout-setup .wide{grid-column:1/-1}@media (width<=640px){.tryout-reg,.tryout-placement{grid-template-columns:1fr;display:grid}.tryout-reg form{align-items:stretch}.tryout-setup{grid-template-columns:1fr}.tryout-setup .wide{grid-column:auto}}.phase-page>:is(a,p):first-child,.phase-page>.mc-app-header+a{margin-bottom:var(--sp-2);font-size:var(--fs-meta);display:inline-block}.phase-page>h1{margin:var(--sp-1) 0 var(--sp-3);font-size:var(--fs-h1)}.phase-page>p{color:var(--mc-ink-2);max-width:44rem}.phase-page>h2{margin:var(--sp-6) 0 var(--sp-2);font-size:var(--fs-h3);font-family:var(--font-display)}.phase-page>:is(section,form,article,details),.phase-page fieldset,.phase-page section>article,.phase-page>.mc-card{min-width:0;margin:var(--card-gap) 0;padding:var(--card-pad);background:var(--mc-surface);border:1px solid var(--mc-line);border-radius:var(--card-radius);overflow-wrap:anywhere}.phase-page :is(section,form,article) :is(fieldset,article){background:var(--mc-canvas);border-color:var(--mc-line-soft);border-radius:var(--r-btn);padding:var(--sp-3) var(--sp-4)}.phase-page :is(section,form,article,fieldset)>:last-child{margin-bottom:0}.phase-page :is(section,article)>:is(h2,h3):first-child{margin-bottom:var(--sp-3)}.phase-page form>button,.phase-page form>.mc-btn{margin-top:var(--sp-2)}.phase-page form>button:not([class]):last-of-type{background:var(--team-primary);color:var(--team-on-primary);border-color:#0000}.phase-page form>button:not([class]):last-of-type:hover{background:var(--team-primary-hover)}.phase-page dl,.mc-console dl{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));margin:0;display:grid}.phase-page dl>div,.mc-console dl>div{padding:var(--sp-3) var(--sp-4);background:var(--mc-canvas);border-radius:var(--r-btn)}.phase-page dt,.mc-console dt{font-size:var(--fs-meta);color:var(--mc-muted)}.phase-page dd,.mc-console dd{font:var(--fw-bold) var(--fs-stat) / 1.1 var(--font-display);font-variant-numeric:tabular-nums;margin:0}.phase-qr{z-index:10;align-content:center;justify-items:center;gap:var(--sp-4);background:var(--mc-surface);display:grid;position:fixed;inset:0}.phase-qr img{width:450px;max-width:90vw}.phase-page fieldset>legend{float:left;width:100%;margin-bottom:var(--sp-2)}.phase-page fieldset>legend+*{clear:both}.auth-shell,.me-shell{background:var(--mc-canvas);flex-direction:column;min-height:100dvh;display:flex}.auth-shell__header{flex:none}.auth-main,.me-main{width:100%;max-width:var(--page-form-max);padding:var(--sp-5) var(--page-pad) var(--sp-8);gap:var(--sp-4);flex-direction:column;flex:auto;min-width:0;margin:0 auto;display:flex}.auth-panel{background:var(--mc-surface);border:1px solid var(--mc-line);border-radius:var(--r-card);padding:var(--sp-5);gap:var(--sp-4);flex-direction:column;min-width:0;display:flex}@media (width>=1024px){.auth-shell__header+.auth-main{max-width:520px;padding-top:var(--sp-8)}.auth-panel,.mc-card{border-radius:var(--r-card-desk)}}.auth-panel__title{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--fw-bold);margin:0;line-height:1.1}.auth-form{gap:var(--sp-4);flex-direction:column;min-width:0;display:flex}.auth-form .mc-btn{align-self:stretch}.auth-copy{color:var(--mc-ink-2);margin:0}.auth-hint{font-size:var(--fs-meta);color:var(--mc-muted);overflow-wrap:anywhere;margin:0}.auth-link{color:var(--team-link);overflow-wrap:anywhere;margin:0}.auth-error{color:var(--mc-bad-fg);font-weight:var(--fw-medium);overflow-wrap:anywhere;margin:0}.auth-actions-row{gap:var(--sp-2);flex-wrap:wrap;justify-content:space-between;display:flex}.auth-actions-row .mc-btn--link{min-height:var(--tap)}.auth-divider{align-items:center;gap:var(--sp-3);color:var(--mc-muted);font-size:var(--fs-meta);margin:0;display:flex}.auth-divider:before,.auth-divider:after{content:"";border-top:1px solid var(--mc-line-soft);flex:auto}.auth-google__slot{min-height:var(--tap);justify-content:center;display:flex}.auth-google__slot>div{max-width:100%}.auth-footer{justify-content:center;align-items:center;gap:var(--sp-2);padding:var(--sp-4) var(--gutter-phone);font-size:var(--fs-meta);color:var(--mc-muted);flex:none;display:flex}.auth-footer__dot{border-radius:var(--r-pill);background:var(--mc-red);flex:none;width:8px;height:8px}.me-adminline{margin:0}.me-loading{color:var(--mc-muted);margin:0}.me-main .mc-card{min-width:0}.me-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.me-list__row{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0;border-top:1px solid var(--mc-line-soft);min-width:0;display:flex}.me-list__row:first-child{border-top:0;padding-top:0}.me-list__row--session{align-items:flex-start}.me-list__main{gap:var(--sp-1);flex-direction:column;flex:auto;min-width:0;display:flex}.me-list__value{font-weight:var(--fw-medium);overflow-wrap:anywhere}.me-list__meta{font-size:var(--fs-meta);color:var(--mc-muted);overflow-wrap:anywhere}.me-actions{padding-top:var(--sp-3);border-top:1px solid var(--mc-line-soft);justify-content:flex-end;display:flex}.me-footerlink{text-align:center;margin:0}.auth-hero{text-align:center;background:var(--team-primary);color:var(--team-on-primary);border-bottom:4px solid var(--team-secondary);justify-items:center;gap:.4rem;padding:clamp(1.75rem,5vw,3rem) 1rem;display:grid}.auth-hero .mc-logo-disc,.registration-header .mc-logo-disc{outline:3px solid var(--team-secondary);outline-offset:2px}.auth-hero h1,.registration-header h1{font-family:var(--font-display);letter-spacing:-.025em;margin:.55rem 0 0;line-height:1.1}.auth-hero h1{font-size:clamp(1.9rem,5vw,2.5rem)}.auth-hero p,.registration-header p{color:var(--team-kicker);margin:0;font-weight:650}.auth-footer img{object-fit:contain;max-width:5rem;height:1.5rem}.auth-form .mc-btn,.registration .mc-btn{min-height:48px}.registration{gap:1rem;display:grid}.registration-header{color:var(--team-on-primary);background:var(--team-primary);border-radius:var(--r-card);border-bottom:4px solid var(--team-secondary);align-items:center;gap:1rem;padding:1.25rem;display:flex}.registration-header h1{overflow-wrap:anywhere;margin:0 0 .3rem;font-size:clamp(1.5rem,4vw,2rem)}.registration .family-form{gap:1.5rem;margin:0}.registration legend{font-family:var(--font-display);font-size:1.35rem}.registration .relationship-options{flex-wrap:wrap;gap:.45rem;display:flex}.registration .relationship-options legend{font:inherit;font-weight:600}.registration .relationship-options label{display:block;position:relative}.relationship-options input{opacity:0;cursor:pointer;width:100%;margin:0;position:absolute;inset:0}.relationship-options span{border:1px solid var(--mc-line);border-radius:99px;place-items:center;min-height:44px;padding:0 .8rem;display:grid}.relationship-options input:checked+span{background:var(--team-primary);color:var(--team-on-primary)}.relationship-options input:focus-visible+span{outline:2px solid var(--team-link);outline-offset:2px}.me-edit{color:var(--team-link);font-weight:600}.me-footerlink{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.5rem;display:grid}.me-footerlink a{text-align:left;color:var(--mc-ink);background:var(--mc-surface);border:1px solid var(--mc-line);border-radius:var(--control-radius);padding:0 var(--sp-4);align-items:center;min-height:52px;text-decoration:none;display:flex}.deployment-banner{z-index:1000;justify-content:center;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--gutter-phone);font-family:var(--font-body);font-size:var(--fs-meta);text-align:center;border-bottom:1px solid var(--mc-line);flex-wrap:wrap;line-height:1.35;display:flex;position:fixed;top:0;left:0;right:0}.deployment-banner--countdown{background:var(--mc-warn-bg);color:var(--mc-warn-fg)}.deployment-banner--starting,.deployment-banner--maintenance{background:var(--mc-bad-fg);color:#fff}.deployment-banner--restored{background:var(--mc-good-bg);color:var(--mc-good-fg)}.deployment-banner__text{max-width:640px}.deployment-banner__action{font:inherit;font-weight:var(--fw-semibold);color:inherit;border-radius:var(--r-sm);padding:var(--sp-1) var(--sp-3);cursor:pointer;background:0 0;border:1px solid}.deployment-banner__action:hover{background:#ffffff26}@media (width>=768px){.deployment-banner{padding:var(--sp-2) var(--gutter-desktop)}}:root{--mc-ink:#15171a;--mc-ink-2:#3a3f45;--mc-muted:#5b6169;--mc-faint:#9aa0a6;--mc-surface:#fff;--mc-canvas:#f4f4f2;--mc-chrome:#0b0b0c;--mc-chrome-hover:#2a2c31;--mc-line:#e3e4e6;--mc-line-soft:#eeeff1;--mc-control:#c9ccd1;--mc-field:#8b9198;--mc-red:#d52e40;--mc-red-link:#b3203a;--mc-red-link-hover:#8c1a2e;--mc-new:#c4162a;--mc-good-bg:#e3f5ea;--mc-good-fg:#14653a;--mc-warn-bg:#fff1d6;--mc-warn-fg:#7a4b00;--mc-bad-bg:#fde7e8;--mc-bad-fg:#a1161f;--mc-neutral-bg:#eeeff1;--mc-neutral-fg:#3a3f45;--mc-highlight:#f2b705;--mc-chart-1:#2a78d6;--mc-chart-2:#eb6834;--mc-chart-3:#1baf7a;--mc-chart-4:#eda100;--team-primary:#1d3f8f;--team-on-primary:#fff;--team-secondary:#f2b705;--team-on-secondary:#15171a;--team-kicker:#f2b705;--team-link:#1d3f8f;--team-primary-hover:color-mix(in srgb, var(--team-primary) 78%, #000);--font-body:Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Barlow Condensed", Inter, system-ui, sans-serif;--fs-xs:11px;--fs-sm:12px;--fs-meta:13px;--fs-body:14px;--fs-input:16px;--fs-title:15px;--fs-h3:20px;--fs-h2:22px;--fs-h1:28px;--fs-page:36px;--fs-stat:38px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-heavy:800;--sp-0_5:2px;--sp-1:4px;--sp-1_5:6px;--sp-2:8px;--sp-2_5:10px;--sp-3:12px;--sp-3_5:14px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--gutter-phone:14px;--gutter-desktop:24px;--r-xs:4px;--r-sm:8px;--r-md:10px;--r-btn:12px;--r-card-desk:14px;--r-card:16px;--r-sheet:22px;--r-pill:999px;--tap:44px;--chip-h:40px;--tab-h:48px;--header-logo:36px;--nav-w:240px;--content-max:1200px;--shadow-sheet:0 -8px 24px #15171a1f;--shadow-pop:0 8px 24px #15171a24;--ring-focus:0 0 0 2px var(--mc-surface), 0 0 0 4px var(--mc-ink);--ease:cubic-bezier(.2, 0, 0, 1);--dur:.15s}@media (prefers-reduced-motion:reduce){:root{--dur:0s}}:root{--header-h:60px;--shell-chrome:calc(var(--header-h) + var(--tab-h) + 6px + env(safe-area-inset-bottom));--page-pad:var(--gutter-phone);--page-form-max:720px;--page-wide-max:var(--content-max);--card-pad:var(--sp-4);--card-gap:var(--sp-3);--card-radius:var(--r-card);--control-h:var(--tap);--control-radius:var(--r-btn);--control-pad-x:var(--sp-4);--field-pad:var(--sp-2) var(--sp-3);--field-max:34rem;--focus-color:var(--team-link,var(--mc-ink));--team-tint:color-mix(in srgb, var(--team-primary) 8%, var(--mc-surface));--team-tint-strong:color-mix(in srgb, var(--team-primary) 14%, var(--mc-surface));--on-primary-soft:color-mix(in srgb, var(--team-on-primary) 14%, transparent);--on-primary-line:color-mix(in srgb, var(--team-on-primary) 45%, transparent)}@media (width>=1024px){:root{--header-h:76px;--shell-chrome:calc(var(--header-h) + 2 * var(--gutter-desktop));--page-pad:var(--gutter-desktop);--card-pad:var(--sp-5);--card-gap:var(--sp-4);--card-radius:var(--r-card-desk)}}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2)format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2)format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff)format("woff")}@font-face{font-family:Inter;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--mc-canvas);color:var(--mc-ink);font-family:var(--font-body);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;margin:0;padding:0;line-height:1.45}:where(h1,h2,h3,h4){margin:0 0 var(--sp-2);overflow-wrap:anywhere;line-height:1.15}:where(h1){font-family:var(--font-display);font-size:var(--fs-h1);font-weight:var(--fw-bold)}:where(h2){font-size:var(--fs-title);font-weight:var(--fw-bold)}:where(h3){font-size:var(--fs-body);font-weight:var(--fw-bold)}:where(h4){font-size:var(--fs-meta);font-weight:var(--fw-bold)}:where(p){margin:0 0 var(--sp-3)}:where(small){font-size:var(--fs-meta);color:var(--mc-muted)}:where(a){color:var(--team-link,var(--mc-ink));font-weight:var(--fw-semibold);text-underline-offset:.16em}:where(a:hover){color:var(--team-primary-hover,var(--mc-ink-2))}:where(hr){border:0;border-top:1px solid var(--mc-line-soft);margin:var(--sp-4) 0}:where(img,svg){max-width:100%}:where(ul,ol){margin:0 0 var(--sp-3);padding-left:var(--sp-5)}:where(li){margin:var(--sp-1) 0}:where(blockquote){margin:var(--sp-2) 0;padding-left:var(--sp-3);border-left:3px solid var(--mc-control);color:var(--mc-ink-2)}:where(code){font-size:var(--fs-meta);background:var(--mc-neutral-bg);padding:1px var(--sp-1_5);border-radius:var(--r-xs)}:where(button:not([class]),input[type=submit],input[type=button]){justify-content:center;align-items:center;gap:var(--sp-2);min-height:var(--control-h);padding:var(--sp-2) var(--control-pad-x);border:1px solid var(--mc-control);border-radius:var(--control-radius);background:var(--mc-surface);color:var(--mc-ink);font-family:var(--font-body);font-size:var(--fs-body);font-weight:var(--fw-semibold);cursor:pointer;transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease);line-height:1.2;display:inline-flex}:where(button:not([class]):hover){border-color:var(--mc-ink-2)}:where(button:not([class])[type=submit],input[type=submit]){background:var(--team-primary,var(--mc-ink));color:var(--team-on-primary,#fff);border-color:#0000}:where(button:not([class])[type=submit]:hover,input[type=submit]:hover){background:var(--team-primary-hover,var(--mc-ink-2));border-color:#0000}:where(button:disabled,input:disabled,select:disabled,textarea:disabled){opacity:.45;cursor:not-allowed}:where(button){font-family:var(--font-body)}:where(input:not([type=checkbox],[type=radio],[type=file],[type=color],[type=range],[type=hidden],[type=submit],[type=button],[class]),select:not([class]),textarea:not([class])){max-width:100%;min-height:var(--control-h);padding:var(--field-pad);border:1px solid var(--mc-field);border-radius:var(--control-radius);background:var(--mc-surface);color:var(--mc-ink);font-family:var(--font-body);font-size:var(--fs-input);font-weight:var(--fw-regular);line-height:1.3}:where(textarea:not([class])){width:100%;min-height:calc(2 * var(--control-h));resize:vertical}:where(input,textarea)::placeholder{color:var(--mc-faint)}:where(input[type=checkbox],input[type=radio]){width:20px;height:20px;margin:0 var(--sp-2) 0 0;vertical-align:-4px;accent-color:var(--team-link,var(--mc-ink));flex:none}:where(label){font-size:var(--fs-meta);font-weight:var(--fw-semibold);color:var(--mc-ink-2)}:where(label:has(>:is(input:not([type=checkbox],[type=radio]),select,textarea))){gap:var(--sp-1_5);max-width:var(--field-max);margin:0 0 var(--sp-3);display:grid}:where(label:has(>:is(input[type=checkbox],input[type=radio]))){min-height:var(--control-h);padding:var(--sp-3) 0;font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--mc-ink);align-items:flex-start;line-height:1.4;display:flex}:where(fieldset){min-width:0;margin:0 0 var(--sp-3);border:0;padding:0}:where(legend){margin-bottom:var(--sp-2);font-size:var(--fs-title);font-weight:var(--fw-bold);padding:0}:where(summary){cursor:pointer;font-weight:var(--fw-semibold);min-height:var(--control-h);align-content:center}:where(table:not([class])){border-collapse:collapse;width:100%;font-size:var(--fs-body)}:where(table:not([class]) th){text-align:left;font-size:var(--fs-meta);font-weight:var(--fw-semibold);color:var(--mc-muted)}:where(table:not([class]) :is(th,td)){padding:var(--sp-2_5) var(--sp-2);border-bottom:1px solid var(--mc-line-soft)}:where([role=alert]){color:var(--mc-bad-fg);font-weight:var(--fw-medium)}:where([role=status]){color:var(--mc-muted)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
