.training-schedule-module__CWDpWG__page{--schedule-blue:#0c3b7d;--schedule-blue-deep:#072e66;--schedule-blue-bright:#1264ce;--schedule-ink:#09275a;--schedule-muted:#566d9a;--schedule-line:#d9e4f5;--schedule-soft-line:#e8eef8;--schedule-surface:#f5f8fd;--schedule-panel:#fff;background:radial-gradient(circle at 96% 0%,#1264ce1a,transparent 280px),linear-gradient(180deg,#f8fbff 0%,var(--schedule-surface)100%);min-height:100vh;color:var(--schedule-ink);align-content:start;gap:26px;margin:0;padding:clamp(24px,3vw,38px) max(24px,50vw - 700px) 56px;display:grid}.training-schedule-module__CWDpWG__hero{grid-template-columns:minmax(0,1fr);align-items:end;gap:24px;display:grid}.training-schedule-module__CWDpWG__hero h1{color:var(--schedule-blue-deep);font-family:Impact,"Arial Black",var(--font-display),sans-serif;letter-spacing:0;text-transform:uppercase;font-size:clamp(3.2rem,6.8vw,5.75rem);font-style:italic;font-weight:900;line-height:.9}.training-schedule-module__CWDpWG__hero p{max-width:58ch;color:var(--schedule-muted);margin-top:10px;font-size:clamp(1rem,1.2vw,1.12rem);font-weight:750;line-height:1.5}.training-schedule-module__CWDpWG__badge{border:1px solid var(--schedule-line);width:fit-content;color:var(--schedule-blue-deep);background:#fff;border-radius:6px;margin-top:14px;padding:7px 10px;font-size:.82rem;font-weight:850;display:inline-flex}.training-schedule-module__CWDpWG__toolbar{border:1px solid var(--schedule-line);background:#ffffffeb;border-radius:10px;grid-template-columns:minmax(210px,280px) auto minmax(260px,1fr) auto;align-items:center;gap:18px;padding:18px;display:grid;box-shadow:0 12px 28px #072e6614}.training-schedule-module__CWDpWG__mobileToolbar{display:none}.training-schedule-module__CWDpWG__mobileToolbar+p{margin-top:14px}.training-schedule-module__CWDpWG__search{border:1px solid var(--schedule-line);background:#fff;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;height:48px;padding:0 14px;display:grid}.training-schedule-module__CWDpWG__search svg,.training-schedule-module__CWDpWG__viewTabs svg,.training-schedule-module__CWDpWG__filterSummary svg,.training-schedule-module__CWDpWG__locationHeader svg,.training-schedule-module__CWDpWG__primaryAction svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.training-schedule-module__CWDpWG__search svg{width:20px;height:20px;color:var(--schedule-muted)}.training-schedule-module__CWDpWG__search input{width:100%;min-width:0;height:100%;color:var(--schedule-ink);font:inherit;background:0 0;border:0;outline:0;font-size:.9rem;font-weight:750}.training-schedule-module__CWDpWG__search input::placeholder{color:#7c8eac}.training-schedule-module__CWDpWG__filterMenu,.training-schedule-module__CWDpWG__filterContent{display:contents}.training-schedule-module__CWDpWG__filterSummary{display:none}.training-schedule-module__CWDpWG__dayTabs,.training-schedule-module__CWDpWG__viewTabs{border:1px solid var(--schedule-line);background:#fff;border-radius:8px;grid-auto-flow:column;align-items:center;width:fit-content;display:inline-grid;overflow:hidden}.training-schedule-module__CWDpWG__dayTabs a,.training-schedule-module__CWDpWG__viewTabs a{border-left:1px solid var(--schedule-line);min-height:48px;color:var(--schedule-blue-deep);justify-content:center;align-items:center;font-size:.88rem;font-weight:900;display:inline-flex}.training-schedule-module__CWDpWG__dayTabs a:first-child,.training-schedule-module__CWDpWG__viewTabs a:first-child{border-left:0}.training-schedule-module__CWDpWG__dayTabs a{min-width:58px}.training-schedule-module__CWDpWG__dayTabs a[data-active=true],.training-schedule-module__CWDpWG__viewTabs a[data-active=true],.training-schedule-module__CWDpWG__locationTabs a[data-active=true]{background:var(--schedule-blue-bright);color:#fff}.training-schedule-module__CWDpWG__locationTabs{gap:8px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.training-schedule-module__CWDpWG__locationTabs a{border:1px solid var(--schedule-line);min-height:42px;color:var(--schedule-blue-deep);background:#fff;border-radius:8px;flex:none;align-items:center;padding:0 16px;font-size:.86rem;font-weight:900;display:inline-flex}.training-schedule-module__CWDpWG__viewTabs{grid-column:auto}.training-schedule-module__CWDpWG__viewTabs a{gap:9px;min-width:118px;padding:0 14px}.training-schedule-module__CWDpWG__viewTabs svg,.training-schedule-module__CWDpWG__primaryAction svg{width:18px;height:18px}.training-schedule-module__CWDpWG__workspace{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:26px;display:grid}.training-schedule-module__CWDpWG__scheduleStack{grid-area:1/1;gap:22px;min-width:0;display:grid}.training-schedule-module__CWDpWG__locationBoard,.training-schedule-module__CWDpWG__listPanel,.training-schedule-module__CWDpWG__detailPanel,.training-schedule-module__CWDpWG__emptyState{border:1px solid var(--schedule-soft-line);background:var(--schedule-panel);border-radius:10px;box-shadow:0 10px 24px #072e660f}.training-schedule-module__CWDpWG__locationBoard{overflow:hidden}.training-schedule-module__CWDpWG__locationHeader{border-bottom:1px solid var(--schedule-line);grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;align-items:center;gap:12px;min-height:54px;padding:12px 18px;display:grid}.training-schedule-module__CWDpWG__locationHeader h2{min-width:0;color:var(--schedule-blue-deep);font-family:var(--font-body),sans-serif;align-items:center;gap:10px;font-size:clamp(1.22rem,2vw,1.62rem);font-weight:950;line-height:1.05;display:flex}.training-schedule-module__CWDpWG__locationHeader svg{width:24px;height:24px;color:var(--schedule-blue-bright);flex:none}.training-schedule-module__CWDpWG__locationHeader p{color:var(--schedule-muted);justify-self:end;font-size:.84rem;font-weight:750}.training-schedule-module__CWDpWG__hallTabs{flex-wrap:wrap;justify-self:end;gap:6px;display:inline-flex}.training-schedule-module__CWDpWG__hallTabs span{border:1px solid var(--schedule-line);min-width:48px;min-height:30px;color:var(--schedule-blue-deep);text-align:center;background:#fff;border-radius:7px;padding:5px 14px;font-size:.8rem;font-weight:950;line-height:1.15}.training-schedule-module__CWDpWG__boardScroller{overflow-x:auto}.training-schedule-module__CWDpWG__scheduleGrid{--field-count:4;min-width:max(760px,calc(52px + (var(--field-count)*210px)));grid-template-columns:52px repeat(var(--field-count),minmax(190px,1fr));gap:12px;padding:14px 18px 18px 12px;display:grid}.training-schedule-module__CWDpWG__timeColumnHeader,.training-schedule-module__CWDpWG__fieldColumnHeader{min-height:32px;color:var(--schedule-blue-deep);place-items:center;font-size:.86rem;font-weight:950;line-height:1.15;display:grid}.training-schedule-module__CWDpWG__timeRowLabel{min-height:96px;color:var(--schedule-blue-deep);place-items:center;font-size:.9rem;font-weight:950;line-height:1.35;display:grid}.training-schedule-module__CWDpWG__trainingSlot{border:1px solid var(--schedule-line);min-width:0;min-height:96px;color:var(--schedule-ink);cursor:pointer;font:inherit;text-align:left;background:#fff;border-radius:8px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;padding:12px 24px 12px 12px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid;overflow:hidden}.training-schedule-module__CWDpWG__trainingSlot:hover,.training-schedule-module__CWDpWG__trainingSlot[data-active=true]{border-color:color-mix(in oklab,var(--schedule-blue-bright)72%,var(--schedule-line)28%);box-shadow:0 10px 22px #072e6621}.training-schedule-module__CWDpWG__trainingSlot[data-relevant=true]{background:color-mix(in oklab,var(--schedule-blue-bright)16%,white 84%)}.training-schedule-module__CWDpWG__trainingSlot:focus-visible{outline:2px solid var(--schedule-blue-bright);outline-offset:2px}.training-schedule-module__CWDpWG__teamMark{width:46px;height:46px;color:var(--schedule-blue-deep);background:#eef3fb;border-radius:50%;flex:none;place-items:center;font-size:.76rem;font-weight:950;display:grid;position:relative;overflow:hidden}.training-schedule-module__CWDpWG__teamMark img{object-fit:contain;padding:2px}.training-schedule-module__CWDpWG__animatedTeamMarkLayer{place-items:center;display:grid;position:absolute;inset:0}.training-schedule-module__CWDpWG__animatedTeamMarkLayer img{object-fit:contain;padding:2px}.training-schedule-module__CWDpWG__slotBody{gap:5px;min-width:0;display:grid}.training-schedule-module__CWDpWG__slotBody strong{overflow-wrap:anywhere;color:var(--schedule-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.91rem;font-weight:950;line-height:1.2;display:-webkit-box;overflow:hidden}.training-schedule-module__CWDpWG__slotBody span,.training-schedule-module__CWDpWG__slotBody small{color:var(--schedule-muted);font-size:.82rem;font-weight:800;line-height:1.2}.training-schedule-module__CWDpWG__emptySlot{border:1px dashed var(--schedule-line);color:#b6c0d0;background:#fbfdff;border-radius:8px;place-items:center;min-height:96px;font-size:1.4rem;font-weight:500;display:grid}.training-schedule-module__CWDpWG__sideRail{z-index:5;grid-area:1/2;align-self:start;display:block;position:relative}.training-schedule-module__CWDpWG__sideRailPinned{top:var(--side-rail-top);left:var(--side-rail-left);width:var(--side-rail-width);max-height:calc(100vh - var(--side-rail-top) - 20px);position:fixed;overflow:auto}.training-schedule-module__CWDpWG__detailPanel{padding:18px}.training-schedule-module__CWDpWG__detailPanel h2,.training-schedule-module__CWDpWG__listPanel h2,.training-schedule-module__CWDpWG__emptyState h2{color:var(--schedule-blue-deep);font-family:var(--font-body),sans-serif;font-size:1.05rem;font-weight:950;line-height:1.1}.training-schedule-module__CWDpWG__detailPanel h2{border-bottom:1px solid var(--schedule-line);padding-bottom:14px}.training-schedule-module__CWDpWG__detailPanelBody{overflow:hidden}.training-schedule-module__CWDpWG__detailContent{animation:.26s ease-out training-schedule-module__CWDpWG__detailContentReveal}.training-schedule-module__CWDpWG__detailEmptyContent{padding-top:10px}.training-schedule-module__CWDpWG__detailEmptyContent p{margin:0}.training-schedule-module__CWDpWG__selectedTeam{border-bottom:1px solid var(--schedule-line);grid-template-columns:58px minmax(0,1fr);align-items:center;gap:14px;padding:18px 0;display:grid}.training-schedule-module__CWDpWG__selectedTeam .training-schedule-module__CWDpWG__teamMark{width:58px;height:58px}.training-schedule-module__CWDpWG__selectedTeam strong{color:var(--schedule-ink);font-size:1.03rem;font-weight:950;line-height:1.2}.training-schedule-module__CWDpWG__animatedDetailText{display:inline-block}.training-schedule-module__CWDpWG__trainingFacts{gap:13px;padding:16px 0 0;display:grid}.training-schedule-module__CWDpWG__trainingFacts div{grid-template-columns:88px minmax(0,1fr);gap:10px;display:grid}.training-schedule-module__CWDpWG__trainingFacts dt{color:var(--schedule-muted);font-size:.86rem;font-weight:850}.training-schedule-module__CWDpWG__trainingFacts dd{color:var(--schedule-ink);margin:0;font-size:.88rem;font-weight:850;line-height:1.35}.training-schedule-module__CWDpWG__primaryAction{background:var(--schedule-blue-bright);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:46px;margin-top:18px;padding:0 16px;font-size:.9rem;font-weight:950;display:flex}.training-schedule-module__CWDpWG__mobileSheetBackdrop{display:none}.training-schedule-module__CWDpWG__listPanel{gap:16px;padding:18px;display:grid}.training-schedule-module__CWDpWG__tableWrap{border:1px solid var(--schedule-line);border-radius:8px;overflow-x:auto}.training-schedule-module__CWDpWG__table{border-collapse:collapse;background:#fff;width:100%;min-width:760px}.training-schedule-module__CWDpWG__table th,.training-schedule-module__CWDpWG__table td{border-bottom:1px solid var(--schedule-soft-line);text-align:left;vertical-align:top;padding:12px 14px}.training-schedule-module__CWDpWG__table th{color:var(--schedule-blue-deep);background:#f4f8ff;font-size:.84rem;font-weight:950}.training-schedule-module__CWDpWG__table td{color:var(--schedule-muted);font-size:.88rem;font-weight:750}.training-schedule-module__CWDpWG__table tr[data-relevant=true] td{background:#1264ce0e}.training-schedule-module__CWDpWG__emptyState{padding:24px}.training-schedule-module__CWDpWG__emptyState p,.training-schedule-module__CWDpWG__detailPanel p{color:var(--schedule-muted);margin-top:10px;font-weight:750;line-height:1.5}@keyframes training-schedule-module__CWDpWG__detailContentReveal{0%{opacity:.72}to{opacity:1}}@media (max-width:1180px){.training-schedule-module__CWDpWG__hero,.training-schedule-module__CWDpWG__workspace{grid-template-columns:1fr}.training-schedule-module__CWDpWG__scheduleStack{grid-area:2/1}.training-schedule-module__CWDpWG__sideRail{grid-area:1/1;align-self:start;height:fit-content;max-height:calc(100vh - 38px);position:sticky;top:18px;overflow:auto}}@media (max-width:900px){.training-schedule-module__CWDpWG__page{padding-inline:16px}.training-schedule-module__CWDpWG__toolbar{grid-template-columns:1fr}.training-schedule-module__CWDpWG__viewTabs{grid-column:auto}.training-schedule-module__CWDpWG__locationTabs{width:100%}.training-schedule-module__CWDpWG__sideRail{grid-template-columns:1fr}}@media (max-width:640px){.training-schedule-module__CWDpWG__page{gap:10px;padding:18px 12px 40px}.training-schedule-module__CWDpWG__hero{gap:12px}.training-schedule-module__CWDpWG__hero h1{max-width:100%;font-size:clamp(2.15rem,10.8vw,2.9rem);line-height:.94}.training-schedule-module__CWDpWG__hero p{max-width:34ch;margin-top:8px;font-size:.86rem;font-weight:650;line-height:1.38}.training-schedule-module__CWDpWG__desktopToolbar{display:none}.training-schedule-module__CWDpWG__mobileToolbar{margin-top:14px;display:grid}.training-schedule-module__CWDpWG__sideRail{display:none}.training-schedule-module__CWDpWG__mobileSheetBackdrop{z-index:80;background:#0718343d;display:block;position:fixed;inset:0}.training-schedule-module__CWDpWG__mobileSheet{border:1px solid var(--schedule-line);max-height:min(78vh,620px);padding:18px 18px calc(18px + env(safe-area-inset-bottom));background:#fff;border-radius:16px 16px 0 0;position:absolute;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -18px 42px #072e6633}.training-schedule-module__CWDpWG__mobileSheetHeader{border-bottom:1px solid var(--schedule-line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.training-schedule-module__CWDpWG__mobileSheetHeader h2{color:var(--schedule-blue-deep);font-size:1.05rem;font-weight:950;line-height:1.1}.training-schedule-module__CWDpWG__mobileSheetHeader button{border:1px solid var(--schedule-line);width:34px;height:34px;color:var(--schedule-blue-deep);cursor:pointer;font:inherit;background:#f8fbff;border-radius:50%;place-items:center;font-size:1rem;font-weight:950;display:grid}.training-schedule-module__CWDpWG__toolbar{border-radius:8px;grid-template-columns:minmax(0,1fr) 44px;gap:10px;padding:12px;position:relative}.training-schedule-module__CWDpWG__search{grid-column:1;height:44px;padding-inline:12px}.training-schedule-module__CWDpWG__search input{font-size:.86rem}.training-schedule-module__CWDpWG__filterMenu{grid-column:2;display:block}.training-schedule-module__CWDpWG__filterSummary{border:1px solid var(--schedule-line);width:44px;min-height:44px;color:var(--schedule-blue-deep);cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;padding:0;display:flex}.training-schedule-module__CWDpWG__filterSummary span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.training-schedule-module__CWDpWG__filterSummary svg{width:17px;height:17px}.training-schedule-module__CWDpWG__filterMenu[open] .training-schedule-module__CWDpWG__filterSummary,.training-schedule-module__CWDpWG__filterMenuOpen .training-schedule-module__CWDpWG__filterSummary{border-color:color-mix(in oklab,var(--schedule-blue-bright)55%,var(--schedule-line)45%);box-shadow:0 8px 18px #072e6614}.training-schedule-module__CWDpWG__filterContent{z-index:20;border:1px solid var(--schedule-line);opacity:0;pointer-events:none;transform-origin:100% 0;visibility:hidden;background:#fffffffa;border-radius:8px;grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;padding:12px;transition:opacity .18s,transform .22s cubic-bezier(.22,1,.36,1),visibility .18s;display:grid;position:absolute;top:calc(100% + 8px);left:12px;right:12px;transform:translateY(-6px)scale(.985);box-shadow:0 18px 40px #072e6629}.training-schedule-module__CWDpWG__filterMenuOpen .training-schedule-module__CWDpWG__filterContent{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)scale(1)}.training-schedule-module__CWDpWG__dayTabs,.training-schedule-module__CWDpWG__viewTabs{border-radius:7px;grid-column:1;grid-auto-columns:1fr;width:100%}.training-schedule-module__CWDpWG__dayTabs a,.training-schedule-module__CWDpWG__viewTabs a{min-width:0;min-height:42px;font-size:.82rem}.training-schedule-module__CWDpWG__viewTabs a{gap:7px;width:auto;padding-inline:10px}.training-schedule-module__CWDpWG__viewTabs span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.training-schedule-module__CWDpWG__viewTabs svg,.training-schedule-module__CWDpWG__primaryAction svg{width:16px;height:16px}.training-schedule-module__CWDpWG__locationTabs{scrollbar-width:none;grid-column:1/-1;gap:7px;width:100%;padding-bottom:0;overflow-x:auto}.training-schedule-module__CWDpWG__locationTabs::-webkit-scrollbar{display:none}.training-schedule-module__CWDpWG__locationTabs a{white-space:nowrap;border-radius:7px;min-height:38px;padding-inline:12px;font-size:.8rem}.training-schedule-module__CWDpWG__locationHeader{grid-template-columns:1fr;align-items:flex-start}.training-schedule-module__CWDpWG__locationHeader p,.training-schedule-module__CWDpWG__hallTabs{justify-self:start}}
