*{box-sizing:border-box}.publicLandingBentoCardPhoto{color:#fff;background:#1a1a1a;position:relative;overflow:hidden}.publicLandingBentoMedia{z-index:0;object-fit:cover}.publicLandingBentoOverlay{z-index:1;pointer-events:none;background:linear-gradient(#0a0a0a1f,#0a0a0ad1),radial-gradient(circle at 18% 18%,#e6007e57,#0000 36%);position:absolute;inset:0}.publicLandingBentoCardPhoto>:not(.publicLandingBentoMedia,.publicLandingBentoOverlay){z-index:2;position:relative}.publicLandingBentoCardPhoto p{color:#ffffffd1}@media (max-width:900px){.publicLandingHero{min-height:760px}.publicLandingHero>img{object-position:65% center}.publicLandingHeroShade{background:linear-gradient(#1a1a1ad1,#1a1a1a8a 36%,#1a1a1af0),linear-gradient(90deg,#1a1a1ab3,#1a1a1a3d)}.publicLandingNav{grid-template-columns:1fr;gap:12px;padding-top:16px;display:grid}.publicLandingNav>div{justify-content:flex-start;max-width:100%;overflow-x:auto}.publicLandingHeroContent{padding-top:170px}.publicLandingBento{grid-template-columns:1fr;margin-top:-36px}.publicLandingBentoCard,.publicLandingBentoCardLarge{min-height:240px}}@media (max-width:560px){.publicLandingHero{min-height:720px}.publicLandingBrand span{white-space:normal}.publicLandingHeroContent{width:min(100% - 28px,1220px);padding-top:138px}.publicLandingHeroContent h1{font-size:clamp(34px,11vw,48px)}.publicLandingHeroFacts{display:grid}.publicLandingBento,.publicLandingContact{width:min(100% - 28px,1220px)}.publicLandingBentoCard{border-radius:18px}}.publicLanding .publicLandingActions a,.publicLanding .publicLandingActions .publicLandingActionPrimary,.publicLanding .publicLandingActions .publicLandingActionSecondary,.publicLanding .publicLandingActions .publicLandingActionShop,.publicLanding .publicLandingActions .publicLandingActionAccount{color:#fff!important;text-shadow:0 2px 10px #000000d1!important;background:linear-gradient(135deg,#1a1a1af0,#360822e6)!important;border:1px solid #e6007ead!important;font-weight:850!important;box-shadow:inset 5px 0 #e6007eeb,inset 0 1px #ffffff2e,0 18px 36px #0000005c!important}.publicLanding .publicLandingActions a:hover,.publicLanding .publicLandingActions a:focus-visible{color:#fff!important;background:linear-gradient(135deg,#262626fa,#560631f0)!important;border-color:#e6007eeb!important}.publicLanding .publicLandingActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(760px,100%);margin-top:18px;display:grid}@media (max-width:760px){.publicLanding .publicLandingActions{grid-template-columns:1fr;gap:10px;width:100%}.publicLanding .publicLandingActions a,.publicLanding .publicLandingActions .publicLandingActionPrimary,.publicLanding .publicLandingActions .publicLandingActionSecondary,.publicLanding .publicLandingActions .publicLandingActionShop,.publicLanding .publicLandingActions .publicLandingActionAccount{justify-content:center;width:100%;min-height:58px;padding:0 18px;font-size:16px}}.publicLanding .publicLandingActions a,.publicLanding .publicLandingActions .publicLandingActionPrimary,.publicLanding .publicLandingActions .publicLandingActionSecondary,.publicLanding .publicLandingActions .publicLandingActionShop,.publicLanding .publicLandingActions .publicLandingActionAccount{color:#fff;text-shadow:0 2px 12px #000000b8;background:#e6007e57;font-weight:850;box-shadow:inset 0 1px #fff3,0 14px 34px #0000003d}.publicLanding .publicLandingActions a:hover,.publicLanding .publicLandingActions a:focus-visible{color:#fff;background:#e6007e85}.publicLandingHeroFacts a{color:#fff;letter-spacing:0;background:#e6007e33;border:1px solid #e6007e6b;border-radius:14px;align-items:center;gap:10px;min-height:46px;padding:0 16px;font-size:14px;font-weight:950;line-height:1;text-decoration:none;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff0f}.publicLandingHeroFacts a:hover,.publicLandingHeroFacts a:focus-visible{background:#e6007e57;border-color:#e6007eb8}.publicLandingHeroFacts a .publicLandingIcon{color:#fff;background:#e6007e47;width:30px;height:30px}.publicLandingHeroFacts a .publicLandingIcon svg{width:17px;height:17px}@media (max-width:760px){.publicLandingHeroFacts{gap:8px;display:grid}.publicLandingHeroFacts a{background:#e6007e3d;border-radius:13px;justify-content:flex-start;width:100%;min-height:58px;padding:0 18px;font-size:16px}}body{background:radial-gradient(circle at top left, #ec489917, transparent 34rem), linear-gradient(135deg, #fff 0%, #f8fafc 42%, var(--background) 100%);color:var(--text);text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.55}.appShell{grid-template-columns:300px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#fff;background:linear-gradient(#ffffff14,#0000 38%),#1d1d1b;border-right:1px solid #ffffff14;width:300px;height:100vh;padding:22px 18px;position:sticky;top:0;overflow-y:auto}.brand{align-items:center;gap:12px;margin-bottom:10px;padding:0 6px;display:flex}.brandIcon{background:#fff;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;padding:6px;display:flex;box-shadow:0 12px 30px #0000003d}.brandIcon img{object-fit:contain;width:100%;height:100%}.brandLogoStack{flex-shrink:0;align-items:center;gap:8px;display:flex}.brandIconClub{border:1px solid #ec489947;box-shadow:0 10px 24px #ec48992e}.clubLogoUpload{gap:12px;display:grid}.clubLogoPreview{background:#fff;border:1px solid #1118271f;border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;padding:14px;display:flex}.clubLogoPreview img{object-fit:contain;background:#f8fafc;border:1px solid #11182714;border-radius:10px;width:120px;height:72px}.commerceSyncOverview div{min-height:104px}.commerceSyncPanel{gap:18px;display:grid}.commerceSyncTimeline{gap:16px;display:grid}.commerceSyncMessage{background:#fff;border:1px solid #1118271a;border-radius:12px;gap:18px;padding:18px;display:grid;box-shadow:0 16px 42px #0f172a0f}.commerceSyncMessageHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.commerceSyncMessageHeader h2{margin:4px 0 0;font-size:20px;line-height:1.2}.commerceSyncFacts{background:#11182714;border:1px solid #11182717;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.commerceSyncFacts div{background:#f8fafc;min-height:76px;padding:12px}.commerceSyncFacts dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.commerceSyncFacts dd{color:var(--text);margin:5px 0 0;font-weight:850}.commerceSyncProducts{gap:9px;display:grid}.commerceSyncProducts>strong{font-size:13px}.commerceSyncProducts a{color:var(--text);background:#f8fafc;border:1px solid #11182714;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:grid}.commerceSyncProducts a:hover{background:#fff;border-color:#ec48995c}.commerceSyncProducts small,.commerceSyncNote{color:var(--muted)}.commerceSyncNote{margin:0}.commerceAnalyticsMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.commerceAnalyticsMetricGrid div,.commerceAnalyticsPanel{background:#ffffffeb;border:1px solid #0f172a1a;border-radius:14px;box-shadow:0 18px 45px #0f172a14}.commerceAnalyticsMetricGrid div{padding:18px}.commerceAnalyticsMetricGrid span,.commerceAnalyticsMetricGrid small,.commerceAnalyticsRecentList small,.commerceAnalyticsDeviceList span,.commerceAnalyticsReferrerList span{color:#64748b}.commerceAnalyticsMetricGrid strong{color:#0f172a;margin:8px 0 4px;font-size:clamp(2rem,5vw,3.1rem);line-height:1;display:block}.commerceAnalyticsGrid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:18px;margin:18px 0;display:grid}.commerceAnalyticsPanel{padding:20px}.commerceAnalyticsPanelWide{min-width:0}.commerceAnalyticsBars,.commerceAnalyticsTopList,.commerceAnalyticsRecentList,.commerceAnalyticsReferrerList,.commerceAnalyticsDeviceList{gap:10px;margin-top:16px;display:grid}.commerceAnalyticsBarRow,.commerceAnalyticsTopList>div{color:#0f172a;grid-template-columns:150px minmax(90px,1fr) 58px;align-items:center;gap:12px;font-size:.92rem;display:grid}.commerceAnalyticsBarRow div,.commerceAnalyticsTopList>div>div{background:#e2e8f0;border-radius:999px;height:10px;overflow:hidden}.commerceAnalyticsBarRow i,.commerceAnalyticsTopList i{border-radius:inherit;background:linear-gradient(90deg,#e6007e,#0891b2);height:100%;display:block}.commerceAnalyticsTopList>div{border-bottom:1px solid #0f172a14;grid-template-columns:minmax(160px,1fr) minmax(90px,.8fr) 58px 86px;padding:10px 0}.commerceAnalyticsTopList>div:last-child{border-bottom:0}.commerceAnalyticsTopList span{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.commerceAnalyticsTopList small{color:#64748b;text-align:right}.commerceAnalyticsDeviceList div,.commerceAnalyticsReferrerList div,.commerceAnalyticsRecentList div{border-bottom:1px solid #0f172a14;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.commerceAnalyticsRecentList div{grid-template-columns:180px minmax(0,1fr) 180px;display:grid}.commerceAnalyticsRecentList strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.commerceAnalyticsDeviceList div:last-child,.commerceAnalyticsReferrerList div:last-child,.commerceAnalyticsRecentList div:last-child{border-bottom:0}.brand span{color:#ffffffad;font-size:12px;display:block}.brandSeason{background:#ec489929;border:1px solid #ec489957;border-radius:12px;gap:2px;margin:-10px 6px 18px;padding:10px 12px;display:grid}.brandSeason span{color:#ffffffa8;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.brandSeason strong{color:#fff;font-size:14px;line-height:1.2}.moduleSwitcher{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;margin-top:10px;display:grid;overflow:hidden}.moduleSwitcher summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:38px;padding:8px 34px 8px 10px;list-style:none;display:grid;position:relative}.moduleSwitcher summary::-webkit-details-marker{display:none}.moduleSwitcher summary:after{content:">";color:var(--primary);font-size:16px;font-weight:900;transition:transform .18s;position:absolute;right:12px}.moduleSwitcher[open] summary:after{transform:rotate(90deg)}.moduleSwitcherLabel{color:#ffffff94;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.moduleSwitcher summary strong{color:#fff;text-align:right;font-size:12px;line-height:1.2}.moduleSwitcherList{gap:5px;padding:0 8px 8px;display:grid}.moduleSwitchButton{color:#fff;background:#ffffff14;border:1px solid #ffffff1a;border-radius:9px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-height:34px;padding:6px;text-decoration:none;display:grid}.moduleSwitchButton:hover,.moduleSwitchButtonActive{background:#ec48993d;border-color:#ec4899b8}.moduleSwitchButton span{color:#fce7f3;background:#ffffff1f;border-radius:8px;justify-content:center;align-items:center;width:30px;height:26px;font-size:10px;font-weight:950;display:inline-flex}.moduleSwitchButton strong{color:#ffffffe0;overflow-wrap:anywhere;min-width:0;font-size:11px;line-height:1.15}.nav{gap:10px;display:grid}.nav a,.nav summary{text-decoration:none;list-style:none}.nav summary::-webkit-details-marker{display:none}.navHomeLink{background:var(--primary);color:#fff;border-radius:12px;align-items:center;min-height:44px;padding:11px 13px;font-weight:900;display:flex;box-shadow:0 12px 24px #ec489947}.navAppLink{color:#fff;background:#ffffff1f;border-radius:12px;align-items:center;min-height:40px;padding:10px 13px;font-weight:850;display:flex;box-shadow:inset 0 0 0 1px #ffffff1f}.navAppLink:hover{background:#ec489947}.navTvLink{background:#ec489929;border-top:1px solid #ffffff1a;gap:10px;margin-top:8px}.navTvIcon{color:#fce7f3;letter-spacing:.04em;background:#ffffff24;border-radius:9px;justify-content:center;align-items:center;width:34px;height:30px;font-size:12px;font-weight:950;display:inline-flex}.navGroup{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:14px;overflow:hidden}.navGroup summary{color:#fff;cursor:pointer;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid;position:relative}.navGroup summary:after{content:"›";color:var(--primary);font-size:20px;font-weight:900;transition:transform .18s;position:absolute;right:14px}.navGroup[open] summary:after{transform:rotate(90deg)}.navGroupIcon{color:#fce7f3;background:#ec489929;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:900;display:inline-flex}.navGroup strong,.navGroup small{display:block}.navGroup strong{padding-right:22px;font-size:14px}.navGroup small{color:#ffffff94;margin-top:2px;font-size:11px;line-height:1.2}.navSubmenu{gap:5px;padding:0 10px 12px 56px;display:grid}.navSubmenu span{color:#ffffff70;letter-spacing:.08em;text-transform:uppercase;margin:8px 0 1px;font-size:10px;font-weight:900}.navSubmenu a{color:#ffffffd6;border-radius:9px;align-items:center;min-height:34px;padding:7px 9px;font-size:13px;font-weight:750;display:flex}.navSubmenu a:hover,.navGroup summary:hover{background:#ffffff1a}.navGroup summary:focus{outline:none}.navGroup summary:focus-visible,.navSubmenu a:focus-visible,.navHomeLink:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.navSubmenu a:hover{color:#fff}.navSectionLabel{color:#d6d3d1;letter-spacing:.08em;text-transform:uppercase;margin:16px 0 2px;font-size:11px;font-weight:900}.content{width:100%;min-width:0;max-width:1480px;padding:34px clamp(24px,4vw,54px)}.appCopyright{color:#78716c;text-align:center;margin-top:34px;font-size:12px}.appCopyright a{color:inherit;font-weight:800}.fieldHelpAuto{color:#78716c;margin:-4px 0 8px;font-size:12px;line-height:1.35;display:block}.legalText{max-width:860px;line-height:1.65}.legalText h2{margin:24px 0 8px;font-size:18px}:root[data-field-help=off] .fieldHelpAuto{display:none}.publicShell{background:linear-gradient(180deg, #fff 0%, var(--background) 100%);min-height:100vh}.publicTopbar{background:#ffffffe0;border-bottom:1px solid #e7e5e4;align-items:center;min-height:86px;padding:18px clamp(20px,5vw,56px);display:flex}.publicBrand{color:var(--text);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.publicBrand strong,.publicBrand small{display:block}.publicBrand small{color:#78716c;margin-top:2px;font-size:13px}.publicContent{width:min(1080px,100% - 40px);margin:0 auto;padding:clamp(24px,4vw,48px) 0}.publicShell:has(.commerceSite){background:#f7f8fa}:is(.publicShell:has(.commerceSite) .publicTopbar,.publicShell:has(.commerceSite)>.appCopyright){display:none}.publicShell:has(.commerceSite) .publicContent{width:100%;padding:0}.publicShell:has(.maintenancePage){background:radial-gradient(circle at 18% 12%,#e6007e29,#0000 28rem),radial-gradient(circle at 84% 16%,#11182724,#0000 24rem),#f7f8fa}:is(.publicShell:has(.maintenancePage) .publicTopbar,.publicShell:has(.maintenancePage)>.appCopyright){display:none}.publicShell:has(.maintenancePage) .publicContent{place-items:center;width:100%;min-height:100vh;padding:24px;display:grid}.maintenancePage{color:#111827;gap:22px;width:min(980px,100%);display:grid}.maintenanceHero{background:linear-gradient(135deg,#fffffff0,#ffffffc7),linear-gradient(120deg,#e6007e1f,#11182714);border:1px solid #1118271a;border-radius:8px;align-content:center;gap:28px;min-height:min(720px,100vh - 48px);padding:clamp(28px,6vw,72px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 90px #0f172a24}.maintenanceHero:after{content:"";opacity:.82;pointer-events:none;background:linear-gradient(90deg,#e6007e38,#11182729),#e8edf3;border-radius:50%;height:420px;position:absolute;inset:auto -12% -30% 34%;transform:rotate(-8deg)}.maintenanceBrand,.maintenanceCopy,.maintenanceActions,.maintenanceHint{z-index:1;position:relative}.maintenanceBrand{color:#111827;align-items:center;gap:12px;font-weight:950;display:inline-flex}.maintenanceBrand img{background:#fff;border-radius:999px;box-shadow:0 14px 36px #0f172a24}.maintenanceCopy{gap:14px;max-width:760px;display:grid}.maintenanceCopy span{color:#be185d;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:950}.maintenanceCopy h1{color:#111827;letter-spacing:0;margin:0;font-size:clamp(42px,8vw,86px);line-height:.96}.maintenanceCopy p,.maintenanceHint{color:#4b5563;max-width:700px;margin:0;font-size:clamp(17px,2vw,21px);line-height:1.5}.maintenanceActions{flex-wrap:wrap;gap:10px;display:flex}.maintenanceActions a,.maintenanceAdminLink{border-radius:8px;justify-content:center;align-items:center;min-height:46px;padding:0 16px;font-weight:900;text-decoration:none;display:inline-flex}.maintenanceActions a{color:#fff;background:#111827}.maintenanceActions a:first-child{background:#e6007e}.maintenanceAdminLink{color:#64748b;justify-self:center;font-size:13px}.maintenanceAdminActions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.maintenanceAdminActions .maintenanceAdminLink{color:#be185d;background:#ffffffc7;border:1px solid #e6007e38}.maintenanceAdminActions .maintenanceAdminLinkSubtle{color:#64748b;border-color:#64748b2e}.publicShell:has(.publicLanding){background:#f6f8fb}:is(.publicShell:has(.publicLanding) .publicTopbar,.publicShell:has(.publicLanding)>.appCopyright){display:none}.publicShell:has(.publicLanding) .publicContent{width:100%;padding:0}.publicLanding{--landing-ink:#101827;--landing-muted:#64748b;--landing-line:#0f172a1f;--landing-pink:#e6007e;min-height:100vh;color:var(--landing-ink);background:#f6f8fb}.publicLandingHero{isolation:isolate;background:#071014;min-height:94vh;position:relative;overflow:hidden}.publicLandingHero>img{object-fit:cover;object-position:center right}.publicLandingHeroShade{z-index:1;background:radial-gradient(circle at 72% 26%,#e6007e47,#0000 32%),radial-gradient(circle at 82% 58%,#e6007e29,#0000 34%),linear-gradient(90deg,#020617f5,#020617ad 44%,#02061733 78%),linear-gradient(#0206171f 44%,#020617e6);position:absolute;inset:0}.publicLandingNav{z-index:2;justify-content:space-between;align-items:center;gap:18px;max-width:1220px;margin:0 auto;padding:24px;display:flex;position:relative}.publicLandingBrand,.publicLandingNav a{color:#fff;text-decoration:none}.publicLandingBrand{align-items:center;gap:10px;font-weight:950;display:inline-flex}.publicLandingBrand img{border-radius:999px}.publicLandingNav>div{flex-wrap:wrap;justify-content:flex-end;gap:16px;font-size:13px;font-weight:900;display:flex}@media (min-width:1181px){.publicLandingNav,.commerceTopNav{justify-content:space-between;align-items:center;gap:18px;width:min(1220px,100% - 48px);min-height:118px;margin:0 auto;padding:58px 0 0;display:flex}.publicLandingBrand,.commerceBrand{flex:none;align-items:center;min-height:42px;display:inline-flex}.publicLandingNav>div,.commerceTopNav>div{flex-wrap:nowrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:8px;min-height:42px;line-height:1;display:flex;overflow:visible}.publicLandingNav>div>a,.commerceTopNav>div>a,.commerceTopNav .commerceInquiryLink,.commerceLanguageSwitcher,.sportQuantumLanguageSwitcher{flex:none;align-items:center;min-height:34px;display:inline-flex}.commerceHero .commerceTopNav{align-items:center}.commerceHero .commerceTopNav>div{border-radius:999px;max-width:none}.commerceDetailNav{min-height:96px;padding-top:28px}}.publicLandingHeroContent{z-index:2;gap:18px;max-width:1220px;margin:0 auto;padding:15vh 24px 84px;display:grid;position:relative}.publicLandingHeroContent span,.publicLandingSectionHeader span,.publicLandingFeature span,.publicLandingContact span{color:#e6007e;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:950}.publicLandingHeroContent h1{color:#fff;letter-spacing:0;max-width:920px;margin:0;font-size:clamp(42px,5.8vw,76px);line-height:.98}.publicLandingHeroContent p{color:#ffffffd6;max-width:760px;margin:0;font-size:clamp(18px,2vw,22px);line-height:1.45}.publicLandingHeroFacts{flex-wrap:wrap;gap:8px;max-width:780px;display:flex}.publicLandingHeroFacts span{color:#fff;letter-spacing:0;text-transform:none;background:#ffffff1a;border:1px solid #ffffff38;border-radius:8px;align-items:center;gap:8px;min-height:36px;padding:0 12px;font-size:12px;font-weight:950;display:inline-flex}.publicLandingIcon{width:42px;height:42px;color:var(--landing-pink);background:#e6007e1f;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.publicLandingIcon svg{width:22px;height:22px}.publicLandingHeroFacts .publicLandingIcon{color:#e6007e;background:#e6007e24;width:24px;height:24px}.publicLandingHeroFacts .publicLandingIcon svg{width:15px;height:15px}.publicLandingActions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.publicLandingActions a,.publicLandingFeature a,.publicLandingShopGrid a,.publicLandingContact a{border-radius:8px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-weight:950;text-decoration:none;display:inline-flex}.publicLandingActions .publicLandingActionPrimary,.publicLandingFeature a{color:#fff;background:#e6007e}.publicLandingActions .publicLandingActionSecondary,.publicLandingActions .publicLandingActionAccount{color:#fff;background:#ffffff1f;border:1px solid #ffffff57}.publicLandingActions .publicLandingActionShop{background:var(--landing-pink);color:#fff}.publicLandingActions .publicLandingActionAccount{background:#e6007e29;border-color:#e6007e6b}.publicLandingQuick{z-index:3;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1220px;margin:-52px auto 0;padding:0 24px 24px;display:grid;position:relative}.publicLandingQuick a{min-height:160px;color:var(--landing-ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #0f172a1a;border-radius:8px;align-content:start;gap:10px;padding:18px;text-decoration:none;display:grid;box-shadow:0 20px 60px #0f172a1f}.publicLandingQuick strong{font-size:24px;line-height:1}.publicLandingQuick span:last-child{color:var(--landing-muted);line-height:1.35}.publicLandingPriority,.publicLandingServices,.publicLandingShop,.publicLandingContact,.publicLandingFooter{max-width:1220px;margin:0 auto;padding:72px 24px}.publicLandingSectionHeader{gap:12px;max-width:820px;margin-bottom:28px;display:grid}.publicLandingSectionHeader span,.publicLandingFeature span,.publicLandingContact span{color:var(--landing-pink)}.publicLandingSectionHeader h2,.publicLandingFeature h3,.publicLandingContact h2{color:var(--landing-ink);letter-spacing:0;margin:0;font-size:clamp(36px,5vw,66px);line-height:.98}.publicLandingSectionHeader p,.publicLandingFeature p,.publicLandingContact p,.publicLandingServiceGrid p,.publicLandingShopGrid span{color:var(--landing-muted);margin:0;line-height:1.55}.publicLandingFeature{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:24px;display:grid}.publicLandingFeatureMedia{border:1px solid var(--landing-line);background:#e7eef4;border-radius:8px;min-height:460px;position:relative;overflow:hidden}.publicLandingFeatureMedia img{object-fit:cover}.publicLandingFeature>div:last-child{border:1px solid var(--landing-line);background:#fff;border-radius:8px;gap:14px;padding:clamp(22px,4vw,38px);display:grid;box-shadow:0 18px 54px #0f172a14}.publicLandingFeature h3{font-size:clamp(34px,4vw,56px)}.publicLandingFeature a{justify-self:start}.publicLandingServices{background:#101827;max-width:none}.publicLandingServices .publicLandingSectionHeader{max-width:1220px;margin-left:auto;margin-right:auto}.publicLandingServices .publicLandingSectionHeader h2{color:#fff}.publicLandingServiceGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1220px;margin:0 auto;display:grid}.publicLandingServiceGrid article,.publicLandingShopGrid a{background:#ffffff14;border:1px solid #ffffff24;border-radius:8px;align-content:start;gap:12px;min-height:170px;padding:20px;display:grid}.publicLandingServiceGrid h3{color:#fff;margin:0;font-size:24px;line-height:1.08}.publicLandingServiceGrid p{color:#ffffffb8}.publicLandingShopGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.publicLandingShopGrid a{border-color:var(--landing-line);color:var(--landing-ink);background:#fff;box-shadow:0 18px 54px #0f172a12}.publicLandingShopGrid strong{color:var(--landing-ink);font-size:30px;line-height:1}.publicLandingShopGrid .publicLandingIcon,.publicLandingQuick .publicLandingIcon{color:var(--landing-pink)}.publicLandingContact{background:#111827;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(320px,.46fr);align-items:center;gap:24px;margin-bottom:32px;display:grid}.publicLandingContact h2{color:#fff}.publicLandingContact p{color:#ffffffb8;max-width:720px}.publicLandingContact>div{gap:12px;display:grid}.publicLandingContact a{color:#fff;background:#ffffff1a}.publicLandingFooter{color:#64748b;justify-content:space-between;align-items:center;gap:16px;padding-top:20px;font-size:13px;font-weight:850;display:flex}.publicLandingFooter nav{flex-wrap:wrap;gap:14px;display:flex}.publicLandingFooter a{color:inherit;text-decoration:none}.welcomePage{align-content:start;gap:clamp(18px,3vw,28px);display:grid}.welcomeBottomStack{align-self:end;gap:16px;display:grid}.welcomeIntro h1{letter-spacing:0;max-width:720px;margin:0 0 10px;font-size:clamp(34px,5vw,56px);line-height:1.04}.welcomeIntro p{color:#57534e;max-width:620px;margin:0;font-size:16px;line-height:1.45}.welcomeAccessPanel{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.welcomeMobileCard{border-radius:var(--radius);background:linear-gradient(135deg, #ec48991f, #ffffffeb), var(--card);border:1px solid #ec489933;justify-content:space-between;align-items:center;gap:24px;padding:clamp(22px,4vw,34px);display:flex;box-shadow:0 18px 42px #1d1d1b1a}.welcomeMobileCard h2{margin:6px 0 8px;font-size:clamp(24px,3vw,36px)}.welcomeMobileCard p{color:#57534e;margin:0;line-height:1.5}.welcomeLoginCard{border-radius:var(--radius);background:var(--card);border-top:6px solid var(--primary);padding:24px;box-shadow:0 18px 42px #1d1d1b1f}.welcomeLoginCard h2{margin:0 0 16px}.welcomeLoginCard>form+form{margin-top:12px}.welcomeLoginForm{gap:14px;display:grid}.commerceLoginHelp{background:#f8fafc;border:1px solid #0f172a1a;border-radius:10px;gap:6px;margin-top:18px;padding:14px;display:grid}.commerceLoginHelp strong{color:#111827}.commerceLoginHelp span{color:#64748b;font-size:.92rem}.commerceLoginHelp a{color:#be185d;width:fit-content;font-weight:900;text-decoration:none}@media (max-width:820px){.appShell,.welcomePage{display:block}.sidebar{width:auto;height:auto;position:relative;overflow:visible}.content{padding:22px}.welcomeMobileCard,.welcomeAccessPanel{margin-top:28px}.moduleChoiceGrid{grid-template-columns:1fr;margin-top:18px}.welcomeMobileCard{display:grid}.welcomeAccessPanel{grid-template-columns:1fr}}.backBar{margin-bottom:18px}.backButton{min-height:40px;color:var(--primary);background:#fff;border:1px solid #e7e5e4;border-radius:999px;align-items:center;padding:9px 13px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 8px 20px #1d1d1b0f}.backButton:hover{background:#fdf2f8}.pageHeader,.card,.tableCard{background:var(--card);border-radius:var(--radius);border:1px solid #e7e5e4d6;box-shadow:0 16px 42px #1d1d1b14}.pageHeader{border-left:none;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;padding:clamp(22px,3vw,34px);display:flex;position:relative;overflow:hidden}.pageHeader:before{content:"";background:linear-gradient(180deg, var(--primary), var(--secondary));width:7px;position:absolute;inset:0 auto 0 0}.pageHeader h1{letter-spacing:0;margin:0 0 8px;font-size:clamp(30px,4vw,42px);line-height:1.1}.pageHeader p{color:#78716c;margin:0}.eyebrow{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.pageActions{flex-wrap:wrap;gap:10px;display:flex}.card{padding:clamp(22px,2.8vw,32px)}.card h2,.tableCard h2{margin-top:0;font-size:24px;line-height:1.2}.rankingCompetitionSection{gap:18px;display:grid}.rankingCategoryBlock{border-top:1px solid #0f172a1a;gap:10px;padding-top:16px;display:grid}.rankingCategoryBlock:first-of-type{border-top:0;padding-top:0}.rankingCategoryBlock h3{color:#111827;margin:0;font-size:clamp(18px,2vw,22px);line-height:1.2}.rankingViewSwitch{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.rankingViewSwitchLink{color:#111827;background:#fff;border:1px solid #11182724;border-radius:8px;align-items:center;min-height:40px;padding:9px 14px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.rankingViewSwitchLink.active{color:#fff;background:#111827;border-color:#111827}.formGrid{grid-template-columns:repeat(2,minmax(220px,1fr));gap:0 18px;display:grid}.formGrid .fullWidth{grid-column:1/-1}.formAccordion{gap:14px;display:grid}.formSection{background:#fff;border:1px solid #e7e5e4;border-radius:12px;overflow:hidden}.formSectionHeader{cursor:pointer;background:#fafaf9;grid-template-columns:26px 1fr;align-items:center;gap:12px;padding:16px 18px;list-style:none;display:grid}.formSectionHeader::-webkit-details-marker{display:none}.formSectionHeader strong,.formSectionHeader span{display:block}.formSectionHeader strong{font-size:17px;line-height:1.25}.formSectionHeader span{color:#78716c;font-size:14px;line-height:1.35}.formSection[open] .assignmentChevron{transform:rotate(90deg)}.formSection>.programFormGrid,.formSection>.programBarcodeField,.formSection>.checkboxRow,.formFields{padding:4px 18px 18px}.formDetails,.listDisclosure{background:#fff;border:1px solid #e7e5e4;border-radius:12px;overflow:hidden}.formDetails>summary,.listDisclosure>summary{cursor:pointer;background:#fafaf9;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;font-weight:850;list-style:none;display:flex}.formDetails>summary::-webkit-details-marker{display:none}.listDisclosure>summary::-webkit-details-marker{display:none}.formDetails>summary:before,.listDisclosure>summary:before{content:"›";width:22px;height:22px;color:var(--primary);background:#fce7f3;border-radius:999px;place-items:center;margin-right:8px;font-weight:900;transition:transform .16s;display:inline-grid}.formDetails[open]>summary:before,.listDisclosure[open]>summary:before{transform:rotate(90deg)}.formDetails>.formGrid,.listDisclosure>.formGrid{padding:16px}.stackedList{gap:12px;display:grid}.listDisclosure summary span{gap:4px;display:grid}.listDisclosure summary small,.muted{color:#78716c;font-size:13px;line-height:1.35}.checkboxLine{flex-direction:row;align-items:center;gap:10px;min-height:44px;font-weight:750;display:flex}.checkboxLine input{width:auto}.successBox,.errorBox{border-radius:12px;margin:0 0 18px;padding:12px 14px;font-weight:800}.successBox{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.errorBox{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;display:grid}.pageButton{background:var(--card);min-height:136px;color:var(--text);border:1px solid #e7e5e4;border-top:5px solid var(--primary);border-radius:12px;flex-direction:column;padding:22px;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;box-shadow:0 12px 26px #1d1d1b12}.pageButton:hover{border-top-color:var(--secondary);transform:translateY(-2px);box-shadow:0 18px 34px #1d1d1b1a}.pageButton strong{margin-bottom:6px;font-size:20px;display:block}.pageButton span{color:#57534e;line-height:1.4}.processSection{margin-bottom:30px}.overviewIntro{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin-bottom:18px;display:grid}.overviewIntro div,.overviewDisabledModules{border-radius:var(--radius);background:#fff;border:1px solid #e7e5e4;gap:5px;padding:14px 16px;display:grid}.overviewIntro strong,.overviewDisabledModules strong{text-transform:uppercase;letter-spacing:.08em;color:var(--primary);font-size:12px}.overviewIntro span,.overviewIntro a,.overviewDisabledModules span{color:#57534e;line-height:1.35}.overviewIntro a{font-weight:850;text-decoration:none}.overviewIntro a:hover{color:var(--primary)}.overviewAccordion{gap:14px;display:grid}.overviewModuleSection{border-color:#dedbd7;box-shadow:0 10px 26px #1d1d1b0f}.overviewModuleHeader{background:#fff;padding:16px}.overviewModuleHeader .assignmentChevron{color:var(--primary);font-size:24px;font-weight:800}.overviewModuleHeader strong{font-size:18px}.overviewModuleBody{gap:18px;padding:0 16px 16px;display:grid}.overviewLinkGroup{gap:10px;display:grid}.overviewLinkGroup h2{color:#44403c;margin:0;font-size:14px}.overviewLinkGrid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.moduleChoiceGrid{grid-template-columns:repeat(2,minmax(260px,1fr));gap:16px;max-width:820px;display:grid}.homePreviewGrid,.homeModuleGrid{max-width:none}.homeDashboardHeader p{max-width:760px}.welcomeHeroPanel{border-radius:var(--radius);background:linear-gradient(135deg,#ec48991a,#fffffff2);border:1px solid #ec48992e;padding:clamp(22px,4vw,34px)}.homeModuleCard{align-content:start;gap:8px}.overviewPageButton{min-height:112px;box-shadow:none;border-left-width:5px;padding:16px}.moduleChoiceGrid .overviewPageButton{min-height:132px;padding:20px}.overviewPageButton strong{font-size:16px}.targetSprintPlaceholder{cursor:default;border-color:#dedbd7;border-left-color:var(--primary);background:#fff}.targetSprintPlaceholder:hover{border-color:#dedbd7;border-left-color:var(--primary);transform:none}.platformClubSelected{border-color:var(--primary);background:#fff7fb}.legacyNavHidden{display:none}.systemAdminShell{display:block}.systemAdminShell .sidebar{display:none}.systemAdminShell .content{max-width:none;padding:clamp(24px,5vw,64px)}.systemAdminShell .backBar{display:none}.navTargetSprint .navGroupIcon{color:#fff;background:#1d1d1b}.overviewDisabledModules{background:#fafaf9;margin-top:18px}.helpVersionCard{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:18px;display:grid}.helpVersionCard div{border-radius:var(--radius);color:#fff;background:#1d1d1b;gap:4px;padding:14px 16px;display:grid}.helpVersionCard span{color:#ffffff9e;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850}.helpVersionCard strong{font-size:18px}.helpIndex{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.helpIndex a{border-radius:var(--radius);min-height:110px;color:inherit;background:#fafaf9;border:1px solid #e7e5e4;gap:6px;padding:14px;text-decoration:none;display:grid}.helpIndex a:hover{border-color:var(--primary);background:#fff}.helpIndex span{color:#57534e;font-size:14px;line-height:1.4}.helpModuleBody{gap:14px;padding:0 16px 16px;display:grid}.helpArticle{border-radius:var(--radius);background:#fff;border:1px solid #e7e5e4;gap:12px;padding:16px;display:grid}.helpArticle h2,.helpArticle p{margin:0}.helpArticle h2{font-size:18px}.helpArticle>div>p,.helpArticle li{color:#57534e;line-height:1.55}.helpArticle ol{margin:0;padding-left:22px}.helpTip{border-left:4px solid var(--primary);background:#fdf2f8;border-radius:10px;gap:6px;padding:12px 14px;display:grid}.helpTip strong{color:var(--primary)}.helpLinks{flex-wrap:wrap;gap:8px;display:flex}.securityHero{grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:stretch;gap:20px;display:grid}.securityHero h2,.securityHero p,.securityStatusBox p,.securityPrincipleCard p,.securityChecklistItem h2,.securityChecklistItem p,.securityChecklistItem small{margin:0}.securityHero p,.securityPrincipleCard p,.securityChecklistItem p,.securityChecklistItem small{color:#57534e;line-height:1.55}.securityStatusBox{border-radius:var(--radius);color:#fff;background:#1d1d1b;gap:6px;padding:16px;display:grid}.securityStatusBox span{color:#ffffff9e;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850}.securityStatusBox p{color:#ffffffb8}.securityPrinciples{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:18px 0;display:grid}.securityPrincipleCard{gap:10px;display:grid}.securityChecklist{gap:10px;padding:0 16px 16px;display:grid}.securityChecklistItem{border-radius:var(--radius);background:#fff;border:1px solid #e7e5e4;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px;display:grid}.securityChecklistItem div{gap:6px;display:grid}.securityChecklistItem h2{font-size:16px}.securityChecklistItem small{display:block}.ocrDiagnosticLayout{gap:18px;display:grid}.ocrDiagnosticUpload{gap:12px;display:grid}.ocrDiagnosticImages,.ocrDiagnosticResults,.ocrDiagnosticManualGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.ocrDiagnosticImageBox,.ocrDiagnosticPanel{border-radius:var(--radius);background:#fff;border:1px solid #e7e5e4;gap:10px;padding:14px;display:grid;box-shadow:0 10px 24px #1d1d1b0f}.ocrDiagnosticImageBox strong,.ocrDiagnosticPanel h2,.ocrDiagnosticManual h2{margin:0}.ocrDiagnosticImageBox img{object-fit:contain;background:#f5f5f4;border-radius:8px;width:100%;max-height:620px}.ocrDiagnosticImageBox span{color:#78716c;border:1px dashed #d6d3d1;border-radius:8px;place-items:center;min-height:220px;font-weight:800;display:grid}.ocrDiagnosticStats,.ocrDiagnosticWarnings{flex-wrap:wrap;gap:8px;display:flex}.ocrDiagnosticStats span,.ocrDiagnosticWarnings span{border-radius:999px;padding:7px 10px;font-size:12px;font-weight:850}.ocrDiagnosticStats span{color:#44403c;background:#f5f5f4}.ocrDiagnosticWarnings span{color:#9a3412;background:#fff7ed}.ocrDiagnosticTextarea{min-height:260px;font-family:Consolas,Courier New,monospace;font-size:12px;line-height:1.45}.roleAccordion{gap:12px;display:grid}.roleSummary{grid-template-columns:28px minmax(0,1fr) auto}.roleForm{padding:14px}.roleFormGrid{grid-template-columns:minmax(180px,1fr) minmax(160px,220px);gap:14px;margin-bottom:16px;display:grid}.roleFormGrid .fullWidth{grid-column:1/-1}.permissionGrid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin-bottom:16px;display:grid}.permissionItem{background:#fafaf9;border:1px solid #e7e5e4;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.permissionItem input{accent-color:var(--primary);margin-top:3px}.permissionItem strong,.permissionItem small{display:block}.permissionItem small{color:#78716c;margin-top:3px;line-height:1.25}.moduleGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin:18px 0;display:grid}.moduleOption{background:#fafaf9;border:1px solid #e7e5e4;border-radius:10px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;padding:16px;display:grid}.moduleOption input{accent-color:var(--primary);margin-top:3px}.moduleOption strong,.moduleOption small{display:block}.moduleOption small{color:#78716c;margin-top:5px;line-height:1.35}.permissionMatrix{gap:8px;margin-bottom:16px;display:grid}.permissionGroup{background:#fff;border:1px solid #e7e5e4;border-radius:8px;gap:8px;padding:10px;display:grid}.permissionGroupHeader{justify-content:space-between;gap:12px;padding:2px 2px 6px;display:flex}.permissionGroupHeader strong,.permissionGroupHeader span{display:block}.permissionGroupHeader strong{font-size:14px}.permissionGroupHeader span{color:#78716c;margin-top:3px;font-size:12px;line-height:1.35}.permissionMatrixHeader,.permissionAccessRow{grid-template-columns:minmax(230px,1fr) repeat(3,minmax(132px,160px));align-items:center;gap:10px;display:grid}.permissionMatrixHeader{color:#78716c;text-transform:uppercase;padding:0 12px 4px;font-size:12px;font-weight:800}.permissionAccessRow{background:#fafaf9;border:1px solid #e7e5e4;border-radius:8px;margin:0;padding:12px}.permissionAccessInfo strong,.permissionAccessInfo small{display:block}.permissionAccessInfo small{color:#78716c;margin-top:3px;line-height:1.25}.permissionAccessOption{background:#fff;border:1px solid #e7e5e4;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:8px 10px;font-size:13px;font-weight:700;display:flex}.permissionAccessOption input{accent-color:var(--primary)}.registerCard{max-width:860px}.registerCard .input{pointer-events:auto;-webkit-user-select:text;user-select:text}.publicRegisterForm,.publicRegisterForm *{pointer-events:auto!important}.publicRegisterForm input,.publicRegisterForm button{cursor:auto;opacity:1;-webkit-user-select:text;user-select:text}.publicRegisterForm button{cursor:pointer;-webkit-user-select:none;user-select:none}.sidebarUserPanel{color:#fff;background:#ffffff12;border:1px solid #ffffff1a;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:10px;margin:0 6px 14px;padding:9px 10px;display:flex;box-shadow:inset 0 1px #ffffff14}.sidebarUserInfo{flex:1;gap:2px;min-width:0;display:grid}.sidebarUserPanel strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.2;overflow:hidden}.sidebarUserPanel span:not(.navSectionLabel){color:#ffffffc2;font-size:11px;line-height:1.25}.sidebarUserLabel{color:#ffffff94;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1.1}.sidebarLoginForm{gap:7px;display:grid}.sidebarLoginForm label{color:#ffffffc2;gap:3px;font-size:12px;font-weight:800;display:grid}.sidebarLoginForm input{color:#111827;background:#fff;border:1px solid #fff3;border-radius:8px;width:100%;padding:8px 9px}.sidebarAuthButton,.sidebarRegisterLink{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;min-height:34px;padding:8px 10px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.sidebarUserPanel .sidebarAuthButton{border-radius:8px;min-height:28px;padding:6px 9px;font-size:12px}.sidebarClubSwitch{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;margin-top:5px;display:grid}.sidebarClubSwitch select{color:#1d1d1b;text-overflow:ellipsis;background:#fff;border:1px solid #ffffff2e;border-radius:8px;width:100%;max-width:100%;min-height:30px;padding:5px 7px;font-size:12px;font-weight:800}.sidebarSwitchButton{color:#fff;cursor:pointer;background:#ffffff29;border:none;border-radius:8px;min-height:30px;padding:5px 8px;font-size:11px;font-weight:900}.sidebarSwitchButton:hover{background:#ec48996b}.sidebarRegisterLink{background:#ffffff21}.sidebarAuthButtonSecondary{background:#fff3;width:100%}input,select,textarea,button,summary,a{pointer-events:auto}.userAccountList{gap:12px;display:grid}.userAccountItem{background:#fff;border:1px solid #e7e5e4;border-radius:12px;overflow:hidden}.userAccountItem[open] .assignmentChevron{transform:rotate(90deg)}.userAccountSummary{border-left:6px solid var(--primary);cursor:pointer;background:#fafaf9;grid-template-columns:28px minmax(220px,1fr) auto auto;align-items:center;gap:12px;padding:14px 16px;list-style:none;display:grid}.userAccountSummary::-webkit-details-marker{display:none}.userAccountSummary strong,.userAccountSummary span{display:block}.userAccountSummary>div>span{color:#78716c;margin-top:3px;font-size:13px;font-weight:700}.userAccountBody{border-top:1px solid #e7e5e4;grid-template-columns:minmax(320px,520px) minmax(360px,1fr);gap:18px;padding:16px;display:grid}.userAccountForm{min-width:0}.userMetaGrid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin:0 0 14px;display:grid}.userMetaGrid span{color:#44403c;background:#f5f5f4;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:700}.userRightsOverview h3{margin:0 0 10px}.dangerZone{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.dangerZone h3,.dangerZone p{margin:0}.dangerZone h3{color:#991b1b}.dangerZone p{color:#7f1d1d;font-size:13px;font-weight:700}.eventDeletePanel{border-top:1px solid #fee2e2;margin-top:12px;padding-top:10px}.eventGroupList{gap:8px;margin-top:12px;display:grid}.eventGroupItem{background:#fafaf9;border:1px solid #e7e5e4;border-radius:8px;gap:3px;padding:10px 12px;display:grid}.eventGroupItem strong{color:#1c1917}.eventGroupItem span{color:#57534e;font-size:13px;font-weight:750}.eventDeletePanel summary{cursor:pointer;color:#991b1b;width:fit-content;font-size:12px;font-weight:950}.eventDeleteForm{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px;margin-top:10px;padding:12px;display:grid}.checkboxLabel{color:#44403c;align-items:center;gap:8px;font-size:13px;font-weight:850;display:inline-flex}.rightsGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.moduleRightsList{gap:14px;display:grid}.moduleRightsGroup{gap:8px;display:grid}.moduleRightsGroup h4{color:#1c1917;margin:0;font-size:13px}.rightItem{background:#fafaf9;border:1px solid #e7e5e4;border-radius:8px;gap:3px;padding:10px;display:grid}.rightItem strong{font-size:13px}.rightItem span{color:#78716c;font-size:12px;font-weight:800}.rightItem-full{background:#fdf2f8;border-color:#f9a8d4}.rightItem-read{background:#eff6ff;border-color:#bfdbfe}.rightItem-hidden{opacity:.62}.handicapFormulaBox{background:#fdf2f8;border:1px solid #f9a8d4;border-radius:8px;padding:12px}.handicapFormulaBox strong,.handicapFormulaBox span{display:block}.handicapFormulaBox strong{color:#831843;margin-bottom:4px}.handicapFormulaBox span{color:#57534e;line-height:1.35}.infoPanel{background:#fdf2f8;border:1px solid #f9a8d4;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:14px;display:flex}.infoPanel strong,.infoPanel span{display:block}.infoPanel strong{color:#831843;margin-bottom:4px}.infoPanel span{color:#57534e;line-height:1.35}.handicapMatrixBox{gap:10px;display:grid}.handicapMatrixHeader strong,.handicapMatrixHeader span{display:block}.handicapMatrixHeader strong{margin-bottom:4px}.handicapMatrixHeader span{color:#78716c}.handicapPresetControls{background:#fafaf9;border:1px solid #e7e5e4;border-radius:8px;padding:12px}.handicapPresetControls .input{max-width:340px}.handicapMatrixScroller{border:1px solid #e7e5e4;border-radius:8px;overflow-x:auto}.handicapMatrixTable{border-collapse:collapse;background:#fff;width:100%;min-width:860px}.handicapMatrixTable th,.handicapMatrixTable td{text-align:left;vertical-align:middle;border-bottom:1px solid #e7e5e4;border-right:1px solid #e7e5e4;padding:8px}.handicapMatrixTable thead th{color:#57534e;background:#fafaf9;font-size:12px}.handicapMatrixTable tbody th{width:210px;font-size:12px}.handicapMatrixInput{width:86px}.input{width:100%;min-height:50px;color:var(--text);font:inherit;background:#fff;border:1px solid #d6d3d1;border-radius:10px;margin-top:8px;margin-bottom:18px;padding:13px 14px;font-size:16px;line-height:1.35;transition:border-color .16s,box-shadow .16s}.input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #ec48991f}.label{color:#44403c;margin-top:12px;font-size:15px;font-weight:800;display:block}.button{color:#fff;cursor:pointer;background:var(--primary);border:none;border-radius:10px;min-height:46px;padding:13px 18px;font-size:15px;font-weight:850;transition:transform .16s,box-shadow .16s,opacity .16s;box-shadow:0 10px 20px #ec489938}.button:hover{transform:translateY(-1px);box-shadow:0 14px 26px #ec489942}.buttonSecondary{background:var(--secondary);box-shadow:0 10px 20px #1d1d1b1f}.buttonSmall{border-radius:8px;align-items:center;min-height:38px;padding:9px 12px;font-size:14px;text-decoration:none;display:inline-flex}.buttonRed{background:#dc2626}.buttonDanger{background:#dc2626;box-shadow:0 10px 20px #dc262633}.buttonDanger:hover{box-shadow:0 14px 26px #dc262642}.statusBadge{color:#44403c;background:#f5f5f4;border-radius:999px;align-items:center;min-height:28px;padding:4px 10px;font-size:13px;font-weight:800;display:inline-flex}.statusBadgeActive{color:#9d174d;background:#fce7f3}.statusBadgeExternal{color:#0369a1;background:#e0f2fe}.statusBadgeInfo{color:#1e40af;background:#eff6ff}.statusBadgePending{color:#92400e;background:#fef3c7}.statusBadgeDanger,.statusBadgeError{color:#991b1b;background:#fee2e2}.dataTableWrapper{border:1px solid #e7e5e4;border-radius:12px;overflow-x:auto}.rankingSection{margin-bottom:24px}.rankingTable{min-width:980px}.rankingResultList{gap:8px;display:grid}.rankingResultDetails summary{cursor:pointer;color:#a3195b;font-weight:900}.rankingResultDetails[open] summary{margin-bottom:10px}.rankingResultPill{background:#fafaf9;border:1px solid #e7e5e4;border-radius:10px;gap:2px;padding:8px 10px;display:grid}.rankingResultPillExcluded{background:#fef2f2;border-color:#fecaca}.rankingResultPillExcluded span{color:#dc2626;font-weight:900}.rankingResultPill strong,.rankingResultPill span{display:block}.rankingProgramGroup .dataTableWrapper{margin:16px}.annualRegistrationIntro{margin-bottom:24px}.annualRegistrationForm{gap:18px;padding:18px;display:grid}.annualRegistrationColumns{grid-template-columns:repeat(2,minmax(280px,1fr));align-items:start;gap:18px;display:grid}.annualProgramList{gap:10px;display:grid}.annualProgramGroups{gap:18px;display:grid}.annualProgramSubgroup{gap:10px;display:grid}.annualProgramSubgroupHeader{color:#1f2937;background:#f8fafc;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.annualProgramSubgroupHeader span{color:#831843;text-align:center;background:#fce7f3;border-radius:999px;min-width:26px;padding:3px 8px;font-weight:900}.annualProgramRow{background:#fff;border:1px solid #e7e5e4;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(96px,auto);align-items:center;gap:12px;padding:12px;display:grid}.annualProgramRowFixed{background:#fff7fb;border-color:#f9a8d4}.annualProgramRow>span{gap:4px;display:grid}.annualProgramRow>span:first-child{grid-template-columns:auto minmax(0,1fr);align-items:start}.annualProgramRow input[type=checkbox]{margin-top:3px}.annualProgramRow strong,.annualProgramRow small{grid-column:2}.annualProgramRow small{color:#78716c;line-height:1.35}.statusDot{background:var(--primary);border-radius:999px;width:13px;height:13px;margin-top:4px;box-shadow:0 0 0 4px #fce7f3}.actionRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.recordActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.actionIcon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;display:block}.iconOnlyButton,.recordActionButton{justify-content:center;align-items:center;display:inline-flex}.recordActionButton{border-radius:9px;min-width:32px;min-height:32px;padding:7px;font-size:12px;font-weight:900;line-height:1;text-decoration:none}.adminMiniButton{border-radius:8px;min-width:28px;min-height:28px;padding:6px;font-size:11px}.recordActionButtonDanger{color:#991b1b;box-shadow:none;background:#fee2e2}.recordActionButtonDanger:hover{color:#7f1d1d;background:#fecaca}.textButton{min-height:42px;color:var(--primary);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.linkButton{color:#dc2626;cursor:pointer;background:0 0;border:none;padding:0;font-weight:700}.compactInput{border:1px solid #cbd5e1;border-radius:10px;min-width:180px;padding:10px}.pdfActionStack{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.pdfButtonPair{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.pdfSaveForm{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pdfPathInput{width:min(360px,100%)}.saveStatus{border-radius:10px;margin:0 0 18px;padding:12px 14px;font-weight:800}.saveStatusSuccess{color:#166534;background:#dcfce7}.saveStatusError{color:#991b1b;background:#fee2e2}.saveStatusInfo{color:#1e40af;background:#eff6ff}.stack{flex-direction:column;gap:10px;display:flex}.assignmentRow{background:#f3f4f6;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.checkboxRow{align-items:center;gap:10px;margin:8px 0 18px;font-weight:700;display:flex}.compactCheckbox{margin:0;font-size:13px}.editHint{color:#831843;background:#fdf2f8;border-radius:10px;margin:-4px 0 18px;padding:10px 12px;font-weight:700}.editingRow{box-shadow:inset 5px 0 0 var(--secondary);background:#fdf2f8}.tableCard{margin-top:28px;padding:22px}.publicCompetitionsPage{flex-direction:column;gap:22px;display:flex}.publicCompetitionTop,.publicCompetitionStats{margin-bottom:0}.publicCompetitionList{gap:22px;display:grid}.publicCompetitionCard{background:#fff;border:1px solid #e7e5e4e6;border-radius:8px;padding:clamp(18px,2.5vw,28px);box-shadow:0 14px 36px #1d1d1b12}.publicCompetitionHeader{border-bottom:1px solid #e7e5e4;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;margin-bottom:18px;padding-bottom:18px;display:grid}.publicCompetitionHeader h2{margin:0;font-size:clamp(22px,2.6vw,34px);line-height:1.12}.officialTimeStack{vertical-align:middle;gap:6px;width:min(100%,520px);margin-left:14px;display:inline-grid}.officialTime{color:#fff;white-space:nowrap;background:#0f172a;border-radius:8px;align-items:center;gap:2px;min-height:42px;padding:7px 14px;display:grid;overflow:hidden}.officialTime span{color:#ffffffb8;text-transform:uppercase;font-size:11px;font-weight:900;line-height:1.1}.officialTime strong{color:#fff;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(16px,1.55vw,22px);font-weight:950;line-height:1.15;display:block;overflow:hidden}.officialCountdown strong{font-size:clamp(14px,1.35vw,19px)}.officialCountdown em{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(13px,1.15vw,16px);font-style:normal;font-weight:850;line-height:1.15;display:block;overflow:hidden}.publicCompetitionMeta{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.publicCompetitionMeta span{color:#111827;white-space:nowrap;background:#f3f4f6;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:14px;font-weight:800;display:inline-flex}.publicCompetitionDay{gap:10px;display:grid}.publicCompetitionDay+.publicCompetitionDay{margin-top:20px}.publicCompetitionDay h3{color:#44403c;margin:0;font-size:17px}.publicRunList{gap:8px;display:grid}.publicRunItem{background:#fdfdfc;border:1px solid #e7e5e4;border-radius:8px;grid-template-columns:minmax(260px,340px) minmax(0,1fr) minmax(96px,150px);align-items:center;gap:14px;min-height:52px;padding:10px 12px;display:grid}.publicRunItem time{color:var(--primary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:17px;font-weight:900}.publicRunItem strong{color:#1c1917;font-size:clamp(16px,1.45vw,20px);line-height:1.2}.publicRunItem span{color:#44403c;text-align:right;justify-self:end;font-size:14px;font-weight:800}.laneAssignmentGrid{grid-template-columns:repeat(3,minmax(260px,1fr));gap:14px;display:grid}.laneAssignmentCard{background:#fdfdfc;border:1px solid #e7e5e4;border-radius:8px;gap:12px;padding:14px;display:grid}.laneAssignmentHeader,.laneAssignmentCurrent{justify-content:space-between;align-items:center;gap:8px;display:flex}.laneAssignmentHeader strong{color:#111827;font-size:18px}.laneAssignmentHeader span{color:#166534;background:#ecfdf5;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:900}.laneAssignmentCurrent{background:#f3f4f6;border-radius:8px;justify-content:stretch;padding:9px 10px;display:grid}.laneAssignmentCurrent strong,.laneAssignmentCurrent span{display:block}.laneAssignmentCurrent span{color:#57534e;font-size:13px;font-weight:800}.laneAssignmentForm{gap:10px;display:grid}.laneAssignmentClearForm{margin-top:-4px}.startListRunFilter{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.publicStartlistRun{gap:8px;display:grid}.publicStartlistHeader{background:#fff;border-color:#d6d3d1}.publicStartlistTableWrap{background:#fff;border:1px solid #e7e5e4;border-radius:8px;overflow-x:auto}.publicStartlistTable{border-collapse:collapse;width:100%;min-width:760px}.publicStartlistTable th,.publicStartlistTable td{color:#1f2937;text-align:left;border-bottom:1px solid #f1f5f9;padding:10px 12px;font-size:clamp(14px,1.2vw,17px);line-height:1.25}.publicStartlistTable th{color:#475569;text-transform:uppercase;background:#f8fafc;font-size:12px;font-weight:950}.publicStartlistTable td:first-child,.publicStartlistTable td:nth-child(2){width:86px;color:var(--primary);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:950}.publicStartlistTable tr:last-child td{border-bottom:none}.startlistTeamCell{gap:3px;min-width:220px;display:grid}.startlistTeamCell strong{color:#111827;font-size:1.02em;font-weight:950;line-height:1.15}.startlistTeamCell span{color:#475569;font-size:.9em;font-weight:750;line-height:1.3}.publicStartlistEmpty{color:#57534e;background:#fafaf9;border:1px dashed #d6d3d1;border-radius:8px;margin:0;padding:14px;font-weight:800}.shooterListCard{overflow:hidden}.shooterManagementGrid{grid-template-columns:minmax(320px,520px) minmax(320px,520px);align-items:start;gap:24px;margin-bottom:28px;display:grid}.sectionTitleRow{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.sectionTitleRow h2{margin:0 0 4px}.sectionTitleRow p{color:#78716c;margin:0}.shooterList{flex-direction:column;gap:14px;display:flex}.shooterItem{background:#fff;border:1px solid #e7e5e4;border-radius:12px;overflow:hidden}.shooterDetails[open] .assignmentChevron{transform:rotate(90deg)}.shooterSummary{cursor:pointer;border-left:6px solid var(--primary);background:#fafaf9;grid-template-columns:26px 1fr;align-items:center;gap:12px;padding:14px 16px;font-size:17px;font-weight:800;list-style:none;display:grid}.shooterSummary::-webkit-details-marker{display:none}.shooterMain{border-top:1px solid #e7e5e4;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px;display:flex}.shooterMain h3{margin:0 0 10px;font-size:20px}.shooterDetailContent{flex:1;min-width:0}.shooterMeta{flex-wrap:wrap;gap:8px;display:flex}.shooterMeta span{color:#44403c;background:#f5f5f4;border-radius:999px;padding:5px 9px;font-size:13px;font-weight:700}.shooterRoleForm{gap:6px;max-width:520px;margin-top:14px;display:grid}.inlineFormRow{grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:10px;display:grid}.shooterBarcode{background:#fff;border:1px solid #e7e5e4;border-radius:8px;width:min(320px,100%);margin-top:12px;padding:6px 8px}.shooterBarcode svg{width:100%;height:54px;display:block}.standblattButton{white-space:nowrap;text-decoration:none}.shooterPrograms{background:#fafaf9;border-top:1px solid #e7e5e4;grid-template-columns:minmax(260px,1fr) minmax(320px,auto);align-items:start;gap:16px;padding:16px 18px 18px;display:grid}.assignedPrograms{flex-direction:column;gap:8px;display:flex}.ammunitionPresetCard{margin-top:0;margin-bottom:22px;padding:16px}.ammunitionPresetCard .sectionTitleRow{margin-bottom:12px}.ammunitionPresetGrid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}.ammunitionPreset{background:#fff;border:1px solid #e7e5e4;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:58px;padding:8px 10px;display:flex}.ammunitionPreset strong,.ammunitionPreset span{display:block}.ammunitionPreset strong{font-size:13px;line-height:1.15}.ammunitionPreset span{color:#78716c;font-size:12px;line-height:1.15}.ammunitionPreset .statusBadge{min-height:24px;padding:3px 8px;font-size:12px}.ammunitionPreset .buttonSmall{min-height:28px;padding:6px 8px;font-size:12px}.ammunitionMainLayout{grid-template-columns:minmax(280px,380px) minmax(520px,1fr)}.ammunitionOrderLayout{grid-template-columns:minmax(280px,420px) minmax(520px,1fr);align-items:start}.ammunitionFormCard,.ammunitionOrderForm{position:sticky;top:24px}.mobileHeader{margin-bottom:18px}.installPanel{border-radius:var(--radius);background:#fff;border:1px solid #f9a8d4;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:18px;padding:20px;display:grid;box-shadow:0 12px 30px #1d1d1b12}.installPanel h2{margin:0 0 6px}.installPanel p{color:#57534e;margin:0;line-height:1.45}.mobileActionGrid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.mobileActionCard{border-radius:var(--radius);min-height:170px;color:var(--text);background:#fff;border:1px solid #e7e5e4;gap:8px;padding:20px;text-decoration:none;display:grid;box-shadow:0 12px 28px #1d1d1b12}.mobileActionCard:hover{border-color:#f9a8d4;transform:translateY(-1px)}.mobileActionCard span{width:42px;height:42px;color:var(--primary);background:#fdf2f8;border-radius:12px;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.puredynamicTileIcon{object-fit:contain;width:52px;height:52px;display:block}.mobileActionCard .puredynamicTileIcon,.overviewPageButton .puredynamicTileIcon,.appInstallCard .puredynamicTileIcon{margin-bottom:4px}.mobileActionCard strong{font-size:19px}.mobileActionCard small{color:#57534e;line-height:1.4}.kioskPage{gap:24px;display:grid}.kioskHero{color:#fff;background:#1d1d1b;border-radius:18px;justify-content:space-between;align-items:stretch;gap:24px;padding:28px;display:flex;box-shadow:0 24px 60px #0f172a2e}.kioskHero h1{margin:4px 0 8px;font-size:clamp(2.4rem,6vw,4.5rem);line-height:.95}.kioskHero p{color:#ffffffc7;max-width:760px;margin:0;font-size:1.2rem}.kioskStatus{background:#ffffff14;border:1px solid #ffffff29;border-radius:14px;align-content:center;gap:4px;min-width:240px;padding:18px;display:grid}.kioskStatus span,.kioskStatus small{color:#ffffffad}.kioskGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.kioskTile{color:#111827;background:#fff;border:1px solid #11182714;border-radius:18px;align-content:start;gap:14px;min-height:230px;padding:28px;text-decoration:none;display:grid;box-shadow:0 16px 40px #0f172a1a}.kioskTile span{width:64px;height:64px;color:var(--primary);background:#ec48991f;border-radius:16px;justify-content:center;align-items:center;font-size:1.25rem;font-weight:950;display:inline-flex}.kioskTile .puredynamicTileIcon{width:72px;height:72px}.kioskTile strong{font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.05}.kioskTile small{color:#1118279e;font-size:1rem}.kioskTvPage{z-index:100;color:#fff;background:#0f1115;padding:28px;position:fixed;inset:0;overflow:auto}.kioskTvHeader{background:linear-gradient(135deg,#1d1d1b,#2a1020);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:22px 26px;display:flex;box-shadow:0 20px 60px #00000047}.kioskTvHeader span,.kioskTvPanelHeader span{color:#f472b6;text-transform:uppercase;letter-spacing:0;font-weight:950}.kioskTvHeader h1{margin:4px 0;font-size:clamp(2.4rem,5vw,5.2rem);line-height:.95}.kioskTvHeader p{color:#ffffffbd;margin:0;font-size:clamp(1.1rem,2vw,1.6rem)}.kioskTvBack{color:#fff;background:#ffffff1a;border-radius:14px;padding:14px 18px;font-weight:900;text-decoration:none}.kioskTvGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.kioskTvPanel{color:#111827;background:#fff;border-radius:22px;min-height:360px;padding:24px;box-shadow:0 18px 60px #0003}.kioskTvPanelWide{grid-column:1/-1;min-height:auto}.kioskTvPanelHeader{margin-bottom:18px}.kioskTvPanelHeader h2{margin:4px 0 0;font-size:clamp(1.7rem,3vw,3rem);line-height:1}.kioskTvRanking{gap:10px;display:grid}.kioskTvRankingRow{color:inherit;background:#f8fafc;border-radius:16px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;text-decoration:none;display:grid}.kioskTvRankingRow strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.15rem,2vw,1.7rem);overflow:hidden}.kioskTvRankingRow>span:last-of-type{color:#9d174d;font-size:clamp(1.15rem,2vw,1.7rem);font-weight:950}.kioskTvRankingRow small{text-overflow:ellipsis;white-space:nowrap;color:#57534e;grid-column:2/4;font-size:clamp(.85rem,1.3vw,1.05rem);overflow:hidden}.kioskTvRank{color:#fff;background:#1d1d1b;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;font-weight:950;display:inline-flex}.kioskTvDate{color:#fff;background:#1d1d1b;border-radius:14px;justify-content:center;align-items:center;min-width:150px;padding:10px 12px;font-size:clamp(.95rem,1.4vw,1.2rem);font-weight:950;display:inline-flex}.kioskTvShootingDayRow{grid-template-columns:minmax(150px,auto) minmax(0,1fr) auto}.kioskTvProgramOverview{max-height:min(78vh,900px);overflow:hidden}.kioskTvProgramScroller{overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-height:min(66vh,760px);padding-right:6px;display:grid;overflow:auto}.kioskTvProgramCard{background:#f8fafc;border:1px solid #e7e5e4;border-radius:18px;align-content:start;gap:12px;padding:16px;display:grid}.kioskTvProgramHeader{justify-content:space-between;align-items:start;gap:12px;display:flex}.kioskTvProgramHeader h3{margin:0;font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.08}.kioskTvProgramHeader span{white-space:nowrap;color:#9d174d;font-weight:950}.kioskTvRankingCompact{gap:8px}.kioskTvProgramRow{background:#fff;border-radius:12px;grid-template-columns:46px minmax(0,1fr) auto;padding:10px}.kioskTvProgramRow .kioskTvRank{border-radius:11px;width:38px;height:38px}.kioskTvProgramRow strong,.kioskTvProgramRow>span:last-of-type{font-size:clamp(1rem,1.5vw,1.25rem)}.kioskTvDropdown{border-top:1px solid #e7e5e4;padding-top:8px}.kioskTvDropdown summary,.kioskRankingNested summary{cursor:pointer;color:#9d174d;font-weight:950}.kioskTvDropdownList{max-height:360px;margin-top:10px;padding-right:4px;overflow:auto}.kioskTvEmpty{text-align:center;grid-column:1/-1;place-content:center;display:grid}.kioskPrintInfo{font-size:1rem}.kioskStandblattForm{gap:18px;display:grid}.kioskInput,.kioskSubmit{min-height:58px;font-size:1.05rem}.scrollAnchor{scroll-margin-top:24px}.kioskSimpleHeader{background:#fff;border:1px solid #11182714;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex;box-shadow:0 16px 40px #0f172a14}.kioskSimpleHeader h1{margin:4px 0 0;font-size:clamp(2rem,5vw,3.6rem);line-height:1}.kioskSimpleHeader p{color:#57534e;margin:6px 0 0}.kioskRankingSections,.kioskProgramGrid{gap:20px;display:grid}.kioskRankingCard{background:#fff;border:1px solid #11182714;border-radius:18px;padding:22px;box-shadow:0 16px 40px #0f172a14}.kioskRankingCard h2,.kioskRankingCard summary{margin:0 0 16px;font-size:clamp(1.35rem,3vw,2rem);font-weight:950}.kioskRankingCard summary{cursor:pointer}.kioskRankingList{gap:10px;display:grid}.kioskRankingRow{background:#f8fafc;border-radius:14px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;font-size:clamp(1rem,2vw,1.25rem);display:grid}.kioskRankingRow strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kioskRankingRow>span:last-child{color:#9d174d;font-weight:950}.kioskRankingDetails{border-radius:14px}.kioskRankingDetails>summary{margin:0;list-style:none}.kioskRankingDetails>summary::-webkit-details-marker{display:none}.kioskRankingDetails[open] .kioskRankingRow{border-bottom-right-radius:0;border-bottom-left-radius:0}.kioskRankingDetailList{border:1px solid #e7e5e4;border-top:0;border-bottom-right-radius:14px;border-bottom-left-radius:14px;gap:8px;padding:10px 14px 14px;display:grid}.kioskRankingDetailRow{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;font-size:1rem;display:grid}.kioskRankingDetailRow strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kioskRankingDetailRow span:last-child{color:#9d174d;font-weight:900}.kioskShootingDayRow{background:#f8fafc;border-radius:16px;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:16px;padding:16px;display:grid}.kioskShootingDayRow strong{margin-bottom:4px;font-size:clamp(1.25rem,3vw,2rem);line-height:1.1;display:block}.kioskShootingDayRow span{color:#9d174d;font-weight:900;display:block}.kioskShootingDayRow small{color:#57534e;margin-top:6px;font-size:1rem;display:block}.kioskDateBadge{color:#fff;text-align:center;background:#1d1d1b;border-radius:18px;place-items:center;width:78px;min-height:78px;padding:8px;display:grid}.kioskDateBadge span{color:#fff;font-size:2rem;line-height:1}.kioskDateBadge small{color:#ffffffb8;margin:0;font-size:.75rem;line-height:1.15}.kioskShootingDayDetails{margin:10px 4px 0}.kioskRank{color:#fff;background:#1d1d1b;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-weight:950;display:inline-flex}@media (max-width:900px){.kioskPage{padding-bottom:24px}.kioskHero,.kioskSimpleHeader{padding:20px;display:grid}.kioskHero h1,.kioskSimpleHeader h1{font-size:clamp(2rem,12vw,3rem)}.kioskHero p{font-size:1rem}.kioskStatus{min-width:0}.kioskGrid,.kioskTvGrid{grid-template-columns:1fr}.kioskTile{min-height:0;padding:22px}.kioskTile strong{font-size:1.55rem}.kioskInput,.kioskSubmit{min-height:64px;font-size:1.12rem}.kioskTvPage{padding:14px}.kioskTvHeader{padding:18px;display:grid}.kioskTvPanel{min-height:auto;padding:18px}}.mobileResultForm{max-width:900px;font-size:17px}.scanUploadBox{color:#831843;cursor:pointer;background:#fdf2f8;border:2px dashed #f9a8d4;border-radius:12px;gap:8px;margin:14px 0 20px;padding:22px;display:grid}.scanUploadBox span{font-size:20px;font-weight:900}.scanUploadBox small{color:#57534e;font-size:15px;line-height:1.4}.scanUploadBox input{margin-top:8px}.receiptPreview{object-fit:contain;background:#fff;border:1px solid #e7e5e4;border-radius:10px;width:min(100%,520px);max-height:420px;margin:0 0 16px;display:block}.receiptShotList{background:#fff7fb;border:1px solid #f9a8d4;border-radius:12px;gap:10px;margin:0 0 16px;padding:14px;display:grid}.receiptShotList strong{color:#831843}.receiptShotList div{flex-wrap:wrap;gap:8px;display:flex}.receiptShotList span{color:#3f3f46;background:#fff;border:1px solid #fbcfe8;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex}.shotListDetails{min-width:190px}.shotListDetails summary{cursor:pointer;color:#be185d;font-weight:900}.shotChipGrid{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.shotChip{color:#1f2937;background:#fff7fb;border:1px solid #fbcfe8;border-radius:8px;flex-direction:column;gap:2px;min-width:58px;padding:8px 10px;font-weight:900;line-height:1.15;display:inline-flex}.shotChip strong{color:#be185d;font-size:12px}.shotChip small{color:#57534e;font-size:11px;font-weight:800}.checkboxGridField{border:1px solid #e7e5e4;border-radius:8px;margin:0;padding:14px}.checkboxGridField legend{padding:0 6px;font-weight:900}.checkboxGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.receiptReviewOverlay{z-index:80;background:#1c191794;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.saveConfirmationOverlay{z-index:90;background:#1c19177a;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.saveConfirmationDialog{text-align:center;background:#fff;border-radius:10px;justify-items:center;gap:12px;width:min(420px,100%);padding:28px;display:grid;box-shadow:0 24px 70px #1c191742}.saveConfirmationIcon{color:#047857;background:#ecfdf5;border-radius:999px;place-items:center;width:52px;height:52px;font-size:30px;font-weight:900;display:grid}.saveConfirmationDialog h3,.saveConfirmationDialog p{margin:0}.saveConfirmationDialog p{color:#57534e}.receiptReviewDialog{background:#fff;border-radius:10px;width:min(1080px,100%);max-height:min(860px,100vh - 44px);overflow:auto;box-shadow:0 26px 80px #1c191747}.receiptReviewHeader,.receiptReviewActions{border-bottom:1px solid #e7e5e4;justify-content:space-between;align-items:center;gap:14px;padding:18px 22px;display:flex}.receiptReviewHeader h3{margin:0 0 4px;font-size:20px}.receiptReviewHeader p{color:#57534e;margin:0}.receiptReviewActions{border-top:1px solid #e7e5e4;border-bottom:0;justify-content:flex-end}.receiptReviewBody{grid-template-columns:minmax(260px,.9fr) minmax(320px,1fr);gap:22px;padding:22px;display:grid}.receiptReviewPreview,.receiptReviewPlaceholder{background:#fafaf9;border:1px solid #e7e5e4;border-radius:8px;width:100%;min-height:360px;max-height:680px}.receiptReviewPreview{object-fit:contain}.receiptReviewPlaceholder{color:#78716c;place-items:center;font-weight:700;display:grid}.receiptReviewFields{align-content:start;gap:14px;display:grid}.receiptProgress{background:#fff7fb;border:1px solid #f9a8d4;border-radius:8px;align-items:center;gap:14px;padding:14px;display:flex}.receiptProgress strong{color:#831843}.receiptProgress p{color:#57534e;margin:4px 0 0}.receiptProgressSpinner{border:3px solid #fbcfe8;border-top-color:#db2777;border-radius:999px;flex:none;width:28px;height:28px;animation:.85s linear infinite receiptSpin}@keyframes receiptSpin{to{transform:rotate(360deg)}}.receiptReviewGrid{grid-template-columns:minmax(180px,1fr) minmax(140px,.6fr);gap:14px;display:grid}.receiptReviewMeta{color:#831843;margin:0;font-weight:900}.receiptShotTableCard{background:#fff7fb;border:1px solid #f9a8d4;border-radius:8px;gap:12px;padding:14px;display:grid}.receiptPlausibility{margin:0}.receiptSubtotalList{background:#fff;border:1px solid #fbcfe8;border-radius:8px;gap:8px;margin:0;padding:10px 12px;display:grid}.receiptSubtotalList strong{color:#831843;font-size:13px}.receiptSubtotalList div{flex-wrap:wrap;gap:8px;display:flex}.receiptSubtotalList span{color:#44403c;background:#fdf2f8;border-radius:999px;padding:6px 9px;font-size:13px;font-weight:800}.receiptShotTableHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.receiptShotTableHeader div{gap:3px;display:grid}.receiptShotTableHeader strong{color:#831843;font-size:15px}.receiptShotTableHeader span{color:#57534e;font-size:13px;font-weight:700}.receiptShotTableWrapper{overflow-x:auto}.receiptShotTable{border-collapse:collapse;background:#fff;border-radius:8px;width:100%;min-width:760px;overflow:hidden}.receiptShotTable th,.receiptShotTable td{text-align:left;vertical-align:top;border-bottom:1px solid #fce7f3;padding:8px}.receiptShotTable th{color:#831843;text-transform:uppercase;font-size:12px}.receiptShotTable td:first-child{width:74px}.receiptShotTable td:nth-child(2),.receiptShotTable td:nth-child(3){width:126px}.receiptShotTable td:nth-child(4){width:154px}.mobileResultFields{grid-template-columns:repeat(2,minmax(220px,1fr));gap:4px 18px;display:grid}@media (max-width:760px){.receiptReviewOverlay{padding:10px}.receiptReviewBody,.receiptReviewGrid{grid-template-columns:1fr}.receiptReviewHeader,.receiptReviewActions{flex-direction:column;align-items:stretch}.receiptReviewPreview,.receiptReviewPlaceholder{min-height:260px;max-height:420px}}.ammunitionInventoryCard{margin-top:0}.ammunitionOrderList{min-width:0}.ammunitionAccountSection{margin-top:24px}.ammunitionAccountList{gap:12px;display:grid}.orderUserHint{background:#fdf2f8;border:1px solid #f9a8d4;border-radius:10px;gap:4px;margin:0 0 14px;padding:11px 12px;display:grid}.orderUserHint strong,.orderUserHint span{display:block}.orderUserHint strong{color:#9d174d;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.orderUserHint span{color:#57534e;font-size:13px}.inlineChoiceGroup{background:#fafaf9;border:1px solid #e7e5e4;border-radius:10px;gap:8px;margin:4px 0 14px;padding:12px;display:grid}.inlineChoiceGroup legend{color:#44403c;padding:0 6px;font-size:13px;font-weight:800}.inlineChoiceGroup label{color:#44403c;align-items:center;gap:9px;font-size:14px;font-weight:750;display:flex}.orderActionStack{gap:8px;min-width:220px;display:grid}.compactInlineForm{grid-template-columns:minmax(110px,1fr) auto;align-items:center;gap:8px;display:grid}.compactInlineForm .input{min-height:34px;margin:0;padding:7px 9px;font-size:13px}.weaponAmmoForm{background:#fafaf9;border:1px solid #e7e5e4;border-radius:10px;margin-bottom:16px;padding:14px}.weaponAmmoForm .input{margin-bottom:0}.weaponAmmoSection{background:#fff}.weaponAmmoFields{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end;gap:14px;padding:0 12px 12px;display:grid}.weaponAmmoList{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.weaponAmmoItem{background:#fff;border:1px solid #e7e5e4;border-radius:10px;flex-direction:column;gap:4px;padding:11px 12px;display:flex}.weaponAmmoItem strong{font-size:14px}.weaponAmmoItem span{color:#78716c;font-size:13px}.assignmentAccordion{flex-direction:column;gap:12px;display:flex}.assignmentGroup{background:#fff;border:1px solid #e7e5e4;border-radius:12px;overflow:hidden}.assignmentSummary{cursor:pointer;border-left:6px solid var(--primary);background:#fafaf9;grid-template-columns:26px minmax(160px,1fr) minmax(110px,auto) auto;align-items:center;gap:12px;padding:14px 16px;list-style:none;display:grid}.assignmentSummary::-webkit-details-marker{display:none}.assignmentChevron{width:22px;height:22px;color:var(--primary);background:#fce7f3;border-radius:7px;flex:0 0 22px;justify-content:center;align-items:center;font-size:18px;font-weight:900;transition:transform .15s;display:inline-flex;transform:rotate(0)}.assignmentGroup[open] .assignmentChevron{transform:rotate(90deg)}.assignmentName{font-size:17px;font-weight:800}.assignmentLicense{color:#78716c;font-size:13px;font-weight:700}.assignmentGroup .assignedPrograms{background:#fff;padding:12px 14px 14px 38px}.programPill{background:#fff;border:1px solid #e7e5e4;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.programPill strong,.programPill span{display:block}.programActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.assignmentEditDetails{position:relative}.assignmentEditDetails>summary{cursor:pointer;list-style:none}.assignmentEditDetails>summary::-webkit-details-marker{display:none}.assignmentEditForm{background:#fff7fb;border:1px solid #f3c6dc;border-radius:10px;gap:10px;min-width:min(320px,80vw);margin-top:8px;padding:12px;display:grid;box-shadow:0 16px 35px #851e591f}.assignmentEditForm label{color:#4b5563;gap:4px;font-size:12px;font-weight:800;display:grid}.programPill span,.emptyText{color:#78716c;font-size:13px}.emptyText{margin:8px 0}.assignProgramForm{grid-template-columns:minmax(170px,1fr) minmax(220px,1fr) 84px auto;gap:10px;display:grid}.programPageLayout{grid-template-columns:minmax(420px,560px) minmax(420px,1fr);align-items:start;gap:24px;display:grid}.programFormCard{position:sticky;top:24px}.programFormGrid{grid-template-columns:repeat(2,minmax(160px,1fr));gap:4px 14px;display:grid}.programFormGrid .fullWidth{grid-column:1/-1}.programFormDivider{border-left:4px solid var(--secondary);background:#fdf2f8;border-radius:8px;gap:3px;margin:16px 0 6px;padding:10px 12px;display:grid}.programFormDivider:first-child{margin-top:4px}.programFormDivider strong{color:#831843;font-size:13px;line-height:1.2}.programFormDivider span{color:#78716c;font-size:12px;line-height:1.3}.programOptionRow{background:#fafaf9;border:1px solid #e7e5e4;border-radius:8px;align-self:end;min-height:44px;margin:0 0 10px;padding:10px 12px;font-size:13px}.programFormCard .actionRow{border-top:1px solid #e7e5e4;margin-top:4px;padding-top:14px}.programFormCard[data-program-location-type=EXTERNAL] .programCostField{display:none}.programListCard{margin-top:0}.externalProgramRow td:first-child{border-left:5px solid #d63384}.externalProgramRow{background:#fff5f9}.programLocationBadge{border-radius:999px;align-items:center;min-height:28px;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}.programLocationBadgeExternal{color:#9d174d;background:#fce7f3;border:1px solid #f9a8d4}.programScoringDetails{background:#fff7fb;border:1px solid #f9a8d4;border-radius:10px;overflow:hidden}.programScoringDetails summary{cursor:pointer;grid-template-columns:24px minmax(180px,1fr);align-items:center;gap:8px 10px;padding:12px 14px;list-style:none;display:grid}.programScoringDetails summary::-webkit-details-marker{display:none}.programScoringDetails[open] .assignmentChevron{transform:rotate(90deg)}.programScoringDetails summary strong{color:#831843;line-height:1.2}.programScoringDetails summary small{color:#78716c;grid-column:2}.programScoringBody{gap:12px;padding:0 14px 14px;display:grid}.programScoringRows{gap:10px;display:grid}.programScoringRow{grid-template-columns:minmax(110px,150px) minmax(220px,1fr) auto;align-items:end;gap:10px;display:grid}.programScoringActions{color:#57534e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.programCardList{gap:12px;display:grid}.programGroupList{gap:18px;display:grid}.programGroup{gap:10px;display:grid}.programGroupHeader{border-left:6px solid var(--primary);cursor:pointer;background:#fafaf9;border-radius:10px;grid-template-columns:26px minmax(180px,1fr) auto;align-items:flex-start;gap:12px;padding:12px 14px;list-style:none;display:grid}.programGroupHeader::-webkit-details-marker{display:none}.programGroup[open] .assignmentChevron{transform:rotate(90deg)}.programGroupHeader h3{margin:0 0 4px;font-size:17px}.programGroupHeader p{color:#78716c;margin:0;font-size:13px}.championshipCreateCard{margin-bottom:18px}.championshipForm,.championshipEditForm{gap:14px;display:grid}.championshipProgramPicker{background:#fff7fb;border:1px solid #f9a8d4;border-radius:12px;overflow:hidden}.championshipProgramPicker>summary{cursor:pointer;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:13px 14px;list-style:none;display:grid}.championshipProgramPicker>summary::-webkit-details-marker{display:none}.championshipProgramPicker[open]>summary{border-bottom:1px solid #fbcfe8}.championshipProgramPicker[open]>summary .assignmentChevron:after{transform:rotate(90deg)}.championshipProgramPicker strong{color:#831843}.championshipProgramPicker small{color:#78716c;margin-top:2px;font-weight:700;display:block}.championshipProgramGroups{gap:12px;padding:14px;display:grid}.championshipProgramGroup{background:#fff;border:1px solid #e7e5e4;border-radius:10px;overflow:hidden}.championshipProgramGroupHeader{background:#fafaf9;border-bottom:1px solid #f5f5f4;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.championshipProgramGroupHeader strong{color:#1f2937}.championshipProgramGroupHeader span{color:#78716c;font-size:12px;font-weight:800}.championshipProgramList{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;padding:10px;display:grid}.championshipProgramOption{background:#fff;border:1px solid #f5f5f4;border-radius:9px;grid-template-columns:18px minmax(0,1fr);align-items:flex-start;gap:9px;padding:10px;display:grid}.championshipProgramOption:hover{background:#fff7fb;border-color:#f9a8d4}.championshipProgramOption input{margin-top:2px}.championshipProgramOption strong{color:#1f2937;line-height:1.25;display:block}.championshipProgramOption small{color:#78716c;font-size:12px;line-height:1.35;display:block}.championshipListCard{margin-top:0}.championshipDefinitionList{gap:12px;display:grid}.championshipDefinitionCard{background:#fff;border:1px solid #e7e5e4;border-radius:12px;overflow:hidden}.championshipDefinitionHeader{border-left:6px solid var(--primary);cursor:pointer;background:#fafaf9;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 16px;list-style:none;display:grid}.championshipDefinitionHeader::-webkit-details-marker{display:none}.championshipDefinitionCard[open]>.championshipDefinitionHeader{border-bottom:1px solid #e7e5e4}.championshipDefinitionCard[open]>.championshipDefinitionHeader .assignmentChevron:after{transform:rotate(90deg)}.championshipDefinitionHeader h3{margin:0 0 4px;font-size:18px}.championshipDefinitionHeader p{color:#78716c;margin:0;font-size:13px}.championshipAssignedPrograms{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.championshipProgramChip{color:#831843;background:#fff;border:1px solid #fbcfe8;border-radius:999px;align-items:center;min-height:26px;padding:5px 9px;font-size:12px;font-weight:850;display:inline-flex}.championshipEditForm{padding:14px 16px 16px}.championshipDeleteForm{background:#fff7f7;border:1px solid #fecaca;border-radius:12px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:12px;margin:0 16px 16px;padding:14px;display:grid}.championshipDeleteForm strong,.championshipDeleteForm p{margin:0}.championshipDeleteForm strong{color:#991b1b}.championshipDeleteForm p{color:#78716c;margin-top:3px;font-size:13px}.championshipDeleteConfirm{min-width:170px;margin:0}@media (max-width:760px){.championshipDeleteForm{grid-template-columns:1fr;align-items:stretch}}.programCard{background:#fff;border:1px solid #e7e5e4;border-radius:10px;padding:14px}.programCardHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.programTitleRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.programTitleRow h3{margin:0;font-size:18px}.programCardHeader p{color:#78716c;margin:5px 0 0;font-size:13px}.programMetrics{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin:14px 0;display:grid}.programMetrics span,.programUsage{color:#44403c;background:#fafaf9;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:700}.programUsage{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.programUsage span{color:#78716c}.programCardActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.cashierList{flex-direction:column;gap:18px;display:flex}.cashierItem{background:#fff;border:1px solid #e7e5e4;border-radius:12px;overflow:hidden}.cashierHeader{border-left:6px solid var(--primary);cursor:pointer;background:#fafaf9;grid-template-columns:26px minmax(160px,1fr) auto;align-items:center;gap:18px;padding:18px;list-style:none;display:grid}.cashierHeader::-webkit-details-marker{display:none}.cashierItem[open] .assignmentChevron{transform:rotate(90deg)}.cashierHeader h3,.cashierHeader strong{margin:0}.cashierHeader h3{font-size:18px}.cashierHeader strong{white-space:nowrap}.cashierDetails{border-top:1px solid #e7e5e4;padding:14px 16px 16px}.cashierDetailHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.cashierDetailHeader p{color:#78716c;margin:0;font-weight:700}.sheetCountInput{border:1px solid #cbd5e1;border-radius:10px;width:84px;padding:10px}@media (max-width:980px){.shooterPrograms,.assignProgramForm{grid-template-columns:1fr}.sheetCountInput{width:100%}}.table{border-collapse:separate;border-spacing:0;border:1px solid #e7e5e4;border-radius:12px;width:100%;min-width:760px;overflow:hidden}.table th{color:#fff;text-align:left;letter-spacing:0;background:#292524;padding:14px 16px;font-size:14px;line-height:1.3}.table td{vertical-align:top;border-bottom:1px solid #e5e7eb;padding:14px 16px;font-size:15px;line-height:1.45}.table tr:last-child td{border-bottom:none}.table tbody tr:hover{background:#fdf2f8}.wideTableWrap{overflow-x:auto}.compactFilter{flex-wrap:wrap;align-items:end;gap:12px;margin-top:18px;display:flex}.rawTimeAnomalyRow{background:#fff1f2}.rawTimeAnomalyRow:hover{background:#ffe4e6}.rawTimeCheckTable small,.table td small{color:#78716c;margin-top:3px;font-size:12px;font-weight:700;display:block}.buttonTiny{border-radius:9px;min-height:30px;padding:6px 10px;font-size:12px}.targetSprintModule{--targetSprintReadable:minmax(0, 1fr)}.targetSprintModule .pageHeader{align-items:center}.targetSprintModule .pageHeader h1{max-width:980px;font-size:clamp(28px,3.4vw,40px)}.targetSprintModule .pageHeader p{max-width:820px;font-size:15px;line-height:1.4}.targetSprintModule .tableCard,.targetSprintModule .card{overflow:hidden}.targetSprintModule .sectionTitleRow{gap:14px}.targetSprintModule .sectionTitleRow h2{font-size:clamp(20px,2.2vw,26px)}.targetSprintModule .sectionTitleRow p,.targetSprintModule .secondaryText,.targetSprintModule .saveStatus{line-height:1.45}.targetSprintModule .overviewLinkGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.targetSprintModule .overviewPageButton{border-radius:8px;align-content:start;min-height:118px;padding:14px}.targetSprintModule .overviewPageButton strong{font-size:16px;line-height:1.2}.targetSprintModule .overviewPageButton span{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.targetSprintModule .targetSprintCompactGrid .puredynamicTileIcon{width:38px;height:38px}.targetSprintModule .targetSprintOperate .overviewPageButton{border-color:#d5277c2e;min-height:104px}.targetSprintModule .targetSprintFoldout{padding:0}.targetSprintModule .targetSprintFoldout>details,.targetSprintModule .targetSprintInlineDetails{padding:18px}.targetSprintModule .targetSprintFoldout summary,.targetSprintModule .targetSprintInlineDetails summary,.targetSprintModule .formDetails summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-weight:900;list-style:none;display:flex}.targetSprintModule .targetSprintFoldout summary::-webkit-details-marker{display:none}.targetSprintModule .targetSprintInlineDetails summary::-webkit-details-marker{display:none}.targetSprintModule .formDetails summary::-webkit-details-marker{display:none}.targetSprintModule .targetSprintFoldout summary:after,.targetSprintModule .targetSprintInlineDetails summary:after,.targetSprintModule .formDetails summary:after{content:"▾";color:#d5277c;font-size:16px}.targetSprintModule .targetSprintFoldout details:not([open]) summary:after,.targetSprintModule .targetSprintInlineDetails:not([open]) summary:after,.targetSprintModule .formDetails:not([open]) summary:after{transform:rotate(-90deg)}.targetSprintModule .targetSprintFoldout summary small{color:#78716c;font-size:12px;font-weight:800}.targetSprintModule .targetSprintFoldout details[open] .overviewLinkGrid{margin-top:16px}.targetSprintModule .compactSectionTitle{margin-top:14px}.targetSprintModule .wideTableWrap{background:#fff;border:1px solid #e7e5e4;border-radius:10px}.targetSprintModule .wideTableWrap>h3{background:#fafaf9;border-bottom:1px solid #e7e5e4;margin:0;padding:14px 16px;font-size:16px}.targetSprintModule .table{min-width:860px}.targetSprintModule .table th{white-space:nowrap}.targetSprintModule .table td{vertical-align:top}.targetSprintModule .rankingMedalRow1{background:linear-gradient(90deg,#facc1538,#0000 70%)}.targetSprintModule .rankingMedalRow2{background:linear-gradient(90deg,#cbd5e152,#0000 70%)}.targetSprintModule .rankingMedalRow3{background:linear-gradient(90deg,#b4530929,#0000 70%)}.targetSprintModule .rankingPlace{color:#1d1d1b;white-space:nowrap;background:#fff;border:1px solid #e7e5e4;border-radius:999px;align-items:center;gap:6px;min-width:94px;min-height:34px;padding:6px 10px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.targetSprintModule .rankingPlace strong{font-size:15px}.targetSprintModule .rankingPlace span:last-child{text-transform:uppercase;letter-spacing:.04em;font-size:11px}.targetSprintModule .rankingTrophy{filter:saturate(1.2);font-size:17px}.targetSprintModule .rankingPlaceGold{color:#92400e;background:#fef3c7;border-color:#ca8a045c}.targetSprintModule .rankingPlaceSilver{color:#334155;background:#f1f5f9;border-color:#64748b47}.targetSprintModule .rankingPlaceBronze{color:#7c2d12;background:#ffedd5;border-color:#92400e47}.targetSprintModule .rankingPlaceNeutral{color:#57534e;justify-content:center;min-width:42px;padding-inline:8px}.targetSprintModule .roleFormGrid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.targetSprintModule .actionRow{flex-wrap:wrap;gap:10px}.targetSprintModule .actionRow .button,.targetSprintModule .pageActions .button{white-space:normal}@media (max-width:760px){.targetSprintModule .pageHeader{gap:16px;padding:20px;display:grid}.targetSprintModule .pageActions,.targetSprintModule .actionRow{grid-template-columns:1fr;width:100%;display:grid}.targetSprintModule .pageActions .button,.targetSprintModule .actionRow .button,.targetSprintModule .actionRow a{width:100%}.targetSprintModule .overviewIntro{grid-template-columns:1fr}.targetSprintModule .tableCard{padding:16px}.targetSprintModule .sectionTitleRow{display:grid}.targetSprintModule .roleFormGrid{grid-template-columns:1fr}.targetSprintModule .label{min-width:0}.targetSprintModule .input,.targetSprintModule select,.targetSprintModule textarea{width:100%}.targetSprintModule .overviewLinkGrid{grid-template-columns:1fr}.targetSprintModule .wideTableWrap{margin-inline:-4px}.targetSprintModule .table th,.targetSprintModule .table td{padding:10px;font-size:13px}.targetSprintModule .rankingPlace{min-width:76px;padding-inline:8px}.targetSprintModule .rankingPlace span:last-child{display:none}.juryPublishForm,.juryPenaltyEditForm{grid-template-columns:1fr}}.volunteerDutyTable th span{color:#ffffffb8;margin-top:4px;font-size:11px;font-weight:750;display:block}.volunteerDutyTable tbody th{z-index:1;color:#1c1917;background:#fff;border-bottom:1px solid #e5e7eb;min-width:190px;position:sticky;left:0}.volunteerDutyTable td{vertical-align:top;min-width:150px}.volunteerDutyCellOpen{background:#fff1f2}.volunteerDutyCellFilled{background:#ecfdf5}.volunteerDutyCellContent,.volunteerDutySignupForm{gap:8px;display:grid}.volunteerDutyPerson{color:#064e3b;font-weight:900;display:block}.volunteerDutyStatus{text-transform:uppercase;letter-spacing:0;border-radius:999px;align-items:center;width:fit-content;min-height:21px;padding:2px 7px;font-size:10px;font-weight:950;display:inline-flex}.volunteerDutyStatusFilled{color:#14532d;background:#bbf7d0}.volunteerSignupButton{color:#fff;width:fit-content;min-height:30px;font:inherit;cursor:pointer;background:#dc2626;border:0;border-radius:10px;padding:7px 10px;font-size:11px;font-weight:950;box-shadow:0 8px 18px #dc26262e}.volunteerSignupButton:hover{background:#b91c1c}.adminInlineActions{justify-content:flex-start;gap:5px}.primaryCell{font-weight:800}.secondaryText{color:#78716c;font-size:13px}.splitLayout{grid-template-columns:minmax(320px,520px) minmax(420px,1fr);align-items:start;gap:28px;display:grid}@media (max-width:1100px){.splitLayout,.ammunitionMainLayout,.ammunitionOrderLayout,.formGrid,.programPageLayout,.shooterManagementGrid{grid-template-columns:1fr}.ammunitionFormCard,.ammunitionOrderForm,.programFormCard{position:static}}@media (max-width:820px){.appShell{display:block}.permissionMatrixHeader{display:none}.permissionAccessRow,.userAccountSummary,.userAccountBody{grid-template-columns:1fr}.sidebar{width:100%;height:auto;position:relative;overflow:visible}.content{padding:20px}.pageHeader{display:block}.assignmentSummary{grid-template-columns:26px 1fr}.assignmentLicense,.assignmentSummary .statusBadge{grid-column:2}.weaponAmmoForm,.weaponAmmoFields,.inlineFormRow,.installPanel,.mobileResultFields{grid-template-columns:1fr}.installPanel .button{width:100%}.volunteerDutyTable{min-width:620px}.volunteerDutyTable th,.volunteerDutyTable td{padding:9px 10px;font-size:12px}.volunteerDutyTable thead th{min-width:125px}.volunteerDutyTable tbody th{white-space:normal;min-width:130px;max-width:130px}.volunteerDutyTable th span{font-size:10px}.volunteerDutyTable td{min-width:120px}.volunteerDutyCellContent,.volunteerDutySignupForm{gap:5px}.volunteerDutyPerson{line-height:1.25}.volunteerSignupButton,.adminMiniButton{border-radius:7px;min-height:26px;padding:5px 7px;font-size:10px}.volunteerDutyStatus{min-height:18px;padding:2px 6px;font-size:9px}.recordActions.adminInlineActions{gap:4px}.kioskTvPage{padding:16px}.kioskTvHeader,.kioskSimpleHeader{flex-direction:column;align-items:flex-start}.kioskTvGrid,.kioskTvProgramScroller{grid-template-columns:1fr}.kioskTvProgramOverview,.kioskTvProgramScroller{max-height:none;overflow:visible}.kioskTvRankingRow,.kioskTvProgramRow,.kioskTvShootingDayRow{grid-template-columns:44px minmax(0,1fr)}.kioskTvDate{grid-column:1/-1;width:fit-content;min-width:0}.kioskTvRankingRow>span:last-of-type,.kioskTvRankingRow small{grid-column:2}.kioskTvPanel{min-height:auto;padding:16px}.kioskTvDropdownList{max-height:none;overflow:visible}.kioskRankingRow{grid-template-columns:44px minmax(0,1fr)}.kioskRankingRow>span:last-child{grid-column:2}}@media (max-width:560px){.wideTableWrap{margin-left:-12px;margin-right:-12px;padding:0 12px 8px}.volunteerDutyTable{min-width:540px}.volunteerDutyTable th,.volunteerDutyTable td{padding:8px}.volunteerDutyTable tbody th{min-width:116px;max-width:116px}.volunteerDutyTable thead th{min-width:112px}.volunteerDutyTable td{min-width:108px}}.printPage{max-width:1000px}.standblattToolbar{margin-bottom:18px}.standblatt{color:#111827;background:#fff;border-radius:12px;padding:28px;box-shadow:0 4px 14px #00000014}.standblattHeader{border-bottom:2px solid #111827;justify-content:space-between;gap:24px;margin-bottom:20px;padding-bottom:18px;display:flex}.standblattTitle{align-items:center;gap:16px;display:flex}.standblattLogoStack{align-items:center;gap:10px;display:flex}.standblattLogoStack img{object-fit:contain}.standblattHeader h1{margin:0 0 8px}.mutedLabel{color:#6b7280;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:700}.barcodeBlock{text-align:center;max-width:420px;margin-bottom:24px}.barcodeBlock svg{width:100%;height:74px}.barcodeBlock p{letter-spacing:2px;margin:8px 0 0;font-weight:700}.standblattTable{border-collapse:collapse;width:100%}.standblattTable th,.standblattTable td{vertical-align:top;border:1px solid #111827;padding:10px}.standblattTable th{text-align:left;background:#f3f4f6}.resultBox{min-width:120px;height:76px}.siusBarcodeTableImage{object-fit:contain;background:#fff;border:1px solid #e7e5e4;width:140px!important;height:64px!important}.stichPreviewList{flex-wrap:wrap;gap:18px;display:flex}.stichPreviewSheet{color:#111827;background:#fff;border:1px solid #e7e5e4;width:255px;height:1012px;padding:12px;position:relative;box-shadow:0 8px 20px #1d1d1b0f}.stichPreviewHeaderBox{height:160px;padding:4px 4px 0}.stichPreviewTop{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:12px;display:grid}.stichPreviewTop .mutedLabel{color:#4b5563;margin-bottom:5px;font-size:11px;line-height:1}.stichPreviewTop strong{letter-spacing:0;font-size:21px;line-height:1.05;display:block}.stichPreviewMeta{color:#374151;margin:0 0 12px;font-size:14px;line-height:1.25}.stichPreviewMeta span{color:#9d174d;font-weight:800}.stichPreviewBarcode{padding:0 12px}.stichPreviewBarcode svg{width:100%;height:46px;display:block}.stichPreviewBarcode p{text-align:center;letter-spacing:1px;margin:8px 0 0;font-size:13px;font-weight:800}.stichPreviewStichCode{flex-direction:column;align-items:center;margin-top:34px;display:flex}.stichPreviewStichCode p{letter-spacing:1px;margin:8px 0 0;font-size:13px;font-weight:800;line-height:1.1}.siusBarcodeImage{object-fit:contain;background:#fff;width:208px!important;height:56px!important}.stichPreviewSystemCode{align-items:center;gap:12px;display:flex;position:absolute;bottom:20px;left:18px}.stichPreviewSystemQr{flex-direction:column;align-items:center;gap:4px;display:flex}.stichPreviewSystemQr img{width:48px;height:48px}.stichPreviewSystemQr strong{text-align:center;font-size:8px;line-height:1}.stichPreviewSystemText{flex-direction:column;justify-content:center;gap:5px;max-width:108px;min-height:52px;font-size:13px;line-height:1.18;display:flex}.stichPreviewBrandText{color:#9d174d;font-weight:800}.stichPreviewSystemText small{color:#4b5563;font-size:6.5px;line-height:1.2}.stichPreviewClubLogo{flex-direction:column;justify-content:center;align-items:center;gap:4px;width:52px;min-height:52px;display:flex}.stichPreviewClubLogo img{object-fit:contain;width:40px;height:40px}.stichPreviewClubLogo small{color:#374151;text-align:center;font-size:6px;line-height:1.05}.programBarcodeField{border-top:1px solid #e7e5e4;gap:8px;margin-top:18px;padding-top:12px;display:grid}.programBarcodeDivider{margin-top:0}.programBarcodePreview{background:#fafaf9;border:1px solid #e7e5e4;border-radius:8px;align-items:center;gap:12px;padding:10px;display:flex}.programBarcodePreview img{object-fit:contain;background:#fff;width:160px;height:72px}.rangeStandaloneShell{background:#f8fafc;grid-template-columns:1fr;min-height:100vh}.rangeStandaloneShell .sidebar,.rangeStandaloneShell .backBar,.rangeStandaloneShell .appCopyright{display:none}.activeTargetSprintEvent{border:1px solid #e7e5e4;border-left:5px solid var(--primary);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(220px,340px) auto;align-items:end;gap:14px;margin-bottom:18px;padding:14px 16px;display:grid;box-shadow:0 12px 32px #0f172a14}.activeTargetSprintEvent span,.activeTargetSprintEvent small{color:#78716c;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.activeTargetSprintEvent strong{color:#1c1917;margin:3px 0;font-size:18px;display:block}.activeTargetSprintEvent label{gap:5px;display:grid}.activeTargetSprintEvent select{color:#1c1917;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d6d3d1;border-radius:8px;font-weight:800}.activeTargetSprintEvent>a{color:#fff;background:#111827;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:0 14px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.targetSprintEventLoadGrid{gap:14px;display:grid}.targetSprintEventLoadCard{background:#fff;border:1px solid #e7e5e4;border-radius:8px;gap:14px;padding:16px;display:grid}.targetSprintEventLoadCardActive{background:#f0fdf4;border-color:#86efac}.targetSprintEventLoadHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.targetSprintEventLoadHeader h2{margin:4px 0 0;font-size:22px}.targetSprintEventMetaGrid,.targetSprintEventStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.targetSprintEventMetaGrid span,.targetSprintEventStats span{color:#44403c;background:#ffffffc7;border:1px solid #e7e5e4;border-radius:8px;min-width:0;padding:10px;font-size:13px;font-weight:800}.targetSprintEventMetaGrid strong{color:#111827;text-transform:uppercase;margin-bottom:4px;font-size:11px;display:block}.targetSprintEventStats span{color:#111827;text-align:center}.localRaceResultImport{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.localRaceResultImportPanel{gap:10px;display:grid}.localRaceResultImport strong,.localRaceResultImport span,.localRaceResultImport small{display:block}.localRaceResultImport span{color:#475569;font-size:13px;font-weight:800}.localRaceResultManual{background:#fff;border:1px solid #e7e5e4;border-radius:8px;padding:10px 12px}.localRaceResultManual summary{cursor:pointer;color:#1c1917;font-weight:900}.localRaceResultManual textarea{width:100%;font:inherit;border:1px solid #d6d3d1;border-radius:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.rangeStandaloneShell .content{width:100%;max-width:none;padding:0}.rangeApp{gap:14px;width:min(100%,760px);min-height:100vh;margin:0 auto;padding:14px;display:grid}.rangeAppBar{z-index:10;color:#fff;background:#0f172a;justify-content:space-between;align-items:center;margin:-14px -14px 0;padding:14px;display:flex;position:sticky;top:0}.rangeAppBar strong{font-size:17px}.rangeAdminLink{color:#ffffffb8;font-size:14px;font-weight:800;text-decoration:none}.rangeInstallStrip .installPanel{box-shadow:none;padding:12px}.rangeInstallStrip .installPanel h2,.rangeInstallStrip .installPanel p,.rangeAthleteHeader h2,.rangeAthleteHeader p{margin:0}.rangeLookup,.rangeResultCard{background:#fff;border:1px solid #e7e5e4;border-radius:8px;box-shadow:0 10px 30px #0f172a14}.rangeLookup{grid-template-columns:minmax(0,1.3fr) minmax(120px,.7fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.rangeBibInput{text-align:center;font-size:22px;font-weight:950}.rangeStartStatus{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;gap:4px;padding:14px;display:grid}.rangeStartStatusActive{background:#f0fdf4;border-color:#86efac}.rangeStartStatus span,.rangeStartStatus small{color:#475569;text-transform:uppercase;font-size:12px;font-weight:900}.rangeStartStatus strong{color:#0f172a;font-size:26px;line-height:1.1}.rangeAthleteHeader p{color:#57534e}.rangeEntryDone,.rangeEntryOpen{background:#fff;border:1px solid #e7e5e4;border-radius:8px;gap:3px;padding:12px;display:grid}.rangeBackupTimer{background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.rangeBackupTimerRunning{background:#f0fdf4;border-color:#86efac}.rangeBackupTimer span,.rangeBackupTimer small{color:#475569;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.rangeBackupTimer strong{color:#0f172a;margin:4px 0;font-size:clamp(34px,9vw,64px);line-height:1;display:block}.rangeBackupActions{grid-template-columns:repeat(3,minmax(92px,auto));gap:8px;display:grid}.rangeBackupActions form,.rangeBackupActions button{width:100%}.rangeEntryList span,.rangeSessionBar span{color:#78716c;font-size:12px;font-weight:800}.rangeResultStack{gap:14px;display:grid}.rangeResultCard{padding:14px}.rangeAthleteHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.rangeAthleteHeader>strong{color:#fff;text-align:center;background:#0f172a;border-radius:8px;min-width:64px;padding:10px 12px;font-size:22px}.rangeAthleteHeader>div>span{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:900;display:block}.rangeEntryList{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px;margin-bottom:16px;display:grid}.rangeEntryDone{background:#ecfdf5;border-color:#a7f3d0}.rangeEntryOpen{background:#fef2f2;border-color:#fecaca}.rangeScoringForm{gap:14px;display:grid}.rangeSessionBar{grid-template-columns:minmax(170px,1fr) 110px 110px;align-items:stretch;gap:10px;display:grid}.rangeSessionBar label,.rangeSessionBar div{background:#fafaf9;border:1px solid #e7e5e4;border-radius:12px;gap:5px;padding:12px;display:grid}.rangeSessionBar strong{font-size:24px;line-height:1}.rangeTargetGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.rangeTargetButton{color:#1c1917;min-height:108px;font:inherit;cursor:pointer;background:#fff;border:2px solid #e7e5e4;border-radius:14px}.rangeTargetButton strong,.rangeTargetButton span{display:block}.rangeTargetButton strong{font-size:32px;line-height:1}.rangeTargetButton span{margin-top:8px;font-weight:950}.rangeTargetButtonHit{color:#14532d;background:#dcfce7;border-color:#22c55e}.rangeTargetButtonMiss{color:#991b1b;background:#fff;border-color:#fecaca}.rangeQuickActions,.rangeShotActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.rangeShotAction{color:#1c1917;min-height:92px;font:inherit;cursor:pointer;touch-action:manipulation;border:2px solid #e7e5e4;border-radius:14px;font-size:18px;font-weight:950}.rangeShotAction:disabled{cursor:not-allowed;opacity:.45}.rangeShotActionHit{color:#14532d;background:#dcfce7;border-color:#22c55e}.rangeShotActionMiss{color:#991b1b;background:#fee2e2;border-color:#ef4444}.rangeShotActionJury{color:#92400e;background:#fffbeb;border-color:#f59e0b}.rangeShotLog{grid-template-columns:repeat(auto-fit,minmax(58px,1fr));gap:8px;display:grid}.rangeShotLamp{color:#57534e;text-align:center;background:#f5f5f4;border:2px solid #e7e5e4;border-radius:12px;place-items:center;min-height:64px;display:grid}.rangeShotLamp strong,.rangeShotLamp small{line-height:1}.rangeShotLamp strong{font-size:20px}.rangeShotLamp small{text-transform:uppercase;font-size:10px;font-weight:950}.rangeShotLampHit{color:#14532d;background:#dcfce7;border-color:#22c55e}.rangeShotLampMiss{color:#991b1b;background:#fee2e2;border-color:#ef4444}.rangeShotLampJury{color:#92400e;background:#fffbeb;border-color:#f59e0b}.rangeHitStepper,.rangeShotStepper{background:#fafaf9;border:1px solid #e7e5e4;border-radius:12px;grid-template-columns:minmax(0,1fr) 60px 90px 60px;align-items:center;gap:10px;padding:12px;display:grid}.rangeHitStepper span,.rangeShotStepper span{font-weight:900}.rangeHitStepper strong,.rangeShotStepper strong{text-align:center;font-size:30px}.rangeHitStepper button,.rangeShotStepper button{color:#fff;min-height:52px;font:inherit;cursor:pointer;touch-action:manipulation;background:#1d1d1b;border:0;border-radius:12px;font-size:24px;font-weight:950}.rangeHitStepper button:disabled,.rangeShotStepper button:disabled{cursor:not-allowed;opacity:.42}.rangeSaveButton{z-index:8;min-height:58px;font-size:18px;position:sticky;bottom:10px;box-shadow:0 16px 36px #0f172a2e}.rangeEmptyState{color:#475569;text-align:center;place-items:center;min-height:38vh;margin:0;font-size:19px;font-weight:900;display:grid}@media (max-width:760px){.activeTargetSprintEvent{grid-template-columns:1fr}.targetSprintEventLoadHeader{display:grid}.targetSprintEventMetaGrid,.targetSprintEventStats,.localRaceResultImport{grid-template-columns:1fr}.rangeApp{gap:10px;padding:10px}.rangeAppBar{margin:-10px -10px 0;padding:12px 10px}.rangeAthleteHeader{display:grid}.rangeLookup,.rangeSessionBar,.rangeQuickActions,.rangeShotActions,.rangeHitStepper,.rangeShotStepper,.rangeBackupTimer,.rangeBackupActions,.eventDeleteForm{grid-template-columns:1fr}.rangeTargetGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.rangeTargetButton{min-height:92px}.rangeShotAction{min-height:76px;font-size:16px}.rangeShotLog{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.rangeShotLamp{border-radius:10px;min-height:54px}.rangeShotLamp strong{font-size:18px}.rangeEntryList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{body{background:#fff}.sidebar,.noPrint{display:none!important}.appShell{display:block}.content{padding:0}.standblatt{box-shadow:none;border-radius:0;padding:0}}.formSectionHeader,.programGroupHeader,.shooterSummary,.assignmentSummary,.cashierHeader{cursor:pointer;background:#fafaf9;align-items:center;gap:12px;padding:14px 16px;list-style:none}.formSectionHeader,.shooterSummary{grid-template-columns:28px minmax(0,1fr)}.programGroupHeader{grid-template-columns:28px minmax(0,1fr) auto}.assignmentSummary{grid-template-columns:28px minmax(160px,1fr) minmax(110px,auto) auto}.cashierHeader{grid-template-columns:28px minmax(160px,1fr) auto}.assignmentChevron{width:24px;height:24px;color:var(--primary);background:#fce7f3;border-radius:7px;font-size:0;line-height:1}.assignmentChevron:after{content:"›";font-size:18px;font-weight:900;line-height:1;transition:transform .15s}.formSection[open] .assignmentChevron,.programGroup[open] .assignmentChevron,.shooterDetails[open] .assignmentChevron,.assignmentGroup[open] .assignmentChevron,.cashierItem[open] .assignmentChevron{transform:none}.formSection[open] .assignmentChevron:after,.programGroup[open] .assignmentChevron:after,.shooterDetails[open] .assignmentChevron:after,.assignmentGroup[open] .assignmentChevron:after,.cashierItem[open] .assignmentChevron:after{transform:rotate(90deg)}summary:hover .assignmentChevron{background:var(--primary);color:#fff}.sectionHeaderRow{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.sectionHeaderRow h2,.sectionHeaderRow p{margin:0}.sectionHeaderRow p{color:#78716c;margin-top:4px}.sectionActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.inlineButtonGroup{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.compactList{flex-wrap:wrap;gap:8px;margin:12px 0 16px;display:flex}.compactList span{color:#44403c;background:#f5f5f4;border-radius:999px;padding:7px 10px;font-size:13px;font-weight:700}.cupResultForm{grid-template-columns:minmax(150px,1fr) 90px minmax(150px,1fr) 90px auto;align-items:center;gap:8px;display:grid}.cupResultForm .statusBadge{grid-column:1/-1}.penaltyRuleList{gap:8px;margin-top:12px;display:grid}.penaltyRuleRow,.penaltyRuleForm{align-items:center;gap:8px;display:grid}.penaltyRuleRow{background:#fafaf9;border:1px solid #e7e5e4;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;padding:10px}.penaltyRuleForm{grid-template-columns:minmax(150px,1fr) 110px auto}.mutedText{color:#78716c;font-size:14px}@media (max-width:900px){.sectionHeaderRow,.cupResultForm,.penaltyRuleRow,.penaltyRuleForm,.juryOverviewGrid,.securityHero,.securityChecklistItem,.ocrDiagnosticImages,.ocrDiagnosticResults,.ocrDiagnosticManualGrid{grid-template-columns:1fr;display:grid}.annualRegistrationColumns,.annualProgramRow{grid-template-columns:1fr}.annualProgramRow strong,.annualProgramRow small{grid-column:2}.sectionActions{justify-content:flex-start}}.standCalendar{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.standDayColumn{background:#ffffffb8;border:1px solid #0f172a1a;border-radius:8px;min-height:180px;padding:12px}.standDayColumn>strong{color:var(--primary);margin-bottom:10px;display:block}.standPlaceSlot{border-top:1px solid #0f172a14;gap:6px;padding:8px 0;display:grid}.standPlaceSlot>span{font-weight:700}.standPlaceSlot small{color:#0f172a8c}.standReservationBadge{border-left:3px solid var(--primary);background:#ec489917;border-radius:6px;gap:2px;padding:7px 9px;display:grid}.standReservationBadge span{color:#0f172abd;font-size:.86rem}.liveSyncPill{color:#0f172abd;white-space:nowrap;background:#ffffffdb;border:1px solid #0f172a1f;border-radius:8px;align-items:center;gap:8px;min-height:36px;padding:8px 12px;font-size:.88rem;font-weight:700;display:inline-flex}.liveSyncPill>span{background:#64748b;border-radius:999px;width:8px;height:8px}.liveSyncPill-syncing>span{background:#2563eb;animation:1s ease-in-out infinite liveSyncPulse}.liveSyncPill-ok>span,.liveSyncBox-ok:before{background:#16a34a}.liveSyncPill-error>span,.liveSyncBox-error:before{background:#dc2626}.liveSyncBox{background:#ffffffe0;border:1px solid #0f172a1a;border-radius:8px;gap:2px;padding:12px 12px 12px 28px;display:grid;position:relative}.liveSyncBox:before{content:"";background:#64748b;border-radius:999px;width:8px;height:8px;position:absolute;top:18px;left:12px}.liveSyncBox-syncing:before{background:#2563eb;animation:1s ease-in-out infinite liveSyncPulse}.liveSyncBox span{color:#0f172a9e;font-size:.88rem}.juryOverviewGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.juryOverviewGrid div{background:#fff;border:1px solid #e7e5e4;border-radius:8px;gap:4px;padding:16px;display:grid}.juryOverviewGrid strong{font-size:28px;line-height:1}.juryOverviewGrid span{color:#78716c;font-size:13px;font-weight:800}.juryTableCard{margin-top:24px}.competitionStartForm{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.competitionStartForm span{color:#0f172a;font-size:13px;font-weight:950}.juryLiveTable th,.juryLiveTable td{white-space:nowrap}.juryLineCell,.juryTotalCell{font-size:18px;font-weight:950}.juryState{border-radius:999px;align-items:center;min-height:28px;padding:4px 9px;font-size:12px;font-weight:900;display:inline-flex}.juryState-open{color:#92400e;background:#fef3c7}.juryState-active{color:#1d4ed8;background:#dbeafe}.juryState-done{color:#166534;background:#dcfce7}.juryLampMatrix,.juryMonitorLamps{gap:4px;display:grid}.juryLampRow,.juryMonitorLampRow{white-space:nowrap;align-items:center;gap:4px;display:flex}.juryLampRow>span,.juryMonitorLampRow>span{color:#64748b;min-width:20px;font-size:10px;font-weight:950}.juryLamp{border:1px solid #0f172a2e;border-radius:999px;width:11px;height:11px;display:inline-block;box-shadow:inset 0 1px 2px #ffffff73}.juryLampHit{background:#22c55e;border-color:#15803d}.juryLampMiss{background:#ef4444;border-color:#b91c1c}.juryLampJury{background:#f59e0b;border-color:#b45309}.juryLampOpen{background:#e2e8f0}.juryLampUnused{opacity:.55;background:#f8fafc;border-style:dashed}.juryShotBadge{color:#475569;background:#f1f5f9;border-radius:999px;justify-content:center;align-items:center;min-width:42px;min-height:18px;padding:2px 5px;font-size:10px;font-weight:950;line-height:1;display:inline-flex}.juryShotBadgeExtra{color:#92400e;background:#fef3c7;box-shadow:inset 0 0 0 1px #f59e0b}.juryLampSummary{color:#64748b;margin-top:4px;font-size:11px;font-weight:900;display:block}.jurySeriesSummary{gap:4px;min-width:150px;display:grid}.jurySeriesSummary span{white-space:nowrap;border-radius:999px;justify-content:space-between;align-items:center;gap:8px;padding:3px 7px;font-size:11px;font-weight:900;display:flex}.jurySeriesSummary strong{color:inherit;font-size:11px}.jurySeriesSummaryDone{color:#166534;background:#ecfdf5;box-shadow:inset 0 0 0 1px #bbf7d0}.jurySeriesSummaryPenalty{color:#991b1b;background:#fee2e2;box-shadow:inset 0 0 0 1px #fca5a5}.jurySeriesSummaryOpen{color:#64748b;background:#f8fafc;box-shadow:inset 0 0 0 1px #e2e8f0}.juryPenaltyOpenRow td,.juryPenaltyConfirmedRow td{background:#fff7ed}.juryPenaltyOpenRow td:first-child{box-shadow:inset 5px 0 #ef4444}.juryPenaltyConfirmedRow td:first-child{box-shadow:inset 5px 0 #22c55e}.juryPenaltyCell{align-items:start;gap:6px;display:grid}.juryPenaltyCell>strong{color:#991b1b;font-size:16px}.juryPenaltyEditForm{grid-template-columns:80px auto;align-items:center;gap:6px;display:grid}.juryPenaltyEditForm .input{min-height:30px;padding:5px 8px;font-size:12px}.juryConfirmBadge{text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:3px 8px;font-size:11px;font-weight:950;display:inline-flex}.juryConfirmBadgeOpen{color:#991b1b;background:#fee2e2}.juryConfirmBadgeOk{color:#166534;background:#dcfce7}.juryPublicationPanel{background:#fff7ed;border:1px solid #fecaca;border-radius:10px;gap:10px;margin:14px 0;padding:14px;display:grid}.juryPublicationPanel>div:first-child{gap:3px;display:grid}.juryPublicationPanel>div:first-child strong{color:#9a3412;font-size:15px}.juryPublicationPanel>div:first-child span{color:#7c2d12;font-size:13px;font-weight:800}.juryPublishForm{background:#fff;border:1px solid #9a341229;border-radius:8px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:8px;padding:10px;display:grid}.juryPublishSection{background:#ffffff8c;border:1px solid #9a341224;border-radius:8px;gap:8px;padding:10px;display:grid}.juryPublishSection>strong{color:#7c2d12;text-transform:uppercase;font-size:13px}.juryPublishForm label{color:#44403c;gap:4px;font-size:12px;font-weight:900;display:grid}.juryPublishForm .input{min-height:34px}.juryMonitor{background:#f8fafc;gap:12px;min-height:100vh;margin:-24px;padding:12px;display:grid}.juryMonitorHeader,.juryMonitorRaceHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.juryMonitorHeader{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px;position:sticky;top:0;box-shadow:0 12px 28px #0f172a14}.juryMonitorHeader h1,.juryMonitorHeader p,.juryMonitorRaceHeader h2,.juryMonitorRaceHeader p,.juryLaneAthlete h3{margin:0}.juryMonitorHeader h1{font-size:clamp(22px,2.4vw,34px)}.juryMonitorHeader p,.juryMonitorRaceHeader p{color:#64748b;font-size:13px}.juryMonitorActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.juryMonitorRace{gap:8px;display:grid}.juryMonitorRaceHeader{padding:0 4px}.juryMonitorRaceHeader h2{font-size:19px}.juryMonitorRaceHeader>strong{color:#fff;background:#0f172a;border-radius:999px;align-items:center;min-height:30px;padding:4px 10px;font-size:12px;font-weight:950;display:inline-flex}.juryLaneGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.juryLaneCard{background:#fff;border:1px solid #e2e8f0;border-left:6px solid #f59e0b;border-radius:8px;gap:7px;min-height:0;padding:9px;display:grid;box-shadow:0 12px 24px #0f172a12}.juryLaneCard-active{border-left-color:#2563eb}.juryLaneCard-done{border-left-color:#16a34a}.juryLanePenaltyOpen{background:#fff7ed;border-color:#fecaca #fecaca #fecaca #ef4444;box-shadow:0 14px 28px #b91c1c29}.juryLanePenaltyConfirmed{border-color:#bbf7d0 #bbf7d0 #bbf7d0 #16a34a}.juryLaneTop,.juryLaneFooter{justify-content:space-between;align-items:center;gap:8px;display:flex}.juryLaneTop>strong{color:#0f172a;font-size:28px;line-height:1}.juryLaneAthlete{gap:2px;display:grid}.juryLaneAthlete h3{color:#0f172a;font-size:16px;line-height:1.1}.juryLaneAthlete span,.juryLaneFooter{color:#64748b;font-size:12px;font-weight:800}.juryLaneStats,.juryLaneTimeGrid{gap:6px;display:grid}.juryLaneStats{grid-template-columns:repeat(4,minmax(0,1fr))}.juryLaneTimeGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.juryLaneStats div,.juryLaneTimeGrid div{background:#f8fafc;border-radius:8px;gap:2px;min-width:0;padding:6px;display:grid}.juryLaneStats span,.juryLaneTimeGrid span{color:#64748b;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:950;overflow:hidden}.juryLaneStats strong,.juryLaneTimeGrid strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:950;line-height:1.1;overflow:hidden}.jurySeriesStrip{display:block}.jurySeriesStrip>span{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;min-height:24px;padding:2px 4px;font-size:10px;font-weight:950;display:inline-flex}.jurySeriesOpen{color:#64748b;background:#f1f5f9}.jurySeriesDone{color:#166534;background:#dcfce7}.juryLaneFooter strong{color:#dc2626}@media (max-width:1320px){.juryLaneGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1500px){.juryMonitor{gap:10px}.juryLaneCard{gap:6px}}.juryMonitorEmpty{color:#475569;text-align:center;place-items:center;min-height:50vh;margin:0;font-size:20px;font-weight:900;display:grid}@media (max-width:760px){.publicCompetitionHeader{grid-template-columns:1fr}.officialTimeStack{width:min(100%,520px);margin:10px 0 0;display:inline-grid}.officialTime strong{font-size:16px}.publicCompetitionMeta{justify-content:flex-start}.publicRunItem{grid-template-columns:1fr;align-items:start;gap:8px 12px}.publicRunItem time,.publicRunItem strong{font-size:16px}.publicRunItem span{text-align:left;justify-self:start}.laneAssignmentGrid{grid-template-columns:1fr}.juryMonitor{margin:-16px;padding:10px}.juryMonitorHeader,.juryMonitorRaceHeader{display:grid}.juryMonitorActions{justify-content:stretch}.juryMonitorActions .button,.juryMonitorActions .liveSyncPill{width:100%}.juryLaneGrid{grid-template-columns:1fr}.juryLaneStats{grid-template-columns:repeat(2,minmax(0,1fr))}}.appInstallGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:24px;display:grid}.appInstallCard{background:#fff;border:1px solid #e7e5e4;border-radius:8px;align-content:space-between;gap:16px;min-height:220px;padding:18px;display:grid;box-shadow:0 14px 32px #1d1d1b14}.appInstallCard strong{color:#fff;background:#0f172a;border-radius:8px;align-items:center;width:fit-content;min-height:32px;padding:6px 10px;font-size:13px;display:inline-flex}.appInstallCard h2,.appInstallCard p{margin:10px 0 0}.appInstallCard p,.appInstallCard small{color:#78716c}.countryFlag{color:#111827;white-space:nowrap;background:#fff;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:6px;width:fit-content;min-height:26px;padding:3px 8px;font-weight:800;line-height:1;display:inline-flex}.countryFlagIcon{object-fit:cover;border-radius:2px;width:22px;height:16px;display:block;box-shadow:0 0 0 1px #1118271f}.countryFlagCode{letter-spacing:0;font-size:11px}.countryFlagEmpty{color:#9ca3af;font-weight:700}@keyframes liveSyncPulse{0%,to{opacity:.35}50%{opacity:1}}.coachesWatchApp{gap:18px;margin-top:18px;display:grid}.coachesWatchPage{gap:14px;display:grid}.coachesWatchHeader p{max-width:760px}.coachesWatchInstallFooter{margin-top:28px}.coachesWatchRunList{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-top:14px;display:grid}.coachesWatchRunLink{color:#0f172a;background:#fff;border:1px solid #d8dee8;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:10px 12px;text-decoration:none;display:flex}.coachesWatchRunLink span{font-weight:800}.coachesWatchRunLink strong{white-space:nowrap;color:#b91c1c;font-variant-numeric:tabular-nums}.coachesWatchRunLinkActive{border-color:#0f172a;box-shadow:inset 0 0 0 1px #0f172a}.coachesWatchTabs{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.coachesWatchTab{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:8px 14px;font-weight:800;text-decoration:none;display:inline-flex}.coachesWatchTabActive{color:#fff;background:#0f172a;border-color:#0f172a}.coachesWatchRunResetForm{display:contents}.coachesWatchTabDanger{color:#991b1b;border-color:#dc2626}.coachesWatchOverview{gap:14px;margin-top:18px;display:grid}.coachesWatchOverviewHeader{background:#fff;border:1px solid #d8dee8;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.coachesWatchOverviewLogos{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.coachesWatchOverviewLogos img{object-fit:contain;width:auto;max-width:96px;height:40px}.coachesWatchOverviewHeader span{color:#64748b;font-weight:800}.coachesWatchOverviewHeader strong{margin-top:2px;display:block}.coachesWatchOverviewTable{background:#fff;border:1px solid #d8dee8;border-radius:8px;overflow-x:auto}.coachesWatchOverviewRow{border-top:1px solid #e2e8f0;grid-template-columns:minmax(170px,1fr) minmax(92px,.55fr) repeat(4,minmax(108px,.62fr)) minmax(360px,2fr);align-items:center;gap:10px;min-width:1180px;padding:10px 12px;display:grid}.coachesWatchOverviewHead{color:#64748b;text-transform:uppercase;background:#f8fafc;border-top:0;font-size:.78rem;font-weight:900}.coachesWatchOverviewRow>span{font-variant-numeric:tabular-nums;gap:3px;min-width:0;display:grid}.coachesWatchOverviewRow small{color:#64748b;font-weight:700}.coachesWatchOverviewShotCell{gap:7px}.coachesWatchOverviewShots{grid-template-columns:repeat(5,minmax(38px,1fr));gap:5px;display:grid}.coachesWatchOverviewLamp{border-width:1px;border-radius:8px;min-height:42px}.coachesWatchOverviewLamp strong{font-size:14px}.coachesWatchOverviewLamp small{font-size:8px}.coachesWatchEditor{gap:14px;margin-top:18px;display:grid}.coachesWatchEditCard{background:#fff;border:1px solid #d8dee8;border-radius:8px;gap:14px;padding:14px;display:grid}.coachesWatchEditHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.coachesWatchEditHeader span{color:#64748b;font-weight:800}.coachesWatchEditHeader strong{margin-top:2px;display:block}.coachesWatchEditHeader>span:last-child{color:#0f172a;font-variant-numeric:tabular-nums;font-size:1.3rem}.coachesWatchEditForm{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.coachesWatchEditForm label{color:#475569;text-transform:uppercase;gap:5px;font-size:.78rem;font-weight:900;display:grid}.coachesWatchEditNote{grid-column:span 2}.coachesWatchVersions{border-top:1px solid #e2e8f0;gap:8px;padding-top:12px;display:grid}.coachesWatchVersions>span{color:#64748b;font-weight:800}.coachesWatchVersionRow{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.coachesWatchVersionRow span{color:#0f172a;gap:2px;min-width:0;font-weight:850;display:grid}.coachesWatchVersionRow small{color:#64748b;font-weight:700}.coachesWatchTimer{background:#fffffff5;border:1px solid #d1d5db;border-radius:8px;grid-template-columns:minmax(150px,.8fr) minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid;position:static;box-shadow:0 10px 24px #0f172a14}.coachesWatchTimerDisplay{gap:2px;min-width:0;display:grid}.coachesWatchTimer span,.coachesWatchTimer small,.coachesWatchAthlete span,.coachesWatchSplit span,.coachesWatchShots span{color:#64748b}.coachesWatchTimer strong{font-variant-numeric:tabular-nums;font-size:1.95rem;line-height:1;display:block}.coachesWatchTimer small{overflow-wrap:anywhere;min-width:0;font-size:.72rem;line-height:1.15}.coachesWatchTimerActions{grid-template-columns:repeat(6,minmax(62px,1fr));justify-content:flex-end;align-items:center;gap:6px;display:grid}.coachesWatchSyncMessage{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;margin:-4px 0 0;padding:8px 10px;font-size:.82rem;font-weight:800}.coachesWatchTimerActions .button{overflow-wrap:anywhere;white-space:normal;min-width:0;min-height:34px;padding:6px 7px;font-size:.78rem;line-height:1.05}.coachesWatchGrid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px;display:grid}.coachesWatchAthletePicker{grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));gap:6px;display:grid}.coachesWatchAthletePicker button,.coachesWatchCaptureSplit button,.coachesWatchCaptureShotActions button{color:#0f172a;overflow-wrap:anywhere;white-space:normal;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-width:0;min-height:42px;padding:7px 8px;font-size:.84rem;font-weight:850;line-height:1.05}.coachesWatchAthletePicker button{min-height:32px;padding:5px 7px;font-size:.76rem}.coachesWatchAthletePicker button.isActive,.coachesWatchCaptureShotSeries section.isActive{border-color:#0f172a;box-shadow:inset 0 0 0 1px #0f172a}.coachesWatchCaptureGrid{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:12px;display:grid}.coachesWatchCaptureCard{background:#fff;border:1px solid #d8dee8;border-radius:8px;gap:10px;padding:12px;display:grid}.coachesWatchCaptureAthlete{grid-template-columns:1fr auto;align-items:center;gap:2px 10px;display:grid}.coachesWatchCaptureAthlete span{color:#64748b;font-size:.8rem;font-weight:800}.coachesWatchCaptureAthlete strong{overflow-wrap:anywhere;min-width:0;font-size:1.15rem}.coachesWatchCaptureAthlete em{font-variant-numeric:tabular-nums;grid-area:1/2/span 2;font-size:1.35rem;font-style:normal;font-weight:900}.coachesWatchCaptureSplits{grid-template-columns:repeat(auto-fit,minmax(min(118px,100%),1fr));gap:8px;display:grid}.coachesWatchCaptureSplit{grid-template-rows:1fr auto;gap:5px;min-width:0;display:grid}.coachesWatchCaptureSplit button:first-child{color:#fff;background:#0f172a;min-height:50px}.coachesWatchCaptureSplit button:last-child{font-variant-numeric:tabular-nums;min-height:32px;font-size:.78rem}.coachesWatchCaptureSplit button:disabled,.coachesWatchCaptureShotActions button:disabled,.coachesWatchPrimaryActions button:disabled{opacity:.55}.coachesWatchPrimaryActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.coachesWatchPrimaryActions button{color:#0f172a;overflow-wrap:anywhere;white-space:normal;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:78px;padding:10px;font-size:1rem;font-weight:950;line-height:1.05}.coachesWatchPrimaryActions button:first-child{color:#166534;background:#dcfce7;border-color:#16a34a}.coachesWatchPrimaryActions button:nth-child(2){color:#334155;background:#f8fafc;border-color:#94a3b8}.coachesWatchPrimaryActions button:nth-child(3){color:#991b1b;background:#fee2e2;border-color:#dc2626}.coachesWatchPrimaryActions small{color:inherit;opacity:.78;margin-top:5px;font-size:.72rem;font-weight:800;display:block}.coachesWatchCompactTimes{grid-template-columns:repeat(auto-fit,minmax(min(112px,100%),1fr));gap:6px;display:grid}.coachesWatchCompactTimes button,.coachesWatchCompactTimes>span{color:#475569;text-align:left;font-variant-numeric:tabular-nums;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;min-width:0;min-height:38px;padding:6px 8px;font-weight:850}.coachesWatchCompactTimes .coachesWatchNextSplitButton{color:#fff;background:#0f172a;border-color:#0f172a;grid-column:span 2;min-height:54px;padding:9px 10px}.coachesWatchCompactTimes .coachesWatchNextSplitButton strong{margin-top:2px;font-size:1rem;display:block}.coachesWatchCompactTimes .coachesWatchNextSplitButton span,.coachesWatchCompactTimes .coachesWatchNextSplitButton strong{color:inherit}.coachesWatchCompactTimes button:disabled{opacity:1}.coachesWatchCompactTimes button span{color:#64748b;font-size:.68rem;line-height:1.1;display:block}.coachesWatchCompactTimes button strong{color:#0f172a}.coachesWatchCaptureStatus{gap:8px;display:grid}.coachesWatchCaptureStatus>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.coachesWatchCaptureStatus span{color:#64748b;font-weight:800}.coachesWatchCaptureShotActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.coachesWatchCaptureShotActions button:first-child{color:#166534;background:#dcfce7;border-color:#16a34a}.coachesWatchCaptureShotActions button:nth-child(2){color:#991b1b;background:#fee2e2;border-color:#dc2626}.coachesWatchCaptureShotActions button:nth-child(3){color:#334155;background:#f8fafc;border-color:#94a3b8}.coachesWatchCaptureShotSeries{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.coachesWatchCaptureShotSeries section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:5px;padding:8px;display:grid}.coachesWatchCaptureShotSeries section>div{flex-wrap:wrap;gap:5px;display:flex}.coachesWatchBoard{display:none}.coachesWatchCard{background:#fff;border:1px solid #d8dee8;border-radius:8px;gap:14px;padding:16px;display:grid}.coachesWatchCardDone{background:#f0fdf4;border-color:#22c55e}.coachesWatchAthlete,.coachesWatchFooter{justify-content:space-between;align-items:center;gap:12px;display:flex}.coachesWatchAthlete h2{margin:3px 0 0;font-size:1.15rem}.coachesWatchAthlete strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.5rem}.coachesWatchSplits{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.coachesWatchSplit{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:minmax(112px,1fr) minmax(82px,auto);align-items:center;gap:6px;padding:8px;display:grid}.coachesWatchSplit>span{grid-column:1/-1;font-size:.8rem}.coachesWatchTimeButton{color:#0f172a;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #cbd5e1;border-radius:7px;min-height:38px;font-weight:700}.coachesWatchShots{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.coachesWatchShots section{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:8px;padding:10px;display:grid}.coachesWatchShotLog,.coachesWatchShotActions{flex-wrap:wrap;gap:6px;display:flex}.coachesWatchShot{color:#475569;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;place-items:center;width:32px;height:32px;font-weight:800;display:inline-grid}.coachesWatchShotH{color:#166534;background:#dcfce7;border-color:#16a34a}.coachesWatchShotM{color:#991b1b;background:#fee2e2;border-color:#dc2626}.coachesWatchShotJ{color:#6b21a8;background:#f3e8ff;border-color:#9333ea}.coachesWatchShotActions button{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:7px;min-height:34px;font-weight:700}.coachesWatchFooter .input{flex:1;min-width:0}.coachesWatchBottomActions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.coachesWatchBottomActions a,.coachesWatchBottomActions button{color:#0f172a;min-height:38px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 12px;font-size:.88rem;font-weight:850;text-decoration:none}.coachesWatchBottomActions form{display:contents}@media (max-width:760px){.coachesWatchTimer,.coachesWatchAthlete,.coachesWatchFooter{flex-direction:column;align-items:stretch}.coachesWatchTimer{grid-template-columns:1fr}.coachesWatchTimerActions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.coachesWatchSplits,.coachesWatchShots{grid-template-columns:1fr}}.commerceSite{--commerce-ink:#101114;--commerce-muted:#68707d;--commerce-line:#1011141f;--commerce-accent:#d91f78;--commerce-accent-dark:#a41458;width:100vw;color:var(--commerce-ink);background:#f7f8fa;margin:calc(-1*clamp(24px,4vw,48px)) calc(50% - 50vw)}.commerceHero{color:#fff;background:#111216;align-content:space-between;min-height:min(820px,88vh);display:grid;position:relative;overflow:hidden}.commerceHeroImage{object-fit:cover;object-position:center;opacity:.94}.commerceHeroShade{background:linear-gradient(90deg,#08090ce0 0%,#08090ca3 32%,#08090c1f 68%),linear-gradient(#08090c9e 0%,#0000 26%,#08090cb8 100%);position:absolute;inset:0}.commerceTopNav{z-index:4;justify-content:space-between;align-items:center;gap:18px;width:min(1240px,100% - 40px);min-height:238px;margin:0 auto;padding-top:150px;display:flex;position:relative}.commerceHero .commerceTopNav{align-items:center}.commerceBrand,.commerceTopNav a{color:#fff;text-decoration:none}.commerceTopNav .commerceInquiryLink{border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;padding:7px 10px;display:inline-flex}.commerceInquiryLink span{color:#fff;background:#d91f78;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:12px;font-weight:950;display:inline-grid}.commerceBrand{align-items:center;gap:12px;display:inline-flex}.commerceHero .commerceBrand{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020617b8;border:1px solid #ffffff2e;border-radius:999px;min-height:48px;padding:6px 12px 6px 7px;box-shadow:0 18px 45px #0003}.commerceBrand span{background:#ffffff1f;border:1px solid #ffffff57;border-radius:8px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:950;display:inline-grid}.commerceBrand img{object-fit:contain;width:28px;height:28px}.commerceBrand strong{font-size:14px;line-height:1.15}.commerceTopNav>div{flex-wrap:nowrap;justify-content:center;align-items:center;gap:8px;max-width:none;font-size:13px;font-weight:800;display:flex}.commerceHero .commerceTopNav>div{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#020617c2;border:1px solid #fff3;border-radius:999px;max-width:none;padding:10px;box-shadow:0 18px 55px #0000003d}.commerceTopNav>div>a,.commerceTopNav .commerceInquiryLink{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08090c47;border:1px solid #ffffff29;border-radius:999px;align-items:center;min-height:34px;padding:7px 10px;line-height:1}.commerceHero .commerceTopNav>div>a,.commerceHero .commerceTopNav .commerceInquiryLink{color:#fff;white-space:nowrap;background:#ffffff14;border-color:#ffffff2e}.commerceHero .commerceTopNav>div>a:first-child{background:#d91f78eb;border-color:#d91f78eb}.commerceTopNav>div>a:hover,.commerceTopNav .commerceInquiryLink:hover{background:#ffffff1f;border-color:#ffffff57}.commerceLanguageSwitcher,.sportQuantumLanguageSwitcher{background:#08090c47;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:4px;min-height:36px;padding:3px;display:inline-flex}.commerceHero .commerceLanguageSwitcher{background:#ffffff14;border-color:#ffffff2e}.commerceLanguageSwitcher a,.sportQuantumLanguageSwitcher a{color:#fff;background:#ffffff1a;border-radius:8px;justify-content:center;align-items:center;min-width:31px;min-height:30px;font-size:11px;font-weight:950;text-decoration:none;display:inline-flex}.commerceLanguageSwitcher a.active{background:var(--commerce-accent);color:#fff}.sportQuantumLanguageSwitcher a.active{background:var(--sq-cyan);color:#041014}@media (min-width:1181px){.publicLandingNav,.commerceTopNav{justify-content:space-between;align-items:center;gap:18px;width:min(1220px,100% - 48px);min-height:118px;margin:0 auto;padding:58px 0 0;display:flex}.publicLandingBrand,.commerceBrand{flex:none;align-items:center;min-height:42px;display:inline-flex}.publicLandingNav>div,.commerceTopNav>div{flex-wrap:nowrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:8px;min-height:42px;line-height:1;display:flex;overflow:visible}.publicLandingNav>div>a,.commerceTopNav>div>a,.commerceTopNav .commerceInquiryLink,.commerceLanguageSwitcher,.sportQuantumLanguageSwitcher{flex:none;align-items:center;min-height:34px;display:inline-flex}.commerceHero .commerceTopNav{align-items:center}.commerceHero .commerceTopNav>div{border-radius:999px;max-width:none}.commerceDetailNav{min-height:96px;padding-top:28px}}.commerceHeroContent{z-index:1;justify-self:center;width:min(1240px,100% - 40px);max-width:760px;margin:0 auto;padding:clamp(64px,9vw,120px) 0 clamp(64px,9vw,108px);position:relative;transform:translate(clamp(-120px,-12vw,-40px))}.commerceEyebrow{color:var(--commerce-accent);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:950}.commerceHeroContent h1,.commerceSectionHeader h2,.commerceFeatureSplit h2,.commerceDarkBand h2,.commerceContact h2{letter-spacing:0;margin:10px 0 0;line-height:.98}.commerceHeroContent h1{max-width:720px;font-size:clamp(40px,5.4vw,72px)}.commerceHeroContent p{color:#ffffffc7;max-width:620px;margin:24px 0 0;font-size:clamp(18px,2vw,23px);line-height:1.45}.commerceHeroActions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.commercePrimaryButton,.commerceSecondaryButton{border-radius:8px;justify-content:center;align-items:center;min-height:46px;padding:12px 18px;font-weight:900;text-decoration:none;display:inline-flex}.commerceButtonReset{cursor:pointer;font:inherit;border:0}.commercePrimaryButton{background:var(--commerce-accent);color:#fff}.commerceSecondaryButton{color:#fff;background:#ffffff1a;border:1px solid #ffffff47}.commerceHeroFacts{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.commerceHeroFacts span{color:#ffffffc7;background:#ffffff14;border:1px solid #ffffff2e;border-radius:8px;align-items:center;min-height:34px;padding:7px 12px;font-size:13px;font-weight:850;display:inline-flex}.commerceSignalBand,.commerceSection,.commerceFeatureSplit,.commerceShowcaseBand,.commerceServiceSection,.commerceDarkBand,.commerceContact{width:min(1240px,100% - 40px);margin:0 auto}.commerceSignalBand{background:#ffffff2e;border:1px solid #ffffff57;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden;transform:translateY(-34px);box-shadow:0 24px 80px #0f172a1f}.commerceSignalBand div{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;align-content:center;gap:7px;min-height:118px;padding:24px;display:grid}.commerceSignalBand strong{font-size:15px}.commerceSignalBand span,.commerceSectionHeader p,.commerceProductCard p,.commerceFeatureSplit p,.commerceSolutionGrid p,.commerceShowcaseBand p,.commerceDarkBand p,.commerceContact p{color:var(--commerce-muted)}.commerceIntroSection{padding:clamp(46px,8vw,96px) 0}.commerceBrandGateway{padding:clamp(50px,8vw,100px) 0 28px}.commerceBrandGatewayGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:34px;display:grid}.commerceBrandGatewayCard{color:#101114;background:#fff;border:1px solid #0f172a1a;border-radius:8px;grid-template-rows:auto 1fr auto auto;min-height:520px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 90px #0f172a1a}.commerceBrandGatewayCard:hover,.commerceBrandGatewayCard.active{border-color:#d91f7857;transform:translateY(-3px);box-shadow:0 34px 110px #0f172a29}.commerceBrandGatewayCard:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(145deg,#ffffffeb,#ffffff85 44%,#0000 72%),radial-gradient(circle at 14% 0,#e6007e1f,#0000 28rem);position:absolute;inset:0}.commerceBrandGatewayCard-cyan:before{background:linear-gradient(145deg,#fffffff0,#ffffff94 42%,#0000 72%),radial-gradient(circle at 15% 0,#e6007e3d,#0000 26rem)}.commerceBrandGatewayCard-lime:before{background:linear-gradient(145deg,#fffffff0,#fff9 42%,#0000 72%),radial-gradient(circle at 15% 0,#89ca2838,#0000 26rem)}.commerceBrandGatewayCard-dark:before{background:linear-gradient(145deg,#fffffff5,#ffffff9e 45%,#0000 72%),radial-gradient(circle at 15% 0,#11182721,#0000 26rem)}.commerceBrandGatewayLogo,.commerceBrandGatewayCopy,.commerceBrandGatewayFooter{z-index:2;position:relative}.commerceBrandGatewayLogo{background:#ffffffe6;border:1px solid #0f172a14;border-radius:8px;place-items:center;width:min(280px,100% - 44px);height:92px;margin:22px 22px 4px;padding:18px;display:grid}.commerceBrandGatewayLogo img{object-fit:contain}.commerceBrandGatewayCard-lime .commerceBrandGatewayLogo{background:#050505}.commerceBrandGatewayCard-dark .commerceBrandGatewayLogo{background:#f8fafc}.commerceBrandGatewayCopy{align-content:start;gap:10px;padding:18px 22px 10px;display:grid}.commerceBrandGatewayCopy span{color:#be185d;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:950}.commerceBrandGatewayCopy h3{color:#101114;max-width:12ch;margin:0;font-size:clamp(28px,3vw,42px);line-height:1.02}.commerceBrandGatewayCopy p{color:#5b6472;max-width:36ch;margin:0;font-size:15px;line-height:1.55}.commerceBrandGatewayFooter{border-top:1px solid #0f172a1a;justify-content:space-between;align-items:center;gap:14px;margin:8px 22px 20px;padding:12px 0 0;display:flex}.commerceBrandGatewayFooter strong{color:#101114}.commerceBrandGatewayFooter span{color:#be185d;font-size:13px;font-weight:950}.commerceBrandGatewayImage{z-index:0;background:#f1f5f9;min-height:190px;margin-top:auto;position:relative}.commerceBrandGatewayImage:after{content:"";background:linear-gradient(#ffffff2e,#0f172a29);position:absolute;inset:0}.commerceBrandGatewayImage img{object-fit:cover}.commerceBrandEmptyState{color:#101114;background:#ffffffe0;border:1px solid #0f172a1a;border-radius:8px;gap:6px;margin-top:28px;padding:22px;display:grid;box-shadow:0 20px 70px #0f172a14}.commerceBrandEmptyState span{color:var(--commerce-muted)}.commerceSectionHeader{max-width:760px}.commerceSectionHeader h2,.commerceFeatureSplit h2,.commerceDarkBand h2,.commerceContact h2{font-size:clamp(34px,5vw,66px)}.commerceSectionHeader p,.commerceFeatureSplit p,.commerceDarkBand p,.commerceContact p{margin:18px 0 0;font-size:18px;line-height:1.62}.commerceProductGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:36px;display:grid}.commerceCatalogShell{gap:22px;margin-top:34px;display:grid}.commerceBrandMenu{background:linear-gradient(#ffffffdb,#f8fafcbd),#ffffffc7;border:1px solid #0f172a14;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;padding:8px;display:grid;box-shadow:0 20px 70px #0f172a14}.commerceBrandMenuItem{color:#101114;background:#ffffffb8;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:12px 14px;text-decoration:none;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:flex}.commerceBrandMenuItem:hover{border-color:#d91f7833;transform:translateY(-1px);box-shadow:0 14px 34px #0f172a14}.commerceBrandMenuItem.active{color:#fff;background:#101114;border-color:#d91f7842}.commerceBrandMenuItem span{min-width:0;font-size:14px;font-weight:950;line-height:1.1}.commerceBrandMenuItem strong{background:#0f172a14;border-radius:999px;place-items:center;min-width:34px;height:34px;font-size:13px;font-weight:950;display:inline-grid}.commerceBrandMenuItem.active strong{background:#ffffff29}.commerceCatalogContent{grid-template-columns:1fr;align-items:start;gap:22px;display:grid}.commerceCatalogContent.withCategories{grid-template-columns:minmax(230px,270px) minmax(0,1fr)}.commerceCategoryMenu{background:#ffffffd1;border:1px solid #0f172a14;border-radius:8px;gap:8px;padding:12px;display:grid;position:sticky;top:18px;box-shadow:0 18px 54px #0f172a14}.commerceCategoryMenuHeader{border-bottom:1px solid #0f172a14;gap:3px;padding:8px 8px 12px;display:grid}.commerceCategoryMenuHeader span{color:var(--commerce-muted);text-transform:uppercase;font-size:11px;font-weight:950}.commerceCategoryMenuHeader strong{color:#101114;font-size:18px;line-height:1.1}.commerceCategoryMenu a{color:#334155;border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:10px 11px;font-size:13px;font-weight:850;line-height:1.2;text-decoration:none;display:grid}.commerceCategoryMenu a:hover,.commerceCategoryMenu a.active{color:#101114;background:#fdf2f8d1;border-color:#d91f782e}.commerceCategoryMenu a.active{box-shadow:inset 3px 0 0 var(--commerce-accent)}.commerceCategoryMenuBlock{gap:4px;display:grid}.commerceCategoryGroupLabel{color:#101114;letter-spacing:0;text-transform:uppercase;margin:10px 8px 0;font-size:11px;font-weight:950;display:block}.commerceCategoryMenu a.commerceCategoryChild{border-left:1px solid #0f172a1a;min-height:40px;margin-left:8px;padding-left:14px;font-size:12px}.commerceCategoryMenu small{min-width:28px;height:28px;color:var(--commerce-muted);background:#0f172a0f;border-radius:999px;place-items:center;font-size:12px;font-weight:950;display:inline-grid}.commerceCatalogResults{min-width:0}.commerceCatalogSummary{border-bottom:1px solid #0f172a14;justify-content:space-between;align-items:flex-end;gap:18px;padding:0 2px 18px;display:flex}.commerceCatalogSummary h3{color:#101114;margin:6px 0 0;font-size:clamp(26px,3vw,38px);line-height:1.02}.commerceCatalogSummary strong{color:var(--commerce-muted);background:#fffc;border:1px solid #0f172a14;border-radius:999px;flex:none;padding:9px 12px;font-size:13px;font-weight:900}.commerceCatalogResults .commerceProductGrid{margin-top:22px}.commerceCatalogToolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-top:28px;display:flex}.commerceCatalogToolbar a,.commerceCatalogToolbar span{border:1px solid var(--commerce-line);color:#334155;background:#ffffffc7;border-radius:999px;align-items:center;min-height:38px;padding:9px 13px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.commerceCatalogToolbar a.active{color:#fff;background:#101114;border-color:#d91f7847}.commerceCatalogToolbar span{color:var(--commerce-muted);margin-left:auto}.commerceCatalogSubToolbar{background:#ffffffa3;border-color:#0f172a14;margin-top:-6px;margin-bottom:24px}.commerceCatalogSubToolbar a{font-size:12px}.commerceProductCard{border:1px solid var(--commerce-line);min-height:430px;color:inherit;background:linear-gradient(#ffffffeb,#ffffffb8),#fff;border-radius:8px;align-content:space-between;gap:20px;padding:14px 14px 22px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;overflow:hidden;box-shadow:0 18px 60px #0f172a14}.commerceProductCard:hover{border-color:#be185d47;transform:translateY(-2px);box-shadow:0 24px 70px #0f172a21}.commerceProductMedia{background:#e8ebef;border-radius:6px;min-height:194px;position:relative;overflow:hidden}.commerceProductMedia img{object-fit:cover}.commerceProductMediaStudio{background:radial-gradient(circle at 50% 26%,#fffffffa,#f4f7fbeb 46%,#dce2ebe0),linear-gradient(135deg,#f8fafc,#e5e7eb);border:1px solid #0f172a14;place-items:center;display:grid}.commerceProductMediaStudio:after,.commerceDetailMediaStudio:after{content:"";background:radial-gradient(#0f172a29,#0f172a00);border-radius:999px;height:18%;position:absolute;bottom:13%;left:14%;right:14%}.commerceProductMediaStudio img{z-index:1;object-fit:contain;padding:18px}.commerceProductCost{color:#9d174d;background:#fdf2f8c7;border:1px solid #be185d2e;border-radius:999px;width:fit-content;margin-top:14px;padding:7px 10px;font-size:12px;font-weight:850;display:block}.commerceProductPrice{color:#111827;background:#ffffffd6;border:1px solid #0f172a1a;border-radius:999px;width:fit-content;margin-top:14px;padding:7px 10px;font-size:13px;font-weight:900;display:block}.commerceProductCard span{color:var(--commerce-accent-dark);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:950}.commerceProductCard h3{margin:14px 0 0;font-size:clamp(19px,1.8vw,24px);line-height:1.12}.commerceProductCard p{margin:18px 0 0;line-height:1.56}.commerceProductCardAction{width:fit-content;color:var(--commerce-accent-dark);margin-top:24px;font-weight:900;text-decoration:none;display:inline-flex}.commerceDetailSite{padding-bottom:clamp(54px,8vw,96px)}.commerceDetailNav{color:#101114;min-height:82px}.commerceDetailNav .commerceBrand,.commerceDetailNav a{color:#101114}.commerceDetailNav .commerceInquiryLink{border-color:#0f172a1f}.commerceDetailNav .commerceBrand span{background:#fff;border-color:#10111424}@media (min-width:1181px){.commerceDetailNav{align-items:center;min-height:96px;padding-top:28px}.commerceDetailNav>div{align-items:center;min-height:42px}}.commerceDetailHero,.commerceDetailSummary,.commerceDetailGallery,.commerceDetailSection,.commerceDetailGrid,.commerceRelatedSection{width:min(1240px,100% - 40px);margin:0 auto}.commerceDetailHero{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:center;gap:clamp(28px,6vw,84px);padding:clamp(36px,6vw,88px) 0 clamp(42px,7vw,96px);display:grid}.commerceDetailCopy h1,.commerceDetailSection h2,.commerceDetailGrid h2,.commerceRelatedSection h2{letter-spacing:0;margin:10px 0 0;line-height:.98}.commerceDetailCopy h1{overflow-wrap:break-word;max-width:14ch;font-size:clamp(32px,4.2vw,56px);line-height:1.06}.commerceDetailCopy .commerceEyebrow{display:block}.commerceDetailCopy p,.commerceDetailSection p{color:var(--commerce-muted);margin:22px 0 0;font-size:clamp(18px,2vw,22px);line-height:1.55}.commerceBackLink{width:fit-content;color:var(--commerce-accent-dark);margin-bottom:24px;font-size:13px;font-weight:950;text-decoration:none;display:inline-flex}.commerceDetailActions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.commerceLightButton{border:1px solid var(--commerce-line);color:#101114;background:#fff;border-radius:8px;justify-content:center;align-items:center;min-height:46px;padding:12px 18px;font-weight:900;text-decoration:none;display:inline-flex}.commerceDetailMedia{background:#e8ebef;border-radius:8px;min-height:clamp(360px,48vw,620px);position:relative;overflow:hidden;box-shadow:0 28px 90px #0f172a2e}.commerceDetailMedia img{object-fit:cover}.commerceDetailMediaStudio{background:radial-gradient(circle at 50% 24%,#fffffffa,#f5f7fbeb 47%,#dae2eee6),linear-gradient(135deg,#f8fafc,#dfe6ef)}.commerceDetailMediaStudio img{z-index:1;object-fit:contain;padding:clamp(26px,5vw,68px)}.commerceDetailGallery{padding:0 0 clamp(34px,5vw,62px)}.commerceDetailGallery .commerceSectionHeader{margin-bottom:18px}.commerceDetailGallery .commerceSectionHeader h2{font-size:clamp(28px,3vw,42px)}.commerceDetailGalleryGrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.commerceDetailGalleryItem{aspect-ratio:4/3;cursor:pointer;border:1px solid var(--commerce-line);background:radial-gradient(circle at 50% 20%,#fffffff5,#f1f5f9eb 52%,#e2e8f0db),#eef2f7;border-radius:8px;width:100%;min-height:150px;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 16px 42px #0f172a1a}.commerceDetailGalleryItem img{object-fit:contain;padding:14px;transition:transform .18s}.commerceDetailGalleryItem:hover img{transform:scale(1.035)}.commerceGalleryLightbox{z-index:80;justify-content:center;align-items:center;padding:clamp(18px,4vw,48px);display:flex;position:fixed;inset:0}.commerceGalleryLightboxBackdrop{cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080b12d1;border:0;padding:0;position:absolute;inset:0}.commerceGalleryLightboxPanel{z-index:1;background:radial-gradient(circle at 50% 22%,#fffffff5,#f1f5f9eb 48%,#dbe2ece6),#eef2f7;border:1px solid #ffffff38;border-radius:8px;width:min(1120px,92vw);height:min(760px,82vh);position:relative;overflow:hidden;box-shadow:0 30px 90px #00000073}.commerceGalleryLightboxPanel img{object-fit:contain;padding:clamp(34px,7vw,86px)}.commerceGalleryLightboxClose,.commerceGalleryLightboxControl{z-index:2;color:#111827;cursor:pointer;background:#ffffffe0;border:1px solid #0f172a1a;border-radius:8px;justify-content:center;align-items:center;min-height:42px;font-size:13px;font-weight:950;text-decoration:none;display:inline-flex;position:absolute;box-shadow:0 12px 36px #0f172a29}.commerceGalleryLightboxClose{padding:0 14px;top:16px;right:16px}.commerceGalleryLightboxControl{min-width:92px;padding:0 14px;top:50%;transform:translateY(-50%)}.commerceGalleryLightboxControl.previous{left:16px}.commerceGalleryLightboxControl.next{right:16px}.commerceDetailSummary{border:1px solid var(--commerce-line);background:#1011141a;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;display:grid;overflow:hidden}.commerceDetailSummary div{background:#fff;align-content:center;gap:8px;min-height:112px;padding:18px;display:grid}.commerceDetailSummary span{color:var(--commerce-muted);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:950}.commerceDetailSummary strong{color:#101114;font-size:16px;line-height:1.2}.commerceDetailSection{border-bottom:1px solid var(--commerce-line);grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:start;gap:clamp(24px,5vw,74px);padding:clamp(58px,9vw,118px) 0;display:grid}.commerceDetailSection h2,.commerceRelatedSection h2{font-size:clamp(34px,5vw,64px)}.commerceDetailGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:clamp(42px,7vw,90px) 0;display:grid}.commerceDetailGrid article{border:1px solid var(--commerce-line);background:#fff;border-radius:8px;padding:clamp(22px,3vw,34px)}.commerceDetailGrid h2{font-size:clamp(28px,4vw,42px)}.commerceDetailGrid ul{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.commerceDetailGrid li{color:#252a33;background:#f4f6f8;border-radius:8px;padding:13px 14px;font-weight:850;line-height:1.35}.commerceDetailGrid li a{color:inherit;text-decoration:none}.commerceDetailGrid li a:hover{color:var(--commerce-ink);text-decoration:underline}.commerceRelatedSection{padding:clamp(18px,4vw,46px) 0 clamp(46px,7vw,92px)}.commerceDetailContact{border-top:1px solid var(--commerce-line);padding-top:clamp(46px,7vw,92px)}.commerceInquiryPage{gap:clamp(28px,5vw,54px);padding:clamp(104px,13vw,150px) clamp(20px,4vw,54px) clamp(64px,10vw,112px);display:grid}.commerceInquiryHeader{max-width:860px}.commerceInquiryHeader h1,.commerceInquiryEmpty h1{color:#101114;margin:10px 0 0;font-size:clamp(38px,6vw,74px);line-height:.98}.commerceInquiryHeader p,.commerceInquiryEmpty p,.commerceInquirySummary p{color:var(--commerce-muted);margin:18px 0 0;font-size:18px;line-height:1.62}.commerceInquiryLayout{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:18px;display:grid}.commerceInquiryItems{gap:12px;display:grid}.commerceInquiryItem{border:1px solid var(--commerce-line);background:#ffffffd6;border-radius:8px;grid-template-columns:88px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px;display:grid;box-shadow:0 16px 46px #0f172a0f}.commerceInquiryItemImage{background:radial-gradient(circle at 50% 25%,#fff,#eef2f7 62%,#dbe3ee),#eef2f7;border-radius:8px;width:88px;height:88px;position:relative;overflow:hidden}.commerceInquiryItemImage img{object-fit:contain;padding:9px}.commerceInquiryItem span{color:var(--commerce-accent-dark);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:950}.commerceInquiryItem h2{color:#101114;margin:6px 0 0;font-size:22px;line-height:1.08}.commerceInquiryItem p{color:#334155;margin:8px 0 0;font-weight:900}.commerceQuantityControl{border:1px solid var(--commerce-line);background:#fff;border-radius:999px;grid-template-columns:34px 34px 34px;align-items:center;display:inline-grid;overflow:hidden}.commerceQuantityControl button,.commerceTextButton{color:#101114;cursor:pointer;font:inherit;background:0 0;border:0;font-weight:950}.commerceQuantityControl button{height:34px}.commerceQuantityControl strong{text-align:center}.commerceTextButton{color:#be185d}.commerceInquirySummary,.commerceInquiryEmpty{border:1px solid var(--commerce-line);background:#fff;border-radius:8px;gap:16px;padding:clamp(22px,4vw,34px);display:grid;box-shadow:0 18px 60px #0f172a14}.commerceInquirySummary h2{color:#101114;margin:0;font-size:34px;line-height:1}.commerceFeatureSplit{border-top:1px solid var(--commerce-line);grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:clamp(28px,6vw,80px);padding:clamp(58px,9vw,116px) 0;display:grid}.commerceSolutionGrid{gap:12px;display:grid}.commerceSolutionGrid article{border:1px solid var(--commerce-line);background:#fff;border-radius:8px;padding:22px}.commerceSolutionGrid h3{margin:0;font-size:22px;line-height:1.1}.commerceSolutionGrid p{margin:12px 0 0;line-height:1.55}.commerceShowcaseBand{border-top:1px solid var(--commerce-line);grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:center;gap:clamp(28px,5vw,72px);padding:clamp(54px,8vw,108px) 0;display:grid}.commerceShowcaseBand h2{margin:10px 0 0;font-size:clamp(32px,4.4vw,58px);line-height:1}.commerceShowcaseBand p{margin:18px 0 0;font-size:18px;line-height:1.62}.commerceShowcaseImage{background:#e8ebef;border-radius:8px;min-height:clamp(330px,44vw,540px);position:relative;overflow:hidden;box-shadow:0 22px 80px #0f172a24}.commerceShowcaseImage img{object-fit:cover}.commerceServiceSection{border-top:1px solid var(--commerce-line);padding:clamp(56px,8vw,104px) 0}.commerceServiceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:34px;display:grid}.commerceServiceGrid span{border:1px solid var(--commerce-line);color:#20242b;background:#fff;border-radius:8px;align-items:center;min-height:82px;padding:18px;font-weight:900;display:flex}.commerceDarkBand{color:#fff;background:linear-gradient(135deg,#d91f782e,#0000 42%),#111216;border-radius:8px;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:end;gap:clamp(28px,5vw,70px);margin-top:22px;margin-bottom:22px;padding:clamp(34px,6vw,78px);display:grid}.commerceDarkBand p{color:#ffffffc2}.commerceDownloadGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.commerceDownloadGrid span{color:#ffffffe0;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;align-items:center;min-height:64px;padding:16px;font-weight:900;display:flex}.commerceContact{grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:center;gap:clamp(28px,6vw,84px);padding:clamp(60px,9vw,120px) 0;display:grid}.commerceContactPanel{border:1px solid var(--commerce-line);background:#fff;border-radius:8px;gap:10px;padding:18px;display:grid}.commerceContactPanel a{color:#16191f;overflow-wrap:anywhere;background:#f4f6f8;border-radius:8px;align-items:center;min-height:54px;padding:12px 14px;font-weight:900;text-decoration:none;display:flex}.commerceFooter{border-top:1px solid var(--commerce-line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;width:min(1240px,100% - 40px);margin:0 auto;padding:34px 0 42px;display:grid}.commerceFooterBrand{color:#16191f;align-items:center;gap:12px;font-weight:950;text-decoration:none;display:inline-flex}.commerceFooterBrand img{object-fit:contain;width:34px;height:34px}.commerceFooter p{max-width:560px;color:var(--commerce-muted);margin:12px 0 0;line-height:1.55}.commerceFooter nav{flex-wrap:wrap;justify-content:flex-end;gap:14px 22px;display:flex}.commerceFooter nav a{color:#333842;font-size:13px;font-weight:850;text-decoration:none}@media (max-width:1180px){.commerceTopNav{align-items:flex-start;width:calc(100% - 32px);min-height:188px;padding-top:66px}.commerceTopNav>div{gap:7px;max-width:min(760px,64vw);font-size:12px}.commerceHero .commerceTopNav{grid-template-columns:1fr;gap:10px;display:grid}.commerceHero .commerceTopNav>div{border-radius:18px;justify-content:flex-start;max-width:100%}.commerceTopNav>div>a,.commerceTopNav .commerceInquiryLink{min-height:34px;padding:7px 10px}.commerceHeroContent{justify-self:auto;transform:none}.commerceBrandGatewayGrid,.commerceProductGrid,.commerceServiceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pureModulePage{gap:24px;display:grid}.pureModuleHero{color:#fff;background:linear-gradient(135deg,#e6007e2e,#0000 38%),linear-gradient(120deg,#111216 0%,#252932 58%,#f4f6f8 180%);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(220px,340px);align-items:end;gap:clamp(22px,5vw,64px);min-height:280px;padding:clamp(28px,5vw,58px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 80px #0f172a24}.pureModuleHero:after{content:"";background:linear-gradient(90deg,#0000,#ffffff57,#0000);height:1px;position:absolute;inset:auto 0 0}.pureModuleEyebrow{color:#f472b6;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:950}.pureModuleHero h1{color:#fff;letter-spacing:0;max-width:780px;margin:10px 0 0;font-size:clamp(42px,6vw,76px);line-height:.98}.pureModuleHero p{color:#ffffffc2;max-width:680px;margin:18px 0 0;font-size:clamp(17px,2vw,21px);line-height:1.5}.pureModuleHeroPanel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:8px;align-content:center;gap:7px;min-height:130px;padding:20px;display:grid}.pureModuleHeroPanel strong{color:#fff;font-size:20px;line-height:1.15}.pureModuleHeroPanel span{color:#ffffffb8;font-weight:800}.pureMetricStrip{background:#11182714;border:1px solid #1118271a;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.pureMetricStrip div{background:#ffffffe0;align-content:center;gap:4px;min-height:106px;padding:20px;display:grid}.pureMetricStrip span,.pureMetricStrip small{color:#6b7280;font-size:12px;font-weight:850}.pureMetricStrip span{letter-spacing:.06em;text-transform:uppercase}.pureMetricStrip strong{color:#111827;font-size:clamp(19px,2vw,28px);line-height:1.05}.pureModuleSection{background:#ffffffb8;border:1px solid #1118271a;border-radius:8px;gap:18px;padding:clamp(24px,4vw,34px);display:grid}.pureModuleSectionHeader{max-width:760px}.pureModuleSectionHeader h2{color:#111827;letter-spacing:0;margin:8px 0 0;font-size:clamp(28px,4vw,44px);line-height:1.05}.pureModuleSectionHeader p{color:#64748b;margin:12px 0 0;font-size:16px}.pureActionGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pureActionCard{color:#111827;background:linear-gradient(#fffffff5,#f8fafceb),#fff;border:1px solid #1118271a;border-radius:8px;align-content:space-between;gap:12px;min-height:210px;padding:20px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative}.pureActionCard:hover{border-color:#e6007e57;transform:translateY(-2px);box-shadow:0 18px 46px #0f172a1a}.pureActionCard span{color:#be185d;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:950}.pureActionCard strong{color:#111827;font-size:22px;line-height:1.08}.pureActionCard p{color:#64748b;margin:0;line-height:1.48}.commerceAdminPage{gap:22px}.commerceAdminHero{background:linear-gradient(135deg,#d91f783d,#0000 42%),linear-gradient(120deg,#101114 0%,#2a2f38 62%,#f7f8fa 180%)}.commerceAdminHeader{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.commerceAdminHeader p{max-width:760px}.commerceAdminGrid .pureActionCard:first-child{border-color:#d91f7857;box-shadow:0 18px 50px #d91f781a}.commerceAdminSteps{background:#11182714;border:1px solid #1118271a;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.commerceAdminSteps span{color:#111827;text-align:center;background:#fff;place-items:center;min-height:82px;padding:14px;font-weight:900;display:grid}.commerceProductAdminList{gap:12px;display:grid}.commerceImportTool{background:#ffffffe0;border:1px solid #1118271a;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(420px,.8fr);align-items:end;gap:18px;padding:18px;display:grid;box-shadow:0 16px 46px #0f172a0f}.commerceImportTool h2{color:#111827;margin:6px 0 0;font-size:28px;line-height:1.1}.commerceImportTool p{color:#64748b;max-width:720px;margin:10px 0 0;line-height:1.5}.commerceImportToolForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.commerceImportToolForm label{color:#334155;gap:6px;font-size:12px;font-weight:900;display:grid}.commerceImportToolForm input[type=number]{color:#111827;min-height:44px;font:inherit;background:#f8fafc;border:1px solid #0f172a29;border-radius:8px;padding:0 12px;font-weight:850}.commerceImportToggle{flex-direction:row;grid-column:1/-1;align-items:center;min-height:36px;grid-template-columns:none!important;gap:9px!important;display:flex!important}.commerceImportToggle input{accent-color:#be185d;width:18px;height:18px}.commerceImportToolForm .button{grid-column:1/-1}.commerceProductAdminRow{background:#ffffffd6;border:1px solid #1118271a;border-radius:8px;grid-template-columns:96px minmax(0,1fr) minmax(360px,.78fr) auto;align-items:center;gap:18px;padding:14px;display:grid;box-shadow:0 16px 46px #0f172a0f}.commerceProductAdminImage{background:#e8ebef;border-radius:8px;width:96px;height:96px;position:relative;overflow:hidden}.commerceProductAdminImage img{object-fit:cover}.commerceProductAdminImageStudio{background:radial-gradient(circle at 50% 25%,#fff,#eef2f7 62%,#dbe3ee),#eef2f7;border:1px solid #0f172a14}.commerceProductAdminImageStudio img{object-fit:contain;padding:10px}.commerceProductAdminMain span{color:#be185d;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:950}.commerceProductAdminMain h2{color:#111827;margin:8px 0 0;font-size:24px;line-height:1.05}.commerceProductAdminMain p{color:#64748b;margin:10px 0 0;line-height:1.45}.commerceProductAdminFacts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.commerceProductAdminFacts div{background:#f4f6f8;border-radius:8px;align-content:center;gap:5px;min-height:70px;padding:10px;display:grid}.commerceProductAdminFacts dt{color:#64748b;font-size:11px;font-weight:900}.commerceProductAdminFacts dd{color:#111827;margin:0;font-weight:900}.commerceProductAdminFacts dd span{color:#be185d;margin-top:5px;font-size:12px;display:block}.commerceProductAdminActions{gap:8px;min-width:150px;display:grid}.commercePassiveButton{cursor:default;opacity:.84}.commerceProductForm{gap:14px;display:grid}.commerceProductFormSection{background:#ffffffd6;border:1px solid #1118271a;border-radius:8px;gap:18px;padding:clamp(20px,3vw,30px);display:grid}.commerceProductFormSection h2{color:#111827;margin:8px 0 0;font-size:clamp(25px,3vw,34px);line-height:1.05}.commerceProductFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.commerceTextarea{resize:vertical;min-height:96px}.commerceTextareaLarge{min-height:150px}.commerceInlineChips{flex-wrap:wrap;gap:8px;display:flex}.commerceInlineChips span{color:#111827;background:#f4f6f8;border-radius:8px;align-items:center;min-height:38px;padding:8px 12px;font-weight:900;display:inline-flex}.commerceProductFormActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.commerceEditorStatus{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.commerceEditorStatus div{background:#fff;border:1px solid #0f172a1a;border-radius:8px;gap:6px;padding:18px;display:grid;box-shadow:0 14px 38px #0f172a0f}.commerceEditorStatus span,.commerceEditorMiniGrid label span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:900}.commerceEditorStatus strong{color:#0f172a;font-size:24px;line-height:1}.commerceEditorStatus small{color:#64748b}.commerceEditorActions form{display:inline-flex}.commerceCustomerAuthPage,.commerceCustomerAccountPage{background:radial-gradient(circle at 78% 12%,#e4007a1f,#0000 34%),linear-gradient(#f8fafc 0%,#eef2f7 100%);min-height:100vh}.commerceCustomerAuthHero{isolation:isolate;background:#071014;min-height:72vh;position:relative;overflow:hidden}.commerceCustomerAuthHero>img{object-fit:cover;object-position:center right}.commerceCustomerAuthShade{z-index:1;background:radial-gradient(circle at 76% 18%,#e6007e42,#0000 34%),radial-gradient(circle at 86% 60%,#e6007e2e,#0000 32%),linear-gradient(90deg,#020617f5,#020617b8 48%,#0206173d 82%),linear-gradient(#02061714 42%,#020617e0);position:absolute;inset:0}.commerceCustomerNav,.commerceCustomerAuthIntro{z-index:2;position:relative}.commerceCustomerNav{color:#fff}.commerceCustomerAuthIntro{gap:18px;width:min(1180px,100% - 32px);margin:0 auto;padding:12vh 0 110px;display:grid}.commerceCustomerAuthIntro h1{color:#fff;letter-spacing:0;max-width:920px;margin:0;font-size:clamp(42px,7vw,92px);line-height:.94}.commerceCustomerAuthIntro p{color:#ffffffd1;max-width:760px;margin:0;font-size:clamp(17px,2vw,21px);line-height:1.5}.commerceCustomerAuth,.commerceCustomerAccount{width:min(1180px,100% - 32px);margin:0 auto;padding:72px 0}.commerceCustomerAuth{z-index:3;margin-top:-80px;position:relative}.commerceCustomerAuth>header,.commerceCustomerAccount>header{max-width:780px;margin-bottom:32px}.commerceCustomerAuth h1,.commerceCustomerAccount h1{letter-spacing:0;margin:10px 0 12px;font-size:clamp(2.4rem,6vw,5.2rem);line-height:.95}.commerceCustomerAuth p,.commerceCustomerAccount p{color:#64748b;font-size:1.04rem;line-height:1.7}.commerceCustomerAuthGrid,.commerceCustomerDashboard{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;gap:18px;display:grid}.commerceCustomerPanel{background:#ffffffdb;border:1px solid #0f172a1f;border-radius:8px;padding:24px;box-shadow:0 24px 70px #0f172a1a}.commerceCustomerRegisterPanel{background:linear-gradient(#fffffff5,#ffffffe6),radial-gradient(circle at 100% 0,#e6007e1f,#0000 30%)}.commerceCustomerPanel h2{letter-spacing:0;margin:8px 0 18px;font-size:1.55rem}.commerceCustomerForm{gap:14px;display:grid}.commerceCustomerFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.commerceCustomerAddressGrid{grid-template-columns:minmax(120px,.8fr) minmax(180px,1.2fr) minmax(150px,1fr)}.commerceCustomerFieldset{background:#f8fafce6;border:1px solid #0f172a1f;border-radius:8px;gap:12px;margin:2px 0;padding:14px;display:grid}.commerceCustomerFieldset legend{color:#0f172a;padding:0 8px;font-size:.82rem;font-weight:950}.commerceCustomerCheck{color:#475569;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;font-size:.92rem;line-height:1.45;display:grid}.commerceCustomerCheck input{accent-color:#e6007e;width:18px;height:18px;margin-top:2px}.commerceCustomerForm .commercePrimaryButton,.commerceCustomerActions .commercePrimaryButton,.commerceCustomerActions .commerceSecondaryButton{width:fit-content}.commerceTopNav form{display:inline-flex}.commerceNavButton{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}.commerceCustomerFacts{gap:12px;margin:0;display:grid}.commerceCustomerFacts div{border-bottom:1px solid #0f172a1a;gap:3px;padding-bottom:12px;display:grid}.commerceCustomerFacts dt{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.commerceCustomerFacts dd{color:#0f172a;margin:0;font-weight:800}.commerceCustomerActions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.commerceEditorTabs{flex-wrap:wrap;gap:10px;display:flex}.commerceEditorTabs a{color:#0f172a;background:#fff;border:1px solid #0f172a24;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-weight:950;text-decoration:none;display:inline-flex}.commerceEditorTabs a.active{color:#fff;background:#e6007e;border-color:#e6007e}.commerceEditorTabs span{color:inherit;opacity:.8;font-size:12px}.commerceEditorForm,.commerceEditorMiniGrid{gap:14px;display:grid}.commerceSettingsForm{gap:18px;display:grid}.commerceSettingsForm label small,.commerceSettingsIntegrationGrid small{color:#64748b;margin-top:-8px;line-height:1.35;display:block}.commerceSettingsNotice{color:#166534;background:#f0fdf4;border:1px solid #16a34a33;border-radius:8px;padding:12px 14px;font-weight:900}.commerceSettingsNoticeError{color:#991b1b;background:#fef2f2;border-color:#dc262640}.commerceSettingsLanguageGrid,.commerceSettingsToggleGrid,.commerceSettingsIntegrationGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.commerceSettingsToggleGrid,.commerceSettingsIntegrationGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.commerceSettingsToggle,.commerceSettingsIntegrationGrid div{background:#f8fafc;border:1px solid #0f172a1a;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:14px;display:grid}.commerceSettingsIntegrationGrid div{grid-template-columns:minmax(0,1fr)}.commerceSettingsToggle input{accent-color:#e6007e;margin-top:3px}.commerceSettingsToggle strong,.commerceSettingsToggle small,.commerceSettingsIntegrationGrid span,.commerceSettingsIntegrationGrid strong,.commerceSettingsIntegrationGrid small{display:block}.commerceSettingsToggle strong,.commerceSettingsIntegrationGrid strong{color:#0f172a}.commerceSettingsToggle small,.commerceSettingsIntegrationGrid small{margin-top:4px}.commerceHeroHelp{color:#64748b;margin:-8px 0 0;line-height:1.5}.commerceHeroImageGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.commerceHeroImageCard{background:#fff;border:1px solid #0f172a1a;border-radius:8px;gap:14px;padding:14px;display:grid;box-shadow:0 16px 42px #0f172a0f}.commerceHeroImagePreview{aspect-ratio:16/9;background:#111827;border-radius:8px;position:relative;overflow:hidden}.commerceHeroImagePreview img{object-fit:cover}.commerceHeroImageFields{gap:12px;display:grid}.commerceHeroImageFields>span{color:#e6007e;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:950}.commerceHeroImageFields label{gap:7px;display:grid}.commerceHeroImageFields label strong{color:#111827;font-size:.9rem}.commerceHeroImageFields small{color:#64748b;overflow-wrap:anywhere;line-height:1.35}.commerceEditorMiniGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.commerceEditorMiniGrid article{background:#f8fafc;border:1px solid #0f172a1a;border-radius:8px;gap:10px;padding:14px;display:grid}.commerceEditorMiniGrid strong{color:#0f172a;font-size:16px}.commerceAdminPanelGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.commerceAdminPanel{background:#fff;border:1px solid #0f172a1a;border-radius:8px;gap:14px;padding:16px;display:grid}.commerceInlineForm,.commerceRowActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.commerceInlineForm .input{min-width:120px}.commercePasswordResetForm{margin-top:8px}.commercePasswordResetForm .input{width:min(220px,100%)}.commerceAdminTable{border-collapse:collapse;width:100%}.commerceAdminTable th,.commerceAdminTable td{text-align:left;vertical-align:top;border-bottom:1px solid #0f172a1a;padding:12px}.commerceAdminTable th{color:#475569;letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:950}.commerceAdminTable td strong,.commerceAdminTable td small{display:block}.commerceAdminTable td small{color:#64748b;margin-top:4px}.commerceStatusText{margin-bottom:4px}.commerceStatusTextErstellt{color:#166534}.commerceStatusTextFehlgeschlagen{color:#b91c1c}.commerceStatusTextOffen{color:#92400e}.commerceStatusTextGesendet,.commerceStatusTextVorbereitet{color:#166534}.commerceLogList{gap:10px;display:grid}.commerceLogList div{border-bottom:1px solid #0f172a14;grid-template-columns:170px 90px minmax(0,1fr);align-items:start;gap:12px;padding-bottom:10px;display:grid}.commerceLogList span,.commerceLogList strong{color:#0f172a;font-size:.9rem}.commerceLogList p{color:#475569;margin:0}.commerceInquiryCheckoutForm{gap:12px;margin-top:14px;display:grid}.commerceInquiryFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.commerceInquiryCheckoutForm label{gap:6px;display:grid}.commerceInquiryCheckoutForm label span{color:#475569;text-transform:uppercase;font-size:.78rem;font-weight:900}.commerceCheckoutError{color:#991b1b;background:#fef2f2;border:1px solid #dc262633;border-radius:8px;margin:0;padding:10px 12px;font-weight:850}.commerceOrderConfirmation{text-align:center;gap:18px;max-width:760px;margin:0 auto;display:grid}.commerceOrderConfirmationBox{background:#fff;border:1px solid #0f172a1a;border-radius:8px;gap:6px;padding:18px;display:grid}.commerceOrderConfirmationBox strong,.commerceOrderConfirmationBox span,.commerceOrderConfirmationBox small{display:block}.commerceOrderStatusGrid{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.commerceOrderStatusGrid div,.commerceOrderSummaryList{background:#fff;border:1px solid #0f172a1a;border-radius:8px;padding:14px}.commerceOrderStatusGrid strong,.commerceOrderStatusGrid span,.commerceOrderSummaryList strong,.commerceOrderSummaryList span,.commerceOrderSummaryList small{display:block}.commerceOrderStatusGrid strong,.commerceOrderSummaryList strong{color:#0f172a}.commerceOrderStatusGrid span,.commerceOrderSummaryList small,.commerceOrderContactHint{color:#64748b}.commerceOrderSummaryList{text-align:left;gap:10px;display:grid}.commerceOrderSummaryList div{border-top:1px solid #0f172a14;gap:3px;padding-top:10px;display:grid}.commerceOrderContactHint{margin:0}.commerceOrderContactHint a{color:#e6007e;font-weight:900}.sportQuantumSite{--sq-ink:#111827;--sq-muted:#667085;--sq-line:#1118271f;--sq-cyan:#e6007e;--sq-pink:#d91f78;min-height:100vh;color:var(--sq-ink);background:#f6f8fb}.sportQuantumPublicLanding .publicLandingHero>img{object-position:center center}.sportQuantumPublicLanding .publicLandingQuick strong{font-size:clamp(20px,2.2vw,28px)}.sportQuantumPublicLanding .sportQuantumProductGrid,.sportQuantumPublicLanding .sportQuantumNews,.sportQuantumPublicLanding .sportQuantumFaq{width:min(1220px,100% - 48px)}.sportQuantumPublicLanding .sportQuantumProductGrid{margin-top:28px}.sportQuantumFeatureList{color:var(--landing-muted);gap:8px;margin:0;padding-left:18px;line-height:1.52;display:grid}.sportQuantumPublicLanding .sportQuantumMatrixGrid{margin-top:24px}.sportQuantumHero{isolation:isolate;background:#071014;min-height:92vh;position:relative;overflow:hidden}.sportQuantumHero>img{object-fit:cover}.sportQuantumHeroShade{z-index:1;background:linear-gradient(90deg,#030712e6,#0307127a 54%,#03071238),linear-gradient(#0000 52%,#030712bd);position:absolute;inset:0}.sportQuantumNav{z-index:2;justify-content:space-between;align-items:center;gap:18px;max-width:1180px;margin:0 auto;padding:24px;display:flex;position:relative}.sportQuantumBrand,.sportQuantumNav a{color:#fff;text-decoration:none}.sportQuantumBrand{align-items:center;gap:10px;font-weight:950;display:flex}.sportQuantumBrand img{border-radius:999px}.sportQuantumNav>div{flex-wrap:wrap;justify-content:flex-end;gap:16px;font-size:13px;font-weight:850;display:flex}.sportQuantumHeroContent{z-index:2;gap:18px;max-width:1180px;margin:0 auto;padding:13vh 24px 64px;display:grid;position:relative}.sportQuantumHeroContent span,.sportQuantumIntro span,.sportQuantumFocus span,.sportQuantumSectionHeader span,.sportQuantumContact span{color:var(--sq-cyan);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:950}.sportQuantumHeroContent h1{color:#fff;max-width:920px;margin:0;font-size:clamp(42px,5.8vw,76px);line-height:.98}.sportQuantumHeroContent p{color:#ffffffd1;max-width:690px;margin:0;font-size:20px;line-height:1.45}.sportQuantumHeroActions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.sportQuantumHeroActions a,.sportQuantumProductCard a,.sportQuantumNewsCard a{border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-weight:900;text-decoration:none;display:inline-flex}.sportQuantumHeroActions a:first-child{background:var(--sq-cyan);color:#041014}.sportQuantumHeroActions a:last-child{color:#fff;border:1px solid #ffffff61}.sportQuantumSignal,.sportQuantumIntro,.sportQuantumFocus,.sportQuantumTech,.sportQuantumMatrix,.sportQuantumNews,.sportQuantumFaq,.sportQuantumContact{max-width:1180px;margin:0 auto;padding:64px 24px}.sportQuantumSignal{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding-top:20px;padding-bottom:20px;display:grid}.sportQuantumSignal div{border:1px solid var(--sq-line);background:#fff;border-radius:8px;align-content:center;gap:7px;min-height:120px;padding:18px;display:grid}.sportQuantumSignal strong{font-size:22px}.sportQuantumSignal span,.sportQuantumSectionHeader p,.sportQuantumProductCard p,.sportQuantumFocus p,.sportQuantumFocus li,.sportQuantumTech p,.sportQuantumNewsCard p,.sportQuantumFaq p,.sportQuantumContact p{color:var(--sq-muted);line-height:1.52}.sportQuantumSectionHeader{gap:10px;max-width:820px;margin-bottom:28px;display:grid}.sportQuantumSectionHeader h2,.sportQuantumFocus h2,.sportQuantumContact h2{color:var(--sq-ink);margin:0;font-size:clamp(36px,5vw,62px);line-height:.98}.sportQuantumSectionHeader p,.sportQuantumFocus p,.sportQuantumContact p{margin:0;font-size:17px}.sportQuantumProductGrid,.sportQuantumTechGrid,.sportQuantumNewsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.sportQuantumProductCard,.sportQuantumTechGrid article,.sportQuantumNewsCard,.sportQuantumMatrixGrid article{border:1px solid var(--sq-line);background:#fff;border-radius:8px;gap:14px;display:grid;box-shadow:0 18px 48px #0f172a12}.sportQuantumProductCard{padding-bottom:16px;overflow:hidden}.sportQuantumProductImage,.sportQuantumNewsCard>div,.sportQuantumFocusImage{background:#e7eef4;position:relative;overflow:hidden}.sportQuantumProductImage{aspect-ratio:4/3}.sportQuantumProductImage img,.sportQuantumNewsCard img,.sportQuantumFocusImage img{object-fit:cover}.sportQuantumProductCard div:not(.sportQuantumProductImage){gap:8px;padding:0 16px;display:grid}.sportQuantumProductCard span,.sportQuantumNewsCard span{color:var(--sq-pink);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:950}.sportQuantumProductCard h3,.sportQuantumTechGrid h3,.sportQuantumNewsCard h3,.sportQuantumMatrixGrid h3{color:var(--sq-ink);margin:0;font-size:22px;line-height:1.08}.sportQuantumProductCard p,.sportQuantumNewsCard p{margin:0}.sportQuantumProductCard a,.sportQuantumNewsCard a{color:#fff;background:#111827;justify-self:start;margin:0 16px}.sportQuantumFocus{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:24px;display:grid}.sportQuantumFocus>div:first-child{gap:14px;display:grid}.sportQuantumFocus ul,.sportQuantumMatrixGrid ul{gap:8px;margin:0;padding-left:18px;display:grid}.sportQuantumFocusImage{border:1px solid var(--sq-line);border-radius:8px;min-height:520px}.sportQuantumTech{background:#101827;max-width:none}.sportQuantumTech .sportQuantumSectionHeader{max-width:1180px;margin-left:auto;margin-right:auto}.sportQuantumTech .sportQuantumSectionHeader h2,.sportQuantumTech .sportQuantumTechGrid h3{color:#fff}.sportQuantumTech .sportQuantumSectionHeader p,.sportQuantumTech .sportQuantumTechGrid p{color:#ffffffb8}.sportQuantumTechGrid{max-width:1180px;margin:0 auto}.sportQuantumTechGrid article{background:#ffffff14;border-color:#ffffff24;min-height:220px;padding:18px}.sportQuantumMatrixGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.sportQuantumMatrixGrid article{padding:18px}.sportQuantumNewsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.sportQuantumNewsCard{align-content:start;padding-bottom:18px;overflow:hidden}.sportQuantumNewsCard>div{aspect-ratio:16/10}.sportQuantumNewsCard span,.sportQuantumNewsCard h3,.sportQuantumNewsCard p{padding:0 18px}.sportQuantumFaq>div:last-child{gap:10px;display:grid}.sportQuantumFaq details{border:1px solid var(--sq-line);background:#fff;border-radius:8px;padding:18px}.sportQuantumFaq summary{cursor:pointer;color:var(--sq-ink);font-size:18px;font-weight:950}.sportQuantumFaq p{margin:10px 0 0}.sportQuantumContact{background:#111827;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(320px,.46fr);align-items:center;gap:24px;margin-bottom:64px;display:grid}.sportQuantumContact h2{color:#fff}.sportQuantumContact p{color:#ffffffb8;max-width:720px}.sportQuantumContact>div:last-child{gap:10px;display:grid}.sportQuantumContact a{color:#fff;background:#ffffff1a;border-radius:8px;align-items:center;min-height:48px;padding:0 16px;font-weight:900;text-decoration:none;display:flex}.sportQuantumEmbeddedConfigurator{--sq-offer-ink:#101827;--sq-offer-muted:#64748b;--sq-offer-line:#0f172a1c;--sq-offer-pink:#e6007e;--sq-offer-cyan:#0891b2;background:#f6f8fb;max-width:none;padding:72px 0 78px}.sportQuantumEmbeddedConfigurator>.sportQuantumSectionHeader,.sportQuantumEmbeddedConfigurator>.publicLandingSectionHeader{width:min(1180px,100% - 48px);margin:0 auto 8px}.sportQuantumEmbeddedConfigurator .sportQuantumConfigurator{padding-bottom:0}.sportQuantumOfferSite{--sq-offer-ink:#101827;--sq-offer-muted:#64748b;--sq-offer-line:#0f172a1c;--sq-offer-pink:#e6007e;--sq-offer-cyan:#0891b2;color:var(--sq-offer-ink);background:#f6f8fb}.sportQuantumOfferHero,.sportQuantumConfigurator,.sportQuantumComponentBrowser{width:min(1180px,100% - 48px);margin:0 auto}.sportQuantumOfferHero{grid-template-columns:minmax(0,.95fr) minmax(360px,.8fr);align-items:center;gap:28px;padding:48px 0 28px;display:grid}.sportQuantumOfferHeroCopy{gap:14px;display:grid}.sportQuantumOfferHeroCopy h1{max-width:820px;color:var(--sq-offer-ink);margin:0;font-size:clamp(40px,6vw,74px);line-height:.98}.sportQuantumOfferHeroCopy p{max-width:740px;color:var(--sq-offer-muted);margin:0;font-size:18px;line-height:1.52}.sportQuantumOfferHeroMedia{background:#dce6ee;border-radius:8px;min-height:380px;position:relative;overflow:hidden;box-shadow:0 24px 70px #0f172a24}.sportQuantumOfferHeroMedia img,.sportQuantumComponentImage img{object-fit:cover}.sportQuantumConfigurator{padding:28px 0 70px}.sportQuantumConfiguratorGrid{grid-template-columns:minmax(0,1fr) minmax(320px,.36fr);align-items:start;gap:18px;display:grid}.sportQuantumConfiguratorPanel,.sportQuantumConfiguratorSummary,.sportQuantumComponentCard{border:1px solid var(--sq-offer-line);background:#fff;border-radius:8px;box-shadow:0 18px 48px #0f172a12}.sportQuantumConfiguratorPanel,.sportQuantumConfiguratorSummary{gap:20px;padding:22px;display:grid}.sportQuantumConfiguratorPanel h2,.sportQuantumConfiguratorSummary h2,.sportQuantumComponentBrowser h2,.sportQuantumComponentGroup h3{color:var(--sq-offer-ink);margin:0;line-height:1.05}.sportQuantumConfiguratorPanel h2,.sportQuantumConfiguratorSummary h2{font-size:clamp(28px,4vw,42px)}.sportQuantumConfiguratorIntro{max-width:720px;color:var(--sq-offer-muted);margin:-8px 0 0;font-size:15px;line-height:1.5}.sportQuantumNeedGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sportQuantumOptionGroup{gap:10px;display:grid}.sportQuantumOptionGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.sportQuantumCheckboxGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.sportQuantumInfoNote{color:#102533c7;border-left:3px solid #13a36f;margin:0;padding:8px 0 8px 12px;font-size:13px;line-height:1.45}.sportQuantumNeedButton{min-height:116px;color:var(--sq-offer-ink);text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #0f172a1c;border-radius:8px;align-content:start;gap:7px;padding:16px;display:grid}.sportQuantumNeedButton .sportQuantumNeedImage{aspect-ratio:4/3;background:#e7eef3;border-radius:6px;width:82px;display:block;position:relative;overflow:hidden}.sportQuantumNeedImage img{object-fit:cover}.sportQuantumOptionButton{min-height:108px;color:var(--sq-offer-ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #0f172a1c;border-radius:8px;align-content:start;gap:6px;padding:13px;display:grid}.sportQuantumNeedButton strong{font-size:16px;line-height:1.15}.sportQuantumOptionButton strong{font-size:14px;line-height:1.16}.sportQuantumNeedButton span{color:var(--sq-offer-muted);font-size:13px;line-height:1.42}.sportQuantumOptionButton span{color:var(--sq-offer-muted);font-size:12px;line-height:1.36}.sportQuantumNeedButton.active{background:#e6007e14;border-color:#e6007e85;box-shadow:inset 0 0 0 1px #e6007e24}.sportQuantumOptionButton.active{background:#0891b214;border-color:#0891b294;box-shadow:inset 0 0 0 1px #0891b229}.sportQuantumOptionButton.disabled{cursor:not-allowed;opacity:.58}.sportQuantumLaneControl,.sportQuantumProjectNote{gap:9px;display:grid}.sportQuantumLaneControl{grid-template-columns:minmax(0,1fr) 76px;align-items:center}.sportQuantumLaneControl span,.sportQuantumProjectNote span{color:var(--sq-offer-muted);text-transform:uppercase;grid-column:1/-1;font-size:12px;font-weight:950}.sportQuantumLaneControl input{width:100%;accent-color:var(--sq-offer-pink)}.sportQuantumLaneControl strong{color:#fff;background:#101827;border-radius:8px;justify-content:center;align-items:center;min-height:42px;font-size:22px;display:inline-flex}.sportQuantumProjectNote textarea{resize:vertical;min-height:118px;color:var(--sq-offer-ink);font:inherit;border:1px solid #0f172a24;border-radius:8px;padding:13px}.sportQuantumConfiguratorSummary{position:sticky;top:18px}.sportQuantumConfiguratorSummary p,.sportQuantumComponentBrowser p,.sportQuantumComponentBody p{color:var(--sq-offer-muted);margin:0}.sportQuantumSummaryList{gap:8px;display:grid}.sportQuantumSummaryList div{border-bottom:1px solid #0f172a14;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;min-height:42px;display:grid}.sportQuantumSummaryList strong{color:var(--sq-offer-pink)}.sportQuantumComponentBrowser{gap:28px;display:grid}.sportQuantumComponentGroup{gap:14px;display:grid}.sportQuantumComponentGroup h3{font-size:26px}.sportQuantumComponentGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.sportQuantumComponentCard{display:grid;overflow:hidden}.sportQuantumComponentCard.selected{border-color:#e6007e8a;box-shadow:0 18px 48px #e6007e1f}.sportQuantumComponentImage{background:#dce6ee;min-height:190px;position:relative}.sportQuantumComponentBody{gap:8px;padding:16px 16px 8px;display:grid}.sportQuantumComponentBody span{color:var(--sq-offer-pink);text-transform:uppercase;font-size:11px;font-weight:950}.sportQuantumComponentBody h4{color:var(--sq-offer-ink);margin:0;font-size:21px;line-height:1.12}.sportQuantumComponentBody p{font-size:14px;line-height:1.48}.sportQuantumComponentActions{flex-wrap:wrap;align-items:center;gap:8px;padding:8px 16px 16px;display:flex}.sportQuantumComponentActions .commerceLightButton{min-height:40px;padding:0 13px}.sportQuantumComponentActions a{color:var(--sq-offer-cyan);font-size:13px;font-weight:900;text-decoration:none}@media (max-width:1180px){.pureActionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.pureModuleHero,.pureMetricStrip,.pureActionGrid,.commerceAdminSteps,.commerceImportTool,.commerceImportToolForm,.commerceProductAdminRow,.commerceProductAdminFacts,.commerceProductFormGrid,.commerceEditorStatus,.commerceEditorMiniGrid,.commerceSettingsLanguageGrid,.commerceSettingsToggleGrid,.commerceSettingsIntegrationGrid,.commerceHeroImageGrid,.publicLandingQuick,.publicLandingFeature,.publicLandingServiceGrid,.publicLandingShopGrid,.publicLandingContact,.sportQuantumSignal,.sportQuantumProductGrid,.sportQuantumFocus,.sportQuantumTechGrid,.sportQuantumMatrixGrid,.sportQuantumNewsGrid,.sportQuantumContact{grid-template-columns:1fr}.commerceAdminHeader{align-items:start;display:grid}.commerceProductAdminActions,.commerceProductAdminActions .button{width:100%}.publicLandingNav{grid-template-columns:1fr;gap:10px;padding:18px 14px 0;display:grid}.publicLandingNav>div{scrollbar-width:thin;-webkit-overflow-scrolling:touch;background:#020617c2;border:1px solid #fff3;border-radius:18px;flex-wrap:nowrap;justify-content:flex-start;gap:7px;max-width:100%;padding:8px;display:flex;overflow-x:auto}.publicLandingNav>div>a,.publicLandingNav .commerceLanguageSwitcher,.publicLandingNav .sportQuantumLanguageSwitcher{flex:none}.publicLandingHero{min-height:780px}.publicLandingHeroContent{padding-top:300px}.publicLandingHeroContent h1{font-size:clamp(34px,10vw,48px)}.publicLandingActions,.publicLandingActions a,.publicLandingFeature a,.publicLandingContact a{width:100%}.publicLandingPriority,.publicLandingServices,.publicLandingShop,.publicLandingContact,.publicLandingFooter{padding:56px 20px}.publicLandingFeatureMedia{min-height:320px}.publicLandingFooter{justify-content:start;display:grid}.pureModuleHero{min-height:auto;padding:24px}.pureModuleHero h1{font-size:clamp(34px,9.5vw,46px)}.pureActionCard{min-height:170px}.commerceSite{margin-top:-24px}.commerceHero{min-height:680px}.commerceHeroImage{object-position:58% center}.commerceHeroShade{background:linear-gradient(#08090cb3 0%,#08090c40 34%,#08090ce6 100%),linear-gradient(90deg,#08090cbd,#08090c24)}.commerceTopNav{width:calc(100% - 28px);min-height:176px;padding-top:42px}.commerceTopNav>div{scrollbar-width:thin;-webkit-overflow-scrolling:touch;border-radius:18px;flex-wrap:nowrap;justify-content:flex-start;gap:7px;max-width:100%;padding:8px;display:flex;overflow-x:auto}.commerceTopNav>div>a,.commerceTopNav .commerceInquiryLink,.commerceLanguageSwitcher{flex:none}.commerceBrand{min-width:0}.commerceHero .commerceBrand{max-width:100%}.commerceBrand strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.commerceHeroContent{width:calc(100% - 28px);padding-top:310px;padding-bottom:38px}.commerceHeroContent h1{max-width:14ch;font-size:clamp(32px,9.5vw,44px);line-height:1}.commerceHeroContent p{max-width:31ch;margin-top:18px;font-size:16px;line-height:1.42}.commerceHeroActions{gap:9px;margin-top:24px}.commerceHeroActions,.commercePrimaryButton,.commerceSecondaryButton{width:100%}.commerceHeroFacts{gap:6px;margin-top:18px}.commerceHeroFacts span{min-height:30px;padding:6px 9px;font-size:11px}.commerceSignalBand,.commerceProductGrid,.commerceFeatureSplit,.commerceShowcaseBand,.commerceServiceGrid,.commerceDownloadGrid,.commerceDarkBand,.commerceContact,.commerceDetailHero,.commerceDetailSummary,.commerceDetailGallery,.commerceDetailSection,.commerceDetailGrid,.commerceFooter{grid-template-columns:1fr}.commerceSignalBand{border-left:0;border-right:0;border-radius:0;gap:0;width:100%;margin-top:0;transform:none}.commerceSignalBand div{padding:18px 20px}.commerceFeatureSplit,.commerceShowcaseBand,.commerceServiceSection,.commerceContact{padding-block:56px}.commerceBrandMenu{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;margin-inline:-4px;padding:8px 8px 10px;display:flex;overflow-x:auto}.commerceBrandMenuItem{scroll-snap-align:start;min-width:142px;min-height:56px;padding:10px 11px}.commerceBrandMenuItem span{font-size:13px}.commerceBrandMenuItem strong{min-width:30px;height:30px}.commerceCatalogContent.withCategories{grid-template-columns:1fr}.commerceCategoryMenu{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;margin-inline:-4px;padding:9px 9px 11px;display:flex;position:relative;top:auto;overflow-x:auto}.commerceCategoryMenuHeader{border-bottom:0;border-right:1px solid #0f172a14;min-width:148px;padding:8px 10px}.commerceCategoryMenu a{scroll-snap-align:start;min-width:176px;min-height:42px;padding:9px 10px}.commerceCategoryMenuBlock{flex:none;min-width:176px}.commerceCategoryMenuBlock .commerceCategoryGroupLabel{white-space:nowrap;margin:0 8px 6px}.commerceCatalogSummary{align-items:start;gap:10px;padding-bottom:14px;display:grid}.commerceCatalogSummary h3{font-size:clamp(24px,8vw,32px)}.commerceCatalogSummary strong{width:fit-content}.commerceCatalogResults .commerceProductGrid{gap:14px;margin-top:16px}.commerceProductCard{gap:14px;min-height:auto;padding:12px 12px 18px}.commerceProductMedia{min-height:210px}.commerceProductMediaStudio img{padding:14px}.commerceProductCard h3{margin-top:10px;font-size:21px;line-height:1.12}.commerceProductCard p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:12px;font-size:14px;line-height:1.48;display:-webkit-box;overflow:hidden}.commerceProductPrice{margin-top:12px}.commerceProductCardAction{margin-top:10px}.commerceDarkBand{width:calc(100% - 40px);padding:28px}.commerceFooter nav{justify-content:flex-start}.commerceDetailNav>div{scrollbar-width:thin;-webkit-overflow-scrolling:touch;border-radius:18px;flex-wrap:nowrap;justify-content:flex-start;gap:7px;max-width:100%;padding:8px;display:flex;overflow-x:auto}.commerceDetailHero{gap:22px;padding-top:28px;padding-bottom:42px}.commerceDetailCopy h1{max-width:14ch;font-size:clamp(30px,9vw,40px);line-height:1}.commerceDetailCopy p{font-size:16px;line-height:1.5}.commerceDetailMedia{min-height:300px}.commerceDetailActions,.commerceDetailActions .commercePrimaryButton,.commerceDetailActions .commerceLightButton{width:100%}.commerceDetailGalleryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.commerceGalleryLightbox{padding:10px}.commerceGalleryLightboxPanel{border-radius:8px;width:100%;height:min(620px,82vh)}.commerceGalleryLightboxPanel img{padding:58px 16px 70px}.commerceGalleryLightboxClose{min-height:38px;top:10px;right:10px}.commerceGalleryLightboxControl{min-width:0;min-height:40px;top:auto;bottom:12px;transform:none}.commerceGalleryLightboxControl.previous{left:12px;right:calc(50% + 6px)}.commerceGalleryLightboxControl.next{left:calc(50% + 6px);right:12px}.commerceInquiryLayout,.commerceInquiryItem{grid-template-columns:1fr}.commerceInquiryItemImage{width:100%;height:180px}.commerceDetailSummary div{min-height:92px}.sportQuantumOfferHero,.sportQuantumConfiguratorGrid,.sportQuantumNeedGrid,.sportQuantumOptionGrid,.sportQuantumComponentGrid{grid-template-columns:1fr}.sportQuantumOfferHero,.sportQuantumConfigurator,.sportQuantumComponentBrowser{width:calc(100% - 28px)}.sportQuantumOfferHero{padding-top:28px}.sportQuantumOfferHeroCopy h1{font-size:clamp(36px,11vw,52px)}.sportQuantumOfferHeroMedia{min-height:260px}.sportQuantumConfiguratorSummary{position:static}.sportQuantumComponentImage{min-height:210px}}@media (max-width:430px){.commerceHero{min-height:620px}.commerceHeroContent{padding-top:270px}.commerceHeroContent h1{max-width:13ch;font-size:clamp(30px,9vw,40px)}.commerceHeroFacts span:nth-child(3){display:none}.commerceBrandMenuItem{min-width:132px}.commerceCategoryMenuHeader,.commerceCategoryMenu a{min-width:156px}.commerceProductMedia{min-height:188px}.commerceProductCard h3{font-size:19px}.commerceDetailHero,.commerceDetailGallery,.commerceDetailSection,.commerceDetailGrid,.commerceRelatedSection{width:calc(100% - 28px)}.commerceDetailMedia{min-height:260px}.commerceCustomerAuth,.commerceCustomerAccount{width:calc(100% - 24px);padding:72px 0 52px}.commerceCustomerAuthHero{min-height:680px}.commerceCustomerAuthIntro{width:calc(100% - 24px);padding:120px 0 112px}.commerceCustomerAuthIntro h1{font-size:clamp(34px,12vw,52px)}.commerceCustomerAuthIntro p{font-size:16px}.commerceCustomerAuth h1,.commerceCustomerAccount h1{font-size:clamp(30px,9vw,40px)}.commerceCustomerAuthGrid,.commerceCustomerDashboard,.commerceCustomerFormGrid,.commerceCustomerAddressGrid{grid-template-columns:1fr}.commerceCustomerPanel{padding:18px}.commerceCustomerForm .commercePrimaryButton,.commerceCustomerActions .commercePrimaryButton,.commerceCustomerActions .commerceSecondaryButton{width:100%}}@media (max-width:520px){.coachesWatchApp{gap:10px}.coachesWatchTimerActions,.coachesWatchCaptureShotActions,.coachesWatchCaptureShotSeries{grid-template-columns:1fr}.coachesWatchCompactTimes{grid-template-columns:repeat(2,minmax(0,1fr))}.coachesWatchCaptureAthlete{grid-template-columns:1fr}.coachesWatchCaptureAthlete em{grid-area:auto}}@media (min-width:980px){.coachesWatchCaptureGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.coachesWatchTimer{align-items:center}}.coachesWatchBoardReset{min-width:34px}.appInstallActions{flex-wrap:wrap;gap:8px;display:flex}.appInstallActions .button{flex:130px}.pwaInstallOverlay{z-index:1100;background:#0f172ab8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.pwaInstallDialog{gap:10px;width:min(620px,100%);display:grid}.pwaInstallDialog .installPanel{margin:0}@media (max-width:860px){.commerceAnalyticsMetricGrid,.commerceAnalyticsGrid{grid-template-columns:1fr}.commerceAnalyticsMetricGrid strong{font-size:2.2rem}.commerceAnalyticsBarRow,.commerceAnalyticsTopList>div,.commerceAnalyticsRecentList div{grid-template-columns:1fr}.commerceAnalyticsTopList small{text-align:left}.commerceAnalyticsRecentList strong,.commerceAnalyticsTopList span{white-space:normal}.commerceBrandGatewayGrid{grid-template-columns:1fr}.commerceBrandGatewayCard{min-height:0}.commerceBrandGatewayLogo{width:calc(100% - 36px);height:86px;margin:18px 18px 2px}.commerceBrandGatewayCopy{padding:16px 18px 8px}.commerceBrandGatewayCopy h3{max-width:14ch}.commerceBrandGatewayFooter{margin:8px 18px 18px}.commerceBrandGatewayImage{min-height:170px}}.publicLanding .publicLandingHeroFacts{display:none}.publicLanding .publicLandingActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:760px;margin-top:18px;display:grid}.publicLanding .publicLandingActions a,.publicLanding .publicLandingActions .publicLandingActionPrimary,.publicLanding .publicLandingActions .publicLandingActionSecondary,.publicLanding .publicLandingActions .publicLandingActionShop,.publicLanding .publicLandingActions .publicLandingActionAccount{color:#fff;text-align:left;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#e6007e3d;border:1px solid #e6007e6b;border-radius:14px;justify-content:flex-start;align-items:center;min-height:62px;padding:0 22px;font-size:17px;font-weight:950;line-height:1.1;text-decoration:none;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff0f}.publicLanding .publicLandingActions a:hover,.publicLanding .publicLandingActions a:focus-visible{background:#e6007e5c;border-color:#e6007ec2}@media (max-width:760px){.publicLanding .publicLandingActions{grid-template-columns:1fr;gap:10px;width:100%;max-width:none}.publicLanding .publicLandingActions a,.publicLanding .publicLandingActions .publicLandingActionPrimary,.publicLanding .publicLandingActions .publicLandingActionSecondary,.publicLanding .publicLandingActions .publicLandingActionShop,.publicLanding .publicLandingActions .publicLandingActionAccount{justify-content:center;width:100%;min-height:58px;padding:0 18px;font-size:16px}}.publicLanding{--landing-ink:#1a1a1a;--landing-muted:#64707d;--landing-line:#1a1a1a1a;--landing-cyan:#e6007e;--landing-pink:#e6007e;color:var(--landing-ink);background:#fff}.publicLandingHero{background:#1a1a1a;min-height:min(860px,96vh)}.publicLandingHeroShade{background:linear-gradient(90deg,#1a1a1af0,#1a1a1abd 44%,#1a1a1a47 76%),linear-gradient(#1a1a1a24 46%,#1a1a1ae6)}.publicLandingNav{width:min(1220px,100% - 32px);padding:24px 0 0}.publicLandingBrand{min-width:0}.publicLandingBrand span{white-space:nowrap}.publicLandingNav>div{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1a1a1a85;border:1px solid #ffffff2e;border-radius:999px;padding:8px}.publicLandingNav>div>a{color:#ffffffd6;border-radius:999px;padding:0 12px;transition:background .16s,color .16s}.publicLandingNav>div>a:hover,.publicLandingNav>div>a:focus-visible{color:#fff;background:#e6007e29}.publicLandingHeroContent{width:min(1220px,100% - 32px);padding:clamp(150px,18vh,220px) 0 88px}.publicLandingHeroContent span,.publicLandingSectionHeader span,.publicLandingFeature span,.publicLandingContact span,.publicLandingBentoCard>span{color:var(--landing-cyan);letter-spacing:.08em}.publicLandingHeroContent h1{max-width:860px;font-size:clamp(42px,6.2vw,82px);line-height:.98}.publicLandingHeroContent p{color:#ffffffc7;max-width:640px}.publicLandingHeroFacts span{background:#e6007e21;border-color:#e6007e47}.publicLandingIcon{color:var(--landing-cyan);background:#e6007e21;border-radius:14px}.publicLandingActions .publicLandingActionPrimary,.publicLandingFeature a{background:var(--landing-cyan);color:#101010}.publicLandingActions .publicLandingActionShop{color:#101010;background:#fff}.publicLandingActions .publicLandingActionSecondary,.publicLandingActions .publicLandingActionAccount{background:#ffffff14;border-color:#ffffff38}.publicLandingBento{z-index:4;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:16px;width:min(1220px,100% - 32px);margin:-56px auto 0;display:grid;position:relative}.publicLandingBentoCard{border:1px solid var(--landing-line);min-height:250px;color:var(--landing-ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-radius:20px;align-content:start;gap:14px;padding:clamp(22px,3vw,34px);text-decoration:none;display:grid;box-shadow:0 24px 70px #0f172a1f}.publicLandingBentoCardLarge{background:linear-gradient(#ffffffc2,#fff),radial-gradient(circle at 18% 12%,#e6007e2e,#0000 34%);grid-row:span 2;align-content:end;min-height:516px}.publicLandingBentoCardDark{color:#fff;background:#1a1a1a}.publicLandingBentoCard h2{letter-spacing:0;max-width:620px;margin:0;font-size:clamp(28px,4vw,58px);line-height:.98}.publicLandingBentoCard p{max-width:560px;color:var(--landing-muted);margin:0;font-size:16px;line-height:1.5}.publicLandingBentoCardDark p{color:#ffffffb8}.publicLandingQuick{margin:0 auto;padding-top:56px}.publicLandingQuick a,.publicLandingServiceGrid article,.publicLandingShopGrid a,.publicLandingFeature>div:last-child{box-shadow:none;border-radius:20px}.publicLandingQuick a{border-color:var(--landing-line);background:#f7f9fb}.publicLandingSectionHeader h2,.publicLandingFeature h3,.publicLandingContact h2{color:var(--landing-ink);font-size:clamp(32px,4.2vw,58px)}.publicLandingFeatureMedia{border-radius:20px}.publicLandingServices,.publicLandingContact{background:#1a1a1a}.publicLandingServices .publicLandingSectionHeader h2,.publicLandingContact h2{color:#fff}.publicLandingServiceGrid article{background:#ffffff0f;border-color:#ffffff1a}.publicLandingShopGrid a{border-color:var(--landing-line);min-height:220px}.publicLandingContact{border-radius:24px;width:min(1220px,100% - 32px)}.publicLandingContact a{background:#ffffff14;border:1px solid #ffffff1f}@media (max-width:900px){.publicLandingHero{min-height:760px}.publicLandingHero>img{object-position:65% center}.publicLandingHeroShade{background:linear-gradient(#1a1a1ad1,#1a1a1a8a 36%,#1a1a1af0),linear-gradient(90deg,#1a1a1ab3,#1a1a1a3d)}.publicLandingNav{grid-template-columns:1fr;gap:12px;padding-top:16px;display:grid}.publicLandingNav>div{justify-content:flex-start;max-width:100%;overflow-x:auto}.publicLandingHeroContent{padding-top:170px}.publicLandingBento{grid-template-columns:1fr;margin-top:-36px}.publicLandingBentoCard,.publicLandingBentoCardLarge{min-height:240px}}@media (max-width:560px){.publicLandingHero{min-height:720px}.publicLandingBrand span{white-space:normal}.publicLandingHeroContent{width:min(100% - 28px,1220px);padding-top:138px}.publicLandingHeroContent h1{font-size:clamp(34px,11vw,48px)}.publicLandingHeroFacts{display:grid}.publicLandingBento,.publicLandingContact{width:min(100% - 28px,1220px)}.publicLandingBentoCard{border-radius:18px}}
