/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--black:#000102;--sidebar:#000;--panel:#03070a;--panel-deep:#010304;--line:#102431;--line-soft:#091722;--text:#f5f8fa;--muted:#8295a1;--blue:#00a8ff;--blue-bright:#4dd7ff;--blue-neon:#00c8ff;--green:#67bf8b;--amber:#ffc12b}*{box-sizing:border-box}html{background:var(--black);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--black);color:var(--text);letter-spacing:-.01em;margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:12px}button{font:inherit}.appShell{background:var(--black);min-height:100vh}.legacyEntry,.dnaEntry,.accountEntry,.welcomeEntry{color:#fff;background:url(/golf-course.png) 50% 58%/cover no-repeat,#020405;min-height:100vh;position:relative;overflow:hidden}.legacyEntry:before,.dnaEntry:before,.accountEntry:before,.welcomeEntry:before{content:"";background:inherit;filter:grayscale()contrast(1.08);position:fixed;inset:0;transform:scale(1.025)}.entryShade{z-index:1;background:radial-gradient(circle at 68% 42%,#89cff01f,#0000 27%),linear-gradient(90deg,#000000f0 0%,#000000b8 47%,#00000040 100%),linear-gradient(#0000 52%,#000000d1);position:fixed;inset:0}.legacyEntry header{z-index:2;border-bottom:1px solid #ffffff21;align-items:center;gap:13px;height:92px;padding:12px 4vw;display:flex;position:relative}.legacyEntry header button:first-child{background:0 0;border:0;width:80px;height:66px;padding:0}.legacyEntry header img{object-fit:contain;width:100%;height:100%}.legacyEntry header>span{letter-spacing:.24em;font-size:10px;font-weight:900}.entryLogin{color:#fff;letter-spacing:.11em;background:#00000057;border:1px solid #ffffff42;border-radius:999px;margin-left:auto;padding:11px 14px;font-size:8px;font-weight:900}.entryHero{z-index:2;width:min(720px,92vw);padding:clamp(80px,12vh,145px) 0 130px 7vw;position:relative}.entryHero h1{letter-spacing:-.075em;margin:15px 0 20px;font-size:clamp(64px,9.5vw,142px);font-weight:950;line-height:.8}.entryHero h1 b{color:#89cff0;font-weight:inherit}.entryHero p{color:#c0c8cd;width:min(570px,100%);margin:0 0 27px;font-size:clamp(14px,1.35vw,18px);line-height:1.6}.entryStart{color:#031017;letter-spacing:.1em;background:#89cff0;border:1px solid #89cff0;border-radius:5px;min-height:55px;padding:0 23px;font-size:10px;font-weight:950}.entryStart span{margin-left:20px;font-size:18px}.entryDemo{color:#fff;letter-spacing:.08em;background:#00000085;border:1px solid #ffffff45;border-radius:5px;min-height:55px;margin-left:8px;padding:0 19px;font-size:9px;font-weight:900}.entryHero>small{color:#9ea8ad;letter-spacing:.13em;margin-top:13px;font-size:7px;font-weight:800;display:block}.entrySteps{z-index:2;border-top:1px solid #ffffff2e;grid-template-columns:repeat(3,1fr);display:grid;position:absolute;bottom:28px;left:7vw;right:4vw}.entrySteps span{color:#c6cdd1;letter-spacing:.04em;padding:16px 10px 0 0;font-size:9px;font-weight:700}.entrySteps b{color:#89cff0;margin-right:10px}.dnaEntry{min-height:100vh;padding:42px 16px;overflow:auto}.dnaEntry .entryShade{background:linear-gradient(#000000c2,#000000f0)}.dnaEntryCard{z-index:2;background:#03070af2;border:1px solid #89cff045;border-radius:22px;width:min(1050px,100%);margin:0 auto;padding:clamp(22px,4vw,45px);position:relative;box-shadow:0 40px 100px #0000009e}.dnaEntryBrand{letter-spacing:.2em;align-items:center;gap:12px;margin-bottom:26px;font-size:9px;font-weight:900;display:flex}.dnaEntryBrand img{object-fit:contain;width:75px;height:52px}.dnaEntryCard>h1{letter-spacing:-.06em;max-width:820px;margin:12px 0;font-size:clamp(42px,6vw,78px);line-height:.88}.dnaEntryCard>p{color:#8fa0a9;max-width:720px;font-size:13px;line-height:1.6}.dnaEntryCard section{border-top:1px solid #ffffff1a;margin-top:28px;padding-top:19px}.dnaEntryCard section>div:first-child{color:#dbe5e9;letter-spacing:.14em;gap:12px;font-size:9px;font-weight:900;display:flex}.dnaEntryCard section>div:first-child b{color:#89cff0}.dnaGrid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:15px;display:grid}.dnaGrid label{color:#81919a;letter-spacing:.055em;text-transform:uppercase;gap:7px;font-size:8px;font-weight:850;display:grid}.dnaGrid input,.dnaGrid select{color:#fff;text-transform:none;background:#050a0d;border:1px solid #273640;border-radius:7px;width:100%;min-height:48px;padding:11px 12px;font-size:12px}.dnaGrid input:focus,.dnaGrid select:focus{border-color:#89cff0;outline:2px solid #89cff03d}.dnaFinal{justify-content:flex-end;gap:9px;margin-top:28px;display:flex}.dnaFinal button{color:#dce6eb;background:#071015;border:1px solid #2c3a42;border-radius:6px;min-height:48px;padding:0 17px;font-size:9px;font-weight:900}.dnaFinal button.primary{color:#041016;background:#89cff0;border-color:#89cff0}.dnaEntryCard>small{color:#677780;text-align:right;letter-spacing:.08em;margin-top:12px;font-size:7px;display:block}.accountEntry,.welcomeEntry{place-items:center;padding:20px;display:grid}.accountEntry .entryShade,.welcomeEntry .entryShade{background:radial-gradient(circle at 50% 28%,#89cff024,#0000 29%),linear-gradient(#0000009e,#000000e8)}.accountEntryCard{z-index:2;background:#03070af5;border:1px solid #89cff040;border-radius:20px;width:min(490px,100%);padding:32px;position:relative;box-shadow:0 35px 100px #000000a3}.accountBack{color:#71838d;background:0 0;border:0;font-size:8px;font-weight:900;position:absolute;top:18px;right:18px}.accountEntryCard h1{letter-spacing:-.055em;margin:15px 0 9px;font-size:clamp(42px,7vw,64px);line-height:.9}.accountEntryCard>p{color:#8999a2;line-height:1.6}.accountEntryCard .accountError{color:#ffd66f;background:#ffc12b14;border:1px solid #ffc12b59;border-radius:7px;margin:16px 0 0;padding:11px 12px}.accountFields{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.accountFields label{color:#81919a;letter-spacing:.06em;text-transform:uppercase;gap:7px;font-size:8px;font-weight:850;display:grid}.accountFields label.wide{grid-column:1/-1}.accountFields input{color:#fff;background:#050a0d;border:1px solid #293943;border-radius:7px;min-height:48px;padding:11px;font-size:13px}.accountContinue,.accountSwitch{color:#041016;letter-spacing:.08em;background:#89cff0;border:1px solid #89cff0;border-radius:7px;width:100%;min-height:48px;margin-top:14px;font-size:9px;font-weight:950}.accountSwitch{color:#8d9ca4;background:0 0;border-color:#26343c;min-height:38px;margin-top:8px}.accountForgot{color:#89cff0;letter-spacing:.08em;background:0 0;border:0;width:100%;margin-top:10px;font-size:8px;font-weight:900}.accountEntryCard>small{color:#61717a;text-align:center;letter-spacing:.08em;margin-top:12px;font-size:7px;display:block}.dnaProgress{background:#89cff00b;border:1px solid #89cff033;border-radius:9px;margin:20px 0 8px;padding:13px 15px}.dnaProgress>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.dnaProgress b{color:#dff7ff;letter-spacing:.1em;font-size:8px}.dnaProgress span{color:#67808d;letter-spacing:.08em;font-size:7px;font-weight:850}.dnaProgress>i{background:#14232b;border-radius:99px;height:4px;margin-top:10px;display:block;overflow:hidden}.dnaProgress>i>em{background:linear-gradient(90deg,#4cbfe9,#89cff0);height:100%;transition:width .2s;display:block;box-shadow:0 0 12px #89cff080}.dnaGrid label sup{color:#89cff0;letter-spacing:.08em;font-size:5px}.welcomeEntry>section{z-index:2;text-align:center;width:min(790px,100%);position:relative}.welcomeEntry img{object-fit:contain;width:125px;height:90px}.welcomeEntry h1{letter-spacing:-.07em;margin:18px 0 12px;font-size:clamp(48px,6.2vw,84px);line-height:.9}.welcomeEntry section>p{color:#a9b5bb;font-size:clamp(15px,2vw,21px)}.welcomeEntry section>div{color:#87969e;gap:8px;margin:33px 0;font-size:12px;display:grid}.welcomeEntry section>div b{color:#89cff0;font-size:15px}.welcomeEntry section>button{color:#031017;letter-spacing:.09em;background:#89cff0;border:1px solid #89cff0;border-radius:6px;min-height:54px;padding:0 22px;font-size:10px;font-weight:950}.welcomeEntry section>button b{margin-left:18px;font-size:18px}.welcomeEntry section>small{color:#6e7e87;letter-spacing:.14em;margin-top:16px;font-size:7px;display:block}.demoHomeBar{z-index:1000;color:#89cff0;letter-spacing:.09em;background:#030a0ef5;border:1px solid #89cff06b;border-radius:999px;align-items:center;gap:12px;padding:9px 10px 9px 14px;font-size:7px;font-weight:900;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 15px 50px #00000080}.demoHomeBar button{color:#031017;background:#89cff0;border:0;border-radius:999px;min-height:31px;padding:0 12px;font-size:7px;font-weight:950}@media (width<=760px){.legacyEntry header{height:75px;padding:8px 18px}.legacyEntry header button:first-child{width:64px;height:54px}.legacyEntry header>span{display:none}.entryHero{width:auto;padding:105px 20px 180px}.entryHero h1{font-size:clamp(58px,19vw,92px)}.entryStart,.entryDemo{width:100%;margin:8px 0 0}.entrySteps{grid-template-columns:1fr;gap:8px;bottom:22px;left:20px;right:20px}.entrySteps span{padding-top:8px}.dnaEntry{padding:10px}.dnaEntryCard{border-radius:15px;padding:20px 15px}.dnaGrid{grid-template-columns:1fr}.dnaFinal{grid-template-columns:1fr;display:grid}.dnaEntryCard>small{text-align:left}.accountEntryCard{padding:26px 18px}.accountFields{grid-template-columns:1fr}.accountFields label.wide{grid-column:auto}.welcomeEntry{padding:28px 18px}.welcomeEntry h1{font-size:58px}.demoHomeBar{justify-content:space-between;bottom:72px;left:10px;right:10px}}.appShell>aside{z-index:50;background:var(--sidebar);border-right:1px solid #142028;flex-direction:column;width:174px;padding:10px 9px;display:flex;position:fixed;inset:0 auto 0 0}.brand{cursor:pointer;background:0 0;border:0;place-items:center;width:100%;height:72px;padding:2px;display:grid}.appShell aside nav{flex-direction:column;gap:2px;display:flex}.appShell aside nav button{color:#d3dbe0;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:9px;min-height:31px;padding:7px 9px;font-size:9px;display:flex}.appShell aside nav button i{color:#c8d2d8;text-align:center;width:16px;font-size:13px;font-style:normal}.appShell aside nav button:hover{background:#09151c}.appShell aside nav button.active{color:#fff;background:linear-gradient(90deg,#1977d1,#1263b4)}.appShell aside nav button.active i{color:#fff}.account{border:1px solid var(--line);color:#fff;text-align:left;cursor:pointer;background:#04090c;border-radius:5px;align-items:center;gap:7px;margin-top:auto;padding:7px;display:flex}.account span:last-child{flex-direction:column;display:flex}.account small{color:var(--muted);margin-top:2px;font-size:6px}.miniAvatar{color:#fff;background:#213a47;border-radius:50%;place-items:center;width:28px;height:28px;font-size:8px;display:grid}.appShell>main{width:calc(100% - 174px);min-height:100vh;margin-left:174px;padding:14px 12px 28px}.mobileTop,.bottomNav{display:none}.dashGreeting{height:52px}.dashGreeting h1{margin:0;font-size:16px;font-weight:650}.dashGreeting h1 span{font-size:12px}.dashGreeting p,.pageHeader p{color:#8b99a1;margin:4px 0 0;font-size:9px}.pageHeader{justify-content:space-between;align-items:flex-start;min-height:50px;display:flex}.pageHeader h1{color:var(--blue-bright);letter-spacing:.02em;margin:0;font-size:15px;font-weight:750}.location{color:#c9d2d8;background:0 0;border:0;font-size:8px}.card{background:radial-gradient(circle at 100% 0%, #00c8ff0e, transparent 38%), linear-gradient(145deg, var(--panel), var(--panel-deep));border:1px solid #4dd7ff21;border-radius:8px;min-width:0;padding:10px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06,0 16px 42px #00000052}.kicker{color:#dce4e8;letter-spacing:.065em;font-size:7px;font-weight:800}.blue{color:var(--blue-bright)}.big{margin-top:8px;font-size:19px;display:block}.card>small,.big+small{color:var(--muted);margin:4px 0;font-size:7px;display:block}.cardTitle,.weatherTop,.sectionLabel{justify-content:space-between;align-items:center;display:flex}.cardTitle>b{font-size:15px}.link,.sectionLabel button{color:var(--blue-bright);cursor:pointer;background:0 0;border:0;font-size:8px}.mediaPhoto{z-index:0;object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.banner>.mediaPhoto{object-position:center 52%}.heroCard>:not(.mediaPhoto),.coach>:not(.mediaPhoto){z-index:2;position:relative}.heroCard,.banner,.coach,.courseThumb,.eventImage,.nutritionPhoto{background:#061015}.heroCard{height:222px;padding:0}.banner{height:185px;margin-bottom:6px;padding:0}.shade{z-index:1;background:linear-gradient(90deg,#000305ad,#00000008 72%),linear-gradient(#0000 44%,#00030559);position:absolute;inset:0}.heroCopy{position:absolute;bottom:20px;left:24px}.heroCopy h2{letter-spacing:-.04em;text-shadow:0 2px 14px #0009;margin:7px 0 12px;font-size:31px;font-weight:650;line-height:.98}.heroCopy button,.profileIntro button,.planButton{color:#fff;cursor:pointer;background:linear-gradient(#278fe7,#1269bc);border:0;border-radius:3px;padding:8px 16px;font-size:8px;font-weight:700}.heroRow{grid-template-columns:minmax(0,2.45fr) minmax(190px,1fr);gap:6px;display:grid}.weather{padding:13px}.weatherTop small{font-size:6px}.temp{grid-template-columns:52px 1fr;align-items:center;margin:12px 0;display:grid}.temp>span{color:var(--amber);grid-row:1/3;font-size:40px}.temp b{font-size:28px;font-weight:400}.temp sup{font-size:11px}.temp em{font-size:9px;font-style:normal}.weather dl{margin:0}.weather dl div,.summary div{justify-content:space-between;margin:5px 0;font-size:8px;display:flex}.weather dt{color:#87959e}.statGrid{grid-template-columns:repeat(5,1fr);margin-top:8px;display:grid}.stat{border-right:1px solid var(--line);text-align:left;padding:4px 14px}.stat:last-child{border:0}.stat span,.stat small{color:#86949d;font-size:6px;display:block}.stat b{margin:5px 0;font-size:19px;display:block}.stat i{background:linear-gradient(90deg, var(--blue) 62%, #1d2b33 62%);height:2px;margin-top:5px;display:block}.dashboardGrid{grid-template-columns:1fr 1.7fr;gap:6px;margin-top:6px;display:grid}.plan{margin:7px 0;padding:0;list-style:none}.plan li{border-bottom:1px solid var(--line-soft);grid-template-columns:52px 1fr 16px;padding:5px 0;font-size:8px;display:grid}.plan time{color:var(--muted)}.plan button{color:#61737e;background:0 0;border:1px solid #4d606b;border-radius:50%;width:13px;height:13px;font-size:6px}.plan button.done{border-color:var(--blue);background:var(--blue);color:#fff}.coachGrid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.coach{border:1px solid var(--line);color:#fff;text-align:left;cursor:pointer;border-radius:5px;height:88px;padding:12px;position:relative;overflow:hidden}.coach:after{content:"";z-index:1;background:linear-gradient(90deg,#000406db,#0004061f);position:absolute;inset:0}.coach span{flex-direction:column;display:flex}.coach small{color:#d7dee2;margin:5px 0;font-size:7px}.coach em{color:var(--blue-bright);font-size:7px;font-style:normal}.road{margin:17px 0 7px;display:flex}.road>div{color:#81919b;text-align:center;flex:1;position:relative}.road>div:before{content:"";background:#25353e;height:2px;position:absolute;top:12px;left:0;right:0}.road i{z-index:1;background:#071015;border:1px solid #35464f;border-radius:50%;place-items:center;width:25px;height:25px;margin:auto;font-size:10px;font-style:normal;display:grid;position:relative}.road span{margin-top:6px;font-size:7px;display:block}.road .done:before,.road .active:before{background:var(--blue)}.road .active{color:var(--blue-bright)}.road .active i{background:#126bc4;border-color:#64baff;box-shadow:0 0 0 5px #0b3456}.miniRoad{margin-top:17px}.miniRoad i{width:21px;height:21px}.miniChart{border-top:1px solid var(--line);padding-top:8px}.chart{width:100%;height:118px;overflow:visible}.gridlines path{stroke:#172831;stroke-width:1px}.trendArea{fill:url(#chartFill)}.trend{fill:none;stroke:var(--blue);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.trend.ghost{stroke:#eaf3f8;stroke-dasharray:5 5;opacity:.72}.chart circle{fill:#50b6ff;stroke:#061017;stroke-width:3px}.statusGrid{grid-template-columns:1.4fr repeat(3,1fr);gap:6px;margin-bottom:6px;display:grid}.statusGrid .card{text-align:center}.statusGrid .card:first-child{text-align:left}.twoCol{grid-template-columns:1.35fr .65fr;gap:6px;margin-top:6px;display:grid}.threeCol{grid-template-columns:repeat(3,1fr);gap:6px;margin:6px 0;display:grid}.legend{color:#9cabb3;margin:7px 0;font-size:6px}table{border-collapse:collapse;width:100%;font-size:8px}td,th{text-align:left;border-bottom:1px solid #132129;padding:6px}th{color:#82919b;font-size:6px}.tabs{gap:3px;margin-bottom:6px;display:flex}.tabs button{border:1px solid var(--line);color:#aab6bd;background:#020709;border-radius:3px;padding:6px 18px;font-size:7px}.tabs .selected{color:#fff;background:#126bc4}.score{margin:10px 0;font-size:29px;display:block}.bar{grid-template-columns:80px 1fr;margin:8px 0;font-size:7px;display:grid}.bar i{background:linear-gradient(90deg, var(--blue) 65%, #1b2932 65%);height:3px;margin-top:3px}.rings{justify-content:center;align-items:center;gap:16px;margin-top:13px;display:flex}.ring{--p:240deg;background:conic-gradient(var(--blue) var(--p), #1b2931 0);border-radius:50%;place-items:center;width:82px;height:82px;display:grid;position:relative}.ring:after{content:"";background:#050a0d;border-radius:50%;position:absolute;inset:9px}.ring b{z-index:1;font-size:17px}.rings>div:last-child{flex-direction:column;display:flex}.rings span,.rings small{color:#7e8e98;font-size:6px}.rings strong{margin:6px 0;font-size:15px}.dispersion{background:radial-gradient(#174f2b,#0b2d1a 68%,#06130c 70%);border:1px solid #315f3f;border-radius:50% 50% 12px 12px;height:122px;position:relative}.dispersion:before{content:"";border-left:1px dashed #91a69b;position:absolute;top:0;bottom:0;left:50%}.dispersion i{background:#fff;border-radius:50%;width:3px;height:3px;position:absolute}.shotMap{justify-content:center;align-items:center;height:122px;display:flex}.shotMap span{color:#fff;background:#2b672fd1;border-radius:50%;place-items:center;width:52px;height:52px;margin:-6px;font-size:8px;display:grid}.shotMap span:nth-child(3){background:#3f7134}.practiceGrid,.fitnessTop,.fitnessBottom,.nutritionHero,.nutritionBottom,.mentalGrid{gap:6px;display:grid}.practiceGrid{grid-template-columns:1fr 1fr}.fitnessTop{grid-template-columns:1fr 1.1fr}.fitnessBottom{grid-template-columns:.8fr 1.2fr;margin-top:6px}.nutritionHero{grid-template-columns:.9fr 1.4fr}.nutritionBottom{grid-template-columns:1.1fr .9fr;margin-top:6px}.mentalGrid{grid-template-columns:.75fr 1.25fr}.checkRow{border-bottom:1px solid #17242c;grid-template-columns:18px 1fr 18px;align-items:center;padding:8px 0;font-size:8px;display:grid}.checkRow span{color:var(--blue)}.checkRow i{border:1px solid #48606d;border-radius:50%;place-items:center;width:14px;height:14px;font-style:normal;display:grid}.checkRow i.done{border-color:var(--blue);background:var(--blue)}.station{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr auto;align-items:center;gap:8px;padding:9px 0;display:grid}.station i{color:#dce5ea;font-size:15px;font-style:normal}.station b{font-size:9px}.station small{color:var(--muted);font-size:7px}.practicePlan{margin-top:6px}.dayChecks{grid-template-columns:repeat(7,1fr);margin-top:10px;display:grid}.dayChecks div{border-right:1px solid var(--line);text-align:center}.dayChecks div:last-child{border:0}.dayChecks span{color:var(--muted);font-size:7px;display:block}.dayChecks b{width:20px;height:20px;color:var(--blue-bright);background:#0b263a;border-radius:50%;place-items:center;margin:7px auto 0;font-size:9px;display:grid}.weekBars{align-items:flex-end;gap:12px;height:188px;padding:20px 14px 0;display:flex}.weekBars div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex}.weekBars i{background:linear-gradient(#258ce6,#12446c);border-radius:2px 2px 0 0;width:55%;display:block}.weekBars span{color:var(--muted);margin-top:6px;font-size:6px}.metricLine{grid-template-columns:100px 1fr;align-items:center;margin:11px 0;font-size:8px;display:grid}.metricLine>i{background:linear-gradient(90deg,#278ee5 74%,#1b2932 74%);height:3px}.iconRow{justify-content:space-around;margin:17px 0;display:flex}.iconRow>div{text-align:center;flex-direction:column;align-items:center;display:flex}.iconRow i{width:34px;height:34px;color:var(--blue-bright);border:1px solid #1e6091;border-radius:50%;place-items:center;font-size:15px;font-style:normal;display:grid}.iconRow b{margin-top:6px;font-size:7px}.iconRow small{color:#74858f;margin-top:3px;font-size:5px}.focusStrip{margin-top:6px}.focusStrip .iconRow{margin:10px 0 0}.nutritionPhoto{min-height:210px;padding:0}.nutritionHero>.card:first-child{position:relative}.nutritionDial{background:radial-gradient(circle, #071015 60%, transparent 61%), conic-gradient(#228be3 74%, #1b2932 0);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:106px;height:106px;margin:18px 12px 8px;display:flex}.nutritionDial b{font-size:20px}.nutritionDial small{color:var(--muted);font-size:6px}.macro{flex-direction:column;gap:17px;margin-top:-110px;margin-left:140px;display:flex;position:absolute}.macro span{color:var(--muted);font-size:8px}.macro b{color:#fff;margin-left:14px}.nutritionHero em{color:var(--blue-bright);margin-top:20px;font-size:7px;font-style:normal;display:block}.mealRow{border-bottom:1px solid var(--line);grid-template-columns:20px 1fr auto;align-items:center;gap:8px;padding:8px 0;display:grid}.mealRow>i{color:#d49d49;font-style:normal}.mealRow b{font-size:9px;display:block}.mealRow small{color:var(--muted);font-size:7px}.mealRow span{font-size:8px}.goalLine{margin:16px 0}.goalLine b{margin-bottom:7px;font-size:8px;display:block}.goalLine>i{background:#1b2932;height:3px;display:block}.goalLine>i span{background:#258de8;height:100%;display:block}.planButton{margin-top:9px}.mentalGrid>.card:nth-child(3),.mentalGrid>.card:nth-child(4){min-height:150px}.quote{color:#cad4da;text-align:center;place-items:center;height:100%;padding:12px;font-size:14px;display:grid}.quote small{color:#72838d;font-size:7px;display:block}.calendarHead{justify-content:space-between;margin-bottom:6px;display:flex}.calendarHead button{border:1px solid var(--line);color:#d5dde2;background:#061016;border-radius:3px;padding:5px 12px}.calendar{padding:0}.days{grid-template-columns:repeat(7,1fr);margin-left:54px;display:grid}.days b{border-left:1px solid var(--line);text-align:center;padding:10px;font-size:7px}.week{background:repeating-linear-gradient(#050b0e 0 37px,#17242d 38px);grid-template-columns:repeat(7,1fr);grid-auto-rows:38px;padding-left:54px;display:grid}.week div{background:#176ac0;border-radius:3px;margin:2px;padding:5px;font-size:6px}.week .green{background:#33815d}.week .purple{background:#65519a}.courseLayout,.tourneyLayout{grid-template-columns:1fr 1.2fr;gap:6px;display:grid}.courseRow{border-bottom:1px solid var(--line);grid-template-columns:86px 1fr auto;align-items:center;gap:8px;padding:8px 0;font-size:8px;display:grid}.courseRow small{color:#73868f;margin-top:4px;display:block}.courseThumb{border-radius:3px;height:48px;position:relative;overflow:hidden}.map{background:#d8c9aa;min-height:340px;position:relative;overflow:hidden}.mapGrid{background:linear-gradient(36deg,#0000 45%,#f1eee2 46% 50%,#0000 51%),linear-gradient(-25deg,#0000 42%,#92b5cd 43% 48%,#0000 49%),repeating-linear-gradient(90deg,#d8c9aa 0 80px,#bad09b 81px 130px);position:absolute;inset:0}.map i{color:#087ed9;font-size:20px;font-style:normal;position:absolute}.eventRow{border-bottom:1px solid var(--line);grid-template-columns:58px 1fr auto;align-items:center;gap:10px;padding:10px 0;font-size:8px;display:grid}.eventRow time{color:#55b8ff;text-align:center;background:#082038;border:1px solid #25547a;border-radius:3px;padding:8px;font-weight:700}.eventRow small,.eventImage+small{color:#73858e;margin-top:4px;display:block}.eventImage{border-radius:4px;height:130px;margin:10px 0;position:relative;overflow:hidden}.countdown{grid-template-columns:repeat(4,1fr);gap:4px;margin-top:12px;display:grid}.countdown b{border:1px solid var(--line);text-align:center;background:#03090c;padding:10px 2px;font-size:10px}.lessonRow{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.lessonRow i{width:28px;height:28px;color:var(--blue-bright);border:1px solid #1b5f91;border-radius:4px;place-items:center;font-style:normal;display:grid}.lessonRow b{font-size:9px}.lessonRow small{color:#73848d;margin-top:3px;font-size:7px;display:block}.lessonRow time{color:#94a1a8;font-size:7px}.profileGrid{grid-template-columns:.8fr 1.3fr 1.2fr;gap:6px;display:grid}.profileIntro{text-align:center}.avatar{background:linear-gradient(145deg,#324b5a,#101d25);border:2px solid #4f6d7e;border-radius:50%;place-items:center;width:82px;height:82px;margin:0 auto 13px;font-size:24px;display:grid}.profileIntro h2{margin:5px;font-size:14px}.profileIntro p{color:#95a4ac;font-size:8px}.profileGrid li{color:#aebbc2;margin:11px 0;font-size:8px}.profileStats{grid-template-columns:repeat(4,1fr);margin-bottom:16px;display:grid}.profileStats>b{border-right:1px solid var(--line);text-align:center;font-size:13px}.profileStats small{color:#758691;margin-top:4px;font-size:5px;display:block}.connection,.setting{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 0;font-size:8px;display:flex}.connection button{color:#75c5ff;background:#0d3551;border:1px solid #1a689e;border-radius:3px;padding:4px 7px;font-size:7px}.toast{z-index:100;color:#e9f3f8;background:#07131a;border:1px solid #24506d;border-radius:5px;align-items:center;gap:9px;max-width:320px;padding:10px 13px;font-size:9px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 12px 32px #0000006b}.toast i{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;font-style:normal;display:grid}@media (width<=900px){.appShell>aside{width:220px;padding-top:68px;transition:transform .22s;transform:translate(-100%)}.appShell>aside.open{transform:none}.appShell>main{width:auto;margin-left:0;padding:70px 10px 80px}.mobileTop{z-index:60;border-bottom:1px solid var(--line);background:#010405f5;justify-content:space-between;align-items:center;height:58px;padding:0 12px;display:flex;position:fixed;inset:0 0 auto}.mobileTop .brand{width:96px;height:54px;padding:0}.mobileTop .brand img{width:90px;height:52px}.mobileTop>button:last-child{color:#fff;background:0 0;border:0;font-size:20px}.bottomNav{z-index:55;border-top:1px solid var(--line);background:#02070af7;grid-template-columns:repeat(5,1fr);height:64px;display:grid;position:fixed;inset:auto 0 0}.bottomNav button{color:#748791;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:7px;display:flex}.bottomNav button i{font-size:15px;font-style:normal}.bottomNav button.active{color:var(--blue-bright)}.toast{max-width:none;bottom:76px;left:10px;right:10px}.heroRow,.dashboardGrid,.twoCol,.courseLayout,.tourneyLayout,.practiceGrid,.fitnessTop,.fitnessBottom,.nutritionHero,.nutritionBottom,.mentalGrid{grid-template-columns:1fr}.heroCard{height:210px}.banner{height:165px}.statGrid{grid-template-columns:repeat(2,1fr)}.stat{border-right:0;border-bottom:1px solid var(--line)}.statGrid .stat:last-child{grid-column:1/-1}.coachGrid,.threeCol,.profileGrid{grid-template-columns:1fr}.statusGrid{grid-template-columns:1fr 1fr}.pageHeader h1{text-align:left}.tabs,.road,.iconRow{overflow-x:auto}.tabs button{white-space:nowrap}.road>div{min-width:90px}.iconRow{justify-content:flex-start;gap:20px}.calendar{overflow-x:auto}.calendar>*{min-width:700px}.map{min-height:290px}.profileStats{grid-template-columns:1fr 1fr}.profileStats>b{padding:10px}.macro{margin:14px 0;position:static}.nutritionDial{margin-left:auto;margin-right:auto}}@media (width<=520px){.heroCopy h2{font-size:27px}.weather{display:none}.card{padding:11px}.coachGrid{grid-template-columns:1fr 1fr}.coachGrid .coach:last-child{grid-column:1/-1}.threeCol,.statusGrid{gap:5px}.shotMap span{width:52px;height:52px;margin:-9px}}:root{--black:#040608;--sidebar:#05080b;--panel:#0a1015;--panel-deep:#070b0f;--line:#ffffff1c;--line-soft:#ffffff12;--text:#f3f6f8;--muted:#89949e;--blue:#2b95f5;--blue-bright:#4aadff}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:14px}.appShell>aside{background:#030608f5;border-right-color:#ffffff17;width:194px;padding:22px 15px 18px}.brand{border-bottom:1px solid var(--line-soft);height:102px;margin-bottom:14px}.brand img{object-fit:contain;width:122px;height:84px}.appShell aside nav{gap:3px}.appShell aside nav button{color:#aab3ba;border-radius:3px;gap:12px;min-height:40px;padding:9px 11px;font-size:11px}.appShell aside nav button i{width:18px;font-size:15px}.appShell aside nav button:hover{color:#fff;background:#ffffff0b}.appShell aside nav button.active{color:#58b3ff;background:linear-gradient(90deg,#2b95f529,#0000);position:relative}.appShell aside nav button.active:before{content:"";background:var(--blue-bright);width:2px;position:absolute;top:7px;bottom:7px;left:-15px;box-shadow:0 0 12px #4aadffa6}.account{border-color:var(--line-soft);background:#ffffff05;min-height:54px}.account b{font-size:10px}.account small{font-size:8px}.miniAvatar{width:32px;height:32px;font-size:9px}.commandTop{justify-content:space-between;align-items:flex-start;height:70px;display:flex}.eyebrow{color:var(--blue-bright);letter-spacing:.18em;margin-bottom:8px;font-size:9px;font-weight:700;display:block}.commandTop h1{letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,2.2vw,34px);font-weight:400}.commandMeta{align-items:center;gap:9px;display:flex}.commandMeta button{border:1px solid var(--line-soft);color:#aeb8bf;cursor:pointer;background:#ffffff06;height:34px;padding:0 10px}.commandMeta .location{background:0 0;border:0}.commandMeta .topAvatar{color:#fff;border-radius:50%;width:34px;padding:0}.commandHero{grid-template-columns:minmax(0,2.3fr) minmax(280px,.78fr);gap:10px;display:grid}.card{border-color:var(--line);background:linear-gradient(145deg,#0c1217f7,#070b0ff7);border-radius:5px;box-shadow:0 16px 40px #0000001c}.heroCard{height:352px}.heroCard>.mediaPhoto{object-position:center 56%;filter:saturate(.92)contrast(1.04)}.shade{background:linear-gradient(90deg,#020508e0,#02050830 62%,#02050847),linear-gradient(#0000 42%,#020508c7)}.heroCopy{bottom:31px;left:34px}.heroCopy .kicker{color:#79c4ff;letter-spacing:.19em}.heroCopy h2{letter-spacing:-.055em;margin:12px 0 6px;font-size:clamp(35px,4vw,62px);font-weight:330;line-height:.98}.heroCopy p{color:#c5cdd2;margin:0 0 18px;font-size:13px}.heroCopy button,.nextAction>button{color:#fff;background:linear-gradient(100deg,#197dda,#2d9cff);border:1px solid #6fc3ff7a;border-radius:3px;justify-content:space-between;align-items:center;min-width:152px;height:39px;padding:0 15px;font-size:10px;font-weight:750;display:flex}.heroWeather{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;text-align:left;cursor:pointer;background:#04080a8f;border:1px solid #ffffff29;border-radius:4px;grid-template-columns:auto auto;align-items:center;gap:1px 8px;padding:10px 12px;display:grid;top:18px;right:18px;z-index:3!important;position:absolute!important}.heroWeather.loading span{animation:1s linear infinite weatherSpin}.heroWeather.error{border-color:#ff878766}@keyframes weatherSpin{to{transform:rotate(360deg)}}.heroWeather span{color:#ffd04a;grid-row:1/3;font-size:22px}.heroWeather b{font-size:14px}.heroWeather small{color:#c5cdd2;font-size:8px}.nextAction{flex-direction:column;min-height:352px;padding:20px;display:flex}.actionHead{border-bottom:1px solid var(--line-soft);justify-content:space-between;padding-bottom:14px;display:flex}.actionHead span{color:#5b6973;font-size:10px}.actionIcon{border:1px solid var(--blue);width:46px;height:46px;color:var(--blue-bright);border-radius:50%;place-items:center;margin:17px 0 13px;font-size:20px;display:grid}.nextAction h3{letter-spacing:-.035em;margin:0;font-size:24px;font-weight:480;line-height:1.05}.nextAction>p{color:var(--muted);margin:10px 0 14px;font-size:10px;line-height:1.45}.nextAction dl{border-top:1px solid var(--line-soft);margin:0}.nextAction dl div{border-bottom:1px solid var(--line-soft);justify-content:space-between;padding:7px 0;font-size:9px;display:flex}.nextAction dt{color:var(--muted)}.nextAction dd{margin:0}.confidence{grid-template-columns:1fr auto;gap:7px;margin:12px 0;font-size:8px;display:grid;position:relative}.confidence span{color:var(--muted)}.confidence i{background:linear-gradient(90deg, var(--blue) 78%, #26313a 78%);grid-column:1/3;height:3px}.nextAction>button{width:100%;margin-top:auto}.dashboardUtilities{grid-template-columns:.72fr .72fr 1.56fr;gap:10px;margin-top:10px;display:grid}.dashboardUtilities>.card{min-height:220px;padding:19px}.utilityHead{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.utilityHead>span{width:28px;height:28px;color:var(--blue-bright);border:1px solid #42caff4d;border-radius:50%;place-items:center;font-size:9px;display:grid}.tournamentCountdown>strong,.quickRound>strong,.checkinComplete>strong{color:#f3faff;letter-spacing:-.035em;margin:19px 0 8px;font-size:24px;font-weight:430;line-height:1.05;display:block}.tournamentCountdown>strong small{color:#83919b;letter-spacing:0;font-size:10px;font-weight:600}.tournamentCountdown>p,.quickRound>p,.checkinComplete>p{min-height:42px;color:var(--muted);margin:0;font-size:9px;line-height:1.55}.tournamentCountdown>button,.quickRound>button,.weeklyCheckin button{color:#fff;cursor:pointer;background:linear-gradient(100deg,#126cae,#2397df);border:1px solid #4ac2ff75;border-radius:3px;min-height:36px;margin-top:16px;padding:0 12px;font-size:8px;font-weight:800}.weeklyCheckin form{grid-template-columns:repeat(5,1fr);align-items:end;gap:7px;margin-top:13px;display:grid}.weeklyCheckin label{color:#71838d;letter-spacing:.05em;text-transform:uppercase;gap:6px;font-size:7px;font-weight:800;display:grid}.weeklyCheckin select{color:#dceaf0;background:#020709;border:1px solid #25343d;border-radius:3px;width:100%;height:36px;padding:0 8px;font-size:8px}.weeklyCheckin form button{grid-column:1/-1;width:100%;margin-top:3px}.weeklyCheckin.complete{background:linear-gradient(145deg,#071e18f5,#040c0df7);border-color:#3cd89f4d}.weeklyCheckin.complete .utilityHead>span{color:#55dda9;border-color:#3cd89f66}.checkinComplete button{width:100%}.plan li.complete{opacity:.64}.plan li.complete span small{text-decoration:line-through}.personalEventBoard{margin-bottom:10px;padding:20px}.personalEventHead{justify-content:space-between;align-items:center;gap:18px;display:flex}.personalEventHead h2{color:#f2fbff;margin:8px 0 5px;font-size:25px;font-weight:430}.personalEventHead p{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.personalEventHead>button{color:#5ed6ff;background:#082d40;border:1px solid #4ac2ff75;min-height:38px;padding:0 15px;font-size:8px;font-weight:900}.personalEventList{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;display:grid}.personalEventList>div{border:1px solid var(--line-soft);background:#03080b;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;min-height:84px;padding:11px;display:grid}.personalEventList time{border-right:1px solid var(--line-soft);align-content:center;place-items:center;height:51px;display:grid}.personalEventList time b{color:#50cfff;font-size:7px}.personalEventList time strong{font-size:19px;font-weight:450}.personalEventList>div>span small,.personalEventList>div>span b,.personalEventList>div>span em{display:block}.personalEventList>div>span small{color:#3ecfff;text-transform:uppercase;font-size:6px;font-weight:900}.personalEventList>div>span b{color:#eefaff;margin:4px 0;font-size:9px}.personalEventList>div>span em{color:#647985;font-size:7px;font-style:normal}.personalEventList>div>strong{color:#9be7ff;letter-spacing:.08em;font-size:7px}.emptyEvent{color:#77cdec;background:#249ccd0a;border:1px dashed #48c7f94d;grid-column:1/-1;min-height:64px;font-size:8px}.eventEditor{width:min(700px,100% - 24px)}.eventForm{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0;display:grid}.eventForm label{color:#83949d;letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:7px;font-weight:850;display:grid}.eventForm label.wide{grid-column:1/-1}.eventForm input,.eventForm select,.eventForm textarea{color:#fff;width:100%;min-height:41px;font:inherit;background:#020709;border:1px solid #293b45;border-radius:3px;padding:9px 11px}.eventForm textarea{resize:vertical;min-height:74px}.glance{text-align:left;margin-top:10px;padding:0}.dataProvenance{border-bottom:1px solid var(--line-soft);color:#83919b;letter-spacing:.03em;justify-content:space-between;align-items:center;min-height:34px;padding:8px 14px;font-size:8px;display:flex}.dataProvenance span{align-items:center;gap:7px;display:flex}.dataProvenance i{background:#697680;border-radius:50%;width:7px;height:7px;display:inline-block}.dataProvenance i.pending{background:#ffbd45;box-shadow:0 0 9px #ffbd4573}.dataProvenance i.connected{background:#58d59a;box-shadow:0 0 9px #58d59a73}.dataProvenance button{color:var(--blue-bright);cursor:pointer;background:0 0;border:0;font-size:8px}.statGrid{grid-template-columns:repeat(5,1fr) 1.15fr;margin:0}.stat{border:0;border-right:1px solid var(--line);color:#fff;text-align:left;cursor:pointer;background:0 0;min-height:101px;padding:18px 20px}.stat span,.stat small{letter-spacing:.06em;font-size:8px}.stat b{letter-spacing:-.035em;margin:8px 0 4px;font-size:27px;font-weight:450}.stat small{color:#62bcff}.stat i{height:2px;margin-top:9px}.formStat{padding:18px 20px}.formStat>span{color:var(--muted);font-size:8px}.formStat svg{width:100%;height:40px;display:block}.formStat path{fill:none;stroke:var(--blue-bright);stroke-width:2px}.formStat b{color:#67bcff;font-size:9px;font-weight:600}.commandLower{grid-template-columns:minmax(320px,.82fr) minmax(0,1.6fr);gap:10px;margin-top:10px;display:grid}.planCard,.trajectoryCard{min-height:320px;padding:18px}.cardTitle .kicker{letter-spacing:.14em;font-size:9px}.cardTitle small{color:var(--muted);margin-top:5px;font-size:8px;display:block}.plan{margin:13px 0 0}.plan li{grid-template-columns:64px 28px 1fr auto 18px;align-items:center;min-height:54px;padding:8px 0;font-size:9px}.plan li>i{color:#70bfff;font-size:15px;font-style:normal}.plan li span{flex-direction:column;display:flex}.plan li span b{font-size:10px;font-weight:600}.plan li span small{color:var(--muted);margin-top:3px;font-size:8px}.plan li em{color:#75828b;margin-right:12px;font-size:8px;font-style:normal}.plan button{width:16px;height:16px}.recovery{color:#72bdff;justify-content:space-between;padding-top:13px;font-size:9px;display:flex}.recovery span:last-child{color:var(--muted)}.recovery b{color:#6ac0ff;margin-left:10px}.chartControls{gap:3px;display:flex}.chartControls button{border:1px solid var(--line-soft);color:#7f8a93;background:0 0;padding:6px 9px;font-size:8px}.chartControls .selected{color:#69bdff;border-color:#247dbe}.trajectoryCard .chart{height:205px;margin-top:12px}.chartFoot{color:var(--muted);align-items:center;gap:18px;font-size:8px;display:flex}.chartFoot>span i{vertical-align:middle;background:#fff;width:18px;height:2px;margin-right:6px;display:inline-block}.chartFoot>span i.you{background:var(--blue)}.chartFoot .link{margin-left:auto}.sectionLabel{padding:28px 2px 11px}.sectionLabel .kicker{letter-spacing:.15em;font-size:9px}.sectionLabel p{color:var(--muted);margin:5px 0 0;font-size:9px}.sectionLabel button{font-size:9px}.coachGrid{grid-template-columns:repeat(4,1fr);gap:10px}.coach{border-color:var(--line);height:132px;padding:17px}.coach:after{background:linear-gradient(90deg,#020508e0,#0205081f)}.coach b{font-size:12px}.coach small{margin:7px 0 12px;font-size:8px}.coach em{font-size:8px}.pageHeader{align-items:flex-start;min-height:72px}.pageHeader h1{letter-spacing:.03em;font-size:21px;font-weight:650}.pageHeader p{margin-top:7px;font-size:10px}.banner{height:260px;margin-bottom:10px}.statusGrid,.twoCol,.threeCol,.practiceGrid,.fitnessTop,.fitnessBottom,.nutritionHero,.nutritionBottom,.mentalGrid,.courseLayout,.tourneyLayout,.profileGrid{gap:10px}.statusGrid,.twoCol,.threeCol,.tabs{margin-bottom:10px}.tabs button{padding:9px 18px;font-size:9px}.big{font-size:23px}.card>small,.big+small{font-size:9px}.kicker{font-size:8px}table{font-size:10px}th{font-size:8px}td,th{padding:9px}.chart{height:170px}.settingsLead{border:1px solid var(--line);background:radial-gradient(circle at 82% 45%,#268fe82b,#0000 24%),linear-gradient(120deg,#0c141a,#070b0f);border-radius:5px;justify-content:space-between;align-items:center;margin-bottom:10px;padding:24px 26px;display:flex}.settingsLead>div:first-child>span{color:var(--blue-bright);letter-spacing:.17em;font-size:8px;font-weight:750}.settingsLead h2{margin:8px 0 5px;font-family:Georgia,serif;font-size:27px;font-weight:400}.settingsLead p{color:var(--muted);margin:0;font-size:10px}.syncScore{border:1px solid #247dbc;border-radius:50%;align-content:center;place-items:center;width:94px;height:94px;display:grid;box-shadow:inset 0 0 30px #2a97f11f}.syncScore b{color:#62baff;font-size:23px;font-weight:450}.syncScore small{color:var(--muted);margin-top:3px;font-size:7px}.settingsGrid{grid-template-columns:.75fr 1.25fr}.serviceCard{border-bottom:1px solid var(--line-soft);grid-template-columns:40px 1fr auto;align-items:center;gap:12px;min-height:72px;padding:12px 0;display:grid}.serviceIcon{color:#61baff;letter-spacing:-.04em;border:1px solid #247dbc;border-radius:50%;place-items:center;width:36px;height:36px;font-size:10px;font-weight:800;display:grid}.serviceCard b,.connection b{font-size:10px;display:block}.serviceCard small,.connection small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.35;display:block}.serviceCard button{color:#6cc0ff;cursor:pointer;background:#0b2d46;border:1px solid #246a9b;border-radius:3px;padding:7px 11px;font-size:8px}.statusPill{color:#87949d;text-transform:uppercase;border:1px solid #38454e;border-radius:99px;padding:5px 8px;font-size:7px;font-style:normal}.statusPill.connected,.statusPill.ready{color:#66dca2;background:#278f5d1f;border-color:#43c18261}.statusPill.pending,.statusPill.loading{color:#ffc45e;background:#bb7e141f;border-color:#ffb93d61}.dataPolicy{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:10px;display:grid}.dataPolicy>.kicker{grid-column:1/-1}.dataPolicy>div{border-right:1px solid var(--line-soft);padding:8px 12px 8px 0}.dataPolicy>div:last-child{border:0}.dataPolicy b{margin-bottom:6px;font-size:10px;display:block}.dataPolicy span{color:var(--muted);font-size:8px;line-height:1.45}.modalBackdrop{z-index:200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000305c2;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.connectModal{background:linear-gradient(145deg,#0d151b,#05090c);border:1px solid #5ab7ff4d;border-radius:7px;width:min(440px,100%);padding:30px;position:relative;box-shadow:0 34px 90px #000000b3}.connectModal .serviceIcon{margin-bottom:18px}.connectModal h2{margin:8px 0;font-family:Georgia,serif;font-size:29px;font-weight:400}.connectModal>p{color:var(--muted);margin:0 0 20px;font-size:10px;line-height:1.55}.connectModal label{color:#bcc6cc;font-size:9px;font-weight:700;display:block}.connectModal input{color:#fff;background:#03080b;border:1px solid #2a3943;border-radius:3px;outline:0;width:100%;height:43px;margin-top:7px;padding:0 12px;font-size:13px}.connectModal input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2b95f51f}.securityNote{color:#7ea0b6;margin:12px 0;font-size:8px}.modalAction{color:#fff;cursor:pointer;background:linear-gradient(90deg,#1e82df,#35a5ff);border:0;border-radius:3px;width:100%;height:42px;font-size:9px;font-weight:750}.connectModal>small{color:#6f7c84;text-align:center;margin-top:12px;font-size:7px;display:block}.modalClose{color:#89959d;cursor:pointer;background:0 0;border:0;font-size:22px;position:absolute;top:12px;right:14px}@media (width<=1100px){.appShell>aside{width:170px;padding-inline:10px}.appShell>main{width:calc(100% - 170px);margin-left:170px;padding:20px 16px 36px}.commandHero{grid-template-columns:minmax(0,1.8fr) minmax(250px,.8fr)}.heroCopy h2{font-size:42px}.stat{padding-inline:12px}.stat b{font-size:22px}}@media (width<=900px){.appShell>aside{width:240px;padding-top:76px}.appShell>main{width:auto;margin-left:0;padding:80px 14px 88px}.commandHero,.commandLower{grid-template-columns:1fr}.dashboardUtilities{grid-template-columns:1fr 1fr}.weeklyCheckin{grid-column:1/-1}.personalEventList{grid-template-columns:1fr 1fr}.nextAction{min-height:330px}.statGrid{grid-template-columns:repeat(3,1fr)}.coachGrid{grid-template-columns:repeat(2,1fr)}.mobileTop{height:64px}.mobileTop .brand{border:0;height:60px;margin:0}}@media (width<=620px){.commandTop{height:62px}.commandTop .eyebrow{display:none}.commandTop h1{font-size:24px}.commandMeta .location,.commandMeta>button:nth-child(2){display:none}.heroCard{height:430px}.heroCopy{bottom:25px;left:22px}.heroCopy h2{font-size:39px}.heroWeather{top:12px;right:12px}.statGrid{grid-template-columns:repeat(2,1fr)}.formStat{display:none}.stat:nth-child(5){grid-column:1/3}.chartControls button:not(.selected):not(:last-child){display:none}.plan li{grid-template-columns:56px 25px 1fr 18px}.plan li em{display:none}.coachGrid{grid-template-columns:1fr}.dataProvenance{align-items:flex-start;gap:8px}.settingsLead{padding:18px}.dashboardUtilities{grid-template-columns:1fr}.weeklyCheckin{grid-column:auto}.weeklyCheckin form{grid-template-columns:1fr 1fr}.weeklyCheckin form label:last-of-type{grid-column:1/-1}.personalEventHead{flex-direction:column;align-items:flex-start}.personalEventHead>button{width:100%}.personalEventList,.eventForm{grid-template-columns:1fr}.eventForm label.wide{grid-column:auto}.settingsLead h2{font-size:22px}.syncScore{flex:none;width:72px;height:72px}.settingsGrid,.dataPolicy{grid-template-columns:1fr}.dataPolicy>.kicker{grid-column:auto}.dataPolicy>div{border-right:0;border-bottom:1px solid var(--line-soft)}}.scheduleToolbar,.courseToolbar,.tournamentStatus{border:1px solid var(--line);min-height:48px;color:var(--muted);background:#080e12e6;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:8px 12px;font-size:10px;display:flex}.scheduleToolbar>div:first-child,.courseToolbar>div:last-child{align-items:center;gap:6px;display:flex}.scheduleToolbar button,.courseToolbar>div:last-child button{border:1px solid var(--line);color:#aeb8bf;cursor:pointer;background:#070d11;border-radius:3px;min-height:30px;padding:0 11px;font-size:9px}.scheduleToolbar b{color:#fff;margin-left:8px;font-size:13px}.scheduleToolbar .primarySmall{color:#fff;background:#1979cb;border-color:#2d8fd4}.scheduleLegend{gap:13px;display:flex}.scheduleLegend span:before{content:"";background:#369df4;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.scheduleLegend .fitness:before{background:#9b7cff}.scheduleLegend .mental:before{background:#e28b4f}.scheduleLegend .recovery:before{background:#57c690}.dateStrip{grid-template-columns:repeat(7,1fr);gap:7px;margin-bottom:10px;display:grid}.dateStrip button{border:1px solid var(--line);min-height:82px;color:var(--muted);cursor:pointer;text-align:left;background:#070c10;border-radius:5px;padding:10px}.dateStrip button span,.dateStrip button small{font-size:8px;display:block}.dateStrip button b{color:#fff;margin:5px 0;font-size:21px;font-weight:450;display:block}.dateStrip button.active{background:linear-gradient(145deg,#0b2940,#08131b);border-color:#2d8fd4;box-shadow:inset 0 0 22px #2d8fd414}.dateStrip button.active span,.dateStrip button.active small{color:#69bcfb}.scheduleLayout{grid-template-columns:minmax(0,1.65fr) minmax(260px,.55fr);gap:10px;display:grid}.agendaCard{padding:20px}.agendaHead{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.agendaHead h2{margin:6px 0 0;font-size:23px;font-weight:450}.agendaHead>span{color:#73bef7;font-size:10px}.agenda{margin-top:6px}.agendaItem{border:0;border-bottom:1px solid var(--line-soft);color:#fff;text-align:left;cursor:pointer;background:0 0;grid-template-columns:78px 4px 1fr auto;align-items:center;gap:16px;width:100%;min-height:92px;padding:15px 10px;display:grid;position:relative}.agendaItem:hover{background:#ffffff06}.agendaItem>time b,.agendaItem>time span{display:block}.agendaItem>time b{font-size:12px}.agendaItem>time span{color:var(--muted);margin-top:5px;font-size:8px}.agendaItem>i{background:#369df4;border-radius:3px;width:3px;height:54px}.agendaItem.fitness>i{background:#9b7cff}.agendaItem.mental>i{background:#e28b4f}.agendaItem.recovery>i{background:#57c690}.agendaItem.golf>i{background:#42b8d5}.agendaItem>div>span{color:#68b9f5;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:750}.agendaItem h3{margin:5px 0;font-size:14px;font-weight:550}.agendaItem p{color:#9aa5ad;margin:0 0 6px;font-size:9px}.agendaItem small{color:#6f7c85;font-size:8px}.agendaItem em{color:#89959d;border:1px solid #2d3b44;border-radius:3px;padding:7px 9px;font-size:8px;font-style:normal}.agendaItem.complete{opacity:.7}.agendaItem.complete h3{text-decoration:line-through}.agendaItem.complete em{color:#60d79a;border-color:#2d7753}.scheduleSide{gap:10px;display:grid}.scheduleSide .card{padding:18px}.loadRing{--load:220deg;background:radial-gradient(circle,#091015 61%,transparent 62%),conic-gradient(#359ef5 var(--load),#1d2830 0);border-radius:50%;align-content:center;place-items:center;width:132px;height:132px;margin:20px auto;display:grid}.loadRing b{font-size:27px;font-weight:450}.loadRing span{color:var(--muted);font-size:8px}.loadStats{grid-template-columns:1fr 1fr;gap:7px;display:grid}.loadStats span{border:1px solid var(--line-soft);color:var(--muted);padding:9px;font-size:8px}.loadStats b{color:#fff;margin-bottom:3px;font-size:12px;display:block}.readiness{align-items:end;gap:10px;margin:18px 0;display:flex}.readiness b{color:#67bbf7;font-size:40px;font-weight:400}.readiness span{color:var(--muted);padding-bottom:7px;font-size:9px}.readinessBar{color:#a6b0b7;grid-template-columns:85px 1fr;align-items:center;margin:12px 0;font-size:8px;display:grid}.readinessBar i{background:linear-gradient(90deg,#359ef5 82%,#22303a 82%);height:3px}.courseToolbar .tabs{margin:0}.courseFinder{grid-template-columns:minmax(420px,.9fr) minmax(0,1.25fr);gap:10px;display:grid}.courseList{padding:0}.listHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:44px;padding:12px 15px;font-size:9px;display:flex}.listHeader small{color:var(--muted);font-size:7px}.courseResult{border:0;border-bottom:1px solid var(--line-soft);color:#fff;text-align:left;cursor:pointer;background:0 0;grid-template-columns:30px 1fr 16px;align-items:center;gap:10px;width:100%;min-height:108px;padding:14px;display:grid}.courseResult:hover,.courseResult.active{background:linear-gradient(90deg,#2c91dd21,#0000)}.courseResult.active{box-shadow:inset 2px 0 #3ea6f4}.courseRank{color:#6ec1ff;border:1px solid #30556e;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;display:grid}.courseResult h3{margin:0 0 5px;font-size:12px}.courseResult p{color:var(--muted);margin:0 0 11px;font-size:8px}.courseResult>i{color:#68808e;font-size:17px;font-style:normal}.courseNumbers{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.courseNumbers span{color:#72808a;font-size:6px}.courseNumbers b{color:#dbe4e9;margin-bottom:3px;font-size:9px;display:block}.courseMapColumn{gap:10px;display:grid}.realMap{min-height:340px;padding:0}.realMap iframe{filter:saturate(.7)contrast(1.05)brightness(.72);border:0;width:100%;height:340px}.mapBadge{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030709e0;border:1px solid #ffffff2e;border-radius:4px;padding:9px 12px;font-size:9px;position:absolute;bottom:12px;left:12px}.courseDetail{grid-template-columns:1fr auto;gap:13px;padding:18px;display:grid}.courseDetail h2{margin:7px 0 4px;font-size:20px;font-weight:450}.courseDetail p{color:var(--muted);margin:0;font-size:9px}.courseDetail>button{color:#a8b6bf;background:0 0;border:1px solid #355264;border-radius:3px;align-self:start;padding:7px 10px;font-size:8px}.courseDetail>button.saved{color:#ffcf56;border-color:#8d6e20}.courseMetrics{border:1px solid var(--line-soft);grid-column:1/-1;grid-template-columns:repeat(6,1fr);display:grid}.courseMetrics span{border-right:1px solid var(--line-soft);color:var(--muted);padding:11px;font-size:7px}.courseMetrics span:last-child{border:0}.courseMetrics b{color:#fff;margin-bottom:4px;font-size:11px;display:block}.courseActions{grid-column:1/-1;gap:7px;display:flex}.courseActions a,.registerButton{color:#6dc3ff;background:#0a2d45;border:1px solid #287ab3;border-radius:3px;padding:10px 14px;font-size:9px;text-decoration:none}.tournamentStatus i{background:#55d49a;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block;box-shadow:0 0 9px #55d49a8c}.tournamentHub{grid-template-columns:minmax(420px,.9fr) minmax(0,1.15fr);gap:10px;display:grid}.eventList{padding:0}.eventResult{border:0;border-bottom:1px solid var(--line-soft);color:#fff;text-align:left;cursor:pointer;background:0 0;grid-template-columns:54px 1fr 16px;align-items:center;gap:13px;width:100%;min-height:105px;padding:13px 15px;display:grid}.eventResult:hover,.eventResult.active{background:linear-gradient(90deg,#2d92dd24,#0000)}.eventResult.active{box-shadow:inset 2px 0 #3da5f2}.eventResult time{background:#081c29;border:1px solid #31536a;border-radius:4px;align-content:center;place-items:center;height:60px;display:grid}.eventResult time b{color:#66b9f5;font-size:8px}.eventResult time strong{font-size:20px;font-weight:450}.eventResult>div>span{color:#66b9f5;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:750}.eventResult h3{margin:5px 0;font-size:11px}.eventResult p,.eventResult small{color:var(--muted);margin:0;font-size:8px;display:block}.eventResult small{color:#6fa8ce;margin-top:5px}.eventResult>i{color:#6c7d88;font-style:normal}.eventSpotlight{padding:0}.eventSpotlight .eventImage{border-radius:0;height:220px;margin:0}.eventSpotlight .eventImage:after{content:"";background:linear-gradient(#0000 30%,#080d11);position:absolute;inset:0}.eventCopy{padding:20px}.eventCopy h2{margin:7px 0;font-size:25px;font-weight:450;line-height:1.08}.eventCopy>p{color:var(--muted);margin:0 0 13px;font-size:9px}.eventCountdown{border:1px solid var(--line-soft);background:#060b0e;align-items:end;gap:8px;margin:12px 0;padding:13px;display:flex}.eventCountdown b{color:#64b9f7;font-size:34px;font-weight:400}.eventCountdown span{color:var(--muted);padding-bottom:5px;font-size:9px}.eventCopy dl{margin:0 0 16px}.eventCopy dl div{border-bottom:1px solid var(--line-soft);grid-template-columns:90px 1fr;padding:9px 0;font-size:9px;display:grid}.eventCopy dt{color:var(--muted)}.eventCopy dd{text-align:right;margin:0}.eventCopy .registerButton{color:#fff;text-align:center;background:linear-gradient(90deg,#1d7dd2,#35a5ff);font-weight:700;display:block}.eventCopy>small{color:#68767f;text-align:center;margin-top:10px;font-size:7px;line-height:1.4;display:block}.educationHero{border:1px solid var(--line);background:radial-gradient(circle at 78%,#2d92dd33,#0000 24%),linear-gradient(120deg,#0e171d,#05090c);border-radius:5px;justify-content:space-between;align-items:center;min-height:190px;margin-bottom:10px;padding:27px 30px;display:flex}.educationHero h2{margin:7px 0;font-family:Georgia,serif;font-size:38px;font-weight:400;line-height:.95}.educationHero p{max-width:520px;color:var(--muted);margin:10px 0 0;font-size:10px}.educationProgress{border-left:1px solid var(--line);width:185px;padding:18px}.educationProgress b{color:#65bafb;font-size:34px;font-weight:400;display:block}.educationProgress span,.educationProgress small{color:var(--muted);font-size:8px}.educationProgress i{background:#25323a;height:3px;margin:12px 0;display:block}.educationProgress em{background:#329bf0;width:64%;height:100%;display:block}.educationLayout{grid-template-columns:minmax(420px,.95fr) minmax(0,1fr);gap:10px;display:grid}.lessonList{padding:12px}.lessonTile{border:0;border-bottom:1px solid var(--line-soft);color:#fff;text-align:left;cursor:pointer;background:0 0;grid-template-columns:35px 1fr auto;align-items:center;gap:12px;width:100%;min-height:101px;padding:13px;display:grid}.lessonTile:hover,.lessonTile.active{background:#3197e414}.lessonTile.active{box-shadow:inset 2px 0 #42a9f5}.lessonTile>i{color:#63b9f8;border:1px solid #285f86;border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.lessonTile div>span{color:#5da8dc;text-transform:uppercase;letter-spacing:.09em;font-size:7px}.lessonTile h3{margin:5px 0;font-size:12px}.lessonTile p{color:var(--muted);margin:0;font-size:8px;line-height:1.35}.lessonTile time{color:#788791;font-size:8px}.lessonDetail{padding:25px}.lessonDetail h2{margin:10px 0;font-size:28px;font-weight:450;line-height:1.05}.lessonDetail>p{color:#9aa6ae;margin:0 0 22px;font-size:10px;line-height:1.55}.lessonDetail ol{margin:12px 0 24px;padding-left:22px}.lessonDetail li{color:#c8d0d5;margin:11px 0;font-size:10px}.resourceLinks{grid-template-columns:1fr 1fr;gap:7px;margin:12px 0 20px;display:grid}.resourceLinks a{border:1px solid var(--line);color:#fff;border-radius:4px;grid-template-columns:24px 1fr;padding:12px;text-decoration:none;display:grid}.resourceLinks a>span{color:#61baff;grid-row:1/3;font-size:15px}.resourceLinks b{font-size:9px}.resourceLinks small{color:var(--muted);margin-top:4px;font-size:7px}.profileHero{border:1px solid var(--line);background:radial-gradient(circle at 80%,#2f96e32b,#0000 27%),#080e12;border-radius:5px;grid-template-columns:92px 1fr auto;align-items:center;gap:20px;min-height:150px;margin-bottom:10px;padding:22px 25px;display:grid}.profileHero .avatar{margin:0}.profileHero h1{margin:7px 0;font-family:Georgia,serif;font-size:29px;font-weight:400}.profileHero p{color:var(--muted);margin:0;font-size:9px}.profileHero>button{color:#70c4ff;background:#0a2c43;border:1px solid #267db8;border-radius:3px;padding:10px 14px;font-size:9px}.profileOverview,.profileDevelopment{grid-template-columns:1.2fr .8fr;gap:10px;margin-bottom:10px;display:grid}.profileOverview .card,.profileDevelopment .card{padding:20px}.identityGrid{border:1px solid var(--line-soft);grid-template-columns:repeat(4,1fr);margin:15px 0;display:grid}.identityGrid span{border-right:1px solid var(--line-soft);padding:13px}.identityGrid span:last-child{border:0}.identityGrid small{color:var(--muted);font-size:7px;display:block}.identityGrid b{margin-top:5px;font-size:12px;display:block}.profileBio{color:#a7b1b8;margin:0;font-size:10px;line-height:1.55}.profileDevelopment{grid-template-columns:1.5fr .7fr}.profileChart{width:100%;height:230px;margin-top:12px}.profileChart g path{stroke:#1d2a32;stroke-width:1px}.profileChart .area{fill:#2d97e821}.profileChart .line{fill:none;stroke:#3da8f7;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.achievementList{gap:8px;margin-top:15px;display:grid}.achievementList span{border:1px solid var(--line-soft);color:#aeb8bf;padding:9px;font-size:8px}.profileEditor{width:min(690px,100%)}.profileForm{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;display:grid}.profileForm label.wide{grid-column:1/-1}.profileForm input,.profileForm select,.profileForm textarea{color:#fff;width:100%;min-height:42px;font:inherit;background:#03080b;border:1px solid #2a3943;border-radius:3px;margin-top:6px;padding:9px 11px}.profileForm textarea{resize:vertical;min-height:78px}@media (width<=1050px){.scheduleLayout,.courseFinder,.tournamentHub,.educationLayout{grid-template-columns:1fr}.courseMapColumn{grid-template-columns:1fr 1fr}.realMap{min-height:300px}.realMap iframe{height:300px}.courseMetrics{grid-template-columns:repeat(3,1fr)}.profileOverview,.profileDevelopment{grid-template-columns:1fr}}@media (width<=720px){.scheduleToolbar,.courseToolbar,.tournamentStatus{flex-direction:column;align-items:flex-start}.scheduleLegend{flex-wrap:wrap}.dateStrip{grid-template-columns:repeat(4,1fr)}.dateStrip button:nth-child(n+5){display:none}.agendaItem{grid-template-columns:58px 3px 1fr;gap:10px}.agendaItem>em{grid-column:3;justify-self:start}.courseMapColumn{grid-template-columns:1fr}.courseNumbers,.courseMetrics{grid-template-columns:1fr 1fr}.educationHero{flex-direction:column;align-items:flex-start;gap:20px}.educationProgress{border-left:0;border-top:1px solid var(--line);width:100%}.resourceLinks,.profileForm{grid-template-columns:1fr}.profileForm label.wide{grid-column:auto}.profileHero{grid-template-columns:70px 1fr}.profileHero>button{grid-column:1/-1}.identityGrid{grid-template-columns:1fr 1fr}}body{background:radial-gradient(circle at 74% -15%,#00c8ff14,#0000 30%),#000102}.appShell>aside{background:linear-gradient(#000 0%,#010305 68%,#000 100%);border-right-color:#4dd7ff24;box-shadow:12px 0 48px #000000b3}.brand img{filter:drop-shadow(0 0 11px #4dd7ff38)}.appShell aside nav button{border:1px solid #0000}.appShell aside nav button:hover{color:#fff;background:#00a6ff12;border-color:#4dd7ff29}.appShell aside nav button.active{background:linear-gradient(90deg,#009dfff0,#00ccff8f);border-color:#65e0ff8a;box-shadow:0 0 18px #00beff47,inset 0 1px #ffffff47}.pageHeader h1,.blue,.link,.sectionLabel button,.eyebrow{color:var(--blue-bright);text-shadow:0 0 16px #00c8ff2e}.heroCard,.banner,.coach,.eventImage,.nutritionPhoto{border-color:#4dd7ff38;box-shadow:0 22px 60px #0000008c,0 0 28px #009dff0f}.coach:after,.banner:after,.eventImage:after,.nutritionPhoto:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 48%,#000204b8),linear-gradient(90deg,#00aeff14,#0000 44%);position:absolute;inset:0}.heroCopy button,.planButton,.modalAction,.registerButton,.primarySmall,.courseActions a{color:#001018;background:linear-gradient(135deg,#008eff,#00c8ff);font-weight:850;box-shadow:0 0 20px #00c2ff3d,inset 0 1px #ffffff75}.stat:hover,.courseResult:hover,.lessonTile:hover,.agendaItem:hover{background:#00b6ff0e;border-color:#4dd7ff57}.dataProvenance{text-align:left;gap:12px}.quickGhin{align-items:center;gap:7px;margin-left:auto;display:flex}.quickGhin label{color:var(--blue-bright);letter-spacing:.12em;font-size:7px;font-weight:900}.quickGhin input{color:#fff;background:#000407;border:1px solid #4dd7ff47;border-radius:5px;outline:none;width:132px;height:29px;padding:0 10px;font-size:8px;box-shadow:inset 0 0 16px #00c8ff09}.quickGhin input:focus{border-color:var(--blue-bright);box-shadow:0 0 0 3px #00c8ff17,0 0 18px #00c8ff1f}.quickGhin button{color:#001018;cursor:pointer;background:linear-gradient(135deg,#008eff,#00d5ff);border:1px solid #63e2ff99;border-radius:5px;min-height:29px;padding:0 12px;font-size:7px;font-weight:900}.realMap{background:linear-gradient(#00040826,#00040847),url(/golf-command-v2.png) 50%/cover;min-height:340px}.realMap iframe{filter:saturate(.72)contrast(1.08)brightness(.72)hue-rotate(164deg);min-height:340px}.mapFallback{z-index:4;color:var(--blue-bright);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000509db;border:1px solid #4dd7ff6b;border-radius:5px;padding:8px 11px;font-size:8px;font-weight:800;text-decoration:none;position:absolute;bottom:12px;right:12px}.chart .trend,.profileChart .line{filter:drop-shadow(0 0 5px #00c8ffa6)}.toast{background:#01070b;border-color:#4dd7ff6b;box-shadow:0 0 30px #00c8ff29,0 18px 54px #000000ad}@media (width<=720px){.quickGhin{width:100%;margin:7px 0 0}.quickGhin input{flex:1;width:auto}.dataProvenance{flex-wrap:wrap;align-items:flex-start}.realMap,.realMap iframe{min-height:280px}}.mediaPhoto{filter:saturate(1.04)contrast(1.02)brightness(1.04)}.heroCard .mediaPhoto,.banner .mediaPhoto{filter:saturate(1.05)contrast(1.02)brightness()}.coach:after,.banner:after,.eventImage:after,.nutritionPhoto:after{background:linear-gradient(#0000 64%,#00020461),linear-gradient(90deg,#00aeff06,#0000 42%)}.coachToolkit{margin-top:12px}.coachToolkitHead{background:radial-gradient(circle at 85%,#00c8ff1a,#0000 22%),linear-gradient(135deg,#050b0f,#010304);border:1px solid #4dd7ff29;border-radius:8px;justify-content:space-between;align-items:center;min-height:125px;padding:22px 24px;display:flex}.coachToolkitHead h2{margin:7px 0 5px;font-size:27px;font-weight:500}.coachToolkitHead p{color:#98a8b1;margin:0;font-size:10px}.coachCompletion{background:radial-gradient(circle,#00c8ff1a,#0000 68%);border:1px solid #4dd7ff4d;border-radius:50%;align-content:center;place-items:center;width:105px;height:105px;display:grid;box-shadow:0 0 28px #00c8ff14}.coachCompletion b{color:var(--blue-bright);font-size:24px}.coachCompletion span{color:var(--muted);margin-top:4px;font-size:7px}.coachLearning{grid-template-columns:minmax(380px,.85fr) minmax(0,1.15fr);gap:10px;margin-top:10px;display:grid}.coachModules,.coachLesson{padding:20px}.coachModules>button{border:0;border-bottom:1px solid var(--line-soft);color:#fff;text-align:left;cursor:pointer;background:0 0;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;width:100%;min-height:83px;padding:12px 10px;display:grid}.coachModules>button:hover,.coachModules>button.active{background:#00c3ff0e}.coachModules>button.active{box-shadow:inset 2px 0 var(--blue-bright)}.coachModules>button>i{width:34px;height:34px;color:var(--blue-bright);border:1px solid #4dd7ff45;border-radius:50%;place-items:center;font-size:8px;font-style:normal;display:grid}.coachModules b,.coachModules small{display:block}.coachModules b{margin-bottom:5px;font-size:11px}.coachModules small{color:var(--muted);font-size:8px;line-height:1.4}.coachModules em{color:#6f828d;font-size:8px;font-style:normal}.coachLesson h2{margin:10px 0;font-size:28px;font-weight:500}.coachLesson>p{color:#a7b4bb;max-width:700px;margin:0 0 20px;font-size:11px;line-height:1.55}.coachLesson ol{counter-reset:coach-step;margin:14px 0 20px;padding:0;list-style:none}.coachLesson li{border-bottom:1px solid var(--line-soft);color:#d6dfe4;counter-increment:coach-step;min-height:45px;padding:10px 10px 10px 43px;font-size:10px;line-height:1.4;position:relative}.coachLesson li:before{content:counter(coach-step);width:24px;height:24px;color:var(--blue-bright);background:#00beff1f;border-radius:50%;place-items:center;font-size:8px;font-weight:900;display:grid;position:absolute;top:8px;left:5px}.coachNote{background:#02080c;border:1px solid #4dd7ff26;border-radius:5px;gap:4px;margin:16px 0;padding:13px 15px;display:grid}.coachNote b{color:var(--blue-bright);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.coachNote span{color:#98a6ae;font-size:9px}.coachLesson>button{color:#001018;cursor:pointer;background:linear-gradient(135deg,#008eff,#00c8ff);border:1px solid #4dd7ff7a;border-radius:5px;width:100%;min-height:39px;font-weight:900}.coachLesson>button.completed{color:#62e39f;box-shadow:none;background:#09281c;border-color:#226b49}.avatar.hasPhoto,.miniAvatar.hasPhoto{background:#020609;padding:0;overflow:hidden}.avatar.hasPhoto img,.miniAvatar.hasPhoto img{object-fit:cover;width:100%;height:100%;display:block}.photoUpload{cursor:pointer;background:#00c8ff09;border:1px dashed #4dd7ff57;border-radius:6px;grid-template-columns:58px 1fr auto;align-items:center;gap:13px;margin:14px 0;padding:12px;display:grid}.photoUpload .avatar{width:58px;height:58px;margin:0}.photoUpload b,.photoUpload small{display:block}.photoUpload b{color:#fff;font-size:10px}.photoUpload small{color:var(--muted);margin-top:4px;font-size:8px}.photoUpload input{color:#9bb0bb;max-width:190px;font-size:8px}@media (width<=900px){.coachLearning{grid-template-columns:1fr}}@media (width<=720px){.coachToolkitHead{align-items:flex-start;gap:18px}.coachCompletion{flex:0 0 82px;width:82px;height:82px}.photoUpload{grid-template-columns:52px 1fr}.photoUpload input{grid-column:1/-1;max-width:100%}}.heroCopy{text-align:center;width:min(760px,100% - 180px);top:50%;bottom:auto;left:50%;transform:translate(-50%,-50%)}.heroCopy button{margin-inline:auto}.heroCard>.mediaPhoto{object-position:center 48%}.realMap{background-image:linear-gradient(#00040826,#00040847),url(/course-bright-v3.png)}.appShell{background:radial-gradient(circle at 76% 9%,#00b8ff13,#0000 25rem),linear-gradient(#000 0%,#010407 46%,#000 100%)}main{position:relative}main:before{content:"";pointer-events:none;opacity:.14;background-image:linear-gradient(#3ac6ff0e 1px,#0000 1px),linear-gradient(90deg,#3ac6ff0e 1px,#0000 1px);background-size:42px 42px;position:fixed;inset:0 0 0 190px;-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}.card,.coach,.courseCard,.eventCard{border-color:#53bfff24;transition:transform .22s,border-color .22s,box-shadow .22s;box-shadow:0 20px 55px #00000061,inset 0 1px #ffffff06}.card:hover,.coach:hover,.courseCard:hover,.eventCard:hover{border-color:#3ac9ff57;transform:translateY(-2px);box-shadow:0 24px 70px #00000094,0 0 28px #00aeff0f}button,a{transition:filter .18s,transform .18s,border-color .18s}button:hover,a:hover{filter:brightness(1.12)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:2px solid #23c8ff}.systemStrip{color:#738590;letter-spacing:.12em;background:#020a0fd1;border:1px solid #2dc3ff24;align-items:center;gap:20px;min-height:34px;margin:-5px 0 13px;padding:0 12px;font-size:7px;font-weight:800;display:flex}.systemStrip span{white-space:nowrap;align-items:center;gap:7px;display:flex}.systemStrip span>i{background:#58646b;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #ffffff08}.systemStrip i.live,.systemStrip i.connected{background:#25d895;box-shadow:0 0 10px #25d895}.systemStrip i.pending{background:#22bfff;box-shadow:0 0 10px #22bfff}.systemStrip b{color:#d8f5ff}.systemStrip button{color:#38c7ff;letter-spacing:.1em;background:0 0;border:0;margin-left:auto;font-size:7px;font-weight:900}.syncSteps{grid-template-columns:repeat(3,1fr);gap:6px;margin:15px 0;display:grid}.syncSteps span{color:#65747d;text-align:center;background:#050b0f;border:1px solid #ffffff14;padding:9px 7px;font-size:7px}.syncSteps i{border:1px solid #39454c;border-radius:50%;width:18px;height:18px;margin:0 auto 5px;font-style:normal;line-height:17px;display:block}.syncSteps .done{color:#bceeff;border-color:#23c9ff5c}.syncSteps .done i{color:#fff;background:#0e95d4;border-color:#20c6ff;box-shadow:0 0 13px #00beff59}.officialGhin{color:#54d0ff;text-align:center;margin:12px 0;font-size:8px;font-weight:800;text-decoration:none;display:block}.integrationPlan{background:linear-gradient(110deg,#0083d121,#02080cf2 38%,#020608);grid-template-columns:minmax(230px,.75fr) 1.4fr auto;align-items:center;gap:24px;margin-top:14px;padding:22px;display:grid}.integrationPlan h3{color:#f4fbff;margin:7px 0;font-size:18px}.integrationPlan p{color:#82939d;max-width:460px;margin:0;font-size:9px;line-height:1.65}.integrationPlan ol{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.integrationPlan li{border-left:1px solid #ffffff14;gap:8px;padding:0 12px;display:flex;position:relative}.integrationPlan li>b{color:#53626b;font-size:9px}.integrationPlan li span{color:#cad6dc;font-size:8px;font-weight:750}.integrationPlan li small{color:#5e707b;margin-top:4px;font-size:7px;font-weight:500;display:block}.integrationPlan li.done>b,.integrationPlan li.done span{color:#30c9ff}.integrationPlan>a{color:#3bcbff;letter-spacing:.1em;white-space:nowrap;font-size:7px;font-weight:900;text-decoration:none}@media (width<=720px){.heroCopy{width:calc(100% - 36px);top:50%;bottom:auto;left:50%;transform:translate(-50%,-50%)}main:before{left:0}.systemStrip{gap:15px;overflow-x:auto}.systemStrip button{display:none}.integrationPlan{grid-template-columns:1fr}.integrationPlan ol{grid-template-columns:1fr 1fr;gap:14px}.integrationPlan>a{justify-self:start}}.indexGrid{grid-template-columns:repeat(5,1fr);gap:8px;margin:10px 0;display:grid}.indexCard{text-align:center;place-items:center;min-height:142px;padding:14px;display:grid}.indexCard>span{color:#72909f;letter-spacing:.13em;font-size:7px;font-weight:900}.indexCard>small{color:#64737b;font-size:7px}.indexDial{--index:74%;background:radial-gradient(circle at center,#03080c 58%,transparent 60%),conic-gradient(#1ed0ff var(--index),#12212a 0);border-radius:50%;place-items:center;width:62px;height:62px;display:grid;box-shadow:0 0 22px #00c4ff1c}.indexDial b{color:#dff8ff;font-size:19px;font-weight:450}.indexCard.primary{background:radial-gradient(circle at 50% 54%,#00c6ff1f,#0000 54%),#03090d;border-color:#2ecfff73}.indexCard.primary .indexDial{width:74px;height:74px;box-shadow:0 0 32px #00c4ff38}.indexCard.primary .indexDial b{color:#49d6ff;font-size:24px}.weeklyIntel{background:linear-gradient(105deg,#0094dc1f,#03080c 40%,#020506);grid-template-columns:1fr auto;align-items:center;gap:28px;margin-bottom:10px;padding:20px 22px;display:grid}.weeklyIntel h3{color:#f0faff;margin:7px 0 5px;font-size:17px;font-weight:500}.weeklyIntel p{color:#84949e;max-width:700px;margin:0;font-size:9px;line-height:1.55}.intelActions{align-items:center;gap:18px;display:flex}.intelActions>span{color:#7e929d;font-size:7px}.intelActions>span b{color:#53e0a2;font-size:15px;display:block}.intelActions>span.warning b{color:#ffba68}.intelActions button{color:#52d4ff;background:#061923;border:1px solid #2dcdff66;min-height:35px;padding:0 13px;font-size:8px;font-weight:850}.coachCollab{grid-template-columns:.7fr 1fr auto;align-items:center;gap:24px;margin-top:10px;padding:18px 20px;display:grid}.coachCollab h3{color:#fff;margin:6px 0 4px;font-size:16px}.coachCollab p{color:#71838d;margin:0;font-size:8px}.coachMessage{background:#02080c;border:1px solid #41c9ff24;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.coachMessage>i{color:#fff;background:#0b6998;border-radius:50%;place-items:center;width:31px;height:31px;font-size:8px;font-style:normal;display:grid}.coachMessage b,.coachMessage small{display:block}.coachMessage b{color:#dce8ed;font-size:8px}.coachMessage small{color:#71838d;margin-top:3px;font-size:7px;line-height:1.35}.coachMessage em{color:#52626b;font-size:7px;font-style:normal}.coachCollab>button{color:#4ed3ff;background:#061923;border:1px solid #2dcdff61;min-height:35px;padding:0 13px;font-size:8px;font-weight:850}.forecast{background:#00b4ff09;border:1px solid #32caff2b;align-items:center;gap:16px;margin-top:8px;padding:12px;display:flex}.forecast b{color:#45d0ff;white-space:nowrap;font-size:18px}.forecast span{color:#7d8e98;font-size:8px;line-height:1.5}.roundSource{color:#71818b;border:1px solid #26343c;border-radius:20px;padding:4px 7px;font-size:7px}.roundSource.verified{color:#58dba6;background:#2bd89714;border-color:#2bd89761}.roundEditor{width:min(700px,100% - 24px);max-height:92vh;overflow:auto}.roundForm{grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0;display:grid}.roundForm label{color:#81919a;font-size:8px}.roundForm label.wide{grid-column:1/-1}.roundForm input{color:#fff;width:100%;height:37px;font:inherit;background:#02070a;border:1px solid #263740;border-radius:3px;margin-top:5px;padding:0 9px}.scorecardUpload{cursor:pointer;background:#00b6ff09;border:1px dashed #32cdff54;grid-template-columns:33px 1fr auto;align-items:center;gap:10px;margin:13px 0;padding:11px;display:grid}.scorecardUpload>span{color:#4dd3ff;border:1px solid #32cdff40;place-items:center;width:31px;height:31px;display:grid}.scorecardUpload b,.scorecardUpload small{display:block}.scorecardUpload b{color:#dbe8ed;font-size:8px}.scorecardUpload small{color:#63747d;margin-top:3px;font-size:7px}.scorecardUpload input{color:#748994;max-width:180px;font-size:7px}.tournamentMode{background:radial-gradient(circle at 8%,#00aeff1a,#0000 28%),#02070a;grid-template-columns:.65fr 1.35fr auto;align-items:center;gap:24px;margin-top:10px;padding:22px;display:grid}.tournamentMode h2{margin:7px 0 4px;font-size:20px}.tournamentMode p{color:#71818a;margin:0;font-size:8px}.modeSteps{grid-template-columns:repeat(4,1fr);display:grid}.modeSteps button{text-align:left;color:#fff;background:0 0;border:0;border-left:1px solid #17242b;grid-template-columns:24px 1fr;gap:8px;min-height:76px;padding:10px;display:grid}.modeSteps button>i{color:#657882;border:1px solid #34454e;border-radius:50%;place-items:center;width:22px;height:22px;font-size:7px;font-style:normal;display:grid}.modeSteps button.active>i{color:#fff;background:#0d88bf;border-color:#26ccff;box-shadow:0 0 13px #00beff4d}.modeSteps small,.modeSteps b,.modeSteps em{display:block}.modeSteps small{color:#42cfff;letter-spacing:.08em;font-size:6px}.modeSteps b{color:#dbe6eb;margin:4px 0;font-size:8px}.modeSteps em{color:#667781;font-size:7px;font-style:normal;line-height:1.35}@media (width<=1050px){.indexGrid{grid-template-columns:repeat(3,1fr)}.coachCollab,.tournamentMode,.weeklyIntel{grid-template-columns:1fr}.intelActions{flex-wrap:wrap}}@media (width<=720px){.indexGrid{grid-template-columns:1fr 1fr}.indexCard.primary{grid-column:1/-1}.weeklyIntel{padding:16px}.intelActions button{width:100%}.coachCollab{gap:12px}.roundForm{grid-template-columns:1fr 1fr}.scorecardUpload{grid-template-columns:31px 1fr}.scorecardUpload input{grid-column:1/-1;max-width:100%}.modeSteps{grid-template-columns:1fr 1fr}}html,body,.appShell{background:#000!important}body,.appShell{background-image:none!important}.appShell>aside{border-right:1px solid #47cfff29;box-shadow:18px 0 70px #000000e6;background:#000!important}.appShell>main{background:#000}main:before{opacity:.08;-webkit-mask-image:linear-gradient(#000,#0000 52%);mask-image:linear-gradient(#000,#0000 52%)}.card,.coach,.courseCard,.eventCard,.systemStrip,.scheduleToolbar,.courseToolbar,.tournamentStatus{background-color:#010203}.card{background-image:linear-gradient(145deg,#060c10c7,#000000f5)}.brand{height:122px;margin:-8px -4px 14px;overflow:visible}.brand img{filter:drop-shadow(0 0 18px #3dd3ff40);width:162px!important;height:112px!important}.mobileTop .brand img{width:118px!important;height:64px!important}.pageHeader{position:relative;overflow:hidden}.pageHeader:after{content:"";pointer-events:none;opacity:.045;filter:drop-shadow(0 0 22px #2acbffcc);background:url(/lp-logo-white.png) 50%/contain no-repeat;width:150px;height:150px;position:absolute;top:-44px;right:96px}.commandTop{position:relative;overflow:hidden}.commandTop:after{content:"";pointer-events:none;opacity:.035;background:url(/lp-logo-white.png) 50%/contain no-repeat;width:170px;height:130px;position:absolute;top:-50px;left:46%}.heroCard:before{content:"";z-index:2;opacity:.78;filter:drop-shadow(0 0 18px #23cbff57);background:url(/lp-logo-white.png) 50%/contain no-repeat;width:92px;height:68px;position:absolute;top:18px;left:22px}.heroCard .mediaPhoto{transform-origin:50% 54%;animation:16s ease-in-out infinite alternate heroDrift}.heroCopy{animation:.8s cubic-bezier(.16,1,.3,1) both heroReveal}.heroCopy button,.modalAction,.registerButton,.primarySmall,.courseActions a{position:relative;overflow:hidden}.heroCopy button:after,.modalAction:after,.registerButton:after,.primarySmall:after,.courseActions a:after{content:"";background:linear-gradient(90deg,#0000,#ffffff9e,#0000);width:26%;animation:5.2s ease-in-out infinite buttonSweep;position:absolute;inset:-40% auto -40% -42%;transform:skew(-22deg)}.chart .trend,.profileChart .line{stroke-dasharray:1200;stroke-dashoffset:1200px;animation:1.6s cubic-bezier(.2,.7,.2,1) .25s forwards drawLine}.indexDial{animation:.7s cubic-bezier(.16,1,.3,1) both indexEnter}.indexCard:nth-child(2) .indexDial{animation-delay:80ms}.indexCard:nth-child(3) .indexDial{animation-delay:.16s}.indexCard:nth-child(4) .indexDial{animation-delay:.24s}.indexCard:nth-child(5) .indexDial{animation-delay:.32s}.systemStrip i.live,.systemStrip i.connected{animation:2.2s ease-in-out infinite statusPulse}.toast{animation:.34s cubic-bezier(.16,1,.3,1) both toastEnter}.modalBackdrop{animation:.2s both fadeIn}.connectModal{animation:.4s cubic-bezier(.16,1,.3,1) both modalRise}main>*,.pageHeader+*{animation:.48s cubic-bezier(.16,1,.3,1) both pageEnter}@keyframes pageEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes heroReveal{0%{opacity:0;transform:translate(-50%,-42%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes heroDrift{0%{transform:scale(1.01)translate(-.35%)}to{transform:scale(1.055)translate(.35%,-.4%)}}@keyframes buttonSweep{0%,68%{opacity:0;left:-42%}72%{opacity:1}88%,to{opacity:0;left:132%}}@keyframes drawLine{to{stroke-dashoffset:0}}@keyframes indexEnter{0%{opacity:0;transform:scale(.72)rotate(-24deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes statusPulse{0%,to{box-shadow:0 0 7px}50%{box-shadow:0 0 17px}}@keyframes toastEnter{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalRise{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:none}}@media (width<=720px){.brand{height:62px;margin:0}.pageHeader:after{width:110px;height:110px;top:-30px;right:4px}.heroCard:before{width:74px;height:52px;top:12px;left:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.cloudDock{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#647985;letter-spacing:.12em;pointer-events:none;background:#000305e0;border:1px solid #40cdff29;align-items:center;gap:7px;padding:7px 10px;font-size:6px;font-weight:900;display:flex;position:fixed;bottom:14px;right:16px}.cloudDock i{background:#f4aa48;border-radius:50%;width:5px;height:5px}.cloudDock.ready i{background:#2bd895;box-shadow:0 0 11px #2bd895}.cloudDock.offline i{background:#f08b5b}.onboardingBackdrop{background:radial-gradient(circle at 50% 24%,#00b5ff29,#0000 34%),#000000f0}.onboarding{background:linear-gradient(150deg,#030a0e,#000 58%);border-color:#41d2ff59;width:min(760px,100% - 24px);max-height:94vh;padding:30px;overflow:auto;box-shadow:0 0 100px #00aaff1c,0 40px 100px #000}.onboarding>img{object-fit:contain;filter:drop-shadow(0 0 20px #36d0ff42);width:142px;height:78px;margin:-10px auto 8px;display:block}.onboarding>h2{color:#f4fbff;text-align:center;max-width:620px;margin:9px auto 8px;font-size:30px;font-weight:420;line-height:1.05}.onboarding>p{color:#81949f;text-align:center;max-width:570px;margin:0 auto 16px;font-size:9px;line-height:1.55}.onboarding>.eyebrow{text-align:center;display:block}.onboardingSteps{border:1px solid #14242c;grid-template-columns:repeat(3,1fr);margin:0 auto 18px;display:grid}.onboardingSteps span{text-align:center;color:#526570;letter-spacing:.12em;border-right:1px solid #14242c;padding:8px;font-size:7px;font-weight:900}.onboardingSteps span:last-child{border:0}.onboardingSteps span.active{color:#47d3ff;background:#00b8ff17}.onboarding .profileForm{grid-template-columns:repeat(3,1fr)}.onboarding .profileForm label.wide{grid-column:1/-1}.demoAccess{color:#70828c;background:#020506;border:1px solid #ffffff17;width:100%;min-height:36px;margin-top:8px;font-size:8px;font-weight:750}.onboarding>small{color:#50616a;text-align:center;margin-top:10px;font-size:7px;display:block}.accountSettingForm{border-bottom:1px solid #13232b;grid-template-columns:1fr auto;align-items:end;gap:8px;margin-top:12px;padding-bottom:12px;display:grid}.accountSettingForm label{color:#71838d;letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:7px;font-weight:850;display:grid}.accountSettingForm input{color:#fff;background:#020608;border:1px solid #243640;border-radius:6px;height:40px;padding:0 11px;font-size:10px}.accountSettingForm button,.dangerZone button{color:#69d7ff;background:#062231;border:1px solid #247fa4;border-radius:6px;min-height:40px;padding:0 12px;font-size:7px;font-weight:900}.freeAccountLine{border-bottom:1px solid #13232b;justify-content:space-between;padding:15px 0;display:flex}.freeAccountLine b{font-size:9px}.freeAccountLine span{color:#53dca9;font-size:7px}.dataExportLine{border-bottom:1px solid #13232b;justify-content:space-between;align-items:center;gap:12px;padding:15px 0;display:flex}.dataExportLine span b,.dataExportLine span small{display:block}.dataExportLine span b{font-size:9px}.dataExportLine span small{color:#647680;margin-top:4px;font-size:7px;line-height:1.45}.dataExportLine>button{color:#69d7ff;background:#062231;border:1px solid #247fa4;border-radius:6px;min-height:36px;padding:0 12px;font-size:7px;font-weight:900}.dangerZone{background:#f0745b09;border:1px solid #f0745b40;border-radius:7px;margin-top:15px;padding:14px}.dangerZone>b,.dangerZone>small{display:block}.dangerZone>b{color:#ffb1a1;font-size:9px}.dangerZone>small{color:#796b69;margin:5px 0 10px;font-size:7px;line-height:1.5}.dangerZone>div{gap:7px;display:flex}.dangerZone button{color:#ffae9e;background:#28100d;border-color:#6f3028}.dangerZone button+button{color:#71838d;background:0 0;border-color:#25333a}.accountSettingMessage{color:#9eddf8;background:#89cff00d;border:1px solid #89cff033;border-radius:6px;margin:12px 0 0;padding:10px;font-size:8px;line-height:1.5}.reportProblemButton{z-index:55;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#78909c;letter-spacing:.12em;background:#000508e6;border:1px solid #89cff038;border-radius:99px;align-items:center;min-height:32px;padding:0 11px;font-size:6px;font-weight:950;text-decoration:none;display:flex;position:fixed;bottom:44px;right:17px}.reportProblemButton:hover{color:#b9ecff;border-color:#89cff0}.reportBackdrop{z-index:100;background:#000000db;display:none}.reportBackdrop:target{display:grid}.reportModal{background:linear-gradient(145deg,#030b0f,#000);border-color:#89cff04d;width:min(530px,100% - 24px);padding:28px;position:relative}.reportModal h2{color:#effaff;margin:10px 0 8px;font-size:30px;font-weight:450}.reportModal p{color:#788b95;font-size:9px;line-height:1.55}.reportModal label{color:#7b909b;letter-spacing:.09em;text-transform:uppercase;gap:7px;margin-top:16px;font-size:7px;font-weight:900;display:grid}.reportModal textarea{color:#fff;min-height:125px;font:inherit;resize:vertical;background:#020608;border:1px solid #263b46;border-radius:7px;padding:12px}.reportModal>small{color:#8fdfff;margin-top:10px;font-size:8px;line-height:1.5;display:block}@media (width<=720px){.cloudDock{bottom:70px;right:8px}.onboarding{padding:22px 15px}.onboarding>h2{font-size:24px}.onboarding .profileForm{grid-template-columns:1fr 1fr}.dnaProgress>div{flex-direction:column;align-items:flex-start;gap:4px}.accountSettingForm{grid-template-columns:1fr}.accountSettingForm button{width:100%}.reportProblemButton{bottom:105px;right:8px}.dataExportLine{flex-direction:column;align-items:flex-start}.dataExportLine>button{width:100%}.reportModal{padding:23px 16px}}.appShell>aside{scrollbar-width:thin;scrollbar-color:#12303e #000;overflow-y:auto}.ecosystemGrid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.ecosystemGrid>button{color:#fff;text-align:left;background:linear-gradient(135deg,#03090d,#000);border:1px solid #3fccff29;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;min-height:92px;padding:15px;display:grid}.ecosystemGrid>button:hover{border-color:#3ed2ff80;transform:translateY(-2px);box-shadow:0 15px 40px #00b8ff12}.ecosystemGrid>button>i{color:#43d1ff;border:1px solid #37ccff47;border-radius:50%;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.ecosystemGrid b,.ecosystemGrid small{display:block}.ecosystemGrid b{color:#edfaff;margin:4px 0;font-size:12px}.ecosystemGrid small{color:#697d87;font-size:7px}.ecosystemGrid em{color:#38caff;font-size:7px;font-style:normal;font-weight:900}.aiHero,.coachHubHero,.orgTop{background:radial-gradient(circle at 78% 48%,#00beff1f,#0000 24%),linear-gradient(125deg,#02090d,#000 58%);border:1px solid #3ecbff2b;justify-content:space-between;align-items:center;min-height:210px;margin-bottom:10px;padding:28px 32px;display:flex}.aiHero h2,.coachHubHero h2,.orgTop h2{color:#f2fbff;letter-spacing:-.035em;margin:8px 0;font-size:38px;font-weight:350;line-height:.98}.aiHero p,.coachHubHero p,.orgTop p{color:#788b95;max-width:640px;margin:0;font-size:9px;line-height:1.65}.aiPulse{background:radial-gradient(circle,#00c0ff26,#0000 66%);border:1px solid #3ad3ff59;border-radius:50%;align-content:center;place-items:center;width:130px;height:130px;animation:3s infinite statusPulse;display:grid;box-shadow:0 0 55px #00bbff1a}.aiPulse i{color:#46d4ff;font-size:17px;font-style:normal}.aiPulse b{color:#fff;font-size:34px;font-weight:350}.aiPulse small{color:#4e7688;letter-spacing:.12em;font-size:6px}.aiLayout{grid-template-columns:1.35fr .65fr;gap:10px;display:grid}.aiConversation,.promptLibrary{padding:22px}.aiMessage{background:radial-gradient(circle at 10% 20%,#00b4ff14,#0000 30%),#010405;border:1px solid #3acbff24;grid-template-columns:40px 1fr;gap:14px;min-height:210px;padding:20px;display:grid}.aiMessage>i{color:#4bd4ff;border:1px solid #3fd3ff59;border-radius:50%;place-items:center;width:40px;height:40px;font-size:9px;font-style:normal;display:grid}.aiMessage span{color:#3bcfff;letter-spacing:.13em;font-size:7px;font-weight:900}.aiMessage p{color:#d5e1e6;max-width:760px;margin:12px 0;font-size:16px;line-height:1.55}.aiMessage small{color:#60747e;font-size:7px}.aiRecommendations{grid-template-columns:repeat(3,1fr);gap:6px;margin:9px 0;display:grid}.aiRecommendations button{color:#79a2b4;background:#02080b;border:1px solid #172b35;min-height:35px;font-size:7px}.aiConversation form{grid-template-columns:1fr auto;gap:7px;display:grid}.aiConversation input{color:#fff;background:#000;border:1px solid #39cdff3d;height:45px;padding:0 14px;font-size:9px}.aiConversation form button{color:#001018;background:linear-gradient(135deg,#069bdd,#23d4ff);border:1px solid #49d4ff;padding:0 18px;font-size:8px;font-weight:900}.promptLibrary>button{color:#c6d4da;text-align:left;background:0 0;border:0;border-bottom:1px solid #122027;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:0 10px;font-size:9px;display:flex}.promptLibrary>button i{color:#37cbff;font-style:normal}.aiIntegrity{background:#010608;border:1px solid #39c8ff21;margin-top:16px;padding:13px}.aiIntegrity b,.aiIntegrity span{display:block}.aiIntegrity b{color:#47d1ff;font-size:8px}.aiIntegrity span{color:#60727c;margin-top:5px;font-size:7px;line-height:1.5}.coachRevenue{border-left:1px solid #3dcaff2e;min-width:220px;padding:20px}.coachRevenue span,.coachRevenue small{color:#60737d;font-size:7px;display:block}.coachRevenue b{color:#53dcaa;margin:7px 0;font-size:32px;font-weight:400;display:block}.coachHubGrid{grid-template-columns:.7fr 1.3fr;gap:10px;display:grid}.athleteRoster,.coachWorkspace{padding:20px}.athleteRoster .cardTitle button{color:#43cfff;background:0 0;border:0;font-size:8px}.athleteRow{color:#fff;text-align:left;background:0 0;border:0;border-bottom:1px solid #101c22;grid-template-columns:34px 1fr 35px 10px;align-items:center;gap:9px;width:100%;min-height:58px;padding:8px;display:grid}.athleteRow>span{color:#5ed5ff;background:#092739;border-radius:50%;place-items:center;width:32px;height:32px;font-size:7px;display:grid}.athleteRow b,.athleteRow small{display:block}.athleteRow b{font-size:9px}.athleteRow small{color:#62747e;margin-top:3px;font-size:7px}.athleteRow strong{color:#dff8ff;font-size:15px}.athleteRow>i{background:#f0a34b;border-radius:50%;width:6px;height:6px}.athleteRow>i.good{background:#35d99b}.coachAlert{background:#f4a54b0b;border:1px solid #f4a54b40;grid-template-columns:28px 1fr;gap:10px;margin:14px 0;padding:12px;display:grid}.coachAlert>i{color:#fff;background:#9a5b1b;border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.coachAlert b,.coachAlert span{display:block}.coachAlert b{color:#f4c17f;font-size:9px}.coachAlert span{color:#7d7366;margin-top:3px;font-size:7px}.assignment{border-bottom:1px solid #102028;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;min-height:56px;padding:9px;display:grid}.assignment>i{color:#43d6a0;border:1px solid #1e634e;border-radius:50%;place-items:center;width:26px;height:26px;font-size:8px;font-style:normal;display:grid}.assignment small,.assignment b{display:block}.assignment small{color:#39cfff;text-transform:uppercase;font-size:6px}.assignment b{margin-top:4px;font-size:9px}.assignment em{color:#60727c;font-size:7px;font-style:normal}.coachWorkspace>button{color:#57d7ff;background:#073249;border:1px solid #27bdf2;width:100%;height:37px;margin-top:12px;font-size:8px;font-weight:850}.coachWorkspace>button.assigned{color:#55dca5;background:#08291f;border-color:#267458}.marketplace{grid-template-columns:1.2fr repeat(4,1fr);align-items:stretch;gap:8px;margin-top:10px;display:grid}.marketplace>div{padding:18px}.marketplace>div h2{margin:7px 0;font-size:20px}.marketplace .card{padding:14px;display:grid}.marketplace .card>span{color:#44cfff;border:1px solid #235a75;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.marketplace .card>b{margin-top:10px;font-size:10px}.marketplace .card>small{color:#687b85;margin-top:4px;font-size:7px}.marketplace .card>strong{color:#fff;margin-top:12px;font-size:16px}.marketplace .card>strong em{color:#5b6c75;font-size:6px;font-style:normal}.marketplace .card>button{color:#39cfff;text-align:left;background:0 0;border:0;margin-top:10px;font-size:7px}.orgSwitch{border:1px solid #17303c;display:flex}.orgSwitch button{color:#60747e;background:#010507;border:0;border-right:1px solid #17303c;min-height:34px;padding:0 14px;font-size:7px}.orgSwitch button.active{color:#fff;background:#0b88bd}.orgMetrics{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px;display:grid}.orgMetrics .card{padding:17px}.orgMetrics b,.orgMetrics span,.orgMetrics small{display:block}.orgMetrics b{color:#e8faff;font-size:26px;font-weight:400}.orgMetrics span{color:#6a7f89;letter-spacing:.09em;margin:5px 0;font-size:7px}.orgMetrics small{color:#3ed4a0;font-size:7px}.orgLayout{grid-template-columns:1.35fr .65fr;gap:10px;display:grid}.orgLayout>.card{padding:20px}.orgLayout .cardTitle button{color:#42ceff;background:0 0;border:0;font-size:7px}.risk{color:#e3a760;border:1px solid #f1a44c40;padding:4px 7px;font-size:7px}.risk.good{color:#46d9a1;border-color:#35d89b38}.orgInsight{background:radial-gradient(circle at 90% 10%,#00b9ff1f,#0000 30%),#010608!important}.orgInsight h3{color:#e6f6fc;margin:13px 0;font-size:20px;line-height:1.35}.orgInsight p{color:#71848e;font-size:8px;line-height:1.6}.orgInsight button{color:#48d4ff;background:#062838;border:1px solid #29c8fa;width:100%;height:36px;margin-top:12px;font-size:8px}.pricing{grid-template-columns:1.3fr repeat(4,1fr);gap:8px;margin-top:10px;display:grid}.pricing>div{padding:18px}.pricing>div h2{margin:7px 0;font-size:20px}.pricing .card{flex-direction:column;padding:16px;display:flex}.pricing .card>span{color:#42d0ff;letter-spacing:.13em;font-size:7px;font-weight:900}.pricing .card>b{color:#fff;margin:12px 0;font-size:23px}.pricing .card>b small{font-size:7px}.pricing .card>p{color:#6b7d86;min-height:42px;margin:0;font-size:7px;line-height:1.5}.pricing .card>button{color:#43cfff;background:#03121a;border:1px solid #1d5268;height:34px;margin-top:auto;font-size:7px}.pricing .featured{border-color:#3bd2ff8c;box-shadow:0 0 35px #00bdff17}.integrationRail{grid-template-columns:1.4fr repeat(5,1fr);align-items:center;gap:8px;margin-top:10px;padding:14px 18px;display:grid}.integrationRail>div p{color:#687a84;margin:5px 0;font-size:7px}.integrationRail>span{border-left:1px solid #13232b;padding:9px}.integrationRail>span i,.integrationRail>span b,.integrationRail>span small{display:block}.integrationRail>span i{color:#42d1ff;font-style:normal}.integrationRail>span b{color:#d9e8ee;margin:5px 0;font-size:8px}.integrationRail>span small{color:#55707c;font-size:6px}@media (width<=1100px){.aiLayout,.coachHubGrid,.orgLayout{grid-template-columns:1fr}.marketplace,.pricing{grid-template-columns:repeat(2,1fr)}.marketplace>div,.pricing>div{grid-column:1/-1}.integrationRail{grid-template-columns:repeat(3,1fr)}.integrationRail>div{grid-column:1/-1}}@media (width<=720px){.ecosystemGrid{grid-template-columns:1fr}.aiHero,.coachHubHero,.orgTop{flex-direction:column;align-items:flex-start;gap:20px;padding:22px 18px}.aiHero h2,.coachHubHero h2,.orgTop h2{font-size:30px}.aiPulse{width:94px;height:94px}.aiRecommendations,.marketplace,.pricing{grid-template-columns:1fr}.marketplace>div,.pricing>div{grid-column:auto}.orgMetrics,.integrationRail{grid-template-columns:1fr 1fr}.integrationRail>div{grid-column:1/-1}.orgSwitch{width:100%;overflow:auto}}.navLabel{color:#49606d;letter-spacing:.18em;margin:0 10px 11px;font-size:6px;font-weight:900}.appShell aside nav.groupNav{gap:7px}.navGroup{border:1px solid #0000;border-radius:7px;padding:3px;transition:border-color .2s,background .2s}.navGroup.current{background:linear-gradient(110deg,#00b1ff0e,#0000 72%);border-color:#45cfff29}.appShell aside nav .groupButton{color:#dce8ed;background:0 0;border:0;width:100%;min-height:42px;padding:9px 10px;font-size:11px;font-weight:750}.appShell aside nav .groupButton:hover{background:#ffffff09;border-color:#0000}.appShell aside nav .groupButton i{color:#49d4ff}.appShell aside nav .groupButton em{color:#536c78;margin-left:auto;font-size:13px;font-style:normal;font-weight:400}.subNav{border-left:1px solid #48cfff2e;gap:1px;margin:0 5px 5px 19px;padding:2px 0 2px 13px;display:grid}.appShell aside nav .subNav button{color:#718791;background:0 0;border:0;min-height:28px;padding:5px 8px;font-size:8px}.appShell aside nav .subNav button:hover{color:#c9edf9;background:#00b8ff0b;border-color:#0000}.appShell aside nav .subNav button.active{box-shadow:none;color:#55d5ff;background:0 0;border:0}.appShell aside nav .subNav button.active:before{width:2px;top:8px;bottom:8px;left:-14px;box-shadow:0 0 10px #35cbff}.account em{color:#4d6876;margin-left:auto;font-style:normal}@media (width<=900px){.appShell>aside{padding-top:72px}.appShell aside nav.groupNav{gap:5px}.navGroup{padding:2px}.appShell aside nav .groupButton{min-height:39px}.subNav{margin-left:18px}.bottomNav{height:70px;padding:4px 4px max(4px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#000203f7;border-top-color:#48cfff2e;box-shadow:0 -16px 45px #000000bd}.bottomNav button{color:#5e727d;border-radius:8px;font-size:7px;font-weight:750;position:relative}.bottomNav button i{font-size:16px}.bottomNav button.active{color:#62dbff;text-shadow:0 0 12px #00c8ff73;background:linear-gradient(#00c0ff1f,#00c0ff06)}.bottomNav button.active:before{content:"";background:#55d9ff;width:26px;height:2px;position:absolute;top:-4px;box-shadow:0 0 12px #27c8ff}}.desktopTop{z-index:80;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(100deg,#000203f7,#030a0ef0 48%,#000305f7);border:1px solid #47cfff30;border-radius:12px;grid-template-columns:150px 1fr auto;align-items:center;gap:18px;height:70px;padding:8px 12px 8px 15px;display:grid;position:fixed;inset:14px 22px auto;box-shadow:0 24px 80px #000000b8,inset 0 1px #ffffff09}.desktopBrand{cursor:pointer;background:0 0;border:0;width:138px;height:54px;padding:0}.desktopBrand img{object-fit:contain;filter:drop-shadow(0 0 16px #3ed2ff38);width:132px;height:54px;display:block}.desktopTop>nav{justify-content:center;align-items:center;gap:4px;height:100%;display:flex}.topGroup{align-items:center;height:100%;display:flex;position:relative}.topGroup>button{color:#80929c;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:9px;font-weight:850;display:flex}.topGroup>button i{color:#526976;font-size:12px;font-style:normal}.topGroup>button em{color:#40545f;font-size:8px;font-style:normal}.topGroup>button:hover{color:#d9edf4;background:#00b5ff0b;border-color:#47cfff24}.topGroup.current>button{color:#6cdfff;background:linear-gradient(135deg,#0099e424,#00cbff09);border-color:#4fd6ff47;box-shadow:inset 0 -2px #3dd3ff,0 0 22px #00baff0f}.topGroup.current>button i{color:#50d7ff}.topMenu{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#000406fa;border:1px solid #49d0ff33;border-radius:9px;width:210px;padding:10px;display:grid;position:absolute;top:57px;left:50%;transform:translate(-50%);box-shadow:0 24px 70px #000000d9,0 0 30px #00beff0f}.topMenu:before{content:"";background:#000406;border-top:1px solid #49d0ff33;border-left:1px solid #49d0ff33;width:9px;height:9px;position:absolute;top:-5px;left:calc(50% - 5px);transform:rotate(45deg)}.topMenu>small{color:#3d5a68;letter-spacing:.18em;padding:6px 8px 8px;font-size:6px;font-weight:900}.topMenu>button{color:#83969f;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;width:100%;min-height:36px;padding:0 9px;font-size:8px;display:flex}.topMenu>button em{color:#315565;font-style:normal}.topMenu>button:hover,.topMenu>button.active{color:#d9f7ff;background:#00beff12}.topMenu>button.active{color:#55d8ff}.desktopUtilities{justify-content:flex-end;align-items:center;gap:7px;display:flex}.desktopUtilities>button{color:#718690;cursor:pointer;background:#ffffff05;border:1px solid #ffffff12;border-radius:7px;align-items:center;gap:7px;min-height:38px;padding:0 10px;font-size:7px;display:flex}.desktopUtilities>button:hover{color:#c9edf8;border-color:#48cfff38}.desktopAccount b{color:#c7d6dc;font-size:8px}.appShell>.mobileDrawer{display:none}.appShell>main{width:100%;margin-left:0;padding:105px 28px 44px}main:before{opacity:.065;inset:0}@media (width<=1100px) and (width>=901px){.desktopTop{grid-template-columns:118px 1fr auto;gap:8px;inset-inline:14px}.desktopBrand,.desktopBrand img{width:108px}.topGroup>button{padding-inline:10px}.desktopUtilities>button:first-child span{display:none}.appShell>main{width:100%;margin-left:0;padding:100px 16px 38px}}@media (width<=900px){.desktopTop{display:none}.appShell>.mobileDrawer{width:240px;padding-top:76px;display:flex;transform:translate(-100%)}.appShell>.mobileDrawer.open{transform:none}.appShell>main{width:auto;margin-left:0;padding:80px 14px 88px}}.pageEyebrow{color:#38cfff;letter-spacing:.22em;margin-bottom:5px;font-size:7px;font-weight:900;display:block}.pageHeader h1{letter-spacing:-.02em;margin:0 0 5px;font-size:20px}.pageHeader p,.commandIntro{color:#8da2ad;margin:0;font-size:10px;line-height:1.55}.commandTop h1{margin-bottom:4px}.card small,.card p,.coach small,.topMenu>button{line-height:1.45}.card small{color:#8297a1}.kicker{letter-spacing:.14em}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #4bd7ff}@media (width>=901px){.topMenu>button{font-size:9px}.topMenu{min-width:190px}}.courseVisual{min-height:175px;padding:0;position:relative;overflow:hidden}.courseVisual .mediaPhoto{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.courseVisual:after{content:"";background:linear-gradient(90deg,#000305ed,#0003052e 72%),linear-gradient(#0000 35%,#000305b8);position:absolute;inset:0}.courseVisual>div{z-index:2;flex-direction:column;gap:7px;max-width:270px;padding:24px;display:flex;position:relative}.courseVisual b{font-family:Georgia,serif;font-size:23px;font-weight:400;line-height:1.05}.courseVisual small{color:#bed2da;font-size:9px;line-height:1.5}.educationHero{isolation:isolate;background:#05090c;position:relative;overflow:hidden}.educationHero>.mediaPhoto{z-index:-2;object-fit:cover;object-position:center 55%;width:100%;height:100%;position:absolute;inset:0}.educationHero:after{content:"";z-index:-1;background:linear-gradient(90deg,#000305f5 5%,#000305c7 48%,#00030547),linear-gradient(#0000 35%,#000305c7);position:absolute;inset:0}.educationHeroCopy{z-index:1;position:relative}.educationProgress{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0005087a;border-color:#6eddff47;position:relative}.eventSpotlight .eventImage .mediaPhoto{filter:saturate(1.08)contrast(1.03);object-position:center 56%}@media (width<=700px){.courseVisual{min-height:155px}.courseVisual>div{padding:18px}.courseVisual b{font-size:20px}.educationHero>.mediaPhoto{object-position:62% center}}.scoreStory{background:radial-gradient(circle at 91% 8%,#00beff1f,#0000 27%),linear-gradient(135deg,#050b0f,#020507 64%);margin:10px 0;padding:22px}.scoreStoryHead{border-bottom:1px solid var(--line-soft);grid-template-columns:1fr auto;align-items:center;gap:28px;padding-bottom:18px;display:grid}.scoreStoryHead h3{color:#f0faff;margin:7px 0 5px;font-size:18px;font-weight:520}.scoreStoryHead p{color:#8498a2;max-width:600px;margin:0;font-size:9px;line-height:1.55}.overallScore{border-left:1px solid #41ccff33;grid-template-columns:auto auto;align-items:end;min-width:112px;padding-left:24px;display:grid}.overallScore span{color:#48d5ff;letter-spacing:.18em;grid-column:1/-1;font-size:7px;font-weight:900}.overallScore b{color:#effbff;font-family:Georgia,serif;font-size:46px;font-weight:400;line-height:1}.overallScore small{color:#6f838d;padding:0 0 7px 6px;font-size:7px}.scoreComponents{grid-template-columns:1fr 1fr;column-gap:28px;display:grid}.scoreComponent{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(135px,1fr) minmax(90px,1.1fr) 28px 66px;align-items:center;gap:12px;min-height:76px;padding:13px 0;display:grid}.scoreComponent>div:first-child{flex-direction:column;gap:4px;display:flex}.scoreComponent>div:first-child span{color:#d7e7ed;font-size:10px;font-weight:700}.scoreComponent small{color:#758a94;font-size:7px;line-height:1.4}.scoreComponent>i{background:#17242a;border-radius:99px;height:3px;overflow:hidden}.scoreComponent>i em{border-radius:inherit;background:linear-gradient(90deg,#168eff,#50dcff);height:100%;display:block;box-shadow:0 0 12px #32cdff80}.scoreComponent>b{color:#e9f8fc;font-size:13px;font-weight:600}.scoreStatus{flex-direction:column;gap:3px;display:flex}.scoreStatus span{color:#58dba5;font-size:7px;font-weight:850}.scoreStatus.focus span{color:#ffb360}.scoreDecision{grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding-top:17px;display:grid}.scoreDecision>div{flex-direction:column;gap:4px;display:flex}.scoreDecision>div span{color:#48d5ff;letter-spacing:.14em;font-size:7px;font-weight:900}.scoreDecision>div b{color:#eefaff;font-size:12px}.scoreDecision>div small{color:#7e929c;font-size:8px}.scoreDecision button{color:#fff;cursor:pointer;background:linear-gradient(120deg,#1386df,#24bded);border:1px solid #3fcfff66;border-radius:4px;min-height:36px;padding:0 13px;font-size:8px;font-weight:800}.scoreDecision .explainScore{color:#75dfff;background:0 0}.scoreMethod{color:#6f8994;text-align:right;max-width:145px;font-size:7px;line-height:1.45}.scoreGuide{background:#009add0e;border:1px solid #46ccff26;border-radius:4px;margin-top:15px;padding:15px 17px}.scoreGuide b{color:#dff8ff;font-size:10px}.scoreGuide p{color:#91a6af;margin:6px 0;font-size:9px;line-height:1.55}.scoreGuide small{color:#617780;font-size:7px;line-height:1.5}@media (width<=980px){.scoreComponents{grid-template-columns:1fr}}@media (width<=700px){.scoreStory{padding:16px}.scoreStoryHead{grid-template-columns:1fr}.overallScore{border-top:1px solid #41ccff29;border-left:0;padding:12px 0 0}.scoreComponent{grid-template-columns:minmax(120px,1fr) 28px 70px}.scoreComponent>i{grid-area:2/1/auto/-1}.scoreDecision{grid-template-columns:1fr}.scoreDecision button{width:100%}.scoreMethod{text-align:left;max-width:none}}.planBackdrop{align-items:flex-start;padding:28px;overflow:auto}.planSelector{text-align:center;background:radial-gradient(circle at 82% 12%,#00c1ff21,#0000 28%),linear-gradient(145deg,#050b0f,#000203 72%);border:1px solid #49d3ff40;border-radius:8px;width:min(900px,100%);margin:auto;padding:30px 36px 24px;position:relative;overflow:hidden;box-shadow:0 34px 100px #000000e6,0 0 50px #00b5ff14}.planSelector:before{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 25%,#4cdbff06,#0000 65%);position:absolute;inset:0}.planSelector>img{width:78px;height:auto;margin-bottom:12px}.planSelector>h2{color:#f4fcff;max-width:620px;margin:10px auto 7px;font-family:Georgia,serif;font-size:31px;font-weight:400;line-height:1.08}.planSelector>p{color:#8499a3;max-width:610px;margin:0 auto;font-size:9px;line-height:1.55}.planSelector>p b{color:#bcefff;font-weight:700}.planValuePreview{border-block:1px solid #ffffff12;grid-template-columns:repeat(3,1fr);max-width:720px;margin:20px auto;padding:12px 0;display:grid}.planValuePreview>span{text-align:left;border-right:1px solid #ffffff0f;grid-template-columns:22px 1fr;align-content:center;min-height:45px;padding:0 14px;display:grid}.planValuePreview>span:last-child{border-right:0}.planValuePreview i{color:#43d5ff;grid-row:1/3;font-size:7px;font-style:normal;font-weight:900}.planValuePreview b{color:#dceef4;font-size:9px}.planValuePreview small{color:#68808b;margin-top:3px;font-size:7px}.athletePlans{text-align:left;grid-template-columns:1fr 1fr;gap:12px;max-width:720px;margin:0 auto;display:grid}.athletePlans article{background:#040a0eeb;border:1px solid #ffffff17;border-radius:6px;flex-direction:column;min-height:310px;padding:21px;display:flex;position:relative}.athletePlans article.recommended{background:linear-gradient(150deg,#009ae021,#040a0ef5 45%);border-color:#41d4ff80;box-shadow:0 0 35px #00b2ff17}.athletePlans article>em{color:#001016;letter-spacing:.13em;background:#35cbf5;border-radius:0 0 4px 4px;padding:5px 9px;font-size:6px;font-style:normal;font-weight:950;position:absolute;top:0;right:15px}.planName{flex-direction:column;gap:4px;display:flex}.planName span{color:#47d5ff;letter-spacing:.18em;font-size:8px;font-weight:950}.planName small{color:#718690;font-size:7px}.planPrice{align-items:end;margin:15px 0 12px;display:flex}.planPrice b{color:#f1fbff;font-family:Georgia,serif;font-size:40px;font-weight:400;line-height:1}.planPrice span{color:#718690;padding:0 0 5px 5px;font-size:8px}.athletePlans ul{border-top:1px solid #ffffff12;gap:10px;margin:0 0 18px;padding:14px 0 0;list-style:none;display:grid}.athletePlans li{color:#9fb0b8;font-size:8px}.athletePlans li:first-letter{color:#48d6ff}.athletePlans article>button{color:#b9edfb;cursor:pointer;background:0 0;border:1px solid #4dd8ff5e;border-radius:4px;justify-content:space-between;align-items:center;width:100%;min-height:39px;margin-top:auto;padding:0 13px;font-size:8px;font-weight:850;display:flex}.athletePlans .recommended>button{color:#fff;background:linear-gradient(115deg,#168be9,#2fd4f6);border-color:#0000}.previewFirst{color:#8fdff5;cursor:pointer;background:0 0;border:0;margin:16px auto 8px;font-size:8px}.planFinePrint{color:#536b75;font-size:6px;line-height:1.45;display:block}@media (width<=700px){.planBackdrop{padding:12px}.planSelector{padding:24px 16px 20px}.planSelector>h2{font-size:25px}.planValuePreview{grid-template-columns:1fr}.planValuePreview>span{border-bottom:1px solid #ffffff0d;border-right:0;padding:10px 6px}.planValuePreview>span:last-child{border-bottom:0}.athletePlans{grid-template-columns:1fr}.athletePlans article{min-height:285px}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
