: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(292px,350px);gap:0;margin-bottom:clamp(38px,5vw,64px)}.kfWorkspace .playerPassCard{background:linear-gradient(112deg,#0000 0 27%,#ffffff2e 41%,#bfc9d614 46%,#0000 57%),radial-gradient(390px 260px at 50% 0,#d6dee926,#0000 68%),linear-gradient(145deg,#272b32 0%,#171a1f 48%,#0d0f13 100%);border-radius:30px;grid-template-rows:250px auto;grid-template-columns:1fr;gap:0;min-height:520px;padding:14px}.kfWorkspace .playerPassCard .parentPlayerAvatar{border-radius:20px 20px 14px 14px;width:100%;height:250px;min-height:0;max-height:none}.kfWorkspace .playerPassCard .parentPlayerData{align-content:start;padding:18px 10px 14px}.kfWorkspace .playerPassCard .parentPlayerName{max-width:100%;font-size:35px;line-height:.94}.kfWorkspace .playerPassCard .parentPlayerCurrentAnalysis{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}}
