.analysisSummaryCard,.detailFocusCard,.teamSummaryText,.trendChartCard{min-width:0}.analysisSummaryCard strong,.analysisSummaryCard p,.detailFocusHead h3,.detailFocusHead small,.detailMetricMeta strong,.detailMetricMeta span,.detailFocusReport,.teamSummaryText p{overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.analysisSummaryCard strong{font-size:clamp(15px,1.55vw,18px);line-height:1.12}.analysisSummaryGrid>.analysisSummaryCard{overflow:visible}.trendChartScroller{width:100%;margin-right:0!important;padding-right:0!important;overflow-x:hidden!important}.trendChartSvg{max-width:100%;height:auto;width:100%!important;min-width:0!important}.trendChartHead,.trendLegend{min-width:0}.analysisPlainLanguage{color:#dfe2e6;background:linear-gradient(135deg,#ff6a1a14,#ffffff05);border:1px solid #ff6a1a33;border-radius:12px;margin-top:14px;padding:15px 16px}.analysisPlainLanguageLabel{color:var(--orange2);letter-spacing:.13em;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:950}.analysisPlainLanguage>strong{font-size:13px;line-height:1.35;display:block}.analysisPlainLanguage p{color:#c9cdd3;margin:8px 0 0;font-size:10px;line-height:1.65}.analysisTrainingTransfer{border-top:1px solid #ffffff12;padding-top:8px}.analysisTrainingTransfer b{color:#fff}.analysisAgilityExplainer{box-shadow:none;margin-top:12px}@media (max-width:1180px) and (min-width:761px){.analysisSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.analysisSummaryCard{padding:16px}.analysisSummaryCard strong{font-size:15px}}@media (max-width:760px){.trendChartCard{padding:15px}.trendChartHead{gap:10px}.trendChartHead h3{font-size:18px}.trendChartHead p,.trendLegend span{font-size:8px}.trendLegend{gap:6px 9px}.trendAxisLabel{font-size:8px}.trendDateLabel{font-size:7px}.analysisSummaryCard strong{font-size:18px}.analysisPlainLanguage{padding:14px}}@media (max-width:430px){.trendChartCard{padding:12px}.trendLegend{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.trendLegend span{min-width:0}}.comparisonLaunchCard{background:radial-gradient(circle at 100% 0,#ff6a1a38,#0000 38%),linear-gradient(135deg,#1c1f24,#121417);border-color:#ff6a1a6b;justify-content:space-between;align-items:center;gap:20px;margin:16px 0;padding:clamp(18px,2.8vw,28px);text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;box-shadow:0 18px 42px #00000038}.comparisonLaunchCard:hover{border-color:var(--orange);transform:translateY(-2px);box-shadow:0 22px 52px #0000004d}.comparisonLaunchCard h3{letter-spacing:-.035em;margin:5px 0 7px;font-size:clamp(20px,2.5vw,30px)}.comparisonLaunchCard p{color:#b9bec7;max-width:66ch;margin:0;line-height:1.55}.comparisonLaunchCard>strong{color:var(--orange2);white-space:nowrap;font-size:15px}.comparisonLaunchCard>strong b{background:var(--orange);color:#111;border-radius:50%;place-items:center;width:32px;height:32px;margin-left:8px;font-size:20px;display:inline-grid}.measurementCard{background:linear-gradient(145deg,#1a1d22fa,#0f1114fa)}.measurementItem{position:relative;overflow:hidden}.measurementItem:before{content:"";opacity:.7;background:currentColor;width:3px;position:absolute;inset:0 auto 0 0}.detailFocusCard{box-shadow:0 14px 36px #00000029}.overallAnalysisCard{box-shadow:0 18px 48px #00000038}@media (max-width:760px){html,body{overflow-x:clip}.loginPage,.loginPanel,.loginForm,.loginForm label{min-width:0;max-width:100%}.loginPanel{padding:32px 20px calc(32px + env(safe-area-inset-bottom));overflow:hidden}.loginBrand{margin-bottom:38px}.loginPanel h1{font-size:clamp(38px,12vw,54px)}.loginForm input,.loginForm select,.loginForm textarea,input[type=email],input[type=password],input[type=text],select,textarea{font-size:16px!important}.loginForm input{box-sizing:border-box;border-radius:16px;min-height:54px}.loginForm .wide,.loginForm>a,.loginForm>button{box-sizing:border-box;width:100%}.comparisonLaunchCard{align-items:flex-start;gap:14px;padding:18px}.comparisonLaunchCard h3{font-size:21px;line-height:1.1}.comparisonLaunchCard>strong{font-size:0}.comparisonLaunchCard>strong b{margin-left:0}.measurementGrid{grid-template-columns:1fr}}
:root{--kf-blue:#5aa7ff;--kf-green:#66d39a;--kf-violet:#9a86ff;--kf-surface:#131518e0}body{isolation:isolate;position:relative}body:before{content:"";z-index:-1;pointer-events:none;aspect-ratio:1;opacity:.018;filter:grayscale()brightness(1.7)contrast(.7);background:url(/kickfit-logo.png) 50%/contain no-repeat;width:min(72vw,980px);position:fixed;top:14vh;right:-22vw;transform:rotate(-8deg);-webkit-mask-image:radial-gradient(#000 15%,#000000db 42%,#0000 76%);mask-image:radial-gradient(#000 15%,#000000db 42%,#0000 76%)}body:after{content:"";z-index:-2;pointer-events:none;background:radial-gradient(700px 520px at 84% 22%,#ff6a1a0e,#0000 68%),radial-gradient(620px 460px at 8% 78%,#5aa7ff06,#0000 72%);position:fixed;inset:0}.appFrame{z-index:1;position:relative}.section{position:relative}.section+.section{margin-top:42px}.sectionHead h2,.parentDashboardSectionHead h2{text-wrap:balance}.heroCard{background:radial-gradient(900px 360px at 92% -20%,#ff6a1a38,#0000 56%),linear-gradient(145deg,#1f2126fa,#0c0d0ffa);border-color:#ffffff17;box-shadow:0 30px 90px #0000005c}.heroCard:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 0 52%,#ffffff06 52.2%,#0000 64%);position:absolute;inset:0}.trainingPlanCard{background:radial-gradient(420px 180px at 100% 0,#66d39a24,#0000 62%),linear-gradient(150deg,#141817fa,#0c0e0ffa)}.analysisSummaryCard,.scoreCard{background:radial-gradient(360px 170px at 100% 0,#ff6a1a21,#0000 62%),linear-gradient(155deg,#181615fa,#0d0e10fa)}.teamCard{background:radial-gradient(360px 180px at 100% 0,#5aa7ff1c,#0000 65%),linear-gradient(155deg,#121519fa,#0c0e10fa)}.systemStatCard{box-shadow:none;background:linear-gradient(155deg,#ffffff0b,#0f1114eb)}.emptyStateCard{box-shadow:none;background:linear-gradient(145deg,#ffffff06,#0c0d0fdb);border-style:dashed}.formNotice{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px}.actionCard,.dashboardActionLink{transition:transform .2s,border-color .2s,background .2s}.actionCard:hover,.dashboardActionLink:hover{border-color:#ff6a1a57;transform:translateY(-3px)}.parentPlayerCard{background:radial-gradient(420px 220px at 92% 110%,#ff6a1a2e,#0000 60%),linear-gradient(145deg,#1b1d21fa,#0d0e10fa);border-color:#ffffff1a;box-shadow:0 26px 70px #00000057}.parentPlayerCard:before{content:"PLAYER";color:#ffffff09;letter-spacing:-.06em;pointer-events:none;font-size:clamp(34px,6vw,72px);font-weight:950;position:absolute;top:13px;right:18px}.parentStartGrid{gap:12px}.parentStartCard{border-color:#ffffff1a;border-radius:22px;min-height:164px;transition:transform .2s,border-color .2s;transform:translateZ(0);box-shadow:0 18px 52px #00000038}.parentStartCard:hover{transform:translateY(-4px)}.parentStartCard:before{width:4px}.parentStartCard:after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--start-accent) 26%, transparent), transparent 67%);pointer-events:none;border-radius:999px;width:190px;height:190px;position:absolute;top:-82px;right:-88px}.parentStartCard.quick{background:linear-gradient(150deg,#ff6a1a21,#111215f7 54%)}.parentStartCard.remote{background:linear-gradient(150deg,#5aa7ff1f,#111215f7 54%)}.parentStartCard.onsite{background:linear-gradient(150deg,#dce0e617,#111215f7 54%)}.parentStartCard strong{font-size:clamp(22px,2.6vw,30px)}.parentStartCard span{max-width:28ch}.parentStatusGrid{gap:14px}.parentStatusCard{border-color:#ffffff17;border-radius:24px;min-height:198px;transition:transform .2s,border-color .2s;box-shadow:0 20px 60px #00000038}.parentStatusCard:hover{transform:translateY(-3px)}.parentStatusCard.analysis{background:linear-gradient(145deg,#ff6a1a1b,#101114fa 52%)}.parentStatusCard.training{background:linear-gradient(145deg,#66d39a1a,#101114fa 52%)}.parentStatusCard h3{font-size:clamp(26px,3.2vw,38px)}.parentQuickPlanOffer{background:radial-gradient(620px 270px at 105% -10%,#ff6a1a4d,#0000 58%),linear-gradient(135deg,#231812fa,#0f1013fa 56%);border:1px solid #ff6a1a5c;border-radius:28px;grid-template-columns:minmax(0,1.7fr) minmax(230px,.7fr);gap:22px;padding:clamp(22px,3vw,34px);display:grid;position:relative;overflow:hidden;box-shadow:0 34px 90px #0006}.parentQuickPlanOffer:after{content:"TRAIN";color:#ffffff09;letter-spacing:-.07em;pointer-events:none;font-size:clamp(60px,10vw,150px);font-weight:950;position:absolute;bottom:-10%;right:2%}.parentQuickOfferCopy,.parentQuickOfferActions{z-index:1;position:relative}.parentQuickOfferCopy h2{letter-spacing:-.055em;margin:7px 0 8px;font-size:0;line-height:.98}.parentQuickOfferCopy h2:after{content:"Jetzt Training starten.";font-size:clamp(32px,4vw,52px);display:block}.parentQuickOfferCopy p{color:#b8bdc6;max-width:68ch;line-height:1.5}.parentQuickOfferMeta{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.parentQuickOfferMeta span{color:#9fa5ae;background:#0000002e;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;display:inline-flex}.parentQuickOfferMeta strong{color:#f5f6f7}.parentQuickOfferActions{align-self:end;gap:9px;display:grid}.parentQuickOfferActions .primaryButton,.parentQuickOfferActions .ghostButton{width:100%}.parentQuickOfferActions small{color:#8f959e;text-align:center}.parentSecondaryLink{background:0 0;border-color:#ffffff14;transition:background .2s,transform .2s}.parentSecondaryLink:hover{background:#ffffff09;transform:translateY(-2px)}.parentServicesStrip{background:linear-gradient(105deg,#ff6a1a1f,#ffffff05 52%,#5aa7ff09);border-color:#ff6a1a33}@media (max-width:760px){body:before{opacity:.014;width:132vw;top:24vh;right:-72vw;transform:rotate(-10deg)}.section+.section{margin-top:34px}.parentQuickPlanOffer{border-radius:22px;grid-template-columns:1fr}.parentQuickOfferCopy h2:after{font-size:34px}.parentStartCard{min-height:176px}.parentStatusCard{min-height:172px}}@media (prefers-reduced-motion:reduce){.actionCard,.dashboardActionLink,.parentStartCard,.parentStatusCard,.parentSecondaryLink{transition:none}}
:root{--kf-teal:#63d4bc;--kf-blue:#70a7ff;--kf-violet:#a593ff;--kf-ink:#0d0f12;--kf-raised:#191c21eb}.kfWorkspace .sidebar{background:linear-gradient(180deg, #121418fa, #090a0cfa), var(--bg);border-right-color:#ffffff14;box-shadow:18px 0 56px #00000029}.kfWorkspace .brandBlock{margin-bottom:26px;padding:4px 12px 19px;position:relative}.kfWorkspace .brandBlock:after{content:"";background:linear-gradient(90deg, var(--orange), #ff6a1a14 62%, transparent);height:1px;position:absolute;bottom:0;left:12px;right:12px}.kfWorkspace .navGroup{border:1px solid #0000;border-radius:16px;padding:8px 6px 9px;transition:background .2s,border-color .2s;position:relative}.kfWorkspace .navGroup:hover{background:#ffffff05;border-color:#ffffff0b}.kfWorkspace .navGroup1{--nav-accent:var(--orange)}.kfWorkspace .navGroup2{--nav-accent:var(--kf-teal)}.kfWorkspace .navGroup3{--nav-accent:var(--kf-blue)}.kfWorkspace .navGroup4{--nav-accent:var(--kf-violet)}.kfWorkspace .navGroup .eyebrow{color:color-mix(in srgb, var(--nav-accent) 74%, #fff)!important;opacity:.78!important;letter-spacing:.14em!important}.kfWorkspace .navItem{color:#aeb4be;border:1px solid #0000;border-radius:12px;min-height:42px;font-size:12px;font-weight:760;transition:transform .18s,color .18s,background .18s,border-color .18s}.kfWorkspace .navItem:hover,.kfWorkspace .navItem:focus-visible{color:#fff;border-color:color-mix(in srgb, var(--nav-accent) 38%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--nav-accent) 13%, transparent), #ffffff05);outline:none;transform:translate(2px)}.kfWorkspace .navItem .navIcon{color:var(--nav-accent);filter:drop-shadow(0 0 8px color-mix(in srgb, var(--nav-accent) 28%, transparent))}.kfWorkspace .navItem[href=\/dashboard]{color:#fff}.kfWorkspace .navItem[href=\/dashboard]:before{content:"";background:var(--orange);border-radius:999px;width:3px;height:17px;margin-left:-6px;box-shadow:0 0 12px #ff6a1a8c}.kfWorkspace .main{max-width:1560px;padding-bottom:56px}.kfWorkspace .premiumTopbar{border-bottom:1px solid #ffffff12;align-items:flex-end;margin-bottom:clamp(24px,4vw,42px);padding:7px 0 23px;position:relative}.kfWorkspace .premiumTopbar:after{content:"";background:linear-gradient(90deg, var(--orange), var(--orange2), transparent);width:min(170px,28vw);height:2px;position:absolute;bottom:-1px;left:0}.kfWorkspace .premiumTopbar h1{letter-spacing:-.065em;max-width:16ch;font-size:clamp(38px,4.7vw,66px);line-height:.94}.kfWorkspace .premiumTopbar .subtitle{color:#a6acb6;max-width:66ch;line-height:1.5}.kfWorkspace .premiumTopActions{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f1114b8;border:1px solid #ffffff14;border-radius:999px;padding:6px;box-shadow:0 14px 40px #00000038}.kfWorkspace .card{background:linear-gradient(145deg,#191c21e8,#0f1114f0);border-color:#ffffff18}.kfWorkspace .section>.sectionHead{border-bottom:1px solid #fff1;align-items:flex-end;gap:18px;padding-bottom:12px;display:flex}.kfWorkspace .section>.sectionHead .eyebrow{color:var(--orange2)}.kfWorkspace .section>.sectionHead h2{letter-spacing:-.05em;margin-top:5px;font-size:clamp(26px,3.4vw,42px);line-height:1}.kfWorkspace .analysisSummaryCard,.kfWorkspace .detailFocusCard,.kfWorkspace .measurementCard{border-color:#ff6a1a3d}.kfWorkspace .trainingPlanCard,.kfWorkspace .weekScheduleShell,.kfWorkspace .selectedTrainingCard{border-color:#63d4bc47}.kfWorkspace .teamCard,.kfWorkspace .accessProfileCard{border-color:#70a7ff42}.kfWorkspace .systemStatCard,.kfWorkspace .adminStatCard{border-color:#a593ff40}@media (min-width:900px){.kfWorkspace .dashboardActionGrid,.kfWorkspace .accessProfileGrid,.kfWorkspace .analysisSummaryGrid{align-items:stretch}.kfWorkspace .dashboardActionGrid>.card,.kfWorkspace .accessProfileGrid>.card{min-height:100%}.kfWorkspace .section+.section{margin-top:clamp(38px,5vw,68px)}}.kfWorkspace .card a.primaryButton,.kfWorkspace .primaryButton{transition:transform .18s,box-shadow .18s,filter .18s;box-shadow:0 12px 28px #ff6a1a2b}.kfWorkspace .card a.primaryButton:hover,.kfWorkspace .primaryButton:hover{filter:brightness(1.04);transform:translateY(-2px);box-shadow:0 18px 34px #ff6a1a47}.kfWorkspace .ghostButton,.kfWorkspace .secondaryButton{background:#ffffff09;border-color:#ffffff21}@media (max-width:760px){.kfWorkspace .main{padding-bottom:calc(94px + env(safe-area-inset-bottom))}.kfWorkspace .premiumTopbar{grid-template-columns:minmax(0,1fr);gap:16px;padding-bottom:18px;display:grid}.kfWorkspace .premiumTopbar h1{max-width:100%;font-size:clamp(36px,11vw,50px)}.kfWorkspace .premiumTopActions{width:fit-content;max-width:100%;overflow-x:auto}.kfWorkspace .section>.sectionHead{padding-bottom:10px}.kfWorkspace .section>.sectionHead h2{font-size:28px}}@media (prefers-reduced-motion:reduce){.kfWorkspace .navItem,.kfWorkspace .card a.primaryButton,.kfWorkspace .primaryButton,.kfWorkspace .navGroup{transition:none}}.adminPriorityGrid>.dashboardActionLink{min-height:228px;position:relative;overflow:hidden}.adminPriorityGrid>.dashboardActionLink:first-child{background:radial-gradient(360px 190px at 100% 0,#ff6a1a38,#0000 62%),linear-gradient(145deg,#261b14fa,#101215fa);border-color:#ff6a1a99}.adminPriorityGrid>.dashboardActionLink:nth-child(2){background:radial-gradient(340px 180px at 100% 0,#70a7ff24,#0000 63%),linear-gradient(145deg,#131922fa,#0f1114fa);border-color:#70a7ff5c}.adminPriorityGrid>.dashboardActionLink:nth-child(3){background:radial-gradient(340px 180px at 100% 0,#63d4bc24,#0000 63%),linear-gradient(145deg,#121d1bfa,#0f1114fa);border-color:#63d4bc57}.adminPriorityGrid>.dashboardActionLink:nth-child(4){background:radial-gradient(340px 180px at 100% 0,#a593ff1f,#0000 63%),linear-gradient(145deg,#191622fa,#0f1114fa);border-color:#a593ff4d}.adminPriorityGrid>.dashboardActionLink h3{letter-spacing:-.045em;margin-top:16px;font-size:clamp(24px,2.5vw,33px)}.adminPriorityGrid>.dashboardActionLink strong{color:#fff;margin-top:auto}.adminWorkspaceSection{margin-top:34px!important}.adminWorkspaceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.adminWorkspaceGrid .dashboardActionLink{background:linear-gradient(145deg,#16191deb,#0f1114f7);min-height:164px}.adminToolsDisclosure{background:linear-gradient(145deg,#14161ae6,#0d0f12f5);border:1px solid #ffffff17;border-radius:20px;overflow:hidden}.adminToolsDisclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;list-style:none;display:flex}.adminToolsDisclosure>summary::-webkit-details-marker{display:none}.adminToolsDisclosure summary strong,.adminToolsDisclosure summary small{display:block}.adminToolsDisclosure summary strong{margin-top:6px;font-size:17px}.adminToolsDisclosure summary small{color:var(--muted);margin-top:5px}.adminToolsDisclosure summary>b{width:34px;height:34px;color:var(--orange2);border:1px solid #ffffff1f;border-radius:999px;place-items:center;font-size:22px;font-weight:500;display:grid}.adminToolsDisclosure[open] summary>b{transform:rotate(45deg)}.adminToolsBody{background:#0000001f;border-top:1px solid #ffffff12;padding:14px}@media (max-width:860px){.adminWorkspaceGrid{grid-template-columns:1fr}.adminPriorityGrid>.dashboardActionLink{min-height:176px}}.servicesCatalogSection{margin-top:22px}.servicesCatalogDisclosure{background:linear-gradient(135deg,#191c23f5,#0f1116eb);border:1px solid #8191aa3d;border-radius:22px;overflow:hidden}.servicesCatalogDisclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:94px;padding:20px 24px;list-style:none;display:flex}.servicesCatalogDisclosure>summary::-webkit-details-marker{display:none}.servicesCatalogDisclosure>summary strong{letter-spacing:-.025em;margin-top:4px;font-size:clamp(1.1rem,2vw,1.35rem);display:block}.servicesCatalogHint{color:var(--kf-orange,#ff6a1a);white-space:nowrap;align-items:center;gap:8px;font-weight:800;display:inline-flex}.servicesCatalogHint:after{content:"↓";font-size:1.1rem;transition:transform .18s}.servicesCatalogDisclosure[open] .servicesCatalogHint:after{transform:rotate(180deg)}.servicesCatalogDisclosure[open]>summary{border-bottom:1px solid #8191aa2e}.servicesCatalogIntro{color:#dee4efb8;max-width:68ch;margin:20px 24px 0;line-height:1.55}.servicesCatalogDisclosure>.productLadder,.servicesCatalogDisclosure>section{margin:18px 0 0;padding:0 24px 24px}@media (max-width:680px){.servicesCatalogDisclosure>summary{min-height:0;padding:18px}.servicesCatalogHint{font-size:0}.servicesCatalogHint:after{font-size:1.2rem}.servicesCatalogIntro{margin:16px 18px 0}.servicesCatalogDisclosure>.productLadder,.servicesCatalogDisclosure>section{padding:0 18px 18px}}.analysisPickerGrid{gap:14px}.analysisPickerCard{background:linear-gradient(145deg,#1b1f28fa,#101218fa);border-color:#6897dc47;min-height:176px;padding:24px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden}.analysisPickerCard:before{content:"";background:var(--kf-blue,#5aa7ff);width:4px;position:absolute;inset:0 auto 0 0}.analysisPickerCard:nth-child(3n+2):before{background:var(--kf-teal,#32d5c6)}.analysisPickerCard:nth-child(3n):before{background:var(--kf-violet,#a78bfa)}.analysisPickerCard:hover{border-color:#85b7ff9e;transform:translateY(-3px);box-shadow:0 22px 50px #00000047}.teamAnalysisHeader{background:linear-gradient(125deg,#172332f5,#121318fa 58%);border-color:#5aa7ff5c;justify-content:space-between;align-items:end;gap:24px;padding:clamp(22px,4vw,34px);display:flex}.teamAnalysisHeader h2{letter-spacing:-.052em;margin:8px 0 6px;font-size:clamp(1.85rem,4vw,3rem)}.teamAnalysisFacts>div{background:#5aa7ff12;border-color:#5aa7ff38}.detailFocusCard{background:linear-gradient(135deg,#132628a8,#121318f7 60%);border-color:#32d5c63d}.analyticsPlayerCard{background:linear-gradient(145deg,#191c23fa,#0f1116fa);border-color:#8191aa3b}.analyticsPlayerCard:hover{border-color:#5aa7ff7a}.trainingPlanCard{background:linear-gradient(145deg,#112325ad,#121318fa 60%);border-color:#32d5c63d;position:relative;overflow:hidden}.trainingPlanCard:after{content:"";border-bottom:1px solid #32d5c642;border-left:1px solid #32d5c642;border-radius:0 0 0 30px;width:58px;height:58px;position:absolute;top:0;right:0}.trainingPlanCardTop>span{color:var(--kf-teal,#32d5c6)}.trainingPlanFacts span{background:#32d5c612;border-color:#32d5c62e}.trainingPlanGrid+details.card,.trainingPlanGrid~details.card{border-color:#8191aa33}@media (max-width:720px){.teamAnalysisHeader{flex-direction:column;align-items:flex-start;gap:16px}.analysisPickerCard{min-height:144px;padding:20px}}.trainerPriorityGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.trainerPriorityGrid>:first-child{background:linear-gradient(135deg,#5aa7ff1f,#131518fa 58%);border-color:#5aa7ff6b}.trainerPriorityGrid>:nth-child(2){background:linear-gradient(135deg,#32d5c61f,#131518fa 58%);border-color:#32d5c666}.trainerPriorityGrid>:nth-child(3){background:#f5b3420b;border-style:dashed;border-color:#f5b3425c;grid-column:1/-1;min-height:0}.trainerUtilityGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.trainerUtilityGrid .dashboardActionLink{background:#ffffff06;min-height:0;padding:18px}@media (max-width:720px){.trainerPriorityGrid,.trainerUtilityGrid{grid-template-columns:1fr}.trainerPriorityGrid>:nth-child(3){grid-column:auto}}.premiumTopbar .topGuideAction{color:#d9dde4}.parentTodaySection{margin:0 0 28px}.parentTodayHeader{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;display:flex}.parentTodayHeader h2{letter-spacing:-.05em;margin:5px 0 0;font-size:clamp(28px,3.4vw,42px);line-height:1}.parentTodayStatus{color:var(--kf-teal);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#63d4bc14;border:1px solid #63d4bc47;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900;display:inline-flex}.parentTodayCard{color:inherit;background:radial-gradient(500px 260px at 100% 0,#ff6a1a38,#0000 65%),linear-gradient(135deg,#2e1c13f7,#111317fc 62%);border:1px solid #ff6a1a80;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding:clamp(22px,4vw,32px);text-decoration:none;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 62px #00000042}.parentTodayCard:after{content:"KICKFIT";color:#ffffff09;letter-spacing:-.09em;pointer-events:none;font-size:clamp(74px,12vw,152px);font-weight:950;position:absolute;bottom:-22px;right:-4px}.parentTodayCopy{z-index:1;max-width:48rem;position:relative}.parentTodayCopy>span{color:var(--orange2);letter-spacing:.16em;font-size:11px;font-weight:900}.parentTodayCopy>strong{letter-spacing:-.045em;margin-top:10px;font-size:clamp(23px,3vw,35px);line-height:1.06;display:block}.parentTodayCopy>p{color:#b3bac5;margin:10px 0 0;line-height:1.5}.parentTodayAction{z-index:1;background:var(--orange);color:#121212;white-space:nowrap;border-radius:14px;align-items:center;gap:10px;padding:13px 16px;font-weight:950;display:inline-flex;position:relative}.parentTodayAction b{font-size:20px;line-height:1}@media (max-width:760px){.kfWorkspace .premiumTopbar{flex-direction:column;align-items:stretch;gap:14px;display:flex}.kfWorkspace .premiumTopbar .premiumTopActions{order:-1;place-self:flex-end end;width:auto;padding:4px;overflow:visible}.kfWorkspace .premiumTopbar .topGuideAction{display:none}.kfWorkspace .premiumTopbar .logoutButton{min-height:38px;padding:8px 10px;font-size:10px}.kfWorkspace .premiumTopbar h1{max-width:100%;font-size:clamp(37px,10.5vw,48px)}.parentTodaySection{margin-bottom:24px}.parentTodayHeader{align-items:flex-start}.parentTodayCard{border-radius:21px;padding:22px 20px;display:block}.parentTodayAction{margin-top:18px}}.kfWorkspace .brandBlock{grid-template-columns:48px minmax(0,1fr);grid-template-areas:"seal lockup";align-items:center;gap:10px}.kfWorkspace .brandSeal{object-fit:contain;filter:drop-shadow(0 8px 16px #00000052);border-radius:50%;grid-area:seal;width:46px;height:46px;display:block}.kfWorkspace .brandLockup{grid-area:lockup;min-width:0}.kfWorkspace .brandLockup .brandWord,.kfWorkspace .brandLockup .brandSub{display:block}.kfWorkspace .parentTodayCard{background-image:linear-gradient(90deg,#1d120efc 0%,#141213fa 51%,#0d0f12b8 100%),url(/kickfit-covers/dashboard.webp);background-position:50%,100%;background-repeat:no-repeat;background-size:cover,min(54%,520px)}.kfWorkspace .teamAnalysisHeader{isolation:isolate;background-image:linear-gradient(90deg,#131e2bfc 0%,#121318f5 58%,#0e0f12b5 100%),url(/kickfit-covers/analysis.webp);background-position:50%,100%;background-repeat:no-repeat;background-size:cover,min(57%,560px);position:relative}.kfWorkspace .trainingPlanGrid>.trainingPlanCard:first-child{background-image:linear-gradient(90deg,#0e1d1ffa 0%,#101317f7 58%,#0d0f12b8 100%),url(/kickfit-covers/training.webp);background-position:50%,100%;background-repeat:no-repeat;background-size:cover,min(48%,430px)}@media (max-width:760px){.kfWorkspace .parentTodayCard,.kfWorkspace .teamAnalysisHeader,.kfWorkspace .trainingPlanGrid>.trainingPlanCard:first-child{background-position:50%,right -75px center;background-size:cover,290px}.kfWorkspace .parentTodayCard:before,.kfWorkspace .teamAnalysisHeader:before,.kfWorkspace .trainingPlanGrid>.trainingPlanCard:first-child:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0d0f12fa,#0d0f12e6 57%,#0d0f1266);position:absolute;inset:0}.kfWorkspace .parentTodayCopy,.kfWorkspace .parentTodayAction,.kfWorkspace .teamAnalysisHeader>*,.kfWorkspace .trainingPlanGrid>.trainingPlanCard:first-child>*{z-index:1;position:relative}}.parentPlayerGrid{grid-template-columns:minmax(0,760px);gap:16px;display:grid}.kfWorkspace .playerPassCard{isolation:isolate;background:linear-gradient(116deg,#ff6a1a2e 0%,#0000 37%),radial-gradient(330px 260px at 98% 100%,#ff6a1a36,#0000 68%),linear-gradient(135deg,#181b20 0%,#111317 58%,#20140e 100%);border:1px solid #ff8041b8;border-radius:28px;grid-template-columns:clamp(128px,19vw,176px) minmax(0,1fr);gap:clamp(18px,3vw,30px);min-height:250px;padding:clamp(18px,3vw,28px);text-decoration:none;transition:transform .22s,border-color .22s,box-shadow .22s;display:grid;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 26px 62px #00000057,inset 0 1px #ffffff1a}.kfWorkspace .playerPassCard:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(135deg,#0000 0 48%,#ff6a1a0b 48% 49%,#0000 49%),repeating-linear-gradient(90deg,#ffffff06 0 1px,#0000 1px 26px);border:1px solid #ffffff1c;border-radius:21px;position:absolute;inset:9px}.kfWorkspace .playerPassCard:after{content:"KICKFIT";z-index:-1;color:#ffffff09;letter-spacing:-.11em;pointer-events:none;font-size:clamp(78px,12vw,128px);font-weight:950;position:absolute;top:31px;right:-10px}.kfWorkspace .playerPassCard:hover{border-color:#ff8b46f5;transform:translateY(-4px);box-shadow:0 34px 72px #0000006b,0 0 0 1px #ff6a1a1f}.kfWorkspace .playerPassCard .parentPlayerAvatar{object-fit:cover;border:1px solid #ffffff38;border-radius:19px;align-self:stretch;width:100%;height:100%;min-height:188px;max-height:226px;margin:0;box-shadow:0 16px 34px #0000005c}.kfWorkspace .playerPassCard .parentPlayerData{z-index:1;align-content:center;gap:3px;min-width:0;padding:7px 8px 7px 0;display:grid;position:relative}.kfWorkspace .playerPassCard .parentPlayerName{letter-spacing:-.065em;max-width:11ch;margin:0;font-size:clamp(27px,4vw,41px);line-height:.93}.kfWorkspace .playerPassCard .parentPlayerYear{color:var(--orange2);letter-spacing:-.06em;margin-top:5px;font-size:clamp(25px,3.2vw,35px);font-weight:950}.kfWorkspace .playerPassCard .parentPlayerClub{color:#eef0f2;margin:6px 0 10px;font-size:14px;font-weight:760}.kfWorkspace .playerPassCard .parentPlayerTeam{color:#aeb5c0;margin:-6px 0 10px;font-size:12px}.kfWorkspace .playerPassCard .parentPlayerCurrentAnalysis{border-top:1px solid #ffffff21;grid-template-columns:1fr auto;align-items:end;gap:2px 12px;margin-top:2px;padding-top:13px;display:grid}.kfWorkspace .playerPassCard .parentPlayerCurrentAnalysis>span:first-child{color:#aeb5c0;letter-spacing:.16em;grid-column:1/-1;font-size:10px;font-weight:900}.kfWorkspace .playerPassCard .parentPlayerCurrentAnalysis>strong{color:#fff;letter-spacing:-.04em;grid-column:1/-1;font-size:clamp(20px,2.5vw,27px)}.kfWorkspace .playerPassCard .parentPlayerCurrentAnalysis>small{color:#adb4bf;grid-column:1/-1}.kfWorkspace .playerPassBadge{z-index:2;color:#ffffffc7;letter-spacing:.12em;justify-items:end;gap:2px;font-size:8px;font-weight:900;display:grid;position:absolute;top:18px;right:19px}.kfWorkspace .playerPassBadge span{width:30px;height:30px;color:var(--orange2);letter-spacing:-.04em;background:#ff6a1a1f;border:1px solid #ff8a408f;border-radius:9px;place-items:center;font-size:11px;display:grid}.kfWorkspace .playerPassStatus{color:var(--kf-teal)!important}@media (max-width:760px){.parentPlayerGrid{grid-template-columns:1fr}.kfWorkspace .playerPassCard{border-radius:24px;grid-template-columns:122px minmax(0,1fr);gap:16px;min-height:218px;padding:16px}.kfWorkspace .playerPassCard .parentPlayerAvatar{border-radius:16px;min-height:185px;max-height:none}.kfWorkspace .playerPassCard .parentPlayerName{max-width:9ch;font-size:clamp(25px,7.2vw,32px)}.kfWorkspace .playerPassCard .parentPlayerYear{font-size:28px}.kfWorkspace .playerPassCard .parentPlayerClub{font-size:12px}.kfWorkspace .playerPassCard .parentPlayerCurrentAnalysis{padding-top:10px}.kfWorkspace .playerPassBadge{top:13px;right:14px}}.kfWorkspace .playerPassCard{background:linear-gradient(112deg,#0000 0 31%,#ffffff1a 42%,#ffb6800f 46%,#0000 56%),linear-gradient(116deg,#ff6a1a33 0%,#0000 37%),radial-gradient(330px 260px at 98% 100%,#ff6a1a3b,#0000 68%),linear-gradient(135deg,#1b1e23 0%,#101216 58%,#21140d 100%);box-shadow:0 26px 62px #00000057,0 0 0 1px #ffba9114,inset 0 1px #ffffff3b,inset 0 -1px #ff6a1a33}.kfWorkspace .playerPassCard:before{z-index:0}.kfWorkspace .playerPassCard:after{z-index:0;text-shadow:0 1px 18px #ff6a1a0f}.kfWorkspace .playerPassCard .parentPlayerAvatar{z-index:1;position:relative;box-shadow:0 16px 34px #0000005c,inset 0 0 0 1px #ffffff1c}.kfWorkspace .notificationAction{color:#d9dfe8;transition:transform .18s,background .18s,border-color .18s;position:relative}.kfWorkspace .notificationAction:hover,.kfWorkspace .notificationAction:focus-visible{color:#fff;outline:none;transform:translateY(-1px);background:#70a7ff1a!important;border-color:#70a7ff75!important}.kfWorkspace .notificationAction svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.kfWorkspace .notificationAction svg circle{fill:var(--orange2);stroke:none}.kfWorkspace .notificationCount{background:var(--orange2);color:#121212;border:2px solid #141619;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;font-weight:950;display:inline-flex;position:absolute;top:-5px;right:-5px}@media (max-width:760px){.kfWorkspace .notificationAction{width:38px!important;height:38px!important}}.kfWorkspace .playerPassCard{background:linear-gradient(112deg,#0000 0 27%,#fff3 41%,#bfc9d61a 46%,#0000 57%),radial-gradient(420px 280px at 100% 0,#d6dee929,#0000 66%),radial-gradient(300px 220px at 2% 100%,#66707f29,#0000 68%),linear-gradient(135deg,#262a31 0%,#16191e 47%,#0d0f13 100%);border-color:#cad3de8a;box-shadow:0 28px 68px #0006,0 0 0 1px #ffffff14,inset 0 1px #ffffff52,inset 0 -1px #929caa38}.kfWorkspace .playerPassCard:before{background:linear-gradient(135deg,#0000 0 48%,#ffffff0e 48% 49%,#0000 49%),repeating-linear-gradient(90deg,#ffffff08 0 1px,#0000 1px 26px);border-color:#dee4ec2e}.kfWorkspace .playerPassCard:after{content:"";background:linear-gradient(90deg,#0000,#d6dee9d9,#0000);border-radius:99px;width:72px;height:3px;top:auto;bottom:18px;right:22px;box-shadow:0 0 16px #dce4ee2e}.kfWorkspace .playerPassCard:hover{border-color:#e6ecf4c7;box-shadow:0 35px 78px #00000075,0 0 0 1px #ffffff1f,inset 0 1px #ffffff61}.kfWorkspace .playerPassCard .parentPlayerAvatar{border-color:#e1e7ef54;box-shadow:0 16px 34px #0000006b,inset 0 0 0 1px #ffffff29}.kfWorkspace .playerPassCard .parentPlayerYear{color:var(--orange2);text-shadow:0 0 16px #ff6a1a24}.kfWorkspace .playerPassCard .parentPlayerCurrentAnalysis{border-top-color:#dae1ea2e}.kfWorkspace .notificationHistorySection{margin-top:18px!important}.kfWorkspace .notificationHistoryDisclosure{background:linear-gradient(110deg,#70a7ff0e,#0000 38%),linear-gradient(145deg,#1c2027f5,#0f1115fa);border-color:#bec9d830;padding:0;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.kfWorkspace .notificationHistorySummary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:19px 21px;list-style:none;display:flex}.kfWorkspace .notificationHistorySummary::-webkit-details-marker{display:none}.kfWorkspace .notificationHistoryEyebrow{margin-bottom:5px;display:block}.kfWorkspace .notificationHistorySummary strong,.kfWorkspace .notificationHistorySummary small{display:block}.kfWorkspace .notificationHistorySummary strong{color:#f4f6f8;letter-spacing:-.018em;font-size:1.02rem;font-weight:850}.kfWorkspace .notificationHistorySummary small{color:#929aa6;max-width:58ch;margin-top:4px;font-size:.81rem;line-height:1.45}.kfWorkspace .notificationHistoryMeta{flex:none;align-items:center;gap:10px;display:inline-flex}.kfWorkspace .notificationHistoryMeta>b{color:#d8dee7;border:1px solid #bec9d840;border-radius:50%;place-items:center;width:27px;height:27px;font-size:19px;font-weight:500;line-height:1;transition:transform .2s,color .2s,border-color .2s;display:grid}.kfWorkspace .notificationHistoryDisclosure[open] .notificationHistorySummary{border-bottom:1px solid #bec9d821}.kfWorkspace .notificationHistoryDisclosure[open] .notificationHistoryMeta>b{color:var(--orange2);border-color:#ff8b3d6b;transform:rotate(45deg)}.kfWorkspace .notificationHistoryBody{padding:16px}@media (max-width:760px){.kfWorkspace .notificationHistorySummary{gap:12px;padding:17px}.kfWorkspace .notificationHistorySummary small{max-width:27ch}.kfWorkspace .notificationHistoryBody{padding:12px}}.kfWorkspace .playerPassCard:before{-webkit-mask-composite:xor;opacity:.92;background:linear-gradient(126deg,#ff6a1ad1,#e0e7efa3 39%,#ffffff4d 55%,#ff8b4857 100%) border-box,repeating-linear-gradient(90deg,#ffffff08 0 1px,#0000 1px 26px) padding-box padding-box;border:0;padding:1px;inset:9px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.kfWorkspace .playerPassCard .parentPlayerName{color:#f3f5f7;background:linear-gradient(118deg,#ff8142 0%,#ffd0b4 25%,#f6f8fb 55%,#aeb8c4 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.kfWorkspace .playerPassCard .parentPlayerYear,.kfWorkspace .playerPassCard .parentPlayerClub{color:#f0f3f6;letter-spacing:-.012em;text-shadow:none;margin:7px 0 0;font-size:14px;font-weight:780;display:inline}.kfWorkspace .playerPassCard .parentPlayerYear:after{content:" · ";color:#dce2ea85}.kfWorkspace .playerPassCard .parentPlayerClub{margin-left:0}.kfWorkspace .playerPassCard .parentPlayerTeam{margin-top:7px}.kfWorkspace .playerPassCard .parentPlayerCurrentAnalysis{position:relative}.kfWorkspace .playerPassCard .parentPlayerCurrentAnalysis:before{content:"";background:linear-gradient(90deg,#ff6a1adb,#dae2eb75 47%,#ffffff1f);height:1px;position:absolute;top:-1px;left:0;right:0}.kfWorkspace .playerPassCard .parentPlayerCurrentAnalysis{border-top:0}@media (max-width:760px){.kfWorkspace .playerPassCard .parentPlayerYear,.kfWorkspace .playerPassCard .parentPlayerClub{font-size:12px}}
@media (min-width:900px){.kfWorkspace .premiumTopbar{align-items:center;gap:20px;min-height:86px;margin-bottom:26px;padding:4px 0 18px}.kfWorkspace .premiumTopbar h1{max-width:none;margin:3px 0 5px;font-size:clamp(32px,3.15vw,46px);line-height:.98}.kfWorkspace .premiumTopbar .subtitle{max-width:58ch;font-size:14px;line-height:1.42}.kfWorkspace .premiumTopActions{flex:none;gap:7px;padding:4px}.kfWorkspace .premiumTopActions .rolePill,.kfWorkspace .premiumTopActions .logoutButton{min-height:36px;padding:7px 10px}.parentPlayerGrid{grid-template-columns:minmax(0,760px);gap:0;margin-bottom:clamp(30px,4vw,52px)}.kfWorkspace .playerPassCard{background:linear-gradient(112deg,#0000 0 32%,#ffffff1a 44%,#bfc9d60d 49%,#0000 61%),radial-gradient(360px 240px at 0 0,#d6dee91a,#0000 70%),linear-gradient(145deg,#1b2027 0%,#0d1117 54%,#05070a 100%);border-radius:26px;grid-template-rows:1fr;grid-template-columns:210px minmax(0,1fr);align-items:stretch;gap:18px;max-width:760px;min-height:292px;padding:16px}.kfWorkspace .playerPassCard .parentPlayerAvatar{object-fit:cover;object-position:center 20%;border-radius:18px;align-self:center;width:210px;height:260px;min-height:0;max-height:none}.kfWorkspace .playerPassCard .parentPlayerData{align-content:start;min-height:260px;padding:10px 8px 10px 0}.kfWorkspace .playerPassCard .parentPlayerName{max-width:100%;font-size:clamp(29px,3vw,38px);line-height:.96}.kfWorkspace .playerPassCard .parentPlayerCurrentAnalysis{max-width:440px;margin-top:auto}}@media (max-width:760px){.parentPlayerGrid{margin-bottom:34px}.kfWorkspace .playerPassCard{grid-template-rows:205px auto;grid-template-columns:1fr;gap:0;min-height:448px;padding:12px}.kfWorkspace .playerPassCard .parentPlayerAvatar{border-radius:17px 17px 12px 12px;width:100%;height:205px;min-height:0;max-height:none}.kfWorkspace .playerPassCard .parentPlayerData{align-content:start;padding:15px 9px 10px}.kfWorkspace .playerPassCard .parentPlayerName{max-width:100%}}.kfWorkspace .playerPassCard .parentPlayerCurrentAnalysis>span:first-child{color:#c8ced7}.quickCheckSnapshot{gap:14px;display:grid}.quickCheckSnapshot>h2{letter-spacing:-.045em;margin:0;font-size:clamp(28px,4vw,42px)}.quickCheckSnapshot>p{max-width:690px;color:var(--muted);margin:0;line-height:1.5}.quickSnapshotGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.quickSnapshotCard{background:linear-gradient(145deg,#5cdbc01a,#12151af5 58%);border-color:#5cdbc061;align-content:start;gap:10px;min-height:236px;display:grid}.quickSnapshotCard>span{color:#64d9c5;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:950}.quickSnapshotCard>strong{letter-spacing:-.04em;font-size:28px}.quickSnapshotCard>small{color:var(--muted);font-size:12px}.quickSnapshotFacts{color:var(--muted);border-top:1px solid #ffffff17;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:8px;padding:10px 0;font-size:12px;display:flex}.quickSnapshotFacts b{color:#f5f6f7;font-size:12px}.quickSnapshotCard .ghostButton{width:fit-content;margin-top:auto}.quickSnapshotCard .quickSnapshotHint{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.quickSnapshotCard .quickSnapshotCta{text-align:center;justify-content:center;width:100%;margin-top:auto;box-shadow:0 12px 26px #ff6a1a40}.appointmentIntro{background:linear-gradient(120deg,#ff6a1a1a,#111419f5 58%);border-color:#ff6a1a6b;justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;display:flex}.appointmentIntro h2,.appointmentCalendar h2{margin:3px 0 6px}.appointmentIntro p{color:var(--muted);max-width:640px;margin:0}.appointmentLegend{color:var(--muted);flex-wrap:wrap;gap:14px;font-size:13px;font-weight:800;display:flex}.appointmentLegend span{align-items:center;gap:7px;display:inline-flex}.confirmedDot,.requestedDot{border-radius:999px;flex:0 0 9px;width:9px;height:9px;display:inline-block}.confirmedDot{background:#62dfc4;box-shadow:0 0 14px #62dfc48c}.requestedDot{background:#ff9b54;box-shadow:0 0 14px #ff9b547a}.appointmentCalendar{margin-bottom:16px;padding:clamp(16px,3vw,26px)}.appointmentCalendarHead{justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;display:flex}.appointmentCalendarHead>span{color:var(--muted);font-size:13px;font-weight:850}.calendarWeekdays,.calendarDays{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendarWeekdays{color:var(--muted);text-align:center;text-transform:uppercase;letter-spacing:.09em;margin-bottom:6px;font-size:11px;font-weight:950}.calendarDay{background:#ffffff05;border-bottom:1px solid #ffffff12;border-right:1px solid #ffffff12;min-height:70px;padding:9px}.calendarDay:nth-child(7n){border-right:0}.calendarDay strong{font-size:14px}.calendarDay.outsideMonth{opacity:.3}.calendarDay.today{background:#ff6a1a1f;box-shadow:inset 0 0 0 1px #ff6a1a7a}.calendarEventDots{gap:5px;margin-top:12px;display:flex}.appointmentColumns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.appointmentList{padding:20px}.appointmentRow{border-top:1px solid #ffffff17;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;display:grid}.appointmentRow>div{gap:4px;display:grid}.appointmentRow strong{font-size:15px}.appointmentRow span,.appointmentRow time{color:var(--muted);font-size:12px}.appointmentRow time{text-align:right;justify-items:end;gap:2px;display:grid}.appointmentRow time small{font-size:11px}.appointmentEmpty{color:var(--muted);padding:20px 0 4px;line-height:1.52}@media (max-width:700px){.appointmentIntro{gap:14px;display:grid}.appointmentCalendar{padding:16px 12px}.appointmentCalendarHead{align-items:start;gap:4px;display:grid}.calendarDay{min-height:56px;padding:7px 5px}.calendarDay strong{font-size:12px}.calendarEventDots{justify-content:center;margin-top:9px}.appointmentColumns{grid-template-columns:1fr}.appointmentList{padding:16px}.appointmentRow{grid-template-columns:auto minmax(0,1fr)}.appointmentRow time{text-align:left;grid-column:2;justify-items:start}}.kfWorkspace .quickSnapshotCard,.kfWorkspace .appointmentIntro,.kfWorkspace .appointmentCalendar,.kfWorkspace .appointmentList{min-width:0;overflow:hidden}.kfWorkspace .quickSnapshotCard{padding:clamp(18px,3vw,26px)}.kfWorkspace :is(.card,.heroCard,.quickSnapshotCard,.appointmentIntro,.appointmentCalendar,.appointmentList)>*{min-width:0}.kfWorkspace :is(.card,.heroCard,.quickSnapshotCard,.appointmentIntro,.appointmentCalendar,.appointmentList) :is(h1,h2,h3,p,strong,span,small){overflow-wrap:anywhere}@media (max-width:760px){.kfWorkspace .quickSnapshotCard{padding:18px 16px}}@media (max-width:640px){.kfWorkspace .playerPassCard{min-height:420px;padding:14px;display:block;position:relative}.kfWorkspace .playerPassCard .parentPlayerAvatar{object-fit:cover;object-position:center;border-radius:17px;width:124px;height:196px;min-height:196px;position:absolute;top:27px;left:14px}.kfWorkspace .playerPassCard .parentPlayerData{justify-content:flex-start;gap:6px;min-height:392px;padding:5px 4px 0 142px;display:flex}.kfWorkspace .playerPassCard .parentPlayerName{max-width:100%;font-size:clamp(27px,8.6vw,34px);line-height:.9}.kfWorkspace .playerPassCard .parentPlayerYear{margin-top:8px;font-size:15px}.kfWorkspace .playerPassCard .parentPlayerClub{margin-top:7px;font-size:14px;line-height:1.28}.kfWorkspace .playerPassCard .parentPlayerTeam{font-size:10px}.kfWorkspace .playerPassCard .parentPlayerCurrentAnalysis{background:linear-gradient(112deg,#5cdbc01c,#090b0e85 68%);border:1px solid #5cdbc040;border-radius:15px;min-height:138px;margin:auto 0 0 -142px;padding:16px 15px 14px}.kfWorkspace .playerPassCard .parentPlayerCurrentAnalysis strong{font-size:23px;line-height:1.05}.kfWorkspace .playerPassCard .parentPlayerData{padding-top:27px}.kfWorkspace .playerPassCard .parentPlayerYear{font-size:17px;font-weight:900}.kfWorkspace .playerPassCard .parentPlayerClub{font-size:16px;font-weight:900}.kfWorkspace .playerPassCard .parentPlayerTeam{color:#bfc5ce;letter-spacing:.055em;font-size:11px;line-height:1.35}.kfWorkspace .playerPassCard .parentPlayerCurrentAnalysis{background:radial-gradient(200px 100px at 100% 0,#5cdbc029,#0000 74%),linear-gradient(120deg,#5cdbc01f,#0c0f13f0 70%);border-color:#5cdbc066;box-shadow:inset 0 1px #ffffff17,0 13px 28px #0003}.kfWorkspace .playerPassCard .parentPlayerCurrentAnalysis>span{color:#67dfcb;letter-spacing:.15em}.kfWorkspace .playerPassCard .parentPlayerCurrentAnalysis strong{color:#f7f8fa;letter-spacing:-.045em;align-items:baseline;gap:5px;font-size:25px;display:flex}.kfWorkspace .playerPassCard .parentPlayerCurrentAnalysis strong i{color:#b7bec8;letter-spacing:0;font-size:13px;font-style:normal}.kfWorkspace .playerPassCard .parentPlayerCurrentAnalysis small{color:#b0b7c1;max-width:31ch;font-size:11px;line-height:1.4}}.kfWorkspace .playerPassCard{isolation:isolate;background:radial-gradient(140% 94% at -12% -18%,#eef3fa36,#0000 47%),linear-gradient(126deg,#0000 15%,#ffffff0b 31%,#f3f7fc29 43%,#b8c4d20e 52%,#0000 65%),linear-gradient(148deg,#262a31 0%,#15191f 49%,#080a0e 100%);border:1px solid #d8e0ebbd;overflow:hidden;box-shadow:inset 0 1px #ffffff61,inset 0 -1px #0000009e,0 23px 60px #0000006e}.kfWorkspace .playerPassCard:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(106deg,#0000 32%,#f4f7fc2b 45%,#a8b4c409 56%,#0000 67%);border-radius:50%;width:87%;height:132%;position:absolute;inset:-29% -43% auto auto;transform:rotate(12deg)}.kfWorkspace .playerPassCard>*{z-index:1;position:relative}.kfWorkspace .playerPassCard .parentPlayerAvatar{background:linear-gradient(145deg,#ffffff0f,#0a0c10db);border:1px solid #dce2eb4d;box-shadow:0 13px 26px #00000045,inset 0 1px #ffffff29}.kfWorkspace .playerPassCard .parentPlayerCurrentAnalysis{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:auto;padding:18px 0 0}.kfWorkspace .playerPassCard .parentPlayerCurrentAnalysis>span{color:#79e2d1;letter-spacing:.18em;font-size:10px}.kfWorkspace .playerPassCard .parentPlayerCurrentAnalysis strong{text-shadow:0 3px 18px #00000059;font-size:clamp(27px,7.8vw,34px)}.kfWorkspace .playerPassCard .parentPlayerCurrentAnalysis small{color:#bac2cd;max-width:34ch}@media (max-width:640px){.kfWorkspace .playerPassCard{border-radius:28px;min-height:420px;padding:18px}.kfWorkspace .playerPassCard .parentPlayerAvatar{border-radius:15px;width:118px;height:188px;min-height:188px;top:31px;left:18px}.kfWorkspace .playerPassCard .parentPlayerData{min-height:384px;padding:28px 6px 0 140px}.kfWorkspace .playerPassCard .parentPlayerCurrentAnalysis{margin-left:-140px;padding:14px 8px 0}.kfWorkspace .playerPassCard{min-height:352px}.kfWorkspace .playerPassCard .parentPlayerData{min-height:316px}.kfWorkspace .playerPassCard .parentPlayerCurrentAnalysis{border-top:1px solid #d6e0eb47;margin:14px 0 0 -140px;padding:14px 8px 0}}@media (min-width:641px) and (max-width:1180px){.kfWorkspace .playerPassCard{min-height:446px}.kfWorkspace .playerPassCard .parentPlayerCurrentAnalysis{margin-top:14px}}@media (max-width:640px){.kfWorkspace .playerPassCard{min-height:352px}.kfWorkspace .playerPassCard .parentPlayerCurrentAnalysis{z-index:2;border-top:1px solid #d6e0eb47;min-height:0;margin:0;padding:14px 8px 0;position:absolute;bottom:18px;left:18px;right:18px}}.kfWorkspace .playerPassCard:before{content:"";z-index:0;aspect-ratio:1;filter:grayscale()brightness(3.2)contrast(.72);opacity:.055;pointer-events:none;background:url(/kickfit-logo.png) 50%/contain no-repeat;width:55%;position:absolute;bottom:7%;right:-10%;transform:rotate(-10deg)}.kfWorkspace .playerPassCard .parentPlayerAvatar.profileAvatarPrepared img{transform-origin:bottom;transform:scale(1.02)}.kfWorkspace .playerPassCard:before{opacity:.12;filter:grayscale()brightness(4.6)contrast(.78);mix-blend-mode:screen;width:62%;bottom:4%;right:-6%}.kfWorkspace .playerPassCard .playerPassWatermark{z-index:1;opacity:.14;pointer-events:none;width:54%;margin:0;display:block;position:absolute;bottom:8%;right:-3%}.kfWorkspace .playerPassCard .playerPassWatermark img{filter:grayscale()brightness(3.6)contrast(.85);width:100%;height:auto;display:block}@media (max-width:640px){.kfWorkspace .playerPassCard{min-height:362px}}.kfWorkspace .playerPassCard{background:radial-gradient(120% 86% at -12% -18%,#d1dbe824,#0000 45%),linear-gradient(126deg,#0000 17%,#ffffff08 36%,#dee7f017 45%,#0000 61%),linear-gradient(148deg,#20242b 0%,#10141a 51%,#06080c 100%);position:relative}.kfWorkspace .playerPassCard .playerPassWatermark{z-index:0;opacity:.055;width:52%;bottom:-9%;right:-11%}.kfWorkspace .playerPassCard{background:radial-gradient(120% 86% at -12% -18%,#c2ccd91a,#0000 43%),linear-gradient(126deg,#0000 19%,#ffffff05 38%,#d0dae50e 46%,#0000 61%),linear-gradient(148deg,#191d23 0%,#0c1015 52%,#030407 100%)}.kfWorkspace .playerPassCard .playerPassWatermark{opacity:.035}.kfWorkspace .playerPassCard .playerPassWatermark img{filter:grayscale()brightness(0)contrast(1.1)}@media (max-width:640px){.kfWorkspace .playerPassCard{background:radial-gradient(118% 82% at -12% -18%,#b8c4d211,#0000 41%),linear-gradient(126deg,#0000 22%,#ffffff03 39%,#cbd6e209 46%,#0000 61%),linear-gradient(148deg,#12161b 0%,#070a0e 53%,#020304 100%);min-height:388px}.kfWorkspace .playerPassCard .parentPlayerCurrentAnalysis{top:248px;bottom:auto}.kfWorkspace .playerPassCard .playerPassWatermark{opacity:.1}.kfWorkspace .playerPassCard .playerPassWatermark{z-index:1;opacity:.1;width:40%;bottom:5%;right:-7%}.kfWorkspace .playerPassCard .parentPlayerCurrentAnalysis{top:218px}.kfWorkspace .playerPassCard .playerPassWatermark{z-index:1;opacity:.1;width:76%;top:13%;bottom:auto;right:-38%}.kfWorkspace .playerPassCard .playerPassWatermark img{filter:grayscale()invert()brightness(.55)contrast(.9)}}
:where(.kfWorkspace) :where(.card){box-sizing:border-box;min-width:0;padding:clamp(18px,2vw,24px)}:where(.kfWorkspace) :where(.card,.heroCard,section,article,details,summary,form,label,div){min-width:0}:where(.kfWorkspace) :where(.eyebrow,.cardLabel){white-space:normal;overflow-wrap:anywhere;text-overflow:clip;max-width:100%;padding-block:2px;line-height:1.35;display:block}:where(.kfWorkspace) :where(h1,h2,h3,h4){overflow-wrap:anywhere;word-break:normal;text-wrap:balance;min-width:0;max-width:100%;line-height:1.08}:where(.kfWorkspace) :where(p,small,strong,span){max-width:100%}:where(.kfWorkspace) :where(input,select,textarea,button){box-sizing:border-box;min-width:0;max-width:100%}:where(.kfWorkspace) :where(.formGrid,.focusGrid,.teamGrid,.dashboardActionGrid,.accessProfileGrid,.trainingPlanGrid)>*{min-width:0}:where(.kfWorkspace) :where(.card,.heroCard)>:where(.eyebrow,.cardLabel):first-child{margin-top:0}@media (max-width:760px){:where(.kfWorkspace) :where(.card){padding:18px 16px}:where(.kfWorkspace) :where(h1,h2,h3,h4){text-wrap:pretty}}@media (min-width:761px) and (max-width:1180px){:where(.kfWorkspace) :where(.card){padding:clamp(20px,2.4vw,24px)}}
.trainingVideoLink{color:#f7f7f5;text-align:left;background:linear-gradient(135deg,#ff6a1a14,#0000 48%),#0c0e10f0;border:1px solid #ffffff1f;border-radius:14px;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:11px;min-width:220px;max-width:260px;min-height:72px;padding:7px;transition:border-color .18s,transform .18s,background .18s,box-shadow .18s;display:grid;box-shadow:0 10px 28px #00000038}.trainingVideoLink:hover{color:#fff;background:linear-gradient(135deg,#ff6a1a24,#0000 52%),#101215fa;border-color:#ff6a1a8c;transform:translateY(-1px);box-shadow:0 14px 34px #0000004d}.trainingVideoThumb{aspect-ratio:16/9;width:112px;box-shadow:none;background-color:#17191d;background-position:50%;background-size:cover;border:1px solid #ffffff1a;border-radius:10px;position:relative;overflow:hidden}.trainingVideoLink>span:last-child{white-space:normal;color:#f2f3f5;gap:4px;min-width:0;font-size:11px;line-height:1.25;display:grid}.trainingVideoLink>span:last-child:before{content:"ÜBUNGSVIDEO";color:#ff8a4a;letter-spacing:.12em;font-size:8px;font-weight:950}.trainingVideoLink:not(a){color:#d9dce1}@media (max-width:760px){.trainingExerciseTitle{width:100%}.trainingVideoLink{text-align:left;grid-template-columns:minmax(92px,116px) minmax(0,1fr);width:100%;min-width:0;max-width:none;padding:7px}.trainingVideoThumb{width:100%}}
@media (max-width:760px){.section:has(>div a[href^="/selbsttest/pruefung?submission="]){grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:14px!important}.section:has(>div a[href^="/selbsttest/pruefung?submission="])>*{width:100%!important;min-width:0!important;max-width:100%!important}.section:has(>div a[href^="/selbsttest/pruefung?submission="]) .card{overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important}.section:has(>div a[href^="/selbsttest/pruefung?submission="]) h2{overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important}.section:has(>div a[href^="/selbsttest/pruefung?submission="]) h3{overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important}.section:has(>div a[href^="/selbsttest/pruefung?submission="]) p{overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important}.section:has(>div a[href^="/selbsttest/pruefung?submission="]) small{overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important}.section:has(>div a[href^="/selbsttest/pruefung?submission="]) strong{overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important}.playerAdminPlanShortcut{text-align:center!important;max-width:calc(100vw - 24px)!important;min-height:42px!important;padding:9px 12px!important;font-size:12px!important;line-height:1.2!important;bottom:82px!important;right:12px!important}}
.loginPagePremium{isolation:isolate;background:radial-gradient(circle at 12% 8%,#ff6a1a1f,#0000 24rem),linear-gradient(150deg,#090a0c 0%,#0d0f12 58%,#090a0c 100%);position:relative;overflow:hidden}.loginPagePremium:before{content:"";z-index:-1;opacity:.28;pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000c,#0000 76%);mask-image:linear-gradient(#000c,#0000 76%)}.loginPanelPremium{z-index:2;max-width:760px;position:relative}.loginBrandPremium{align-items:center;gap:14px;margin-bottom:42px;display:inline-flex}.loginBrandMark{object-fit:cover;border-radius:14px;width:46px;height:46px;box-shadow:0 0 0 1px #ffffff1a,0 14px 35px #00000059}.loginBrandText .brandWord{font-size:28px}.loginBrandText .brandSub{margin-top:7px}.loginSystemLabel{align-items:center;gap:8px;display:inline-flex}.loginSystemLabel:before{content:"";background:linear-gradient(90deg, var(--orange), #ff6a1a2e);border-radius:999px;width:24px;height:2px}.loginHeroTitle{max-width:640px;line-height:.94;letter-spacing:-.062em!important;margin-top:16px!important;font-size:clamp(46px,6vw,76px)!important}.loginHeroCopy{font-size:clamp(16px,1.45vw,19px);max-width:590px!important;line-height:1.55!important}.loginValueChain{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:590px;margin-top:24px;display:grid}.loginValueStep{background:linear-gradient(#ffffff0b,#ffffff05);border:1px solid #ffffff17;border-radius:13px;min-width:0;padding:12px 13px}.loginValueStep span{color:var(--orange2);letter-spacing:.17em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:950;display:block}.loginValueStep strong{color:#eceeed;font-size:12px;line-height:1.25;display:block}.loginDemoShowcase{background:linear-gradient(135deg,#1b1d22f2,#0e0f12f5);border:1px solid #ffffff1a;border-radius:20px;max-width:590px;margin-top:30px;padding:18px;position:relative;overflow:hidden;box-shadow:0 22px 55px #0000003b}.loginDemoShowcase:after{content:"";pointer-events:none;background:radial-gradient(circle,#ff6a1a2b,#0000 68%);border-radius:50%;width:180px;height:180px;position:absolute;top:-100px;right:-70px}.loginDemoTop{z-index:1;justify-content:space-between;align-items:flex-start;gap:16px;display:flex;position:relative}.loginDemoTop h2{letter-spacing:-.025em;margin:5px 0;font-size:20px}.loginDemoTop p{color:#989da6;margin:0;font-size:12px;line-height:1.5}.loginDemoMode{color:#89dfae;letter-spacing:.12em;text-transform:uppercase;background:#73d69f0f;border:1px solid #73d69f47;border-radius:999px;flex:none;padding:7px 9px;font-size:9px;font-weight:950}.loginDemoGrid{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px;display:grid;position:relative}.loginDemoCard{background:#ffffff07;border:1px solid #ffffff1b;border-radius:15px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:78px;padding:12px;transition:transform .18s,border-color .18s,background .18s;display:grid}.loginDemoCard:hover{background:#ff6a1a0b;border-color:#ff6a1a61;transform:translateY(-2px)}.loginDemoIcon{width:38px;height:38px;color:var(--orange2);letter-spacing:.08em;background:#ff6a1a12;border:1px solid #ff6a1a4d;border-radius:12px;place-items:center;font-size:11px;font-weight:950;display:grid}.loginDemoCard strong{font-size:14px;line-height:1.25;display:block}.loginDemoCard small{color:#898f99;margin-top:4px;font-size:10px;line-height:1.35;display:block}.loginDemoArrow{color:#c6cad0;font-size:20px;line-height:1}.loginDemoFoot{z-index:1;color:#777e88;align-items:center;gap:7px;margin-top:12px;font-size:10px;display:flex;position:relative}.loginDemoFoot:before{content:"";background:var(--green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #73d69f73}.loginFormPremium{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0e1013c2;border:1px solid #ffffff16;border-radius:20px;padding:18px;box-shadow:0 24px 70px #0003;gap:13px!important;max-width:590px!important;margin-top:26px!important}.loginFormHeader{justify-content:space-between;align-items:end;gap:14px;margin-bottom:2px;display:flex}.loginFormHeader strong{letter-spacing:-.02em;font-size:17px}.loginFormHeader span{color:#777d86;font-size:10px}.loginFormPremium input{background:#07080aad!important;border-color:#ffffff1c!important;min-height:56px!important}.loginFormPremium input:focus{box-shadow:0 0 0 3px #ff6a1a14;border-color:#ff6a1ad1!important}.loginFormPremium .primaryButton{border-radius:13px;min-height:55px;box-shadow:0 12px 28px #ff6a1a21}.loginCreateButtonPremium{place-items:center;min-height:52px;display:grid;background:#ffffff06!important;border-radius:13px!important}.loginVisualPremium{background:radial-gradient(circle at 60% 34%,#ff6a1a29,#0000 21rem),linear-gradient(150deg,#111318,#090a0c 68%);border-left:1px solid #ffffff0e;min-width:0}.loginVisualPremium:before{content:"PERFORMANCE\a INTELLIGENCE";white-space:pre;letter-spacing:-.07em;color:#ffffff07;font-size:clamp(68px,8vw,130px);font-weight:950;line-height:.79;position:absolute;bottom:6%;right:7%}.loginVisualBoard{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#17191ed9,#0c0d10d1);border:1px solid #ffffff1c;border-radius:28px;width:min(72%,620px);padding:28px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 40px 100px #0006}.loginVisualBoardTop{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.loginVisualBoardTop strong{letter-spacing:-.04em;margin-top:6px;font-size:28px;display:block}.loginVisualScore{color:#f4f4f1;background:#ff6a1a12;border:1px solid #ff6a1a8c;border-radius:22px;place-items:center;width:76px;height:76px;font-size:27px;font-weight:950;display:grid}.loginVisualScore small{color:#8f949d;margin-left:2px;font-size:10px}.loginVisualBars{gap:14px;margin-top:30px;display:grid}.loginVisualBar{color:#a7acb4;grid-template-columns:92px 1fr 30px;align-items:center;gap:12px;font-size:11px;font-weight:800;display:grid}.loginVisualBar i{background:#24272d;border-radius:999px;height:7px;font-style:normal;overflow:hidden}.loginVisualBar i:before{content:"";height:100%;width:var(--login-bar,65%);border-radius:inherit;background:linear-gradient(90deg, var(--orange), #ff9a5c);display:block}.loginVisualPipeline{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:28px;display:grid}.loginVisualPipeline div{background:#ffffff06;border:1px solid #ffffff14;border-radius:13px;padding:12px}.loginVisualPipeline span{color:var(--orange2);letter-spacing:.12em;margin-bottom:4px;font-size:9px;font-weight:950;display:block}.loginVisualPipeline strong{font-size:11px}@media (max-width:1050px){.loginPanelPremium{max-width:none}.loginValueChain,.loginDemoShowcase,.loginFormPremium{max-width:680px!important}}@media (max-width:720px){.loginPagePremium{overflow:visible}.loginPanelPremium{justify-content:flex-start!important;padding:32px 22px 42px!important}.loginBrandPremium{margin-bottom:36px}.loginBrandMark{border-radius:12px;width:42px;height:42px}.loginHeroTitle{margin-top:14px!important;font-size:clamp(48px,13vw,66px)!important}.loginHeroCopy{font-size:16px}.loginValueChain{margin-top:21px}.loginDemoShowcase{border-radius:18px;margin-top:24px;padding:15px}.loginDemoTop{align-items:center}.loginDemoTop h2{font-size:18px}.loginDemoTop p{max-width:250px}.loginDemoGrid{grid-template-columns:1fr;gap:8px}.loginDemoCard{min-height:68px}.loginFormPremium{border-radius:18px;padding:15px;margin-top:18px!important}}@media (max-width:440px){.loginPanelPremium{padding-left:20px!important;padding-right:20px!important}.loginBrandPremium{margin-bottom:30px}.loginBrandText .brandWord{font-size:25px}.loginValueChain{grid-template-columns:1fr;gap:6px}.loginValueStep{grid-template-columns:86px 1fr;align-items:center;gap:8px;padding:9px 11px;display:grid}.loginValueStep span{margin-bottom:0}.loginDemoMode{display:none}.loginFormHeader{flex-direction:column;align-items:start;gap:3px}}
@media (max-width:440px){.loginValueStep{grid-template-columns:104px minmax(0,1fr)}.loginValueStep span{white-space:nowrap;letter-spacing:.14em;font-size:8.5px}}
.kfPremiumScoreRing{--kf-score-angle:0deg;--kf-ring-size:132px;--kf-ring-thickness:8px;width:var(--kf-ring-size);height:var(--kf-ring-size);flex:0 0 var(--kf-ring-size);isolation:isolate;background:radial-gradient(circle at 50% 46%, #ffffff0e, transparent 48%), conic-gradient(from -90deg, #ff6a1a 0deg var(--kf-score-angle), #ffffff17 var(--kf-score-angle) 360deg);border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 18px 38px #00000057,0 0 0 1px #ffffff0f,0 0 32px #ff6a1a14}.kfPremiumScoreRing:before{content:"";inset:var(--kf-ring-thickness);z-index:0;background:radial-gradient(circle at 50% 26%,#ffffff0e,#0000 38%),linear-gradient(160deg,#14171b 0%,#0b0d10 62%,#111419 100%);border-radius:50%;position:absolute;box-shadow:inset 0 1px #ffffff13,inset 0 0 28px #0000006b}.kfPremiumScoreRing:after{content:"";z-index:-1;opacity:.32;background:repeating-conic-gradient(from -90deg,#ffffff3d 0deg 1deg,#0000 1deg 18deg);border-radius:50%;position:absolute;inset:-3px;-webkit-mask:radial-gradient(circle,#0000 69%,#000 70% 73%,#0000 74%);mask:radial-gradient(circle,#0000 69%,#000 70% 73%,#0000 74%)}.kfPremiumScoreRingInner{z-index:2;text-align:center;grid-template-columns:auto auto;justify-content:center;align-items:baseline;column-gap:3px;display:grid;position:relative}.kfPremiumScoreRingInner strong{text-shadow:0 1px #ffffff14;color:#f7f7f4!important;letter-spacing:-.065em!important;font-size:37px!important;font-weight:880!important;line-height:.95!important}.kfPremiumScoreRingInner small{color:#8f96a0!important;font-size:11px!important;font-weight:800!important}.kfPremiumScoreRingInner em{color:#ff9a5d;letter-spacing:.18em;text-transform:uppercase;grid-column:1/-1;margin-top:8px;font-size:7px;font-style:normal;font-weight:950;line-height:1}.kfPremiumScoreRing--compact{--kf-ring-size:76px;--kf-ring-thickness:5px;box-shadow:0 12px 26px #00000052,0 0 0 1px #ffffff0f}.kfPremiumScoreRing--compact .kfPremiumScoreRingInner strong{font-size:22px!important}.kfPremiumScoreRing--compact .kfPremiumScoreRingInner small{font-size:8px!important}.kfPremiumScoreRing--compact .kfPremiumScoreRingInner em{letter-spacing:.13em;margin-top:5px;font-size:5px}.kfPremiumScoreRing--micro{--kf-ring-size:58px;--kf-ring-thickness:4px;box-shadow:0 9px 20px #00000047,0 0 0 1px #ffffff0d}.kfPremiumScoreRing--micro .kfPremiumScoreRingInner strong{font-size:17px!important}.kfPremiumScoreRing--micro .kfPremiumScoreRingInner small{font-size:6px!important}.kfPremiumScoreRing--micro .kfPremiumScoreRingInner em{letter-spacing:.1em;margin-top:4px;font-size:4.5px}.overallAnalysisCard.kfOverallScorePremium{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(18px,3vw,30px);min-height:176px;position:relative;overflow:hidden;color:#f4f5f6!important;background:linear-gradient(102deg,#ff6a1a13,#0000 28%),radial-gradient(circle at 94% 0,#ffffff13,#0000 31%),linear-gradient(145deg,#181c21 0%,#0e1115 58%,#090b0e 100%)!important;border:1px solid #cfd8e42e!important;padding:clamp(20px,3vw,30px)!important;display:grid!important;box-shadow:0 24px 64px #00000057,inset 0 1px #fff1!important}.overallAnalysisCard.kfOverallScorePremium:after{content:"PERFORMANCE";color:#ffffff06;letter-spacing:-.08em;pointer-events:none;font-size:clamp(42px,8vw,92px);font-weight:950;line-height:.9;position:absolute;bottom:-12px;right:-12px}.overallAnalysisCard.kfOverallScorePremium>.kfPremiumScoreRing+div{z-index:2;min-width:0;position:relative}.overallAnalysisCard.kfOverallScorePremium>.kfPremiumScoreRing+div>strong{display:none!important}.overallAnalysisCard.kfOverallScorePremium>.kfPremiumScoreRing+div>span{text-transform:uppercase;margin-bottom:8px;display:block;color:#ff9758!important;letter-spacing:.15em!important;font-size:9px!important;font-weight:950!important}.overallAnalysisCard.kfOverallScorePremium>.kfPremiumScoreRing+div>p{letter-spacing:-.035em;font-weight:850;color:#f1f3f5!important;margin:0!important;font-size:clamp(20px,2.5vw,30px)!important}.overallAnalysisCard.kfOverallScorePremium .overallAnalysisMeta{z-index:2;background:#ffffff06;border:1px solid #ffffff13;border-radius:14px;align-content:center;gap:8px;min-width:142px;padding:13px 15px;display:grid;position:relative}.overallAnalysisCard.kfOverallScorePremium .overallAnalysisMeta span{letter-spacing:.08em;text-transform:uppercase;color:#aeb4bd!important;font-size:9px!important;font-weight:850!important}.analysisScoreCard{--kf-domain-accent:#ff7c33;min-width:0;position:relative;overflow:hidden;color:#eef0f2!important;background:radial-gradient(circle at 100% 0,#ffffff0b,#0000 34%),linear-gradient(150deg,#171a1f 0%,#0e1115 70%)!important;border:1px solid #cdd6e221!important;box-shadow:0 16px 38px #0000003d,inset 0 1px #ffffff0a!important}.analysisScoreCard:before{content:"";background:linear-gradient(90deg, var(--kf-domain-accent), transparent);width:54px;height:2px;position:absolute;top:0;left:18px;box-shadow:0 0 14px #ff6a1a38}.analysisScoreCard>span:first-child{text-transform:uppercase;color:#a5abb4!important;letter-spacing:.12em!important;font-size:9px!important;font-weight:950!important}.analysisScoreCard .analysisScoreValue{align-items:baseline;gap:4px;margin-top:9px;display:flex}.analysisScoreCard .analysisScoreValue strong{color:#f4f5f6!important;letter-spacing:-.055em!important;font-size:clamp(27px,4vw,40px)!important;font-weight:880!important;line-height:1!important}.analysisScoreCard .analysisScoreValue small{color:#747b85!important;font-size:10px!important;font-weight:850!important}.analysisScoreCard .analysisScoreBar{border-radius:999px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #0000008c;background:#24282e!important;height:7px!important;margin-top:15px!important}.analysisScoreCard .analysisScoreBar:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 calc(10% - 1px),#ffffff26 calc(10% - 1px) 10%);position:absolute;inset:0}.analysisScoreCard .analysisScoreBar>span{z-index:1;position:relative;box-shadow:0 0 16px #ff6a1a2e;background:linear-gradient(90deg,#d95317,#ff8c4c)!important}.analysisScoreCard>p{letter-spacing:.08em;text-transform:uppercase;background:#ffffff06;border:1px solid #ffffff14;border-radius:999px;width:fit-content;padding:5px 8px;color:#aeb4bc!important;margin:12px 0 0!important;font-size:8px!important;font-weight:900!important;display:inline-flex!important}.parentPlayerCurrentAnalysis.kfPlayerPassScorePremium{min-height:82px;position:relative;padding-right:88px!important}.parentPlayerCurrentAnalysis.kfPlayerPassScorePremium>strong{display:none!important}.parentPlayerCurrentAnalysis.kfPlayerPassScorePremium>.kfPremiumScoreRing{position:absolute;top:6px;right:0}.parentPlayerCurrentAnalysis.kfPlayerPassScorePremium>small{max-width:19rem}.analyticsOverall.kfAnalyticsScorePremium{border:1px solid #ffffff12;border-radius:14px;min-height:70px;position:relative;background:linear-gradient(135deg,#ff6a1a0e,#ffffff05)!important;padding-right:70px!important}.analyticsOverall.kfAnalyticsScorePremium>div>strong{display:none!important}.analyticsOverall.kfAnalyticsScorePremium>.kfPremiumScoreRing{position:absolute;top:6px;right:8px}@media (max-width:760px){.overallAnalysisCard.kfOverallScorePremium{grid-template-columns:auto minmax(0,1fr);gap:15px;padding:18px!important}.overallAnalysisCard.kfOverallScorePremium .kfPremiumScoreRing--hero{--kf-ring-size:104px;--kf-ring-thickness:7px}.overallAnalysisCard.kfOverallScorePremium .kfPremiumScoreRing--hero .kfPremiumScoreRingInner strong{font-size:30px!important}.overallAnalysisCard.kfOverallScorePremium .overallAnalysisMeta{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.analysisScoreCard{padding:17px!important}}@media (max-width:430px){.parentPlayerCurrentAnalysis.kfPlayerPassScorePremium{padding-right:78px!important}.kfPremiumScoreRing--compact{--kf-ring-size:68px}.kfPremiumScoreRing--compact .kfPremiumScoreRingInner strong{font-size:19px!important}}
.parentPlayerCurrentAnalysis.kfPlayerPassScorePremium{min-height:88px;padding-right:92px!important}.parentPlayerCurrentAnalysis.kfPlayerPassScorePremium>.kfPremiumScoreRing--compact{--kf-ring-size:78px;--kf-ring-thickness:5px;top:50%;right:2px;transform:translateY(-50%)}.parentPlayerCurrentAnalysis.kfPlayerPassScorePremium>.kfPremiumScoreRing--compact .kfPremiumScoreRingInner{pointer-events:none;grid-template-columns:auto auto;grid-template-areas:"score unit""status status";gap:4px 2px;line-height:1;place-content:center!important;place-items:end center!important;width:100%!important;height:100%!important;display:grid!important;position:absolute!important;inset:0!important;transform:translateY(7px)!important}.parentPlayerCurrentAnalysis.kfPlayerPassScorePremium>.kfPremiumScoreRing--compact .kfPremiumScoreRingInner strong{grid-area:score;letter-spacing:-.045em!important;font-size:22px!important;line-height:.9!important}.parentPlayerCurrentAnalysis.kfPlayerPassScorePremium>.kfPremiumScoreRing--compact .kfPremiumScoreRingInner small{grid-area:unit;align-self:end;margin:0 0 1px!important;font-size:7px!important;line-height:1!important}.parentPlayerCurrentAnalysis.kfPlayerPassScorePremium>.kfPremiumScoreRing--compact .kfPremiumScoreRingInner em{white-space:nowrap;grid-area:status;letter-spacing:.1em!important;margin:0!important;font-size:5px!important;line-height:1!important}@media (max-width:430px){.parentPlayerCurrentAnalysis.kfPlayerPassScorePremium{min-height:88px;padding-right:90px!important}.parentPlayerCurrentAnalysis.kfPlayerPassScorePremium>.kfPremiumScoreRing--compact{--kf-ring-size:76px;right:2px}.parentPlayerCurrentAnalysis.kfPlayerPassScorePremium>.kfPremiumScoreRing--compact .kfPremiumScoreRingInner{transform:translateY(7px)!important}.parentPlayerCurrentAnalysis.kfPlayerPassScorePremium>.kfPremiumScoreRing--compact .kfPremiumScoreRingInner strong{font-size:21px!important}}.parentPlayerCurrentAnalysis.kfPlayerPassScorePremium>.kfPremiumScoreRing--compact .kfPremiumScoreRingInner{text-align:center!important;flex-wrap:wrap!important;place-content:center!important;align-items:baseline!important;gap:0 2px!important;padding:0!important;display:flex!important;transform:none!important}.parentPlayerCurrentAnalysis.kfPlayerPassScorePremium>.kfPremiumScoreRing--compact .kfPremiumScoreRingInner strong,.parentPlayerCurrentAnalysis.kfPlayerPassScorePremium>.kfPremiumScoreRing--compact .kfPremiumScoreRingInner small{flex:none;margin:0!important}.parentPlayerCurrentAnalysis.kfPlayerPassScorePremium>.kfPremiumScoreRing--compact .kfPremiumScoreRingInner em{flex:0 0 100%;margin:4px 0 0!important}.analyticsOverall.kfAnalyticsScorePremium>.kfPremiumScoreRing--compact .kfPremiumScoreRingInner{text-align:center!important;grid-template-columns:auto auto!important;grid-template-areas:"score unit""status status"!important;place-content:center!important;place-items:baseline center!important;gap:3px 2px!important;width:100%!important;height:100%!important;padding:0!important;display:grid!important;position:absolute!important;inset:0!important;transform:none!important}.analyticsOverall.kfAnalyticsScorePremium>.kfPremiumScoreRing--compact .kfPremiumScoreRingInner strong{grid-area:score!important;margin:0!important;line-height:.92!important}.analyticsOverall.kfAnalyticsScorePremium>.kfPremiumScoreRing--compact .kfPremiumScoreRingInner small{grid-area:unit!important;align-self:end!important;margin:0!important}.analyticsOverall.kfAnalyticsScorePremium>.kfPremiumScoreRing--compact .kfPremiumScoreRingInner em{grid-area:status!important;margin:0!important;line-height:1!important}.analyticsOverall.kfAnalyticsScorePremium{background:#15171a!important}.analyticsOverall.kfAnalyticsScorePremium>.kfPremiumScoreRing--compact{top:50%!important;transform:translateY(-50%)!important}.analyticsOverall.kfAnalyticsScorePremium>.kfPremiumScoreRing--compact .kfPremiumScoreRingInner{transform:translateY(4px)!important}.analyticsOverall.kfAnalyticsScorePremium>.kfPremiumScoreRing--micro{top:50%!important;right:14px!important;transform:translateY(-50%)!important}.analyticsOverall.kfAnalyticsScorePremium>.kfPremiumScoreRing--micro .kfPremiumScoreRingInner{grid-template-columns:auto auto!important;grid-template-areas:"score unit""status status"!important;place-content:center!important;align-items:baseline!important;gap:2px!important;padding:0 0 1px!important;display:grid!important;position:absolute!important;inset:0!important;transform:none!important}.analyticsOverall.kfAnalyticsScorePremium>.kfPremiumScoreRing--micro .kfPremiumScoreRingInner strong{grid-area:score!important;margin:0!important}.analyticsOverall.kfAnalyticsScorePremium>.kfPremiumScoreRing--micro .kfPremiumScoreRingInner small{grid-area:unit!important;margin:0!important}.analyticsOverall.kfAnalyticsScorePremium>.kfPremiumScoreRing--micro .kfPremiumScoreRingInner em{grid-area:status!important;margin:2px 0 0!important}
.kfTrainingHeaderPremium{background:radial-gradient(circle at 92% 12%,#ff6a1a29,#0000 30%),linear-gradient(145deg,#191c21fa,#0c0e11fc);border-color:#b4becc47;grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);gap:clamp(18px,3vw,34px);padding:clamp(22px,3.5vw,34px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 68px #00000042,inset 0 1px #ffffff12}.kfTrainingHeaderPremium:after{content:"PERFORMANCE";color:#ffffff06;letter-spacing:-.075em;pointer-events:none;font-size:clamp(54px,9vw,110px);font-weight:950;line-height:1;position:absolute;bottom:-16px;right:-8px}.kfTrainingHeaderPremium>div:first-child,.kfTrainingPlanMeta{z-index:1;position:relative}.kfTrainingHeaderPremium h2{letter-spacing:-.055em;margin:7px 0 4px;font-size:clamp(34px,5vw,56px);line-height:.98}.kfTrainingHeaderSubtitle{letter-spacing:-.02em;margin:0;font-weight:780;color:#e8eaed!important;font-size:clamp(18px,2.1vw,24px)!important}.kfTrainingCycleProgress{max-width:590px;margin-top:24px}.kfTrainingCycleProgressTop{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.kfTrainingCycleProgressTop strong{color:#fff;font-size:14px;font-weight:900}.kfTrainingCycleProgressTop span{color:#969da8;letter-spacing:.13em;font-size:9px;font-weight:950}.kfTrainingCycleTrack{background:#ffffff14;border-radius:999px;height:5px;margin-top:9px;overflow:hidden}.kfTrainingCycleTrack i{border-radius:inherit;background:linear-gradient(90deg,#ff6414,#ff9a5e);height:100%;display:block;box-shadow:0 0 22px #ff6a1a52}.kfTrainingAdaptiveNote{color:#9fa5ae;margin:11px 0 0;font-size:12px;line-height:1.5}.kfTrainingPlanMeta{background:#0406095c;border:1px solid #ffffff17;border-radius:18px;align-self:center;overflow:hidden}.kfTrainingPlanMeta>summary,.kfTrainingLogicDetails>summary,.kfMethodDisclosure>summary{cursor:pointer;color:#cdd1d7;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:12px;font-weight:850;list-style:none;display:flex}.kfTrainingPlanMeta>summary::-webkit-details-marker{display:none}.kfTrainingLogicDetails>summary::-webkit-details-marker{display:none}.kfMethodDisclosure>summary::-webkit-details-marker{display:none}.kfComparabilityDisclosure>summary::-webkit-details-marker{display:none}.kfTrainingPlanMeta summary b,.kfTrainingLogicDetails summary b,.kfMethodDisclosure summary b,.kfComparabilitySummary>b{color:#ff7b34;font-size:20px;font-weight:500;transition:transform .2s}.kfTrainingPlanMeta[open] summary b,.kfTrainingLogicDetails[open] summary b,.kfMethodDisclosure[open] summary b,.kfComparabilityDisclosure[open] .kfComparabilitySummary>b{transform:rotate(45deg)}.kfTrainingPlanMetaGrid{border-top:1px solid #ffffff12;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.kfTrainingPlanMetaGrid>div{border-bottom:1px solid #ffffff0e;border-right:1px solid #ffffff0e;min-width:0;padding:12px 14px}.kfTrainingPlanMetaGrid>div span{color:#777e89;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:950;display:block}.kfTrainingPlanMetaGrid>div strong{color:#e8eaee;margin-top:4px;font-size:12px;display:block}.kfTrainingWeekPremium{background:radial-gradient(circle at 8% 0,#ff6a1a17,#0000 28%),linear-gradient(155deg,#171a1ffa,#0c0e11fc);border-color:#ffffff1b;overflow:hidden;box-shadow:0 24px 64px #00000038}.kfTrainingWeekPremium .teamWeekHero{border-bottom:1px solid #fff1;padding-bottom:18px}.kfTrainingWeekPremium .teamWeekHero h2{letter-spacing:-.05em;margin-top:6px;font-size:clamp(30px,4vw,43px)}.kfTrainingWeekPremium .teamWeekHero p{color:#a8adb5;max-width:720px;line-height:1.52}.kfTrainingWeekPremium .teamWeekStatusRow{gap:7px;margin-top:16px}.kfTrainingWeekPremium .teamWeekStatusRow .statusPill{color:#d7dae0;letter-spacing:.045em;background:#ffffff09;border-color:#ffffff17;font-size:10px}.kfTrainingLogicDetails{background:#ffffff04;border:1px solid #ffffff0f;border-radius:13px;max-width:360px;margin-top:8px}.kfTrainingLogicDetails>summary{color:#858c97;padding:9px 12px;font-size:10px}.kfTrainingLogicDetails summary b{font-size:16px}.kfTrainingLogicPills{flex-wrap:wrap;gap:6px;padding:0 10px 10px;display:flex}.kfTrainingLogicPills .statusPill{opacity:.78;font-size:9px!important}.kfTrainingWeekPremium .teamWeekTimelineWrap{margin-top:20px}.kfTrainingWeekPremium .teamWeekTimelineIntro strong{font-size:16px}.kfTrainingWeekPremium .teamWeekTimelineIntro small{color:#858b95}.teamSelectedSession{border-color:#ffffff17;box-shadow:0 20px 54px #0003}.teamSelectedSessionHead p{color:#8f96a0}.kfComparabilityPremium{overflow:hidden;background:linear-gradient(145deg,#16191dfa,#0d0f12fc)!important;border-color:#ffffff17!important;padding:0!important}.kfComparabilityDisclosure{margin:0}.kfComparabilitySummary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;list-style:none;display:flex}.kfComparabilitySummary>div{min-width:0}.kfComparabilityEyebrow{color:#ff8b4d;letter-spacing:.14em;font-size:9px;font-weight:950;display:block}.kfComparabilitySummary strong{color:#f2f3f5;margin-top:5px;font-size:clamp(17px,2vw,22px);line-height:1.15;display:block}.kfComparabilitySummary small{color:#858c96;margin-top:5px;font-size:10px;display:block}.kfComparabilityBody{border-top:1px solid #fff1;padding:18px 20px 20px}.kfComparabilityBody>.eyebrow:first-child{display:none}.kfMethodPremium{box-shadow:none!important;background:#ffffff05!important;border-color:#fff1!important;padding:0!important}.kfMethodDisclosure>summary{color:#8f96a0;padding:11px 14px;font-size:10px}.kfMethodBody{color:#a8adb5;padding:0 14px 14px;font-size:11px;line-height:1.55}.kfPerformanceMeterCard{min-height:168px;box-shadow:inset 0 1px #ffffff09,0 14px 36px #00000021;background:radial-gradient(circle at 100% 0%, color-mix(in srgb, currentColor 8%, transparent), transparent 38%), linear-gradient(150deg, #1a1d22fa, #0e1013fc)!important;border-color:#ffffff16!important;padding:18px!important}.kfPerformanceMeterCard>span:first-child{color:#a8adb7;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:950}.kfPerformanceMeterCard .analysisScoreValue strong{letter-spacing:-.055em;font-size:clamp(34px,4vw,48px)}.kfPerformanceMeterCard .analysisScoreBar{background:#ffffff13;border-radius:99px;height:6px}.kfPerformanceMeterCard .analysisScoreBar span{border-radius:inherit;box-shadow:0 0 18px}.kfFocusSummaryPremium{min-height:160px;background:linear-gradient(150deg,#171a1efa,#0d0f12fc)!important;border-color:#ffffff14!important}.kfFocusSummaryPremium>span{color:#ff8a4b;letter-spacing:.13em}.kfFocusSummaryPremium strong{color:#f5f6f7;font-size:clamp(18px,2vw,23px)!important}@media (max-width:760px){.kfTrainingHeaderPremium{grid-template-columns:1fr;gap:16px;padding:20px 18px}.kfTrainingHeaderPremium h2{font-size:36px}.kfTrainingHeaderSubtitle{font-size:19px!important}.kfTrainingCycleProgress{margin-top:19px}.kfTrainingPlanMeta{align-self:stretch}.kfTrainingPlanMetaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.kfTrainingWeekPremium .teamWeekHero{padding-bottom:14px}.kfTrainingWeekPremium .teamWeekHero h2{font-size:31px}.kfTrainingWeekPremium .teamWeekHero p{font-size:13px}.kfTrainingWeekPremium .teamWeekStatusRow{flex-wrap:wrap;display:flex}.kfTrainingWeekPremium .teamWeekStatusRow .statusPill{padding:7px 9px}.kfTrainingLogicDetails{max-width:100%}.kfComparabilitySummary{padding:15px 16px}.kfComparabilityBody{padding:15px 16px 17px}.kfComparabilitySummary strong{font-size:18px}.kfPerformanceMeterCard{min-height:148px;padding:16px!important}}@media (max-width:430px){.kfTrainingHeaderPremium{border-radius:22px}.kfTrainingHeaderPremium h2{font-size:33px}.kfTrainingCycleProgressTop span{display:none}.kfTrainingPlanMetaGrid{grid-template-columns:1fr 1fr}.kfTrainingWeekPremium .teamWeekHero h2{font-size:29px}.kfTrainingWeekPremium .teamWeekStatusRow .statusPill{font-size:9px}}
.kfMovementCapacityContext{color:#989fa9;background:#ffffff05;border-left:2px solid #ff74349e;border-radius:0 12px 12px 0;max-width:780px;margin:14px 0 0;padding:11px 14px 11px 15px;font-size:12px;line-height:1.55}.kfMovementOverviewRow{min-width:0}.kfSeparateAssessment{color:#7f8792;letter-spacing:.045em;margin-top:3px;font-size:9px;font-weight:750;display:block}.kfCodOverviewLabel{-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal}@media (max-width:640px){.kfPerformanceThreeGrid>.kfAnalysisPowerFull{grid-column:1/-1;width:100%}.kfMovementCapacityGrid{grid-template-columns:minmax(0,1fr)!important}.kfMovementCapacityGrid>.kfMovementCapacityFull{grid-column:1/-1;width:100%}.kfAnalysisPowerFull,.kfMovementCapacityFull{min-height:150px!important}.kfCodOverviewLabel{letter-spacing:-.01em!important;font-size:10.5px!important;line-height:1.18!important}.kfMovementCapacityContext{margin-top:12px;padding:10px 12px 10px 13px;font-size:11px}.kfMovementOverviewRow{flex-wrap:wrap;align-items:baseline;column-gap:5px;display:flex}.kfMovementOverviewRow .kfSeparateAssessment{flex-basis:100%;width:100%}}
.loginPageAccessFirst .loginAccessCard{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:relative;overflow:hidden;box-shadow:0 28px 74px #0000004d,inset 0 1px #ffffff13,0 0 0 1px #ff6a1a06;background:radial-gradient(circle at 100% 0,#ff6a1a29,#0000 34%),linear-gradient(145deg,#181b20fa,#0a0c0ffc)!important;border:1px solid #ff6a1a4d!important;border-radius:22px!important;max-width:590px!important;margin-top:28px!important;padding:22px!important}.loginPageAccessFirst .loginAccessCard:before{content:"";background:linear-gradient(90deg,#ff6414 0%,#ff9a5e 38%,#ff9a5e00 76%);width:100%;height:2px;position:absolute;top:0;left:0;box-shadow:0 0 22px #ff6a1a4d}.loginAccessTopline{z-index:1;justify-content:space-between;align-items:center;gap:14px;display:flex;position:relative}.loginAccessSecurity{color:#9ce3b9;letter-spacing:.12em;background:#73d69f0e;border:1px solid #73d69f38;border-radius:999px;flex:none;align-items:center;gap:7px;padding:7px 9px;font-size:9px;font-weight:950;display:inline-flex}.loginAccessSecurity i{background:#73d69f;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #73d69f7a}.loginAccessIntro{z-index:1;margin-top:12px;position:relative}.loginAccessIntro h2{color:#f6f6f4;letter-spacing:-.045em;margin:0;font-size:clamp(26px,3vw,34px);line-height:1.02}.loginAccessIntro p{color:#9da3ac;max-width:510px;margin:8px 0 0;font-size:13px;line-height:1.52}.loginAccessChips{flex-wrap:wrap;gap:7px;margin:15px 0 2px;display:flex}.loginAccessChips span{color:#d6d9de;letter-spacing:.08em;text-transform:uppercase;background:#ffffff06;border:1px solid #ffffff16;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900}.loginPageAccessFirst .loginAccessCard label{color:#d6d9df;font-size:12px;font-weight:850}.loginPageAccessFirst .loginAccessCard input{caret-color:#ff7b34;box-shadow:inset 0 1px #ffffff06;color:#f7f7f5!important;background:#05070ad1!important;border:1px solid #ffffff1c!important;border-radius:15px!important;min-height:58px!important}.loginPageAccessFirst .loginAccessCard input:focus{border-color:#ff6a1ab8!important;box-shadow:0 0 0 3px #ff6a1a14,inset 0 1px #ffffff08!important}.loginPageAccessFirst .loginAccessCard input:-webkit-autofill{transition:background-color 9999s ease-out;-webkit-text-fill-color:#f7f7f5!important;caret-color:#ff7b34!important;box-shadow:inset 0 0 0 1000px #090b0e!important}.loginPageAccessFirst .loginAccessCard input:-webkit-autofill:hover{transition:background-color 9999s ease-out;-webkit-text-fill-color:#f7f7f5!important;caret-color:#ff7b34!important;box-shadow:inset 0 0 0 1000px #090b0e!important}.loginPageAccessFirst .loginAccessCard input:-webkit-autofill:focus{transition:background-color 9999s ease-out;-webkit-text-fill-color:#f7f7f5!important;caret-color:#ff7b34!important;box-shadow:inset 0 0 0 1000px #090b0e!important}.loginPageAccessFirst .loginAccessCard input:-webkit-autofill:active{transition:background-color 9999s ease-out;-webkit-text-fill-color:#f7f7f5!important;caret-color:#ff7b34!important;box-shadow:inset 0 0 0 1000px #090b0e!important}.loginAccessPrimary{letter-spacing:-.015em;color:#111214!important;background:linear-gradient(110deg,#ff6414 0%,#ff7627 52%,#ff8c49 100%)!important;border-radius:15px!important;min-height:58px!important;font-weight:950!important;box-shadow:0 16px 38px #ff6a1a33,inset 0 1px #ffffff3d!important}.loginAccessSecondary{gap:9px;display:grid}.loginPageAccessFirst .loginCreateButtonPremium{background:#ffffff06!important;border-color:#ffffff1b!important}.loginPageAccessFirst .loginDemoSecondary{background:linear-gradient(145deg,#14161ad6,#0b0d10eb);border-color:#ffffff13;margin-top:18px;box-shadow:0 18px 48px #0000002e}.loginPageAccessFirst .loginDemoSecondary .loginDemoTop p,.loginPageAccessFirst .loginDemoSecondary .loginDemoFoot{color:#7f858f}.kfTrainerLiveDashboard .trainerPerformanceCenter,.kfTrainerLiveDashboard .kfTrainerPerformanceCenter{position:relative}.kfTrainerLiveDashboard .kfTrainerPerformanceCenter .sectionHead h2{letter-spacing:-.055em;margin-top:7px;font-size:clamp(34px,4.2vw,50px);line-height:.98}.kfTrainerLiveDashboard .kfTrainerPerformanceCenter .sectionHead .subtitle{color:#989fa9;max-width:720px;line-height:1.5}.kfTrainerLiveDashboard .trainerTeamPassGrid{gap:14px}.kfTrainerLiveDashboard .kfTrainerTeamPassPremium{background:radial-gradient(circle at 94% 8%,#ff6a1a29,#0000 32%),linear-gradient(145deg,#191c21fa,#0b0d10fc);border:1px solid #ffffff1a;border-radius:24px;min-height:210px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 24px 64px #00000038,inset 0 1px #ffffff0e}.kfTrainerLiveDashboard .kfTrainerTeamPassPremium:after{content:"TEAM";color:#ffffff06;letter-spacing:-.075em;pointer-events:none;font-size:clamp(68px,10vw,118px);font-weight:950;line-height:.8;position:absolute;bottom:-18px;right:-8px}.kfTrainerLiveDashboard .kfTrainerTeamPassPremium:hover{border-color:#ff6a1a57;transform:translateY(-2px);box-shadow:0 28px 74px #00000047,0 0 0 1px #ff6a1a0a}.kfTrainerLiveDashboard .kfTrainerTeamPassPremium .trainerTeamPassVisual{background:linear-gradient(160deg,#171a1f,#0c0e11);min-height:210px}.kfTrainerLiveDashboard .kfTrainerTeamPassPremium .trainerTeamPassVisual img{filter:saturate(.86)contrast(1.04)}.kfTrainerLiveDashboard .kfTrainerTeamPassPremium .trainerTeamPassContent{z-index:1;padding:clamp(20px,3vw,30px);position:relative}.kfTrainerLiveDashboard .kfTrainerTeamPassPremium .trainerTeamPassContent h2{color:#f4f5f6;letter-spacing:-.05em;margin:8px 0 6px;font-size:clamp(28px,3.4vw,42px);line-height:1}.kfTrainerLiveDashboard .kfTrainerTeamPassPremium .trainerTeamPassContent p{color:#9097a1}.kfTrainerLiveDashboard .kfTrainerTeamPassPremium .trainerTeamPassContent>strong{color:#ff8b4b;margin-top:18px;font-size:13px;font-weight:900;display:inline-flex}.kfTrainerLiveDashboard .kfTrainerCommandDeck{grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);gap:14px;margin-top:18px}.kfTrainerLiveDashboard .kfTrainerCommandHero{background:radial-gradient(circle at 90% 0,#ff6a1a1f,#0000 34%),linear-gradient(150deg,#16191efa,#0c0e11fc);border:1px solid #ffffff17;position:relative;overflow:hidden;box-shadow:0 22px 58px #0003,inset 0 1px #ffffff0a}.kfTrainerLiveDashboard .kfTrainerCommandHero:after{content:"COACH";color:#ffffff06;letter-spacing:-.06em;font-size:72px;font-weight:950;position:absolute;bottom:-14px;right:10px}.kfTrainerLiveDashboard .kfTrainerCommandHero .statusTitle{letter-spacing:-.045em;font-size:clamp(28px,3vw,38px)}.kfTrainerLiveDashboard .kfTrainerCommandHero .mutedLarge{color:#979da6;max-width:620px;font-size:14px;line-height:1.55}.kfTrainerLiveDashboard .kfTrainerCommandHero .focusGrid{z-index:1;gap:8px;position:relative}.kfTrainerLiveDashboard .kfTrainerCommandHero .focusGrid>div{background:#ffffff06;border-color:#ffffff13}.kfTrainerLiveDashboard .kfTrainerAccessAction{position:relative;overflow:hidden;box-shadow:0 22px 58px #0003;background:radial-gradient(circle at 100% 0,#ff6a1a26,#0000 38%),linear-gradient(155deg,#1c1816fa,#0d0f12fc)!important;border-color:#ff6a1a38!important}.kfTrainerLiveDashboard .kfTrainerAccessAction h3{letter-spacing:-.04em;font-size:clamp(22px,2.4vw,30px)}.kfTrainerLiveDashboard .kfTrainerWorkflowPremium,.kfTrainerLiveDashboard .kfTrainerUtilityPremium{margin-top:30px}.kfTrainerLiveDashboard .kfTrainerWorkflowPremium .sectionHead h2,.kfTrainerLiveDashboard .kfTrainerUtilityPremium .sectionHead h2{letter-spacing:-.045em;font-size:clamp(28px,3.3vw,38px)}.kfTrainerLiveDashboard .trainerPriorityGrid{gap:10px}.kfTrainerLiveDashboard .kfTrainerWorkflowCard{min-height:190px;padding-top:54px;position:relative;overflow:hidden;box-shadow:0 16px 42px #00000024;background:linear-gradient(150deg,#16191dfa,#0c0e11fc)!important;border-color:#ffffff16!important}.kfTrainerLiveDashboard .kfTrainerWorkflowCard:before{content:attr(data-kf-step);color:#ff8240;letter-spacing:.12em;font-size:12px;font-weight:950;position:absolute;top:18px;left:18px}.kfTrainerLiveDashboard .kfTrainerWorkflowCard h3{letter-spacing:-.035em;font-size:21px}.kfTrainerLiveDashboard .kfTrainerWorkflowCard p,.kfTrainerLiveDashboard .kfTrainerUtilityCard p{color:#8e949d;line-height:1.48}.kfTrainerLiveDashboard .kfTrainerUtilityCard{background:#ffffff05!important;border-color:#ffffff13!important}.kfTrainerDirectoryPremium .kfTrainerFilterPremium{background:radial-gradient(circle at 100% 0,#ff6a1a17,#0000 34%),linear-gradient(150deg,#171a1ffa,#0c0e11fc);box-shadow:0 18px 48px #00000029;border-color:#ffffff14!important}.kfTrainerDirectoryPremium .kfTrainerDirectoryCard{box-shadow:0 16px 44px #00000026;background:linear-gradient(150deg,#181b20fa,#0c0e11fc)!important;border-color:#ffffff16!important}.kfTrainerDirectoryPremium .kfTrainerDirectoryCard h2{letter-spacing:-.04em;font-size:clamp(24px,3vw,32px)}.kfTrainerTeamDetailPremium .kfTrainerTeamHero{position:relative;overflow:hidden;box-shadow:0 24px 64px #00000038,inset 0 1px #ffffff0d;background:radial-gradient(circle at 95% 0,#ff6a1a26,#0000 32%),linear-gradient(145deg,#191c21fa,#0b0d10fc)!important;border-color:#ff6a1a2e!important}.kfTrainerTeamDetailPremium .kfTrainerTeamHero h2{letter-spacing:-.05em;font-size:clamp(32px,4vw,46px)}.kfTrainerTeamDetailPremium .kfTrainerTeamHero .teamDetailStats>div{background:#ffffff06;border-color:#ffffff13}.kfTrainerTeamDetailPremium .kfTrainerTeamCommandCenter .dashboardActionLink{box-shadow:0 16px 42px #00000024;background:linear-gradient(150deg,#16191dfa,#0c0e11fc)!important;border-color:#ffffff16!important}.kfTrainerTeamDetailPremium .kfTrainerTeamManagePremium{background:#ffffff04!important;border-color:#ffffff12!important}@media (max-width:760px){.loginPageAccessFirst .loginAccessCard{border-radius:20px!important;margin-top:20px!important;padding:18px!important}.loginAccessIntro h2{font-size:29px}.loginAccessIntro p{font-size:12px}.loginPageAccessFirst .loginDemoSecondary{margin-top:14px}.kfTrainerLiveDashboard .kfTrainerPerformanceCenter .sectionHead h2{font-size:34px}.kfTrainerLiveDashboard .trainerTeamPassGrid{grid-template-columns:1fr}.kfTrainerLiveDashboard .kfTrainerTeamPassPremium{grid-template-columns:112px minmax(0,1fr);min-height:0;display:grid}.kfTrainerLiveDashboard .kfTrainerTeamPassPremium .trainerTeamPassVisual{min-height:150px}.kfTrainerLiveDashboard .kfTrainerTeamPassPremium .trainerTeamPassContent{padding:18px}.kfTrainerLiveDashboard .kfTrainerTeamPassPremium .trainerTeamPassContent h2{font-size:28px}.kfTrainerLiveDashboard .kfTrainerCommandDeck{grid-template-columns:1fr}.kfTrainerLiveDashboard .kfTrainerCommandHero .focusGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.kfTrainerLiveDashboard .trainerPriorityGrid,.kfTrainerLiveDashboard .trainerUtilityGrid{grid-template-columns:1fr}.kfTrainerLiveDashboard .kfTrainerWorkflowCard{min-height:0;padding:50px 18px 18px}}@media (max-width:430px){.loginAccessTopline{align-items:flex-start}.loginAccessSecurity{padding:6px 8px;font-size:8px}.loginAccessChips{gap:6px}.loginAccessChips span{padding:6px 8px;font-size:8px}.kfTrainerLiveDashboard .kfTrainerTeamPassPremium{border-radius:21px;grid-template-columns:94px minmax(0,1fr)}.kfTrainerLiveDashboard .kfTrainerTeamPassPremium .trainerTeamPassVisual{min-height:138px}.kfTrainerLiveDashboard .kfTrainerTeamPassPremium .trainerTeamPassContent{padding:16px 14px}.kfTrainerLiveDashboard .kfTrainerTeamPassPremium .trainerTeamPassContent h2{font-size:24px}.kfTrainerLiveDashboard .kfTrainerCommandHero .focusGrid{grid-template-columns:1fr}.kfTrainerLiveDashboard .kfTrainerCommandHero:after{font-size:58px}.kfTrainerTeamDetailPremium .kfTrainerTeamHero .teamDetailStats{grid-template-columns:repeat(2,minmax(0,1fr))}}
.kfTrainerCockpitRebuild .kfTrainerPerformanceCenter{margin-top:6px}.kfTrainerCockpitRebuild .kfTrainerPerformanceCenter .sectionHead{align-items:flex-start;margin-bottom:12px}.kfTrainerCockpitRebuild .kfTrainerPerformanceCenter .sectionHead h2{letter-spacing:-.05em;margin-top:6px;font-size:clamp(30px,4vw,42px);line-height:1}.kfTrainerCockpitRebuild .kfTrainerPerformanceCenter .sectionHead .subtitle{color:#8f96a0;max-width:620px;margin-top:7px;font-size:14px;line-height:1.45}.kfTrainerCockpitRebuild .trainerTeamPassGrid{gap:12px}.kfTrainerCockpitRebuild .kfTrainerTeamPassRebuilt{overflow:hidden;background:radial-gradient(circle at 100% 0,#ff6a1a1f,#0000 34%),linear-gradient(145deg,#16191efa,#0a0c0ffc)!important;border-color:#ffffff17!important;border-radius:22px!important;grid-template-columns:minmax(220px,34%) minmax(0,1fr)!important;min-height:0!important;display:grid!important;box-shadow:0 18px 46px #0003,inset 0 1px #ffffff0a!important}.kfTrainerCockpitRebuild .kfTrainerTeamPassRebuilt:after{display:none!important}.kfTrainerCockpitRebuild .kfTrainerTeamPassRebuilt .trainerTeamPassVisual{background:#0c0e11;border-right:1px solid #ffffff13;height:100%;overflow:hidden;min-height:188px!important}.kfTrainerCockpitRebuild .kfTrainerTeamPassRebuilt .trainerTeamPassVisual img{display:block;transform:scale(1.01);object-fit:cover!important;object-position:center 42%!important;filter:saturate(.88)contrast(1.04)brightness(.88)!important;width:100%!important;height:100%!important}.kfTrainerCockpitRebuild .kfTrainerTeamPassRebuilt .trainerTeamPassVisual span{color:#ffffffc7;letter-spacing:-.04em;place-items:center;width:100%;height:100%;font-size:30px;font-weight:950;display:grid}.kfTrainerCockpitRebuild .kfTrainerTeamPassRebuilt .trainerTeamPassContent{flex-direction:column;justify-content:center;min-width:0;display:flex;padding:22px 24px!important}.kfTrainerCockpitRebuild .kfTrainerTeamPassRebuilt .trainerTeamPassContent h2{letter-spacing:-.05em!important;margin:7px 0 5px!important;font-size:clamp(27px,3.3vw,38px)!important;line-height:1.02!important}.kfTrainerCockpitRebuild .kfTrainerTeamPassRebuilt .trainerTeamPassContent p{font-size:14px;color:#9298a2!important;margin:0!important}.kfTrainerTeamCapabilities{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.kfTrainerTeamCapabilities span{color:#c7cbd1;letter-spacing:.08em;text-transform:uppercase;background:#ffffff06;border:1px solid #ffffff14;border-radius:999px;align-items:center;min-height:26px;padding:5px 9px;font-size:9px;font-weight:900;display:inline-flex}.kfTrainerCockpitRebuild .kfTrainerTeamPassRebuilt .trainerTeamPassContent>strong{color:#ff8645!important;margin-top:14px!important;font-size:13px!important;font-weight:900!important}.kfTrainerCockpitRebuild .kfTrainerQuickWork,.kfTrainerCockpitRebuild .kfTrainerCompactUtility{margin-top:22px!important}.kfTrainerCockpitRebuild .kfTrainerQuickWork .sectionHead,.kfTrainerCockpitRebuild .kfTrainerCompactUtility .sectionHead{margin-bottom:10px}.kfTrainerCockpitRebuild .kfTrainerQuickWork .sectionHead h2,.kfTrainerCockpitRebuild .kfTrainerCompactUtility .sectionHead h2{margin-top:5px;line-height:1.04;letter-spacing:-.045em!important;font-size:clamp(25px,3vw,32px)!important}.kfTrainerCockpitRebuild .kfTrainerQuickWork .sectionHead .subtitle{margin-top:5px;font-size:13px;line-height:1.4}.kfTrainerCockpitRebuild .kfTrainerAccessDuplicate{display:none!important}.kfTrainerCockpitRebuild .trainerPriorityGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.kfTrainerCockpitRebuild .kfTrainerPrimaryQuickAction,.kfTrainerCockpitRebuild .kfTrainerUtilityCard{background:linear-gradient(150deg,#14171bfa,#0b0d10fc)!important;border-color:#ffffff14!important;border-radius:18px!important;justify-content:flex-start!important;min-height:0!important;padding:18px!important;box-shadow:0 12px 30px #00000024!important}.kfTrainerCockpitRebuild .kfTrainerPrimaryQuickAction:before{display:none!important}.kfTrainerCockpitRebuild .kfTrainerPrimaryQuickAction h3,.kfTrainerCockpitRebuild .kfTrainerUtilityCard h3{line-height:1.08;letter-spacing:-.035em!important;margin:7px 0 5px!important;font-size:21px!important}.kfTrainerCockpitRebuild .kfTrainerPrimaryQuickAction p,.kfTrainerCockpitRebuild .kfTrainerUtilityCard p{color:#8e949e!important;margin:0 0 13px!important;font-size:12px!important;line-height:1.4!important}.kfTrainerCockpitRebuild .kfTrainerPrimaryQuickAction>strong,.kfTrainerCockpitRebuild .kfTrainerUtilityCard>strong{color:#ff8848;margin-top:auto;font-size:12px}.kfTrainerCockpitRebuild .trainerUtilityGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.kfTrainerCockpitRebuild .kfTrainerSecondaryStrip{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr)!important;gap:10px!important;margin-top:18px!important}.kfTrainerCockpitRebuild .kfTrainerStatusSummary,.kfTrainerCockpitRebuild .kfTrainerSecondaryAccess{border-radius:18px!important;min-height:0!important;padding:18px!important;box-shadow:0 12px 30px #0000001f!important}.kfTrainerCockpitRebuild .kfTrainerStatusSummary .statusTitle{margin-top:6px;font-size:24px!important}.kfTrainerCockpitRebuild .kfTrainerStatusSummary .mutedLarge{font-size:12px!important;line-height:1.4!important}.kfTrainerCockpitRebuild .kfTrainerStatusSummary .focusGrid{margin-top:14px!important}.kfTrainerCockpitRebuild .kfTrainerSecondaryAccess h3{line-height:1.08;margin:7px 0 5px!important;font-size:20px!important}.kfTrainerCockpitRebuild .kfTrainerSecondaryAccess p{font-size:12px;line-height:1.4;margin:0 0 12px!important}@media (max-width:760px){.kfTrainerCockpitRebuild .kfTrainerPerformanceCenter .sectionHead h2{font-size:30px!important}.kfTrainerCockpitRebuild .kfTrainerPerformanceCenter .sectionHead .subtitle{font-size:13px;line-height:1.4}.kfTrainerCockpitRebuild .kfTrainerTeamPassRebuilt{border-radius:21px!important;display:block!important}.kfTrainerCockpitRebuild .kfTrainerTeamPassRebuilt .trainerTeamPassVisual{border-bottom:1px solid #ffffff13;border-right:0;width:100%!important;height:132px!important;min-height:132px!important}.kfTrainerCockpitRebuild .kfTrainerTeamPassRebuilt .trainerTeamPassContent{padding:16px 18px 18px!important}.kfTrainerCockpitRebuild .kfTrainerTeamPassRebuilt .trainerTeamPassContent h2{font-size:26px!important}.kfTrainerCockpitRebuild .trainerPriorityGrid,.kfTrainerCockpitRebuild .trainerUtilityGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.kfTrainerCockpitRebuild .kfTrainerPrimaryQuickAction,.kfTrainerCockpitRebuild .kfTrainerUtilityCard{border-radius:17px!important;padding:15px!important}.kfTrainerCockpitRebuild .kfTrainerPrimaryQuickAction h3,.kfTrainerCockpitRebuild .kfTrainerUtilityCard h3{font-size:19px!important}.kfTrainerCockpitRebuild .kfTrainerSecondaryStrip{display:block!important}.kfTrainerCockpitRebuild .kfTrainerStatusSummary{display:none!important}.kfTrainerCockpitRebuild .kfTrainerSecondaryAccess{background:#ffffff04!important;border-color:#ffffff12!important;padding:15px!important}}@media (max-width:430px){.kfTrainerCockpitRebuild .kfTrainerPerformanceCenter .sectionHead{margin-bottom:10px}.kfTrainerCockpitRebuild .kfTrainerTeamPassRebuilt .trainerTeamPassVisual{height:118px!important;min-height:118px!important}.kfTrainerCockpitRebuild .kfTrainerTeamPassRebuilt .trainerTeamPassContent{padding:15px 16px 17px!important}.kfTrainerCockpitRebuild .kfTrainerTeamPassRebuilt .trainerTeamPassContent h2{font-size:24px!important}.kfTrainerTeamCapabilities{margin-top:11px}.kfTrainerTeamCapabilities span{min-height:24px;padding:4px 7px;font-size:8px}.kfTrainerCockpitRebuild .kfTrainerQuickWork,.kfTrainerCockpitRebuild .kfTrainerCompactUtility{margin-top:18px!important}.kfTrainerCockpitRebuild .kfTrainerQuickWork .sectionHead h2,.kfTrainerCockpitRebuild .kfTrainerCompactUtility .sectionHead h2{font-size:24px!important}.kfTrainerCockpitRebuild .kfTrainerPrimaryQuickAction,.kfTrainerCockpitRebuild .kfTrainerUtilityCard{padding:13px!important}.kfTrainerCockpitRebuild .kfTrainerPrimaryQuickAction .eyebrow,.kfTrainerCockpitRebuild .kfTrainerUtilityCard .eyebrow{letter-spacing:.12em;font-size:8px}.kfTrainerCockpitRebuild .kfTrainerPrimaryQuickAction h3,.kfTrainerCockpitRebuild .kfTrainerUtilityCard h3{font-size:17px!important}.kfTrainerCockpitRebuild .kfTrainerPrimaryQuickAction p,.kfTrainerCockpitRebuild .kfTrainerUtilityCard p{font-size:11px!important}}
.kfLiveScoreRing{--kf-live-score-angle:0deg;background:radial-gradient(circle at 50% 40%, #ffffff0e, transparent 42%), conic-gradient(from -90deg, #ff6a1a 0deg var(--kf-live-score-angle), #ffffff14 var(--kf-live-score-angle) 360deg);isolation:isolate;border-radius:50%;flex:0 0 92px;grid-template-columns:auto auto;place-content:center;column-gap:3px;width:92px;height:92px;display:grid;position:relative;box-shadow:0 13px 30px #00000057,0 0 24px #ff6a1a14,0 0 0 1px #ffffff0e}.kfLiveScoreRing:before{content:"";z-index:-1;background:linear-gradient(155deg,#15181d,#080a0d 72%);border-radius:50%;position:absolute;inset:7px;box-shadow:inset 0 1px #ffffff12,inset 0 0 24px #00000073}.kfLiveScoreRing>span{color:#ff9a5d;letter-spacing:.15em;text-align:center;grid-column:1/-1;margin-bottom:5px;font-size:6px;font-weight:950;line-height:1}.kfLiveScoreRing>strong{color:#f7f7f5;letter-spacing:-.06em;font-size:26px;font-weight:900;line-height:.9}.kfLiveScoreRing>small{color:#8e96a1;align-self:end;font-size:8px;font-weight:850}.kfLiveMetricRow{--kf-live-accent:#ff8545;gap:6px;min-width:0;display:grid}.kfLiveMetricTop{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.kfLiveMetricTop span{color:#aeb5bf;letter-spacing:.11em;text-transform:uppercase;min-width:0;font-size:8px;font-weight:950}.kfLiveMetricTop strong{color:#eef1f4;font-size:13px;font-weight:900;line-height:1}.kfLiveMetricTrack{background:#ffffff13;border-radius:999px;height:5px;overflow:hidden;box-shadow:inset 0 1px 2px #00000073}.kfLiveMetricTrack i{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--kf-live-accent) 80%, #111), var(--kf-live-accent));height:100%;box-shadow:0 0 12px color-mix(in srgb, var(--kf-live-accent) 25%, transparent);display:block}.kfTrainerCockpitRebuild .kfTrainerTeamPassRebuilt.kfTrainerTeamScoreCard{background:radial-gradient(circle at 91% 5%,#ff6a1a21,#0000 29%),radial-gradient(circle at 66% 100%,#58d6c80d,#0000 34%),linear-gradient(145deg,#16191efc,#090b0efe)!important;border-color:#ff7e3d38!important;grid-template-columns:minmax(220px,30%) minmax(0,1.05fr) minmax(286px,.9fr)!important}.kfTrainerLiveScorePanel{background:linear-gradient(150deg,#ff6a1a09,#ffffff03);border-left:1px solid #ffffff13;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:14px;min-width:0;padding:18px 20px;display:grid}.kfTrainerLiveOverall{place-items:center;display:grid}.kfLiveScorePending{gap:5px;width:96px;display:grid}.kfLiveScorePending span{color:#ff9658;letter-spacing:.12em;font-size:8px;font-weight:950}.kfLiveScorePending strong{color:#d8dce1;font-size:11px;line-height:1.3}.kfTrainerLiveFocusMetrics{gap:9px;min-width:0;display:grid}.kfTrainerFocusMetric{--kf-live-accent:#ff8545;gap:5px;min-width:0;display:grid}.kfTrainerFocusMetric>div:first-child{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1px 8px;min-width:0;display:grid}.kfTrainerFocusMetric span{color:#777f8a;letter-spacing:.13em;grid-column:1/-1;font-size:6.5px;font-weight:950}.kfTrainerFocusMetric strong{color:#e6e9ed;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:850;line-height:1.12;overflow:hidden}.kfTrainerFocusMetric b{color:#f2f4f6;font-size:11px;line-height:1}.kfTrainerMovementTag{border-top:1px solid #fff1;justify-content:space-between;align-items:center;gap:8px;margin-top:2px;padding-top:8px;display:flex}.kfTrainerMovementTag span{color:#838b95;font-size:8px;font-weight:800}.kfTrainerMovementTag strong{color:#b8e4d3;font-size:9px;font-weight:900}.kfTrainerCockpitRebuild .kfTrainerQuickWork .dashboardActionLink[href=\/analytics]{background:radial-gradient(circle at 0 0,#ff6a1a1f,#0000 42%),linear-gradient(150deg,#1a1614fa,#0a0c0ffc)!important;border-color:#ff6a1a4f!important;box-shadow:0 15px 34px #ff6a1a0e,inset 0 1px #ffffff0a!important}.kfTrainerCockpitRebuild .kfTrainerQuickWork .dashboardActionLink[href=\/analytics] .eyebrow,.kfTrainerCockpitRebuild .kfTrainerQuickWork .dashboardActionLink[href=\/analytics]>strong{color:#ff8b4d!important}.kfTrainerCockpitRebuild .kfTrainerQuickWork .dashboardActionLink[href=\/training]{background:radial-gradient(circle at 100% 100%,#58d6c81f,#0000 46%),linear-gradient(150deg,#121a1bfa,#0a0c0ffc)!important;border-color:#58d6c83d!important;box-shadow:0 15px 34px #58d6c80b,inset 0 1px #ffffff0a!important}.kfTrainerCockpitRebuild .kfTrainerQuickWork .dashboardActionLink[href=\/training] .eyebrow,.kfTrainerCockpitRebuild .kfTrainerQuickWork .dashboardActionLink[href=\/training]>strong{color:#66d9ca!important}.kfWorkspace .playerPassCard.kfPlayerPassWithLiveMetrics{background:radial-gradient(circle at 100% 0,#ff6a1a0e,#0000 30%),radial-gradient(circle at 0 100%,#58d6c80d,#0000 34%),linear-gradient(112deg,#0000 0 28%,#ffffff0e 37%,#eff4fa33 45%,#b9c3cf17 50%,#0000 60%),linear-gradient(145deg,#1b2027 0%,#0d1117 54%,#05070a 100%)!important;border-color:#d5dee9c7!important}.kfPlayerPassLiveMetrics{gap:9px;min-width:0;display:grid}.kfPlayerPassLiveMetricsTitle{justify-content:space-between;align-items:center;gap:10px;display:flex}.kfPlayerPassLiveMetricsTitle span{color:#e0e4e9;letter-spacing:.14em;font-size:8px;font-weight:950}.kfPlayerPassLiveMetricsTitle small{color:#727b86;font-size:8px}.kfPlayerPassLiveMetricsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.kfPlayerPassLiveMetricsGrid .kfLiveMetricRow{background:#05070a6b;border:1px solid #fff1;border-radius:12px;min-width:0;padding:9px 10px}@media (max-width:900px){.kfTrainerCockpitRebuild .kfTrainerTeamPassRebuilt.kfTrainerTeamScoreCard{grid-template-columns:minmax(200px,31%) minmax(0,1fr)!important}.kfTrainerCockpitRebuild .kfTrainerTeamScoreCard .kfTrainerLiveScorePanel{border-top:1px solid #ffffff13;border-left:0;grid-column:1/-1}.kfPlayerPassLiveMetricsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.kfTrainerCockpitRebuild .kfTrainerTeamPassRebuilt.kfTrainerTeamScoreCard{display:block!important}.kfTrainerCockpitRebuild .kfTrainerTeamScoreCard .kfTrainerLiveScorePanel{background:radial-gradient(circle at 0%,#ff6a1a12,#0000 34%),linear-gradient(150deg,#111317fa,#090b0efc);grid-template-columns:86px minmax(0,1fr);gap:12px;padding:14px 16px 16px}.kfTrainerCockpitRebuild .kfTrainerTeamScoreCard .kfLiveScoreRing{flex-basis:82px;width:82px;height:82px}.kfTrainerCockpitRebuild .kfTrainerTeamScoreCard .kfLiveScoreRing>strong{font-size:23px}.kfTrainerFocusMetric strong{font-size:9px}}@media (max-width:640px){.kfWorkspace .playerPassCard.kfPlayerPassWithLiveMetrics{min-height:484px!important}.kfWorkspace .playerPassCard.kfPlayerPassWithLiveMetrics .kfPlayerPassLiveMetrics{z-index:3;position:absolute;top:318px;left:18px;right:18px}.kfPlayerPassLiveMetricsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.kfPlayerPassLiveMetricsGrid .kfLiveMetricRow{border-radius:11px;padding:8px 9px}.kfPlayerPassLiveMetricsTitle{justify-content:flex-start;gap:10px;padding:0 2px}}@media (max-width:430px){.kfTrainerCockpitRebuild .kfTrainerTeamScoreCard .kfTrainerLiveScorePanel{grid-template-columns:76px minmax(0,1fr);gap:10px;padding:13px 14px 15px}.kfTrainerCockpitRebuild .kfTrainerTeamScoreCard .kfLiveScoreRing{width:72px;height:72px}.kfTrainerCockpitRebuild .kfTrainerTeamScoreCard .kfLiveScoreRing>strong{font-size:20px}.kfTrainerCockpitRebuild .kfTrainerTeamScoreCard .kfLiveScoreRing>span{font-size:5px}.kfTrainerFocusMetric>div:first-child{gap:1px 6px}.kfTrainerFocusMetric strong{font-size:8.5px}.kfTrainerFocusMetric b{font-size:10px}.kfWorkspace .playerPassCard.kfPlayerPassWithLiveMetrics{min-height:496px!important}.kfWorkspace .playerPassCard.kfPlayerPassWithLiveMetrics .kfPlayerPassLiveMetrics{top:316px;left:16px;right:16px}}
@media (max-width:1180px){.kfWorkspace>.sidebar{will-change:bottom;left:0!important;right:0!important;bottom:var(--kf-mobile-visual-bottom,0px)!important;position:fixed!important}}
.kfQuickOrientationPanel{background:radial-gradient(circle at 100% 0,#ff6a1a14,#0000 42%),linear-gradient(150deg,#12151af5,#07090cfa);border:1px solid #ffffff13;border-radius:18px;gap:12px;min-width:0;padding:16px;display:grid;box-shadow:inset 0 1px #ffffff09}.kfQuickOrientationTitle{justify-content:space-between;align-items:center;gap:12px;display:flex}.kfQuickOrientationTitle span{color:#e7eaee;letter-spacing:.15em;font-size:8px;font-weight:950;line-height:1}.kfQuickOrientationTitle small{color:#858e99;white-space:nowrap;font-size:8px;font-weight:750}.kfQuickMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.kfQuickMetric{--kf-quick-accent:#ff9859;background:#04070a70;border:1px solid #fff1;border-radius:13px;gap:7px;min-width:0;padding:10px 11px;display:grid}.kfQuickMetric>div:first-child{justify-content:space-between;align-items:baseline;gap:7px;min-width:0;display:flex}.kfQuickMetric span{color:#aab1bb;letter-spacing:.055em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;font-weight:900;line-height:1.1;overflow:hidden}.kfQuickMetric strong{color:#eef1f4;flex:none;font-size:12px;font-weight:900;line-height:1}.kfQuickMetricTrack{background:#ffffff12;border-radius:999px;height:5px;overflow:hidden;box-shadow:inset 0 1px 2px #0000006b}.kfQuickMetricTrack i{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--kf-quick-accent) 72%, #171717), var(--kf-quick-accent));height:100%;box-shadow:0 0 10px color-mix(in srgb, var(--kf-quick-accent) 20%, transparent);display:block}.kfQuickOrientationNote{color:#818a95;border-top:1px solid #ffffff0f;padding-top:9px;font-size:9px;font-weight:700;line-height:1.35}.kfWorkspace .playerPassCard.kfQuickPassWithOrientation{background:radial-gradient(circle at 100% 0,#ff6a1a0d,#0000 31%),linear-gradient(112deg,#0000 0 30%,#ffffff0b 38%,#dce3eb24 46%,#b4bec90f 52%,#0000 61%),linear-gradient(145deg,#1a1e24 0%,#0d1117 55%,#05070a 100%)!important;border-color:#ccd5e09e!important}.kfWorkspace .playerPassCard .kfQuickOrientationPanel.compact{border-radius:14px;gap:9px;padding:12px}.kfWorkspace .playerPassCard .kfQuickOrientationPanel.compact .kfQuickMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.kfWorkspace .playerPassCard .kfQuickOrientationPanel.compact .kfQuickMetric{border-radius:11px;padding:8px 9px}.quickCheckSnapshot .quickSnapshotGrid:has(.kfQuickAnalysisCard){grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:18px;display:grid}.kfQuickAnalysisCard{gap:16px;display:grid;box-shadow:0 22px 55px #00000042,inset 0 1px #ffffff09;background:radial-gradient(circle at 95% 0,#ff6a1a1c,#0000 33%),radial-gradient(circle at 0 100%,#58d6c80a,#0000 38%),linear-gradient(150deg,#191a1dfc,#080a0dfe)!important;border-color:#ff803d47!important;padding:20px!important}.kfQuickAnalysisHead{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.kfQuickAnalysisHead>div{gap:5px;min-width:0;display:grid}.kfQuickAnalysisHead span{color:#ff8c4b;letter-spacing:.14em;font-size:9px;font-weight:950}.kfQuickAnalysisHead strong{color:#f3f4f5;letter-spacing:-.035em;font-size:25px;line-height:1.05}.kfQuickAnalysisHead small{color:#8d95a0;font-size:10px}.kfQuickAnalysisHead b{color:#ff9a5c;letter-spacing:.12em;background:#ff6a1a0f;border:1px solid #ff8e4d42;border-radius:999px;flex:none;padding:7px 10px;font-size:8px;font-weight:950}.kfQuickFocusGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.kfQuickFocusGrid>div{background:#ffffff06;border:1px solid #ffffff12;border-radius:13px;gap:5px;min-width:0;padding:11px 12px;display:grid}.kfQuickFocusGrid span{color:#7f8792;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:900}.kfQuickFocusGrid strong{color:#e5e8ec;font-size:11px;line-height:1.25}.kfQuickAnalysisCta{text-align:center;width:100%}@media (max-width:760px){.kfQuickMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.kfQuickFocusGrid{grid-template-columns:1fr}.kfWorkspace .playerPassCard.kfQuickPassWithOrientation{min-height:510px!important}.kfWorkspace .playerPassCard.kfQuickPassWithOrientation .kfQuickOrientationPanel.compact{z-index:3;position:absolute;top:318px;left:16px;right:16px}.kfWorkspace .playerPassCard .kfQuickOrientationPanel.compact .kfQuickMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.kfQuickAnalysisCard{padding:17px!important}.kfQuickAnalysisHead strong{font-size:22px}}@media (max-width:390px){.kfQuickOrientationTitle{flex-direction:column;align-items:flex-start;gap:5px}.kfWorkspace .playerPassCard.kfQuickPassWithOrientation{min-height:530px!important}}
