@import"https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400;0,600;0,700;1,400;1,600&family=Lato:wght@400;600;700;900&display=swap";.app-shell{font-family:var(--ww-font-body, "Lato", "Segoe UI", sans-serif);min-height:100dvh;background:var(--brand-ivory, #F5EFE3);color:var(--brand-ink, #0B0B0C);display:flex;flex-direction:column;width:100%;max-width:100%;min-width:0;overflow-x:hidden;box-sizing:border-box}.os-skip-link{position:absolute;top:-9999px;left:16px;z-index:10000;padding:8px 16px;background:var(--brand-navy, #0F1E2C);color:var(--brand-gold, #C6A15B);border:2px solid var(--brand-gold, #C6A15B);border-radius:6px;font-weight:700;font-size:14px;text-decoration:none}.os-skip-link:focus,.os-skip-link:focus-visible{top:12px}.app-status-rail{display:flex;flex-wrap:wrap;gap:8px;padding:12px 24px;border-bottom:1px solid var(--ww-border)}.app-status-rail__item{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;min-width:0;padding:8px 12px;border:1px solid var(--ww-border);border-radius:8px;background:var(--ww-surface);font-size:12px;line-height:1.5}.app-status-rail__label{color:var(--ww-muted)}.app-status-rail__value{color:var(--ww-ink);font-weight:700}.app-status-rail__item--success,.app-status-rail__item--live{border-left:3px solid var(--ww-success)}.app-status-rail__item--warning{border-left:3px solid var(--ww-attention)}.app-status-rail__item--danger{border-left:3px solid var(--ww-danger)}.app-status-rail__item--info{border-left:3px solid var(--ww-info)}.app-status-rail--compact{padding:8px 16px}@media(max-width:599px){.app-status-rail{padding:8px 12px;gap:6px}.app-status-rail__item{flex:1 1 140px;padding:6px 8px}}@media(min-width:600px){.app-shell{flex-direction:row;min-height:100vh}}.app-shell--live{background:var(--brand-ivory, #F5EFE3)!important;color:var(--brand-ink, #0B0B0C)!important}.app-sidebar,.ww-sidebar-tablet-toggle{display:none}.app-sidebar :is(button,select):focus-visible{outline:3px solid var(--brand-gold-light, #E5BF76);outline-offset:-3px}@media(min-width:600px){.app-sidebar{display:flex}}@media(min-width:600px)and (max-width:1023px){.app-sidebar{width:68px!important;min-width:68px!important}.sidebar-nav-label,.sidebar-brand-copy,.sidebar-domain-header,.sidebar-coach-context,.ww-sidebar-collapse{display:none!important}.app-sidebar nav button{justify-content:center!important;padding:12px 0!important;min-height:48px!important}.ww-sidebar-brand{padding:16px 12px!important;justify-content:center!important}.ww-sidebar-crest{width:36px!important;flex:0 0 36px!important}.app-sidebar.app-sidebar--tablet-expanded{width:216px!important;min-width:216px!important}.app-sidebar--tablet-expanded .sidebar-nav-label,.app-sidebar--tablet-expanded .sidebar-brand-copy,.app-sidebar--tablet-expanded .sidebar-domain-header{display:block!important}.app-sidebar.app-sidebar--tablet-expanded nav button{justify-content:flex-start!important;padding:10px 12px!important}.app-sidebar--tablet-expanded .ww-sidebar-brand{justify-content:flex-start!important}.ww-sidebar-tablet-toggle{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;border:0;border-radius:8px;background:var(--brand-navy-soft, #192D3D);color:var(--brand-ivory, #F5EFE3);cursor:pointer}}@media(min-width:1024px){.app-sidebar{width:216px!important;min-width:216px!important}}.app-shell__frame{flex:1;min-width:0;width:100%;max-width:100%;box-sizing:border-box;display:flex;flex-direction:column;background:var(--brand-ivory, #F5EFE3);min-height:100vh;overflow-x:hidden}.app-shell--live .app-shell__frame{height:100dvh;max-height:100dvh;overflow:hidden}.app-shell__content{flex:1;min-width:0;box-sizing:border-box;padding:24px;display:flex;flex-direction:column;gap:var(--ww-workspace-gap, 24px);max-width:1560px;width:100%;margin:0 auto}@media(max-width:599px){.app-shell:not(.app-shell--live) .app-shell__content{padding:12px 14px calc(72px + env(safe-area-inset-bottom,0px)) 14px;gap:16px;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}}@media(min-width:600px)and (max-width:1023px){.app-shell:not(.app-shell--live) .app-shell__content{padding:20px 20px 32px;gap:20px}}.app-topbar{position:sticky;top:0;z-index:80;width:100%;box-sizing:border-box}.app-topbar__inner{width:100%;box-sizing:border-box}.app-topbar__brand{display:flex;align-items:center;gap:10px;min-width:0}.app-topbar__brand-mark{width:36px;height:36px;border-radius:8px;background:#f5efe3;display:grid;place-items:center;padding:2px;flex-shrink:0}.app-topbar__brand-mark img{width:30px;height:30px;object-fit:contain}.app-topbar__title-wrap{min-width:0;flex:1;overflow:hidden}.app-topbar__title-row{display:flex;align-items:center;gap:8px;min-width:0}.app-topbar__title{font-family:var(--ww-font-display, "EB Garamond", serif);font-weight:700;line-height:1.15;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;display:block}.app-topbar__user-cluster{display:flex;align-items:center;gap:8px;flex-shrink:0}.app-topbar__avatar-btn{width:40px;height:40px;min-width:40px;min-height:40px;border-radius:50%;padding:0;border:2px solid #C6A15B;background:#0f1e2c;color:#c6a15b;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:13px;font-family:var(--font-display, "EB Garamond", serif);font-weight:700;overflow:hidden;box-shadow:0 1px 4px #0f1e2c1f;flex-shrink:0;touch-action:manipulation}.app-topbar__avatar-btn img{width:100%;height:100%;object-fit:cover}.app-topbar__bell-wrap{position:relative;display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.app-topbar__bell-wrap .icon-btn{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.app-topbar__bell-badge{position:absolute;top:-2px;right:-2px;background:var(--brand-gold, #C6A15B);color:#0f1e2c;font-size:10px;font-weight:800;min-width:17px;height:17px;padding:0 3px;border-radius:999px;display:flex;align-items:center;justify-content:center;border:2px solid var(--brand-navy, #0F1E2C);pointer-events:none;line-height:1}.app-topbar__quick-row{display:flex;align-items:center;gap:8px}.app-topbar__search-btn{display:flex;align-items:center;gap:8px;min-height:48px;padding:0 14px;border-radius:8px;font-size:13px;font-family:var(--ww-font-body, system-ui, sans-serif);font-weight:500;cursor:pointer;touch-action:manipulation;transition:all .12s ease}.app-topbar__field-mode-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:48px;min-width:82px;padding:0 12px;border-radius:8px;font-family:var(--ww-font-body, system-ui, sans-serif);font-size:12px;font-weight:800;cursor:pointer;text-transform:uppercase;letter-spacing:.04em;touch-action:manipulation;transition:all .12s ease;flex-shrink:0}.app-topbar__field-mode-btn.is-active{background:var(--brand-gold, #C6A15B)!important;border:1.5px solid var(--brand-gold, #C6A15B)!important;color:#0f1e2c!important;box-shadow:0 2px 8px #c6a15b59}.app-topbar__status-row{display:flex;align-items:center;gap:8px}.app-topbar__status-left{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.app-topbar__status-right{display:flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}.app-topbar__desktop-team-label{font-size:11px;font-weight:600;color:var(--brand-muted, #7C786F);text-transform:uppercase}.app-topbar__team-select{min-height:38px;padding:0 24px 0 8px;border-radius:var(--ww-radius-control, 6px);border:1px solid var(--brand-border, #DCD3C3);background:var(--brand-surface, #FAF6EE);color:var(--brand-navy, #0F1E2C);font-family:var(--ww-font-body, system-ui, sans-serif);font-size:13px;font-weight:600}@media(max-width:599px){.app-shell .app-topbar,.app-topbar{background:var(--brand-navy, #0F1E2C)!important;border-bottom:1px solid rgba(255,255,255,.08);padding:calc(8px + env(safe-area-inset-top,0px)) calc(12px + env(safe-area-inset-right,0px)) 8px calc(12px + env(safe-area-inset-left,0px))}.app-topbar__inner{display:grid;grid-template-areas:"brand user" "quick quick" "status status";grid-template-columns:1fr auto;gap:8px 10px;align-items:center}.app-topbar__brand{grid-area:brand;min-width:0}.app-topbar__title{color:#f5efe3!important;font-size:19px}.app-topbar__user-cluster{grid-area:user;justify-content:flex-end}.app-topbar__quick-row{grid-area:quick;width:100%}.app-topbar__search-btn{flex:1;min-width:0;min-height:48px;background:#192d3d;border:1px solid #354452;color:#d5dfe6}.app-topbar__search-btn:active{background:#233d52}.app-topbar__field-mode-btn:not(.is-active){background:#192d3d;border:1.5px solid #354452;color:#f5efe3}.app-topbar__status-row{grid-area:status;width:100%;justify-content:space-between;padding-top:4px;border-top:1px solid rgba(255,255,255,.06)}.app-topbar__desktop-team-label{display:none}.app-topbar__team-select{max-width:130px;min-height:36px;background:#192d3d;color:#f5efe3;border:1px solid #354452;font-size:12px}.app-topbar__bell-badge{border-color:var(--brand-navy, #0F1E2C)}}@media(min-width:600px)and (max-width:1023px){.app-topbar{background:var(--brand-surface, #FAF6EE);border-bottom:1px solid var(--brand-border, #DCD3C3);padding:10px 18px}.app-topbar__inner{display:grid;grid-template-areas:"brand status user" "quick quick quick";grid-template-columns:auto 1fr auto;align-items:center;gap:8px 14px}.app-topbar__brand{grid-area:brand}.app-topbar__title{color:var(--brand-navy, #0F1E2C);font-size:20px}.app-topbar__status-row{grid-area:status;justify-content:flex-end}.app-topbar__user-cluster{grid-area:user}.app-topbar__bell-badge{border-color:var(--brand-surface, #FAF6EE)}.app-topbar__quick-row{grid-area:quick;width:100%}.app-topbar__search-btn{flex:1;min-height:44px;background:#fff;border:1px solid var(--brand-border, #DCD3C3);color:var(--brand-muted, #7C786F)}.app-topbar__field-mode-btn:not(.is-active){min-height:44px;background:#fff;border:1.5px solid var(--brand-border, #DCD3C3);color:var(--brand-navy, #0F1E2C)}}@media(min-width:1024px){.app-topbar{background:var(--brand-surface, #FAF6EE);border-bottom:1px solid var(--brand-border, #DCD3C3);padding:8px 24px;min-height:56px}.app-topbar__inner{display:flex;align-items:center;justify-content:space-between;gap:16px}.app-topbar__brand{order:1;flex-shrink:0}.app-topbar__title{color:var(--brand-navy, #0F1E2C);font-size:20px}.app-topbar__quick-row{order:2;margin-left:auto;display:flex;align-items:center;gap:8px}.app-topbar__search-btn{min-height:38px;background:#fff;border:1px solid var(--brand-border, #DCD3C3);color:var(--brand-muted, #7C786F);font-size:12px;padding:0 12px}.app-topbar__field-mode-btn{min-height:38px;font-size:12px;padding:0 12px}.app-topbar__field-mode-btn:not(.is-active){background:#fff;border:1.5px solid var(--brand-border, #DCD3C3);color:var(--brand-navy, #0F1E2C)}.app-topbar__status-row{order:3;display:flex;align-items:center;gap:10px}.app-topbar__user-cluster{order:4;display:flex;align-items:center;gap:10px;flex-shrink:0}.app-topbar__bell-badge{border-color:var(--brand-surface, #FAF6EE)}}.app-topbar__date-weather{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;line-height:1.25;margin-right:4px}.app-topbar__datetime-row{display:inline-flex;align-items:center;gap:4px}.app-topbar__date{font-family:var(--ww-font-body, system-ui, sans-serif);font-size:13px;font-weight:600;color:var(--brand-navy, #0F1E2C);letter-spacing:-.01em;white-space:nowrap}.app-topbar__datetime-divider{color:var(--brand-border, #DDD6C8);font-size:12px;font-weight:700}.app-topbar__time{font-family:var(--ww-font-mono, monospace);font-size:13px;font-weight:600;color:var(--brand-navy, #0F1E2C);letter-spacing:-.01em;white-space:nowrap}.app-topbar__weather-meta{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:500;color:var(--brand-muted, #7C786F);white-space:nowrap;margin-top:1px}.app-topbar__weather-temp-wrap{display:inline-flex;align-items:center;gap:3px;color:var(--brand-navy, #0F1E2C);font-weight:600}.app-topbar__weather-icon{color:var(--brand-gold, #C6A15B)}.app-topbar__weather-divider{color:var(--brand-border, #DDD6C8);font-weight:700}.app-topbar__weather-loc{color:var(--brand-muted, #7C786F);font-size:10.5px}@media(max-width:599px){.app-topbar__date-weather{flex-direction:row;align-items:center;gap:6px}.app-topbar__date,.app-topbar__datetime-divider{display:none}.app-topbar__time{color:#f5efe3}.app-topbar__weather-loc,.app-topbar__weather-divider{display:none}.app-topbar__weather-meta{margin-top:0}.app-topbar__weather-temp-wrap{color:#f5efe3}}.app-update-banner{margin:12px 24px 0;padding:12px 16px;background:var(--brand-surface, #FAF6EE);border:1px solid var(--brand-gold-border);border-radius:var(--ww-radius-control, 10px);display:flex;align-items:center;justify-content:space-between;gap:16px}.app-update-banner__title{font-family:var(--ww-font-body);font-size:13px;font-weight:700;color:var(--brand-navy)}.app-update-banner__detail{font-size:12px;color:var(--brand-muted)}.app-bottom-nav-wrap{display:block;position:fixed;bottom:0;left:0;right:0;z-index:90;background:#0d1b28}@media(min-width:600px){.app-bottom-nav-wrap{display:none!important}}.app-bottom-nav{display:flex;align-items:stretch;justify-content:space-around;height:calc(56px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-top:1px solid rgba(255,255,255,.08)}.app-bottom-nav__button{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:transparent;color:#a2aeb8;border:none;border-top:2px solid transparent;font-family:var(--ww-font-body);font-size:10px;font-weight:600;letter-spacing:.04em;cursor:pointer;padding:6px 4px;transition:all .14s ease}.app-bottom-nav__button[hidden],.more-department-row[hidden]{display:none!important}.app-bottom-nav__button:focus-visible{outline:3px solid var(--brand-gold-light, #E5BF76);outline-offset:-4px}.app-bottom-nav__button[aria-current=page],.app-bottom-nav__button.is-active{background:#192d3d;color:#f5efe3;border-top-color:var(--brand-gold, #C6A15B)}.app-bottom-nav-more-drawer{position:fixed;inset:0;background:#0f1e2ca6;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:100;display:flex;align-items:flex-end;animation:moreFadeIn .18s ease-out}@keyframes moreFadeIn{0%{opacity:0}to{opacity:1}}.app-bottom-nav-more-content{width:100%;max-height:85dvh;box-sizing:border-box;overflow-y:auto;-webkit-overflow-scrolling:touch;background:var(--brand-surface-card, #FFFDF8);border-top:1px solid var(--brand-border-subtle, #E8E1D5);border-top-left-radius:20px;border-top-right-radius:20px;padding:20px 18px calc(76px + env(safe-area-inset-bottom,20px));display:flex;flex-direction:column;gap:var(--ww-space-4, 16px);box-shadow:0 -12px 40px #0f1e2c2e;animation:moreSlideUp .22s cubic-bezier(.16,1,.3,1)}@keyframes moreSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.more-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--brand-border-subtle, #E8E1D5)}.more-drawer-title-group{display:flex;flex-direction:column;gap:2px}.more-drawer-eyebrow{font-family:var(--ww-font-body, system-ui, sans-serif);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-gold, #C6A15B)}.more-drawer-title{margin:0;font-family:var(--ww-font-display, "EB Garamond", Georgia, serif);font-size:24px;font-weight:700;color:var(--brand-navy, #0F1E2C);line-height:1.15}.more-drawer-subtitle{margin:0;font-family:var(--ww-font-body, system-ui, sans-serif);font-size:13px;font-weight:500;color:var(--brand-muted, #6C685F)}.more-drawer-close{width:44px;height:44px;min-width:44px;min-height:44px;border-radius:var(--ww-radius-control, 10px);border:1px solid var(--brand-border-subtle, #E8E1D5);background:var(--brand-surface, #FAF6EE);color:var(--brand-navy, #0F1E2C);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:all .14s ease;flex-shrink:0}.more-drawer-close:hover,.more-drawer-close:active{background:var(--brand-sunken, #EAE2D2);transform:scale(.95)}.more-department-list{display:flex;flex-direction:column;gap:9px}.more-department-group-title{margin:9px 2px 0;color:var(--brand-navy, #0F1E2C);font:800 12px/1.4 var(--ww-font-body, system-ui, sans-serif);letter-spacing:.07em;text-transform:uppercase}.more-department-group-title[hidden]{display:none}.more-department-row{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:62px;padding:12px 16px;background:var(--brand-surface-card, #FFFDF8);border:1px solid var(--brand-border-subtle, #E8E1D5);border-left:4px solid transparent;border-radius:var(--ww-radius-panel, 14px);cursor:pointer;text-align:left;transition:all .14s ease;box-shadow:var(--ww-shadow)}.more-drawer-close:focus-visible,.more-department-row:focus-visible{outline:3px solid var(--brand-navy, #0F1E2C);outline-offset:2px}.more-department-row:hover{border-color:var(--brand-border-strong, #B8AD99);box-shadow:var(--ww-shadow-raised)}.more-department-row:active{transform:scale(.985);background:var(--brand-surface, #FAF6EE)}.more-department-row.is-active{background:var(--brand-surface, #FAF6EE);border-color:var(--brand-gold, #C6A15B);border-left:4px solid var(--brand-gold, #C6A15B);box-shadow:0 4px 16px #c6a15b29}.more-dept-icon-wrap{width:40px;height:40px;min-width:40px;border-radius:var(--ww-radius-control, 10px);background:var(--brand-sunken, #EAE2D2);color:var(--brand-navy, #0F1E2C);display:flex;align-items:center;justify-content:center;transition:all .14s ease;flex-shrink:0}.more-department-row.is-active .more-dept-icon-wrap{background:#c6a15b33;color:var(--brand-navy, #0F1E2C)}.more-dept-text{flex:1;min-width:0;display:flex;flex-direction:column}.more-dept-title{font-family:var(--ww-font-body, system-ui, sans-serif);font-size:15px;font-weight:700;color:var(--brand-navy, #0F1E2C);line-height:1.25}.more-dept-sub{font-size:12px;font-weight:500;color:var(--brand-muted, #6C685F);line-height:1.35;margin-top:1px}.more-dept-badge{font-size:9.5px;font-weight:800;letter-spacing:.06em;padding:2px 8px;border-radius:var(--ww-radius-pill, 999px);background:var(--brand-sunken, #EAE2D2);color:var(--brand-charcoal, #1C2530)}.more-dept-arrow{color:var(--brand-muted, #6C685F);transition:transform .14s ease,color .14s ease;flex-shrink:0}.more-department-row:hover .more-dept-arrow,.more-department-row.is-active .more-dept-arrow{color:var(--brand-gold, #C6A15B);transform:translate(2px)}@media(prefers-reduced-motion:reduce){.app-bottom-nav-more-drawer,.app-bottom-nav-more-content{animation:none}.app-bottom-nav__button,.more-drawer-close,.more-department-row,.more-dept-icon-wrap,.more-dept-arrow{transition:none}}.app-button{--btn-bg: var(--ww-surface);--btn-color: var(--brand-navy);--btn-border: 1px solid var(--ww-border);--btn-hover-bg: var(--ww-sunken);--btn-hover-border: var(--btn-border);--btn-active-bg: var(--btn-hover-bg);display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:9px 16px;border-radius:var(--ww-radius-control);font:700 14.5px/1.3 var(--ww-font-body);cursor:pointer;max-width:100%;transition:transform .16s ease,background-color .16s ease,box-shadow .16s ease;touch-action:manipulation}.app-button>svg{flex-shrink:0}.app-button--primary{--btn-bg:var(--brand-navy);--btn-color:var(--brand-ivory);--btn-hover-bg:var(--brand-navy-soft);--btn-border:1px solid var(--brand-navy-dark)}.app-button--olive{--btn-bg:var(--brand-olive);--btn-color:var(--brand-ivory);--btn-hover-bg:var(--brand-olive-text);--btn-border:1px solid var(--brand-olive)}.app-button--danger{--btn-bg:var(--ww-danger);--btn-color:var(--brand-surface-card);--btn-hover-bg:var(--ww-danger-text);--btn-border:1px solid var(--ww-danger)}.app-button--ghost{--btn-bg:transparent;--btn-hover-bg:var(--brand-olive-tint);--btn-border:1px solid transparent;box-shadow:none}.app-button--inverted{--btn-color:var(--brand-ivory)}.app-button--primary.app-button--inverted{--btn-bg:var(--brand-ivory);--btn-color:var(--brand-navy);--btn-hover-bg:var(--brand-surface-card);--btn-border:1px solid var(--brand-ivory)}.app-button--sm{min-height:34px;padding:6px 12px;font-size:13.5px}.app-button--lg{min-height:46px;padding:11px 20px;font-size:15.5px}.app-button--full{width:100%}.app-button__spinner{width:18px;height:18px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .6s linear infinite}@media(max-width:767px){.app-button--sm{min-height:40px}}.season-badge{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:500;line-height:1.2;transition:all .15s ease}.season-badge--active{background:#10b98114;border:1px solid rgba(16,185,129,.25);color:#065f46}.season-badge--history{background:#f59e0b14;border:1px solid rgba(245,158,11,.25);color:#92400e}.season-badge--missing{background:#64748b14;border:1px solid rgba(100,116,139,.25);color:#475569}.sb-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.sb-dot--active{background:#10b981;box-shadow:0 0 0 2px #10b98133}.sb-dot--history{background:#f59e0b}.sb-dot--missing{background:#94a3b8}.sb-text{display:inline-flex;align-items:center;gap:6px}.sb-status-tag{display:inline-block;padding:1px 6px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border-radius:4px;background:#10b981;color:#fff}.sb-link-btn{background:transparent;border:none;color:#0284c7;font-size:11px;font-weight:600;text-decoration:underline;cursor:pointer;padding:0 2px;margin-left:4px}.sb-link-btn:hover{color:#0369a1}.season-context-selector{display:inline-flex;align-items:center;gap:8px}.sc-label{font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.sc-select{padding:4px 24px 4px 8px;border-radius:6px;border:1px solid #cbd5e1;background:#fff;color:#0f172a;font-size:12px;font-weight:600;cursor:pointer}.sc-reset-btn{padding:4px 8px;border-radius:6px;border:1px solid #cbd5e1;background:#f8fafc;color:#334155;font-size:11px;font-weight:600;cursor:pointer}.sc-reset-btn:hover{background:#f1f5f9}@media(max-width:599px){.season-badge{padding:2px 7px;font-size:11px;gap:5px;white-space:nowrap;max-width:100%}.season-badge .sb-status-tag{display:none}.season-badge--missing .sb-text{font-size:11px}.season-context-selector{gap:4px}.sc-label{display:none}.sc-select{padding:3px 20px 3px 6px;font-size:11px;max-width:130px}}.pitch-side-switcher{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;width:100%;margin-bottom:16px}.pitch-side-switcher__tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:52px;padding:6px 4px;background:var(--brand-surface-card, #FFFDF8);border:1.5px solid var(--brand-border, #E4DCCF);border-radius:var(--ww-radius-control, 8px);color:var(--brand-navy, #0F1E2C);font-family:var(--ww-font-body, system-ui, sans-serif);font-size:11px;font-weight:700;cursor:pointer;touch-action:manipulation;transition:all .12s ease;-webkit-user-select:none;user-select:none}.pitch-side-switcher__tab:hover,.pitch-side-switcher__tab:focus-visible{border-color:var(--brand-gold, #C6A15B);outline:none}.pitch-side-switcher__tab.is-active{background:var(--brand-navy, #0F1E2C);color:var(--brand-ivory, #F5EFE3);border-color:var(--brand-gold, #C6A15B);box-shadow:0 2px 6px #0f1e2c33}.pitch-side-switcher__tab.is-active svg{color:var(--brand-gold, #C6A15B)}.field-mode-launcher{display:flex;flex-direction:column;gap:14px;width:100%;max-width:720px;margin:0 auto;padding:16px;box-sizing:border-box}.field-mode-launcher__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:2px solid var(--brand-border, #E4DCCF);flex-wrap:wrap}.field-mode-launcher__title-area{display:flex;align-items:center;gap:10px}.field-mode-launcher__title{font-family:var(--ww-font-display, serif);font-size:20px;font-weight:700;color:var(--brand-navy, #0F1E2C);margin:0;line-height:1.2}.field-mode-launcher__status-rail{display:flex;align-items:center;gap:8px}.pitch-medical-flags{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:14px}.pitch-medical-flag-btn{display:flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:8px 12px;background:var(--brand-surface-card, #FFFDF8);border:2px solid var(--ww-border, #DCD3C3);border-radius:var(--ww-radius-control, 8px);color:var(--brand-navy, #0F1E2C);font-family:var(--ww-font-body, system-ui, sans-serif);font-size:13px;font-weight:750;cursor:pointer;touch-action:manipulation;text-align:center;transition:all .12s ease}.pitch-medical-flag-btn:hover{border-color:var(--brand-gold, #C6A15B);background:var(--brand-sunken, #F0EDE4)}.pitch-medical-flag-btn.flag-danger{border-color:var(--ww-danger, #A62B2B);color:var(--ww-danger, #A62B2B)}.pitch-medical-flag-btn.flag-warning{border-color:var(--ww-attention, #9E6B05);color:var(--ww-attention, #9E6B05)}.pitch-medical-flag-btn.is-selected{background:var(--brand-navy, #0F1E2C);color:var(--brand-ivory, #F5EFE3);border-color:var(--brand-gold, #C6A15B)}.pitch-note-textarea{width:100%;min-height:80px;padding:10px 12px;border:1.5px solid var(--brand-border, #E4DCCF);border-radius:var(--ww-radius-control, 8px);background:var(--ww-surface, #FFFFFF);color:var(--brand-ink, #0F1E2C);font-family:var(--ww-font-body, system-ui, sans-serif);font-size:14px;box-sizing:border-box;resize:vertical}.pitch-timer-display{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px 16px;background:var(--brand-surface-card, #FFFDF8);border:2px solid var(--brand-border, #E4DCCF);border-radius:var(--ww-radius-panel, 12px);text-align:center}.pitch-timer-digits{font-family:var(--ww-font-display, monospace);font-size:54px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--brand-navy, #0F1E2C);line-height:1;letter-spacing:-1px}.pitch-timer-presets{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-bottom:8px}.pitch-timer-preset-btn{min-height:44px;padding:0 14px;border-radius:var(--ww-radius-control, 8px);border:1.5px solid var(--brand-border, #E4DCCF);background:var(--ww-surface, #FFFFFF);color:var(--brand-navy, #0F1E2C);font-weight:700;font-size:13px;cursor:pointer}.pitch-timer-controls{display:flex;gap:12px;justify-content:center;width:100%}.pitch-timer-action-btn{display:flex;align-items:center;justify-content:center;gap:8px;min-height:52px;flex:1;max-width:160px;padding:0 16px;border-radius:var(--ww-radius-control, 8px);border:2px solid var(--brand-navy, #0F1E2C);background:var(--brand-navy, #0F1E2C);color:var(--brand-ivory, #F5EFE3);font-size:15px;font-weight:800;cursor:pointer;touch-action:manipulation}.pitch-timer-action-btn.btn-reset{background:var(--brand-surface-card, #FFFDF8);color:var(--brand-navy, #0F1E2C);border-color:var(--brand-border, #E4DCCF)}.attendance-quick-btn{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 6px;border-radius:6px;border:1.5px solid var(--brand-border, #E4DCCF);background:var(--ww-surface, #FFFFFF);color:var(--brand-navy, #0F1E2C);font-size:12px;font-weight:800;cursor:pointer;touch-action:manipulation;transition:all .1s ease}.attendance-quick-btn.is-active{background:var(--brand-navy, #0F1E2C);color:var(--brand-ivory, #F5EFE3);border-color:var(--brand-gold, #C6A15B);box-shadow:0 1px 4px #0f1e2c33}[data-fieldmode=on] .attendance-quick-btn{min-width:52px;min-height:52px;font-size:14px;border-width:2px}[data-fieldmode=on] .pitch-side-switcher__tab{min-height:54px;border-width:2px;font-size:12px}@media(max-width:420px){.pitch-side-switcher{gap:4px}.pitch-side-switcher__tab{padding:4px 2px;font-size:10px;min-height:50px}.pitch-side-switcher__tab svg{width:16px;height:16px}.pitch-timer-digits{font-size:44px}}.app-shell--live{--ww-canvas: var(--brand-ivory, #F5EFE3);--ww-surface: #FFFFFF;--ww-sunken: var(--brand-sunken, #EAE2D2);--ww-ink: #0B0B0C;--ww-muted: #5A6572;--ww-border: #DCD3C3;--ww-border-subtle: #E8E1D5;--ww-emphasis: #C6A15B;background:var(--brand-ivory, #F5EFE3)!important;color:#0b0b0c!important}.app-shell--live .app-shell__frame{background:var(--brand-ivory, #F5EFE3)!important;color:#0b0b0c!important;height:100dvh;max-height:100dvh;overflow:hidden}.app-shell--live .app-shell__content{background:var(--brand-ivory, #F5EFE3)!important;color:#0b0b0c!important;padding:6px 8px 2px;max-width:1200px;height:calc(100dvh - 56px - env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 56px - env(safe-area-inset-bottom,0px));margin:0 auto;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y;display:flex;flex-direction:column}.app-shell--live [data-testid=live-scoreboard]{font-variant-numeric:tabular-nums}.app-shell--live [data-testid=live-scoreboard]>div{border-color:var(--ww-border)!important}.app-shell--live .app-status-rail__item{background:var(--ww-surface);border:1px solid var(--ww-border)}.app-shell--live .app-status-rail__value{color:var(--ww-ink)}@media(max-width:767px){.app-shell--live .app-shell__content{padding:4px 6px 2px;gap:4px;height:calc(100dvh - 56px - env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 56px - env(safe-area-inset-bottom,0px));overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y}}[data-fieldmode=on]{--ww-canvas: #FFFFFF;--ww-surface: #FFFFFF;--ww-sunken: #F0EDE4;--ww-ink: #000000;--ww-muted: #1E2B38;--ww-border: #142230;--ww-border-subtle: #3A4B5E;--brand-ivory: #FFFFFF;--brand-surface-card: #FFFFFF;--brand-sunken: #EFECE6;--brand-ink: #000000;--brand-navy: #07121D;--brand-border: #142230;--brand-border-subtle: #3A4B5E;--brand-muted: #1E2B38;background:#fff!important;color:#000!important}@media(forced-colors:active),(prefers-contrast:more){:root{--ww-canvas: #FFFFFF;--ww-surface: #FFFFFF;--ww-sunken: #F0EDE4;--ww-ink: #000000;--ww-muted: #1E2B38;--ww-border: #142230;--ww-border-subtle: #3A4B5E;--brand-ivory: #FFFFFF;--brand-surface-card: #FFFFFF;--brand-sunken: #EFECE6;--brand-ink: #000000;--brand-navy: #07121D;--brand-border: #142230;--brand-border-subtle: #3A4B5E;--brand-muted: #1E2B38}}[data-fieldmode=on] button,[data-fieldmode=on] [role=button],[data-fieldmode=on] select,[data-fieldmode=on] input[type=button],[data-fieldmode=on] input[type=submit],[data-fieldmode=on] .attendance-status-option,[data-fieldmode=on] .attendance-change-btn,[data-fieldmode=on] .btn-save-attendance,[data-fieldmode=on] .attendance-mark-all,[data-fieldmode=on] .attendance-quick-btn,[data-fieldmode=on] .live-tagger .live-action-grid button,[data-fieldmode=on] .live-player-field__player,[data-fieldmode=on] .live-tagger button{min-height:52px!important}[data-fieldmode=on] .live-player-field__player strong{font-size:16px!important;font-weight:900!important}[data-fieldmode=on] .live-player-field__player span{font-size:12px!important;font-weight:700!important}[data-fieldmode=on] .attendance-player-row{padding:14px 6px!important;border-bottom:2px solid #C4B9A5!important}[data-fieldmode=on] .ww-player-identity__number{color:#0f1e2c!important;background:#c6a15b!important;border-radius:4px!important;padding:2px 7px!important;font-size:15px!important;font-weight:900!important}[data-fieldmode=on] .ww-player-identity__name{font-size:16px!important;font-weight:800!important;color:#000!important}[data-fieldmode=on] .ww-player-identity__meta{font-size:13px!important;font-weight:700!important;color:#1a2836!important}.ww-page-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--ww-space-4, 16px);margin-bottom:var(--ww-space-6, 24px);padding:0;width:100%;box-sizing:border-box}.ww-page-header--sticky{position:sticky;top:0;z-index:10;background:var(--brand-surface, #FAF6EE);padding:var(--ww-space-3, 12px) 0;border-bottom:1px solid var(--ww-border-subtle, #E8E1D5);box-shadow:var(--ww-shadow-1, 0 2px 6px rgba(15, 30, 44, .04))}.ww-page-header__main{min-width:0;flex:1}.ww-page-header__eyebrow-row{display:flex;align-items:center;gap:var(--ww-space-2, 8px);flex-wrap:wrap;margin-bottom:4px}.ww-page-header .ww-eyebrow,.ww-page-header__kicker{font-family:var(--ww-font-body, "Lato", sans-serif);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.14em;color:var(--brand-gold, #8C6E2D);margin:0}.ww-page-header__title-row{display:flex;align-items:center;gap:var(--ww-space-3, 12px);flex-wrap:wrap}.ww-page-header h1,.ww-page-header__title{margin:2px 0 0;font-family:var(--ww-font-display, "EB Garamond", Georgia, serif);font-size:32px;font-weight:650;line-height:1.15;color:var(--brand-navy, #0F1E2C);letter-spacing:-.02em}.ww-page-header p,.ww-page-header__subtitle{margin:6px 0 0;font-family:var(--ww-font-body, "Lato", sans-serif);font-size:14px;line-height:1.5;color:var(--brand-muted, #6C685F);max-width:720px}.ww-page-header__metadata{display:flex;align-items:center;gap:var(--ww-space-3, 12px);flex-wrap:wrap;margin-top:8px;font-family:var(--ww-font-body, "Lato", sans-serif);font-size:12px;color:var(--brand-muted, #6C685F)}.ww-page-header__metadata-item{display:inline-flex;align-items:center;gap:4px}.ww-page-header__actions{display:flex;align-items:center;gap:var(--ww-space-2, 8px);flex-wrap:wrap;align-self:flex-start}.ww-page-header--compact{margin-bottom:var(--ww-space-4, 16px);gap:var(--ww-space-3, 12px)}.ww-page-header--compact h1,.ww-page-header--compact .ww-page-header__title{font-size:26px}.ww-page-header--compact p,.ww-page-header--compact .ww-page-header__subtitle{font-size:13px;margin-top:4px}.ww-page-header--focused{margin-bottom:var(--ww-space-7, 32px)}.ww-page-header--focused h1,.ww-page-header--focused .ww-page-header__title{font-size:38px}.ww-page-header--focused p,.ww-page-header--focused .ww-page-header__subtitle{font-size:15px}@media(max-width:768px){.ww-page-header{flex-direction:column;align-items:stretch;gap:var(--ww-space-3, 12px);margin-bottom:var(--ww-space-5, 20px)}.ww-page-header h1,.ww-page-header__title{font-size:28px}.ww-page-header__actions{width:100%;justify-content:flex-start}.ww-page-header__actions>button,.ww-page-header__actions>.app-button{flex:1 1 auto;min-height:44px}}@media(max-width:390px){.ww-page-header h1,.ww-page-header__title{font-size:24px}.ww-page-header__actions{flex-direction:column;width:100%}.ww-page-header__actions>*{width:100%}}.app-bottom-sheet-overlay{position:fixed;inset:0;background-color:#0b0b0ca6;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;display:flex;box-sizing:border-box;animation:wwSheetFadeIn .15s ease}.app-bottom-sheet-content{width:100%;background:var(--brand-surface-card, #FFFDF8);box-shadow:var(--ww-shadow-dropdown, 0 10px 30px rgba(15, 30, 44, .25));box-sizing:border-box;display:flex;flex-direction:column;gap:var(--ww-space-4, 16px);border:1px solid var(--ww-border-subtle, #E8E1D5);overflow-y:auto}.app-bottom-sheet-drag-handle{width:36px;height:4px;border-radius:var(--ww-radius-pill, 999px);background:var(--ww-border, #DCD3C3);align-self:center;margin-bottom:4px}@media(max-width:639px){.app-bottom-sheet-overlay{align-items:flex-end;justify-content:center;padding:0}.app-bottom-sheet-content{border-top-left-radius:var(--ww-radius-lg, 16px);border-top-right-radius:var(--ww-radius-lg, 16px);border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:none;padding:16px 16px 24px;max-height:90vh;animation:wwSheetSlideUp .2s ease}.app-bottom-sheet-drag-handle{display:block}}@media(min-width:640px){.app-bottom-sheet-overlay{align-items:center;justify-content:center;padding:24px}.app-bottom-sheet-content{border-radius:var(--ww-radius-panel, 14px);border:1px solid var(--ww-border-subtle, #E8E1D5);padding:24px;max-height:85vh;animation:wwModalScaleIn .16s cubic-bezier(.16,1,.3,1)}.app-bottom-sheet-drag-handle{display:none}}@keyframes wwSheetFadeIn{0%{opacity:0}to{opacity:1}}@keyframes wwSheetSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes wwModalScaleIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;height:100%;min-height:200px;background-color:var(--brand-surface, #FAF6EE);border-radius:var(--ww-radius-panel, 14px);border:1px dashed var(--brand-border, #DCD3C3);box-sizing:border-box}.empty-state--compact{padding:24px 16px;min-height:120px;border-radius:var(--ww-radius-control, 10px)}.empty-state-content{max-width:440px}.empty-state-icon{margin-bottom:16px;color:var(--brand-gold, #C6A15B);display:flex;justify-content:center}.empty-state--compact .empty-state-icon{margin-bottom:8px}.empty-state-title{margin:0 0 8px;font-family:var(--ww-font-display, "EB Garamond", serif);font-size:var(--ww-text-lg, 20px);font-weight:700;color:var(--brand-navy, #0F1E2C);letter-spacing:-.01em}.empty-state--compact .empty-state-title{font-size:16px;margin-bottom:4px}.empty-state-subtitle{margin:0 0 20px;font-family:var(--ww-font-body, "Lato", sans-serif);font-size:var(--ww-text-sm, 14px);color:var(--brand-muted, #5F5C56);line-height:1.5}.empty-state--compact .empty-state-subtitle{font-size:12.5px;margin-bottom:12px}.empty-state-action{display:flex;justify-content:center}.ww-player-identity{display:flex;align-items:center;gap:12px;min-width:0;color:var(--ww-ink);font-family:var(--ww-font-body)}.ww-player-identity__photo{display:inline-grid;place-items:center;flex:none;overflow:hidden;border-radius:50%;background:var(--ww-inset);color:var(--brand-navy);border:1px solid var(--ww-border);font-weight:800}.ww-player-identity__photo img{width:100%;height:100%;object-fit:cover;display:block}.ww-player-identity__photo--sm{width:30px;height:30px;font-size:11px}.ww-player-identity__photo--md{width:42px;height:42px;font-size:13px}.ww-player-identity__photo--lg{width:56px;height:56px;font-size:17px}.ww-player-identity__photo--xl{width:76px;height:76px;font-size:22px}.ww-player-identity__body{display:grid;gap:4px;min-width:0}.ww-player-identity__primary{display:flex;align-items:baseline;gap:7px;min-width:0}.ww-player-identity__number{flex:none;color:var(--brand-olive);font-size:12px;font-weight:900}.ww-player-identity__name{overflow:hidden;color:var(--ww-ink);font-weight:800;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.ww-player-identity__full-name,.ww-player-identity__meta{display:flex;align-items:center;gap:7px;min-width:0;color:var(--ww-muted);font-size:12px;font-weight:600;line-height:1.25}.ww-player-identity__secondary{color:var(--brand-olive)}.ww-player-identity__support{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ww-player-identity__metric{display:inline-flex;align-items:center;gap:4px;min-height:22px;padding:0 7px;border:1px solid var(--ww-border);border-radius:6px;background:var(--ww-surface);color:var(--brand-charcoal);font-size:11px;font-weight:700;line-height:1}.ww-player-identity__metric b{color:var(--ww-muted);text-transform:uppercase;letter-spacing:.04em}.ww-player-identity--card{align-items:flex-start}.ww-player-identity--card .ww-player-identity__name,.ww-player-identity--profile .ww-player-identity__name{font-family:var(--ww-font-display);font-size:22px;font-weight:700}.ww-player-identity--profile{align-items:center}.ww-player-identity--profile .ww-player-identity__body{gap:6px}.ww-player-identity--profile .ww-player-identity__name{font-size:28px}.ww-player-identity--live{gap:8px}.ww-player-identity--live .ww-player-identity__name{font-size:12px}.ww-player-identity--live .ww-player-identity__meta,.ww-player-identity--live .ww-player-identity__support{display:none}.ww-player-identity--selection{width:100%}.ww-player-identity--selected .ww-player-identity__photo,.ww-player-identity--interactive:focus-within .ww-player-identity__photo{border-color:var(--ww-gold);box-shadow:0 0 0 2px #c6a15b2e}@media(max-width:767px){.ww-player-identity--profile .ww-player-identity__name{font-size:24px}}.app-table-wrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--ww-border-subtle, #E8E1D5);border-radius:var(--ww-radius-panel, 14px);background:var(--brand-surface-card, #FFFDF8);box-shadow:var(--ww-shadow-1, 0 1px 3px rgba(15, 30, 44, .05));box-sizing:border-box;position:relative}.app-data-table{width:100%;border-collapse:collapse;font-family:var(--ww-font-body, "Lato", sans-serif);font-size:13px;line-height:1.4;text-align:left;border-spacing:0}.app-data-table thead tr{background:var(--brand-sunken, #EAE2D2);border-bottom:1px solid var(--ww-border, #DCD3C3)}.app-data-table th{padding:10px 14px;font-family:var(--ww-font-body, "Lato", sans-serif);font-size:11px;font-weight:700;color:var(--brand-navy, #0F1E2C);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.app-data-table--sticky-header th{position:sticky;top:0;z-index:2;background:var(--brand-sunken, #EAE2D2);box-shadow:0 1px 2px #0f1e2c0f}.app-data-table td{padding:10px 14px;color:var(--brand-charcoal, #1C2530);vertical-align:middle;border-bottom:1px solid var(--ww-border-subtle, #E8E1D5)}.app-data-table tr:last-child td{border-bottom:none}.app-data-table tbody tr--interactive{cursor:pointer;transition:background .12s ease}.app-data-table tbody tr--interactive:hover{background:var(--brand-surface, #FAF6EE)}.app-data-table tbody tr--interactive:focus-visible{outline:2px solid var(--brand-gold, #C6A15B);outline-offset:-2px}.app-data-table td--numeric,.app-data-table td[data-numeric=true],.app-data-table th--numeric{font-variant-numeric:tabular-nums;text-align:right}.app-data-table--compact th{padding:6px 10px;font-size:10.5px}.app-data-table--compact td{padding:6px 10px;font-size:12px;line-height:1.3}.app-data-table--standard th{padding:10px 14px;font-size:11px}.app-data-table--standard td{padding:10px 14px;font-size:13px}.app-data-table--focused th{padding:14px 18px;font-size:12px}.app-data-table--focused td{padding:14px 18px;font-size:14px;line-height:1.5}@media(max-width:640px){.app-table-wrapper--cards-on-mobile .app-data-table{display:none}.app-table-wrapper--cards-on-mobile .app-table-mobile-cards{display:flex;flex-direction:column;gap:8px;padding:8px}}@media(min-width:641px){.app-table-mobile-cards{display:none}}.ww-player-identity-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--ww-space-4, 16px);padding:var(--ww-space-4, 16px) var(--ww-space-5, 20px);background:var(--brand-surface-card, #FFFDF8);border:1px solid var(--brand-border-subtle, #E8E1D5);border-radius:var(--ww-radius-panel, 14px);box-shadow:var(--ww-shadow-1, 0 1px 3px rgba(15, 30, 44, .06));box-sizing:border-box;width:100%}.ww-player-identity-header--focused{padding:var(--ww-space-5, 20px) var(--ww-space-6, 24px)}.ww-player-identity-header__main{display:flex;align-items:center;gap:var(--ww-space-4, 16px);min-width:0;flex:1}.ww-player-identity-header__details{display:flex;flex-direction:column;gap:4px;min-width:0}.ww-player-identity-header__actions{display:flex;align-items:center;gap:var(--ww-space-2, 8px);flex-wrap:wrap}.ww-player-identity-header__historical-banner{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 12px;margin-bottom:var(--ww-space-3, 12px);background:#c6a15b1f;border:1px solid var(--brand-gold-border, rgba(198, 161, 91, .35));border-radius:var(--ww-radius-sm, 8px);font-family:var(--ww-font-body, "Lato", sans-serif);font-size:12px;font-weight:700;color:var(--brand-navy, #0F1E2C)}.ww-player-identity-header__historical-pill{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:var(--brand-gold, #C6A15B);color:var(--brand-navy, #0F1E2C);padding:2px 6px;border-radius:var(--ww-radius-sm, 6px)}.ww-player-identity-header__subbar{display:flex;align-items:center;gap:var(--ww-space-2, 8px);flex-wrap:wrap;margin-top:var(--ww-space-2, 8px);width:100%}@media(max-width:768px){.ww-player-identity-header{flex-direction:column;align-items:stretch;padding:var(--ww-space-4, 16px)}.ww-player-identity-header__actions{width:100%;margin-top:var(--ww-space-2, 8px)}.ww-player-identity-header__actions>button,.ww-player-identity-header__actions>.app-button{flex:1;min-height:44px}}.ww-metric-strip{display:flex;align-items:stretch;background:var(--brand-surface-card, #FFFDF8);border:1px solid var(--ww-border-subtle, #E8E1D5);border-radius:var(--ww-radius-panel, 14px);box-shadow:var(--ww-shadow-1, 0 1px 3px rgba(15, 30, 44, .04));overflow:hidden;box-sizing:border-box;width:100%}.ww-metric-strip__item{flex:1 1 0;min-width:110px;padding:12px 18px;border-right:1px solid var(--ww-border-subtle, #E8E1D5);display:flex;flex-direction:column;justify-content:center;box-sizing:border-box}.ww-metric-strip__item:last-child{border-right:none}.ww-metric-strip--compact .ww-metric-strip__item{padding:8px 12px;min-width:90px}.ww-metric-strip--compact{border-radius:var(--ww-radius-control, 10px)}.ww-metric-strip--frameless{background:transparent;border:none;box-shadow:none}@media(max-width:768px){.ww-metric-strip{flex-wrap:wrap}.ww-metric-strip__item{flex:1 1 calc(50% - 1px);border-bottom:1px solid var(--ww-border-subtle, #E8E1D5)}.ww-metric-strip__item:nth-child(2n){border-right:none}.ww-metric-strip__item:nth-last-child(-n+2){border-bottom:none}}@media(max-width:390px){.ww-metric-strip__item{flex:1 1 100%;border-right:none;border-bottom:1px solid var(--ww-border-subtle, #E8E1D5);padding:10px 14px}.ww-metric-strip__item:last-child{border-bottom:none}}.warriors-photo-hero{position:relative;overflow:hidden;border-radius:var(--ww-radius-panel, 14px);background-color:var(--brand-navy-dark, #0A1520);color:var(--brand-ivory, #F5EFE3);box-shadow:var(--ww-shadow-card, 0 4px 16px rgba(10, 21, 32, .25));border:1px solid rgba(198,161,91,.18);isolation:isolate;display:flex;flex-direction:column;transition:min-height .2s ease,box-shadow .2s ease}.warriors-photo-hero__media{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.warriors-photo-hero__image{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .3s ease}.warriors-photo-hero--placeholder .warriors-photo-hero__media{background:radial-gradient(circle at 85% 15%,rgba(198,161,91,.12) 0%,transparent 55%),radial-gradient(circle at 10% 90%,rgba(92,26,46,.18) 0%,transparent 60%),linear-gradient(135deg,#0f1e2c,#09131c)}.warriors-photo-hero__watermark{position:absolute;right:-20px;bottom:-30px;width:220px;height:220px;opacity:.05;pointer-events:none;background-repeat:no-repeat;background-size:contain;background-position:right bottom}.warriors-photo-hero__overlay{position:absolute;inset:0;z-index:1;pointer-events:none}.warriors-photo-hero__overlay--bottom_shelf{background:linear-gradient(180deg,#0f1e2c40,#0f1e2ca6 45%,#0f1e2cf0 85%,#0a1520fa)}.warriors-photo-hero__overlay--vignette{background:radial-gradient(ellipse at 50% 40%,#0f1e2c33,#0a1520e0),linear-gradient(180deg,transparent 50%,rgba(10,21,32,.95) 100%)}.warriors-photo-hero__overlay--dual_fade{background:linear-gradient(90deg,#0a1520f5,#0f1e2ce0,#0f1e2c8c 70%,#0f1e2c40),linear-gradient(180deg,transparent 40%,rgba(10,21,32,.95) 100%)}.warriors-photo-hero__overlay--antique_vignette{background:radial-gradient(circle at 80% 25%,rgba(198,161,91,.15) 0%,transparent 60%),linear-gradient(180deg,#0f1e2c59,#0f1e2cbf,#0a1520f7)}.warriors-photo-hero__overlay--subtle{background:linear-gradient(180deg,#0f1e2c4d,#0f1e2ccc)}.warriors-photo-hero__content{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(16px,2.5vw,24px) clamp(18px,3vw,28px);width:100%;box-sizing:border-box;flex:1}.warriors-photo-hero__header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.warriors-photo-hero__meta{display:flex;flex-direction:column;gap:4px;max-width:720px}.warriors-photo-hero__eyebrow-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.warriors-photo-hero__eyebrow{font:800 11px/1.4 var(--ww-font-body, "Lato", sans-serif);letter-spacing:.14em;text-transform:uppercase;color:var(--brand-gold, #C6A15B)}.warriors-photo-hero__badge{padding:2px 8px;border-radius:var(--ww-radius-pill, 999px);font:800 10px/1.3 var(--ww-font-body, "Lato", sans-serif);letter-spacing:.08em;text-transform:uppercase;border:1px solid rgba(198,161,91,.35);background:#c6a15b26;color:var(--brand-gold-light, #E6CD97)}.warriors-photo-hero__title{margin:4px 0 0;font:500 clamp(24px,3.2vw,36px)/1.15 var(--ww-font-display, "EB Garamond", serif);color:#fff;text-shadow:0 2px 4px rgba(10,21,32,.6);letter-spacing:-.01em}.warriors-photo-hero__subtitle{margin:6px 0 0;font:400 clamp(13px,1.6vw,15px)/1.55 var(--ww-font-body, "Lato", sans-serif);color:var(--brand-border, #DCD3C3);max-width:620px}.warriors-photo-hero__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.warriors-photo-hero__body{margin-top:14px}.warriors-photo-hero__slot-indicator{font-size:10px;color:#c6a15ba6;letter-spacing:.08em;text-transform:uppercase}@media(max-width:768px){.warriors-photo-hero{border-radius:var(--ww-radius-card, 12px)}.warriors-photo-hero__content{padding:16px 14px}.warriors-photo-hero__header{flex-direction:column;gap:12px}.warriors-photo-hero__actions{width:100%;justify-content:flex-start}.warriors-photo-hero__title{font-size:24px}.warriors-photo-hero__subtitle{font-size:13px}}.warriors-photo-hero--fullscreen{border-radius:0;border:none;min-height:100dvh}.warriors-photo-hero.daily-header,.warriors-photo-hero.training-header-card{background-color:var(--brand-navy-dark, #0A1520);background-image:none;padding:0;border:1px solid rgba(198,161,91,.18)}.warriors-photo-hero.player-profile-hero{border:1px solid rgba(198,161,91,.22)}.warriors-photo-hero.sh-landing__hero{border:1px solid rgba(198,161,91,.25)}.ww-fixture-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--ww-space-4, 16px);padding:var(--ww-space-4, 16px) var(--ww-space-5, 20px);background:var(--brand-surface-card, #FFFDF8);border:1px solid var(--ww-border-subtle, #E8E1D5);border-radius:var(--ww-radius-panel, 14px);box-shadow:var(--ww-shadow-1, 0 1px 3px rgba(15, 30, 44, .05));box-sizing:border-box;width:100%}.ww-fixture-header--compact{padding:var(--ww-space-3, 12px) var(--ww-space-4, 16px);gap:var(--ww-space-3, 12px)}.ww-fixture-header--focused{padding:var(--ww-space-5, 20px) var(--ww-space-6, 24px)}.ww-fixture-header__main{min-width:0;flex:1}.ww-fixture-header__eyebrow{display:flex;align-items:center;gap:var(--ww-space-2, 8px);font-family:var(--ww-font-body, "Lato", sans-serif);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-gold, #8C6E2D);margin-bottom:4px}.ww-fixture-header__matchup{display:flex;align-items:baseline;gap:var(--ww-space-2, 8px);flex-wrap:wrap}.ww-fixture-header__team{font-family:var(--ww-font-display, "EB Garamond", Georgia, serif);font-size:26px;font-weight:650;color:var(--brand-navy, #0F1E2C);line-height:1.2}.ww-fixture-header--compact .ww-fixture-header__team{font-size:20px}.ww-fixture-header--focused .ww-fixture-header__team{font-size:32px}.ww-fixture-header__vs{font-family:var(--ww-font-body, "Lato", sans-serif);font-size:12px;font-weight:700;color:var(--brand-muted, #6C685F);text-transform:uppercase;letter-spacing:.08em;align-self:center}.ww-fixture-header__meta{display:flex;align-items:center;gap:var(--ww-space-3, 12px);flex-wrap:wrap;margin-top:6px;font-family:var(--ww-font-body, "Lato", sans-serif);font-size:13px;color:var(--brand-muted, #6C685F)}.ww-fixture-header__time{font-variant-numeric:tabular-nums;font-weight:700;color:var(--brand-charcoal, #1C2530)}.ww-fixture-header__side{display:flex;align-items:center;gap:var(--ww-space-3, 12px);flex-wrap:wrap}.ww-fixture-header__actions{display:flex;align-items:center;gap:var(--ww-space-2, 8px)}@media(max-width:768px){.ww-fixture-header{flex-direction:column;align-items:stretch;gap:var(--ww-space-3, 12px)}.ww-fixture-header__side{width:100%;justify-content:space-between}.ww-fixture-header__actions{width:100%}.ww-fixture-header__actions>button,.ww-fixture-header__actions>.app-button{flex:1;min-height:44px}}.ww-match-header{display:flex;align-items:center;justify-content:space-between;gap:var(--ww-space-4, 16px);padding:var(--ww-space-4, 16px) var(--ww-space-5, 20px);background:var(--brand-navy-dark, #09141E);color:var(--brand-ivory, #F5EFE3);border:1px solid rgba(198,161,91,.22);border-radius:var(--ww-radius-panel, 14px);box-shadow:var(--ww-shadow-card, 0 4px 16px rgba(10, 21, 32, .25));box-sizing:border-box;width:100%}.ww-match-header--compact{padding:var(--ww-space-3, 12px) var(--ww-space-4, 16px)}.ww-match-header__scoreboard{display:flex;align-items:center;justify-content:center;gap:var(--ww-space-4, 16px);flex:1}.ww-match-header__team-col{flex:1;display:flex;flex-direction:column}.ww-match-header__team-col--home{align-items:flex-end;text-align:right}.ww-match-header__team-col--away{align-items:flex-start;text-align:left}.ww-match-header__team-name{font-family:var(--ww-font-display, "EB Garamond", Georgia, serif);font-size:clamp(18px,2.8vw,24px);font-weight:650;color:#fff;line-height:1.2}.ww-match-header__team-role{font-family:var(--ww-font-body, "Lato", sans-serif);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--brand-gold, #C6A15B);margin-top:2px}.ww-match-header__score-col{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 var(--ww-space-3, 12px)}.ww-match-header__score{font-family:var(--ww-font-body, "Lato", sans-serif);font-size:clamp(28px,4.5vw,42px);font-weight:800;color:#fff;font-variant-numeric:tabular-nums;letter-spacing:.04em;line-height:1;display:flex;align-items:center;gap:8px}.ww-match-header__score-dash{color:var(--brand-gold, #C6A15B);opacity:.8}.ww-match-header__time-badge{margin-top:6px;font-family:var(--ww-font-body, "Lato", sans-serif);font-size:12px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.06em;color:var(--brand-gold-light, #E6CD97);background:#c6a15b26;border:1px solid rgba(198,161,91,.35);padding:2px 8px;border-radius:var(--ww-radius-pill, 999px);text-transform:uppercase}.ww-match-header__state{display:flex;flex-direction:column;align-items:flex-end;gap:6px}@media(max-width:640px){.ww-match-header{flex-direction:column;padding:var(--ww-space-3, 12px);gap:var(--ww-space-3, 12px)}.ww-match-header__scoreboard{width:100%}.ww-match-header__team-name{font-size:17px}.ww-match-header__score{font-size:30px}.ww-match-header__state{width:100%;align-items:center}}.ww-evidence-block{padding:var(--ww-space-3, 12px) var(--ww-space-4, 16px);background:var(--brand-surface, #FAF6EE);border:1px solid var(--ww-border-subtle, #E8E1D5);border-left:3px solid var(--brand-gold, #C6A15B);border-radius:var(--ww-radius-control, 10px);box-sizing:border-box;display:flex;flex-direction:column;gap:6px;width:100%}.ww-evidence-block--compact{padding:8px 12px;gap:4px}.ww-evidence-block--disputed{border-left-color:var(--ww-attention, #B27B18);background:#b27b180d}.ww-evidence-block--corrected{border-left-color:var(--ww-success, #25663D);background:#25663d0d}.ww-evidence-block__header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.ww-evidence-block__provenance{display:flex;align-items:center;gap:6px;font-family:var(--ww-font-body, "Lato", sans-serif);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--brand-muted, #6C685F)}.ww-evidence-block__source{color:var(--brand-navy, #0F1E2C)}.ww-evidence-block__content{font-family:var(--ww-font-body, "Lato", sans-serif);font-size:13px;line-height:1.5;color:var(--brand-charcoal, #1C2530);margin:0}.ww-evidence-block__limitations{font-family:var(--ww-font-body, "Lato", sans-serif);font-size:11.5px;color:var(--brand-muted, #6C685F);font-style:italic;margin-top:2px}.ww-attention-item{display:flex;align-items:center;justify-content:space-between;gap:var(--ww-space-3, 12px);padding:var(--ww-space-3, 12px) var(--ww-space-4, 16px);background:var(--brand-surface-card, #FFFDF8);border:1px solid var(--ww-border-subtle, #E8E1D5);border-left:4px solid var(--ww-border, #DCD3C3);border-radius:var(--ww-radius-control, 10px);box-sizing:border-box;width:100%;transition:background .12s ease,border-color .12s ease}.ww-attention-item--immediate{border-left-color:var(--ww-danger, #B42318)}.ww-attention-item--today{border-left-color:var(--ww-attention, #B27B18)}.ww-attention-item--this-week{border-left-color:var(--brand-gold, #C6A15B)}.ww-attention-item--upcoming{border-left-color:var(--ww-info, #1E3A8A)}.ww-attention-item--read{opacity:.65;background:var(--brand-surface, #FAF6EE)}.ww-attention-item--compact{padding:8px 12px;gap:var(--ww-space-2, 8px)}.ww-attention-item__main{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.ww-attention-item__title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ww-attention-item__title{font-family:var(--ww-font-body, "Lato", sans-serif);font-size:14px;font-weight:700;color:var(--brand-navy, #0F1E2C);line-height:1.3}.ww-attention-item--compact .ww-attention-item__title{font-size:13px}.ww-attention-item__why-now{font-family:var(--ww-font-body, "Lato", sans-serif);font-size:12.5px;color:var(--brand-charcoal, #1C2530);line-height:1.4}.ww-attention-item__meta{display:flex;align-items:center;gap:var(--ww-space-3, 12px);flex-wrap:wrap;font-family:var(--ww-font-body, "Lato", sans-serif);font-size:11.5px;color:var(--brand-muted, #6C685F);margin-top:2px}.ww-attention-item__meta-item{display:inline-flex;align-items:center;gap:4px}.ww-attention-item__actions{display:flex;align-items:center;gap:6px;flex-shrink:0}@media(max-width:640px){.ww-attention-item{flex-direction:column;align-items:stretch;gap:10px}.ww-attention-item__actions{width:100%;justify-content:flex-end}}.ww-data-list{display:flex;flex-direction:column;background:var(--brand-surface-card, #FFFDF8);border:1px solid var(--ww-border-subtle, #E8E1D5);border-radius:var(--ww-radius-panel, 14px);box-shadow:var(--ww-shadow-1, 0 1px 3px rgba(15, 30, 44, .04));overflow:hidden;box-sizing:border-box;width:100%}.ww-data-list--frameless{background:transparent;border:none;box-shadow:none;border-radius:0}.ww-data-list__item{display:flex;align-items:center;justify-content:space-between;gap:var(--ww-space-3, 12px);padding:12px 16px;border-bottom:1px solid var(--ww-border-subtle, #E8E1D5);box-sizing:border-box;transition:background .12s ease}.ww-data-list__item:last-child{border-bottom:none}.ww-data-list__item--interactive{cursor:pointer}.ww-data-list__item--interactive:hover{background:var(--brand-surface, #FAF6EE)}.ww-data-list__item--interactive:focus-visible{outline:2px solid var(--brand-gold, #C6A15B);outline-offset:-2px}.ww-data-list--compact .ww-data-list__item{padding:8px 12px;gap:8px}.ww-data-list--focused .ww-data-list__item{padding:16px 20px;gap:16px}.ww-data-list__empty{padding:24px 16px;text-align:center;font-family:var(--ww-font-body, "Lato", sans-serif);font-size:13px;color:var(--brand-muted, #6C685F)}@media(max-width:640px){.ww-data-list__item{flex-direction:column;align-items:flex-start;gap:8px}}.ww-action-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--ww-space-3, 12px);padding:var(--ww-space-3, 12px) var(--ww-space-4, 16px);background:var(--brand-surface-card, #FFFDF8);border:1px solid var(--ww-border-subtle, #E8E1D5);border-radius:var(--ww-radius-control, 10px);box-sizing:border-box;width:100%}.ww-action-bar--compact{padding:8px 12px;gap:8px}.ww-action-bar--sticky{position:sticky;bottom:0;z-index:10;background:var(--brand-surface-card, #FFFDF8);border-top:1px solid var(--ww-border, #DCD3C3);box-shadow:var(--ww-shadow-dropdown, 0 -4px 16px rgba(15, 30, 44, .08));border-radius:var(--ww-radius-panel, 14px) var(--ww-radius-panel, 14px) 0 0}.ww-action-bar__info{display:flex;align-items:center;gap:8px;min-width:0;font-family:var(--ww-font-body, "Lato", sans-serif);font-size:13px;color:var(--brand-muted, #6C685F)}.ww-action-bar__actions{display:flex;align-items:center;gap:var(--ww-space-2, 8px);margin-left:auto;flex-wrap:wrap}.ww-action-bar__secondary{display:flex;align-items:center;gap:var(--ww-space-2, 8px)}.ww-action-bar__primary{display:flex;align-items:center}@media(max-width:640px){.ww-action-bar{flex-direction:column;align-items:stretch;gap:12px;padding:12px}.ww-action-bar__actions{width:100%;flex-direction:column-reverse}.ww-action-bar__secondary,.ww-action-bar__primary{width:100%}.ww-action-bar__actions button,.ww-action-bar__actions .app-button{width:100%;min-height:44px}}.match-setup-wizard{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:12px;background:#040e15c2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.match-setup-wizard__dialog{display:flex;flex-direction:column;width:min(900px,100%);max-height:calc(100dvh - 24px);overflow:hidden;border:1px solid #a9b9c0;border-radius:20px;background:#f8faf9;box-shadow:0 24px 70px #00000061;color:#0f1e2c}.match-setup-wizard__header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex:none;padding:24px 28px 22px;background:linear-gradient(100deg,#071620,#17313e);color:#fff}.match-setup-wizard__eyebrow{color:#e6cd97;font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.match-setup-wizard__title{margin:8px 0 3px;color:#fff;font-family:var(--ww-font-display, Georgia, serif);font-size:clamp(27px,4vw,34px);font-weight:700;line-height:1.08}.match-setup-wizard__description{margin:0;color:#dbe5e9;font-size:14px;line-height:1.45}.match-setup-wizard__close,.match-setup-wizard__secondary,.match-setup-wizard__primary{min-height:46px;padding:0 16px;border-radius:9px;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.match-setup-wizard__close{flex:none;border:1px solid #a7b8bf;background:#0c222feb;color:#fff}.match-setup-wizard__steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;flex:none;margin:0;padding:16px 28px 15px;border-bottom:1px solid #d9e1e4;background:#fff;list-style:none}.match-setup-wizard__step{min-width:0;text-align:center}.match-setup-wizard__step-number{display:grid;place-items:center;width:32px;height:32px;margin:0 auto 6px;border-radius:50%;background:#e5ebed;color:#314552;font-size:13px;font-weight:900}.match-setup-wizard__step.is-active .match-setup-wizard__step-number{background:#c6a15b;color:#0f1e2c}.match-setup-wizard__step.is-complete .match-setup-wizard__step-number{background:#08734d;color:#fff}.match-setup-wizard__step-label{display:block;color:#526575;font-size:10px;font-weight:800;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.match-setup-wizard__step.is-active .match-setup-wizard__step-label{color:#0f1e2c}.match-setup-wizard__body{flex:1;min-height:0;overflow-y:auto;padding:22px 28px 26px;color:#0f1e2c;scrollbar-gutter:stable}.match-setup-wizard__body input::placeholder{color:#617383;opacity:1}.match-setup-wizard__body select option{background:#fff;color:#0f1e2c}.match-setup-wizard__body button{min-height:44px}.match-setup-wizard__squad-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px}.match-setup-wizard__body .ww-player-identity{--ww-ink: #0f1e2c;--ww-muted: #425466;--brand-olive: #315342}.match-setup-wizard__player-card .ww-player-identity__name{color:#0f1e2c}.match-setup-wizard__player-card .ww-player-identity__meta{color:#425466}.match-setup-wizard__lineup-list{min-height:160px}.match-setup-wizard__lineup-empty{min-height:130px;text-align:center}.match-setup-wizard__lineup-player .ww-player-identity{flex:1}.match-setup-wizard__lineup-player .ww-player-identity__name{overflow:visible;text-overflow:clip;white-space:normal}.match-setup-wizard__available-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:8px}.match-setup-wizard__available-player{min-width:0;border:1px solid #d5e0e4}.match-setup-wizard__available-player .ww-player-identity{flex:1}.match-setup-wizard__available-actions{flex:none}.match-setup-wizard__error{margin:12px 28px 0;padding:10px 12px;border:1px solid #d8867e;border-radius:8px;background:#fff0ee;color:#8c211a;font-size:13px;font-weight:700}.match-setup-wizard__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none;padding:14px 28px;border-top:1px solid #d2dde1;background:#fff}.match-setup-wizard__count{color:#425466;font-size:12px;font-weight:800;white-space:nowrap}.match-setup-wizard__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.match-setup-wizard__secondary{border:1px solid #94a9b4;background:#fff;color:#0f1e2c}.match-setup-wizard__primary{min-width:100px;border:1px solid #a88442;background:#c6a15b;color:#0f1e2c}.match-setup-wizard__primary:disabled{border-color:#cbd4d8;background:#e3e9eb;color:#556671;cursor:not-allowed}.match-setup-wizard :is(button,input,select):focus-visible{outline:3px solid #a27731;outline-offset:2px}@media(max-width:600px){.match-setup-wizard{padding:8px}.match-setup-wizard__dialog{max-height:calc(100dvh - 16px);border-radius:14px}.match-setup-wizard__header{gap:10px;padding:18px 16px}.match-setup-wizard__close{padding:0 10px;font-size:11px}.match-setup-wizard__steps{gap:3px;padding:12px 10px 11px}.match-setup-wizard__step-label{font-size:9px;letter-spacing:0}.match-setup-wizard__body{padding:18px 16px 22px}.match-setup-wizard__squad-grid,.match-setup-wizard__available-grid{grid-template-columns:minmax(0,1fr)}.match-setup-wizard__footer{flex-wrap:wrap;padding:12px 16px}.match-setup-wizard__actions{width:100%}.match-setup-wizard__actions>button{flex:1 1 0;min-width:0}}@media(prefers-reduced-motion:reduce){.match-setup-wizard *{scroll-behavior:auto}}.live-selector-shell{width:100%;max-width:640px;margin:0 auto;padding:var(--ww-space-5, 20px) var(--ww-space-4, 16px) calc(100px + env(safe-area-inset-bottom,24px));display:flex;flex-direction:column;gap:var(--ww-space-4, 16px);font-family:var(--ww-font-body, system-ui, sans-serif)}.live-selector-eyebrow{color:var(--brand-gold, #C6A15B);font-weight:800;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.live-selector-title{margin:4px 0 2px;color:var(--brand-navy, #0F1E2C);font-family:var(--ww-font-display, "EB Garamond", Georgia, serif);font-size:var(--ww-text-xl, 28px);font-weight:700;line-height:1.15}.live-selector-subtitle{margin:0;color:var(--brand-muted, #6C685F);font-size:var(--ww-text-sm, 14px);font-weight:500}.live-selector-alert-notice{padding:10px 14px;min-height:48px;border-radius:var(--ww-radius-control, 10px);background:var(--brand-surface, #FAF6EE);border:1px solid var(--brand-border-subtle, #E8E1D5);color:var(--brand-charcoal, #1C2530);font-size:var(--ww-text-sm, 13px);font-weight:600;display:flex;justify-content:space-between;align-items:center}.live-selector-alert-error{padding:12px 14px;min-height:48px;border-radius:var(--ww-radius-control, 10px);color:var(--ww-danger, #B42318);background:var(--ww-danger-bg, rgba(180, 35, 24, .12));border:1px solid rgba(180,35,24,.25);font-weight:700;font-size:var(--ww-text-sm, 13px);display:flex;justify-content:space-between;align-items:center}.live-selector-alert-close{border:0;background:transparent;color:inherit;cursor:pointer;font-weight:800;font-size:18px;padding:0 8px;min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center}.live-workflow-card{border:1px solid var(--brand-border-subtle, #E8E1D5);border-radius:var(--ww-radius-panel, 14px);padding:var(--ww-space-4, 18px);background:var(--brand-surface-card, #FFFDF8);display:flex;flex-direction:column;gap:var(--ww-space-3, 10px);text-align:left;cursor:pointer;box-shadow:var(--ww-shadow-card);transition:border-color var(--ww-transition, .18s ease),box-shadow var(--ww-transition, .18s ease)}.live-workflow-card:hover{border-color:var(--brand-border-strong, #B8AD99);box-shadow:var(--ww-shadow-raised)}.live-workflow-card.recommended{border-left:4px solid var(--brand-gold, #C6A15B)}.live-workflow-badge{background:var(--brand-sunken, #EAE2D2);color:var(--brand-navy, #0F1E2C);font-size:10px;font-weight:800;letter-spacing:.08em;padding:4px 10px;border-radius:var(--ww-radius-pill, 999px);text-transform:uppercase;display:inline-flex;align-items:center}.live-workflow-badge.gold{background:#c6a15b33;color:var(--brand-navy, #0F1E2C)}.live-workflow-name{color:var(--brand-navy, #0F1E2C);font-size:var(--ww-text-lg, 18px);font-weight:800;display:block}.live-workflow-desc{color:var(--brand-charcoal, #1C2530);font-size:var(--ww-text-sm, 13px);font-weight:500;line-height:1.45;margin-top:4px;display:block}.live-btn-action{align-self:flex-start;border:0;border-radius:var(--ww-radius-control, 10px);padding:12px 20px;min-height:48px;background:var(--brand-navy, #0F1E2C);color:var(--brand-ivory, #F5EFE3);font-weight:700;font-size:14px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;margin-top:2px;transition:background-color var(--ww-transition, .18s ease)}.live-btn-action:hover{background:var(--brand-navy-soft, #162638)}.live-btn-submit{border:none;border-radius:var(--ww-radius-control, 10px);padding:14px 20px;min-height:52px;font-weight:800;font-size:var(--ww-text-base, 15px);display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:var(--ww-space-1, 4px);width:100%;cursor:pointer;transition:background-color var(--ww-transition, .18s ease),color var(--ww-transition, .18s ease)}.live-btn-submit.active{background:var(--brand-gold, #C6A15B);color:var(--brand-navy, #0F1E2C)}.live-btn-submit.active:hover{background:var(--brand-gold-light, #E6CD97)}.live-btn-submit.disabled,.live-btn-submit:disabled{background:var(--brand-sunken, #EAE2D2);color:var(--brand-muted, #6C685F);cursor:not-allowed;opacity:.7}.live-status-strip{margin-top:4px;border-radius:var(--ww-radius-panel, 14px);background:var(--brand-surface, #FAF6EE);border:1px solid var(--brand-border-subtle, #E8E1D5);padding:12px 16px;display:flex;flex-direction:column;gap:8px}.live-status-header{display:flex;align-items:center;justify-content:space-between;cursor:pointer;-webkit-user-select:none;user-select:none;min-height:44px}.live-status-pill{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:var(--ww-radius-pill, 999px);background:var(--brand-surface-card, #FFFDF8);border:1px solid var(--brand-border-subtle, #E8E1D5);font-size:11px}.live-btn-back{border:0;background:transparent;color:var(--brand-muted, #6C685F);font-weight:700;font-size:var(--ww-text-sm, 13px);cursor:pointer;padding:8px 0;min-height:44px;display:inline-flex;align-items:center;gap:6px;transition:color var(--ww-transition, .18s ease)}.live-btn-back:hover{color:var(--brand-navy, #0F1E2C)}.live-setup-form{display:grid;gap:var(--ww-space-4, 16px);border-radius:var(--ww-radius-panel, 14px);background:var(--brand-surface-card, #FFFDF8);padding:var(--ww-space-5, 20px);box-shadow:var(--ww-shadow-card);border:1px solid var(--brand-border-subtle, #E8E1D5)}.live-input-field{width:100%;box-sizing:border-box;padding:12px 14px;min-height:48px;border-radius:var(--ww-radius-control, 10px);border:1px solid var(--brand-border, #DCD3C3);background:var(--brand-surface, #FAF6EE);color:var(--brand-navy, #0F1E2C);font-weight:700;font-size:14px}.live-input-field:focus{outline:2px solid var(--brand-gold, #C6A15B);border-color:var(--brand-gold, #C6A15B)}:root{--brand-navy: #0F1E2C;--brand-navy-dark: #09141E;--brand-navy-soft: #162638;--brand-navy-sidebar: #0D1B28;--brand-navy-active: #192D3D;--brand-ivory: #F5EFE3;--brand-surface: #FAF6EE;--brand-surface-card: #FFFDF8;--brand-sunken: #EAE2D2;--brand-ink: #0B0B0C;--brand-charcoal: #1C2530;--brand-muted: #6C685F;--brand-border: #DCD3C3;--brand-border-subtle: #E8E1D5;--brand-border-strong: #B8AD99;--brand-olive: #43563E;--brand-olive-tint: rgba(67, 86, 62, .12);--brand-olive-text: #2D3D29;--brand-gold: #C6A15B;--brand-gold-light: #E6CD97;--brand-gold-border: rgba(198, 161, 91, .35);--brand-terracotta: #B85D43;--brand-burgundy: #5C1A2E;--ww-success: #25663D;--ww-success-bg: rgba(37, 102, 61, .12);--ww-success-text: #205734;--ww-attention: #B27B18;--ww-attention-bg: rgba(178, 123, 24, .12);--ww-attention-text: #805B16;--ww-danger: #B42318;--ww-danger-bg: rgba(180, 35, 24, .12);--ww-danger-text: #8C1B12;--ww-info: #1E3A8A;--ww-info-bg: rgba(30, 58, 138, .08);--ww-info-text: #1E3A8A;--ww-navy: var(--brand-navy);--ww-navy-soft: var(--brand-navy-soft);--ww-gold: var(--brand-gold);--ww-gold-light: var(--brand-gold-light);--ww-primary: var(--brand-navy);--ww-primary-text: var(--brand-ivory);--ww-emphasis: var(--brand-gold);--ww-canvas: var(--brand-ivory);--ww-surface: var(--brand-surface-card);--ww-sunken: var(--brand-sunken);--ww-ink: var(--brand-ink);--ww-muted: var(--brand-muted);--ww-border: var(--brand-border);--ww-border-subtle: var(--brand-border-subtle);--ww-navy-deep: var(--brand-navy-dark);--ww-ivory: var(--brand-ivory);--ww-inset: var(--brand-sunken);--ww-olive: var(--brand-olive);--ww-terracotta: var(--brand-terracotta);--ww-radius-card: 12px;--ww-shadow-1: 0 1px 2px rgba(15,30,44,.05), 0 4px 10px rgba(15,30,44,.05);--ww-shadow-2: 0 2px 4px rgba(15,30,44,.07), 0 8px 20px rgba(15,30,44,.08);--ww-shadow-3: 0 5px 14px rgba(15,30,44,.1), 0 20px 40px rgba(15,30,44,.12);--ww-font-display: "EB Garamond", Georgia, serif;--ww-font-body: "Lato", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--ww-font-mono: "Lato", monospace;--ww-text-xs: 12px;--ww-text-sm: 14px;--ww-text-base: 16px;--ww-text-lg: 20px;--ww-text-xl: 28px;--ww-text-2xl: 36px;--ww-text-timer: 48px;--ww-space-1: 4px;--ww-space-2: 8px;--ww-space-3: 12px;--ww-space-4: 16px;--ww-space-5: 24px;--ww-space-6: 32px;--ww-space-7: 48px;--ww-space-8: 64px;--ww-radius-sm: 8px;--ww-radius-control: 10px;--ww-radius-panel: 14px;--ww-radius-lg: 16px;--ww-radius-pill: 999px;--ww-radius: 14px;--ww-shadow: 0 1px 3px rgba(15, 30, 44, .08), 0 1px 2px rgba(15, 30, 44, .04);--ww-shadow-card: 0 1px 2px rgba(15, 30, 44, .05), 0 8px 24px -14px rgba(15, 30, 44, .24), inset 0 1px 0 #ffffff;--ww-shadow-raised: 0 4px 12px rgba(15, 30, 44, .09);--ww-shadow-dropdown: 0 8px 24px rgba(15, 30, 44, .14);--ww-control-height-sm: 34px;--ww-control-height: 40px;--ww-control-height-lg: 46px;--ww-sidebar-width: 248px;--ww-sidebar-collapsed: 68px;--ww-workspace-gap: 24px;--ww-transition: .18s ease}[data-screen=training]{--ww-workspace-gap: 16px}[data-screen=live]{--ww-workspace-gap: 8px}h1,h2,.font-display{font-family:var(--ww-font-display)}button,input,select,textarea,table,.font-body{font-family:var(--ww-font-body)}input,select,textarea{border-radius:var(--ww-radius-control)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--brand-gold);outline-offset:2px}button{transition:background-color var(--ww-transition),border-color var(--ww-transition),color var(--ww-transition),box-shadow var(--ww-transition)}button:disabled{opacity:.55;cursor:not-allowed}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;animation-iteration-count:1!important}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:Lato,sans-serif;font-size:16px;background:var(--ww-canvas);color:var(--ww-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;max-width:100%;min-width:0;overflow-x:hidden}body{min-height:100vh;width:100%;max-width:100%;min-width:0;overflow-x:hidden;background:var(--ww-canvas)}button,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(200,154,46,.38);outline-offset:2px}button:disabled{cursor:not-allowed}input,select,textarea{border:1px solid var(--ww-border);border-radius:var(--ww-radius-sm);background:#fff;color:var(--ww-ink);min-height:44px;padding:8px 10px}textarea{min-height:92px;resize:vertical}@keyframes livePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}@keyframes appGoalOverlayPulse{0%{opacity:0;transform:scale(.88)}10%{opacity:1;transform:scale(1.04)}75%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.02)}}@keyframes countdownShrink{0%{width:100%}to{width:0%}}@keyframes screenFadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.screen-enter{animation:screenFadeIn .18s ease forwards}.live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#2d6a3f;animation:livePulse 1.8s ease-in-out infinite;margin-right:6px;vertical-align:middle}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#c8c0b0;border-radius:999px}a{color:inherit}button,input,select,textarea{font:inherit}#root{min-height:100vh;width:100%;max-width:100%;min-width:0;overflow-x:hidden}.os-skip-link{position:absolute!important;top:-9999px!important;left:16px!important;z-index:10000!important;padding:8px 16px!important;background:var(--brand-navy, #0F1E2C)!important;color:var(--brand-gold, #C6A15B)!important;border:2px solid var(--brand-gold, #C6A15B)!important;border-radius:6px!important;font-weight:700!important;font-size:14px!important;text-decoration:none!important}.os-skip-link:focus,.os-skip-link:focus-visible{top:12px!important}.club-logo{display:block;width:32px;height:38px;flex-shrink:0}.club-logo--auth{width:76px;height:92px}.app-topbar .app-topbar__brand-mark{background:transparent;padding:0}.warriors-auth__identity{isolation:isolate}.live-workspace-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 16px;color:#c9d2d9;border-bottom:1px solid #293B4D;font-size:13px}.live-workspace-nav button{min-height:44px;padding:0 12px;border:1px solid #455969;border-radius:8px;background:#162638;color:#f5efe3;cursor:pointer;font-weight:700}.live-workspace-nav button:hover{background:#233a4a}.app-bottom-nav__button:focus-visible,.more-item:focus-visible,.live-workspace-nav button:focus-visible{outline:3px solid #E6CD97;outline-offset:-4px}.more-drawer-header .icon-control{width:44px;height:44px;display:grid;place-items:center}.app-bottom-nav-more-content{max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain}.app-topbar__dropdown{max-width:calc(100vw - 24px);max-height:calc(100dvh - 130px);overflow-y:auto}.app-topbar__team-select{max-width:230px}.app-topbar__title{overflow-wrap:anywhere}@media(max-width:767px){.app-topbar__row{flex-wrap:wrap;gap:10px}.app-topbar__brand{flex:1 1 100%}.app-topbar__actions{width:100%;justify-content:space-between}.app-topbar .app-topbar__team-control{flex:1;min-width:0}.app-topbar .app-topbar__team-select{width:100%;min-width:0;max-width:none}.app-topbar__actions .app-icon-button{min-width:44px!important;min-height:44px!important}.app-topbar__dropdown{position:fixed!important;right:12px!important;top:116px!important;width:min(320px,calc(100vw - 24px))!important}.live-workspace-nav{display:none}}@media(max-width:380px){.more-drawer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.warriors-auth__workspace{padding:24px 20px 32px}}:root{--elevation-0: none;--elevation-1: 0 1px 2px rgba(15,30,44,.08), 1px 3px 8px rgba(15,30,44,.05);--elevation-2: 0 2px 4px rgba(15,30,44,.08), 2px 8px 20px rgba(15,30,44,.08);--elevation-3: 0 4px 8px rgba(15,30,44,.1), 3px 14px 32px rgba(15,30,44,.12);--elevation-4: 0 8px 16px rgba(10,20,30,.12), 4px 24px 48px rgba(10,20,30,.16);--ww-highlight-top: inset 1px 1px 0 rgba(255,255,255,.55);--ww-highlight-dark: inset 1px 1px 0 rgba(255,255,255,.09);--ww-shadow-contact: 0 1px 2px rgba(15,30,44,.1);--ww-shadow-soft: var(--elevation-1);--ww-shadow: var(--elevation-1);--ww-shadow-raised: var(--elevation-2), var(--ww-highlight-top);--ww-shadow-dropdown: var(--elevation-3), var(--ww-highlight-top);--ww-shadow-overlay: var(--elevation-4), var(--ww-highlight-top);--ww-shadow-inset: inset 1px 2px 3px rgba(15,30,44,.09);--ww-shadow-control: var(--elevation-1), var(--ww-highlight-top);--ww-shadow-pressed: inset 1px 2px 4px rgba(10,20,30,.2);--ww-shadow-live: 0 2px 3px rgba(0,0,0,.3), 2px 6px 14px rgba(0,0,0,.2), var(--ww-highlight-dark);--ww-shadow-frame: 3px 0 16px rgba(10,20,30,.12), var(--ww-highlight-dark);--ww-shadow-nav: 0 -2px 8px rgba(10,20,30,.12), var(--ww-highlight-dark);--ww-focus-ring: 0 0 0 3px rgba(198,161,91,.24);--ww-material-ivory: linear-gradient(160deg, #FFFDF9, #FAF6EE);--ww-material-navy: linear-gradient(160deg, #162638, #0F1E2C);--ww-material-frame: linear-gradient(175deg, #132536, #0F1E2C 55%, #0A141E)}.app-button:not(.app-button--ghost),.app-icon-button--secondary,.app-icon-button--primary,.attendance-change-btn,.btn-save-attendance,.btn-add-prospect,.live-workspace-nav button{background-image:linear-gradient(160deg,#ffffff12,#00000009);box-shadow:var(--ww-shadow-control);transition:transform .16s ease-out,background-color .16s ease-out}.app-button.app-button--primary,.app-icon-button.app-icon-button--primary{box-shadow:var(--elevation-1),var(--ww-highlight-dark)}.app-button{background:var(--btn-bg, var(--brand-surface));color:var(--btn-color, var(--brand-navy));border:var(--btn-border, 1px solid var(--brand-border))}.app-button:hover:not(:disabled){background:var(--btn-hover-bg, var(--btn-bg));border:var(--btn-hover-border, var(--btn-border))}.app-button:active:not(:disabled),.app-button[data-pressed=true]:not(:disabled){background:var(--btn-active-bg, var(--btn-hover-bg))}:is(.app-button,.app-icon-button,.attendance-change-btn,.btn-save-attendance,.btn-add-prospect):active:not(:disabled),[data-depth-state=pressed],button[data-pressed=true]{transform:translateY(1px);box-shadow:var(--ww-shadow-pressed)}:is(.app-button,.app-icon-button):disabled{box-shadow:none;transform:none;background-image:none}:is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea){box-shadow:var(--ww-shadow-inset)}.app-form-field :is(input,select,textarea){background-color:#f8f2e7}:is(input,select,textarea):focus-visible{box-shadow:var(--ww-shadow-inset),var(--ww-focus-ring);outline:2px solid var(--brand-navy);outline-offset:1px}button:focus-visible{outline:2px solid var(--brand-gold);outline-offset:3px}.app-shell .app-sidebar{background:var(--ww-material-frame);box-shadow:var(--ww-shadow-frame)}.app-shell .app-topbar{box-shadow:var(--elevation-1)}.app-bottom-nav{box-shadow:var(--ww-shadow-nav)}.app-bottom-nav__button.is-active{box-shadow:var(--ww-shadow-inset)}.app-topbar__dropdown,.app-bottom-sheet-content,.app-bottom-nav-more-content,.attendance-status-sheet{box-shadow:var(--ww-shadow-dropdown);background:var(--ww-material-ivory)}.app-bottom-sheet-overlay,.attendance-sheet-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.attendance-player-row{box-shadow:var(--ww-shadow-contact),var(--ww-highlight-top)}.recruitment-dashboard-container .kanban-column{box-shadow:none}.recruitment-dashboard-container .prospect-card{box-shadow:var(--elevation-1);transition:transform .16s ease-out}.app-shell--live button[data-testid^=action-],.depth-live-control{box-shadow:var(--ww-shadow-live)!important;background-image:linear-gradient(160deg,#ffffff0f,#0000000d)!important;transition:transform .15s ease-out!important}.app-shell--live button[data-testid^=action-]:active{transform:translateY(2px)!important;box-shadow:var(--ww-shadow-pressed)!important}.app-shell--live [data-testid=live-scoreboard]{box-shadow:var(--ww-shadow-inset),var(--ww-highlight-dark)!important}.app-section-panel .app-section-panel{box-shadow:var(--elevation-0)}.component-gallery>*,.component-gallery .app-section-panel{min-width:0}.component-gallery .app-tabs{max-width:100%}.warriors-auth__identity .club-logo{margin-bottom:32px}@media(max-width:760px){.warriors-auth__identity .club-logo{width:42px;height:52px;margin:0}}@media(hover:hover)and (pointer:fine){:is(.app-button,.app-icon-button,.attendance-change-btn,.btn-add-prospect):hover:not(:disabled){transform:translateY(-1px)}.recruitment-dashboard-container .prospect-card:hover{transform:translateY(-2px);box-shadow:var(--elevation-2)}}@media(prefers-reduced-motion:reduce){button,.prospect-card{transition:none!important}button:hover,button:active,.prospect-card:hover{transform:none!important}}@media print{*,*:before,*:after{box-shadow:none!important}}.live-action-grid button{min-width:0;overflow-wrap:normal}.live-action-pair{box-shadow:var(--ww-shadow-live)}.live-action-pair button{box-shadow:var(--ww-highlight-dark)}.live-action-pair button:active,.live-action-pair button[data-pressed=true]{box-shadow:var(--ww-shadow-pressed)!important}.live-console-toolbar button:not(:disabled){box-shadow:var(--ww-shadow-live)}@media(max-width:767px){.live-console-toolbar{grid-template-columns:repeat(4,minmax(0,1fr));position:sticky;top:0;z-index:50;padding:6px 0;background:var(--brand-navy-dark)}.live-console-toolbar [data-testid=live-clock]{grid-column:1 / -1;flex-direction:row;gap:14px;min-height:52px}.live-console-toolbar button{min-height:48px;padding:8px 4px;line-height:1.2}.live-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px}.live-action-grid button[data-testid^=action-]{min-height:56px!important;line-height:1.25!important;padding:8px 6px!important}}@media(max-width:380px){.live-action-grid .live-action-pair{grid-column:1 / -1}}.app-shell{line-height:1.5}.app-shell__content{padding-top:28px}.app-shell .app-topbar{min-height:64px;background:linear-gradient(#fffdf9,#f8f6f1)}.app-topbar__title{font:650 19px/1.25 var(--ww-font-body);letter-spacing:-.035em}.app-topbar__dropdown .app-button{min-height:44px}.app-update-banner__button{min-height:44px;padding:0 16px;border:1px solid var(--ww-border);border-radius:10px;background:var(--ww-surface);color:var(--ww-ink);font-weight:650;box-shadow:var(--ww-shadow-control);cursor:pointer}.workspace-tabs.squad-tabs.squad-tabs,.training-dashboard-container .training-tab-bar.training-tab-bar{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:4px;padding:5px;margin:0;border:1px solid var(--ww-border);border-radius:12px;background:#e9e6df;box-shadow:inset 0 1px 3px #0f1e2c0f;scrollbar-width:none}.workspace-tabs::-webkit-scrollbar,.training-tab-bar::-webkit-scrollbar{display:none}.dashboard-sections{display:grid;gap:12px}.workspace-tabs.squad-tabs.squad-tabs>button,.training-tab-bar.training-tab-bar .training-tab-btn{flex:0 0 auto;min-height:42px;padding:8px 14px;white-space:nowrap;border:1px solid transparent;border-radius:8px;background:transparent;color:#555d62;font:600 13px/1.3 var(--ww-font-body)}.workspace-tabs.squad-tabs.squad-tabs>button[aria-pressed=true],.training-tab-bar.training-tab-bar .training-tab-btn.active{background:#fffdf9;color:#0f1e2c;border-color:#d8d5cd;box-shadow:0 1px 2px #0f1e2c1f,0 3px 6px #0f1e2c0d}.squad-dashboard-container .squad-header-card,.training-dashboard-container .training-header-card{background:linear-gradient(155deg,#fffefc,#faf8f3);border:1px solid var(--ww-border-subtle);border-radius:16px;padding:20px 24px;box-shadow:var(--ww-shadow-card)}.squad-header-card .squad-header-main{margin-bottom:16px;align-items:center}.squad-header-card .squad-title,.training-dashboard-container .training-header-card .training-title{font:650 26px/1.2 var(--ww-font-body);letter-spacing:-.04em}.squad-header-card .squad-subtitle,.training-header-card .training-subtitle{font-size:13px;color:#646b70;line-height:1.5}.squad-header-card .squad-stats{border-color:var(--ww-border-subtle);padding-top:12px;gap:24px}.squad-header-card .s-stat-lbl{font-size:11px;text-transform:none;letter-spacing:0}.squad-header-card .s-stat-val{font-size:23px;font-variant-numeric:tabular-nums}.squad-dashboard-container .btn-manage-squad,.training-dashboard-container .btn-add-session{min-height:44px;border-radius:10px;background:linear-gradient(#223b4d,#102333);color:#fffdf9;box-shadow:0 1px 2px #0003,inset 0 1px #ffffff26;border:1px solid #0F1E2C}.squad-list-container{gap:20px}.squad-position-group{gap:10px}.squad-position-group .squad-group-title{font:650 14px/1.4 var(--ww-font-body);border:0;padding:0}.squad-players-grid{grid-template-columns:repeat(auto-fill,minmax(min(290px,100%),1fr));gap:12px}.squad-card-wrapper .player-card{margin:0;border:1px solid var(--ww-border-subtle);border-radius:14px;background:var(--ww-surface);box-shadow:var(--ww-shadow-card)}.player-card .player-card-main{width:100%;align-items:center;gap:14px;padding:18px;border:0;background:transparent;text-align:left;font:inherit;color:var(--ww-ink)}.player-card .player-card-main:hover{background:#c6a15b12}.player-card .player-avatar{flex:0 0 46px;width:46px;height:46px;margin:0}.player-card .avatar-placeholder{background:linear-gradient(#f3f1e9,#e3e0d6);color:#61696e;box-shadow:inset 0 1px #fff,0 1px 3px #0f1e2c1a}.player-card .player-info{min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:5px}.player-card .player-name-line{order:-1;gap:10px;align-items:flex-start;margin:0}.player-card .player-name{font:650 15px/1.35 var(--ww-font-body);overflow-wrap:anywhere}.player-card .position-badges{flex-shrink:0}.player-card .pos-badge.primary{background:#eae7de;color:#4e5860}.player-card .player-meta-badges{font-size:11px;color:#667078}.player-card .player-meta{font-size:11px;color:#737b80;margin:0}.training-dashboard-container .training-plan-card,.training-dashboard-container .session-card{border:1px solid var(--ww-border-subtle);border-radius:16px;padding:20px;box-shadow:var(--ww-shadow-card)}.training-plan-card h2{font:650 21px/1.3 var(--ww-font-body);letter-spacing:-.025em}.training-plan-card h3{font:650 13px/1.5 var(--ww-font-body)}[data-testid=dashboard-home] .dashboard-hero{background:radial-gradient(ellipse at 0 0,#2b4558,#10212f 70%)!important;padding:28px 32px!important}[data-testid=dashboard-home] section>[role=button]{padding:12px 2px!important}[data-testid=dashboard-home] section>[role=button]:hover{background:#ffffff73}.app-shell--live [data-testid=live-mode-selector] button[data-testid]{box-shadow:var(--ww-shadow-live)!important;background-image:linear-gradient(145deg,rgba(255,255,255,.035),transparent)!important}.app-shell--live [data-testid=live-mode-selector] button[data-testid]:hover{border-color:#e6cd97!important}@media(max-width:767px){.app-shell .app-topbar{background:linear-gradient(#1b3040,#102333);min-height:96px}.app-topbar .app-status-chip{min-height:26px!important}.app-topbar .app-status-chip--success{color:#b8e9c6!important;background:#213d34!important;border-color:#537a63!important}.app-topbar .app-status-chip--warning{color:#ffe0a0!important;background:#493b22!important;border-color:#967c47!important}.app-topbar .app-status-chip--danger{color:#ffd0c9!important;background:#512d2c!important;border-color:#a0655d!important}.app-topbar .app-status-chip--neutral{color:#d1dbe2!important;background:#293c4b!important;border-color:#536370!important}.app-shell__content{padding-top:16px}.squad-dashboard-container{gap:14px}.squad-dashboard-container .squad-header-card{padding:16px;border-radius:14px}.squad-header-card .squad-header-main{gap:12px;margin-bottom:12px}.squad-header-card .squad-title{font-size:22px}.squad-header-card .squad-subtitle{font-size:12px}.squad-header-card .squad-stats{gap:12px}.squad-header-card .s-stat{flex:1;flex-direction:column;gap:0}.squad-header-card .s-stat-val{font-size:22px}.squad-header-card .s-stat-lbl{font-size:10px}.squad-players-grid{grid-template-columns:1fr}.player-card .player-card-main{padding:14px}[data-testid=dashboard-home] .dashboard-hero{padding:22px!important}.dashboard-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-filters>:first-child{grid-column:1 / -1}.training-dashboard-container .training-plan-card{padding:16px}}@media(prefers-reduced-motion:reduce){.player-card .player-card-main{transition:none}}:root{--premium-surface:#FFFDF8;--premium-shadow:0 1px 2px rgba(15,30,44,.06),0 4px 10px rgba(15,30,44,.05);--premium-raised:0 2px 4px rgba(15,30,44,.08),0 8px 20px rgba(15,30,44,.08)}.app-shell:not(.app-shell--live) .app-shell__content{max-width:1760px;padding:24px 32px}@media(min-width:1024px){.app-shell .app-topbar{background:var(--premium-surface);min-height:68px;border-bottom:1px solid var(--brand-border);box-shadow:0 1px 3px #0f1e2c08}}.app-topbar .app-topbar__title{font:700 28px/1.15 var(--ww-font-display);letter-spacing:-.02em}.app-sidebar nav button{min-height:44px}.sidebar-coach-context{display:grid;gap:8px;padding:8px}.sidebar-coach-context select{width:100%;min-height:44px;border:1px solid #ffffff24;border-radius:8px;background:#162638;color:#f5efe3;padding:8px;font:14px var(--ww-font-body)}.sidebar-coach-context button{display:flex;gap:8px;align-items:center;min-height:44px;border:0;background:transparent;color:#f5efe3;cursor:pointer;font:14px var(--ww-font-body)}.sidebar-coach-name{font-size:14px;overflow:hidden;text-overflow:ellipsis}.sidebar-coach-context small{color:#c6a15b;font-size:11px}.sidebar-footer:has(.sidebar-coach-context select)>div:not(.sidebar-coach-context){display:none!important}.app-topbar__date{font-size:13px;white-space:nowrap;color:#5f5c56}.training-draft-blocks{display:grid;gap:12px;max-height:480px;overflow-y:auto;overscroll-behavior:contain;padding:2px 6px 4px 2px;scrollbar-color:#C6A15B #EAE2D2;scrollbar-width:thin}.training-draft-blocks:focus-visible{outline:2px solid #C6A15B;outline-offset:3px}.app-sidebar nav button[aria-current=page]{box-shadow:inset 0 1px #ffffff09}.training-dashboard-container{min-width:0;display:flex;flex-direction:column;gap:20px}.training-dashboard-container>*{order:3;min-width:0}.training-dashboard-container>.coach-intelligence{order:0}.training-dashboard-container>.training-header-card{order:1}.training-dashboard-container>.training-tab-bar{order:2}.training-dashboard-container .training-header-card{border-radius:12px;border:0;box-shadow:none;background:transparent;padding:16px 0 0}.training-dashboard-container .training-header-card .training-title{font:700 30px/1.1 var(--ww-font-display);letter-spacing:-.02em}.training-dashboard-container .training-subtitle{font-size:14px}.training-dashboard-container .training-plan-card{padding:16px 20px;border:1px solid #DCD3C3;border-radius:10px;background:#fffdf8;box-shadow:var(--premium-shadow)}.training-plan-summary{cursor:pointer;font:700 16px var(--ww-font-body)}.training-plan-summary span{margin-left:12px;font-weight:400;color:#5f5c56}.training-plan-card[open] .training-plan-summary{margin-bottom:16px}.training-dashboard-container .training-tab-bar.training-tab-bar{border-radius:10px;padding:4px;background:#eae2d2}.training-dashboard-container .training-tab-bar .training-tab-btn.active{border-bottom:2px solid #C6A15B;background:#fffdf8;color:#0f1e2c}.coach-intelligence--training{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 20px;align-items:start;margin:0}.coach-intelligence--training>*{grid-column:1;min-width:0}.coach-intelligence--training>.training-draft-panel{grid-column:2;grid-row:1 / span 7}.coach-intelligence--training>div:empty{display:none}.coach-intelligence--training .app-section-panel{border-radius:12px!important;background:var(--premium-surface)!important;box-shadow:var(--premium-shadow)!important}.coach-intelligence--training .app-section-panel h3{font-size:22px!important}.coach-counts{gap:0;margin:0 0 20px}.coach-counts>div{background:transparent;border:0;padding:8px 4px;text-align:center;border-right:1px solid #E4DCCD}.coach-counts>div:last-child{border:0}.coach-counts strong{font:700 28px/1.2 var(--ww-font-body)}.coach-counts span{overflow-wrap:normal;word-break:normal;font-size:12px}.coach-today p{font-size:14px;color:var(--brand-muted);margin:12px 0 0}.coach-today details{margin-top:12px}.coach-controls{background:#43563e0b;border:1px solid #43563e22;border-radius:12px;padding:16px;margin:0;gap:8px}.coach-strip-heading{flex:1 1 0;min-width:0;display:grid;gap:4px}.coach-strip-icon{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:10px;background:#43563e16;color:#43563e}.today-actions{display:flex;flex-wrap:wrap;gap:8px}.today-actions>.app-button{flex:1 1 auto;padding:10px 12px!important;font-size:14px!important}.coach-strip-heading strong{font:700 22px/1.2 var(--ww-font-display)}.coach-strip-heading span{font-size:14px;color:var(--brand-muted)}.coach-intelligence--training>details{background:#fffdf8;border:1px solid var(--ww-border);border-radius:10px;padding:12px 16px}.coach-intelligence--training summary{cursor:pointer;font-size:14px;font-weight:700}.draft-setup-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:end}.draft-setup-grid>*{min-width:0}.draft-setup-grid>.app-button{min-height:44px!important;margin-bottom:0}.training-draft-panel{scroll-margin-top:90px}.draft-editor input,.draft-editor select,.draft-editor textarea{width:100%;min-width:0;background:#f5efe3!important;border:1px solid #DCD3C3!important;border-radius:9px!important;box-shadow:inset 0 1px 3px #0f1e2c0b;font-size:15px!important}.draft-work-label{color:#43563e;font-weight:700;border-top:1px solid #E4DCCD;padding-top:16px}.training-draft-block{display:grid;grid-template-columns:minmax(0,1fr) 100px;gap:12px;background:#f8f3e9!important;border:1px solid #E4DCCD;border-left:3px solid #C6A15B;border-radius:10px;padding:16px;box-shadow:none}.training-draft-block>strong{grid-column:1/-1;font:700 22px/1.2 var(--ww-font-display)}.training-draft-block>:nth-child(n+4){grid-column:1/-1}.draft-warning{background:#43563e0c;border-radius:8px;padding:12px;color:#5f5c56;font-size:14px}.recent-session-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.recent-session{display:flex;align-items:center;gap:12px;padding:12px;min-width:0;text-align:left;border:1px solid #E4DCCD;border-radius:10px;background:#fffdf8;box-shadow:0 1px 3px #0f1e2c08;cursor:pointer;color:#0f1e2c}.recent-session-date{display:grid;text-align:center;flex:0 0 40px;background:#f5efe3;border-radius:8px;padding:8px 4px}.recent-session-date small{font-size:12px;text-transform:uppercase;color:#5f5c56}.recent-session-date strong{font-size:24px;line-height:1.2}.recent-session-copy{display:grid;gap:4px;min-width:0}.recent-session-copy>strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font:700 18px/1.15 var(--ww-font-display);word-break:normal}.recent-session-copy>span{font-size:12px;color:#5f5c56}.recent-session-copy>small{font-size:12px;color:#43563e}.training-dashboard-container .sessions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:16px}.training-dashboard-container .session-card{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;padding:16px;align-items:start;border:1px solid #DCD3C3;border-radius:12px;background:#fffdf8;box-shadow:var(--premium-shadow);min-width:0}.training-dashboard-container .session-info-col{width:auto;min-width:0}.training-dashboard-container .session-info-col h4{width:auto;min-width:0;word-break:normal;overflow-wrap:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font:700 20px/1.2 var(--ww-font-display)}.training-dashboard-container .session-date-col{width:48px;min-width:48px;padding:8px 4px;border-radius:8px}.training-dashboard-container .session-stats-col,.training-dashboard-container .session-actions-col,.training-dashboard-container .session-attendance-summary{grid-column:1/-1;width:100%;min-width:0}.training-dashboard-container .session-stats-col{justify-content:flex-start;border:0;padding:0;gap:20px}.training-dashboard-container .si-meta{display:flex;flex-wrap:wrap;font-size:12px;gap:4px}.training-dashboard-container .session-actions-col{display:flex;gap:8px;justify-content:space-between}.training-dashboard-container .session-actions-col button{min-height:40px;border-radius:8px;white-space:nowrap}.training-dashboard-container .btn-take-attendance{flex:1;background:#43563e;color:#fffdf8;border:1px solid #43563E}.training-dashboard-container .btn-add-session,.training-dashboard-container .btn-use-plan{border-radius:9px;background:linear-gradient(#172b3e,#0f1e2c);color:#f5efe3;min-height:44px;box-shadow:var(--premium-shadow)}@media(min-width:1400px){.recent-session-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.recent-session{flex-direction:column;align-items:flex-start;gap:8px;padding:10px}.recent-session-date{min-width:40px}}@media(min-width:600px)and (max-width:1023px){.app-sidebar{width:68px!important;min-width:68px!important}.sidebar-nav-label,.sidebar-brand-copy,.sidebar-footer{display:none!important}.app-sidebar nav button{justify-content:center!important;padding:10px 0!important}.app-sidebar>div>div:first-child{padding:16px 14px!important}.app-topbar__date{display:none}.training-dashboard-container .sessions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1023px){.coach-intelligence--training{grid-template-columns:minmax(0,1fr)}.coach-intelligence--training>.training-draft-panel{grid-column:1;grid-row:auto;order:2}.coach-intelligence--training>.coach-today{order:0}.coach-intelligence--training>.coach-controls{order:1}.coach-intelligence--training>.recent-training{order:3}.coach-intelligence--training>:not(.coach-today,.coach-controls,.training-draft-panel,.recent-training){order:4}}@media(max-width:599px){.app-shell:not(.app-shell--live) .app-shell__content{padding:14px 12px calc(72px + env(safe-area-inset-bottom,0px))}.training-dashboard-container .sessions-grid,.recent-session-grid,.draft-setup-grid{grid-template-columns:1fr}.coach-counts{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:12px}.training-draft-block{grid-template-columns:minmax(0,1fr) 80px}.coach-intelligence--training .app-section-panel>div{padding:16px!important}}@media(prefers-reduced-motion:reduce){.app-shell .app-button{transition:none!important;transform:none!important}}.app-shell{font-family:var(--ww-font-body)}.app-shell:not(.app-shell--live) .app-shell__content{max-width:1560px;width:100%;margin-inline:auto;padding:28px 32px 40px}.app-shell__frame,.app-shell__content,.app-shell__content>*{min-width:0}.app-shell .app-sidebar{width:216px;min-width:216px;height:100dvh;position:sticky;top:0;display:flex;flex-direction:column;justify-content:space-between;overflow-y:auto;background:var(--brand-navy);color:var(--brand-ivory);border-right:1px solid var(--brand-navy-soft);z-index:90}.app-shell .app-sidebar--collapsed{width:68px;min-width:68px}.ww-sidebar-brand{display:flex;gap:12px;align-items:center;padding:24px 16px;border-bottom:1px solid var(--brand-navy-soft)}.ww-sidebar-crest{width:42px;flex:0 0 42px}.sidebar-brand-copy strong{display:block;font:600 21px/1 var(--ww-font-display)}.sidebar-brand-copy span{display:block;margin-top:8px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--brand-gold-light)}.ww-sidebar-navigation{display:grid;gap:3px;padding:16px 10px}.ww-sidebar-navigation button{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:0;border-left:2px solid transparent;border-radius:8px;background:transparent;color:var(--brand-ivory);text-align:left;font-size:14px;cursor:pointer}.ww-sidebar-navigation button[aria-current=page]{background:var(--brand-navy-soft);border-left-color:var(--brand-gold)}.ww-sidebar-navigation button[aria-current=page] svg{color:var(--brand-gold-light)}.ww-sidebar-navigation button:hover{background:var(--brand-navy-soft)}.sidebar-footer{padding:12px;border-top:1px solid var(--brand-navy-soft)}.ww-sidebar-collapse{min-height:44px;width:100%;display:flex;align-items:center;justify-content:space-between;border:0;background:transparent;color:var(--brand-ivory);padding:8px;cursor:pointer}.app-sidebar--collapsed .ww-sidebar-brand{padding:20px 12px}.app-sidebar--collapsed .ww-sidebar-navigation button{padding:10px;justify-content:center}.app-shell .app-button:not(.app-button--ghost){box-shadow:var(--ww-shadow-control)}.app-shell .app-button:hover:not(:disabled){transform:translateY(-1px)}.app-shell .app-button:active:not(:disabled){transform:translateY(1px)}.app-shell .app-button:disabled{box-shadow:none;transform:none}.ww-page-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:24px}.ww-page-header h1{margin:4px 0;font:600 34px/1.12 var(--ww-font-display);color:var(--ww-ink)}.ww-page-header p{margin:6px 0 0;font-size:14px;color:var(--ww-muted)}.ww-page-header__actions{display:flex;gap:8px;flex-wrap:wrap}.ww-page-shell{width:100%;min-width:0}.ww-page-shell__content{display:flex;flex-direction:column;gap:20px;min-width:0}.ww-card{min-width:0}.ww-section-header__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ww-stat+.ww-stat{border-left:1px solid var(--ww-border-subtle);padding-left:16px}.ww-eyebrow{font:700 11px/1.4 var(--ww-font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--ww-muted)}.app-shell .app-tabs{margin-bottom:20px;gap:4px!important;padding:4px!important;background:var(--ww-inset);border-radius:8px}.app-shell .app-tabs [role=tab]{min-height:44px;padding:10px 14px!important;border-radius:6px!important;border-bottom:2px solid transparent!important;background:transparent!important;color:var(--ww-muted)!important}.app-shell .app-tabs [aria-selected=true]{background:var(--ww-surface)!important;color:var(--ww-ink)!important;border-bottom-color:var(--ww-gold)!important;box-shadow:var(--ww-shadow-1)}.app-shell .app-tabs svg{color:currentColor!important}.app-shell button:focus-visible{outline:2px solid var(--ww-gold);outline-offset:3px}.ww-fixtures-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:20px}.ww-fixture-card{display:flex;flex-direction:column;gap:18px;min-width:0}.ww-fixture-card__meta,.ww-fixture-card__context,.ww-fixture-card__actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.ww-fixture-card__meta{justify-content:space-between;font-size:12px;color:var(--ww-muted)}.ww-fixture-card__teams{display:grid;gap:6px;padding:8px 0;font:600 26px/1.12 var(--ww-font-display);color:var(--ww-ink)}.ww-fixture-card__teams small{font:14px var(--ww-font-body);color:var(--ww-muted)}.ww-fixture-card__context{font-size:14px;color:var(--ww-muted)}.ww-fixture-card__context span{display:inline-flex;align-items:center;gap:6px}.ww-fixture-card__actions{margin-top:auto;padding-top:16px;border-top:1px solid var(--ww-border-subtle)}.draft-conditions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;background:var(--brand-olive-tint);border-radius:8px;font-size:13px;color:var(--ww-ink)}.draft-conditions__venue{color:var(--ww-muted)}.draft-reading__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0 20px}.draft-reading__header h3{margin:0;font:600 26px/1.2 var(--ww-font-display)}.draft-reading__header p{margin:4px 0 0;color:var(--ww-muted);font-size:14px}.draft-reading__header>strong{white-space:nowrap;font-size:16px}.draft-reading__blocks{list-style:none;margin:0;padding:0;display:grid;gap:0}.draft-reading__blocks>li{padding:16px 0 16px 16px;border-top:1px solid var(--ww-border-subtle);border-left:2px solid var(--ww-gold)}.draft-reading__phase{display:flex;justify-content:space-between;gap:12px;color:var(--brand-olive);font-size:12px;font-weight:700}.draft-reading__blocks h4{margin:8px 0;font:700 16px/1.4 var(--ww-font-body)}.draft-reading__blocks p,.draft-reading__blocks ul{font-size:14px;line-height:1.5;margin:8px 0;color:var(--ww-muted)}.draft-reading__blocks ul{padding-left:18px}.draft-reading__group{display:inline-block;margin-top:4px;padding:4px 8px;border-radius:6px;background:var(--brand-olive-tint);font-size:12px;color:var(--brand-olive)}.draft-result-actions{display:flex;gap:8px;flex-wrap:wrap;border-top:1px solid var(--ww-border);padding-top:16px}.draft-result-actions .app-button--primary{flex:1}.coach-intelligence--training{grid-template-columns:minmax(0,1.15fr) minmax(360px,1fr)}.coach-intelligence--training>.training-draft-panel{border-top:2px solid var(--ww-gold)}.app-shell :is(.admin-header-card,.recruit-header-card,.ops-header-card,.welfare-header-card){background:transparent;border:0;box-shadow:none;padding:0 0 20px;border-radius:0}.app-shell :is(.admin-title,.recruit-title,.ops-title,.welfare-title){font:600 32px/1.15 var(--ww-font-display);color:var(--ww-ink)}.app-shell :is(.admin-subtitle,.recruit-subtitle,.ops-subtitle,.welfare-subtitle){font-size:14px;line-height:1.5;color:var(--ww-muted)}.app-shell :is(.admin-section-card,.recruitment-needs-panel,.reminder-form-card){border:1px solid var(--ww-border);background:var(--ww-surface);border-radius:var(--ww-radius-card);box-shadow:var(--ww-shadow-1)}.app-shell .welfare-stats{display:flex;flex-wrap:wrap;gap:0;background:var(--ww-surface);border:1px solid var(--ww-border);border-radius:12px;padding:16px 0;margin-top:20px}.app-shell .ws-stat{flex:1 1 100px;background:transparent;border:0;border-right:1px solid var(--ww-border-subtle);border-radius:0;color:var(--ww-ink)}.app-shell .ws-lbl{color:var(--ww-muted)}.app-shell .kanban-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:16px;overflow:visible}.app-shell .kanban-column{min-width:0;background:var(--ww-inset);border-radius:12px}.app-shell .kanban-col-header{border-top-color:var(--ww-gold)!important}.app-shell .kcol-count{background:var(--brand-navy)!important;color:var(--brand-ivory)}.notification-drawer{color:var(--brand-ink)}.notification-drawer header button{min-width:44px;min-height:44px}.notification-drawer nav button{min-height:44px;border-radius:6px!important;padding:8px 10px!important}.notification-drawer nav button[aria-pressed=true]{background:var(--brand-surface-card)!important;color:var(--brand-navy)!important;border-bottom:2px solid var(--ww-gold)!important}.notification-drawer>div:last-child{gap:0!important;padding:0 16px!important}.app-shell table{font-size:14px}.app-shell th{background:var(--ww-inset);color:var(--ww-muted);font-size:12px;font-weight:700}.app-shell td{padding-top:14px;padding-bottom:14px}.app-shell tbody tr:hover{background:var(--brand-olive-tint)}@media(max-width:1023px){.coach-intelligence--training{grid-template-columns:minmax(0,1fr)}}@media(min-width:600px)and (max-width:1023px){.ww-sidebar-brand{padding:18px 12px}.ww-sidebar-navigation{padding:12px 8px}.ww-fixtures-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.app-shell .app-sidebar{display:none}.app-shell:not(.app-shell--live) .app-shell__content{padding:16px 14px calc(72px + env(safe-area-inset-bottom))}.ww-page-header h1{font-size:26px}.ww-page-header__actions{width:100%}.ww-page-header__actions>.app-button{flex:1}.ww-section-header__actions{width:100%}.ww-stat+.ww-stat{border-left:0;border-top:1px solid var(--ww-border-subtle);padding-left:0}.ww-fixtures-grid{grid-template-columns:minmax(0,1fr)}.draft-result-actions>.app-button{flex:1 1 140px}.app-shell .app-bottom-nav__button{min-width:0;min-height:56px;font-size:11px;letter-spacing:0}.app-shell .app-bottom-nav__button[aria-current=page]{border-top:2px solid var(--ww-gold)}.notification-drawer{padding-bottom:env(safe-area-inset-bottom)}.app-shell input,.app-shell select,.app-shell textarea{max-width:100%;font-size:16px}[data-testid=dashboard-home]>.coach-intelligence{display:flex;flex-direction:column}[data-testid=dashboard-home]>.coach-intelligence>*{width:100%}.profile-team-control{display:grid;gap:8px;color:var(--brand-navy);font-size:14px}.profile-team-control select{min-height:44px;border:1px solid var(--ww-border);background:var(--brand-ivory);color:var(--brand-navy);padding:8px;border-radius:8px}.recent-session-grid,.ww-squad-filters{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.app-shell .app-button:hover,.app-shell .app-button:active{transform:none}}.ww-priority-row{display:flex;align-items:center;gap:12px;width:100%;min-height:72px;padding:14px 0;border:0;border-bottom:1px solid var(--ww-border-subtle);background:transparent;text-align:left;color:var(--ww-ink);cursor:pointer}.ww-priority-row>span:nth-child(2){display:grid;gap:4px;flex:1;min-width:0}.ww-priority-row strong{font-size:15px;font-weight:700}.ww-priority-row small{font-size:13px;color:var(--ww-muted)}.ww-priority-row__icon{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:8px;color:var(--brand-olive);background:var(--brand-olive-tint)}.ww-priority-row>svg{flex:none;color:var(--ww-muted)}.ww-priority-row:hover{background:var(--brand-olive-tint)}[data-testid=dashboard-home]>.coach-intelligence{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px}[data-testid=dashboard-home]>.coach-intelligence>*{min-width:0;grid-column:1}[data-testid=dashboard-home]>.coach-intelligence>.coach-priorities{grid-column:2;grid-row:1 / span 5}.coach-counts>div{border-top:0!important;box-shadow:none!important}@media(min-width:1101px){.app-topbar__team-control{display:none!important}}.profile-team-control{display:none}.recent-session-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recent-session{flex-direction:row;align-items:center;padding:12px}.app-shell .fixture-dashboard{width:100%;max-width:none;min-width:0;margin:0;padding:0 0 40px}.app-shell .empty-state{min-height:200px;padding:32px 20px;background:var(--ww-surface);border:1px solid var(--ww-border);border-radius:12px}.ww-squad-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,240px);gap:16px}.app-shell .squad-header-card{background:transparent;border:0;box-shadow:none;padding:0 0 16px}.app-shell .squad-title{font:600 32px/1.15 var(--ww-font-display)}.app-shell .player-card{border-color:var(--ww-border);background:var(--ww-surface);box-shadow:var(--ww-shadow-1)}.app-shell .player-name{font:600 21px/1.2 var(--ww-font-display)}@media(min-width:1024px){.app-shell .squad-players-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0;border:1px solid var(--ww-border);background:var(--ww-surface);border-radius:12px;overflow:hidden}.app-shell .squad-players-grid .player-card{border:0;border-bottom:1px solid var(--ww-border-subtle);border-radius:0;margin:0;box-shadow:none}.app-shell .squad-players-grid .player-card-main{padding:14px 20px}.app-shell .squad-players-grid .player-info{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(150px,1fr) minmax(150px,1fr);align-items:center;gap:20px}.app-shell .squad-players-grid .player-name-line{grid-column:1;grid-row:1;margin:0}.app-shell .squad-players-grid .player-meta-badges{grid-column:2;grid-row:1;margin:0}.app-shell .squad-players-grid .player-meta{grid-column:3;grid-row:1;margin:0}}.app-shell .squad-tabs{flex-wrap:nowrap!important;overflow-x:auto;gap:4px!important;padding:4px!important;border-radius:8px;background:var(--ww-inset)}.app-shell .squad-tabs button{flex:none;min-height:44px;border-radius:6px!important;border-bottom:2px solid transparent!important;background:transparent!important;color:var(--ww-muted)!important}.app-shell .squad-tabs button[aria-pressed=true]{background:var(--ww-surface)!important;color:var(--ww-ink)!important;border-bottom-color:var(--ww-gold)!important}.app-shell .player-expanded{background:var(--ww-ivory);border-top:1px solid var(--ww-border)}.app-shell .player-expanded .profile-grid{gap:0;background:var(--ww-surface);border-radius:8px}.app-shell .player-expanded .profile-kpi{background:transparent;border:0;border-right:1px solid var(--ww-border-subtle);border-radius:0}.app-shell--live .live-console-toolbar button{min-height:44px;font-weight:700;box-shadow:var(--ww-shadow-control);transition:transform .12s ease}.app-shell--live .live-console-toolbar button:hover{transform:translateY(-1px)}.app-shell--live .live-console-toolbar button:active{transform:translateY(1px)}.app-shell--live [data-testid=live-scoreboard]{border-radius:12px;box-shadow:var(--ww-shadow-1)}.app-shell--live [data-testid=live-scoreboard]>div{border-color:var(--ww-border)}.app-shell--live [data-testid=live-action-grid] button{min-height:48px;font-weight:700;border-radius:8px;box-shadow:var(--ww-shadow-control)}.app-shell--live [data-testid=live-undo]{font-weight:800;border-color:var(--ww-gold)}.app-shell:not([data-fieldmode=on]){--ww-canvas: #07131c;--ww-surface: #0e1d27;--ww-sunken: #0a1822;--ww-ink: #edf2f2;--ww-muted: #98a7b2;--ww-border: #263844;--ww-border-subtle: #1b2e3a;--ww-sidebar-width: 248px;--brand-surface: #0d1c26;--brand-surface-card: #10222d;--brand-sunken: #0a1822;--brand-ink: #edf2f2;--brand-muted: #98a7b2;--brand-border: #2a3c48;--brand-border-subtle: #1d303c;--brand-border-strong: #405461;--ww-shadow: 0 1px 0 rgba(255,255,255,.025), 0 12px 30px rgba(0,0,0,.12);--ww-shadow-card: 0 1px 0 rgba(255,255,255,.025), 0 10px 24px rgba(0,0,0,.14);--ww-shadow-raised: 0 1px 0 rgba(255,255,255,.04), 0 18px 42px rgba(0,0,0,.22)}.app-shell:not([data-fieldmode=on]),.app-shell:not([data-fieldmode=on]) .app-shell__frame,.app-shell:not([data-fieldmode=on]) .app-shell__content{background:var(--ww-canvas)!important;color:var(--ww-ink)}.app-shell:not([data-fieldmode=on]) .app-shell__content{max-width:1580px;gap:18px}.app-shell:not([data-fieldmode=on]) :is(h1,h2,h3,h4,h5,h6){color:var(--ww-ink)}.app-shell:not([data-fieldmode=on]) :is(p,small,label){color:inherit}.app-shell:not([data-fieldmode=on]) ::selection{background:#c6a15b4d;color:#fff}@media(min-width:600px){.app-shell:not([data-fieldmode=on]) .app-topbar{min-height:58px;padding-block:8px;background:linear-gradient(90deg,#09141efa,#0f1e2cf2)!important;border-bottom:1px solid #243744;box-shadow:0 8px 22px #0000001f}.app-shell:not([data-fieldmode=on]) .app-topbar__title,.app-shell:not([data-fieldmode=on]) .app-topbar__date,.app-shell:not([data-fieldmode=on]) .app-topbar__time,.app-shell:not([data-fieldmode=on]) .app-topbar__weather-temp-wrap{color:#eef2f1!important}.app-shell:not([data-fieldmode=on]) .app-topbar__weather-meta,.app-shell:not([data-fieldmode=on]) .app-topbar__desktop-team-label{color:#94a3ad}.app-shell:not([data-fieldmode=on]) .app-topbar__search-btn,.app-shell:not([data-fieldmode=on]) .app-topbar__field-mode-btn:not(.is-active),.app-shell:not([data-fieldmode=on]) .app-topbar__team-select{background:#102330;color:#dce4e7;border-color:#2a3e4c;box-shadow:none}.app-shell:not([data-fieldmode=on]) .app-topbar__brand-mark{background:transparent}}.app-shell:not([data-fieldmode=on]) .app-status-rail{min-height:0;padding:7px 24px;gap:6px;background:#091720;border-bottom-color:#1b2c37}.app-shell:not([data-fieldmode=on]) .app-status-rail__item{min-height:28px;padding:4px 9px;background:transparent;border-color:#233642;box-shadow:none;color:#91a1ab}.app-shell:not([data-fieldmode=on]) .app-status-rail__label{color:#738792}.app-shell:not([data-fieldmode=on]) .app-status-rail__value{color:#b8c5cb}.app-shell:not([data-fieldmode=on]) .app-status-rail__item--warning,.app-shell:not([data-fieldmode=on]) .app-status-rail__item--danger,.app-shell:not([data-fieldmode=on]) .app-status-rail__item--live{background:#10222d}.app-shell:not([data-fieldmode=on]) .ww-page-header{position:relative;margin:-2px 0 4px;padding:22px 24px 20px;border:1px solid #213542;border-radius:12px;overflow:hidden;background:linear-gradient(100deg,#07131cfa,#0c1f2af0 62%,#15303dcc);box-shadow:var(--ww-shadow-card)}.app-shell:not([data-fieldmode=on]) .ww-page-header:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:linear-gradient(90deg,var(--brand-gold),rgba(198,161,91,0) 42%)}.app-shell:not([data-fieldmode=on]) .ww-page-header .ww-eyebrow,.app-shell:not([data-fieldmode=on]) .ww-page-header__kicker{color:#d2ad66}.app-shell:not([data-fieldmode=on]) .ww-page-header h1,.app-shell:not([data-fieldmode=on]) .ww-page-header__title{color:#f5f6f2;font-family:var(--ww-font-body);font-weight:900;letter-spacing:-.055em;text-transform:uppercase}.app-shell:not([data-fieldmode=on]) .ww-page-header p,.app-shell:not([data-fieldmode=on]) .ww-page-header__subtitle,.app-shell:not([data-fieldmode=on]) .ww-page-header__metadata{color:#99aab4}.app-shell:not([data-fieldmode=on]) .ww-page-header--sticky{background:#091720f7;border-color:#263a46}.app-shell:not([data-fieldmode=on]) .ww-card,.app-shell:not([data-fieldmode=on]) .app-section-panel,.app-shell:not([data-fieldmode=on]) .dashboard-disclosure-card{background:#10222d!important;border-color:#223744!important;box-shadow:var(--ww-shadow-card)!important}.app-shell:not([data-fieldmode=on]) .dashboard-disclosure-card__summary:hover{background:#142a36}.app-shell:not([data-fieldmode=on]) .dashboard-disclosure-card__copy strong{color:#edf2f2;font-family:var(--ww-font-body);font-weight:800;letter-spacing:-.02em}.app-shell:not([data-fieldmode=on]) .dashboard-disclosure-card__copy small,.app-shell:not([data-fieldmode=on]) .dashboard-disclosure-card__toggle{color:#91a2ac}.app-shell:not([data-fieldmode=on]) .dashboard-disclosure-card__content{border-top-color:#233844}.app-shell:not([data-fieldmode=on]) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea){background:#091923;color:#e6ecee;border-color:#304550;box-shadow:inset 0 1px 2px #0003}.app-shell:not([data-fieldmode=on]) :is(input,textarea)::placeholder{color:#6f8490}.app-shell:not([data-fieldmode=on]) :is(input,select,textarea):focus-visible{border-color:#8e784c;outline-color:var(--brand-gold);box-shadow:0 0 0 3px #c6a15b24}.app-shell:not([data-fieldmode=on]) .app-button--secondary,.app-shell:not([data-fieldmode=on]) .app-button:not(.app-button--primary):not(.app-button--danger):not(.app-button--olive):not(.app-button--ghost){--btn-bg: #142936;--btn-color: #dce4e7;--btn-hover-bg: #193442;--btn-border: 1px solid #314652}.app-shell:not([data-fieldmode=on]) .app-button--primary{--btn-bg: #c6a15b;--btn-color: #0b1720;--btn-hover-bg: #d3b370;--btn-border: 1px solid #d1af69;font-weight:850}.app-shell:not([data-fieldmode=on]) .app-button--ghost{--btn-color: #c5d0d5;--btn-hover-bg: #142936}.app-shell:not([data-fieldmode=on]) table{color:#dbe3e7;background:transparent}.app-shell:not([data-fieldmode=on]) thead{background:#0b1a24}.app-shell:not([data-fieldmode=on]) th{color:#8fa0ab;border-color:#243844!important;font-size:11px;letter-spacing:.055em;text-transform:uppercase}.app-shell:not([data-fieldmode=on]) td{border-color:#1f333f!important}.app-shell:not([data-fieldmode=on]) tbody tr:hover{background:#c6a15b0b}.app-shell:not([data-fieldmode=on]) :is(.summary-stat-box,.admin-section-card,.admin-info-card,.reminder-form-card,.ops-loading,.ops-empty,.welfare-loading,.welfare-empty){background:#10222d!important;border-color:#233844!important;color:#e6edef!important;box-shadow:none!important}.app-shell:not([data-fieldmode=on]) .warriors-photo-hero{min-height:clamp(150px,18vw,220px);border-radius:10px;border-color:#c6a15b40;box-shadow:0 18px 38px #00000038}.app-shell:not([data-fieldmode=on]) .warriors-photo-hero__overlay--bottom_shelf{background:linear-gradient(90deg,#040e15f5,#07141db8 48%,#07141d5c),linear-gradient(180deg,#07121b2e,#06121be6)}.app-shell:not([data-fieldmode=on]) .warriors-photo-hero__content{justify-content:flex-end;padding:clamp(18px,2.6vw,30px)}.app-shell:not([data-fieldmode=on]) .warriors-photo-hero__title{font-family:var(--ww-font-body);font-weight:900;font-size:clamp(30px,4.5vw,54px);line-height:.95;letter-spacing:-.055em;text-transform:uppercase;text-shadow:0 3px 14px rgba(0,0,0,.55)}.app-shell:not([data-fieldmode=on]) .warriors-photo-hero__subtitle{color:#b3c0c6;max-width:760px}.app-shell:not([data-fieldmode=on]) .warriors-photo-hero__eyebrow{color:#e0bd77}.app-shell[data-screen=matches]:not([data-fieldmode=on]) .dashboard-command-centre{display:grid;gap:12px}.app-shell[data-screen=matches]:not([data-fieldmode=on]) .dashboard-command-hero{margin-bottom:2px}.app-shell[data-screen=matches]:not([data-fieldmode=on]) .dashboard-disclosure-card{border-radius:9px}.app-shell[data-screen=matches]:not([data-fieldmode=on]) .dashboard-disclosure-card[open]{border-color:#2b4351!important}.app-shell[data-screen=matches]:not([data-fieldmode=on]) .dashboard-disclosure-card--urgent{border-left:3px solid var(--brand-gold)!important}.app-shell[data-screen=squad]:not([data-fieldmode=on]) .squad-dashboard-container{gap:12px}.app-shell[data-screen=squad]:not([data-fieldmode=on]) .squad-header-card,.app-shell[data-screen=squad]:not([data-fieldmode=on]) .squad-team-management{background:#10222d!important;border:1px solid #243946!important;border-radius:9px!important;box-shadow:none!important}.app-shell[data-screen=squad]:not([data-fieldmode=on]) :is(.squad-title,.s-stat-val,.player-name){color:#edf2f2!important}.app-shell[data-screen=squad]:not([data-fieldmode=on]) :is(.squad-subtitle,.s-stat-lbl,.player-meta,.player-meta-badges){color:#91a2ac!important}.app-shell[data-screen=squad]:not([data-fieldmode=on]) .workspace-tabs.squad-tabs{background:#091923;border-color:#263b47}.app-shell[data-screen=squad]:not([data-fieldmode=on]) .workspace-tabs.squad-tabs>button{color:#93a4ae!important}.app-shell[data-screen=squad]:not([data-fieldmode=on]) .workspace-tabs.squad-tabs>button[aria-pressed=true]{background:#c6a15b!important;border-color:#c6a15b!important;color:#09151d!important}.app-shell[data-screen=squad]:not([data-fieldmode=on]) .player-card,.app-shell[data-screen=squad]:not([data-fieldmode=on]) .squad-card-wrapper .player-card{background:#0d202a!important;border-color:#213743!important;box-shadow:none!important}.app-shell[data-screen=squad]:not([data-fieldmode=on]) .player-card .player-card-main{color:#edf2f2}.app-shell[data-screen=squad]:not([data-fieldmode=on]) .player-card .player-card-main:hover{background:#132a36}.app-shell[data-screen=fixtures]:not([data-fieldmode=on]) .fixture-dashboard{max-width:1400px;padding:0 0 32px}.app-shell[data-screen=fixtures]:not([data-fieldmode=on]) .fixture-input{background:#091923;color:#e7edef;border-color:#304550}.app-shell[data-screen=fixtures]:not([data-fieldmode=on]) .fixture-form-content{background:#10222d;color:#e7edef;border-color:#2b404c}.app-shell[data-screen=fixtures]:not([data-fieldmode=on]) .ww-card{border-radius:9px!important}.app-shell[data-screen=training]:not([data-fieldmode=on]) .training-dashboard-container{gap:12px}.app-shell[data-screen=training]:not([data-fieldmode=on]) :is(.training-plan-card,.session-card,.td-attendance-section,.attendance-table-wrapper){background:#10222d!important;border-color:#243945!important;color:#e6edef!important;box-shadow:none!important}.app-shell[data-screen=training]:not([data-fieldmode=on]) .training-tab-bar.training-tab-bar{background:#091923;border-color:#263b47}.app-shell[data-screen=training]:not([data-fieldmode=on]) .training-tab-bar.training-tab-bar .training-tab-btn{color:#94a4ae}.app-shell[data-screen=training]:not([data-fieldmode=on]) .training-tab-bar.training-tab-bar .training-tab-btn.active{background:#c6a15b;color:#09151d;border-color:#c6a15b}.app-shell[data-screen=training]:not([data-fieldmode=on]) :is(.training-plan-card h2,.training-plan-card h3,.session-info-col h4,.attendance-entry-heading){color:#edf2f2!important}.app-shell[data-screen=training]:not([data-fieldmode=on]) :is(.training-plan-card p,.td-sub-text,.si-meta,.session-attendance-summary){color:#91a3ad!important}.app-shell[data-screen=training]:not([data-fieldmode=on]) .attendance-status-sheet{background:#f8f5ee;color:#0f1e2c}.app-shell[data-screen=training]:not([data-fieldmode=on]) :is(.attendance-hero,.attendance-section,.attendance-leaderboard,.attendance-leader-row){background:#0d1c26!important;border-color:#203441!important;color:#edf2f2!important;box-shadow:none!important}.app-shell[data-screen=training]:not([data-fieldmode=on]) .attendance-leader-row:hover{background:#132633!important}.app-shell[data-screen=training]:not([data-fieldmode=on]) .attendance-leader-row .player{color:#f5f6f2!important}@keyframes wwDrawerSlideInRight{0%{transform:translate(100%);opacity:.8}to{transform:translate(0);opacity:1}}@keyframes wwDrawerSlideUp{0%{transform:translateY(100%);opacity:.8}to{transform:translateY(0);opacity:1}}@media(min-width:640px){.attendance-warning-drawer{animation:wwDrawerSlideInRight .2s cubic-bezier(.16,1,.3,1)}}@media(max-width:639px){.attendance-drawer-backdrop{align-items:flex-end!important;justify-content:center!important}.attendance-warning-drawer{width:100%!important;max-height:92vh!important;height:auto!important;border-top-left-radius:16px!important;border-top-right-radius:16px!important;border-left:none!important;border-top:1px solid #203441!important;animation:wwDrawerSlideUp .2s cubic-bezier(.16,1,.3,1)}}.app-shell[data-screen=welfare]:not([data-fieldmode=on]) :is(.welfare-header-card,.welfare-availability-brief){background:#10222d;border-color:#243945;border-radius:9px;box-shadow:none}.app-shell[data-screen=welfare]:not([data-fieldmode=on]) :is(.welfare-title,.wab-header h2,.wab-grid h3,.wab-grid li strong,.wab-summary,.wab-summary strong){color:#eaf0f1}.app-shell[data-screen=welfare]:not([data-fieldmode=on]) :is(.welfare-subtitle,.ws-lbl,.wab-grid li,.wab-muted){color:#91a3ad}.app-shell[data-screen=welfare]:not([data-fieldmode=on]) .wab-summary span{background:#091923;border-color:#29404c}.app-shell[data-screen=welfare]:not([data-fieldmode=on]) .wf-filter-btn{background:#0e202a;color:#a8b6bd;border-color:#2b404c}.app-shell[data-screen=welfare]:not([data-fieldmode=on]) .wf-filter-btn.active{background:#c6a15b;color:#09151d;border-color:#c6a15b}.app-shell[data-screen=recruitment]:not([data-fieldmode=on]) :is(.recruit-header-card,.recruitment-needs-panel,.prospect-card){background:#10222d!important;border-color:#243945!important;border-radius:9px!important;color:#e7edef!important;box-shadow:none!important}.app-shell[data-screen=recruitment]:not([data-fieldmode=on]) :is(.recruit-title,.needs-panel-header h2,.needs-grid h3,.scouting-actions h3,.kcol-label){color:#edf2f2!important}.app-shell[data-screen=recruitment]:not([data-fieldmode=on]) :is(.recruit-subtitle,.need-reason,.needs-grid ul,.scouting-actions ul,.needs-muted){color:#91a3ad!important}.app-shell[data-screen=recruitment]:not([data-fieldmode=on]) .kanban-column{background:#0a1922;border:1px solid #203540;border-radius:9px}.app-shell[data-screen=recruitment]:not([data-fieldmode=on]) .kanban-col-header{background:#0d202a;border-bottom-color:#243945}.app-shell[data-screen=recruitment]:not([data-fieldmode=on]) .kanban-empty{color:#6f8490}.app-shell[data-screen=recruitment]:not([data-fieldmode=on]) .btn-add-prospect,.app-shell[data-screen=recruitment]:not([data-fieldmode=on]) .btn-profile-draft{background:#c6a15b!important;color:#09151d!important;border-radius:8px!important}.app-shell[data-screen=operations]:not([data-fieldmode=on]) :is(.reminder-form-card,.ops-loading,.ops-empty),.app-shell[data-screen=admin]:not([data-fieldmode=on]) :is(.admin-section-card,.admin-info-card){background:#10222d!important;border-color:#243945!important;border-radius:9px!important;color:#e7edef}.app-shell[data-screen=operations]:not([data-fieldmode=on]) :is(.reminder-form-card h3,.ops-empty h3),.app-shell[data-screen=admin]:not([data-fieldmode=on]) :is(.admin-section-card h2,.admin-section-card h3,.admin-info-card h3,.admin-info-card strong){color:#edf2f2!important}.app-shell[data-screen=admin]:not([data-fieldmode=on]) .admin-info-card ol{color:#a9b6bd}.app-shell--live:not([data-fieldmode=on]),.app-shell--live:not([data-fieldmode=on]) .app-shell__frame,.app-shell--live:not([data-fieldmode=on]) .app-shell__content{--ww-canvas: #06121a;--ww-surface: #0d1e28;--ww-sunken: #081720;--ww-ink: #edf2f2;--ww-muted: #97a7b1;--ww-border: #2b404b;--ww-border-subtle: #1d303a;background:#06121a!important;color:#edf2f2!important}.app-shell--live:not([data-fieldmode=on]) .live-workspace-nav{background:#081721;border-bottom-color:#263b47}.app-shell--live:not([data-fieldmode=on]) [data-testid=live-scoreboard]{background:#0b1b25!important;color:#f1f3ef!important;border-color:#2b404c!important}.app-shell--live:not([data-fieldmode=on]) .live-action-grid{background:#081720}.app-shell:not([data-fieldmode=on]) :is(.app-modal,.fixture-form-content){background:#10222d!important;color:#e7edef!important;border:1px solid #2b404c}.app-shell:not([data-fieldmode=on]) :is(.app-modal-overlay,.fixture-form-modal){background:#020a0fc2}.warriors-auth{background:#08151e}.warriors-auth__identity{background:#07131c}.warriors-auth__workspace{position:relative;background:radial-gradient(circle at 85% 12%,rgba(198,161,91,.08),transparent 30%),linear-gradient(155deg,#0c1b25,#07131c);color:#eef2f1}.warriors-auth__workspace:before{content:"";position:absolute;inset:0;pointer-events:none;border-left:1px solid rgba(198,161,91,.16)}.warriors-auth form{position:relative;z-index:1}.warriors-auth h2{color:#f3f4ef;font-family:var(--ww-font-body);font-weight:900;letter-spacing:-.045em}.warriors-auth form p,.warriors-auth small{color:#95a5af}.warriors-auth label{color:#dce4e7}.warriors-auth input{background:#07151e;color:#edf2f2;border-color:#2b404c;box-shadow:inset 0 1px 2px #0000003d}.warriors-auth input::placeholder{color:#6f8490}.warriors-auth__submit{background:#c6a15b;color:#09151d;border-color:#d1af69}.warriors-auth__submit:hover:not(:disabled){background:#d3b370}.warriors-auth__guest{border-top-color:#293d49}.warriors-auth__guest-button{background:#10222d;border-color:#2b404c;color:#d6c18f}.warriors-auth__reset{color:#cbb176}.warriors-auth__security-card{background:#0f212c;border-color:#2b404c;color:#edf2f2;box-shadow:0 24px 70px #00000057}.warriors-auth__security-card>p,.warriors-auth__security-card form>p{color:#9aabb4}.warriors-auth__security-card .warriors-auth__setup-brand h2,.warriors-auth__access-summary strong{color:#edf2f2}.warriors-auth__security-note,.warriors-auth__mfa-secret,.warriors-auth__access-summary>div{background:#091923;border-color:#2b404c;color:#9fafb8}@media(max-width:599px){.app-shell:not([data-fieldmode=on]) .app-status-rail{padding:6px 12px}.app-shell:not([data-fieldmode=on]) .app-status-rail__item{flex:1 1 auto;min-width:0;font-size:10.5px}.app-shell:not([data-fieldmode=on]) .ww-page-header{padding:18px 16px;border-radius:9px}.app-shell:not([data-fieldmode=on]) .ww-page-header h1,.app-shell:not([data-fieldmode=on]) .ww-page-header__title{font-size:28px}.app-shell:not([data-fieldmode=on]) .warriors-photo-hero{min-height:155px}.app-shell:not([data-fieldmode=on]) .warriors-photo-hero__title{font-size:30px}.app-shell[data-screen=fixtures]:not([data-fieldmode=on]) .fixture-dashboard{padding:0 0 calc(76px + env(safe-area-inset-bottom,0px))}.app-shell[data-screen=welfare]:not([data-fieldmode=on]) .welfare-grid{grid-template-columns:1fr}.app-shell[data-screen=recruitment]:not([data-fieldmode=on]) .kanban-board{gap:10px}.warriors-auth__workspace{background:#08151e}.warriors-auth__identity{border-bottom:1px solid rgba(198,161,91,.18)}}@media(min-width:1024px){.app-shell:not([data-fieldmode=on]) .app-shell__content{padding:22px 28px 36px}.app-shell[data-screen=matches]:not([data-fieldmode=on]) .dashboard-command-centre{gap:10px}}.app-shell[data-fieldmode=on] .dashboard-command-hero{display:none}.warriors-auth__brand-lockup{width:min(100%,520px);max-width:none;min-height:min(72vh,720px);align-items:stretch;justify-content:space-between;text-align:left;padding:clamp(28px,5vw,64px);gap:28px}.warriors-auth__brand-top{display:flex;align-items:center;gap:14px}.warriors-auth__brand-top .club-logo{width:54px;height:68px}.warriors-auth__brand-top strong{display:block;margin-top:3px;color:#eef2f1;font:800 13px/1.3 var(--ww-font-body);letter-spacing:.08em;text-transform:uppercase}.warriors-auth__editorial-copy{margin-block:auto}.warriors-auth__editorial-copy h1{margin:0;color:#f5f5ef;font:900 clamp(46px,6.6vw,92px)/.83 var(--ww-font-body);letter-spacing:-.075em;text-transform:uppercase;text-shadow:0 4px 28px rgba(0,0,0,.38)}.warriors-auth__editorial-copy p{margin:22px 0 0;color:#d8bd83;font:750 12px/1.5 var(--ww-font-body);letter-spacing:.16em;text-transform:uppercase}.warriors-auth__editorial-copy small{display:block;margin-top:12px;color:#c0c9cc;font-size:12px}.warriors-auth__motto{color:#d8bd83;font:italic 18px/1.3 var(--ww-font-display)}@media(max-width:760px){.warriors-auth__brand-lockup{min-height:0;padding:0;display:grid;grid-template-columns:1fr;gap:10px}.warriors-auth__brand-top{gap:12px}.warriors-auth__brand-top .club-logo{width:44px;height:55px}.warriors-auth__editorial-copy,.warriors-auth__motto{display:none}}.app-shell[data-screen=welfare]:not([data-fieldmode=on]) .welfare-header-card,.app-shell[data-screen=recruitment]:not([data-fieldmode=on]) .recruit-header-card{min-height:150px;display:flex;flex-direction:column;justify-content:flex-end;border-color:#c6a15b3d!important;background-size:cover!important;background-position:center 36%!important;overflow:hidden;position:relative}.app-shell[data-screen=welfare]:not([data-fieldmode=on]) .welfare-header-card{background:linear-gradient(90deg,#040e15f7,#081822c7 58%,#0818227a),url(/media/warriors/squad-huddle-3k.jpg)!important;background-size:cover!important;background-position:center 35%!important}.app-shell[data-screen=recruitment]:not([data-fieldmode=on]) .recruit-header-card{background:linear-gradient(90deg,#040e15f7,#081822c7 58%,#0818227a),url(/media/warriors/training-action-upscaled.webp)!important;background-size:cover!important;background-position:center 42%!important}.app-shell[data-screen=welfare]:not([data-fieldmode=on]) .welfare-header-card :is(.welfare-title,.welfare-subtitle,.ws-lbl),.app-shell[data-screen=recruitment]:not([data-fieldmode=on]) .recruit-header-card :is(.recruit-title,.recruit-subtitle){color:#f0f3f2!important;text-shadow:0 2px 10px rgba(0,0,0,.42)}.app-shell[data-screen=welfare]:not([data-fieldmode=on]) .welfare-title,.app-shell[data-screen=recruitment]:not([data-fieldmode=on]) .recruit-title{font-family:var(--ww-font-body)!important;font-size:clamp(28px,3vw,44px)!important;font-weight:900!important;letter-spacing:-.045em;text-transform:uppercase}.app-shell[data-screen=welfare]:not([data-fieldmode=on]) .welfare-stats,.app-shell[data-screen=recruitment]:not([data-fieldmode=on]) .recruit-filters{border-color:#ffffff21!important}.app-shell[data-screen=operations]:not([data-fieldmode=on]) .ww-page-header,.app-shell[data-screen=admin]:not([data-fieldmode=on]) .ww-page-header,.app-shell[data-screen=settings]:not([data-fieldmode=on]) .ww-page-header{background-image:linear-gradient(90deg,#040e15f7,#081822d1 57%,#08182280),url(/media/warriors/squad-huddle-3k.jpg);background-size:cover;background-position:center 34%}.app-shell[data-screen=settings]:not([data-fieldmode=on]) .settings-dashboard{max-width:1420px;padding:0 0 32px}.app-shell[data-screen=settings]:not([data-fieldmode=on]) .settings-layout{grid-template-columns:220px minmax(0,1fr);gap:14px;margin-top:14px}.app-shell[data-screen=settings]:not([data-fieldmode=on]) .settings-nav{align-self:start;position:sticky;top:76px;padding:8px;border:1px solid #233844;border-radius:9px;background:#0b1b25}.app-shell[data-screen=settings]:not([data-fieldmode=on]) .settings-nav-item{color:#91a3ad;border-radius:7px}.app-shell[data-screen=settings]:not([data-fieldmode=on]) .settings-nav-item:hover{background:#132a36;color:#e7edef}.app-shell[data-screen=settings]:not([data-fieldmode=on]) .settings-nav-item.is-active{background:#172d39;color:#e0bd77;border-color:#3b4d56;box-shadow:inset 3px 0 #c6a15b}.app-shell[data-screen=settings]:not([data-fieldmode=on]) .settings-panel__header h2,.app-shell[data-screen=settings]:not([data-fieldmode=on]) .settings-identity-name,.app-shell[data-screen=settings]:not([data-fieldmode=on]) .settings-label{color:#edf2f2}.app-shell[data-screen=settings]:not([data-fieldmode=on]) .settings-panel__header p,.app-shell[data-screen=settings]:not([data-fieldmode=on]) .settings-identity-preferred,.app-shell[data-screen=settings]:not([data-fieldmode=on]) .settings-help{color:#91a3ad}.app-shell[data-screen=settings]:not([data-fieldmode=on]) .settings-card{background:#10222d;border-color:#243945;border-radius:9px;box-shadow:none}.app-shell[data-screen=settings]:not([data-fieldmode=on]) .settings-info-box{background:#091923;border-color:#2a3f4b;color:#aebbc1}.app-shell[data-screen=settings]:not([data-fieldmode=on]) .settings-team-badge{background:#0a1922;border-color:#2a404c;color:#dfe6e8}.app-shell[data-screen=settings]:not([data-fieldmode=on]) .settings-toggle-label{color:#dfe6e8}.app-shell[data-screen=settings]:not([data-fieldmode=on]) .settings-toggle-label input[type=checkbox]{accent-color:#c6a15b}.app-shell[data-screen=settings]:not([data-fieldmode=on]) .settings-divider{background:#243945}.app-shell[data-screen=settings]:not([data-fieldmode=on]) .settings-subtabs .settings-tab-btn{background:#0a1922!important;color:#9dafb8!important;border-color:#2b404c!important}.app-shell[data-screen=settings]:not([data-fieldmode=on]) .settings-subtabs .settings-tab-btn.active{background:#c6a15b!important;color:#09151d!important;border-color:#c6a15b!important}.app-shell[data-screen=season_history]:not([data-fieldmode=on]) .season-history-workspace{padding:0 0 32px!important;color:#e6edef}.app-shell[data-screen=season_history]:not([data-fieldmode=on]) .sh-workspace-tabs{background:#091923;border:1px solid #243945!important;border-radius:9px;padding:8px!important}.app-shell[data-screen=season_history]:not([data-fieldmode=on]) .sh-workspace-tabs>button{background:#10222d!important;color:#9eafb7!important;border-color:#2a404c!important}.app-shell[data-screen=season_history]:not([data-fieldmode=on]) .sh-workspace-tabs>button[style*="background: var(--brand-navy"]{background:#c6a15b!important;color:#09151d!important}.app-shell:not([data-fieldmode=on]) :is(.squad-header-card,.training-plan-card,.welfare-availability-brief,.recruitment-needs-panel,.admin-section-card,.admin-info-card,.settings-card,.reminder-form-card){border-radius:9px!important}.app-shell:not([data-fieldmode=on]) :is(.squad-header-card,.training-plan-card,.welfare-availability-brief,.recruitment-needs-panel,.admin-section-card,.settings-card,.reminder-form-card){box-shadow:none!important}.app-shell:not([data-fieldmode=on]) :is(.attendance-table,.player-table,.fixture-table,.analytics-table) tbody tr{background:#0d1e28}.app-shell:not([data-fieldmode=on]) :is(.attendance-table,.player-table,.fixture-table,.analytics-table) tbody tr:nth-child(2n){background:#0b1b25}@media(max-width:768px){.app-shell[data-screen=settings]:not([data-fieldmode=on]) .settings-dashboard{padding:0 0 calc(80px + env(safe-area-inset-bottom,0px))}.app-shell[data-screen=settings]:not([data-fieldmode=on]) .settings-layout{grid-template-columns:1fr}.app-shell[data-screen=settings]:not([data-fieldmode=on]) .settings-nav{position:static;flex-direction:row;overflow-x:auto;scrollbar-width:none}.app-shell[data-screen=settings]:not([data-fieldmode=on]) .settings-nav-item{flex:0 0 auto}}@media(min-width:1100px){.app-shell[data-screen=matches]:not([data-fieldmode=on]) .dashboard-command-centre{grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr);align-items:start}.app-shell[data-screen=matches]:not([data-fieldmode=on]) .dashboard-command-hero,.app-shell[data-screen=matches]:not([data-fieldmode=on]) .dashboard-disclosure-card:first-of-type,.app-shell[data-screen=matches]:not([data-fieldmode=on]) .dashboard-disclosure-card:nth-of-type(n+4){grid-column:1 / -1}.app-shell[data-screen=matches]:not([data-fieldmode=on]) .dashboard-disclosure-card:nth-of-type(2),.app-shell[data-screen=matches]:not([data-fieldmode=on]) .dashboard-disclosure-card:nth-of-type(3){grid-column:auto;margin-top:0}}.warriors-auth__eyebrow,.warriors-auth__brand-top .warriors-auth__eyebrow{color:#d8bd83}@media(min-width:1024px){.app-shell:not([data-fieldmode=on]){--ww-sidebar-width: 248px}.app-shell:not([data-fieldmode=on]) .app-sidebar{width:248px!important;min-width:248px!important;background:linear-gradient(180deg,#06121bfe,#07161ffc 72%,#07161ff5)!important;border-right:1px solid #203441;box-shadow:10px 0 38px #0000002e}.app-shell:not([data-fieldmode=on]) .ww-sidebar-brand{display:grid;justify-items:center;gap:8px;padding:26px 18px 18px;border-bottom:0;text-align:center}.app-shell:not([data-fieldmode=on]) .ww-sidebar-crest{width:68px}.app-shell:not([data-fieldmode=on]) .sidebar-brand-copy strong{color:#f5f6f2;font-family:var(--ww-font-body);font-size:16px;line-height:1.1;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.app-shell:not([data-fieldmode=on]) .sidebar-brand-copy span{margin-top:6px;color:#94a3ad;font-size:12px;line-height:1.45;letter-spacing:.1em}.app-shell:not([data-fieldmode=on]) .sidebar-domain-header{display:block!important;font-size:11px!important;font-weight:800!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:#c6a15bbf!important;padding:14px 12px 6px!important;-webkit-user-select:none;user-select:none}.app-shell:not([data-fieldmode=on]) .ww-sidebar-navigation{display:grid;gap:3px;padding:8px 12px 18px}.app-shell:not([data-fieldmode=on]) .ww-sidebar-navigation button{min-height:44px;padding:10px 14px;border:1px solid transparent;border-left:0;border-radius:8px;color:#cbd5da;font-size:14.5px;font-weight:650;background:transparent;display:flex;align-items:center;gap:12px}.app-shell:not([data-fieldmode=on]) .ww-sidebar-navigation button svg{width:19px;height:19px;color:#c2cfd5;flex-shrink:0}.app-shell:not([data-fieldmode=on]) .ww-sidebar-navigation button:hover{background:#112633;color:#f1f3f1}.app-shell:not([data-fieldmode=on]) .ww-sidebar-navigation button[aria-current=page]{background:linear-gradient(90deg,#172e3b,#1b3442);border-color:#223c49;color:#fff3d4;box-shadow:inset 3px 0 #dfbb75}.app-shell:not([data-fieldmode=on]) .ww-sidebar-navigation button[aria-current=page] svg{color:#e5bf76}.app-shell:not([data-fieldmode=on]) .sidebar-footer{position:relative;min-height:176px;padding:18px;overflow:hidden;border-top:1px solid #1d303b;background:linear-gradient(180deg,#102733,#06121b)}.app-shell:not([data-fieldmode=on]) .sidebar-footer:before{content:"PLAY  ·  LEARN  ·  GROW  ·  BELONG";position:absolute;left:18px;right:18px;bottom:24px;color:#d7dfe2;font:700 9px/1.8 var(--ww-font-body);letter-spacing:.18em;white-space:normal}.app-shell:not([data-fieldmode=on]) .sidebar-footer:after{content:"";position:absolute;left:18px;bottom:14px;width:28px;height:2px;background:#d9b46d}.app-shell:not([data-fieldmode=on]) .sidebar-coach-context,.app-shell:not([data-fieldmode=on]) .ww-sidebar-collapse{display:none!important}.app-shell:not([data-fieldmode=on]) .app-topbar__brand{display:none}.app-shell:not([data-fieldmode=on]) .app-topbar{min-height:60px;padding:10px 28px;background:#081720!important;border-bottom-color:#1d303b;box-shadow:none}.app-shell:not([data-fieldmode=on]) .app-topbar__inner{justify-content:flex-end;gap:12px}.app-shell:not([data-fieldmode=on]) .app-topbar__quick-row{margin-left:0}.app-shell:not([data-fieldmode=on]) .app-topbar__search-btn{width:220px;min-height:40px;font-size:13.5px;justify-content:flex-start;border-radius:8px;background:#0b1d27;border-color:#2a3f4b;color:#94a5ae}.app-shell:not([data-fieldmode=on]) .app-topbar__field-mode-btn{min-height:40px;font-size:13px;border-radius:8px}.app-shell:not([data-fieldmode=on]) .app-topbar__field-mode-btn:not(.is-active){background:#0b1d27;border-color:#2a3f4b;color:#d6dfe2}.app-shell:not([data-fieldmode=on]) .app-topbar__avatar-btn{width:40px;height:40px;min-width:40px;min-height:40px;border:1px solid #2c414d;border-radius:8px;background:#07151e;color:#f0f2ef;box-shadow:none;font-family:var(--ww-font-body);font-size:14px;font-weight:700}.app-shell:not([data-fieldmode=on]) .app-topbar__bell-wrap .icon-btn{width:40px;height:40px;min-width:40px;min-height:40px;border-radius:8px;border-color:#2b404c;background:#07151e;color:#e6ecef}.app-shell:not([data-fieldmode=on]) .app-topbar__status-left{display:none}.app-shell:not([data-fieldmode=on]) .app-topbar__status-row{order:2}.app-shell:not([data-fieldmode=on]) .app-topbar__quick-row{order:1}.app-shell:not([data-fieldmode=on]) .app-topbar__user-cluster{order:3}.app-shell:not([data-fieldmode=on]) .app-shell__content{max-width:1600px;padding:0 26px 34px;gap:14px}}.app-shell:not([data-fieldmode=on]) .warriors-photo-hero{min-height:clamp(176px,18vw,242px);border-radius:0 0 9px 9px;border-top:0;border-inline-color:#1f3440;border-bottom-color:#263d49}.app-shell:not([data-fieldmode=on]) .warriors-photo-hero__content{justify-content:flex-end;padding:clamp(22px,3vw,38px) clamp(18px,3vw,32px)}.app-shell:not([data-fieldmode=on]) .warriors-photo-hero__header{align-items:flex-end}.app-shell:not([data-fieldmode=on]) .warriors-photo-hero__meta{gap:7px}.app-shell:not([data-fieldmode=on]) .warriors-photo-hero__title{font-size:clamp(34px,5vw,62px);font-family:var(--ww-font-body);font-weight:950;line-height:.88;letter-spacing:-.065em;text-transform:uppercase}.app-shell:not([data-fieldmode=on]) .warriors-photo-hero__eyebrow{font-size:12px;letter-spacing:.2em;color:#f0cf92}.app-shell:not([data-fieldmode=on]) .warriors-photo-hero__subtitle{max-width:840px;margin-top:4px;color:#bec9ce;font-size:14px;line-height:1.4;letter-spacing:.02em}.app-shell:not([data-fieldmode=on]) .warriors-photo-hero__actions .app-button,.app-shell:not([data-fieldmode=on]) .warriors-photo-hero__actions button{min-height:40px}.app-shell:not([data-fieldmode=on]) :is(.ww-card,.app-section-panel,.dashboard-disclosure-card,.training-plan-card,.session-card,.squad-header-card,.squad-team-management,.welfare-availability-brief,.recruitment-needs-panel,.reminder-form-card,.admin-section-card,.admin-info-card,.settings-card){background:linear-gradient(155deg,#112530fa,#0b1c26fa)!important;border:1px solid #223945!important;border-radius:8px!important;box-shadow:none!important}.app-shell:not([data-fieldmode=on]) :is(.ww-card,.app-section-panel,.dashboard-disclosure-card,.training-plan-card,.session-card,.squad-header-card,.welfare-availability-brief,.recruitment-needs-panel,.reminder-form-card,.admin-section-card,.admin-info-card,.settings-card) h2,.app-shell:not([data-fieldmode=on]) :is(.ww-card,.app-section-panel,.dashboard-disclosure-card,.training-plan-card,.session-card,.squad-header-card,.welfare-availability-brief,.recruitment-needs-panel,.reminder-form-card,.admin-section-card,.admin-info-card,.settings-card) h3{font-family:var(--ww-font-body);color:#eef2f2}.app-shell:not([data-fieldmode=on]) :is(.app-tabs,.workspace-tabs.squad-tabs,.training-tab-bar){padding:0!important;gap:22px!important;background:transparent!important;border:0!important;border-bottom:1px solid #1f3440!important;border-radius:0!important;box-shadow:none!important}.app-shell:not([data-fieldmode=on]) :is(.app-tabs [role=tab],.workspace-tabs.squad-tabs>button,.training-tab-bar .training-tab-btn){min-height:44px;padding:10px 2px!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;background:transparent!important;color:#95a5ae!important;box-shadow:none!important;font-size:12px!important;font-weight:650!important}.app-shell:not([data-fieldmode=on]) :is(.app-tabs [role=tab][aria-selected=true],.workspace-tabs.squad-tabs>button[aria-pressed=true],.training-tab-bar .training-tab-btn.active){background:transparent!important;color:#e7c27b!important;border-bottom-color:#e2ba70!important;box-shadow:none!important}.app-shell:not([data-fieldmode=on]) :is(.summary-stat-box,.s-stat,.ws-stat,.si-stat-box){color:#edf2f2}.app-shell:not([data-fieldmode=on]) :is(.summary-stat-box,.settings-card,.training-plan-card) strong{color:#f1f4f2}.app-shell:not([data-fieldmode=on]) :is(.s-stat-lbl,.ws-lbl,.si-lbl,.settings-help,.td-sub-text){color:#8ea1ab!important}.app-shell:not([data-fieldmode=on]) .app-button--primary,.app-shell:not([data-fieldmode=on]) :is(.btn-manage-squad,.btn-add-session,.btn-add-prospect,.btn-rf-save){background:linear-gradient(180deg,#efc982,#d8ad67)!important;color:#0a1720!important;border:1px solid #efca84!important;border-radius:7px!important;box-shadow:none!important}.app-shell:not([data-fieldmode=on]) .app-button--secondary{background:#122734!important;color:#dbe4e7!important;border-color:#314754!important;border-radius:7px!important;box-shadow:none!important}.app-shell:not([data-fieldmode=on]) table{width:100%;background:#0b1c26;border-collapse:separate;border-spacing:0}.app-shell:not([data-fieldmode=on]) thead th{background:#0a1821;color:#7f939e;font-size:10px;letter-spacing:.09em}.app-shell:not([data-fieldmode=on]) tbody td{color:#dce4e7;border-bottom:1px solid #1b303c!important}.app-shell:not([data-fieldmode=on]) tbody tr:hover{background:#102631}@media(min-width:1180px){.app-shell[data-screen=settings]:not([data-fieldmode=on]) .settings-layout{grid-template-columns:180px minmax(0,1fr)}.app-shell[data-screen=settings]:not([data-fieldmode=on]) .settings-content{min-width:0}.app-shell[data-screen=settings]:not([data-fieldmode=on]) .settings-card{padding:20px}}.warriors-auth{grid-template-columns:minmax(0,1fr) minmax(460px,1fr);background:#050e14}.warriors-auth__identity{background:#050d13}.warriors-auth__hero .warriors-photo-hero__overlay--vignette{background:linear-gradient(90deg,#02080cc7,#02080c70 54%,#02080c2e),linear-gradient(180deg,#02080c14,#02080c2e,#02080cb8)}.warriors-auth__brand-lockup{width:100%;max-width:none;min-height:100%;padding:clamp(42px,6vw,74px);box-sizing:border-box}.warriors-auth__brand-top{align-self:flex-start}.warriors-auth__brand-top .club-logo{width:56px;height:70px}.warriors-auth__brand-top strong{font-size:12px;letter-spacing:.18em}.warriors-auth__editorial-copy h1{max-width:620px;color:#f5f5f2;font-family:var(--ww-font-body);font-size:clamp(54px,6.7vw,104px);font-weight:950;line-height:.76;letter-spacing:-.075em;text-transform:uppercase}.warriors-auth__editorial-copy p{margin-top:26px;color:#eef0ec;font-size:11px;letter-spacing:.28em}.warriors-auth__editorial-rule{display:block;width:42px;height:2px;margin-top:24px;background:#57c1a1}.warriors-auth__editorial-copy small{max-width:230px;margin-top:22px;color:#eef0ec;font-size:11px;line-height:1.7;letter-spacing:.23em;text-transform:uppercase}.warriors-auth__motto{align-self:flex-start;color:#f0eee7;font-size:clamp(18px,2vw,27px);line-height:1.35;opacity:.92}.warriors-auth__workspace{background:radial-gradient(circle at 48% 28%,rgba(22,58,68,.12),transparent 32%),#050d13;padding:clamp(30px,5vw,70px)}.warriors-auth form{max-width:590px;padding:clamp(32px,4vw,52px);gap:18px;border:1px solid #1d303b;border-radius:16px;background:linear-gradient(155deg,#0a1820f0,#040d13f2);box-shadow:0 26px 80px #00000052}.warriors-auth__form-brand{display:grid;justify-items:center;gap:7px;margin-bottom:12px;text-align:center}.warriors-auth__form-brand .club-logo{width:58px;height:72px;margin:0!important}.warriors-auth__form-brand strong{color:#f4f5f2;font-size:13px;font-weight:900;letter-spacing:.2em;text-transform:uppercase}.warriors-auth__form-brand span{color:#8799a2;font-size:8px;letter-spacing:.2em;text-transform:uppercase}.warriors-auth__form-heading{text-align:center;margin-bottom:6px}.warriors-auth__form-heading h2{margin:0;color:#f5f6f2;font-family:var(--ww-font-body);font-size:clamp(30px,3vw,38px);font-weight:850;letter-spacing:-.035em}.warriors-auth__form-heading p{margin-top:8px;color:#8fa0a9;font-size:14px}.warriors-auth__field{gap:6px}.warriors-auth__field-label{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.warriors-auth__input-wrap{display:flex;align-items:center;gap:12px;min-height:50px;padding:0 14px;border:1px solid #354954;border-radius:8px;background:#0b1820;color:#9bacb5}.warriors-auth__input-wrap:focus-within{border-color:#55bfa0;box-shadow:0 0 0 3px #55bfa01f}.warriors-auth__input-wrap input{height:48px;flex:1;min-width:0;padding:0;border:0!important;background:transparent!important;color:#eef2f2;box-shadow:none!important}.warriors-auth__input-wrap input:focus{outline:none}.warriors-auth__password-field{position:relative}.warriors-auth__password-field input{padding-right:60px}.warriors-auth__password-toggle{right:10px;color:#9fafb7}.warriors-auth__form-meta{display:flex;align-items:center;justify-content:space-between;gap:14px;color:#8fa0a9;font-size:12px}.warriors-auth__form-meta .warriors-auth__reset{justify-self:auto;color:#58c3a1;font-weight:650}.warriors-auth__submit{min-height:52px;justify-content:center;gap:12px;border-radius:8px;border-color:#48b894;background:linear-gradient(90deg,#2ea27f,#43b894);color:#fff;box-shadow:none}.warriors-auth__submit:hover:not(:disabled){background:linear-gradient(90deg,#38ae89,#51c4a0)}.warriors-auth__guest{position:relative;padding-top:22px;border-top:1px solid #243641}.warriors-auth__guest-divider{position:absolute;top:-8px;left:50%;transform:translate(-50%);padding:0 12px;background:#07151d;color:#7c8f99;font-size:10px;text-transform:uppercase}.warriors-auth__guest-button{min-height:48px;border-radius:8px;border-color:#314651;background:#08161f;color:#e1e8ea}.warriors-auth__secure-note{display:flex;justify-content:center;align-items:flex-start;gap:8px;margin-top:10px;color:#758994;font-size:10px;line-height:1.5;text-align:left}.warriors-auth__secure-note strong{color:#d8e0e3;font-weight:700}@media(max-width:760px){.warriors-auth{grid-template-columns:1fr}.warriors-auth__identity{min-height:150px}.warriors-auth__hero .warriors-photo-hero__media,.warriors-auth__hero .warriors-photo-hero__overlay{display:block}.warriors-auth__hero .warriors-photo-hero__content{min-height:150px;padding:18px 20px}.warriors-auth__brand-lockup{min-height:0;padding:0}.warriors-auth__brand-top{align-self:auto}.warriors-auth__editorial-copy{display:block;margin:0}.warriors-auth__editorial-copy h1{font-size:30px;line-height:.9}.warriors-auth__editorial-copy p,.warriors-auth__editorial-copy small,.warriors-auth__editorial-rule,.warriors-auth__motto{display:none}.warriors-auth__workspace{padding:16px 14px calc(24px + env(safe-area-inset-bottom,0px))}.warriors-auth form{padding:24px 18px;border-radius:12px}.warriors-auth__form-brand .club-logo{width:46px;height:58px}}.app-shell[data-screen=squad]:not([data-fieldmode=on]) .squad-position-group{gap:9px}.app-shell[data-screen=squad]:not([data-fieldmode=on]) .squad-group-title{margin:6px 0 0;color:#aab7bd;font-family:var(--ww-font-body);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.app-shell[data-screen=squad]:not([data-fieldmode=on]) .squad-group-count{color:#e2bd76}.app-shell[data-screen=squad]:not([data-fieldmode=on]) .squad-players-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))!important;gap:12px!important;border:0!important;border-radius:0!important;background:transparent!important;overflow:visible!important}.app-shell[data-screen=squad]:not([data-fieldmode=on]) .squad-card-wrapper .player-card{height:100%;margin:0!important;overflow:hidden;border:1px solid #263b46!important;border-radius:8px!important;background:#0c1d27!important}.app-shell[data-screen=squad]:not([data-fieldmode=on]) .squad-card-wrapper .player-card-main{display:block;min-height:100%;padding:0!important}.app-shell[data-screen=squad]:not([data-fieldmode=on]) .ww-player-identity--card{display:grid;align-items:stretch;gap:0;width:100%}.app-shell[data-screen=squad]:not([data-fieldmode=on]) .ww-player-identity--card .ww-player-identity__photo{width:100%;height:164px;border:0;border-radius:0;background:radial-gradient(circle at 50% 28%,#233743,#0b1c25 72%);color:#7f929c;font-size:30px}.app-shell[data-screen=squad]:not([data-fieldmode=on]) .ww-player-identity--card .ww-player-identity__photo img{object-position:center 18%}.app-shell[data-screen=squad]:not([data-fieldmode=on]) .ww-player-identity--card .ww-player-identity__body{min-height:102px;padding:12px 13px 13px;gap:5px;background:linear-gradient(180deg,#08151d2e,#08151dfa 20%)}.app-shell[data-screen=squad]:not([data-fieldmode=on]) .ww-player-identity--card .ww-player-identity__primary{align-items:baseline;gap:8px}.app-shell[data-screen=squad]:not([data-fieldmode=on]) .ww-player-identity--card .ww-player-identity__number{color:#f1f3f1;font-size:21px;font-weight:900}.app-shell[data-screen=squad]:not([data-fieldmode=on]) .ww-player-identity--card .ww-player-identity__name{color:#f3f5f2!important;font-family:var(--ww-font-body)!important;font-size:13px!important;font-weight:800!important}.app-shell[data-screen=squad]:not([data-fieldmode=on]) .ww-player-identity--card .ww-player-identity__meta{color:#9caab2;font-size:10px}.app-shell[data-screen=squad]:not([data-fieldmode=on]) .ww-player-identity--card .ww-player-identity__support{margin-top:2px}.app-shell[data-screen=squad]:not([data-fieldmode=on]) .ww-player-identity__metric{border-color:#2d424d;background:#102530;color:#d3dde0}.app-shell[data-screen=squad]:not([data-fieldmode=on]) .player-card .player-meta{display:none}.app-shell[data-screen=squad]:not([data-fieldmode=on]) .player-card .player-expanded{border-top-color:#263b47;background:#0a1922!important;color:#dce4e7}.app-shell[data-screen=squad]:not([data-fieldmode=on]) .player-card .profile-grid{background:#0d202a!important}.app-shell[data-screen=squad]:not([data-fieldmode=on]) .player-card .profile-kpi{background:transparent!important;border-color:#2b404b!important}.app-shell[data-screen=squad]:not([data-fieldmode=on]) .player-card .profile-kpi :is(span,b){color:#dce4e7}@media(max-width:760px){.app-shell[data-screen=squad]:not([data-fieldmode=on]) .squad-players-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-shell[data-screen=squad]:not([data-fieldmode=on]) .ww-player-identity--card .ww-player-identity__photo{height:132px}.app-shell[data-screen=squad]:not([data-fieldmode=on]) .ww-player-identity--card .ww-player-identity__body{min-height:96px;padding:10px}}@media(max-width:420px){.app-shell[data-screen=squad]:not([data-fieldmode=on]) .squad-players-grid{grid-template-columns:1fr!important}.app-shell[data-screen=squad]:not([data-fieldmode=on]) .ww-player-identity--card .ww-player-identity__photo{height:190px}}.app-shell[data-screen=settings]:not([data-fieldmode=on]) .settings-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.app-shell[data-screen=settings]:not([data-fieldmode=on]) .settings-overview-card{min-height:116px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;border:1px solid #263c48;border-radius:8px;background:linear-gradient(150deg,#10232e,#0b1b25);color:#dce5e8;text-align:left;cursor:pointer}.app-shell[data-screen=settings]:not([data-fieldmode=on]) .settings-overview-card:hover{border-color:#51616a;background:linear-gradient(150deg,#142b37,#0d202a)}.app-shell[data-screen=settings]:not([data-fieldmode=on]) .settings-overview-card__icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid #314853;border-radius:8px;background:#0a1922;color:#e5bf76}.app-shell[data-screen=settings]:not([data-fieldmode=on]) .settings-overview-card__copy{display:grid;gap:5px;min-width:0}.app-shell[data-screen=settings]:not([data-fieldmode=on]) .settings-overview-card__copy strong{color:#eef2f2;font-size:14px;font-weight:800}.app-shell[data-screen=settings]:not([data-fieldmode=on]) .settings-overview-card__copy small{color:#8fa1aa;font-size:11px;line-height:1.45}@media(min-width:1320px){.app-shell[data-screen=settings]:not([data-fieldmode=on]) .settings-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.app-shell[data-screen=settings]:not([data-fieldmode=on]) .settings-overview-grid{grid-template-columns:1fr}}.app-shell[data-screen=matches]:not([data-fieldmode=on]) .dashboard-reference-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;grid-column:1 / -1}.app-shell[data-screen=matches]:not([data-fieldmode=on]) .dashboard-reference-kpi{min-width:0;min-height:82px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;border:1px solid #233a46;border-radius:8px;background:linear-gradient(155deg,#112631,#0b1c25)}.app-shell[data-screen=matches]:not([data-fieldmode=on]) .dashboard-reference-kpi__icon{width:44px;height:44px;display:grid;place-items:center;border-radius:8px;background:#142d39;color:#d7e0e3}.app-shell[data-screen=matches]:not([data-fieldmode=on]) .dashboard-reference-kpi__copy{display:grid;gap:2px}.app-shell[data-screen=matches]:not([data-fieldmode=on]) .dashboard-reference-kpi__copy strong{color:#f2f4f1;font-size:22px;line-height:1;font-weight:850;font-variant-numeric:tabular-nums}.app-shell[data-screen=matches]:not([data-fieldmode=on]) .dashboard-reference-kpi__copy small{color:#9bacb4;font-size:10px;line-height:1.35}.app-shell[data-screen=matches]:not([data-fieldmode=on]) .dashboard-reference-kpi__arrow{color:#8fa1aa;font-size:16px}@media(max-width:1180px){.app-shell[data-screen=matches]:not([data-fieldmode=on]) .dashboard-reference-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.app-shell[data-screen=matches]:not([data-fieldmode=on]) .dashboard-reference-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app-shell[data-screen=matches]:not([data-fieldmode=on]) .dashboard-reference-kpi{min-height:72px;grid-template-columns:38px minmax(0,1fr);padding:10px}.app-shell[data-screen=matches]:not([data-fieldmode=on]) .dashboard-reference-kpi__icon{width:38px;height:38px}.app-shell[data-screen=matches]:not([data-fieldmode=on]) .dashboard-reference-kpi__arrow{display:none}}.app-shell[data-screen=stats]:not([data-fieldmode=on]) .stats-header-card,.app-shell[data-screen=match_detail]:not([data-fieldmode=on]) .stats-header-card{position:relative;overflow:hidden;min-height:154px;border-color:#263c48!important;border-radius:8px!important;background:linear-gradient(90deg,#040e15f7,#081822db 58%,#08182294),url(/media/warriors/squad-huddle-3k.jpg) center 34% / cover no-repeat!important;box-shadow:none!important}.app-shell[data-screen=stats]:not([data-fieldmode=on]) .stats-header-card>*,.app-shell[data-screen=match_detail]:not([data-fieldmode=on]) .stats-header-card>*{position:relative;z-index:1}.app-shell[data-screen=stats]:not([data-fieldmode=on]) .stats-header-card div,.app-shell[data-screen=match_detail]:not([data-fieldmode=on]) .stats-header-card div{border-color:#ffffff1f}.app-shell[data-screen=stats]:not([data-fieldmode=on]) .stats-header-card [style*="font-size: 26"],.app-shell[data-screen=match_detail]:not([data-fieldmode=on]) .stats-header-card [style*="font-size: 26"]{font-family:var(--ww-font-body)!important;font-weight:900!important;color:#f4f5f2!important}.app-shell--live:not([data-fieldmode=on]) .app-shell__frame{background:#06121a!important}.app-shell--live:not([data-fieldmode=on]) .app-shell__content{max-width:1460px;background:transparent!important;padding:14px 18px 8px}.app-shell--live:not([data-fieldmode=on]) [data-testid=live-workflow-selector]{max-width:920px!important;padding-top:24px!important;color:#eaf0f1!important}.app-shell--live:not([data-fieldmode=on]) [data-testid^=workflow-card-]{background:linear-gradient(155deg,#112631,#0b1c25)!important;border-color:#2a404c!important;box-shadow:none!important}.app-shell--live:not([data-fieldmode=on]) [data-testid^=workflow-card-] span{color:#dce5e8!important}.app-shell--live:not([data-fieldmode=on]) [data-testid^=workflow-card-] button{background:#dcb66f!important;color:#08151d!important;border-color:#dcb66f!important}.app-shell--live:not([data-fieldmode=on]) .live-console-toolbar,.app-shell--live:not([data-fieldmode=on]) .live-action-grid,.app-shell--live:not([data-fieldmode=on]) .live-player-field{border-color:#263b47!important}.app-shell--live:not([data-fieldmode=on]) .live-console-toolbar button:not([data-testid=end-match-button]){background:#112733!important;color:#e3eaec!important;border-color:#314753!important;box-shadow:none!important}.app-shell--live:not([data-fieldmode=on]) [data-testid=live-scoreboard]{background:#081822f5!important;border:1px solid #2a404c!important;border-radius:8px!important;box-shadow:none!important}@media(max-width:767px){.app-shell--live:not([data-fieldmode=on]) .app-shell__frame{background:#06121a!important}.app-shell--live:not([data-fieldmode=on]) .app-shell__content{padding:4px 6px 2px}}.app-shell[data-screen=fixtures]:not([data-fieldmode=on]) .fixture-reference-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:14px;align-items:start}.app-shell[data-screen=fixtures]:not([data-fieldmode=on]) .fixture-reference-main{min-width:0}.app-shell[data-screen=fixtures]:not([data-fieldmode=on]) .fixture-reference-list{display:grid;gap:0;overflow:hidden;border:1px solid #243945;border-radius:8px;background:#0b1c25}.app-shell[data-screen=fixtures]:not([data-fieldmode=on]) .fixture-reference-row{margin:0!important;padding:14px!important;border:0!important;border-bottom:1px solid #1f3440!important;border-radius:0!important;background:#0d202a!important;box-shadow:none!important}.app-shell[data-screen=fixtures]:not([data-fieldmode=on]) .fixture-reference-row:last-child{border-bottom:0!important}.app-shell[data-screen=fixtures]:not([data-fieldmode=on]) .fixture-reference-row:hover{background:#112733!important}.app-shell[data-screen=fixtures]:not([data-fieldmode=on]) .fixture-reference-rail{position:sticky;top:72px;display:grid;gap:12px;min-width:0}.app-shell[data-screen=fixtures]:not([data-fieldmode=on]) .fixture-next-card{position:relative;overflow:hidden;display:grid;gap:12px;min-height:210px;padding:20px;border:1px solid #2a404c;border-radius:8px;background:linear-gradient(180deg,#05101770,#051017f0),url(/media/warriors/training-debrief-upscaled.webp) center 36% / cover no-repeat}.app-shell[data-screen=fixtures]:not([data-fieldmode=on]) .fixture-next-card:after{content:"";position:absolute;inset:auto 20px 14px;height:2px;background:linear-gradient(90deg,#d9b46d,#d9b46d00)}.app-shell[data-screen=fixtures]:not([data-fieldmode=on]) .fixture-next-card__eyebrow{color:#e2bb73;font-size:10px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.app-shell[data-screen=fixtures]:not([data-fieldmode=on]) .fixture-next-card h2{margin:0;color:#f3f5f2;font-family:var(--ww-font-body);font-size:22px;line-height:1.1;font-weight:900;letter-spacing:-.035em}.app-shell[data-screen=fixtures]:not([data-fieldmode=on]) .fixture-next-card__meta{display:grid;gap:5px;color:#a5b3ba;font-size:12px;line-height:1.45}.app-shell[data-screen=fixtures]:not([data-fieldmode=on]) .fixture-next-card .app-button{justify-self:start;margin-top:auto}@media(max-width:1040px){.app-shell[data-screen=fixtures]:not([data-fieldmode=on]) .fixture-reference-layout{grid-template-columns:1fr}.app-shell[data-screen=fixtures]:not([data-fieldmode=on]) .fixture-reference-rail{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.app-shell[data-screen=fixtures]:not([data-fieldmode=on]) .fixture-reference-rail{grid-template-columns:1fr}.app-shell[data-screen=fixtures]:not([data-fieldmode=on]) .fixture-reference-row{padding:12px!important}}.app-shell:not([data-fieldmode=on]) .tactics-workspace{color:#edf2f2}.app-shell:not([data-fieldmode=on]) .tactics-workspace__header h1{color:#f5f6f2;font-size:clamp(26px,2.5vw,36px);font-weight:800;letter-spacing:-.02em}.app-shell:not([data-fieldmode=on]) .tactics-eyebrow{color:#c6a15b;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.app-shell:not([data-fieldmode=on]) .tactics-sync{color:#94a3ad;font-size:13px}.app-shell:not([data-fieldmode=on]) :is(.tactics-meta-grid label,.tactics-formation-row label){color:#cbd5da;font-size:13px;font-weight:600}.app-shell:not([data-fieldmode=on]) :is(.tactics-meta-grid input,.tactics-meta-grid select,.tactics-formation-row select,.tactics-player-assignment select,.tactics-dialog input){background:#091923!important;color:#e6ecee!important;border:1px solid #304550!important;border-radius:8px;min-height:40px;font-size:14px}.app-shell:not([data-fieldmode=on]) :is(.tactics-toolbar,.tactics-player-assignment,.tactics-timeline,.tactics-dialog,.tactics-library){background:#0e1d27!important;border-color:#243946!important;color:#edf2f2!important}.app-shell:not([data-fieldmode=on]) .tactics-frame{background:#091923;border-color:#233744;color:#edf2f2}.app-shell:not([data-fieldmode=on]) .tactics-frame span:nth-child(2){color:#94a3ad}.app-shell:not([data-fieldmode=on]) .tactics-notice{background:#091923;border-color:#243946;color:#cbd5da}.app-shell:not([data-fieldmode=on]) .tactics-workspace button:not(.app-button){background:#142936;color:#dce4e7;border-color:#314652;min-height:40px;font-size:14px}.app-shell:not([data-fieldmode=on]) .tactics-workspace button:not(.app-button):hover{background:#193442;color:#f1f3f1}.app-shell:not([data-fieldmode=on]) .tactics-toolbar button.is-active{background:#c6a15b!important;color:#0b1720!important;border-color:#c6a15b!important}.app-shell:not([data-fieldmode=on]) .tactics-board-container{border:1px solid #233b30;box-shadow:0 12px 30px #00000059}.app-shell:not([data-fieldmode=on]) .tactics-library__row{border-color:#243946;background:#091923}.app-shell:not([data-fieldmode=on]) .tactics-library__row small{color:#94a3ad}
