/*! 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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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}.absolute{position:absolute}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.uppercase{text-transform:uppercase}.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)}.filter{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,)}}html,body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;max-width:100%;overflow-x:hidden}:root{--navy:#071c33;--blue:#0878e8;--sky:#eaf4ff;--ink:#10233b;--muted:#718096;--line:#dce5ee;--bg:#f5f8fb;--green:#10a36a}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--font-geist),Arial,sans-serif;margin:0}button,input,select,textarea{font:inherit}.logo{text-align:center;color:#fff;border:2px solid #fff;border-radius:50%;place-content:center;width:70px;height:70px;line-height:.9;display:grid}.logo span{letter-spacing:-1px;font-size:22px;font-weight:900}.logo small{letter-spacing:3px;margin-top:5px;font-size:9px}.eyebrow{letter-spacing:1.6px;margin:0 0 11px;font-size:11px;font-weight:800}.eyebrow.blue{color:var(--blue)}.loginShell{background:#fff;grid-template-columns:48% 52%;min-height:100vh;display:grid}.brandPanel{color:#fff;background:radial-gradient(circle at 20% 15%,#173d61 0,#0000 35%),linear-gradient(145deg,#071d34,#092844);flex-direction:column;justify-content:space-between;padding:54px 72px;display:flex;position:relative;overflow:hidden}.brandPanel:after{content:"";border:1px solid #ffffff18;border-radius:50%;width:480px;height:480px;position:absolute;bottom:-160px;right:-200px;box-shadow:0 0 0 70px #ffffff08,0 0 0 140px #ffffff05}.brandPanel h1{letter-spacing:-2px;max-width:650px;margin:18px 0;font-size:54px;line-height:1.06}.lead{color:#c8d7e5;max-width:550px;font-size:19px;line-height:1.6}.quote{font-size:15px;font-weight:700}.loginPanel{place-items:center;padding:40px;display:grid}.loginBox{width:min(460px,100%)}.loginBox h2{letter-spacing:-1px;margin:0 0 8px;font-size:38px}.loginBox>p{color:var(--muted)}.loginBox form{gap:10px;margin:30px 0;display:grid}.loginBox label{font-size:13px;font-weight:750}.loginBox input,.entryCard input,.entryCard select,.entryCard textarea{border:1px solid var(--line);background:#fff;border-radius:10px;outline:none;padding:14px}.loginBox input:focus,.entryCard input:focus,.entryCard textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0878e815}.loginBox form button,.entryCard form button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:10px;justify-content:space-between;margin-top:6px;padding:15px;font-weight:750;display:flex}.error{font-size:13px;color:#c23b3b!important}.demo{border-top:1px solid var(--line);padding-top:22px}.demo>p{color:var(--muted);font-size:12px;font-weight:750}.demo>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.demo button{border:1px solid var(--line);cursor:pointer;background:#f8fafc;border-radius:8px;justify-content:space-between;padding:9px 10px;font-size:10px;display:flex}.demo button b{color:var(--blue)}.privacy{color:#8995a4;margin-top:20px;display:block}.mobileLogo{display:none}.app{grid-template-columns:245px 1fr;min-height:100vh;display:grid}.app aside{background:var(--navy);color:#fff;flex-direction:column;height:100vh;padding:32px 24px;display:flex;position:sticky;top:0}.app aside .logo{margin-bottom:55px}.app nav{gap:8px;display:grid}.app nav button,.asideBottom>button{color:#9fb2c5;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:13px 14px;font-size:14px}.app nav button span,.asideBottom>button span{margin-left:10px}.app nav button.active{color:#fff;background:#0d365c}.asideBottom{margin-top:auto}.person{border-top:1px solid #ffffff17;gap:10px;padding:22px 4px;display:flex}.person>div,.avatar{background:#145693;border-radius:50%;place-items:center;width:37px;height:37px;font-size:11px;font-weight:800;display:grid}.person span{display:grid}.person b{font-size:12px}.person small{color:#96abc0;font-size:10px}.content{width:100%;max-width:1500px;padding:43px clamp(25px,5vw,72px)}.content>header{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.content header h1{letter-spacing:-1px;margin:0 0 6px;font-size:34px}.content header p:last-child{color:var(--muted);margin:0}.dateBadge{border:1px solid var(--line);color:var(--muted);text-align:right;background:#fff;border-radius:10px;padding:12px 16px;font-size:11px;display:grid}.dateBadge b{color:var(--ink);margin-top:3px;font-size:13px}.heroGrid{grid-template-columns:1.2fr 1fr;gap:18px;display:grid}.scoreCard,.goalCard,.section,.feedback,.teamTable,.selectedCard,.athletePicker,.entryCard{border:1px solid var(--line);background:#fff;border-radius:14px}.scoreCard{color:#fff;background:linear-gradient(135deg,#092743,#0c385f);grid-template-columns:1fr 150px;align-items:center;padding:28px;display:grid}.scoreCard h2,.goalCard h2{margin:2px 0 10px;font-size:24px}.status{color:#65d9a1;font-size:12px;font-weight:800}.ring{background:conic-gradient(#20a3ff var(--score),#ffffff20 0);border-radius:50%;place-items:center;width:126px;height:126px;display:grid}.ring:before{content:"";position:absolute}.ring>div{text-align:center;background:#0b3153;border-radius:50%;place-content:center;width:104px;height:104px;display:grid}.ring strong{font-size:35px}.ring small{color:#a8bed1;font-size:10px;display:block}.mini{border-top:1px solid #ffffff20;grid-column:1/-1;gap:50px;margin-top:20px;padding-top:17px;display:flex}.mini span{display:grid}.mini small{color:#9cb2c6;font-size:10px}.mini b{margin-top:4px;font-size:13px}.up{color:var(--green)!important}.down{color:#d34c4c!important}.goalCard{padding:28px}.goalCard p{color:var(--muted);font-size:13px;line-height:1.5}.line,.bar,.tinybar{background:#e7eef5;border-radius:9px;height:7px;margin-top:27px;display:block;overflow:hidden}.line i,.bar i,.tinybar u{background:linear-gradient(90deg,#0878e8,#22a8f5);border-radius:9px;height:100%;display:block}.lineLabels{justify-content:space-between;margin-top:8px;font-size:11px;display:flex}.section,.feedback,.teamTable,.selectedCard{margin-top:18px;padding:25px}.sectionTitle{justify-content:space-between;align-items:end;margin-bottom:20px;display:flex}.sectionTitle h2{margin:0;font-size:20px}.sectionTitle>small{color:var(--muted)}.sectionTitle>button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;padding:9px 12px}.categories{grid-template-columns:repeat(5,1fr);gap:13px;display:grid}.categories article{background:#f7f9fb;border-radius:9px;padding:14px}.categories span{color:var(--muted);min-height:27px;font-size:11px;display:block}.categories b{font-size:22px}.categories b small{color:var(--muted);font-size:9px}.categories .bar{height:5px;margin-top:12px}.feedback article{border-top:1px solid var(--line);gap:14px;margin-top:15px;padding:16px 0 0;display:flex}.feedback article>i{background:var(--blue);border-radius:4px;width:4px}.feedback article>i.green{background:var(--green)}.feedback article div{grid-template-columns:1fr auto;width:100%;display:grid}.feedback article small{color:var(--muted)}.feedback article p{color:#4f6073;grid-column:1/-1;margin:6px 0 0;font-size:13px}.stats{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.stats article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:20px;display:grid}.stats small{color:var(--muted)}.stats b{margin:7px 0;font-size:30px}.stats span{color:var(--muted);font-size:10px}.table{overflow:auto}.tr{border-top:1px solid var(--line);text-align:left;width:100%;min-width:760px;color:var(--ink);cursor:pointer;background:#fff;border-bottom:0;border-left:0;border-right:0;grid-template-columns:2fr 1fr 1.3fr .8fr 1.2fr;align-items:center;padding:13px 15px;display:grid}.tr.th{color:var(--muted);text-transform:uppercase;letter-spacing:.7px;cursor:default;background:#f7f9fb;font-size:10px}.tr.chosen{background:#f1f7ff}.ath{align-items:center;gap:10px;display:flex}.ath>i{width:33px;height:33px;color:var(--blue);background:#e2f0ff;border-radius:50%;place-items:center;font-size:10px;font-style:normal;font-weight:800;display:grid}.ath>span{display:grid}.ath b{font-size:12px}.ath small{color:var(--muted);font-size:10px}em{font-style:normal}.tr em{border-radius:10px;padding:5px 8px;font-size:9px;font-weight:800}.tr em.elite{color:#078452;background:#e5f7ef}.tr em.performance{color:#99650b;background:#fff4d9}.scoreNum{font-size:15px}.tinybar{width:60px;height:4px;margin:4px 0 0}.selectedCard>div:last-child{flex-wrap:wrap;gap:12px;display:flex}.selectedCard span{background:#f7f9fb;border-radius:8px;min-width:120px;padding:11px 14px;display:grid}.selectedCard small{color:var(--muted);font-size:9px}.specialistGrid{grid-template-columns:330px 1fr;gap:18px;display:grid}.athletePicker,.entryCard{padding:22px}.athletePicker>button{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;align-items:center;gap:10px;width:100%;padding:13px 7px;display:flex}.athletePicker>button.chosen{background:#f0f7ff}.athletePicker button i{width:34px;height:34px;color:var(--blue);background:#e4f1ff;border-radius:50%;place-items:center;font-size:10px;font-style:normal;font-weight:800;display:grid}.athletePicker button span{display:grid}.athletePicker button b{font-size:12px}.athletePicker button small{color:var(--muted);font-size:10px}.athletePicker button em{margin-left:auto}.entryHead{border-bottom:1px solid var(--line);gap:13px;padding-bottom:18px;display:flex}.entryHead .avatar{color:#fff;width:48px;height:48px}.entryHead h2{margin:0}.entryHead span{color:var(--muted);font-size:11px}.entryCard form{grid-template-columns:1fr 1fr;gap:18px;margin-top:22px;display:grid}.entryCard label{gap:7px;font-size:12px;font-weight:700;display:grid}.entryCard label:has(textarea){grid-column:1/-1}.entryCard textarea{resize:vertical;min-height:110px}.formActions{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.formActions button{min-width:140px;display:block}.formActions small{color:var(--muted)}.success{color:var(--green);grid-column:1/-1;font-size:12px}@media (width<=900px){.loginShell{grid-template-columns:1fr}.brandPanel{display:none}.mobileLogo{margin-bottom:28px;display:block}.mobileLogo .logo{background:var(--navy)}.app{grid-template-columns:76px 1fr}.app aside{align-items:center;padding:25px 13px}.app aside .logo{width:50px;height:50px}.app aside .logo span{font-size:16px}.app aside .logo small{font-size:7px}.app nav button span,.asideBottom>button span,.person span{display:none}.person{justify-content:center}.content{padding:30px 22px}.heroGrid,.specialistGrid{grid-template-columns:1fr}.categories,.stats{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.loginPanel{padding:28px 20px}.loginBox h2{font-size:31px}.demo>div{grid-template-columns:1fr}.app{display:block}.app aside{z-index:4;flex-direction:row;justify-content:space-between;width:100%;height:64px;padding:8px 14px;display:flex;position:fixed;top:auto;bottom:0}.app aside .logo,.person{display:none}.app nav{display:flex}.app nav button{padding:10px 14px;font-size:18px}.asideBottom{margin:0}.content{padding:25px 16px 90px}.content>header{align-items:flex-start}.dateBadge{display:none}.content header h1{font-size:28px}.scoreCard{grid-template-columns:1fr 115px;padding:21px}.ring{width:100px;height:100px}.ring>div{width:83px;height:83px}.ring strong{font-size:27px}.categories,.stats{grid-template-columns:1fr 1fr}.entryCard form{grid-template-columns:1fr}.formActions{grid-column:auto}.entryCard label:has(textarea){grid-column:auto}.formActions{flex-direction:column;align-items:stretch;gap:12px}.sectionTitle>small{display:none}}.brandPanel h1{max-width:620px;font-size:46px;line-height:1.12}.coachLayout{grid-template-columns:300px 1fr;gap:18px;display:grid}.coachMain{gap:18px;display:grid}.coachCard{padding:24px}.internalFeed{margin-top:0}.emptyState{color:var(--muted);margin:0;font-size:13px}.adminGrid{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.adminGrid .entryCard form{grid-template-columns:1fr 1fr}.adminGrid .entryCard h2{margin:0 0 18px}.adminSuccess{background:#e8f8f1;border:1px solid #bdebd6;border-radius:9px;padding:12px 15px}.staffList{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.staffList>div{background:#f7f9fb;border-radius:9px;justify-content:space-between;align-items:center;padding:13px;display:flex}.staffList span{display:grid}.staffList b{font-size:12px}.staffList small{color:var(--muted);font-size:10px}.staffList code{color:var(--blue);background:#e8f3ff;border-radius:6px;padding:5px 7px;font-size:10px}@media (width<=900px){.coachLayout,.adminGrid,.staffList{grid-template-columns:1fr}}.specialistScores{grid-column:1/-1;grid-template-columns:repeat(5,minmax(90px,1fr));gap:8px;margin-top:12px;display:grid}.specialistScores>span{background:#f4f8fc;border:1px solid #e1e9f1;border-radius:8px;padding:9px;display:grid}.specialistScores small{color:var(--muted);min-height:24px;font-size:9px;line-height:1.25}.specialistScores strong{margin-top:4px;font-size:15px}.coachNote{background:#f8fafc;border-radius:7px;grid-column:1/-1;margin-top:9px!important;padding:10px!important}@media (width<=700px){.specialistScores{grid-template-columns:repeat(2,1fr)}}.pilotRoleTabs{margin-bottom:22px}.pilotPendingSection{border:1px solid var(--line);text-align:center;background:#fff;border-radius:14px;padding:42px}.pilotPendingSection>span{width:52px;height:52px;color:var(--blue);background:#eaf4ff;border-radius:50%;place-items:center;margin:0 auto 18px;font-size:24px;display:grid}.pilotPendingSection h2{margin:0 0 10px}.pilotPendingSection>p:last-child{max-width:650px;color:var(--muted);margin:0 auto;line-height:1.6}.pilotPreviewBanner{z-index:50;color:#604b00;background:#fff4cf;border-bottom:1px solid #e7c75c;justify-content:space-between;align-items:center;gap:18px;padding:12px clamp(20px,5vw,72px);font-size:13px;display:flex;position:sticky;top:0}.pilotPreviewBanner a{color:#fff;background:#10233b;border-radius:8px;flex:none;padding:9px 13px;font-weight:800;text-decoration:none}.pilotPreviewSelector{background:#eef6ff;border:1px solid #b9d9fb;border-radius:14px;grid-template-columns:1fr minmax(260px,360px) auto;align-items:end;gap:18px;margin-bottom:22px;padding:20px 22px;display:grid}.pilotPreviewSelector h2{margin:0 0 4px;font-size:20px}.pilotPreviewSelector p{margin-bottom:5px}.pilotPreviewSelector span{color:var(--muted);font-size:12px}.pilotPreviewSelector label{gap:7px;font-size:12px;font-weight:800;display:grid}.pilotPreviewSelector select{border:1px solid var(--line);background:#fff;border-radius:9px;padding:11px}.pilotPreviewSelector button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:12px 15px;font-weight:800}.pilotPreviewSelector button:disabled{opacity:.45;cursor:not-allowed}.pilotPreviewMode main form{opacity:.92}.pilotPreviewMode .pilotContent button[type=submit],.pilotPreviewMode .pilotContent .pilotSave,.pilotPreviewMode .pilotContent .pilotGoalDelete,.pilotPreviewMode .pilotContent .pilotGoalParentVisibility{opacity:.5;cursor:not-allowed}.pilotPreviewMode .pilotDeleteEvent{display:none}@media (width<=800px){.pilotPreviewBanner{flex-direction:column;align-items:flex-start}.pilotPreviewSelector{grid-template-columns:1fr}.pilotPreviewSelector button{width:100%}}.pilotConversations{border:1px solid var(--line);background:#fff;border-radius:14px;padding:24px}.pilotConversationLayout{border:1px solid var(--line);border-radius:12px;grid-template-columns:290px 1fr;min-height:520px;display:grid;overflow:hidden}.pilotConversationLayout>aside{border-right:1px solid var(--line);background:#f6f9fc;flex-direction:column;gap:6px;padding:10px;display:flex}.pilotConversationLayout>aside button{text-align:left;cursor:pointer;color:var(--ink);background:0 0;border:0;border-radius:8px;padding:12px}.pilotConversationLayout>aside button.active{background:#dfeeff}.pilotConversationLayout>aside b{justify-content:space-between;display:flex}.pilotConversationLayout>aside mark{color:#fff;background:#0878e8;border-radius:999px;padding:2px 6px}.pilotConversationLayout>aside small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:5px;display:block;overflow:hidden}.pilotConversationBody{flex-direction:column;padding:22px;display:flex}.pilotConversationBody header{border-bottom:1px solid var(--line);padding-bottom:14px}.pilotConversationBody h3{margin:0 0 5px}.pilotConversationBody header span{color:var(--muted);font-size:12px}.pilotConversationMessages{flex-direction:column;flex:1;gap:10px;padding:18px 0;display:flex}.pilotConversationMessages article{background:#f1f5f9;border-radius:10px;max-width:75%;padding:10px 12px}.pilotConversationMessages article.mine{background:#e2f0ff;align-self:flex-end}.pilotConversationMessages p{margin:5px 0}.pilotConversationMessages small{color:var(--muted)}.pilotConversationBody form{gap:10px;display:grid}.pilotConversationBody label{gap:6px;font-size:12px;font-weight:800;display:grid}.pilotConversationBody input,.pilotConversationBody select,.pilotConversationBody textarea{border:1px solid var(--line);background:#fff;border-radius:9px;padding:11px}.pilotConversationBody textarea{resize:vertical;min-height:95px}.pilotConversationNotice{color:var(--blue);font-weight:700}@media (width<=800px){.pilotConversationLayout{grid-template-columns:1fr}.pilotConversationLayout>aside{border-right:0;border-bottom:1px solid var(--line);max-height:240px;overflow:auto}}.pilotSpecialistHistory{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:18px;padding:25px}.pilotSpecialistEntry{border-top:1px solid var(--line);padding:20px 0}.pilotSpecialistEntry:first-of-type{border-top:0;padding-top:4px}.pilotSpecialistEntry header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.pilotSpecialistEntry header div{gap:3px;display:grid}.pilotSpecialistEntry header b{font-size:14px}.pilotSpecialistEntry header strong{color:var(--muted);font-size:12px;font-weight:600}.pilotSpecialistEntry time{color:var(--muted);font-size:12px}.pilotSpecialistScores{grid-template-columns:repeat(5,minmax(100px,1fr));gap:9px;margin-top:14px;display:grid}.pilotSpecialistScores>span{background:#f5f8fb;border:1px solid #e3eaf1;border-radius:10px;align-content:space-between;min-height:84px;padding:12px;display:grid}.pilotSpecialistScores small{color:var(--muted);font-size:10px;line-height:1.3}.pilotSpecialistScores b{margin-top:7px;font-size:22px}.pilotSpecialistScores em{color:var(--muted);margin-left:2px;font-size:10px}.pilotSpecialistEntry>p{border-left:3px solid var(--green);background:#f7f9fb;border-radius:6px;gap:5px;margin:12px 0 0;padding:11px 13px;font-size:13px;display:grid}.pilotSpecialistEntry>p small{color:var(--muted);text-transform:uppercase;letter-spacing:.6px;font-size:9px}.pilotSpecialistFormScores label{gap:7px;font-size:12px;font-weight:700;display:grid}.pilotSpecialistFormScores select{border:1px solid var(--line);background:#fff;border-radius:10px;padding:13px}.pilotSpecialistFormScores label:last-child{grid-column:1/-1}@media (width<=900px){.pilotSpecialistScores{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.pilotSpecialistScores,.pilotSpecialistFormScores{grid-template-columns:1fr}.pilotSpecialistFormScores label:last-child{grid-column:auto}.pilotSpecialistEntry header{display:grid}}.pilotReadOnlyAssessments{border:1px solid var(--line);background:#fff;border-radius:14px;padding:25px}.pilotReadOnlyAssessments .pilotSectionHead>div>span{color:var(--muted);margin-top:6px;font-size:11px;display:block}.pilotReadOnlyAssessment{border-top:1px solid var(--line);padding:22px 0}.pilotReadOnlyAssessment:first-of-type{border-top:0;padding-top:5px}.pilotReadOnlyAssessment header{justify-content:space-between;align-items:center;gap:20px;display:flex}.pilotReadOnlyAssessment header>div:first-child{gap:4px;display:grid}.pilotReadOnlyAssessment header small{color:var(--muted);font-size:10px}.pilotReadOnlyAssessment header b{font-size:16px}.pilotReadOnlyAssessment header span{color:var(--muted);font-size:11px}.pilotReadOnlyTotal{text-align:right;gap:3px;display:grid}.pilotReadOnlyTotal strong{font-size:28px}.pilotReadOnlyTotal em,.pilotReadOnlyScores em{color:var(--muted);margin-left:2px;font-size:10px;font-style:normal}.pilotReadOnlyScores{grid-template-columns:repeat(5,minmax(100px,1fr));gap:9px;margin-top:15px;display:grid}.pilotReadOnlyScores>span{background:#f5f8fb;border:1px solid #e3eaf1;border-radius:10px;align-content:space-between;min-height:82px;padding:12px;display:grid}.pilotReadOnlyScores small{color:var(--muted);font-size:10px;line-height:1.3}.pilotReadOnlyScores b{margin-top:8px;font-size:21px}.pilotReadOnlyAssessment>p{border-left:3px solid var(--blue);background:#f7f9fb;border-radius:6px;gap:5px;margin:12px 0 0;padding:11px 13px;font-size:13px;display:grid}.pilotReadOnlyAssessment>p small{color:var(--muted);text-transform:uppercase;letter-spacing:.6px;font-size:9px}@media (width<=900px){.pilotReadOnlyScores{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.pilotReadOnlyScores{grid-template-columns:1fr}.pilotReadOnlyAssessment header{align-items:flex-start}.pilotReadOnlyTotal{text-align:left}}.pilotDisclosureScore{color:var(--blue);margin-left:auto;font-size:24px}.pilotDisclosureScore small{color:var(--muted);margin-left:2px;font-size:9px}.pilotReadOnlyAssessment,.pilotSpecialistEntry{border:1px solid var(--line);border-radius:11px;margin-top:10px;padding:0;overflow:hidden}.pilotReadOnlyAssessment:first-of-type,.pilotSpecialistEntry:first-of-type{border:1px solid var(--line);padding:0}.pilotReadOnlyAssessment>summary,.pilotSpecialistEntry>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;list-style:none;display:flex}.pilotReadOnlyAssessment>summary::-webkit-details-marker{display:none}.pilotSpecialistEntry>summary::-webkit-details-marker{display:none}.pilotReadOnlyAssessment>summary:after,.pilotSpecialistEntry>summary:after{content:"⌄";color:var(--blue);flex:none;font-size:18px;transition:transform .2s}.pilotReadOnlyAssessment[open]>summary:after,.pilotSpecialistEntry[open]>summary:after{transform:rotate(180deg)}.pilotReadOnlyAssessment>summary>div:first-child,.pilotSpecialistEntry>summary>div{gap:4px;display:grid}.pilotReadOnlyAssessment>summary small,.pilotSpecialistEntry>summary time{color:var(--muted);font-size:10px}.pilotReadOnlyAssessment>summary span,.pilotSpecialistEntry>summary strong{color:var(--muted);font-size:11px}.pilotSpecialistEntry>summary>span{text-align:right;gap:4px;display:grid}.pilotSpecialistEntry>summary>span>b{font-size:17px}.pilotSpecialistEntry>summary>span em{font-size:9px;font-style:normal}.pilotAssessmentDetails{border-top:1px solid var(--line);padding:16px}.pilotAssessmentDetails .pilotReadOnlyScores,.pilotAssessmentDetails .pilotSpecialistScores{margin-top:0}.pilotAssessmentDetails>p{border-left:3px solid var(--blue);background:#f7f9fb;border-radius:7px;gap:5px;margin:12px 0 0;padding:11px 13px;font-size:12px;display:grid}.pilotAssessmentDetails>p small{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-size:9px}.pilotSpecialistEntry .pilotAssessmentDetails>p{border-left-color:var(--green)}.pilotShell.dark .pilotAssessmentDetails>p{color:#cad7e4;background:#111c28}@media (width<=560px){.pilotDisclosureScore{font-size:19px}.pilotReadOnlyAssessment>summary,.pilotSpecialistEntry>summary{padding:13px}.pilotReadOnlyTotal{text-align:right}.pilotAssessmentDetails{padding:13px}}@media (display-mode:standalone){body{min-height:100dvh}.pilotTopbar{padding-top:max(14px,env(safe-area-inset-top))}.pilotContent{padding-bottom:max(28px,env(safe-area-inset-bottom))}}.trainingLog{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:18px;padding:25px}.trainingDate{gap:7px;width:min(280px,100%);margin-bottom:20px;font-size:12px;font-weight:700;display:grid}.trainingDate input,.historyFilter select{border:1px solid var(--line);background:#fff;border-radius:9px;padding:11px}.setHeader{justify-content:space-between;align-items:center;margin:18px 0 9px;display:flex}.setHeader b{font-size:13px}.setRow{grid-template-columns:1.25fr .8fr 1fr 1fr auto;align-items:end;gap:9px;margin-bottom:10px;display:grid}.setRow label,.rpeBlock label,.trainingComment{gap:6px;font-size:11px;font-weight:700;display:grid}.setRow input,.setRow select,.trainingComment textarea{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;padding:11px}.addSet,.removeSet{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;font-weight:700}.addSet{color:var(--blue);padding:8px 11px}.removeSet{color:#b33;width:38px;height:40px}.rpeBlock{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.rpeBlock>p{color:var(--muted);margin:4px 0 12px;font-size:12px}.rpeScale{grid-template-columns:repeat(10,1fr);gap:7px;display:grid}.rpeScale button{border:1px solid var(--line);cursor:pointer;background:#f8fafc;border-radius:8px;padding:10px 4px;font-weight:800}.rpeScale button.active,.rpeScale button.selected{background:var(--blue);border-color:var(--blue);color:#fff}.trainingComment{margin-top:18px}.trainingComment textarea{resize:vertical;min-height:75px}.trainingHistory{margin-top:0}.historyFilter{color:var(--muted);gap:5px;font-size:10px;font-weight:700;display:grid}.feedback article .coachSetList{grid-column:1/-1;grid-template-columns:1fr;gap:9px;width:100%;margin-top:14px;display:grid}.feedback article .coachSetRow{background:#f7f9fc;border:1px solid #dfe8f1;border-radius:10px;grid-template-columns:minmax(170px,1.3fr) minmax(110px,.8fr) minmax(110px,.8fr) minmax(115px,.75fr);align-items:stretch;gap:0;width:100%;padding:0;display:grid;overflow:hidden}.coachSetRow>span{border-left:1px solid #dfe8f1;flex-direction:column;justify-content:center;gap:5px;min-width:0;padding:14px 16px;display:flex}.coachSetRow>span:first-child{border-left:0}.coachSetRow small{text-transform:uppercase;letter-spacing:.55px;color:var(--muted);font-size:9px}.coachSetRow strong{color:var(--ink);font-size:16px}.setIdentity b{color:#52657a;font-size:12px}.athleteMetric{background:#eef6ff}.setProgress em{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:800}.setProgress em.timeUp{color:var(--green)}.setProgress em.timeDown{color:#c84b4b}.trainingHistory>article{margin-top:22px;padding-top:22px}.trainingHistory>article>i{width:5px}.trainingHistory>article>div>b{font-size:16px}.trainingHistory>article>div>small{font-size:12px}@media (width<=850px){.setRow{grid-template-columns:1fr 1fr}.setRow .removeSet{grid-column:2;justify-self:end}.rpeScale{grid-template-columns:repeat(5,1fr)}.feedback article .coachSetRow{grid-template-columns:1fr 1fr}.coachSetRow>span:nth-child(3){border-top:1px solid #dfe8f1;border-left:0}.coachSetRow>span:nth-child(4){border-top:1px solid #dfe8f1}}@media (width<=520px){.feedback article .coachSetRow{grid-template-columns:1fr}.coachSetRow>span,.coachSetRow>span:nth-child(3){border-top:1px solid #dfe8f1;border-left:0}.coachSetRow>span:first-child{border-top:0}.trainingHistory .sectionTitle{align-items:stretch;gap:14px}.historyFilter{width:100%}}.trainingLog .formActions .saveTrainingButton{color:#fff;background:#ef8b22;justify-content:center;min-width:190px;transition:background .2s,transform .2s;box-shadow:0 7px 18px #ef8b2230}.trainingLog .formActions .saveTrainingButton:hover{background:#d97712;transform:translateY(-1px)}.trainingLog .formActions .saveTrainingButton:disabled{box-shadow:none;cursor:not-allowed;background:#b8c2cc;transform:none}.athleteTrainingHistory{margin-top:18px}.feedback article .athleteSetList{grid-column:1/-1;grid-template-columns:1fr;gap:8px;width:100%;margin-top:13px;display:grid}.athleteSetList>span{background:#f7f9fc;border:1px solid #dfe8f1;border-radius:9px;grid-template-columns:1.5fr .75fr .75fr;display:grid;overflow:hidden}.athleteSetList>span>span{border-left:1px solid #dfe8f1;flex-direction:column;gap:5px;padding:12px 15px;display:flex}.athleteSetList>span>span:first-child{border-left:0}.athleteSetList small{text-transform:uppercase;letter-spacing:.5px;color:var(--muted);font-size:9px}.athleteSetList strong{font-size:13px}.athleteSetList .athleteOwnTime{color:#075da8;background:#eef6ff}@media (width<=600px){.athleteSetList>span{grid-template-columns:1fr 1fr}.athleteSetList>span>span:first-child{border-bottom:1px solid #dfe8f1;grid-column:1/-1}.athleteSetList>span>span:nth-child(2){border-left:0}.trainingLog .formActions .saveTrainingButton{width:100%}}.pilotGate{background:#fff;grid-template-columns:1.08fr .92fr;min-height:100vh;display:grid}.pilotGateBrand{color:#fff;background:radial-gradient(circle at 15% 10%,#19476d 0,#0000 35%),linear-gradient(145deg,#071d34,#092844);flex-direction:column;justify-content:center;padding:55px clamp(40px,6vw,92px);display:flex;position:relative}.pilotGateBrand .logo{position:absolute;top:48px}.pilotGateBrand>p{letter-spacing:1.8px;margin:100px 0 20px;font-size:11px;font-weight:850}.pilotGateBrand h1{letter-spacing:-2.5px;margin:0 0 26px;font-size:clamp(43px,5vw,70px);line-height:1.03}.pilotGateBrand>span{color:#bdd0df;font-size:17px}.pilotSignIn{place-self:center;width:min(460px,100% - 80px);padding:24px 0}.pilotSignIn h2{letter-spacing:-1px;margin:6px 0 14px;font-size:38px;line-height:1.12}.pilotSignIn>p:not(.eyebrow){color:var(--muted);margin-bottom:30px;line-height:1.65}.pilotPrimary{background:var(--blue);color:#fff;border-radius:10px;justify-content:space-between;align-items:center;padding:16px 18px;font-weight:800;text-decoration:none;display:flex}.demoLink{text-align:center;color:var(--muted);margin-top:17px;font-size:12px;display:block}.accessDenied{text-align:center;background:#f5f8fb;place-content:center;min-height:100vh;padding:30px;display:grid}.accessDenied .logo{margin:0 auto 25px}.logo.dark{border-color:var(--navy);color:var(--navy)}.accessDenied h1{margin-bottom:5px}.accessDenied p{color:var(--muted)}.accessDenied a{color:var(--blue);margin-top:10px}.clerkLogin,.clerkRoot,.clerkCardBox{width:100%}.clerkCardBox{box-shadow:none}.clerkCard{width:100%;box-shadow:none;background:0 0;border:0;padding:0}.clerkHidden{display:none!important}.clerkLogin input{font-size:16px!important}.accessDenied button{color:var(--blue);cursor:pointer;font:inherit;background:0 0;border:0;margin-top:10px;text-decoration:underline}.pilotShell{background:#f4f7fa;min-height:100vh}.pilotTopbar{border-bottom:1px solid var(--line);z-index:5;background:#fff;justify-content:space-between;align-items:center;height:84px;padding:0 clamp(22px,5vw,72px);display:flex;position:sticky;top:0}.pilotMark,.pilotUser{align-items:center;gap:13px;display:flex}.pilotMark .logo{width:52px;height:52px}.pilotMark .logo span{font-size:16px}.pilotMark .logo small{font-size:7px}.pilotMark>span,.pilotUser>span{display:grid}.pilotMark b{letter-spacing:1.2px;font-size:12px}.pilotMark small,.pilotUser small{color:var(--muted);font-size:10px}.pilotUser b{font-size:12px}.pilotUser a{color:var(--blue);border-left:1px solid var(--line);padding-left:14px;font-size:11px}.pilotContent{max-width:1500px;margin:0 auto;padding:40px clamp(20px,5vw,72px) 70px}.pilotWelcome{justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px;display:flex}.pilotWelcome h1{letter-spacing:-1px;margin:0 0 6px;font-size:36px}.pilotWelcome>div>p:last-child{color:var(--muted);margin:0}.pilotReviewBadge{border:1px solid var(--line);text-align:right;background:#fff;border-radius:11px;flex:none;padding:11px 15px;display:grid}.pilotReviewBadge span{color:var(--muted);font-size:10px}.pilotReviewBadge b{margin-top:3px;font-size:12px}.pilotCoachGrid{grid-template-columns:300px minmax(0,1fr);gap:18px;display:grid}.pilotAthletePage,.pilotDashboard{gap:18px;display:grid}.pilotDashboard .section,.pilotDashboard .feedback{margin-top:0}.pilotDashboard .scoreCard,.pilotDashboard .goalCard{min-width:0}.pilotEntryWide,.pilotAthletePage>.pilotHistory{width:100%;min-width:0}.pilotAthletes,.pilotEntry,.pilotHistory{border:1px solid var(--line);background:#fff;border-radius:14px;padding:23px}.pilotAthletes button{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;align-items:center;gap:10px;width:100%;padding:15px 9px;display:flex}.pilotAthletes button.active{background:#eef6ff}.pilotAthletes i{width:38px;height:38px;color:var(--blue);background:#e2f0ff;border-radius:50%;place-items:center;font-size:11px;font-style:normal;font-weight:850;display:grid}.pilotAthletes span{flex:1;min-width:0;display:grid}.pilotAthletes b{font-size:12px}.pilotAthletes small{color:var(--muted);font-size:10px}.pilotAthletes em{color:var(--muted);font-style:normal}.pilotGroupBadge{letter-spacing:.35px;color:#075da8;background:#dff0ff;border:0;border-radius:999px;flex:none;padding:5px 7px;font-size:7px;font-weight:900}.pilotGroupBadge.elite{color:#08764d;background:#dff7ed}.pilotGroupBadge.performance{color:#9a6500;background:#fff0c9}.pilotGroupBadge.foundation{color:#7049a5;background:#f0e7ff}.pilotGroupBadge.development{color:#075da8;background:#dff0ff}.pilotSectionHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;margin-bottom:20px;padding-bottom:18px;display:flex}.pilotSectionHead h2{margin:0;font-size:22px}.pilotSectionHead>span{color:var(--muted);font-size:10px}.pilotEntry form{min-width:0;display:grid}.pilotDate{gap:7px;width:220px;margin-bottom:20px;font-size:11px;font-weight:800;display:grid}.pilotDate input,.pilotSetRow input,.pilotSetRow select,.pilotComment textarea{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;min-width:0;padding:12px}.pilotSetLabels,.pilotSetRow{grid-template-columns:minmax(145px,1.15fr) minmax(145px,.9fr) minmax(120px,.8fr) minmax(120px,.8fr) 38px;gap:8px;min-width:0;display:grid}.pilotSetLabels{color:var(--muted);padding:0 5px 7px;font-size:9px;font-weight:750}.pilotSetRow{margin-bottom:9px}.pilotSetRow button{border:1px solid var(--line);color:#b33;cursor:pointer;background:#fff;border-radius:8px}.pilotAddSet{border:1px solid var(--line);color:var(--blue);cursor:pointer;background:#fff;border-radius:8px;justify-self:start;padding:9px 12px;font-weight:750}.pilotRpe{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:22px 0;padding:20px 0}.pilotRpe h3{margin:0 0 14px;font-size:15px}.pilotRpe>div:nth-child(2){grid-template-columns:repeat(10,minmax(42px,1fr));gap:6px;padding-bottom:2px;display:grid;overflow-x:auto}.pilotRpe button{border:1px solid var(--line);cursor:pointer;background:#f8fafc;border-radius:7px;padding:9px 4px;font-weight:800}.pilotRpe button.active{background:var(--blue);border-color:var(--blue);color:#fff}.pilotRpe>small{color:var(--muted);margin-top:8px;display:block}.pilotComment{gap:7px;font-size:11px;font-weight:800;display:grid}.pilotComment textarea{resize:vertical;min-height:85px}.pilotSave{color:#fff;cursor:pointer;background:#ef8b22;border:0;border-radius:9px;margin-top:18px;padding:15px;font-weight:850;box-shadow:0 7px 18px #ef8b2230}.pilotSave:disabled{box-shadow:none;cursor:not-allowed;background:#b7c1cb}.pilotSuccess,.pilotError{margin:12px 0 0;font-size:12px}.pilotSuccess{color:var(--green)}.pilotError{color:#b33}.pilotHistory{min-width:0}.pilotTraining{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.pilotTraining>header{justify-content:space-between;align-items:center;display:flex}.pilotTraining>header span{display:grid}.pilotTraining>header b{font-size:14px}.pilotTraining>header small{color:var(--muted);font-size:10px}.pilotTraining>header em{color:var(--blue);background:#e7f3ff;border-radius:16px;padding:7px 10px;font-size:10px;font-style:normal;font-weight:850}.pilotHistorySets{gap:7px;margin-top:13px;display:grid}.pilotHistorySets>div{background:#f8fafc;border:1px solid #e0e8f0;border-radius:9px;grid-template-columns:minmax(180px,1.4fr) minmax(120px,.8fr) minmax(120px,.8fr);display:grid;overflow:hidden}.pilotHistorySets span{border-left:1px solid #e0e8f0;gap:4px;padding:11px 12px;display:grid}.pilotHistorySets span:first-child{border-left:0}.pilotHistorySets small{text-transform:uppercase;letter-spacing:.45px;color:var(--muted);font-size:8px}.pilotHistorySets b{font-size:11px}.pilotHistorySets .highlight{color:#075da8;background:#eef6ff}.pilotTraining>p{color:#52657a;background:#f7f9fb;border-radius:7px;margin-bottom:0;padding:9px;font-size:11px}.pilotEmpty{color:var(--muted);font-size:13px}.pilotPending{color:#bfd0df;max-width:360px;font-size:12px;line-height:1.5;display:block}.pilotDashboard .ring.empty{background:conic-gradient(#ffffff20 360deg,#ffffff20 0)}.pilotDashboard .ring.empty strong{color:#a9bed0}.pilotCoachMain{gap:18px;min-width:0;display:grid}.pilotAssessment form{gap:18px;display:grid}.pilotAssessment .pilotSectionHead{align-items:center}.pilotCoachScore{text-align:right;background:#eaf4ff;border:1px solid #cfe5fb;border-radius:12px;min-width:225px;padding:12px 16px;display:grid}.pilotCoachScore>span{color:#58718c;font-size:10px}.pilotCoachScore>strong{color:var(--blue);font-size:30px;line-height:1.1}.pilotCoachScore>strong small{color:#58718c;margin-left:2px;font-size:12px}.pilotCoachScore .pilotLastAssessment{color:#58718c;margin-top:5px;font-size:9px}.pilotScoreGrid{grid-template-columns:repeat(5,minmax(92px,1fr));gap:10px;display:grid}.pilotScoreGrid label{text-align:center;grid-template-rows:minmax(32px,auto) 70px;gap:7px;font-size:10px;font-weight:800;display:grid}.pilotScoreGrid input{border:1px solid var(--line);text-align:center;background:#fff;border-radius:12px;justify-self:center;width:70px;min-width:0;height:70px;padding:8px;font-size:23px;font-weight:850}.pilotScoreGrid input:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #0878e815}.pilotAssessmentActions{justify-content:space-between;align-items:center;gap:18px;display:flex}.pilotAssessmentActions small{color:var(--muted)}.pilotAssessmentActions .pilotSave{min-width:230px;margin:0}.pilotStaffDisclosure{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.pilotStaffDisclosure>summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;list-style:none;display:flex}.pilotStaffDisclosure>summary::-webkit-details-marker{display:none}.pilotStaffDisclosure>summary>span{gap:5px;display:grid}.pilotStaffDisclosure>summary small{color:var(--blue);letter-spacing:1.25px;font-size:9px;font-weight:900}.pilotStaffDisclosure>summary b{font-size:17px}.pilotStaffDisclosure>summary em{color:var(--blue);align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.pilotStaffDisclosure>summary em:after{content:"⌄";font-size:19px;line-height:1;transition:transform .2s}.pilotStaffDisclosure[open]>summary{border-bottom:1px solid var(--line)}.pilotStaffDisclosure[open]>summary em:after{transform:rotate(180deg)}.pilotStaffDisclosure[open]>summary em{font-size:0}.pilotStaffDisclosure[open]>summary em:before{content:"Κλείσιμο";font-size:10px}.pilotStaffDisclosureBody{padding:18px}.pilotStaffDisclosureBody>.pilotParentMessages,.pilotStaffDisclosureBody>.pilotEntry,.pilotStaffDisclosureBody>.pilotReadOnlyAssessments{background:0 0;border:0;margin:0;padding:6px}.pilotShell.dark .pilotStaffDisclosure{border-color:var(--line);background:#0e1722}@media (width<=1050px){.pilotCoachGrid{grid-template-columns:250px minmax(0,1fr)}.pilotGate{grid-template-columns:1fr}.pilotGateBrand{display:none}.pilotSignIn{flex-direction:column;justify-content:center;width:min(460px,100% - 48px);min-height:100vh;display:flex}.pilotDashboard .categories{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.pilotTopbar{height:70px}.pilotUser>span{display:none}.pilotContent{padding-top:25px}.pilotWelcome{align-items:start}.pilotWelcome h1{font-size:29px}.pilotReviewBadge{display:none}.pilotCoachGrid{grid-template-columns:1fr}.pilotAthletes{gap:8px;display:flex;overflow:auto}.pilotAthletes>p{display:none}.pilotAthletes button{border:1px solid var(--line);border-radius:9px;min-width:190px}.pilotDashboard .heroGrid{grid-template-columns:1fr}.pilotDashboard .categories{grid-template-columns:repeat(2,1fr)}.pilotSetLabels{display:none}.pilotSetRow{grid-template-columns:1fr 1fr}.pilotSetRow button{height:40px}.pilotRpe>div:nth-child(2){grid-template-columns:repeat(5,minmax(44px,1fr));overflow:visible}.pilotHistorySets>div{grid-template-columns:1fr 1fr}.pilotHistorySets span:first-child{border-bottom:1px solid #e0e8f0;grid-column:1/-1}.pilotHistorySets span:nth-child(2){border-left:0}.pilotSectionHead{align-items:start}.pilotSectionHead>span{display:none}.pilotAssessmentActions{flex-direction:column;align-items:stretch}.pilotAssessmentActions .pilotSave{width:100%}}@media (width<=460px){.pilotMark>span{display:none}.pilotWelcome>div>p:last-child{font-size:12px}.pilotEntry,.pilotHistory{padding:18px}.pilotDashboard .scoreCard{grid-template-columns:1fr}.pilotDashboard .ring{margin:20px auto 0}.pilotDashboard .categories{grid-template-columns:1fr}.pilotDashboard .section,.pilotDashboard .feedback{padding:20px}.pilotScoreGrid{grid-template-columns:1fr}.pilotAssessment .pilotSectionHead{align-items:flex-start;gap:12px}.pilotCoachScore{min-width:120px;padding:10px 12px}.pilotCoachScore>span{font-size:8px}.pilotCoachScore>strong{font-size:25px}.pilotSetRow{grid-template-columns:1fr}.pilotSetRow button{width:42px}.pilotDate{width:100%}.pilotSignIn{width:calc(100% - 40px)}.pilotStaffDisclosure>summary{padding:17px 18px}.pilotStaffDisclosureBody{padding:12px}.pilotStaffDisclosureBody>.pilotParentMessages,.pilotStaffDisclosureBody>.pilotEntry,.pilotStaffDisclosureBody>.pilotReadOnlyAssessments{padding:3px}}.logo{background:#fff;overflow:hidden}.logo img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.pilotSwimResults{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:25px}.pilotSwimResults .pilotSectionHead>div>span{color:var(--muted);margin-top:6px;font-size:11px;display:block}.pilotSwimResults .pilotSectionHead>a{border:1px solid var(--line);color:var(--blue);white-space:nowrap;border-radius:9px;padding:10px 13px;font-size:11px;font-weight:800;text-decoration:none}.pilotResultSummary{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px;display:grid}.pilotResultSummary>span{background:#f5f8fb;border:1px solid #e3eaf1;border-radius:10px;gap:5px;padding:13px;display:grid}.pilotResultSummary small{color:var(--muted);text-transform:uppercase;letter-spacing:.45px;font-size:9px}.pilotResultSummary b{font-size:20px}.pilotResultSummary em{color:var(--muted);font-size:10px;font-style:normal}.pilotResultsTable{border:1px solid #e1e8ef;border-radius:10px;overflow-x:auto}.pilotResultRow{background:#fff;border-top:1px solid #e1e8ef;grid-template-columns:1.25fr .55fr .7fr .6fr .8fr 1.6fr;align-items:center;min-width:850px;display:grid}.pilotResultRow:first-child{border-top:0}.pilotResultRow>span{gap:3px;min-width:0;padding:12px 13px;font-size:12px;display:grid}.pilotResultRow>span small{color:var(--muted);text-transform:uppercase;letter-spacing:.4px;font-size:8px;display:none}.pilotResultRow>span b{font-size:12px}.pilotResultRow>span em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.pilotResultHead{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;background:#f3f6f9;font-size:9px;font-weight:800}.pilotResultHead>span{font-size:9px}.pilotResultTime b{color:var(--blue);font-size:15px!important}.pilotResultSource{color:var(--muted);margin:11px 0 0;font-size:10px;line-height:1.5}.pilotResultsDisclosure{background:#fbfdff;border:1px solid #dce7f1;border-radius:10px;overflow:hidden}.pilotResultsDisclosure>summary{color:var(--blue);cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;font-size:12px;font-weight:850;list-style:none;display:flex}.pilotResultsDisclosure>summary::-webkit-details-marker{display:none}.pilotResultsDisclosure>summary:after{content:"⌄";margin-left:5px;font-size:18px;transition:transform .2s}.pilotResultsDisclosure[open]>summary:after{transform:rotate(180deg)}.pilotResultsDisclosure>summary span{flex:1}.pilotResultsDisclosure>summary small{color:var(--muted);font-size:9px;font-weight:600}.pilotResultsDisclosure .pilotResultsTable{border:0;border-top:1px solid #e1e8ef;border-radius:0}@media (width<=760px){.pilotResultSummary{grid-template-columns:1fr}.pilotSwimResults .pilotSectionHead{gap:14px}.pilotSwimResults .pilotSectionHead>a{align-self:start}.pilotResultHead{display:none}.pilotResultsTable{border:0;gap:10px;display:grid;overflow:visible}.pilotResultRow{border-radius:10px;grid-template-columns:1fr 1fr;min-width:0;overflow:hidden;border:1px solid #e1e8ef!important}.pilotResultRow>span{border-top:1px solid #e1e8ef}.pilotResultRow>span:nth-child(-n+2){border-top:0}.pilotResultRow>span small{display:block}.pilotResultRow>span:first-child,.pilotResultRow>span:last-child{grid-column:1/-1}.pilotResultRow>span:first-child{border-top:0}.pilotResultRow>span:nth-child(2){border-top:1px solid #e1e8ef}.pilotResultRow>span:last-child{background:#f8fafc}}@media (width<=460px){.pilotSwimResults{padding:18px}.pilotSwimResults .pilotSectionHead{display:grid}.pilotSwimResults .pilotSectionHead>a{text-align:center;width:100%}.pilotResultsDisclosure>summary{align-items:flex-start}.pilotResultsDisclosure>summary small{display:none}}.siteCredits{border-top:1px solid var(--line);color:#7b8998;text-align:center;background:#eef3f7;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 18px;padding:16px 24px;font-size:10px;line-height:1.4;display:flex}.siteCredits span+span:before{content:"·";color:#a5b0bb;margin-right:18px}@media (width<=560px){.siteCredits{padding-bottom:max(14px,env(safe-area-inset-bottom));gap:3px;display:grid}.siteCredits span+span:before{display:none}}@media (display-mode:standalone){.siteCredits{padding-bottom:max(16px,env(safe-area-inset-bottom))}}.pilotPolarSleep{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:25px}.pilotPolarSleep .pilotSectionHead>div>span{color:var(--muted);margin-top:6px;font-size:11px;display:block}.pilotPolarConnected{color:var(--green);white-space:nowrap;font-size:10px;font-style:normal;font-weight:800}.pilotPolarEmpty{background:#f6f9fc;border:1px solid #e2eaf1;border-radius:10px;gap:6px;padding:18px;display:grid}.pilotPolarEmpty b{font-size:13px}.pilotPolarEmpty span{color:var(--muted);font-size:11px}.pilotPolarEmpty a{background:var(--blue);color:#fff;border-radius:8px;justify-self:start;margin-top:8px;padding:10px 14px;font-size:11px;font-weight:850;text-decoration:none}.pilotPolarMetrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.pilotPolarMetrics>span{background:#f5f8fb;border:1px solid #e3eaf1;border-radius:10px;align-content:space-between;gap:6px;min-height:108px;padding:13px;display:grid}.pilotPolarMetrics small{color:var(--muted);text-transform:uppercase;letter-spacing:.45px;font-size:9px}.pilotPolarMetrics b{font-size:20px}.pilotPolarMetrics em{color:var(--muted);font-size:10px;font-style:normal}.pilotPolarMetrics .pilotPolarMetricDate{color:#52677d;border-top:1px solid #dfe7ef;margin-top:4px;padding-top:7px;font-size:11px;font-weight:700;display:block}.pilotPolarHistory{border:1px solid #e1e8ef;border-radius:9px;margin-top:13px;overflow:hidden}.pilotPolarHistory>summary{color:var(--blue);cursor:pointer;padding:12px 14px;font-size:11px;font-weight:800}.pilotPolarHistory>div{border-top:1px solid #e1e8ef}.pilotPolarHistory>div>span{border-top:1px solid #edf1f5;grid-template-columns:1.1fr .7fr .6fr 1fr;align-items:center;gap:10px;padding:10px 14px;font-size:11px;display:grid}.pilotPolarHistory>div>span:first-child{border-top:0}.pilotPolarHistory time,.pilotPolarHistory small{color:var(--muted)}.pilotPolarHistory em{color:var(--blue);font-style:normal}.pilotPolarUpgrade{background:#edf7ff;border:1px solid #b9dcfa;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 14px;padding:13px 15px;display:flex}.pilotPolarUpgrade>div{gap:3px;display:grid}.pilotPolarUpgrade b{color:#075aa8;font-size:12px}.pilotPolarUpgrade span{color:#52677d;font-size:11px;line-height:1.45}.pilotPolarUpgrade a{background:var(--blue);color:#fff;border-radius:8px;flex:none;padding:9px 13px;font-size:11px;font-weight:850;text-decoration:none}.pilotPolarBodyResponse{border-top:1px solid #e1e8ef;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:10px;padding-top:10px;display:grid}.pilotPolarBodyResponse>span{gap:5px;padding:10px 13px;display:grid}.pilotPolarBodyResponse small{color:var(--muted);text-transform:uppercase;letter-spacing:.45px;font-size:9px}.pilotPolarBodyResponse b{font-size:15px}.pilotPolarBodyResponse em{color:var(--muted);font-size:9px;font-style:normal}.pilotPolarBodyResponse>span:only-child{grid-column:1/-1}@media (width<=850px){.pilotPolarMetrics,.pilotPolarBodyResponse{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.pilotPolarSleep{padding:18px}.pilotPolarMetrics{grid-template-columns:1fr}.pilotPolarHistory>div>span{grid-template-columns:1fr 1fr}.pilotPolarHistory small{text-align:right}.pilotPolarUpgrade{flex-direction:column;align-items:stretch}.pilotPolarUpgrade a{text-align:center}}.pilotSetRow{align-items:end;margin-bottom:13px}.pilotSetField{gap:6px;min-width:0;display:grid}.pilotSetField>span{color:#52657a;font-size:10px;font-weight:800}.pilotSetRow button{height:42px}.pilotThemeToggle{border:1px solid var(--line);width:40px;height:40px;color:var(--navy);cursor:pointer;background:#f5f8fb;border-radius:50%;place-items:center;font-size:21px;line-height:1;display:grid}.pilotThemeToggle:hover{border-color:var(--blue);color:var(--blue)}.pilotShell.dark{--ink:#edf4fb;--muted:#9aabbd;--line:#293748;--bg:#070b11;--sky:#111d2b;--navy:#eaf2fa;--green:#45d59b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--ink);background:#070b11}.pilotShell.dark .pilotTopbar{border-color:var(--line);background:#0b121c}.pilotShell.dark .pilotMark .logo{border-color:#52667b}.pilotShell.dark .pilotThemeToggle{color:#ffd166;background:#111c29;border-color:#304156}.pilotShell.dark .pilotUser a{color:#63b3ff;border-color:#304156}.pilotShell.dark .pilotPreviewSelector{background:#0e1722;border-color:#30465d}.pilotShell.dark .pilotPreviewSelector h2,.pilotShell.dark .pilotPreviewSelector label{color:var(--ink)}.pilotShell.dark .pilotPreviewSelector span{color:#aebed0}.pilotShell.dark .pilotPreviewSelector select{color:var(--ink);background:#09111b;border-color:#3a4d62}.pilotShell.dark .pilotPreviewSelector select:focus{outline-offset:2px;outline:2px solid #3d91e6}.pilotShell.dark .pilotPreviewSelector button{color:#fff;background:#2f78d8}.pilotShell.dark .pilotPreviewSelector button:disabled{color:#91a4b8;opacity:1;background:#21344b}.pilotShell.dark .pilotWelcome>div>p:last-child,.pilotShell.dark .pilotSectionHead>span{color:var(--muted)}.pilotShell.dark .pilotAthletes,.pilotShell.dark .pilotEntry,.pilotShell.dark .pilotHistory,.pilotShell.dark .pilotSwimResults,.pilotShell.dark .pilotPolarSleep,.pilotShell.dark .pilotSpecialistHistory,.pilotShell.dark .pilotReadOnlyAssessments,.pilotShell.dark .section,.pilotShell.dark .feedback,.pilotShell.dark .goalCard{border-color:var(--line);background:#0e1722}.pilotShell.dark .pilotAthletes button,.pilotShell.dark .pilotSetRow input,.pilotShell.dark .pilotSetRow select,.pilotShell.dark .pilotDate input,.pilotShell.dark .pilotComment textarea,.pilotShell.dark .pilotScoreGrid input,.pilotShell.dark .pilotSpecialistFormScores select{color:var(--ink);border-color:var(--line);background:#09111b}.pilotShell.dark .pilotAthletes button.active{background:#102a43}.pilotShell.dark .pilotAthletes i{color:#63b3ff;background:#153555}.pilotShell.dark .pilotSetField>span{color:#b8c7d7}.pilotShell.dark .pilotAddSet,.pilotShell.dark .pilotSetRow button,.pilotShell.dark .pilotRpe button{border-color:var(--line);color:#dbe8f5;background:#101b28}.pilotShell.dark .pilotRpe button.active{background:var(--blue);color:#fff;border-color:var(--blue)}.pilotRpeOnly{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(240px,.8fr) minmax(420px,1.2fr);align-items:start;gap:24px;padding:23px;display:grid}.pilotRpeOnly h2{margin:4px 0 8px;font-size:22px;font-weight:400}.pilotRpeOnly>div>p:last-child{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.pilotRpeOnly form{grid-template-columns:minmax(220px,.7fr) minmax(360px,1.3fr) auto;align-items:end;gap:12px;display:grid}.pilotRpeOnly form>label{gap:7px;font-size:11px;font-weight:400;display:grid}.pilotRpeOnly .pilotRpe{border:0;margin:0;padding:0}.pilotRpeOnly .pilotRpe h3{margin-bottom:8px;font-weight:400}.pilotRpeOnly .pilotRpe button{font-weight:400}.pilotRpeOnly .pilotSave{white-space:nowrap;min-height:46px;margin:0;padding:12px 18px;font-weight:400}.pilotRpeOnly form>.pilotSuccess,.pilotRpeOnly form>.pilotError{grid-column:1/-1;margin:0}.pilotShell.dark .pilotRpeOnly{border-color:var(--line);background:#0e1722}@media (width<=900px){.pilotRpeOnly,.pilotRpeOnly form{grid-template-columns:1fr}.pilotRpeOnly .pilotSave{width:100%}}.pilotHistoryDisclosure{padding:0;overflow:hidden}.pilotHistoryDisclosure>summary{cursor:pointer;grid-template-columns:1fr auto 18px;align-items:center;gap:14px;padding:20px 23px;list-style:none;display:grid}.pilotHistoryDisclosure>summary::-webkit-details-marker{display:none}.pilotHistoryDisclosure>summary>span:first-child{gap:7px;display:grid}.pilotHistoryDisclosure>summary>span:first-child>b{font-size:18px;font-weight:400}.pilotHistoryDisclosure>summary>span:nth-child(2){color:var(--muted);font-size:10px}.pilotHistoryDisclosure>summary>i{border-bottom:1.5px solid;border-right:1.5px solid;width:8px;height:8px;transition:transform .18s;transform:rotate(45deg)}.pilotHistoryDisclosure[open]>summary>i{transform:rotate(225deg)}.pilotHistoryContent{border-top:1px solid var(--line);padding:0 23px 20px}.pilotHistoryDisclosure .pilotTraining{border-top:1px solid var(--line);margin:0;padding:18px 0}.pilotHistoryDisclosure .pilotTraining:first-child{border-top:0}.pilotHistoryDisclosure .pilotHistorySets>div{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0}.pilotHistoryDisclosure .pilotHistorySets span{background:0 0;padding:10px 12px}.pilotHistoryDisclosure .pilotHistorySets .highlight{color:var(--blue);background:0 0}.pilotCombinedHistorySection{padding-top:18px}.pilotCombinedHistorySection+.pilotCombinedHistorySection{border-top:1px solid var(--line);margin-top:18px}.pilotCombinedHistorySection>h3,.pilotCombinedHistoryHead h3{margin:0;font-size:15px;font-weight:400}.pilotCombinedHistoryHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.pilotSwimrankingsLinks{flex-wrap:wrap;gap:7px;display:flex}.pilotSwimrankingsLinks a,.pilotCombinedHistoryHead a{border:1px solid var(--line);min-height:34px;color:var(--blue);border-radius:9px;align-items:center;padding:7px 11px;font-size:12px;font-weight:400;text-decoration:none;display:inline-flex}.pilotCombinedHistorySection .pilotCompetitionResultList{margin-top:12px}.pilotShell.dark .pilotHistorySets>div,.pilotShell.dark .pilotResultRow,.pilotShell.dark .pilotPolarMetrics>span,.pilotShell.dark .pilotPolarBodyResponse,.pilotShell.dark .pilotSpecialistScores>span,.pilotShell.dark .pilotReadOnlyScores>span,.pilotShell.dark .pilotPolarEmpty{border-color:var(--line);background:#111c28}.pilotShell.dark .pilotPolarUpgrade{background:#102a43;border-color:#28577f}.pilotShell.dark .pilotPolarUpgrade b{color:#75bdff}.pilotShell.dark .pilotPolarUpgrade span,.pilotShell.dark .pilotPolarMetrics .pilotPolarMetricDate{color:#b9cadb}.pilotShell.dark .pilotPolarMetrics .pilotPolarMetricDate{border-color:#2d4052}.pilotShell.dark .pilotHistorySets span,.pilotShell.dark .pilotResultRow,.pilotShell.dark .pilotTraining,.pilotShell.dark .pilotSpecialistEntry,.pilotShell.dark .pilotReadOnlyAssessment{border-color:var(--line)}.pilotShell.dark .pilotHistorySets .highlight{color:#7ec2ff;background:#102b45}.pilotShell.dark .pilotResultHead{background:#172331}.pilotShell.dark .pilotTraining>p,.pilotShell.dark .pilotSpecialistEntry>p,.pilotShell.dark .pilotReadOnlyAssessment>p{color:#cad7e4;background:#111c28}.pilotShell.dark .pilotReviewBadge,.pilotShell.dark .pilotCoachScore{border-color:var(--line);background:#111c28}.pilotShell.dark .pilotCoachScore>strong,.pilotShell.dark .pilotSwimResults .pilotSectionHead>a{color:#63b3ff}.pilotShell.dark .pilotResultsTable,.pilotShell.dark .pilotPolarHistory{border-color:var(--line)}.pilotShell.dark .pilotResultSummary>span,.pilotShell.dark .categories article,.pilotShell.dark .pilotResultsDisclosure,.pilotShell.dark .pilotResultsDisclosure>summary,.pilotShell.dark .pilotResultRow>span,.pilotShell.dark .selectedCard span,.pilotShell.dark .stats article,.pilotShell.dark .tr,.pilotShell.dark .tr.th,.pilotShell.dark .tr.chosen{color:var(--ink);border-color:var(--line);background:#111c28}.pilotShell.dark .pilotResultHead,.pilotShell.dark .pilotResultHead>span{color:#a9bbcd;background:#172331}.pilotShell.dark .pilotResultRow>span:last-child{background:#111c28}.pilotShell.dark .pilotResultsDisclosure .pilotResultsTable,.pilotShell.dark .pilotResultRow>span{border-color:var(--line)}.pilotShell.dark .pilotResultSummary small,.pilotShell.dark .pilotResultSummary em,.pilotShell.dark .pilotResultRow>span small,.pilotShell.dark .pilotResultRow>span em,.pilotShell.dark .categories span,.pilotShell.dark .categories b small,.pilotShell.dark .stats small,.pilotShell.dark .stats span{color:var(--muted)}.pilotShell.dark .line,.pilotShell.dark .bar,.pilotShell.dark .tinybar{background:#263445}.pilotShell.dark input::placeholder,.pilotShell.dark textarea::placeholder{color:#718398;opacity:1}@media (width<=460px){.pilotThemeToggle{width:38px;height:38px}.pilotUser{gap:8px}.pilotUser a{padding-left:9px}}.demoPerformanceHub{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:18px;padding:25px}.demoHubHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:20px;padding-bottom:20px;display:flex}.demoHubHeader h2{margin:0;font-size:23px}.demoHubHeader>div>span{color:var(--muted);margin-top:6px;font-size:12px;display:block}.demoHubHeader label{color:var(--muted);gap:6px;min-width:210px;font-size:10px;font-weight:800;display:grid}.demoHubHeader select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9px;padding:10px}.demoHubGrid{grid-template-columns:1fr 1.2fr;gap:14px;margin-top:18px;display:grid}.demoHubGrid>article{border:1px solid var(--line);border-radius:12px;min-width:0;padding:19px}.demoHubGrid article header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.demoHubGrid h3{margin:0;font-size:17px}.readinessCard{color:#fff;background:linear-gradient(145deg,#0a2947,#0d3d66)}.readinessCard header>strong{font-size:38px;line-height:1}.readinessCard header>strong small{color:#a9c3da;font-size:11px}.readinessState{align-items:center;gap:8px;margin:19px 0 13px;font-size:12px;display:flex}.readinessState i{background:#4ce0a3;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #4ce0a31a}.readinessCard.watch .readinessState i{background:#ffd166;box-shadow:0 0 0 5px #ffd1661a}.readinessCard.rest .readinessState i{background:#ff786f;box-shadow:0 0 0 5px #ff786f1a}.readinessMetrics{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.readinessMetrics span{background:#ffffff0d;border:1px solid #ffffff17;border-radius:8px;gap:5px;padding:10px;display:grid}.readinessMetrics small{color:#a9c3da;font-size:8px}.readinessMetrics b{font-size:14px}.readinessCard>p{color:#a9c3da;margin:13px 0 0;font-size:9px}.progressCard{background:#fbfdff}.progressCard header>strong{font-size:16px}.progressChart{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);align-items:end;gap:13px;height:150px;padding:25px 8px 0;display:grid}.progressChart>span{flex-direction:column;justify-content:flex-end;align-items:center;gap:5px;height:100%;display:flex}.progressChart b{font-size:10px}.progressChart i{background:linear-gradient(#27a8fb,#0878e8);border-radius:7px 7px 0 0;width:min(38px,70%);min-height:22px;display:block}.progressChart small{color:var(--muted);padding-bottom:6px;font-size:9px}.progressSummary{color:var(--muted);justify-content:space-between;gap:12px;margin-top:13px;font-size:9px;display:flex}.progressSummary span{gap:3px;display:grid}.progressSummary b{color:var(--ink);font-size:12px}.alertsCard{grid-column:1/-1;overflow:hidden;padding:0!important}.alertsCard header{padding:18px 19px}.alertsCard header em{color:#bd5417;background:#fff0e8;border-radius:12px;padding:6px 9px;font-size:9px;font-weight:800}.alertList{border-top:1px solid var(--line)}.alertList button{text-align:left;border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;background:#fff;grid-template-columns:5px 1fr auto;align-items:center;gap:13px;padding:13px 19px;display:grid}.alertList button:first-child{border-top:0}.alertList button:hover{background:#f7fbff}.alertList>button>i{background:#ff786f;border-radius:5px;height:42px}.alertList>button>i.warning{background:#ffc857}.alertList>button>i.positive{background:#37cc8c}.alertList button span{gap:2px;display:grid}.alertList button span b{color:var(--blue);font-size:10px}.alertList button span strong{font-size:12px}.alertList button span small,.alertList time{color:var(--muted);font-size:9px}.adminControlCenter,.adminPermissions{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:18px;padding:23px}.adminControlCenter{justify-content:space-between;align-items:center;gap:30px;display:flex}.adminControlCenter h2{margin:0 0 8px}.adminControlCenter>div:first-child>span{color:var(--muted);font-size:10px}.adminControlCenter>div:first-child>span i{background:var(--green);border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.adminHealth{flex:1;grid-template-columns:repeat(3,1fr);gap:9px;max-width:670px;display:grid}.adminHealth span{background:#f5f8fb;border:1px solid #e3eaf1;border-radius:9px;gap:5px;padding:12px;display:grid}.adminHealth small{color:var(--muted);font-size:9px}.adminHealth b{color:#078452;font-size:11px}.permissionTable{border:1px solid var(--line);border-radius:10px;overflow-x:auto}.permissionTable>span{border-top:1px solid var(--line);grid-template-columns:1.25fr 1fr 1.1fr 1.2fr;min-width:760px;display:grid}.permissionTable>span:first-child{border-top:0}.permissionTable b,.permissionTable em{padding:12px 14px;font-size:10px}.permissionTable em{color:var(--muted);font-style:normal}.permissionHead{color:var(--muted);text-transform:uppercase;letter-spacing:.4px;background:#f4f7fa}.permissionYes{font-weight:800;color:#078452!important}@media (width<=980px){.demoHubGrid{grid-template-columns:1fr}.alertsCard{grid-column:auto}.adminControlCenter{display:grid}.adminHealth{max-width:none}}@media (width<=650px){.demoPerformanceHub{padding:18px}.demoHubHeader{align-items:start;display:grid}.demoHubHeader label{width:100%;min-width:0}.readinessMetrics,.adminHealth{grid-template-columns:1fr}.progressChart{gap:7px}.alertList button{grid-template-columns:5px 1fr}.alertList time{grid-column:2}.adminControlCenter,.adminPermissions{padding:18px}}.demoHubGrid.singleFocus{grid-template-columns:1fr}.demoHubGrid.singleFocus .alertsCard{grid-column:auto}.demoHubGrid.singleFocus .readinessCard,.demoHubGrid.singleFocus .progressCard{min-height:330px}.pilotStaffTabs{gap:8px;margin-bottom:18px;padding-bottom:2px;display:flex;overflow-x:auto}.pilotStaffTabs button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:9px;flex:none;padding:11px 15px;font-size:11px;font-weight:800}.pilotStaffTabs button span{margin-left:6px}.pilotStaffTabs button.active{background:var(--blue);border-color:var(--blue);color:#fff}.pilotPerformancePage{border:1px solid var(--line);background:#fff;border-radius:14px;padding:25px}.pilotPerformanceHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px;padding-bottom:20px;display:flex}.pilotPerformanceHeader h2{margin:0;font-size:24px}.pilotPerformanceHeader>div>span{color:var(--muted);margin-top:6px;font-size:11px;display:block}.pilotPerformanceHeader label{min-width:230px;color:var(--muted);gap:6px;font-size:9px;font-weight:800;display:grid}.pilotPerformanceHeader select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9px;padding:11px}.pilotPerformanceEmpty{background:#f6f9fc;border:1px solid #e2eaf1;border-radius:10px;gap:7px;padding:20px;display:grid}.pilotPerformanceEmpty b{font-size:14px}.pilotPerformanceEmpty span{color:var(--muted);font-size:11px;line-height:1.5}.pilotReadinessLive{color:#fff;background:linear-gradient(145deg,#0a2947,#0d3d66);border-radius:13px;padding:24px}.pilotReadinessLive header,.pilotProgressLive header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.pilotReadinessLive h3,.pilotProgressLive h3{margin:0;font-size:20px}.pilotReadinessLive header>strong{font-size:43px}.pilotReadinessLive header>strong small{color:#acc4da;font-size:11px}.pilotReadinessState{align-items:center;gap:9px;margin:20px 0 15px;display:flex}.pilotReadinessState i{background:#4ce0a3;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 6px #4ce0a31a}.pilotReadinessLive.watch .pilotReadinessState i{background:#ffd166;box-shadow:0 0 0 6px #ffd1661a}.pilotReadinessLive.rest .pilotReadinessState i{background:#ff786f;box-shadow:0 0 0 6px #ff786f1a}.pilotReadinessMetrics{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.pilotReadinessMetrics span{background:#ffffff0d;border:1px solid #ffffff17;border-radius:9px;gap:6px;padding:13px;display:grid}.pilotReadinessMetrics small{color:#acc4da;font-size:8px}.pilotReadinessMetrics b{font-size:15px}.pilotReadinessLive>p{color:#acc4da;margin:14px 0 0;font-size:9px}.pilotProgressLive{border:1px solid var(--line);border-radius:12px;padding:20px}.pilotProgressLive header>strong{font-size:16px}.pilotProgressChart{border-bottom:1px solid var(--line);align-items:end;gap:12px;height:240px;padding:35px 15px 0;display:flex;overflow-x:auto}.pilotProgressChart span{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;min-width:58px;height:100%;display:flex}.pilotProgressChart span b{font-size:10px}.pilotProgressChart span i{background:linear-gradient(#2ab0ff,#0878e8);border-radius:7px 7px 0 0;width:min(42px,70%);min-height:24px;display:block}.pilotProgressChart span small{color:var(--muted);padding-bottom:7px;font-size:9px}.pilotAlertsLive{gap:9px;display:grid}.pilotAlertsLive>button{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:6px 1fr auto;align-items:center;gap:14px;padding:13px;display:grid}.pilotAlertsLive>button:hover{background:#f7fbff}.pilotAlertsLive>button>i{background:#ff786f;border-radius:6px;height:48px}.pilotAlertsLive>button>i.warning{background:#ffc857}.pilotAlertsLive>button>i.info{background:#58aaf2}.pilotAlertsLive>button span{gap:3px;display:grid}.pilotAlertsLive>button span b{color:var(--blue);font-size:10px}.pilotAlertsLive>button span strong{font-size:13px}.pilotAlertsLive>button span small{color:var(--muted);font-size:10px}.pilotAlertsLive>button em{color:var(--muted);font-size:18px}.pilotShell.dark .pilotStaffTabs button,.pilotShell.dark .pilotPerformancePage,.pilotShell.dark .pilotProgressLive,.pilotShell.dark .pilotAlertsLive>article{color:var(--ink);border-color:var(--line);background:#0e1722}.pilotShell.dark .pilotStaffTabs button.active{background:var(--blue);color:#fff;border-color:var(--blue)}.pilotShell.dark .pilotPerformanceHeader select,.pilotShell.dark .pilotPerformanceEmpty,.pilotShell.dark .pilotProgressSelector select{color:var(--ink);border-color:var(--line);background:#111c28}.pilotShell.dark .pilotAlertsLive>article:hover{background:#132234}.pilotShell.dark .pilotProgressChart{border-color:var(--line)}@media (width<=760px){.pilotPerformancePage{padding:18px}.pilotPerformanceHeader{align-items:start;display:grid}.pilotPerformanceHeader label{width:100%;min-width:0}.pilotReadinessMetrics{grid-template-columns:repeat(2,1fr)}.pilotStaffTabs button{padding:10px 12px}}@media (width<=480px){.pilotReadinessMetrics{grid-template-columns:1fr}.pilotAlertsLive>button{grid-template-columns:6px 1fr}.pilotAlertsLive>button>em{display:none}.pilotProgressChart{padding-left:4px;padding-right:4px}}.pilotProgressLive header small{color:var(--muted);margin-top:6px;font-size:10px;font-weight:500;display:block}.pilotProgressSelector{max-width:420px;color:var(--muted);gap:6px;margin:16px 0 0;font-size:9px;font-weight:850;display:grid}.pilotProgressSelector select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9px;padding:10px 12px}.pilotAlertsPanel{gap:14px;display:grid}.pilotMorningSummary{background:#eef6ff;border:1px solid #b9d9fb;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.pilotMorningSummary span{gap:4px;display:grid}.pilotMorningSummary b{font-size:13px}.pilotMorningSummary small,.pilotMorningSummary time{color:var(--muted);font-size:10px}.pilotAlertsLive>article{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:10px;grid-template-columns:6px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.pilotAlertsLive>article.read{opacity:.72}.pilotAlertsLive>article>i{background:#ff786f;border-radius:6px;height:52px}.pilotAlertsLive>article>i.warning{background:#ffc857}.pilotAlertsLive>article>i.info{background:#58aaf2}.pilotAlertsLive>article>button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.pilotAlertsLive>article>button span{gap:3px;display:grid}.pilotAlertsLive>article>button b{color:var(--blue);font-size:10px}.pilotAlertsLive>article>button strong{font-size:13px}.pilotAlertsLive>article>button small{color:var(--muted);font-size:10px}.pilotAlertsLive>article>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.pilotAlertsLive>article>div button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:800}.pilotShell.dark .pilotMorningSummary{background:#102a43;border-color:#28577f}.pilotShell.dark .pilotAlertsLive>article>div button{color:var(--ink);border-color:var(--line)}@media (width<=900px){.pilotScoreGrid{grid-template-columns:repeat(3,minmax(92px,1fr))}}@media (width<=620px){.pilotScoreGrid{grid-template-columns:repeat(2,minmax(92px,1fr))}.pilotMorningSummary{align-items:flex-start}.pilotAlertsLive>article{grid-template-columns:6px 1fr}.pilotAlertsLive>article>div{grid-column:2;justify-content:flex-start}}.demoAppLayout{min-height:calc(100vh - 84px)}.demoAppLayout>aside{height:calc(100vh - 84px);top:84px}.demoUserSwitcher{align-items:center;gap:10px;display:flex}.demoUserSwitcher label{gap:3px;display:grid}.demoUserSwitcher label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-size:8px;font-weight:800}.demoUserSwitcher select{border:1px solid var(--line);min-width:280px;color:var(--ink);background:#fff;border-radius:9px;padding:9px 11px;font-size:11px}.demoMirror.dark .content,.demoMirror.dark .content>header,.demoMirror.dark .sectionTitle h2{color:var(--ink)}.demoMirror.dark .scoreCard{background:linear-gradient(135deg,#092743,#0c385f)}.demoMirror.dark .goalCard,.demoMirror.dark .section,.demoMirror.dark .feedback,.demoMirror.dark .teamTable,.demoMirror.dark .selectedCard,.demoMirror.dark .athletePicker,.demoMirror.dark .entryCard,.demoMirror.dark .trainingLog,.demoMirror.dark .demoPerformanceHub,.demoMirror.dark .adminControlCenter,.demoMirror.dark .adminPermissions{color:var(--ink);border-color:var(--line);background:#0e1722}.demoMirror.dark .stats article,.demoMirror.dark .categories article,.demoMirror.dark .staffList>div,.demoMirror.dark .adminHealth span,.demoMirror.dark .permissionHead,.demoMirror.dark .athletePicker>button,.demoMirror.dark .entryCard input,.demoMirror.dark .entryCard select,.demoMirror.dark .entryCard textarea,.demoMirror.dark .trainingDate input,.demoMirror.dark .historyFilter select,.demoMirror.dark .setRow input,.demoMirror.dark .setRow select,.demoMirror.dark .tr,.demoMirror.dark .alertList button,.demoMirror.dark .progressCard{color:var(--ink);border-color:var(--line);background:#111c28}.demoMirror.dark .tr.th,.demoMirror.dark .tr.chosen,.demoMirror.dark .alertList button:hover{background:#172331}.demoMirror.dark .progressSummary b{color:var(--ink)}@media (width<=760px){.demoAppLayout{min-height:calc(100vh - 70px)}.demoAppLayout>aside{height:64px;top:auto}.demoUserSwitcher select{min-width:150px;max-width:45vw}.demoUserSwitcher label>span{display:none}}.pilotAdminUsers{border:1px solid var(--line);background:#fff;border-radius:14px;padding:25px}.pilotAdminUsers .pilotPerformanceHeader>strong{color:#078452;white-space:nowrap;background:#e8f8f1;border-radius:15px;padding:8px 11px;font-size:12px}.pilotAdminGrid{grid-template-columns:minmax(320px,.8fr) minmax(420px,1.2fr);gap:18px;display:grid}.pilotAdminInvite,.pilotAdminList{border:1px solid var(--line);border-radius:12px;padding:21px}.pilotAdminInvite>div:first-child h3,.pilotAdminList>div:first-child h3{margin:0 0 18px;font-size:18px}.pilotAdminInvite{gap:14px;display:grid}.pilotAdminInvite label{gap:6px;font-size:11px;font-weight:800;display:grid}.pilotAdminInvite input,.pilotAdminInvite select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:9px;padding:12px}.pilotAdminInvite label small{color:var(--muted);font-size:9px;font-weight:500}.pilotAdminPrivacy{background:#eef7ff;border:1px solid #c9e2fb;border-radius:9px;gap:3px;padding:12px;display:grid}.pilotAdminPrivacy b{color:var(--blue);font-size:11px}.pilotAdminPrivacy span{color:var(--muted);font-size:9px;line-height:1.4}.pilotAdminList{align-self:start}.pilotAdminList article{border-top:1px solid var(--line);grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:14px 0;display:grid}.pilotAdminList article.inactive{opacity:.58}.pilotAdminList article>i{width:42px;height:42px;color:var(--blue);background:#e4f1ff;border-radius:50%;place-items:center;font-size:10px;font-style:normal;font-weight:900;display:grid}.pilotAdminList article>span{gap:3px;min-width:0;display:grid}.pilotAdminList article>span b{font-size:12px}.pilotAdminList article>span small{color:var(--muted);text-overflow:ellipsis;font-size:9px;overflow:hidden}.pilotAdminList article>span em{color:var(--blue);font-size:9px}.pilotAdminList article>div{justify-items:end;gap:5px;display:grid}.pilotAdminList article>div strong{color:#078452;font-size:9px}.pilotAdminList article.inactive>div strong{color:var(--muted)}.pilotAdminList article>div button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:9px;text-decoration:underline}.pilotShell.dark .pilotAdminUsers,.pilotShell.dark .pilotAdminInvite,.pilotShell.dark .pilotAdminList{border-color:var(--line);background:#0e1722}.pilotShell.dark .pilotAdminInvite input,.pilotShell.dark .pilotAdminInvite select{color:var(--ink);border-color:var(--line);background:#09111b}.pilotShell.dark .pilotAdminPrivacy{background:#10253a;border-color:#24496b}.pilotShell.dark .pilotAdminUsers .pilotPerformanceHeader>strong{color:#62dca8;background:#123326}@media (width<=900px){.pilotAdminGrid{grid-template-columns:1fr}}@media (width<=560px){.pilotAdminUsers{padding:18px}.pilotAdminInvite,.pilotAdminList{padding:16px}.pilotAdminList article{grid-template-columns:38px 1fr}.pilotAdminList article>i{width:38px;height:38px}.pilotAdminList article>div{grid-column:2;justify-items:start}}.pilotConsent,.pilotActivity{border:1px solid var(--line);background:#fff;border-radius:14px;max-width:900px;padding:28px}.pilotConsent h2{margin:4px 0 8px;font-size:26px}.pilotConsentLead{color:var(--muted);max-width:720px;font-size:13px;line-height:1.6}.pilotConsentInfo{background:#edf6ff;border:1px solid #cde4fc;border-radius:10px;gap:4px;margin:18px 0;padding:14px;display:grid}.pilotConsentInfo b{color:var(--blue);font-size:11px}.pilotConsentInfo span,.pilotConsentText{color:var(--muted);font-size:11px;line-height:1.6}.pilotConsentText{gap:8px;margin-bottom:18px;display:grid}.pilotConsentText p{margin:0}.pilotConsent form{gap:12px;display:grid}.pilotConsent form label{border:1px solid var(--line);border-radius:10px;grid-template-columns:20px 1fr;align-items:start;gap:10px;padding:13px;font-size:11px;line-height:1.5;display:grid}.pilotConsent form label.optional{background:#f7fbff}.pilotConsent input{width:17px;height:17px;margin:1px 0 0}.pilotConsent .pilotSave{justify-self:start;margin-top:4px}.pilotActivity{max-width:none}.pilotActivitySummary{grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0;display:grid}.pilotActivitySummary span{border:1px solid var(--line);background:#f6f9fc;border-radius:10px;gap:6px;padding:17px;display:grid}.pilotActivitySummary small{color:var(--muted);font-size:10px}.pilotActivitySummary b{font-size:24px}.pilotActivityTable{border:1px solid var(--line);border-radius:11px;overflow:auto}.pilotActivityHead,.pilotActivityTable article{grid-template-columns:1.25fr 1.2fr .55fr .85fr 1.6fr;align-items:center;gap:14px;min-width:780px;padding:13px 15px;display:grid}.pilotActivityHead{color:var(--muted);background:#f4f8fb;font-size:9px;font-weight:900}.pilotActivityTable article{border-top:1px solid var(--line);font-size:11px}.pilotActivityTable article>span:first-child{gap:3px;display:grid}.pilotActivityTable article small{color:var(--muted);font-size:9px}.pilotActivityTable article>strong{font-size:12px}.pilotActivitySections{color:var(--muted);font-size:10px;line-height:1.4}.pilotActivityNote{color:var(--muted);margin:14px 0 0;font-size:10px;line-height:1.5}.pilotShell.dark .pilotConsent,.pilotShell.dark .pilotActivity{border-color:var(--line);background:#0e1722}.pilotShell.dark .pilotConsentInfo,.pilotShell.dark .pilotConsent form label.optional,.pilotShell.dark .pilotActivitySummary span,.pilotShell.dark .pilotActivityHead{border-color:var(--line);background:#111c28}.pilotShell.dark .pilotConsent form label,.pilotShell.dark .pilotActivityTable{border-color:var(--line)}@media (width<=640px){.pilotConsent,.pilotActivity{padding:18px}.pilotActivitySummary{grid-template-columns:1fr}.pilotConsent h2{font-size:22px}}.pilotCalendar,.pilotParentMessages,.pilotAthleteSettings,.pilotParentSummary{border:1px solid var(--line);background:#fff;border-radius:14px;padding:24px}.pilotCalendar{margin-top:18px}.pilotCalendarForm{border:1px solid var(--line);background:#f6f9fc;border-radius:11px;grid-template-columns:2fr repeat(5,1fr);gap:10px;margin:18px 0;padding:16px;display:grid}.pilotCalendarForm label{gap:6px;font-size:9px;font-weight:800;display:grid}.pilotCalendarForm input,.pilotCalendarForm select{border:1px solid var(--line);min-width:0;color:var(--ink);background:#fff;border-radius:8px;padding:10px}.pilotCalendarForm .wide{grid-column:1/-2}.pilotCalendarForm .pilotSave{align-self:end}.pilotCalendarList{gap:9px;margin-top:18px;display:grid}.pilotCalendarList article{border:1px solid var(--line);border-radius:10px;grid-template-columns:62px 1fr;align-items:center;gap:14px;padding:12px;display:grid}.pilotCalendarList time{color:var(--blue);text-transform:uppercase;background:#eaf4ff;border-radius:8px;place-items:center;padding:8px;display:grid}.pilotCalendarList time b{font-size:22px}.pilotCalendarList time span{font-size:8px;font-weight:900}.pilotCalendarList article>div{gap:4px;display:grid}.pilotCalendarList strong{font-size:13px}.pilotCalendarList small,.pilotCalendarList p{color:var(--muted);margin:0;font-size:9px}.pilotParentPage{gap:18px;display:grid}.pilotParentSummary{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pilotParentSummary>div{border:1px solid var(--line);background:#f6f9fc;border-radius:11px;gap:7px;padding:18px;display:grid}.pilotParentSummary small{color:var(--muted);font-size:9px;font-weight:900}.pilotParentSummary strong{color:var(--blue);font-size:25px}.pilotParentSummary strong em{font-size:11px}.pilotParentSummary span{color:var(--muted);font-size:10px}.pilotParentMessages{margin-top:18px}.pilotMessageList{gap:9px;max-height:360px;margin:17px 0;display:grid;overflow:auto}.pilotMessageList article{border:1px solid var(--line);background:#f2f6fa;border-radius:4px 12px 12px;justify-self:start;max-width:78%;padding:12px}.pilotMessageList article.mine{background:#e7f3ff;border-radius:12px 4px 12px 12px;justify-self:end}.pilotMessageList b,.pilotMessageList small{color:var(--muted);font-size:8px;display:block}.pilotMessageList p{margin:5px 0;font-size:11px;line-height:1.5}.pilotParentMessages form{grid-template-columns:1fr auto;gap:10px;display:grid}.pilotParentMessages textarea{border:1px solid var(--line);resize:vertical;border-radius:9px;min-height:74px;padding:11px}.pilotParentMessages .pilotSave{align-self:stretch}.pilotAthleteSettings{grid-template-columns:1.3fr .8fr 1.7fr;align-items:end;gap:14px;display:grid}.pilotAthleteSettings h3{margin:3px 0 0}.pilotAthleteSettings label{gap:6px;font-size:9px;font-weight:800;display:grid}.pilotAthleteSettings select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;padding:10px}.pilotAthleteSettings .pilotVisibility{border:1px solid var(--line);background:#f6f9fc;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;padding:10px}.pilotVisibility input{width:18px;height:18px}.pilotVisibility span{gap:2px;display:grid}.pilotVisibility small{color:var(--muted);font-weight:500}.pilotAthleteSettings>.pilotSuccess{grid-column:1/-1;margin:0}.pilotShell.dark .pilotCalendar,.pilotShell.dark .pilotParentMessages,.pilotShell.dark .pilotAthleteSettings,.pilotShell.dark .pilotParentSummary{border-color:var(--line);background:#0e1722}.pilotShell.dark .pilotCalendarForm,.pilotShell.dark .pilotCalendarList article,.pilotShell.dark .pilotParentSummary>div,.pilotShell.dark .pilotAthleteSettings .pilotVisibility,.pilotShell.dark .pilotMessageList article{border-color:var(--line);background:#111c28}.pilotShell.dark .pilotMessageList article.mine,.pilotShell.dark .pilotCalendarList time{background:#102a43}.pilotShell.dark .pilotCalendarForm input,.pilotShell.dark .pilotCalendarForm select,.pilotShell.dark .pilotParentMessages textarea,.pilotShell.dark .pilotAthleteSettings select{color:var(--ink);border-color:var(--line);background:#09111b}@media (width<=1050px){.pilotCalendarForm{grid-template-columns:repeat(3,1fr)}.pilotCalendarForm .wide{grid-column:1/-1}.pilotAthleteSettings{grid-template-columns:1fr 1fr}.pilotAthleteSettings>div:first-child{grid-column:1/-1}}@media (width<=650px){.pilotCalendar,.pilotParentMessages,.pilotAthleteSettings,.pilotParentSummary{padding:17px}.pilotCalendarForm,.pilotParentSummary,.pilotAthleteSettings{grid-template-columns:1fr}.pilotCalendarForm .wide,.pilotAthleteSettings>div:first-child{grid-column:auto}.pilotParentMessages form{grid-template-columns:1fr}.pilotMessageList article{max-width:92%}}.pilotCalendarForm .pilotCalendarVisibility{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:auto 1fr;align-self:end;align-items:center;min-height:38px;padding:8px 10px}.pilotCalendarForm .pilotCalendarVisibility input{width:18px;height:18px;padding:0}.pilotShell.dark .pilotCalendarForm .pilotCalendarVisibility{background:#09111b}.pilotSpecialistEntryForm{padding:30px 38px}.pilotSpecialistAthleteHead{border-bottom:1px solid var(--line);grid-template-columns:54px 1fr auto;align-items:center;gap:18px;margin-bottom:26px;padding-bottom:24px;display:grid}.pilotSpecialistAthleteHead>i{color:#fff;background:#315fa4;border-radius:50%;place-items:center;width:54px;height:54px;font-style:normal;font-weight:900;display:grid}.pilotSpecialistAthleteHead h2{margin:3px 0;font-size:32px}.pilotSpecialistAthleteHead span{color:var(--muted);font-size:11px}.pilotSpecialistAthleteHead .pilotDate{margin:0}.pilotSpecialistFormScores{grid-template-columns:1fr;gap:24px;display:grid}.pilotSpecialistFormScores label{gap:7px;display:grid}.pilotSpecialistFormScores label>span{justify-content:space-between;align-items:center;gap:16px;display:flex}.pilotSpecialistFormScores label b{font-size:15px}.pilotSpecialistFormScores label strong{color:#bd8c17;font-size:20px}.pilotSpecialistFormScores label small{color:var(--muted);font-weight:500}.pilotSpecialistFormScores input[type=range]{appearance:none;background:linear-gradient(90deg,#cc5b55 0 30%,#d7ae36 30% 70%,#5d9d73 70% 100%);border:0;border-radius:8px;width:100%;height:4px;padding:0}.pilotSpecialistFormScores input[type=range]::-webkit-slider-thumb{appearance:none;background:#d0a126;border:3px solid #fff;border-radius:50%;width:19px;height:19px;box-shadow:0 1px 5px #0005}.pilotSpecialistFormScores label>em{color:var(--muted);justify-content:space-between;font-size:9px;font-style:normal;display:flex}.pilotSpecialistOverall{background:#fffaf0;border:2px solid #d0a126;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.pilotSpecialistOverall>span{gap:5px;display:grid}.pilotSpecialistOverall b{color:#ad8015;font-size:13px}.pilotSpecialistOverall small{color:var(--muted)}.pilotSpecialistOverall>strong{color:#c5931a;font-size:34px}.pilotSpecialistOverall strong em{font-size:12px}.pilotShell.dark .pilotSpecialistOverall{background:#211d13}.pilotShell.dark .pilotSpecialistFormScores input[type=range]{border:0}.pilotShell.dark .pilotSpecialistAthleteHead>i{color:#fff}@media (width<=700px){.pilotSpecialistEntryForm{padding:20px}.pilotSpecialistAthleteHead{grid-template-columns:46px 1fr}.pilotSpecialistAthleteHead>i{width:46px;height:46px}.pilotSpecialistAthleteHead .pilotDate{grid-column:1/-1;width:100%}.pilotSpecialistAthleteHead h2{font-size:25px}.pilotSpecialistOverall{padding:17px}.pilotSpecialistOverall>strong{font-size:28px}}.scoreRed{color:#c64f49!important}.scoreYellow{color:#bd8c17!important}.scoreGreen{color:#25865a!important}.pilotSpecialistFormScores input[type=range]{background:linear-gradient(90deg,#cc5b55 0 38.9%,#d7ae36 38.9% 72.2%,#5d9d73 72.2% 100%)}.pilotSpecialistFormScores .scoreRed input[type=range]::-webkit-slider-thumb{background:#c64f49}.pilotSpecialistFormScores .scoreYellow input[type=range]::-webkit-slider-thumb{background:#d0a126}.pilotSpecialistFormScores .scoreGreen input[type=range]::-webkit-slider-thumb{background:#25865a}.pilotSpecialistFormScores label>em span{text-align:center;width:10%}.pilotSpecialistFormScores label>em span:first-child{text-align:left}.pilotSpecialistFormScores label>em span:last-child{text-align:right}.pilotSpecialistOverall.scoreRed{background:#fff5f4;border-color:#c64f49}.pilotSpecialistOverall.scoreYellow{background:#fffaf0;border-color:#d0a126}.pilotSpecialistOverall.scoreGreen{background:#f2fbf6;border-color:#25865a}.pilotSpecialistOverall.scoreRed b,.pilotSpecialistOverall.scoreRed strong{color:#c64f49}.pilotSpecialistOverall.scoreYellow b,.pilotSpecialistOverall.scoreYellow strong{color:#bd8c17}.pilotSpecialistOverall.scoreGreen b,.pilotSpecialistOverall.scoreGreen strong{color:#25865a}.pilotShell.dark .pilotSpecialistOverall.scoreRed,.pilotShell.dark .pilotSpecialistOverall.scoreYellow,.pilotShell.dark .pilotSpecialistOverall.scoreGreen{background:#151b20}.pilotSpecialistFormScores label.scoreRed strong{color:#c64f49}.pilotSpecialistFormScores label.scoreYellow strong{color:#bd8c17}.pilotSpecialistFormScores label.scoreGreen strong{color:#25865a}.pilotRecipientChecklist{border:0;gap:8px;margin:0;padding:0;display:grid}.pilotRecipientChecklist>legend{padding:0;font-size:12px;font-weight:800}.pilotRecipientChecklist>small{color:var(--muted);font-size:11px}.pilotRecipientChecklist>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pilotRecipientChecklist label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:10px;padding:10px 12px;display:flex!important}.pilotRecipientChecklist label:has(input:checked){background:#eef7ff;border-color:#7bb7f0}.pilotRecipientChecklist input{flex:none;width:18px!important;height:18px!important;padding:0!important}.pilotRecipientChecklist span{gap:2px;display:grid}.pilotRecipientChecklist span small{color:var(--muted);font-weight:500}.pilotShell.dark .pilotRecipientChecklist label{background:#09111b}@media (width<=650px){.pilotRecipientChecklist>div{grid-template-columns:1fr}}.pilotReportRecipients{border:1px solid var(--line);border-radius:12px;gap:8px;margin:0;padding:18px 20px;display:grid}.pilotReportRecipients legend{padding:0 7px;font-weight:900}.pilotReportRecipients>p{color:var(--muted);margin:0;font-size:12px}.pilotReportRecipients>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:5px;display:grid}.pilotReportRecipients label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:10px;padding:10px 12px;display:flex}.pilotReportRecipients label:has(input:checked){background:#eef7ff;border-color:#7bb7f0}.pilotReportRecipients input{flex:none;width:18px;height:18px}.pilotReportRecipients label span{gap:2px;display:grid}.pilotReportRecipients label small{color:var(--muted);font-size:10px}.pilotShell.dark .pilotReportRecipients label{background:#09111b}@media (width<=700px){.pilotReportRecipients>div{grid-template-columns:1fr}}.pilotSpecialistPolarAccess{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(220px,1.1fr) 2fr auto;align-items:center;gap:16px;padding:20px 24px;display:grid}.pilotSpecialistPolarAccess>div:first-child{gap:3px;display:grid}.pilotSpecialistPolarAccess h3{margin:0}.pilotSpecialistPolarAccess>div:first-child>span{color:var(--muted);font-size:11px;line-height:1.5}.pilotSpecialistPolarAccess>div:nth-child(2){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pilotSpecialistPolarAccess label{border:1px solid var(--line);background:#f6f9fc;border-radius:9px;align-items:center;gap:9px;padding:10px;display:flex}.pilotSpecialistPolarAccess label:has(input:checked){background:#eef7ff;border-color:#7bb7f0}.pilotSpecialistPolarAccess input{flex:none;width:18px;height:18px}.pilotSpecialistPolarAccess label span{gap:2px;display:grid}.pilotSpecialistPolarAccess label small{color:var(--muted)}.pilotSpecialistPolarAccess>button{background:var(--blue);color:#fff;border:0;border-radius:8px;padding:12px 16px;font-weight:900}.pilotShell.dark .pilotSpecialistPolarAccess{background:#0d1722}.pilotShell.dark .pilotSpecialistPolarAccess label{background:#09111b}@media (width<=900px){.pilotSpecialistPolarAccess,.pilotSpecialistPolarAccess>div:nth-child(2){grid-template-columns:1fr}}.pilotCalendarList article{grid-template-columns:62px minmax(0,1fr) auto}.pilotEventDates{flex-wrap:wrap;gap:6px 18px!important;display:flex!important}.pilotEventDates span{color:var(--muted);gap:2px;font-size:10px;display:grid}.pilotEventDates span b{text-transform:uppercase;letter-spacing:.45px;color:var(--blue);font-size:8px}.pilotDeleteEvent{color:#a52d2d;cursor:pointer;background:#fff5f5;border:1px solid #f1b5b5;border-radius:8px;padding:9px 12px;font-size:10px;font-weight:850}.pilotDeleteEvent:disabled{opacity:.55;cursor:wait}.pilotShell.dark .pilotDeleteEvent{color:#ffb5b5;background:#291719;border-color:#653033}@media (width<=650px){.pilotCalendarList article{grid-template-columns:52px minmax(0,1fr)}.pilotEventDates{grid-template-columns:1fr 1fr;margin-top:5px;gap:8px 12px!important;display:grid!important}.pilotEventDates span{min-width:0}.pilotDeleteEvent{grid-column:2;justify-self:start}}.pilotParentRecovery{border:1px solid var(--line);background:#fff;border-radius:14px;padding:24px}.pilotParentRecovery .pilotSectionHead>div>span{color:var(--muted);margin-top:5px;font-size:10px;display:block}.pilotParentRecoveryMetrics{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.pilotParentRecoveryMetrics>span{border:1px solid var(--line);background:#f6f9fc;border-radius:11px;align-content:space-between;gap:7px;min-height:104px;padding:17px;display:grid}.pilotParentRecoveryMetrics small,.pilotParentRecoverySupport small{color:var(--muted);letter-spacing:.45px;text-transform:uppercase;font-size:9px;font-weight:900}.pilotParentRecoveryMetrics b{color:var(--ink);font-size:23px}.pilotParentRecoveryMetrics b em{color:var(--muted);font-size:11px;font-style:normal}.pilotParentRecoveryMetrics>span>em{color:var(--muted);font-size:9px;font-style:normal}.pilotParentRecoveryTrend{border:1px solid var(--line);border-radius:11px;margin-top:14px;padding:17px}.pilotParentRecoveryTrend h3{margin:0 0 13px;font-size:13px}.pilotParentRecoveryTrend>div{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.pilotParentRecoveryTrend span{text-align:center;background:#f6f9fc;border-radius:8px;gap:4px;min-width:0;padding:10px 8px;display:grid}.pilotParentRecoveryTrend small{color:var(--muted);font-size:8px}.pilotParentRecoveryTrend b{font-size:11px}.pilotParentRecoveryTrend em{color:var(--blue);font-size:9px;font-style:normal;font-weight:800}.pilotParentRecoverySupport{border-left:4px solid var(--blue);background:#eef6ff;border-radius:8px;gap:6px;margin-top:14px;padding:17px 19px;display:grid}.pilotParentRecoverySupport p{margin:0;font-size:12px;line-height:1.55}.pilotShell.dark .pilotParentRecovery{border-color:var(--line);background:#0e1722}.pilotShell.dark .pilotParentRecoveryMetrics>span,.pilotShell.dark .pilotParentRecoveryTrend span{border-color:var(--line);background:#111c28}.pilotShell.dark .pilotParentRecoveryTrend{border-color:var(--line)}.pilotShell.dark .pilotParentRecoverySupport{background:#102a43}.pilotShell.dark .pilotParentRecoveryMetrics b{color:var(--ink)}@media (width<=760px){.pilotParentRecoveryMetrics{grid-template-columns:1fr}.pilotParentRecoveryTrend>div{padding-bottom:4px;display:flex;overflow-x:auto}.pilotParentRecoveryTrend span{min-width:88px}}@media (width<=650px){.pilotParentRecovery{padding:17px}}.pilotPolarHistory>div>span{grid-template-columns:1.05fr .75fr .65fr .75fr 1fr}@media (width<=700px){.pilotPolarHistory>div>span{grid-template-columns:1fr 1fr}.pilotPolarHistory>div>span time{color:var(--ink);grid-column:1/-1;font-weight:850}.pilotPolarHistory>div>span small{text-align:left}}.anoaDemoLogo{background:#fff;padding:0;overflow:hidden;box-shadow:0 4px 16px #001b4420}.anoaDemoLogo img{object-fit:cover;width:100%;height:100%}.anoaDemoLogo.wordmark{width:112px;height:112px}.mobileLogo .anoaDemoLogo.wordmark{width:92px;height:92px}.pilotShell.dark .anoaDemoLogo{background:#fff;border-color:#52667b}.pilotPerformancePage,.pilotPerformanceStack,.pilotPolarTraining,.pilotPolarSleep,.pilotPolarSessionList,.pilotPolarSession,.pilotPolarDailyLoad,.pilotPolarAutomatic,.pilotPolarWeekly{flex:none;width:100%;min-width:0;max-width:100%}.pilotPerformanceStack{grid-auto-rows:max-content;align-items:start;gap:18px;display:grid}.pilotPolarTraining{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:25px}.pilotPolarTraining .pilotSectionHead>div>span{color:var(--muted);margin-top:6px;font-size:11px;display:block}.pilotPolarSyncNotice{background:#fff6eb;border-left:4px solid #ef8b22;border-radius:8px;gap:5px;margin-bottom:14px;padding:12px 14px;display:grid}.pilotPolarSyncNotice b{font-size:11px}.pilotPolarSyncNotice span{color:var(--muted);font-size:9px;line-height:1.5}.pilotShell.dark .pilotPolarSyncNotice{background:#2a1f13;border-color:#ef8b22}.pilotPolarStatus{background:#f7fbff;border:1px solid #dbe7f2;border-left-width:5px;border-radius:10px;gap:5px;margin:0 0 14px;padding:13px 15px;display:grid}.pilotPolarStatus b{font-size:12px}.pilotPolarStatus span{color:var(--muted);font-size:10px;line-height:1.55}.pilotPolarStatus.success{background:#f0fbf6;border-left-color:#20a66a}.pilotPolarStatus.checking{border-left-color:#4b9ee8}.pilotPolarStatus.warning{background:#fff6eb;border-left-color:#ef8b22}.pilotPolarStatus.error{background:#fff1f1;border-left-color:#d84c4c}.pilotPolarStatus.disconnected{background:#f5f7f9;border-left-color:#7c8794}.pilotShell.dark .pilotPolarStatus{border-color:var(--line);background:#111c28}.pilotShell.dark .pilotPolarStatus.success{border-left-color:#20a66a}.pilotShell.dark .pilotPolarStatus.checking{border-left-color:#4b9ee8}.pilotShell.dark .pilotPolarStatus.warning{border-left-color:#ef8b22}.pilotShell.dark .pilotPolarStatus.error{border-left-color:#d84c4c}.pilotShell.dark .pilotPolarStatus.disconnected{border-left-color:#7c8794}.pilotPolarDateSelect{min-width:190px;color:var(--muted);gap:6px;font-size:9px;font-weight:850;display:grid}.pilotPolarDateSelect input{border:1px solid var(--line);color:var(--ink);font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-radius:9px;padding:10px;font-weight:400}.pilotPolarSessionList{gap:12px;display:grid}.pilotPolarSession{border:1px solid var(--line);background:#fbfdff;border-radius:12px;padding:18px}.pilotPolarSession>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:13px;display:flex}.pilotPolarSession h3{text-transform:capitalize;margin:2px 0 0;font-size:17px}.pilotPolarDevice{color:#52677d;background:#edf7ff;border:1px solid #b9dcfa;border-radius:999px;align-items:center;gap:4px;margin-top:7px;padding:5px 9px;font-size:10px;display:inline-flex}.pilotPolarDevice b{color:#075aa8;font-size:10px}.pilotPolarSession time{color:var(--muted);white-space:nowrap;justify-items:end;gap:4px;font-size:11px;font-weight:400;display:grid}.pilotPolarSession time b{color:var(--blue);font-size:12px;font-weight:500}.pilotPolarSessionMetrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.pilotPolarSessionMetrics>span,.pilotPolarLoadMetrics>span,.pilotPolarDayNight>div:last-child>span{background:#f3f7fb;border:1px solid #e2eaf1;border-radius:9px;align-content:space-between;gap:5px;min-height:70px;padding:11px;display:grid}.pilotPolarSessionMetrics small,.pilotPolarLoadMetrics small,.pilotPolarDayNight small{color:var(--muted);text-transform:uppercase;letter-spacing:.35px;font-size:8px}.pilotPolarSessionMetrics b,.pilotPolarLoadMetrics b,.pilotPolarDayNight b{font-size:15px}.pilotPolarSessionMetrics em,.pilotPolarDayNight em{color:var(--muted);font-size:9px;font-style:normal}.pilotPolarZones{gap:10px;margin-top:14px;display:grid}.pilotPolarZones>b{font-size:10px}.pilotPolarZones>div{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.pilotPolarZones>div>span{grid-template-columns:auto 1fr auto;align-items:center;gap:7px;display:grid}.pilotPolarZones strong,.pilotPolarZones small{font-size:8px}.pilotPolarZones small{color:var(--muted)}.pilotPolarZones i{background:#e4ebf2;border-radius:5px;height:7px;display:block;overflow:hidden}.pilotPolarZones u{background:var(--zone-color);border-radius:5px;height:100%;text-decoration:none;display:block}.pilotPolarZonesMissing{color:var(--muted);background:#f7fafc;border:1px solid #dbe6ef;border-radius:8px;margin:0;padding:10px 12px;font-size:9px;line-height:1.5}.pilotPolarZonesMissing b{color:var(--ink)}.pilotPolarZones ul{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.pilotPolarZones li{color:var(--muted);align-items:center;gap:5px;font-size:8px;display:flex}.pilotPolarZones li i{background:var(--zone-color);border-radius:50%;flex:none;width:8px;height:8px}.pilotPolarDailyLoad{background:#edf6ff;border:1px solid #cce3f8;border-radius:12px;gap:13px;margin-top:14px;padding:18px;display:grid}.pilotPolarDailyLoad h3{margin:3px 0 0;font-size:16px}.pilotPolarLoadMetrics{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.pilotPolarDailyLoad>p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.pilotPolarDailyLoad>p b{color:var(--ink)}.pilotPolarDayNight{border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(200px,.7fr) 1.6fr;align-items:center;gap:16px;margin-top:14px;padding:18px;display:grid}.pilotPolarDayNight h3{margin:4px 0;font-size:17px}.pilotPolarDayNight>div:first-child>span{color:var(--muted);font-size:10px}.pilotPolarDayNight>div:last-child{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pilotPolarAutomatic{background:linear-gradient(145deg,#f4faff,#fff);border:1px solid #b9dbfa;border-radius:12px;margin-top:14px;overflow:hidden}.pilotPolarAutomatic>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:17px 18px;list-style:none;display:flex}.pilotPolarAutomatic>summary::-webkit-details-marker{display:none}.pilotPolarAutomatic>summary span{gap:5px;display:grid}.pilotPolarAutomatic>summary small{letter-spacing:1px;color:var(--blue);font-size:8px;font-weight:900}.pilotPolarAutomatic>summary b{font-size:15px;line-height:1.4}.pilotPolarAutomatic>summary em{color:#076fce;background:#e4f2ff;border-radius:999px;flex:none;padding:7px 10px;font-size:9px;font-style:normal;font-weight:850}.pilotPolarAutomaticBody{border-top:1px solid #cfe4f7;padding:15px 18px 18px}.pilotPolarAutomaticFacts{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.pilotPolarAutomaticFacts article{background:#fff;border:1px solid #dfebf5;border-radius:9px;padding:13px}.pilotPolarAutomaticFacts small{letter-spacing:.55px;color:var(--muted);font-size:8px;font-weight:900}.pilotPolarAutomaticFacts p{margin:7px 0 0;font-size:11px;line-height:1.6}.pilotPolarAutomaticNote{border-left:3px solid var(--blue);color:var(--muted);background:#edf6ff;border-radius:5px;margin:12px 0 0;padding:10px 12px;font-size:9px;line-height:1.55}.pilotPolarAutomaticNote b{color:var(--ink)}.pilotPolarWeekly{border:1px solid var(--line);border-radius:12px;margin-top:14px;overflow:hidden}.pilotPolarWeekly>summary{color:var(--blue);cursor:pointer;padding:13px 16px;font-size:11px;font-weight:850}.pilotPolarWeeklyNote{border-left:3px solid var(--blue);color:var(--muted);background:#edf6ff;border-radius:5px;margin:0 14px 2px;padding:10px 12px;font-size:9px;line-height:1.55}.pilotPolarWeeklyNote b{color:var(--ink)}.pilotPolarWeeklyGrid{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:12px;padding:14px;display:grid}.pilotPolarWeeklyChart{--metric-color:#0878e8;border:1px solid var(--line);border-top:3px solid var(--metric-color);border-radius:10px;min-width:0;padding:13px}.pilotPolarWeeklyChart.load{--metric-color:#f28c28}.pilotPolarWeeklyChart.sleep{--metric-color:#8b5cf6}.pilotPolarWeeklyChart.hrv{--metric-color:#12a36d}.pilotPolarWeeklyChart>header{align-items:flex-start;gap:8px;min-height:38px;margin-bottom:8px;display:flex}.pilotPolarWeeklyChart>header>i{background:var(--metric-color);border-radius:50%;flex:none;width:9px;height:9px;margin-top:2px}.pilotPolarWeeklyChart>header>span{gap:3px;display:grid}.pilotPolarWeeklyChart>header b{font-size:10px}.pilotPolarWeeklyChart>header small{color:var(--muted);font-size:8px;line-height:1.35}.pilotPolarWeeklyChart>div{grid-template-columns:repeat(7,minmax(28px,1fr));align-items:end;gap:6px;height:145px;display:grid}.pilotPolarWeeklyChart>div>span{flex-direction:column;justify-content:flex-end;align-items:center;gap:5px;min-width:0;height:100%;display:flex}.pilotPolarWeeklyChart strong{white-space:nowrap;font-size:7px}.pilotPolarWeeklyChart>div>span>i{background:#edf2f7;border-radius:5px 5px 0 0;align-items:end;width:min(28px,80%);height:100px;display:flex;overflow:hidden}.pilotPolarWeeklyChart u{background:var(--metric-color);border-radius:5px 5px 0 0;width:100%;text-decoration:none;display:block}.pilotPolarWeeklyChart>div>span>small{text-align:center;color:var(--muted);white-space:nowrap;gap:1px;font-size:7px;display:grid}.pilotPolarWeeklyChart>div>span>small b{color:var(--metric-color);font-size:7px}.pilotShell.dark .pilotPolarTraining,.pilotShell.dark .pilotPolarSession,.pilotShell.dark .pilotPolarWeeklyChart{color:var(--ink);border-color:var(--line);background:#0e1722}.pilotShell.dark .pilotPolarDateSelect input{color:var(--ink);border-color:var(--line);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#09111b}.pilotShell.dark .pilotPolarSessionMetrics>span,.pilotShell.dark .pilotPolarLoadMetrics>span,.pilotShell.dark .pilotPolarDayNight>div:last-child>span{border-color:var(--line);background:#111c28}.pilotShell.dark .pilotPolarDevice{color:#b9cadb;background:#102a43;border-color:#28577f}.pilotShell.dark .pilotPolarDevice b{color:#75bdff}.pilotShell.dark .pilotPolarDailyLoad{background:#10253a;border-color:#24496b}.pilotShell.dark .pilotPolarDayNight,.pilotShell.dark .pilotPolarWeekly,.pilotShell.dark .pilotPolarWeeklyGrid,.pilotShell.dark .pilotPolarSession>header{border-color:var(--line)}.pilotShell.dark .pilotPolarAutomatic{background:linear-gradient(145deg,#0d2033,#0e1722);border-color:#24496b}.pilotShell.dark .pilotPolarAutomatic>summary em{color:#7bc5ff;background:#153a5d}.pilotShell.dark .pilotPolarAutomaticBody{border-color:#24496b}.pilotShell.dark .pilotPolarAutomaticFacts article{border-color:var(--line);background:#111c28}.pilotShell.dark .pilotPolarAutomaticNote{background:#10253a}.pilotShell.dark .pilotPolarZones>div i,.pilotShell.dark .pilotPolarWeeklyChart>div>span>i{background:#263445}.pilotShell.dark .pilotPolarZonesMissing,.pilotShell.dark .pilotPolarWeeklyNote{background:#10253a;border-color:#24496b}@media (width<=1050px){.pilotPolarSessionMetrics{grid-template-columns:repeat(3,1fr)}.pilotPolarDayNight,.pilotPolarWeeklyGrid{grid-template-columns:1fr}}@media (width<=720px){.pilotContent{padding-left:12px;padding-right:12px}.pilotPerformancePage,.pilotShell.dark .pilotPerformancePage{background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.pilotPerformanceStack{contain:none;gap:14px}.pilotPolarTraining,.pilotShell.dark .pilotPolarTraining{background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.pilotPolarSleep,.pilotPolarSession,.pilotPolarDailyLoad,.pilotPolarAutomatic,.pilotPolarWeekly{flex-shrink:0}.pilotPolarTraining .pilotSectionHead{gap:14px;display:grid}.pilotPolarDateSelect{min-width:0}.pilotPolarSessionMetrics,.pilotPolarLoadMetrics,.pilotPolarDayNight>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.pilotPolarSessionMetrics>span,.pilotPolarLoadMetrics>span,.pilotPolarDayNight>div:last-child>span{min-height:78px}.pilotPolarZones>div{grid-template-columns:1fr}.pilotPolarAutomatic>summary{align-items:flex-start}.pilotPolarAutomaticFacts{grid-template-columns:1fr}.pilotPolarWeekly,.pilotShell.dark .pilotPolarWeekly{background:0 0;border:0;border-radius:0;overflow:visible}.pilotPolarWeekly>summary{padding:13px 0}.pilotPolarWeeklyNote{margin-left:0;margin-right:0}.pilotPolarWeeklyGrid{border-top:0;padding:12px 0 0}.pilotPolarWeeklyChart{padding:12px 8px;overflow:visible}.pilotPolarWeeklyChart>div{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;min-width:0}.pilotPolarWeeklyChart>div>span>i{width:min(24px,82%)}}@media (width<=440px){.pilotPolarSession,.pilotPolarDayNight{padding:14px}.pilotPolarWeeklyChart{padding-left:6px;padding-right:6px}}.pilotPointsCalculator{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;margin-top:18px;padding:25px}.pilotAthletePage>.pilotPointsCalculator{margin-top:0}.pilotPointsCalculator .pilotSectionHead>div>span{color:var(--muted);margin-top:6px;font-size:11px;line-height:1.5;display:block}.pilotPointsCalculator .pilotSectionHead>mark{color:var(--blue);white-space:nowrap;background:#e7f3ff;border:0;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:900}.pilotPointsLayout{grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);gap:18px;display:grid}.pilotPointsForm{border:1px solid var(--line);background:#f6f9fc;border-radius:12px;grid-template-columns:1fr 1fr;align-self:start;gap:13px;padding:18px;display:grid}.pilotPointsForm label{gap:7px;font-size:10px;font-weight:850;display:grid}.pilotPointsForm select,.pilotPointsForm input{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:12px}.pilotPointsForm select:focus,.pilotPointsForm input:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #0878e815}.pilotPointsTime{grid-column:1/-1}.pilotPointsTime small{color:var(--muted);font-size:8px;font-weight:500;line-height:1.45}.pilotPointsError{color:#bd3838;grid-column:1/-1;margin:0;font-size:10px;line-height:1.5}.pilotPointsResults{grid-template-columns:1fr 1fr;gap:13px;min-width:0;display:grid}.pilotPointsResults article{border:1px solid var(--line);background:#fbfdff;border-radius:12px;flex-direction:column;min-width:0;min-height:270px;padding:20px;display:flex}.pilotPointsResults article.rudolph{border-top:4px solid #0878e8}.pilotPointsResults article.aquatics{border-top:4px solid #0d9d72}.pilotPointsResults header{align-items:center;gap:12px;display:flex}.pilotPointsResults header>span{width:34px;height:34px;color:var(--blue);background:#e7f3ff;border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:900;display:grid}.pilotPointsResults .aquatics header>span{color:#07805d;background:#e5f7f1}.pilotPointsResults header div{gap:3px;min-width:0;display:grid}.pilotPointsResults h3{margin:0;font-size:14px}.pilotPointsResults header small{color:var(--muted);font-size:8px}.pilotPointsResults article>strong{letter-spacing:-1.5px;margin:25px 0 5px;font-size:42px;line-height:1}.pilotPointsResults article>strong em{color:var(--muted);letter-spacing:0;font-size:12px;font-style:normal}.pilotPointsResults article>em{color:var(--blue);font-size:12px;font-style:normal;font-weight:850;line-height:1.4}.pilotPointsResults .aquatics>em{color:#07805d}.pilotPointsResults article>p{color:var(--muted);margin:11px 0 0;font-size:9px;line-height:1.55}.pilotPointsScale{background:#e5ecf3;border-radius:999px;height:7px;margin-top:auto;overflow:hidden}.pilotPointsScale i{background:linear-gradient(90deg,#0878e8,#24b0fa);border-radius:999px;height:100%;display:block}.pilotPointsResults .aquatics .pilotPointsScale i{background:linear-gradient(90deg,#0d9d72,#58d6ad)}.pilotPointsEmpty{text-align:center;min-height:270px;color:var(--muted);border:1px dashed var(--line);background:#fbfdff;border-radius:12px;place-content:center;padding:25px;font-size:11px;line-height:1.6;display:grid}.pilotPointsNotes{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:16px;margin-top:17px;padding-top:16px;display:grid}.pilotPointsNotes p,.pilotPointsNotes>span{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.pilotPointsNotes b{color:var(--ink)}.pilotPointsNotes a{color:var(--blue);font-weight:800;text-decoration:none}.pilotPointsNotes a:hover{text-decoration:underline}.pilotEliteAnalysis{background:linear-gradient(145deg,#f7fbff,#edf6ff);border:1px solid #b9d9fb;border-radius:13px;margin-top:18px;padding:20px}.pilotEliteAnalysis>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.pilotEliteAnalysis>header h3{margin:3px 0 0;font-size:18px}.pilotEliteAnalysis>header mark{color:#fff;white-space:nowrap;background:#123f6d;border:0;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:900}.pilotEliteEmpty{color:var(--muted);text-align:center;border:1px dashed #a9cceb;border-radius:10px;padding:22px;font-size:11px}.pilotEliteEmpty.error{color:#b23a3a}.pilotEliteRankings{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.pilotEliteRankings article,.pilotEliteTopGaps article{background:#fff;border:1px solid #cbdff1;border-radius:11px;gap:5px;padding:15px;display:grid}.pilotEliteRankings small,.pilotEliteTopGaps small{color:#55728e;letter-spacing:.8px;font-size:8px;font-weight:900}.pilotEliteRankings strong{color:#0878e8;font-size:30px}.pilotEliteRankings span,.pilotEliteTopGaps span{color:var(--muted);font-size:9px;line-height:1.4}.pilotEliteTopGaps{grid-template-columns:1fr 1fr;gap:11px;margin-top:11px;display:grid}.pilotEliteTopGaps strong{color:#123f6d;font-size:23px}.pilotEliteStandards{gap:8px;margin-top:16px;display:grid}.pilotEliteStandards h4{margin:0 0 3px;font-size:13px}.pilotEliteStandards article{background:#fff;border:1px solid #cbdff1;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.pilotEliteStandards article>div{gap:3px;display:grid}.pilotEliteStandards b{font-size:10px}.pilotEliteStandards a{color:#0878e8;width:max-content;font-size:8px;text-decoration:none}.pilotEliteStandards>article>strong{font-size:16px}.pilotEliteStandards>article>span{text-align:right;min-width:112px;font-size:9px;font-weight:800}.pilotEliteStandards .achieved{color:#078452}.pilotEliteStandards .pending{color:#b36717}.pilotEliteRankingNotice,.pilotEliteDisclaimer{color:var(--muted);margin:12px 0 0;font-size:8px;line-height:1.55}.pilotEliteRankingNotice{color:#956410}.pilotEliteMonitor{background:#fff;border:1px solid #bfd9f2;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:11px;padding:12px 14px;display:flex}.pilotEliteMonitor>span{color:var(--muted);gap:3px;font-size:9px;display:grid}.pilotEliteMonitor>span b{color:#315777;letter-spacing:.06em;text-transform:uppercase;font-size:8px}.pilotEliteMonitor>button{color:#fff;cursor:pointer;background:#0878e8;border:0;border-radius:9px;padding:10px 13px;font-size:9px;font-weight:900}.pilotEliteMonitor>button:disabled{opacity:.55;cursor:wait}.pilotEliteSources{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:11px;display:grid}.pilotEliteSources>span{background:#fff;border:1px solid #cbdff1;border-radius:10px;gap:3px;padding:10px 11px;display:grid}.pilotEliteSources>span:before{content:"";background:#8c9aa8;border-radius:50%;width:7px;height:7px}.pilotEliteSources>span.live:before{background:#2da66f}.pilotEliteSources>span.snapshot:before{background:#e2a12d}.pilotEliteSources b{font-size:9px}.pilotEliteSources small{color:var(--muted);font-size:8px;line-height:1.4}.pilotEliteDiscrepancies{color:#72520b;background:#fff8df;border:1px solid #e4c782;border-radius:10px;margin:0 0 11px;padding:12px 14px}.pilotEliteDiscrepancies>b{letter-spacing:.06em;font-size:9px}.pilotEliteDiscrepancies p{margin:6px 0 0;font-size:9px;line-height:1.5}.pilotShell.dark .pilotPointsCalculator,.pilotShell.dark .pilotPointsResults article,.pilotShell.dark .pilotPointsEmpty{color:var(--ink);border-color:var(--line);background:#0e1722}.pilotShell.dark .pilotPointsForm{border-color:var(--line);background:#111c28}.pilotShell.dark .pilotPointsForm select,.pilotShell.dark .pilotPointsForm input{color:var(--ink);border-color:var(--line);background:#09111b}.pilotShell.dark .pilotPointsCalculator .pilotSectionHead>mark,.pilotShell.dark .pilotPointsResults header>span{color:#7bc5ff;background:#153a5d}.pilotShell.dark .pilotPointsResults .aquatics header>span{color:#66dfb5;background:#123b30}.pilotShell.dark .pilotPointsScale{background:#263445}.pilotShell.dark .pilotPointsNotes{border-color:var(--line)}.pilotShell.dark .pilotEliteAnalysis{background:linear-gradient(145deg,#101b28,#0c1621);border-color:#294866}.pilotShell.dark .pilotEliteRankings article,.pilotShell.dark .pilotEliteTopGaps article,.pilotShell.dark .pilotEliteStandards article{background:#111c28;border-color:#30465d}.pilotShell.dark .pilotEliteAnalysis>header mark{color:#d8ecff;background:#1c4f7f}.pilotShell.dark .pilotEliteTopGaps strong{color:#8bc8ff}.pilotShell.dark .pilotEliteEmpty{border-color:#30465d}.pilotShell.dark .pilotEliteMonitor,.pilotShell.dark .pilotEliteSources>span{background:#111c28;border-color:#30465d}.pilotShell.dark .pilotEliteMonitor>span b{color:#8bc8ff}.pilotShell.dark .pilotEliteDiscrepancies{color:#f0d68b;background:#2d2716;border-color:#665526}@media (width<=1050px){.pilotPointsLayout{grid-template-columns:1fr}.pilotPointsForm{grid-template-columns:repeat(4,1fr)}.pilotPointsTime{grid-column:1/-1}}@media (width<=720px){.pilotPointsCalculator{padding:18px}.pilotPointsCalculator .pilotSectionHead{align-items:start;gap:12px;display:grid}.pilotPointsCalculator .pilotSectionHead>mark{justify-self:start}.pilotPointsForm{grid-template-columns:1fr 1fr;padding:14px}.pilotPointsResults,.pilotPointsNotes{grid-template-columns:1fr}.pilotPointsResults article,.pilotPointsEmpty{min-height:245px}.pilotEliteAnalysis{padding:15px}.pilotEliteAnalysis>header{display:grid}.pilotEliteAnalysis>header mark{justify-self:start}.pilotEliteMonitor{align-items:stretch;display:grid}.pilotEliteMonitor>button{width:100%}.pilotEliteSources{grid-template-columns:1fr}.pilotEliteRankings{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.pilotEliteRankings article{padding:11px 8px}.pilotEliteRankings strong{font-size:23px}.pilotEliteRankings span{font-size:7px}.pilotEliteTopGaps{grid-template-columns:1fr}.pilotEliteStandards article{grid-template-columns:minmax(0,1fr) auto}.pilotEliteStandards>article>span{text-align:left;grid-column:1/-1}.pilotEliteStandards b{font-size:9px}}@media (width<=430px){.pilotPointsForm{grid-template-columns:1fr}.pilotPointsTime{grid-column:auto}.pilotPointsResults article>strong{font-size:36px}}.pilotGoalsPage{gap:18px;min-width:0;display:grid}.pilotGoalsHeader{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:space-between;align-items:end;gap:18px;padding:24px;display:flex}.pilotGoalsHeader>div{gap:5px;display:grid}.pilotGoalsHeader h2{margin:0;font-size:24px}.pilotGoalsHeader>div>span{color:var(--muted);font-size:10px;line-height:1.55}.pilotGoalsHeader>label{min-width:210px;color:var(--muted);gap:6px;font-size:9px;font-weight:850;display:grid}.pilotGoalsHeader select{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:11px}.pilotGoalsHeader>button{background:var(--blue);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:9px;padding:12px 16px;font-size:10px;font-weight:900}.pilotGoalList{gap:16px;display:grid}.pilotGoalCard{border:1px solid var(--line);border-top:4px solid var(--blue);background:#fff;border-radius:14px;min-width:0;padding:23px}.pilotGoalCard.coachSet{border-top-color:#7b61d1}.pilotGoalCard>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;display:flex}.pilotGoalCard>header>div{gap:6px;min-width:230px;display:grid}.pilotGoalCard>header small{color:var(--muted);letter-spacing:.8px;font-size:8px;font-weight:900}.pilotGoalCard h3{margin:0;font-size:18px}.pilotGoalCard select,.pilotGoalCard input{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:11px;font-weight:800}.pilotGoalCoachNote,.pilotGoalAthleteNote{border-radius:999px;padding:8px 11px;font-size:8px;font-weight:850}.pilotGoalCoachNote{color:#6247bd;background:#eeeafd}.pilotGoalAthleteNote{color:var(--blue);background:#edf6ff}.pilotGoalTimes{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:11px;padding:18px 0;display:grid}.pilotGoalTimes label{gap:7px;display:grid}.pilotGoalTimes label>span{color:var(--muted);font-size:9px;font-weight:850}.pilotGoalTimes label>b{border:1px solid var(--line);border-radius:9px;align-items:center;min-height:43px;padding:11px;font-size:17px;display:flex}.pilotGoalTimes .coachTarget input,.pilotGoalTimes .coachTarget>b{color:#6247bd;background:#f7f5ff;border-color:#b7a9ec}.pilotGoalTimes>button{color:#fff;cursor:pointer;white-space:nowrap;background:#f28c28;border:0;border-radius:9px;padding:13px 15px;font-size:9px;font-weight:900}.pilotGoalTimes>button:disabled{opacity:.45;cursor:not-allowed}.pilotGoalForecast{border:1px solid var(--line);background:#f6f9fc;border-radius:12px;grid-template-columns:minmax(250px,.75fr) minmax(0,1.25fr);gap:18px;padding:17px;display:grid}.pilotGoalForecastIntro h4{margin:5px 0;font-size:16px}.pilotGoalForecastIntro>p:last-child{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.pilotGoalForecastValues{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pilotGoalForecastValues>span{border:1px solid var(--line);background:#fff;border-radius:10px;gap:5px;padding:13px;display:grid}.pilotGoalForecastValues small{color:var(--muted);font-size:8px;font-weight:850}.pilotGoalForecastValues strong{font-size:28px}.pilotGoalForecastValues em{min-height:24px;color:var(--muted);font-size:8px;font-style:normal}.pilotGoalForecastValues i{background:#e4ebf2;border-radius:999px;height:6px;display:block;overflow:hidden}.pilotGoalForecastValues u{background:linear-gradient(90deg,#0878e8,#22b0fa);border-radius:999px;height:100%;text-decoration:none;display:block}.pilotGoalCard>footer{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px 20px;padding-top:14px;font-size:8px;display:flex}.pilotGoalCard>footer b{color:var(--ink)}.pilotGoalCard>footer small{color:var(--muted);margin-left:auto}.pilotShell.dark .pilotGoalsHeader,.pilotShell.dark .pilotGoalCard{border-color:var(--line);background:#0e1722}.pilotShell.dark .pilotGoalsHeader select,.pilotShell.dark .pilotGoalCard select,.pilotShell.dark .pilotGoalCard input,.pilotShell.dark .pilotGoalForecastValues>span{color:var(--ink);border-color:var(--line);background:#09111b}.pilotShell.dark .pilotGoalForecast{border-color:var(--line);background:#111c28}.pilotShell.dark .pilotGoalCoachNote{color:#c7baff;background:#28213f}.pilotShell.dark .pilotGoalAthleteNote{color:#7bc5ff;background:#102a43}.pilotShell.dark .pilotGoalTimes .coachTarget input,.pilotShell.dark .pilotGoalTimes .coachTarget>b{color:#c7baff;background:#211b34;border-color:#5f5198}.pilotShell.dark .pilotGoalForecastValues i{background:#263445}.pilotGoalHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.pilotGoalDelete{color:#a52d2d;cursor:pointer;background:#fff5f5;border:1px solid #efb4b4;border-radius:999px;padding:8px 11px;font-size:8px;font-weight:900}.pilotGoalDelete:hover{background:#ffe8e8;border-color:#dc8d8d}.pilotShell.dark .pilotGoalDelete{color:#ffb5b5;background:#291719;border-color:#653033}@media (width<=1100px){.pilotGoalTimes{grid-template-columns:repeat(3,1fr)}.pilotGoalTimes>button{grid-column:1/-1;justify-self:end}.pilotGoalForecast{grid-template-columns:1fr}.pilotGoalCard>footer small{width:100%;margin-left:0}}@media (width<=720px){.pilotGoalsHeader{padding:18px;display:grid}.pilotGoalsHeader>label{min-width:0}.pilotGoalsHeader>button{justify-self:start}.pilotGoalCard{padding:17px}.pilotGoalCard>header{align-items:flex-start;display:grid}.pilotGoalHeaderActions{justify-content:flex-start}.pilotGoalCoachNote,.pilotGoalAthleteNote{justify-self:start}.pilotGoalTimes,.pilotGoalForecastValues{grid-template-columns:1fr}.pilotGoalTimes>button{grid-column:auto;justify-self:stretch}.pilotGoalForecast{padding:13px}}.pilotGoalEntry{border:1px solid var(--line);background:#fff;border-radius:14px;gap:18px;padding:23px;display:grid}.pilotGoalEntry>div:first-child{gap:5px;display:grid}.pilotGoalEntry h3,.pilotGoalListTitle h3{margin:0;font-size:18px;font-weight:500}.pilotGoalEntry>div:first-child>small{color:var(--muted);font-size:10px}.pilotGoalEntryFields,.pilotGoalEditFields{grid-template-columns:1.15fr .85fr 1fr 1fr auto;align-items:end;gap:11px;display:grid}.pilotGoalEntryFields label,.pilotGoalEditFields label{gap:7px;display:grid}.pilotGoalEntryFields label>span,.pilotGoalEditFields label>span,.pilotOfficialBest>span{color:var(--muted);font-size:9px;font-weight:500}.pilotGoalEntryFields select,.pilotGoalEntryFields input,.pilotGoalEditFields select,.pilotGoalEditFields input{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:11px;font-weight:400}.pilotGoalEntryFields>button,.pilotGoalEditFields>button{color:#fff;cursor:pointer;white-space:nowrap;background:#f28c28;border:0;border-radius:9px;min-height:44px;padding:11px 15px;font-size:10px;font-weight:500}.pilotGoalEntryFields>button:disabled,.pilotGoalEditFields>button:disabled{opacity:.45;cursor:not-allowed}.pilotOfficialBest{background:#f3f8fe;border:1px solid #b8d5f5;border-radius:10px;align-content:center;gap:4px;min-height:70px;padding:10px 12px;display:grid}.pilotOfficialBest>b{color:var(--blue);font-size:20px;font-weight:500}.pilotOfficialBest>small{color:var(--muted);font-size:8px}.pilotGoalListTitle{justify-content:space-between;align-items:center;gap:12px;display:flex}.pilotGoalListTitle>span{min-width:32px;height:28px;color:var(--blue);background:#e9f2ff;border-radius:999px;place-items:center;font-size:10px;display:grid}.pilotGoalEdit{color:#2866a7;cursor:pointer;background:#f3f8fe;border:1px solid #b7cff0;border-radius:999px;padding:8px 11px;font-size:8px;font-weight:500}.pilotGoalTimes{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.pilotGoalTimes>.pilotOfficialBest{min-height:76px}.pilotGoalTimes label>b{font-weight:500}.pilotGoalEditFields{padding-top:18px}.pilotGoalCard.coachSet{box-shadow:0 0 0 1px #7b61d11f}.pilotShell.dark .pilotGoalEntry{border-color:var(--line);background:#0e1722}.pilotShell.dark .pilotGoalEntryFields select,.pilotShell.dark .pilotGoalEntryFields input,.pilotShell.dark .pilotGoalEditFields select,.pilotShell.dark .pilotGoalEditFields input{color:var(--ink);border-color:var(--line);background:#09111b}.pilotShell.dark .pilotOfficialBest{background:#102238;border-color:#315777}.pilotShell.dark .pilotGoalListTitle>span{color:#7bc5ff;background:#102a43}.pilotShell.dark .pilotGoalEdit{color:#8ac8ff;background:#102238;border-color:#315777}@media (width<=1200px){.pilotGoalEntryFields,.pilotGoalEditFields{grid-template-columns:repeat(2,minmax(0,1fr))}.pilotGoalEntryFields>button,.pilotGoalEditFields>button{grid-column:1/-1;justify-self:end}}@media (width<=720px){.pilotGoalEntry{padding:17px}.pilotGoalEntryFields,.pilotGoalEditFields,.pilotGoalTimes{grid-template-columns:1fr}.pilotGoalEntryFields>button,.pilotGoalEditFields>button{grid-column:auto;justify-self:stretch}.pilotGoalTimes>.pilotOfficialBest{min-height:70px}.pilotGoalCard>header>div{min-width:0}.pilotGoalHeaderActions{width:100%}.pilotGoalEdit,.pilotGoalDelete{font-weight:500}}.pilotWeeklyReports{gap:18px;display:grid}.pilotReportGenerate{color:#fff;cursor:pointer;background:#0878e8;border:0;border-radius:11px;align-self:end;padding:13px 18px;font-size:12px;font-weight:900}.pilotReportGenerate:disabled{opacity:.55;cursor:wait}.pilotReportEmpty{color:#17324f;background:#f7fbff;border:1px dashed #b9cfe5;border-radius:16px;gap:6px;padding:28px;display:grid}.pilotReportEmpty span{color:#68809a;font-size:13px;line-height:1.55}.pilotReportMeta{grid-template-columns:minmax(220px,.7fr) minmax(300px,1.3fr);gap:12px;display:grid}.pilotReportMeta>span{background:#f5f9fd;border:1px solid #d9e6f2;border-radius:13px;gap:6px;padding:16px 18px;display:grid}.pilotReportMeta small{color:#6a829d;letter-spacing:.08em;font-size:10px;font-weight:900}.pilotReportMeta b{overflow-wrap:anywhere;color:#15314f;font-size:13px}.pilotReportPreview{color:#152e49;white-space:pre-wrap;background:#fff;border:1px solid #ceddeb;border-radius:16px;max-height:600px;margin:0;padding:24px;font:500 13px/1.72 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.pilotReportApproval{background:#edf7ff;border:1px solid #bcd8f3;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.pilotReportApproval label{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.pilotReportApproval input{accent-color:#0878e8;width:19px;height:19px;margin-top:2px}.pilotReportApproval label span{gap:3px;display:grid}.pilotReportApproval label b{color:#15314f;font-size:13px}.pilotReportApproval label small{color:#647e98}.pilotReportApproval button{color:#fff;cursor:pointer;white-space:nowrap;background:#0878e8;border:0;border-radius:11px;padding:13px 17px;font-size:12px;font-weight:900}.pilotReportApproval button:disabled{cursor:not-allowed;background:#9fb2c5}.pilotReportNotice{color:#17633b;background:#eaf7ef;border-radius:11px;margin:0;padding:13px 16px;font-size:13px;font-weight:800}.dark .pilotReportEmpty,.dark .pilotReportMeta>span,.dark .pilotReportPreview{color:#eaf4ff;background:#102943;border-color:#29435e}.dark .pilotReportEmpty span,.dark .pilotReportMeta small{color:#9db4ca}.dark .pilotReportMeta b{color:#eff7ff}.dark .pilotReportApproval{background:#12314e;border-color:#2e5274}.dark .pilotReportApproval label b{color:#eff7ff}.dark .pilotReportApproval label small{color:#a9bed2}@media (width<=760px){.pilotWeeklyReports .pilotPerformanceHeader{align-items:stretch}.pilotReportGenerate{width:100%}.pilotReportMeta{grid-template-columns:1fr}.pilotReportPreview{max-height:520px;padding:17px;font-size:11px}.pilotReportApproval{flex-direction:column;align-items:stretch}.pilotReportApproval button{width:100%}}.emailSettings{color:#10263f;width:min(850px,100% - 40px);margin:0 auto;padding:52px 0 82px}.emailBack{color:#0878e8;margin-bottom:32px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.emailSettings>h1{letter-spacing:-1.2px;margin:6px 0 8px;font-size:36px}.emailIntro{color:#647b98;max-width:650px;margin:0 0 25px;line-height:1.65}.emailPanel{background:#fff;border:1px solid #dce6f0;border-radius:14px;margin-top:16px;padding:24px}.emailPanel h2{margin:0 0 7px;font-size:19px}.emailPanel>p{color:#647b98;margin:0;font-size:13px;line-height:1.6}.emailPanel form{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;margin-top:18px;display:grid}.emailPanel label{color:#35526f;gap:7px;font-size:11px;font-weight:850;display:grid}.emailPanel input{color:#10263f;min-width:0;font:inherit;background:#fff;border:1px solid #cddbea;border-radius:9px;padding:12px}.emailPanel button,.emailConnect{color:#fff;cursor:pointer;white-space:nowrap;background:#0878e8;border:0;border-radius:9px;padding:13px 16px;font-size:12px;font-weight:900;text-decoration:none}.emailConnect{margin-top:16px;display:inline-flex}.emailConnect.disabled{pointer-events:none;background:#aab8c7}.emailPanel button:disabled{opacity:.5;cursor:not-allowed}.emailNotice{color:#075fae;background:#edf6ff;border-radius:10px;margin:18px 0 0;padding:13px 15px;font-size:13px;font-weight:700}.emailSettings:has(.emailPanel)~.siteCredits{display:none}@media (width<=720px){.emailSettings{width:min(100% - 28px,850px);padding-top:30px}.emailSettings>h1{font-size:28px}.emailPanel{padding:18px}.emailPanel form{grid-template-columns:1fr}.emailPanel button{width:100%}}.pilotPolarDiagnostics{color:#234f75;background:#eef7ff;border:1px solid #b9d8f5;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 16px;padding:12px 14px;font-size:12px;display:flex}.pilotPolarDiagnostics b{color:#0b67ad}.pilotShell.dark .pilotPolarDiagnostics{color:#c9e7ff;background:#102d44;border-color:#285579}.pilotShell.dark .pilotPolarDiagnostics b{color:#64b9f3}.pilotStaffTabs button{align-items:center;display:flex;position:relative}.pilotUnreadBadge{color:#fff;background:#e53935;border:2px solid #fff;border-radius:999px;place-items:center;min-width:19px;height:19px;margin-left:8px;padding:0 5px;font-size:9px;font-weight:950;line-height:1;display:grid}.pilotStaffTabs button.active .pilotUnreadBadge{border-color:var(--blue)}.pilotInbox{border:1px solid var(--line);background:#fff;border-radius:14px;padding:25px}.pilotInboxLayout{grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:18px;display:grid}.pilotInboxThreads{border:1px solid var(--line);background:#f8fafc;border-radius:12px;align-content:start;display:grid;overflow:hidden}.pilotInboxThreads button{border:0;border-bottom:1px solid var(--line);width:100%;min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:14px;display:flex}.pilotInboxThreads button:last-child{border-bottom:0}.pilotInboxThreads button.active{background:#eaf4ff}.pilotInboxThreads i{width:36px;height:36px;color:var(--blue);background:#dceeff;border-radius:50%;flex:none;place-items:center;font-size:10px;font-style:normal;font-weight:900;display:grid}.pilotInboxThreads span{flex:1;gap:4px;min-width:0;display:grid}.pilotInboxThreads b{font-size:11px}.pilotInboxThreads small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.pilotInboxThreads mark{color:#fff;background:#e53935;border:0;border-radius:999px;place-items:center;min-width:21px;height:21px;font-size:9px;font-weight:950;display:grid}.pilotInboxConversation{min-width:0;margin-top:0}.pilotShell.dark .pilotInbox{border-color:var(--line);background:#0e1722}.pilotShell.dark .pilotInboxThreads{border-color:var(--line);background:#111c28}.pilotShell.dark .pilotInboxThreads button{color:var(--ink);border-color:var(--line)}.pilotShell.dark .pilotInboxThreads button.active{background:#102a43}@media (width<=760px){.pilotInbox{padding:18px}.pilotInboxLayout{grid-template-columns:1fr}.pilotInboxThreads{max-height:280px;overflow:auto}}.pilotBirthYear{font-weight:750;color:var(--muted)!important;font-size:10px!important;font-style:normal!important;display:inline!important}.pilotBirthGate{border:1px solid var(--line);text-align:center;background:#fff;border-radius:16px;max-width:620px;margin:28px auto;padding:34px;box-shadow:0 18px 50px #163b6510}.pilotBirthGateIcon{width:54px;height:54px;color:var(--blue);background:#e8f4ff;border-radius:50%;place-items:center;margin:0 auto 16px;font-size:24px;display:grid}.pilotBirthGate h2{margin:5px 0 10px;font-size:28px}.pilotBirthGate>p:not(.eyebrow):not(.pilotError){max-width:470px;color:var(--muted);margin:0 auto;font-size:13px;line-height:1.6}.pilotBirthGate form{text-align:left;gap:8px;max-width:360px;margin:24px auto 14px;display:grid}.pilotBirthGate label{gap:7px;font-size:10px;font-weight:850;display:grid}.pilotBirthGate input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:9px;padding:13px}.pilotBirthGate .pilotSave{margin-top:7px}.pilotBirthGate>small{color:var(--muted);font-size:9px;display:block}.pilotShell.dark .pilotBirthGate{border-color:var(--line);background:#0e1722}.pilotShell.dark .pilotBirthGateIcon{background:#102a43}.pilotShell.dark .pilotBirthGate input{color:var(--ink);border-color:var(--line);background:#09111b}.pilotBirthDateModes{grid-template-columns:1fr 1fr;gap:7px;display:grid}.pilotBirthDateModes button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#f5f8fb;border-radius:8px;padding:10px 8px;font-size:10px;font-weight:850}.pilotBirthDateModes button.active{color:var(--blue);background:#eaf4ff;border-color:#7bb7f0}.pilotShell.dark .pilotBirthDateModes button{background:#09111b}.pilotShell.dark .pilotBirthDateModes button.active{background:#102a43}@media (width<=650px){.pilotBirthGate{margin:10px 0;padding:24px 18px}.pilotBirthGate h2{font-size:23px}.pilotBirthDateModes{grid-template-columns:1fr}}.logo{border:0!important}.pilotReportArchive{gap:12px;margin-top:10px;display:grid}.pilotReportArchive>div:first-child h3{margin:4px 0;font-size:20px}.pilotReportArchive>div:first-child span{color:#6b829a;font-size:12px}.pilotReportArchive details{background:#fff;border:1px solid #d7e4f0;border-radius:13px;overflow:hidden}.pilotReportArchive summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;list-style:none;display:flex}.pilotReportArchive summary::-webkit-details-marker{display:none}.pilotReportArchive summary span{gap:3px;display:grid}.pilotReportArchive summary b{color:#17314e;font-size:13px}.pilotReportArchive summary small{color:#71879e}.pilotReportArchive summary mark{color:#8b5c00;background:#fff0ca;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:950}.pilotReportArchive summary mark.sent{color:#16623a;background:#dcf6e7}.pilotReportArchive details pre{color:#19334f;white-space:pre-wrap;background:#f8fbfe;border-top:1px solid #e1eaf3;max-height:420px;margin:0;padding:18px;font:500 11px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.dark .pilotReportArchive details{background:#102943;border-color:#29435e}.dark .pilotReportArchive summary b,.dark .pilotReportArchive details pre{color:#edf7ff}.dark .pilotReportArchive details pre{background:#0d2339;border-color:#29435e}.dark .pilotReportArchive>div:first-child span{color:#9db4ca}.pilotPolarWeekControls{border-bottom:1px solid var(--line);background:#f8fbfe;justify-content:space-between;align-items:end;gap:18px;padding:14px 16px;display:flex}.pilotPolarWeekControls label{min-width:290px;color:var(--muted);gap:6px;font-size:9px;font-weight:900;display:grid}.pilotPolarWeekControls select{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:10px 12px}.pilotPolarWeekControls>span{max-width:620px;color:var(--muted);font-size:10px;line-height:1.5}.pilotPolarWeekComparison{border:1px solid var(--line);background:#f8fbfe;border-radius:13px;margin:14px;padding:16px}.pilotPolarWeekComparison header{justify-content:space-between;align-items:end;gap:15px;display:flex}.pilotPolarWeekComparison h4{margin:3px 0 0;font-size:15px}.pilotPolarWeekComparison header>small{color:var(--muted);font-size:9px}.pilotPolarWeekComparison>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.pilotPolarWeekComparison>div span{border:1px solid var(--line);background:#fff;border-radius:10px;gap:5px;padding:12px;display:grid}.pilotPolarWeekComparison span small{color:var(--muted);font-size:8px;font-weight:850}.pilotPolarWeekComparison span b{font-size:17px}.pilotPolarWeekComparison>p{color:var(--muted);margin:11px 0 0;font-size:9px;line-height:1.5}.dark .pilotPolarWeekControls,.dark .pilotPolarWeekComparison{background:#0d2339}.dark .pilotPolarWeekControls select,.dark .pilotPolarWeekComparison>div span{color:var(--ink);background:#102943}@media (width<=760px){.pilotPolarWeekControls{flex-direction:column;align-items:stretch}.pilotPolarWeekControls label{min-width:0}.pilotPolarWeekComparison>div{grid-template-columns:1fr 1fr}.pilotPolarWeekComparison header{flex-direction:column;align-items:flex-start}}.pilotContent small{font-size:11px;line-height:1.45}.pilotPolarTraining .pilotSectionHead>div>span,.pilotPointsCalculator .pilotSectionHead>div>span,.pilotGoalsHeader>div>span,.pilotParentRecovery .pilotSectionHead>div>span{font-size:13px;line-height:1.55}.pilotPolarSyncNotice span,.pilotPolarZonesMissing,.pilotPolarDailyLoad>p,.pilotPolarAutomaticNote,.pilotPolarWeeklyNote,.pilotPolarWeekControls>span,.pilotPolarWeekComparison>p,.pilotPointsResults article>p,.pilotPointsNotes p,.pilotPointsNotes>span,.pilotGoalForecastIntro>p:last-child,.pilotActivityNote,.pilotConsentLead,.pilotConsentInfo span,.pilotConsentText{font-size:12px;line-height:1.65}.pilotPolarSessionMetrics small,.pilotPolarLoadMetrics small,.pilotPolarDayNight small,.pilotPolarAutomaticFacts small,.pilotPolarWeeklyChart>header small,.pilotPolarWeekComparison span small,.pilotParentRecoveryMetrics small,.pilotParentRecoverySupport small{font-size:10px;line-height:1.45}.pilotPolarZones>b,.pilotPolarWeeklyChart>header b{font-size:12px}.pilotPolarZones strong,.pilotPolarZones small,.pilotPolarZones li,.pilotPolarWeeklyChart strong{font-size:10px}.pilotPolarWeeklyChart>div>span>small,.pilotPolarWeeklyChart>div>span>small b{font-size:9px;line-height:1.3}.pilotPolarDateSelect,.pilotPolarWeekControls label,.pilotPolarWeekComparison header>small{font-size:11px}@media (width<=720px){.pilotContent small{font-size:11px}.pilotPolarTraining .pilotSectionHead>div>span,.pilotPointsCalculator .pilotSectionHead>div>span,.pilotGoalsHeader>div>span,.pilotParentRecovery .pilotSectionHead>div>span{font-size:12px}.pilotPolarWeeklyChart strong{font-size:9px}.pilotPolarWeeklyChart>div>span>small,.pilotPolarWeeklyChart>div>span>small b{font-size:8px}}@media (width<=560px){.pilotDailyReadiness>summary>strong,.pilotReadOnlyTotal strong,.pilotSpecialistEntry>summary>b,.pilotCoachScore>strong{font-size:24px}.pilotAssessmentDate .pilotFlexibleDate{grid-template-columns:58px 108px 70px}.pilotCustomScoreGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pilotAdminConversationAccess{background:#fff8df;border:1px solid #ead58b;border-radius:10px;margin:-8px 0 18px;padding:12px}.pilotAdminConversationAccess summary{cursor:pointer;color:#6b5400;font-weight:800}.pilotAdminConversationAccess div{grid-template-columns:1fr auto;gap:10px;margin-top:10px;display:grid}.pilotAdminConversationAccess p{color:var(--muted);grid-column:1/-1;margin:0;font-size:12px}.pilotAdminConversationAccess input{border:1px solid var(--line);border-radius:8px;padding:10px}.pilotAdminConversationAccess button{color:#fff;background:#6b5400;border:0;border-radius:8px;padding:10px 13px;font-weight:800}@media (width<=700px){.pilotAdminConversationAccess div{grid-template-columns:1fr}}.pilotPolarVisibilitySettings{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:1.2fr 1fr 1fr auto;align-items:center;gap:14px;padding:20px 24px;display:grid}.pilotPolarVisibilitySettings h3{margin:2px 0}.pilotPolarVisibilitySettings label{border:1px solid var(--line);background:#f6f9fc;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:11px;display:grid}.pilotPolarVisibilitySettings input{width:19px;height:19px}.pilotPolarVisibilitySettings label span{gap:2px;display:grid}.pilotPolarVisibilitySettings label small{color:var(--muted)}.pilotPolarVisibilitySettings button{background:var(--blue);color:#fff;border:0;border-radius:8px;padding:12px 16px;font-weight:900}@media (width<=900px){.pilotPolarVisibilitySettings{grid-template-columns:1fr 1fr}.pilotPolarVisibilitySettings>div{grid-column:1/-1}}@media (width<=600px){.pilotPolarVisibilitySettings{grid-template-columns:1fr}}.pilotAttachmentPicker{color:#244664;background:#f5faff;border:1px dashed #a9c7e6;border-radius:11px;gap:7px;margin-top:10px;padding:12px 14px;font-size:12px;font-weight:800;display:grid}.pilotAttachmentPicker input{padding:7px 0}.pilotAttachmentPicker small{color:#6b8299;font-weight:600;line-height:1.45}.pilotAttachmentPrivacy{color:#735918;background:#fff7df;border-radius:10px;margin:0;padding:11px 13px;font-size:11px;line-height:1.5}.pilotOneTimeFile{background:#f4f9fe;border:1px solid #bcd6ee;border-radius:11px;gap:5px;margin:9px 0;padding:12px;display:grid}.pilotOneTimeFile strong{overflow-wrap:anywhere;color:#173753;font-size:12px}.pilotOneTimeFile small,.pilotOneTimeFile em{color:#678099;font-size:10px;font-style:normal;line-height:1.45}.pilotOneTimeFile a{color:#fff;background:#0878e8;border-radius:8px;justify-self:start;padding:8px 11px;font-size:11px;font-weight:850;text-decoration:none}.pilotOneTimeFile.downloaded,.pilotOneTimeFile.expired{background:#f6f7f9;border-color:#d9e1e9}.pilotOneTimeFile.downloaded strong,.pilotOneTimeFile.expired strong{color:#6c7b8a}.dark .pilotAttachmentPicker,.dark .pilotOneTimeFile{color:#e9f4ff;background:#102943;border-color:#355571}.dark .pilotAttachmentPrivacy{color:#f4d984;background:#3a3119}.pilotCompetitionResults{gap:18px;display:grid}.pilotResultAthleteSelect{gap:6px;max-width:360px;font-weight:800;display:grid}.pilotResultAthleteSelect select,.pilotCurrentResultEntry input,.pilotCurrentResultEntry select{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:12px}.pilotCurrentResults,.pilotCurrentResultEntry,.pilotCompetitionHistory,.pilotResultAccess{background:#fbfdff;border:1px solid #dce7f1;border-radius:12px;padding:18px}.pilotCurrentResults h3,.pilotCurrentResultEntry h3{margin:0 0 12px}.pilotCurrentResultEntry>p:not(.eyebrow){color:var(--muted);margin:0 0 17px}.pilotCurrentResultEntry form{grid-template-columns:1.2fr 1.5fr 1fr 1fr 1.2fr 1fr auto;align-items:end;gap:10px;display:grid}.pilotCurrentResultEntry label{gap:6px;font-size:11px;font-weight:750;display:grid}.pilotCurrentResultEntry button,.pilotResultAccess>button{background:var(--blue);color:#fff;white-space:nowrap;border:0;border-radius:10px;padding:13px 16px;font-weight:800}.pilotCurrentResultEntry .pilotResultCancel{color:var(--ink);background:#e8eef6}.pilotCompetitionHistory>summary,.pilotResultAccess>summary{cursor:pointer;font-weight:850;list-style:none}.pilotCompetitionHistory>summary small{color:var(--muted);margin-left:8px;font-weight:600}.pilotCompetitionResultList{gap:10px;margin-top:14px;display:grid}.pilotCompetitionResultList article{background:#fff;border:1px solid #dce7f1;border-radius:10px;grid-template-columns:1.5fr .6fr 1fr auto;align-items:center;gap:18px;padding:14px;display:grid}.pilotCompetitionResultList article>div{gap:4px;display:grid}.pilotCompetitionResultList article span{color:var(--muted);font-size:11px}.pilotCompetitionResultList article>strong{color:var(--blue);font-size:22px}.pilotCompetitionResultActions{flex-direction:row;gap:7px!important;display:flex!important}.pilotCompetitionResultActions button{color:var(--blue);background:#fff;border:1px solid #bcd1ee;border-radius:8px;padding:9px 11px}.pilotCompetitionResultActions button+button{color:#a23b3b;border-color:#e2bcbc}.pilotResultAccess>p{color:var(--muted)}.pilotResultAccess>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.pilotResultAccess label{background:#fff;border:1px solid #dce7f1;border-radius:9px;align-items:center;gap:10px;padding:11px;display:flex}.pilotResultAccess label span{display:grid}.pilotResultAccess label small{color:var(--muted)}.pilotCompetitionSplits{border-top:1px solid var(--line);grid-column:1/-1;padding-top:10px}.pilotCompetitionSplits>summary{cursor:pointer;color:var(--ink);align-items:center;gap:8px;font-size:12px;font-weight:400;list-style:none;display:flex}.pilotCompetitionSplits>summary::-webkit-details-marker{display:none}.pilotCompetitionSplits>summary small{color:var(--muted);font-weight:400}.pilotCompetitionSplits>summary i{margin-left:auto;font-style:normal;transition:transform .18s}.pilotCompetitionSplits[open]>summary i{transform:rotate(180deg)}.pilotCompetitionSplits>div{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));margin-top:9px;gap:6px!important;display:grid!important}.pilotCompetitionSplits p{background:var(--blue);border-radius:7px;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:6px 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.pilotCompetitionSplits p{background:color-mix(in srgb,var(--blue) 7%,transparent)}}.pilotCompetitionSplits p span{font-size:11px}.pilotCompetitionSplits p strong{color:var(--ink);font-size:12px;font-weight:400}.pilotCompetitionResultActions{align-items:center!important;gap:7px!important}.pilotCompetitionResultActions button{white-space:nowrap;cursor:pointer;background:#f3f8fd;border-radius:8px;width:auto;min-width:0;min-height:34px;padding:6px 10px;font-size:12px;font-weight:400;line-height:1.2}.pilotCompetitionResultActions button+button{background:#fff6f6}@media (width>=1201px){.pilotCurrentResultEntry form{grid-template-columns:1.05fr 1.3fr .8fr minmax(320px,1.9fr) 1fr minmax(150px,1.35fr) 170px}.pilotCurrentResultEntry form>button{white-space:normal;width:170px;min-height:48px;padding:9px 11px;font-size:10px;line-height:1.25}}.pilotFlexibleDate{grid-template-columns:minmax(78px,.65fr) minmax(130px,1.35fr) minmax(90px,.8fr);gap:7px;min-width:320px;display:grid}.pilotFlexibleDate>select{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:12px 9px;font-weight:400}.pilotShell.dark .pilotFlexibleDate>select{color:var(--ink);border-color:var(--line);background:#09111b}@media (width<=1200px){.pilotCurrentResultEntry form{grid-template-columns:repeat(3,1fr)}.pilotCurrentResultEntry form>button{align-self:end}}@media (width<=760px){.pilotCurrentResultEntry form{grid-template-columns:1fr}.pilotCompetitionResultList article{grid-template-columns:1fr 1fr}.pilotCompetitionResultList article>div:first-child,.pilotCompetitionResultActions{grid-column:1/-1}.pilotResultAccess>div{grid-template-columns:1fr}}@media (width<=520px){.pilotFlexibleDate{grid-template-columns:1fr;min-width:0}}.pilotDate,.pilotDate input,.pilotFlexibleDate input,.pilotFlexibleDate select,.pilotCompetitionHistory>summary,.pilotCompetitionHistory>summary small,.pilotShell time,.pilotTraining>header b,.pilotEventDates b,.pilotCompetitionResultList article>div:last-of-type b{font-weight:400}.pilotRpeDate{grid-template-columns:auto minmax(150px,210px);justify-content:start;align-items:center;gap:12px;font-size:12px;font-weight:400;display:grid}.pilotRpeDate input{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:9px 11px;font-weight:400}.pilotShell.dark .pilotRpeDate input{color:var(--ink);border-color:var(--line);background:#09111b}.pilotSeasonHistory{gap:10px;margin-top:15px;display:grid}.pilotSeasonHistory>details{background:#fff;border:1px solid #dce7f1;border-radius:10px;padding:13px}.pilotSeasonHistory>details>summary{cursor:pointer;font-weight:850;list-style:none}.pilotSeasonHistory>details>summary small{float:right;color:var(--muted);font-weight:600}.pilotSeasonHistory .pilotEmpty{margin:14px 0 0}.pilotSeasonHistory>details>summary,.pilotSeasonHistory>details>summary small,.pilotCompetitionHistory .pilotCompetitionResultList b,.pilotCompetitionHistory .pilotCompetitionResultList strong,.pilotResultAccess>summary{font-weight:400}.pilotGoalParentVisibility{cursor:pointer;background:#f7faff;border:1px solid #d6e2f0;border-radius:12px;align-items:center;gap:14px;margin:0 0 18px;padding:17px 20px;display:flex}.pilotGoalParentVisibility input{width:22px;height:22px;accent-color:var(--blue)}.pilotGoalParentVisibility span{gap:4px;display:grid}.pilotGoalParentVisibility b{font-size:14px}.pilotGoalParentVisibility small{color:var(--muted)}.pilotTrainingDate{margin-bottom:20px}.pilotDate small{color:var(--muted);font-weight:500}.pilotShell.dark .pilotCurrentResults,.pilotShell.dark .pilotCurrentResultEntry,.pilotShell.dark .pilotCompetitionHistory,.pilotShell.dark .pilotResultAccess,.pilotShell.dark .pilotSeasonHistory>details,.pilotShell.dark .pilotCompetitionResultList article,.pilotShell.dark .pilotResultAccess label,.pilotShell.dark .pilotGoalParentVisibility,.pilotShell.dark .pilotConversations,.pilotShell.dark .pilotConversationBody,.pilotShell.dark .pilotPendingSection{color:var(--ink);border-color:var(--line);background:#0e1722}.pilotShell.dark .pilotCurrentResultEntry input,.pilotShell.dark .pilotCurrentResultEntry select,.pilotShell.dark .pilotResultAthleteSelect select,.pilotShell.dark .pilotConversationBody input,.pilotShell.dark .pilotConversationBody select,.pilotShell.dark .pilotConversationBody textarea{color:var(--ink);border-color:var(--line);background:#09111b}.pilotShell.dark .pilotCurrentResultEntry input::placeholder,.pilotShell.dark .pilotConversationBody textarea::placeholder{color:#8295a8;opacity:1}.pilotShell.dark .pilotCompetitionResultActions button{color:#58aaff;background:#10243a;border-color:#2d608d}.pilotShell.dark .pilotCompetitionResultActions button+button{color:#e48b8b;background:#24191d;border-color:#704048}.pilotShell.dark .pilotConversationLayout{border-color:var(--line)}.pilotShell.dark .pilotConversationLayout>aside{border-color:var(--line);background:#111c28}.pilotShell.dark .pilotConversationLayout>aside button.active{color:#edf4fb;background:#153555}.pilotShell.dark .pilotRecipientChecklist label{color:var(--ink);border-color:var(--line);background:#09111b}.pilotShell.dark .pilotRecipientChecklist label:has(input:checked){color:#edf4fb;background:#153555;border-color:#4f8fc8}.pilotShell.dark .pilotConversationMessages article{color:var(--ink);background:#111c28}.pilotShell.dark .pilotConversationMessages article.mine{background:#102f4b}.pilotShell.dark .pilotAttachmentPicker{color:#e9f4ff;background:#102943;border-color:#355571}.pilotShell.dark .pilotAttachmentPicker input{color:#edf4fb;background:#09111b;border-color:#355571}.pilotShell.dark .pilotSeasonHistory>details>summary,.pilotShell.dark .pilotCompetitionHistory>summary,.pilotShell.dark .pilotCurrentResults h3,.pilotShell.dark .pilotCurrentResultEntry h3,.pilotShell.dark .pilotGoalParentVisibility b,.pilotShell.dark .pilotPendingSection h2{color:#edf4fb}.pilotShell.dark .pilotGoalParentVisibility small,.pilotShell.dark .pilotPendingSection>p:last-child{color:#aebdcb}.pilotShell.dark .pilotPendingSection>span{color:#7fc1ff;background:#153555}@media (width<=760px){.pilotStaffTabs,.pilotRoleTabs{scroll-snap-type:x proximity;scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:8px;width:100%;padding:0 0 8px;display:flex;overflow:auto hidden}.pilotStaffTabs button,.pilotRoleTabs button{white-space:nowrap;scroll-snap-align:start;flex:0 0 148px;justify-content:center;width:148px;min-width:148px;min-height:44px;padding:8px 10px;font-size:10px;line-height:1.2}.pilotSwimResults{padding:18px}.pilotSwimResults .pilotSectionHead{align-items:start;gap:14px;display:grid}.pilotSwimResults .pilotSectionHead>a{text-align:center;width:100%}.pilotCurrentResults,.pilotCurrentResultEntry,.pilotCompetitionHistory,.pilotResultAccess{padding:15px}.pilotCompetitionHistory>summary{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.pilotCompetitionHistory>summary small{text-align:right;margin-left:0}.pilotSeasonHistory>details>summary{justify-content:space-between;gap:10px;display:flex}.pilotSeasonHistory>details>summary small{float:none;text-align:right}.pilotGoalParentVisibility{align-items:flex-start;padding:15px}.pilotGoalParentVisibility input{flex:none;margin-top:2px}.pilotConversations,.pilotConversationBody{padding:14px}.pilotConversationCreate{min-width:0}.pilotConversationCreate .pilotRecipientGrid{grid-template-columns:1fr}.pilotAttachmentPicker{padding:12px}.pilotPendingSection{padding:30px 18px}}.pilotPreviewMode .pilotContent input,.pilotPreviewMode .pilotContent select,.pilotPreviewMode .pilotContent textarea{cursor:auto}.pilotConversationCreate>label:not(.pilotAttachmentPicker){font-size:15px;font-weight:600}.pilotConversationCreate>label:not(.pilotAttachmentPicker)>input,.pilotConversationCreate>label:not(.pilotAttachmentPicker)>textarea{letter-spacing:0;font-size:17px;font-weight:400;line-height:1.55}.pilotConversationCreate>label:not(.pilotAttachmentPicker)>textarea{min-height:150px}.pilotConversationCreate>.pilotSave{font-size:15px;font-weight:700}.pilotMessageCenter{padding:0;overflow:hidden}.pilotMessageCenterHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;padding:24px 26px;display:flex}.pilotMessageCenterHead h2{margin:0 0 6px;font-size:26px;font-weight:500}.pilotMessageCenterHead>div:first-child>span{max-width:720px;color:var(--muted);font-size:13px;line-height:1.55;display:block}.pilotMessageStats{gap:9px;display:flex}.pilotMessageStats>span{border:1px solid var(--line);background:#f8fbfe;border-radius:11px;min-width:104px;padding:10px 12px;display:grid}.pilotMessageStats b{color:var(--blue);font-size:19px;font-weight:500}.pilotMessageStats small{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-size:9px}.pilotMessageCenter>.pilotAdminConversationAccess{margin:16px 24px 0}.pilotMessageCenter .pilotConversationLayout{border:0;border-radius:0;min-height:660px}.pilotMessageCenter .pilotConversationLayout>aside{background:#f6f9fc;padding:14px}.pilotMessageCenter .pilotConversationLayout>aside>button{border:1px solid #0000;gap:5px;padding:13px 14px;display:grid}.pilotMessageCenter .pilotConversationLayout>aside>button.new{background:var(--blue);color:#fff;text-align:center;margin-bottom:8px;font-weight:500;display:block}.pilotMessageCenter .pilotConversationLayout>aside>button:not(.new).active{background:#eaf4ff;border-color:#9dc9f3}.pilotMessageCenter .pilotConversationLayout>aside b{gap:8px;font-size:13px;font-weight:500}.pilotMessageCenter .pilotConversationLayout>aside small{margin:0;font-size:10px}.pilotMessageCenter .pilotConversationLayout>aside em{color:#8294a7;font-size:9px;font-style:normal}.pilotInboxLabel{color:var(--muted);text-transform:uppercase;letter-spacing:.7px;padding:12px 10px 6px;font-size:9px}.pilotMessageCenter .pilotConversationBody{min-width:0;padding:0}.pilotConversationHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex;padding:20px 24px!important}.pilotConversationHeader h3{margin:3px 0 5px;font-size:22px;font-weight:500}.pilotConversationHeader div>small{color:var(--blue);text-transform:uppercase;letter-spacing:.6px;font-size:10px}.pilotConversationHeader>button{border:1px solid var(--line);width:34px;height:34px;color:var(--ink);cursor:pointer;background:0 0;border-radius:9px;font-size:22px}.pilotMessageCenter .pilotConversationMessages{background:#fbfdff;gap:13px;padding:20px 24px}.pilotMessageCenter .pilotConversationMessages article{border:1px solid #e1e9f1;width:min(680px,82%);max-width:none;padding:13px 15px}.pilotMessageCenter .pilotConversationMessages article>b{color:#597087;font-size:11px;font-weight:500}.pilotMessageCenter .pilotConversationMessages article>p{white-space:pre-wrap;font-size:14px;line-height:1.55}.pilotDeliveryStatus{border-top:1px solid #cbdcec;margin-top:8px;padding-top:7px}.pilotDeliveryStatus summary{cursor:pointer;color:#4d6c86;font-size:10px}.pilotDeliveryStatus ul{gap:4px;margin:0;padding:5px 0 0;list-style:none;display:grid}.pilotDeliveryStatus li{justify-content:space-between;gap:12px;font-size:9px;display:flex}.pilotDeliveryStatus li span{color:var(--ink)}.pilotDeliveryStatus li em{color:var(--muted);font-style:normal}.pilotDeliveryStatus li.done em{color:#078452}.pilotReplyForm{border-top:1px solid var(--line);padding:18px 24px}.pilotReplyLocked{color:#617386;background:#f6f8fa;border:1px solid #d9e2eb;border-radius:10px;margin:auto 24px 22px;padding:13px 15px;font-size:12px}.pilotMessageComposer{gap:18px;padding:24px;display:grid}.pilotComposerIntro{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:15px;display:flex}.pilotComposerIntro h3{margin:0;font-size:22px;font-weight:500}.pilotComposerIntro>span{color:#076bcf;background:#eaf4ff;border-radius:999px;padding:7px 10px;font-size:11px}.pilotAudienceSection,.pilotDirectRecipients{gap:12px;display:grid}.pilotAudienceSection h4,.pilotDirectRecipients h4{margin:0 0 3px;font-size:15px;font-weight:500}.pilotAudienceSection>div:first-child>small,.pilotDirectRecipients small{color:var(--muted);font-size:10px}.pilotAudienceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pilotAudienceGrid button{border:1px solid var(--line);min-height:58px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:10px;gap:3px;padding:10px 12px;font-weight:400;display:grid}.pilotAudienceGrid button span{font-size:12px}.pilotAudienceGrid button em{color:var(--muted);font-size:9px;font-style:normal}.pilotAudienceGrid button.active{border-color:var(--blue);background:#eaf4ff;box-shadow:0 0 0 2px #0878e812}.pilotAudienceGrid button:disabled{opacity:.45;cursor:not-allowed}.pilotRecipientSearch{justify-content:space-between;align-items:end;gap:15px;display:flex}.pilotRecipientSearch input{width:min(260px,100%);padding:10px 12px!important;font-size:13px!important}.pilotDirectRecipients>details{border:1px solid var(--line);border-radius:10px;overflow:hidden}.pilotDirectRecipients>details>summary{cursor:pointer;background:#f8fafc;justify-content:space-between;align-items:center;padding:11px 13px;font-size:12px;font-weight:500;list-style:none;display:flex}.pilotDirectRecipients>details>summary::-webkit-details-marker{display:none}.pilotDirectRecipients>details>summary span{min-width:25px;color:var(--blue);text-align:center;background:#eaf4ff;border-radius:999px;padding:3px 7px;font-size:9px}.pilotRecipientCards{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:9px;display:grid}.pilotRecipientCards label{cursor:pointer;background:#f8fafc;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;display:flex!important}.pilotRecipientCards label:has(input:checked){background:#eef7ff;border-color:#7bb7f0}.pilotRecipientCards input{flex:none;width:17px!important;height:17px!important;padding:0!important}.pilotRecipientCards label>span{gap:2px;display:grid}.pilotRecipientCards b{font-size:11px;font-weight:500}.pilotRecipientCards small{font-size:9px}.pilotComposeFields{gap:11px;display:grid}.pilotComposeFields label{gap:6px;font-size:12px;font-weight:500;display:grid}.pilotComposeFields input,.pilotComposeFields textarea{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;padding:12px;font-size:15px;font-weight:400}.pilotComposeFields textarea{resize:vertical;min-height:140px}.pilotReplyPolicy{border:0;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;display:grid}.pilotReplyPolicy legend{grid-column:1/-1;margin-bottom:6px;font-size:12px;font-weight:500}.pilotReplyPolicy label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex!important}.pilotReplyPolicy label.active{border-color:var(--blue);background:#eef7ff}.pilotReplyPolicy input{margin-top:1px;width:17px!important;height:17px!important;padding:0!important}.pilotReplyPolicy span{gap:3px;display:grid}.pilotReplyPolicy b{font-size:11px;font-weight:500}.pilotReplyPolicy small{color:var(--muted);font-size:9px;line-height:1.35}.pilotSendMessage{align-items:center;justify-content:space-between!important;display:flex!important}.pilotSendMessage span{font-size:18px}.pilotMessageCenter .pilotAttachmentPicker{font-weight:500}.pilotMessageCenter .pilotAttachmentPicker small{font-weight:400}.pilotMessageCenter .pilotConversationNotice{margin:0 24px 20px;font-size:12px;font-weight:500}.pilotShell.dark .pilotMessageCenterHead,.pilotShell.dark .pilotMessageStats>span,.pilotShell.dark .pilotAudienceGrid button,.pilotShell.dark .pilotReplyPolicy label,.pilotShell.dark .pilotComposeFields input,.pilotShell.dark .pilotComposeFields textarea{color:var(--ink);border-color:var(--line);background:#0e1722}.pilotShell.dark .pilotMessageCenter .pilotConversationMessages{background:#09111b}.pilotShell.dark .pilotAudienceGrid button.active,.pilotShell.dark .pilotReplyPolicy label.active{background:#153555}.pilotShell.dark .pilotRecipientCards label:has(input:checked){background:#153555}.pilotShell.dark .pilotDirectRecipients>details>summary,.pilotShell.dark .pilotRecipientCards label,.pilotShell.dark .pilotReplyLocked{color:var(--ink);border-color:var(--line);background:#111c28}@media (width<=900px){.pilotMessageCenterHead{align-items:flex-start}.pilotAudienceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.pilotMessageCenter .pilotConversationLayout{grid-template-columns:250px 1fr}}@media (width<=760px){.pilotMessageCenterHead{flex-direction:column;padding:18px 16px}.pilotMessageStats{width:100%}.pilotMessageStats>span{flex:1}.pilotMessageCenter .pilotConversationLayout{grid-template-columns:1fr}.pilotMessageCenter .pilotConversationLayout>aside{border-right:0;border-bottom:1px solid var(--line);max-height:250px;overflow:auto}.pilotMessageComposer,.pilotMessageCenter .pilotConversationMessages,.pilotConversationHeader,.pilotReplyForm{padding:16px!important}.pilotAudienceGrid,.pilotRecipientCards,.pilotReplyPolicy{grid-template-columns:1fr}.pilotRecipientSearch{flex-direction:column;align-items:stretch}.pilotRecipientSearch input{width:100%}.pilotMessageCenter .pilotConversationMessages article{width:92%}.pilotConversationHeader h3{font-size:19px}.pilotReplyLocked{margin:0 16px 16px}}.pilotMessageHeadActions{justify-items:end;gap:9px;display:grid}.pilotNotificationButton{color:#076bcf;cursor:pointer;background:#eaf4ff;border:1px solid #9dc9f3;border-radius:9px;min-height:38px;padding:8px 12px;font-size:10px;font-weight:400}.pilotNotificationButton:disabled{color:#087b51;cursor:default;background:#edf9f4;border-color:#acd9c7}.pilotMessageDirectoryBody{background:#fbfdff;gap:22px;padding:22px 24px 28px;display:grid}.pilotMessageCategory{gap:11px;display:grid}.pilotMessageCategory>h3{color:#557087;letter-spacing:1.3px;margin:0;font-size:11px;font-weight:500}.pilotMessageGroupGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.pilotMessageGroupGrid>details{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.pilotMessageGroupGrid>details>summary{cursor:pointer;min-height:46px;color:var(--ink);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:11px;font-weight:400;list-style:none;display:flex}.pilotMessageGroupGrid>details>summary::-webkit-details-marker{display:none}.pilotMessageGroupGrid>details>summary>span:last-child{color:var(--muted);align-items:center;gap:5px;font-size:9px;display:flex}.pilotMessageGroupGrid mark,.pilotStaffRecipientGrid mark{color:#fff;background:#e33f43;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:8px;display:grid}.pilotMessageGroupMembers{border-top:1px solid var(--line);gap:4px;padding:7px;display:grid}.pilotMessageGroupMembers label,.pilotStaffRecipientGrid label{cursor:pointer;background:#f7fafc;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;min-width:0;padding:9px;display:flex}:is(.pilotMessageGroupMembers label:has(input:checked),.pilotStaffRecipientGrid label:has(input:checked)){background:#eef7ff;border-color:#7bb7f0}.pilotMessageGroupMembers label.all{border-bottom:1px solid var(--line);border-radius:8px}.pilotMessageGroupMembers input,.pilotStaffRecipientGrid input{flex:none;width:16px;height:16px}.pilotMessageGroupMembers label>span,.pilotStaffRecipientGrid label>span{flex:1;gap:2px;min-width:0;display:grid}.pilotMessageGroupMembers b,.pilotStaffRecipientGrid b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:400;overflow:hidden}.pilotMessageGroupMembers small,.pilotStaffRecipientGrid small{color:var(--muted);font-size:8px}.pilotStaffRecipientGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.pilotSelectedComposer,.pilotSelectedConversation{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.pilotSelectedComposer{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);display:grid}.pilotSelectedComposer .pilotMessageComposer{border-right:1px solid var(--line)}.pilotSelectionHistory{flex-direction:column;gap:7px;padding:22px;display:flex}.pilotSelectionHistory>h3{margin:0 0 7px;font-size:16px;font-weight:400}.pilotSelectionHistory>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:11px;display:flex}.pilotSelectionHistory>button.read{background:#f1faf6;border-left:4px solid #07935d}.pilotSelectionHistory>button.unread{background:#fff3f3;border-left:4px solid #d9363e}.pilotSelectionHistory>button>span{gap:3px;min-width:0;display:grid}.pilotSelectionHistory b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:400;overflow:hidden}.pilotSelectionHistory small{color:var(--muted);font-size:8px}.pilotSelectionHistory em{font-size:8px;font-style:normal}.pilotSelectionHistory .read em{color:#087b51}.pilotSelectionHistory .unread em{color:#c22f36}.pilotSelectedConversation .pilotConversationHeader{padding:19px 22px!important}.pilotSelectedConversation .pilotConversationMessages{min-height:220px}.pilotSelectedConversation .pilotReplyForm{gap:10px;padding:18px 24px;display:grid}.pilotSelectedConversation .pilotReplyForm textarea{border:1px solid var(--line);min-height:90px;color:var(--ink);resize:vertical;background:#fff;border-radius:9px;padding:12px;font-size:14px;font-weight:400}.pilotMandatoryReceipt{color:#735918;background:#fff7df;border:1px solid #e0b548;border-radius:9px;margin:14px 22px 0;padding:11px 13px;font-size:10px}.pilotMessageSelectionHint{color:var(--muted);text-align:center;background:#fff;border:1px dashed #afc7dc;border-radius:11px;margin:0;padding:20px;font-size:12px}.pilotMessageDirectory .pilotConversationNotice{background:#eaf4ff;border-radius:9px;margin:0;padding:11px 13px}.pilotMessageDirectory .pilotAttachmentPrivacy b{font-weight:500}.pilotShell.dark .pilotMessageDirectoryBody,.pilotShell.dark .pilotMessageGroupGrid>details,.pilotShell.dark .pilotSelectedComposer,.pilotShell.dark .pilotSelectedConversation,.pilotShell.dark .pilotSelectionHistory>button,.pilotShell.dark .pilotMessageSelectionHint{color:var(--ink);border-color:var(--line);background:#0e1722}.pilotShell.dark .pilotMessageGroupMembers label,.pilotShell.dark .pilotStaffRecipientGrid label{background:#111c28}:is(.pilotShell.dark .pilotMessageGroupMembers label:has(input:checked),.pilotShell.dark .pilotStaffRecipientGrid label:has(input:checked)){background:#153555}.pilotShell.dark .pilotSelectionHistory>button.read{background:#102a23}.pilotShell.dark .pilotSelectionHistory>button.unread{background:#2e181b}.pilotShell.dark .pilotSelectedConversation .pilotReplyForm textarea{color:var(--ink);border-color:var(--line);background:#09111b}@media (width<=980px){.pilotMessageGroupGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.pilotSelectedComposer{grid-template-columns:1fr}.pilotSelectedComposer .pilotMessageComposer{border-right:0;border-bottom:1px solid var(--line)}}@media (width<=620px){.pilotMessageDirectoryBody{padding:16px 14px 22px}.pilotMessageGroupGrid,.pilotStaffRecipientGrid{grid-template-columns:1fr}.pilotMessageHeadActions{justify-items:stretch;width:100%}.pilotMessageHeadActions .pilotMessageStats,.pilotNotificationButton{width:100%}.pilotMessageGroupGrid>details>summary{min-height:42px}.pilotSelectedComposer .pilotMessageComposer,.pilotSelectionHistory{padding:15px}.pilotSelectedConversation .pilotConversationMessages article{width:96%}.pilotReplyPolicy{grid-template-columns:1fr}.pilotMandatoryReceipt{margin:12px 14px 0}}.pilotMessageDirectoryV2 .pilotMessageCenterHead{padding:20px 24px;display:block}.pilotMessageDirectoryV2 .pilotMessageCenterHead h2{letter-spacing:.5px;margin:0;font-size:24px;font-weight:400}.pilotMessageDirectoryV2 .pilotMessageDirectoryBody{gap:24px}.pilotMessageDirectoryV2 .pilotMessageCategory{gap:10px}.pilotMessageDirectoryV2 .pilotMessageCategory>h3{color:#438fd9;letter-spacing:.8px;font-size:15px;font-weight:400}.pilotMessageDirectoryV2 .pilotMessageGroupGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.pilotMessageDirectoryV2 .pilotMessageGroupGrid>details{overflow:visible}.pilotMessageDirectoryV2 .pilotMessageGroupGrid>details[open]{grid-column:span 1}.pilotMessageDirectoryV2 .pilotMessageGroupMembers{padding:8px}.pilotMessageRecipientRow{background:#f7fafc;border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;display:grid}.pilotMessageRecipientRow:has(input:checked){background:#eef7ff;border-color:#7bb7f0}.pilotMessageRecipientRow.all{border-color:var(--line);background:#fff}.pilotMessageRecipientRow>button{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:7px;padding:0;display:flex}.pilotMessageRecipientRow>button:disabled{cursor:default;opacity:1}.pilotMessageRecipientRow>button>span{gap:2px;min-width:0;display:grid}.pilotMessageRecipientRow b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:400;overflow:hidden}.pilotMessageRecipientRow small{color:var(--muted);font-size:8px}.pilotMessageRecipientRow input{cursor:pointer;margin:0;width:16px!important;height:16px!important;padding:0!important}.pilotMessageRecipientRow mark{color:#fff;background:#d9363e;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:8px;display:grid}.pilotAddRecipients{color:#076bcf;cursor:pointer;background:#eaf4ff;border:1px solid #8bbce9;border-radius:8px;width:100%;min-height:34px;margin-top:3px;padding:7px 10px;font-size:9px;font-weight:400}.pilotAddRecipients:disabled{border-color:var(--line);color:#9aa8b5;cursor:not-allowed;background:#f4f6f8}.pilotMessageStaffColumns,.pilotMessageSimpleDirectory{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pilotMessageDirectSection{border:1px solid var(--line);background:#fff;border-radius:11px;gap:8px;padding:12px;display:grid}.pilotMessageDirectSection h4{color:#438fd9;letter-spacing:.6px;margin:0;font-size:12px;font-weight:400}.pilotMessageDirectSection>div{gap:5px;display:grid}.pilotMessageDirectoryV2 .pilotSelectedComposer{border-radius:12px;display:block}.pilotMessageDirectoryV2 .pilotSelectedComposer .pilotMessageComposer{border:0;padding:20px}.pilotComposerRecipients{gap:9px;display:grid}.pilotComposerRecipients h3{letter-spacing:.8px;margin:0;font-size:13px;font-weight:400}.pilotComposerRecipients>div{border:1px solid var(--line);background:#f8fafc;border-radius:9px;flex-wrap:wrap;gap:7px;min-height:34px;padding:8px;display:flex}.pilotComposerRecipients>div>span{color:#075fac;background:#eaf4ff;border-radius:8px;align-items:center;gap:6px;padding:6px 8px;font-size:10px;display:inline-flex}.pilotComposerRecipients>div>span>button{color:#075fac;cursor:pointer;background:#d9eafe;border:0;border-radius:50%;place-items:center;width:18px;height:18px;padding:0;font-size:15px;line-height:1;display:grid}.pilotMessageBodyField{color:var(--ink);letter-spacing:.7px;gap:7px;font-size:11px;font-weight:400;display:grid}.pilotMessageBodyField textarea{border:1px solid var(--line);min-height:150px;color:var(--ink);font:inherit;letter-spacing:0;resize:vertical;background:#fff;border-radius:10px;padding:13px;font-size:15px;font-weight:400}.pilotReplyPolicy.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pilotReplyPolicy.compact label{align-items:center;min-height:44px;padding:9px 11px}.pilotReplyPolicy.compact b{font-size:10px;font-weight:400}.pilotMessageDirectoryV2 .pilotSendMessage{transition:background-color .2s,border-color .2s,color .2s;justify-content:center!important}.pilotMessageDirectoryV2 .pilotSendMessage.sending{opacity:.72}.pilotMessageDirectoryV2 .pilotSendMessage.sent{color:#fff!important;background:#07935d!important;border-color:#07935d!important}.pilotMessageDirectoryV2 .pilotConversationNotice{margin:0}.pilotShell.dark .pilotMessageRecipientRow,.pilotShell.dark .pilotMessageDirectSection,.pilotShell.dark .pilotComposerRecipients>div,.pilotShell.dark .pilotMessageBodyField textarea{color:var(--ink);border-color:var(--line);background:#111c28}.pilotShell.dark .pilotMessageRecipientRow.all{background:#0e1722}.pilotShell.dark .pilotMessageRecipientRow:has(input:checked){background:#153555}.pilotShell.dark .pilotComposerRecipients>div>span{color:#dcecff;background:#153555}.pilotShell.dark .pilotComposerRecipients>div>span>button{color:#fff;background:#254d75}.pilotShell.dark .pilotMessageDirectoryV2 .pilotMessageCategory>h3,.pilotShell.dark .pilotMessageDirectoryV2 .pilotMessageDirectSection h4{color:#82c0ff}.pilotSentArchive{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.pilotSentArchive>summary{cursor:pointer;letter-spacing:.7px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:12px 14px;font-size:13px;font-weight:400;list-style:none;display:flex}.pilotSentArchive>summary::-webkit-details-marker{display:none}.pilotSentArchive>summary small{color:#076bcf;text-align:center;background:#eaf4ff;border-radius:999px;min-width:42px;padding:4px 8px;font-size:9px}.pilotSentArchiveBody{border-top:1px solid var(--line);gap:10px;padding:12px;display:grid}.pilotSentArchiveBody>p{color:var(--muted);margin:0;font-size:9px}.pilotSentList{gap:7px;display:grid}.pilotSentList>article{border:1px solid var(--line);background:#f8fafc;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.pilotSentOpen{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(160px,.7fr) minmax(0,1.3fr) auto;align-items:center;gap:12px;padding:0;display:grid}.pilotSentOpen>span{gap:3px;min-width:0;display:grid}.pilotSentOpen b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:400;overflow:hidden}.pilotSentOpen small,.pilotSentOpen em{color:var(--muted);font-size:8px;font-style:normal}.pilotSentOpen p{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.pilotSentRemove{color:#b42d34;cursor:pointer;background:0 0;border:1px solid #d9a6aa;border-radius:7px;min-height:30px;padding:6px 9px;font-size:8px;font-weight:400}.pilotSentEmpty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:9px;padding:16px;font-size:10px}.pilotShell.dark .pilotMessageDirectoryV2 .pilotConversationNotice{color:#cfe8ff;background:#102943;border:1px solid #355571}.pilotShell.dark .pilotSentArchive,.pilotShell.dark .pilotSentList>article{border-color:var(--line);color:var(--ink);background:#111c28}.pilotShell.dark .pilotSentArchive>summary small{color:#dcecff;background:#153555}.pilotShell.dark .pilotSentRemove{color:#ffb4b8;border-color:#714148}@media (width<=760px){.pilotMessageDirectoryV2 .pilotMessageCenterHead{padding:17px 14px}.pilotMessageDirectoryV2 .pilotMessageDirectoryBody{gap:18px;padding:14px}.pilotMessageDirectoryV2 .pilotMessageGroupGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.pilotMessageDirectoryV2 .pilotMessageGroupGrid>details>summary{padding:8px 9px;font-size:9px}.pilotMessageDirectoryV2 .pilotMessageGroupGrid>details[open]{grid-column:span 2}.pilotMessageStaffColumns,.pilotMessageSimpleDirectory{grid-template-columns:1fr}.pilotMessageDirectoryV2 .pilotSelectedComposer .pilotMessageComposer{padding:15px}.pilotReplyPolicy.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.pilotReplyPolicy.compact label{padding:8px}.pilotReplyPolicy.compact b,.pilotComposerRecipients>div>span{font-size:9px}.pilotSentList>article,.pilotSentOpen{grid-template-columns:1fr}.pilotSentOpen p{white-space:normal}.pilotSentRemove{width:100%}}.pilotShell,.emailSettings,.accessDenied{font-family:var(--font-geist),Arial,sans-serif;font-weight:400}.pilotShell button,.pilotShell input,.pilotShell select,.pilotShell textarea,.emailSettings button,.emailSettings input,.emailSettings select,.emailSettings textarea,.accessDenied button{letter-spacing:0;font-family:inherit;font-weight:400}.pilotShell button b,.pilotShell button strong,.pilotShell button span,.pilotShell summary b,.pilotShell summary strong,.pilotShell summary>span,.emailSettings button,.accessDenied button,.pilotStaffTabs button,.pilotRoleTabs button,.pilotAthletes button,.pilotConversationLayout button,.pilotInboxThreads button{font-weight:400}.pilotStaffTabs button.active,.pilotRoleTabs button.active{font-weight:600}.pilotShell label,.emailSettings label{font-weight:500}.pilotShell .eyebrow,.pilotShell h1,.pilotShell h2,.pilotShell h3,.pilotShell .pilotDisclosureScore,.pilotShell .pilotCoachScore strong,.pilotShell .pilotReadOnlyTotal,.pilotShell .pilotSpecialistEntry>summary>span>b,.pilotShell .pilotUnreadBadge,.pilotShell .pilotInboxThreads mark,.pilotShell .pilotGroupBadge{font-weight:700}.pilotShell .pilotSave,.pilotShell .pilotPolarVisibilitySettings>button,.pilotShell .pilotSpecialistPolarAccess>button,.pilotShell .pilotReportGenerate,.pilotShell .pilotReportApproval>button,.pilotShell .pilotCurrentResultEntry form>button[type=submit],.pilotShell .pilotResultAccess>button,.pilotShell .pilotCalendarForm .pilotSave,.pilotShell .pilotAssessmentActions .pilotSave{background:var(--blue);color:#fff;cursor:pointer;border:1px solid #0000;border-radius:10px;min-height:44px;padding:11px 17px;font-size:13px;font-weight:500;line-height:1.25;box-shadow:0 6px 16px #0878e82e}.pilotShell .pilotSave:hover,.pilotShell .pilotPolarVisibilitySettings>button:hover,.pilotShell .pilotSpecialistPolarAccess>button:hover,.pilotShell .pilotReportGenerate:hover,.pilotShell .pilotReportApproval>button:hover,.pilotShell .pilotCurrentResultEntry form>button[type=submit]:hover,.pilotShell .pilotResultAccess>button:hover{filter:brightness(.94)}.pilotShell .pilotSave:disabled,.pilotShell .pilotPolarVisibilitySettings>button:disabled,.pilotShell .pilotSpecialistPolarAccess>button:disabled,.pilotShell .pilotReportGenerate:disabled,.pilotShell .pilotReportApproval>button:disabled,.pilotShell .pilotCurrentResultEntry form>button[type=submit]:disabled,.pilotShell .pilotResultAccess>button:disabled{color:#eef3f7;box-shadow:none;cursor:not-allowed;filter:none;background:#9eacbb}.pilotShell.dark .pilotPolarVisibilitySettings,.pilotShell.dark .pilotSpecialistPolarAccess{border-color:var(--line);background:#0e1722}.pilotShell.dark .pilotPolarVisibilitySettings label,.pilotShell.dark .pilotSpecialistPolarAccess label{border-color:var(--line);color:var(--ink);background:#111c28}:is(.pilotShell.dark .pilotPolarVisibilitySettings label:has(input:checked),.pilotShell.dark .pilotSpecialistPolarAccess label:has(input:checked)){background:#102a43;border-color:#386b98}.pilotShell.dark .pilotPolarVisibilitySettings h3,.pilotShell.dark .pilotPolarVisibilitySettings label b,.pilotShell.dark .pilotSpecialistPolarAccess h3,.pilotShell.dark .pilotSpecialistPolarAccess label b{color:var(--ink)}.pilotShell.dark .pilotPolarVisibilitySettings label small,.pilotShell.dark .pilotSpecialistPolarAccess label small{color:var(--muted)}.teamCalendar{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:16px;padding:24px;overflow:hidden}.teamCalendarHeader h2,.teamCalendarExtras h3,.teamCalendarModal h3{font-weight:400}.teamCalendarHeader h2{letter-spacing:-.35px;margin:3px 0 8px;font-size:26px}.teamCalendarHeader>div>p:last-child{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.teamCalendarCreate{border:1px solid var(--line);background:#f7faff;border-radius:12px;grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:12px;margin-top:22px;padding:16px;display:grid}.teamCalendarCreate label{gap:7px;font-size:12px;font-weight:400;display:grid}.teamCalendarCreate select,.teamCalendarModal input,.teamCalendarModal select,.teamCalendarModal textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:10px;outline:none;padding:12px;font-weight:400}.teamCalendarCreate button,.teamCalendarExtras header>button,.teamCalendarModalActions>button{background:var(--blue);color:#fff;min-height:46px;font:inherit;cursor:pointer;border:0;border-radius:10px;padding:12px 18px;font-weight:400}.teamCalendarCreate button:hover,.teamCalendarExtras header>button:hover,.teamCalendarModalActions>button:not(:disabled):hover{filter:brightness(.95)}.teamCalendarTabs{gap:8px;margin-top:16px;padding-bottom:4px;display:flex;overflow-x:auto}.teamCalendarTabs button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#f7f9fc;border-radius:10px;flex:none;padding:10px 14px;font-weight:400}.teamCalendarTabs button.active{border-color:var(--blue);background:var(--blue);color:#fff}.teamCalendarFor{align-items:baseline;gap:7px;margin:18px 0 12px;font-size:12px;display:flex}.teamCalendarFor span{color:var(--muted)}.teamCalendarFor b{font-weight:500}.teamCalendarLegend{flex-wrap:wrap;gap:8px;display:flex}.teamCalendarLegend button{border:1px solid var(--line);color:var(--ink);cursor:pointer;box-shadow:none;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-weight:400;display:flex}.teamCalendarLegend button i,.calendarTypeName i{background:var(--event-color);border-radius:50%;flex:none;width:9px;height:9px}.teamCalendarLegend button span{font-weight:400}.teamCalendarLegend button.active{border-color:var(--event-color);box-shadow:0 0 0 3px var(--event-color)}@supports (color:color-mix(in lab, red, red)){.teamCalendarLegend button.active{box-shadow:0 0 0 3px color-mix(in srgb,var(--event-color) 15%,transparent)}}.calendarType.hard,.calendarTypeName.hard{--event-color:#d9363e}.calendarType.medium,.calendarTypeName.medium{--event-color:#f2c400}.calendarType.light,.calendarTypeName.light{--event-color:#07935d}.calendarType.morning,.calendarTypeName.morning{--event-color:#e66a00}.calendarType.competition,.calendarTypeName.competition{--event-color:#0878e8}.calendarType.camp,.calendarTypeName.camp{--event-color:#c02674}.calendarType.appointment,.calendarTypeName.appointment{--event-color:#7b52d1}.calendarType.event,.calendarTypeName.event{--event-color:#66788b}.teamCalendarHint{color:var(--muted);margin:10px 0 0;font-size:11px}.teamCalendarMonthNav{grid-template-columns:46px 1fr 46px;align-items:center;gap:12px;margin:22px 0 12px;display:grid}.teamCalendarMonthNav h3{text-align:center;text-transform:capitalize;margin:0;font-size:19px;font-weight:400}.teamCalendarMonthNav button{border:1px solid var(--line);width:46px;height:42px;color:var(--ink);cursor:pointer;background:#f8fafc;border-radius:10px;font-size:25px;font-weight:400}.teamCalendarGrid{border:1px solid var(--line);border-radius:13px;overflow:hidden}.teamCalendarWeekdays,.teamCalendarDays{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.teamCalendarWeekdays{background:#f5f8fb}.teamCalendarWeekdays span{border-right:1px solid var(--line);color:var(--muted);text-align:center;text-transform:capitalize;padding:10px 4px;font-size:10px;font-weight:400}.teamCalendarWeekdays span:last-child{border-right:0}.teamCalendarDay{border-top:1px solid var(--line);border-right:1px solid var(--line);cursor:default;background:#fff;min-width:0;min-height:88px;padding:7px}.teamCalendarDay:nth-child(7n){border-right:0}.teamCalendarDay.outside{color:#a4afba;background:#f7f9fb}.teamCalendarDay.today>time{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.teamCalendarDay>time{width:23px;height:23px;font-size:11px;font-weight:400;display:block}.teamCalendarDay>div{gap:4px;margin-top:4px;display:grid}.teamCalendarEvent{--event-color:#66788b;--event-bg:#f1f3f5;background:var(--event-bg);width:100%;min-width:0;color:var(--ink);text-align:left;cursor:pointer;border:0;border-radius:6px;grid-template-columns:3px auto minmax(0,1fr);align-items:center;gap:5px;padding:5px 6px;font-size:9px;font-weight:400;display:grid}.teamCalendarEvent>i{background:var(--event-color);border-radius:3px;width:3px;height:100%;min-height:18px}.teamCalendarEvent small{color:var(--muted);font-size:8px;font-weight:400}.teamCalendarEvent span{text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.teamCalendarEvent.hard{--event-color:#d9363e;--event-bg:#fff0f1}.teamCalendarEvent.medium{--event-color:#f2c400;--event-bg:#fff6bf}.teamCalendarEvent.light{--event-color:#07935d;--event-bg:#eaf8f1}.teamCalendarEvent.morning{--event-color:#e66a00;--event-bg:#fff0dc}.teamCalendarEvent.competition{--event-color:#0878e8;--event-bg:#eaf4ff}.teamCalendarEvent.camp{--event-color:#c02674;--event-bg:#fff0f7}.teamCalendarEvent.appointment{--event-color:#7b52d1;--event-bg:#f1edff}.teamCalendarEvent.event{--event-color:#66788b;--event-bg:#edf1f4}.teamCalendarNotice{color:#17639c;background:#eef7ff;border-radius:9px;margin:13px 0 0;padding:10px 12px;font-size:11px}.teamCalendarExtras{border-top:1px solid var(--line);margin-top:24px;padding-top:21px}.teamCalendarExtras>header{justify-content:space-between;align-items:end;gap:18px;display:flex}.teamCalendarExtras h3{margin:3px 0 0;font-size:20px}.teamCalendarExtraList{gap:9px;margin-top:15px;display:grid}.teamCalendarExtraList>button{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fbfdff;border-radius:11px;grid-template-columns:52px 5px minmax(0,1fr);align-items:center;gap:13px;padding:11px;font-weight:400;display:grid}.teamCalendarExtraList time{justify-items:center;display:grid}.teamCalendarExtraList time b{font-size:19px;font-weight:500}.teamCalendarExtraList time span{color:var(--muted);text-transform:uppercase;font-size:9px}.teamCalendarExtraList>button>i{background:#66788b;border-radius:4px;width:5px;height:44px}.teamCalendarExtraList>button>i.appointment{background:#7b52d1}.teamCalendarExtraList>button>span{gap:3px;min-width:0;display:grid}.teamCalendarExtraList>button>span b{font-weight:500}.teamCalendarExtraList small,.teamCalendarExtraList em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.teamCalendarModalBackdrop{z-index:100;background:#020a129e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.teamCalendarModal{border:1px solid var(--line);width:min(650px,100%);max-height:calc(100dvh - 36px);color:var(--ink);background:#fff;border-radius:16px;outline:none;padding:22px;overflow:auto;box-shadow:0 24px 80px #00000047}.teamCalendarModal:focus{box-shadow:0 0 0 3px #0878e84d,0 24px 80px #00000047}.teamCalendarModal>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.teamCalendarModal h3{margin:7px 0 0;font-size:23px}.teamCalendarModal>header>button{border:1px solid var(--line);width:38px;height:38px;color:var(--ink);cursor:pointer;background:#f6f8fa;border-radius:9px;flex:none;font-size:22px;font-weight:400}.calendarTypeName{--event-color:#66788b;color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.teamCalendarModal form{grid-template-columns:1fr 1fr;gap:13px;display:grid}.teamCalendarModal label{gap:6px;font-size:11px;font-weight:400;display:grid}.teamCalendarModal label.wide{grid-column:1/-1}.teamCalendarModal textarea{resize:vertical;min-height:110px}.teamCalendarModalActions{flex-wrap:wrap;grid-column:1/-1;gap:9px;margin-top:4px;display:flex}.teamCalendarModalActions>button:disabled{cursor:not-allowed;background:#aab5c1}.teamCalendarModalActions>button.secondary,.teamCalendarEventDetails>button.secondary{border:1px solid var(--line);color:var(--ink);box-shadow:none;background:#f5f8fb}.teamCalendarModalActions>button.danger{background:#b9383e}.teamCalendarEventDetails{gap:13px;display:grid}.teamCalendarEventDetails>p{color:var(--muted);margin:0;line-height:1.55}.teamCalendarEventDetails>p b{color:var(--ink);font-weight:500}.teamCalendarEventDetails label{gap:6px;font-size:11px;display:grid}.teamCalendarEventDetails>button.secondary{cursor:pointer;border-radius:10px;min-height:46px;padding:12px 18px;font-weight:400}.pilotShell.dark .teamCalendar,.pilotShell.dark .teamCalendarModal{color:#f1f6fb;background:#0e1722;border-color:#33485e}.pilotShell.dark .teamCalendarCreate,.pilotShell.dark .teamCalendarWeekdays,.pilotShell.dark .teamCalendarMonthNav button,.pilotShell.dark .teamCalendarTabs button,.pilotShell.dark .teamCalendarModal>header>button,.pilotShell.dark .teamCalendarModalActions>button.secondary,.pilotShell.dark .teamCalendarEventDetails>button.secondary,.pilotShell.dark .teamCalendarCreate select,.pilotShell.dark .teamCalendarModal input,.pilotShell.dark .teamCalendarModal select,.pilotShell.dark .teamCalendarModal textarea{color:#f1f6fb;background:#111c28;border-color:#33485e}.pilotShell.dark .teamCalendarTabs button.active{background:var(--blue)}.pilotShell.dark .teamCalendarGrid,.pilotShell.dark .teamCalendarDay,.pilotShell.dark .teamCalendarWeekdays span,.pilotShell.dark .teamCalendarExtras,.pilotShell.dark .teamCalendarExtraList>button{border-color:#33485e}.pilotShell.dark .teamCalendarDay{background:#0e1722}.pilotShell.dark .teamCalendarDay.outside{background:#0a121c}.pilotShell.dark .teamCalendarExtraList>button{color:#f1f6fb;background:#111c28}.pilotShell.dark .teamCalendarEvent.hard{--event-bg:#35171b}.pilotShell.dark .teamCalendarEvent.medium{--event-bg:#493b08}.pilotShell.dark .teamCalendarEvent.light{--event-bg:#112f25}.pilotShell.dark .teamCalendarEvent.morning{--event-bg:#462507}.pilotShell.dark .teamCalendarEvent.competition{--event-bg:#102942}.pilotShell.dark .teamCalendarEvent.camp{--event-bg:#3b1428}.pilotShell.dark .teamCalendarEvent.appointment{--event-bg:#241c3c}.pilotShell.dark .teamCalendarEvent.event{--event-bg:#202b36}.pilotShell.dark .teamCalendarEvent{color:#f1f6fb}@media (width<=760px){.teamCalendar{padding:14px}.teamCalendarHeader h2{font-size:22px}.teamCalendarCreate{grid-template-columns:1fr}.teamCalendarCreate button,.teamCalendarExtras header>button{width:100%}.teamCalendarLegend{grid-template-columns:1fr 1fr;display:grid}.teamCalendarLegend button{justify-content:flex-start;min-width:0;font-size:10px}.teamCalendarWeekdays span{padding:8px 1px;font-size:8px}.teamCalendarDay{min-height:66px;padding:4px}.teamCalendarDay>time{font-size:9px}.teamCalendarEvent{border:2px solid var(--event-color);background:var(--event-color);border-radius:50%;width:12px;height:12px;padding:0;display:block}.teamCalendarEvent i,.teamCalendarEvent small,.teamCalendarEvent span{display:none}.teamCalendarDay>div{flex-wrap:wrap;gap:3px;display:flex}.teamCalendarExtras>header{flex-direction:column;align-items:stretch}.teamCalendarModal form{grid-template-columns:1fr 1fr}.teamCalendarModal label.wide{grid-column:1/-1}.teamCalendarModalActions{grid-template-columns:1fr;display:grid}.teamCalendarExtraList>button{grid-template-columns:44px 4px minmax(0,1fr)}.teamCalendarTabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.teamCalendarTabs button{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}}@media (width<=390px){.teamCalendar{padding:14px 8px}.teamCalendarHeader,.teamCalendarCreate,.teamCalendarFor,.teamCalendarLegend,.teamCalendarHint,.teamCalendarExtras{margin-left:6px;margin-right:6px}.teamCalendarMonthNav{grid-template-columns:38px 1fr 38px;gap:6px}.teamCalendarMonthNav button{width:38px}.teamCalendarMonthNav h3{font-size:16px}.teamCalendarModal{padding:17px}.teamCalendarModal form{grid-template-columns:1fr}.teamCalendarModal label.wide{grid-column:auto}}.teamCalendarLegend button{gap:6px;min-height:34px;padding:6px 10px;font-size:10px}.pilotShell.dark .teamCalendarLegend button{color:#f1f6fb;background:#111c28;border-color:#33485e}.teamCalendarModalActions>button{border-radius:8px;min-height:38px;padding:8px 13px;font-size:11px}.calendarType.gym,.calendarTypeName.gym{--event-color:#173f73}.teamCalendarEvent.gym{--event-color:#173f73;--event-bg:#e9f0f8}.pilotShell.dark .teamCalendarEvent.gym{--event-bg:#152840}.teamCalendarModal.teamCalendarModalGym{width:min(390px,100%);padding:18px}.teamCalendarModalGym>header{margin-bottom:14px}.teamCalendarModalGym h3{font-size:19px}.teamCalendarGymForm{grid-template-columns:1fr!important;gap:12px!important;display:grid!important}.teamCalendarGymTime{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);justify-content:start;align-items:end;gap:9px;display:grid}.teamCalendarGymTime>span{color:var(--muted);padding-bottom:12px;font-size:21px}.teamCalendarGymTime input{text-align:center;font-variant-numeric:tabular-nums}.teamCalendarGymNote{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.teamCalendarGymForm .teamCalendarModalActions{grid-column:1}.teamCalendarCreate{padding:12px}.teamCalendarCreate select{padding:9px 11px;font-size:11px}.teamCalendarCreate button{border-radius:8px;min-height:38px;padding:8px 13px;font-size:11px}.teamCalendarTabs button{border-radius:8px;min-height:36px;padding:7px 11px;font-size:11px}.teamCalendarTab{border:1px solid var(--line);min-width:150px;color:var(--ink);background:#f7f9fc;border-radius:8px;flex:none;display:flex;position:relative;overflow:hidden}.teamCalendarTab.active{border-color:var(--blue);background:var(--blue);color:#fff}.teamCalendarTabs .teamCalendarTabSelect{min-width:0;color:inherit;text-align:center;background:0 0;border:0;border-radius:0;flex:1;padding:7px 38px 7px 11px}.teamCalendarTabs .teamCalendarTabRemove{width:25px;height:25px;min-height:25px;color:inherit;background:#66788b24;border:0;border-radius:50%;padding:0;font-size:17px;line-height:1;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.teamCalendarTab.active .teamCalendarTabRemove{background:#fff3}.teamCalendarRemoveConfirm{background:#fff6f6;border:1px solid #e5aeb2;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin-top:12px;padding:13px 15px;display:flex}.teamCalendarRemoveConfirm h3,.teamCalendarRemoveConfirm p{margin:0;font-weight:400}.teamCalendarRemoveConfirm h3{font-size:14px}.teamCalendarRemoveConfirm p{margin-top:4px;font-size:11px}.teamCalendarRemoveConfirm small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.teamCalendarRemoveConfirm>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.teamCalendarRemoveConfirm button,.teamCalendarCommit button{min-height:38px;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:8px 13px;font-size:11px;font-weight:400}.teamCalendarRemoveConfirm button.danger{color:#fff;background:#b9383e}.teamCalendarRemoveConfirm button.secondary{border:1px solid var(--line);color:var(--ink);background:#fff}.teamCalendarCommit{justify-content:flex-end;margin-top:13px;display:flex}.teamCalendarCommit button{background:var(--blue);color:#fff}.teamCalendarCommit button:disabled{cursor:not-allowed;background:#aab5c1}.pilotShell.dark .teamCalendarTab{color:#f1f6fb;background:#111c28;border-color:#33485e}.pilotShell.dark .teamCalendarTab.active{background:var(--blue)}.pilotShell.dark .teamCalendarTabs .teamCalendarTabSelect{background:0 0;border-color:#0000}.pilotShell.dark .teamCalendarRemoveConfirm{color:#f1f6fb;background:#27191d;border-color:#704147}.pilotShell.dark .teamCalendarRemoveConfirm button.secondary{color:#f1f6fb;background:#111c28;border-color:#33485e}@media (width<=760px){.teamCalendarTab{width:100%;min-width:0}.teamCalendarRemoveConfirm{flex-direction:column;align-items:stretch}.teamCalendarRemoveConfirm>div:last-child{grid-template-columns:1fr 1fr;display:grid}.teamCalendarCommit button{width:100%}.teamCalendarEvent{border:0;border-left:3px solid var(--event-color);background:var(--event-bg);border-radius:4px;width:100%;height:12px;padding:0;display:block}.teamCalendarEvent.morning{height:20px;position:relative}.teamCalendarEvent.morning:after{content:"☀";color:#ff9b32;place-items:center;font-size:13px;line-height:1;display:grid;position:absolute;inset:0}.teamCalendarDay>div{grid-template-columns:1fr;gap:3px;width:100%;display:grid}}.pilotReadinessListValue{gap:1px;margin-top:3px;font-style:normal;display:grid!important}.pilotReadinessListValue b{font-size:11px;font-weight:600}.pilotReadinessListValue span{color:var(--muted);font-size:8px}.pilotReadinessListValue.red b{color:#c64f49}.pilotReadinessListValue.yellow b{color:#bd8c17}.pilotReadinessListValue.green b{color:#25865a}.pilotReadinessListValue.unavailable b{color:var(--muted)}.pilotDailyReadiness{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.pilotDailyReadiness>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:16px;padding:20px 24px;list-style:none;display:grid}.pilotDailyReadiness>summary::-webkit-details-marker{display:none}.pilotDailyReadiness>summary>span{gap:5px;display:grid}.pilotDailyReadiness>summary>span small{color:var(--blue);letter-spacing:1.25px;font-size:9px}.pilotDailyReadiness>summary>span b{font-size:17px;font-weight:500}.pilotDailyReadiness>summary>strong{font-size:29px;font-weight:600}.pilotDailyReadiness>summary>strong em{color:var(--muted);font-size:11px;font-style:normal}.pilotDailyReadiness>summary>strong.red{color:#c64f49}.pilotDailyReadiness>summary>strong.yellow{color:#bd8c17}.pilotDailyReadiness>summary>strong.green{color:#25865a}.pilotDailyReadiness>summary>strong.unavailable{color:var(--muted)}.pilotDailyReadiness>summary>i{color:var(--muted);font-size:20px;font-style:normal;transition:transform .2s}.pilotDailyReadiness[open]>summary{border-bottom:1px solid var(--line)}.pilotDailyReadiness[open]>summary>i{transform:rotate(180deg)}.pilotDailyReadinessBody{padding:18px}.pilotDailyReadinessBody>header{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:14px;font-size:10px;display:flex}.pilotDailyReadinessBody>header b{color:var(--ink);font-weight:500}.pilotReadinessComponents{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pilotReadinessComponents article{border:1px solid var(--line);background:#fbfdff;border-left:4px solid #8a98a8;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:13px;display:grid}.pilotReadinessComponents article.red{border-left-color:#c64f49}.pilotReadinessComponents article.yellow{border-left-color:#d0a126}.pilotReadinessComponents article.green{border-left-color:#25865a}.pilotReadinessComponents article.missingRpe{background:#f3f5f7}.pilotReadinessComponents article>div{gap:4px;display:grid}.pilotReadinessComponents article small{color:var(--muted);font-size:9px}.pilotReadinessComponents article div>b{font-size:13px;font-weight:500}.pilotReadinessComponents article>strong{color:#7b8897;font-size:19px;font-weight:600}.pilotReadinessComponents article.red>strong{color:#c64f49}.pilotReadinessComponents article.yellow>strong{color:#bd8c17}.pilotReadinessComponents article.green>strong{color:#25865a}.pilotReadinessComponents article>strong em{font-size:9px;font-style:normal}.pilotReadinessComponents article>p{color:var(--muted);grid-column:1/-1;margin:2px 0 0;font-size:9px;line-height:1.45}.pilotReadinessDisclaimer{border-left:4px solid var(--blue);color:#35536f;background:#eaf4ff;border-radius:7px;margin:15px 0 0;padding:12px 14px;font-size:10px;line-height:1.5}.pilotShell.dark .pilotDailyReadiness{border-color:var(--line);background:#0e1722}.pilotShell.dark .pilotReadinessComponents article{border-color:var(--line);background:#111c28}.pilotShell.dark .pilotReadinessComponents article.missingRpe{background:#18222d}.pilotShell.dark .pilotReadinessDisclaimer{color:#c9d9e8;background:#102a43}@media (width<=760px){.pilotDailyReadiness>summary{gap:10px;padding:16px 17px}.pilotDailyReadiness>summary>span b{font-size:14px}.pilotDailyReadiness>summary>strong{font-size:24px}.pilotDailyReadinessBody{padding:13px}.pilotReadinessComponents{grid-template-columns:1fr}.pilotReadinessComponents article{padding:12px}.pilotDailyReadinessBody>header{display:grid}}.pilotStaffDisclosure>summary{grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;min-height:80px;display:grid}.pilotStaffDisclosure>summary>em{width:18px;height:22px;font-size:0;display:block}.pilotStaffDisclosure>summary>em:before{content:none!important}.pilotStaffDisclosure>summary>em:after{font-size:19px;line-height:1;display:block}.pilotReadOnlyAssessment>summary,.pilotSpecialistEntry>summary{grid-template-columns:minmax(0,1fr) auto auto 18px;align-items:center;gap:18px;min-height:80px;padding:20px 24px;display:grid}.pilotSpecialistEntry>summary>time{white-space:nowrap;color:var(--muted);justify-self:center;font-size:10px}.pilotSpecialistEntry>summary>b{white-space:nowrap;justify-self:end;font-size:24px}.pilotSpecialistEntry>summary>b>em{margin-left:2px;font-size:9px;font-style:normal}.pilotCoachAssessmentWorkspace{gap:18px;min-width:0;display:grid}.pilotCoachAssessmentWorkspace>.pilotEntry,.pilotCoachAssessmentWorkspace>.pilotReadOnlyAssessments{min-width:0;margin:0}.pilotAssessmentToolbar{justify-content:flex-end;display:flex}.pilotPrimaryCompact,.pilotSecondaryCompact,.pilotEditAssessment,.pilotAddCriterion{cursor:pointer;border-radius:9px;min-height:38px;padding:9px 14px;font-weight:400}.pilotPrimaryCompact{background:var(--blue);color:#fff;border:0}.pilotSecondaryCompact,.pilotEditAssessment,.pilotAddCriterion{border:1px solid var(--line);color:var(--ink);background:0 0}.pilotEditAssessment{margin-top:13px}.pilotAssessmentDate{width:min(100%,390px);margin-bottom:2px}.pilotAssessmentDate .pilotFlexibleDate>select{padding:9px 8px}.pilotExtraScores{gap:9px;display:grid}.pilotExtraScores>div{grid-template-columns:minmax(150px,1fr) 92px 38px;gap:8px;display:grid}.pilotExtraScores input{border:1px solid var(--line);min-width:0;color:var(--ink);font:inherit;background:0 0;border-radius:9px;padding:10px 12px}.pilotExtraScores button{border:1px solid var(--line);color:#c34545;cursor:pointer;background:0 0;border-radius:9px}.pilotAddCriterion{justify-self:start}.pilotNoteSuggestions{gap:8px;display:grid}.pilotNoteSuggestions>small{color:var(--muted)}.pilotNoteSuggestions>div{flex-wrap:wrap;gap:7px;display:flex}.pilotNoteSuggestions button{border:1px solid var(--line);max-width:100%;color:var(--muted);text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border-radius:999px;padding:7px 11px;font-weight:400;overflow:hidden}.pilotAssessmentActions>div{align-items:center;gap:9px;display:flex}.pilotAssessmentActions>div .pilotSave{min-width:190px}.pilotShell.dark .pilotExtraScores input{background:#09111b}@media (width<=560px){.pilotReadOnlyAssessment>summary,.pilotSpecialistEntry>summary{grid-template-columns:minmax(0,1fr) auto 16px;gap:10px;min-height:72px;padding:16px 17px}.pilotSpecialistEntry>summary>time{grid-area:2/1;justify-self:start}.pilotSpecialistEntry>summary>b{grid-area:1/2/span 2;font-size:21px}.pilotSpecialistEntry>summary:after{grid-area:1/3/span 2}.pilotAssessmentToolbar .pilotPrimaryCompact{width:100%}.pilotAssessmentDate .pilotFlexibleDate{grid-template-columns:repeat(3,minmax(0,1fr))}.pilotExtraScores>div{grid-template-columns:minmax(0,1fr) 76px 38px}.pilotAssessmentActions>div{display:grid}.pilotAssessmentActions>div .pilotSave,.pilotAssessmentActions>div .pilotSecondaryCompact{width:100%;min-width:0}}.pilotDailyReadiness>summary>strong,.pilotReadOnlyTotal strong,.pilotSpecialistEntry>summary>b,.pilotCoachScore>strong{font-size:29px;font-weight:600;line-height:1}.pilotDailyReadiness>summary>strong em,.pilotReadOnlyTotal strong em,.pilotSpecialistEntry>summary>b em,.pilotCoachScore>strong small{font-size:10px;font-weight:500;line-height:1}.pilotAssessmentDate{width:min(100%,310px)}.pilotAssessmentDate .pilotFlexibleDate{grid-template-columns:58px 116px 72px;min-width:0}.pilotAssessmentDate .pilotFlexibleDate>select{padding:7px 6px;font-size:11px}.pilotScoreGrid.pilotCompetitionScore{grid-template-columns:110px;justify-content:start}.pilotScoreGrid label{grid-template-rows:minmax(28px,auto) 64px;font-weight:600}.pilotScoreGrid input{border-radius:11px;width:64px;height:64px;padding:5px;font-size:16px;font-weight:500}.pilotScoreGrid input::placeholder{font-size:13px}.pilotCustomCriteriaHeading{gap:3px;display:grid}.pilotCustomCriteriaHeading>span{font-size:12px;font-weight:600}.pilotCustomCriteriaHeading>small{color:var(--muted);font-size:10px}.pilotCustomScoreGrid{grid-template-columns:repeat(4,minmax(120px,1fr));gap:12px;display:grid}.pilotCustomScoreGrid>label{align-content:start;justify-items:center;gap:8px;min-width:0;display:grid;position:relative}.pilotCustomScoreGrid input{font:inherit;color:var(--ink);background:0 0}.pilotCustomScoreGrid .pilotCriterionName{border:0;border-bottom:1px solid var(--line);text-align:center;width:100%;min-width:0;padding:7px 5px;font-size:10px;font-weight:500}.pilotCustomScoreGrid .pilotCriterionName:focus{border-bottom-color:var(--blue);outline:none}.pilotCustomScoreGrid .pilotCriterionValue{border:1px solid var(--line);text-align:center;border-radius:11px;width:64px;height:64px;padding:5px;font-size:16px;font-weight:500}.pilotCustomScoreGrid .pilotCriterionValue::placeholder{font-size:13px}.pilotCustomScoreGrid .pilotCriterionValue:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #0878e815}.pilotCustomScoreGrid button{border:1px solid var(--line);color:#c34545;cursor:pointer;background:0 0;border-radius:8px;width:28px;height:28px;position:absolute;top:36px;right:4px}.pilotShell.dark .pilotCustomScoreGrid input{background:#09111b}@media (width<=560px){.pilotDailyReadiness>summary>strong,.pilotReadOnlyTotal strong,.pilotSpecialistEntry>summary>b,.pilotCoachScore>strong{font-size:24px}.pilotAssessmentDate .pilotFlexibleDate{grid-template-columns:58px 108px 70px}.pilotCustomScoreGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pilotShell .pilotAthleteCardName{letter-spacing:0;font-size:17px;font-weight:400;line-height:1.3}@media (width<=560px){.pilotShell .pilotAthleteCardName{font-size:17px;font-weight:400}}.pilotSeasonHistory{border-top:1px solid var(--line);gap:0}.pilotSeasonHistory>section{border-bottom:1px solid var(--line)}.pilotSeasonToggle{width:100%;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:15px 2px;font-weight:400;display:grid}.pilotSeasonToggle small{color:var(--muted);font-size:11px;font-weight:400}.pilotSeasonToggle i{color:var(--muted);font-style:normal;transition:transform .18s}.pilotSeasonHistory>section.open .pilotSeasonToggle i{transform:rotate(180deg)}.pilotSeasonResults{padding:0 0 6px}.pilotSeasonResults .pilotCompetitionResultList{gap:0;margin:0}.pilotSeasonResults .pilotCompetitionResultList article{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:14px 2px}.pilotShell.dark .pilotSeasonResults .pilotCompetitionResultList article{background:0 0}.pilotDerivedSeason{border:1px solid var(--line);background:var(--surface);min-height:46px;color:var(--ink);border-radius:10px;align-items:center;padding:10px 12px;font-weight:400;display:flex}@media (width<=560px){.pilotSeasonToggle{grid-template-columns:minmax(0,1fr) auto 14px;gap:8px;padding:13px 0}.pilotSeasonResults .pilotCompetitionResultList article{padding:13px 0}}.pilotCurrentResultEntry>summary{cursor:pointer;color:var(--blue);font-weight:400;list-style:none}.pilotCurrentResultEntry>summary::-webkit-details-marker{display:none}.pilotResultEntryBody{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.pilotResultParentVisibility{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex}.pilotResultParentVisibility input{width:20px;height:20px;accent-color:var(--blue)}.pilotResultParentVisibility span{gap:3px;display:grid}.pilotResultParentVisibility b{font-weight:400}.pilotResultParentVisibility small{color:var(--muted)}.pilotAthleteScoreDetails>summary{cursor:default;margin-bottom:20px;list-style:none}.pilotAthleteScoreDetails>summary::-webkit-details-marker{display:none}.pilotAthleteScoreDetails>summary>i{display:none}.pilotAthleteScoreDetails:not([open])>.pilotAthleteScoreDetailsBody{display:grid}.pilotRpeOnly{grid-template-columns:minmax(210px,280px) minmax(0,1fr)}.pilotRpeOnly .pilotRpeCompact>div:first-child{grid-template-columns:repeat(10,minmax(32px,1fr));gap:6px;display:grid}.pilotRpeOnly .pilotRpeCompact button{min-width:0}.pilotRpeOnly .pilotRpeDate{display:block}@media (width<=900px){.pilotRpeOnly,.pilotRpeOnly form{grid-template-columns:1fr}.pilotRpeOnly .pilotSave{width:100%}}@media (width<=760px){.pilotAthleteScoreDetails>summary{cursor:pointer;align-items:center;margin-bottom:0}.pilotAthleteScoreDetails>summary>i{border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);flex:none;width:10px;height:10px;transition:transform .2s;display:block;transform:rotate(45deg)}.pilotAthleteScoreDetails[open]>summary{margin-bottom:18px}.pilotAthleteScoreDetails[open]>summary>i{transform:rotate(225deg)}.pilotAthleteScoreDetails:not([open])>.pilotAthleteScoreDetailsBody,.pilotAthleteScoreDetails>summary>small{display:none}.pilotRpeOnly .pilotRpeCompact>div:first-child{grid-template-columns:repeat(5,minmax(42px,1fr))}}.pilotProgressModule{border:1px solid var(--line);background:#fff;border-radius:14px;gap:18px;min-width:0;padding:24px;display:grid}.pilotPerformancePage>.pilotProgressModule{background:0 0;border:0;padding:0}.pilotProgressModuleHeader{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding-bottom:17px;display:flex}.pilotProgressModuleHeader h2{margin:3px 0 5px;font-size:21px;font-weight:400}.pilotProgressModuleHeader span{color:var(--muted);font-size:11px}.pilotProgressPickers{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pilotProgressPicker{border:1px solid var(--line);background:#fbfdff;border-radius:13px;align-content:space-between;gap:20px;min-height:210px;padding:19px;display:grid}.pilotProgressPicker h3{margin:4px 0 7px;font-size:18px;font-weight:400}.pilotProgressPicker>div>span{color:var(--muted);font-size:11px;line-height:1.55;display:block}.pilotProgressPicker label{color:var(--muted);gap:7px;font-size:10px;font-weight:400;display:grid}.pilotProgressPicker select{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:10px;padding:10px 12px;font-weight:400}.pilotProgressEmpty{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.pilotProgressParentVisibility{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex}.pilotProgressParentVisibility input{width:20px;height:20px;accent-color:var(--blue)}.pilotProgressParentVisibility span{gap:3px;display:grid}.pilotProgressParentVisibility b{font-weight:400}.pilotProgressParentVisibility small{color:var(--muted);font-size:10px}.pilotProgressModalBackdrop{z-index:1200;background:#06111dcc;place-items:center;padding:0;display:grid;position:fixed;inset:0}.pilotProgressModal{width:100vw;max-width:none;height:100dvh;max-height:100dvh;color:var(--ink);box-shadow:none;background:#fff;border:0;border-radius:0;grid-template-rows:auto auto minmax(0,1fr) auto;padding:18px clamp(14px,2vw,28px);display:grid;overflow:hidden}.pilotProgressModal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:15px;display:flex}.pilotProgressModal h2{margin:4px 0 5px;font-size:22px;font-weight:400}.pilotProgressModal header span{color:var(--muted);font-size:11px}.pilotProgressModal header span b{font-weight:500}.pilotProgressModal .up{color:#078452}.pilotProgressModal .down{color:#c34545}.pilotProgressModalClose{border:1px solid var(--line);width:38px;height:38px;color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;flex:0 0 38px;place-items:center;font-size:25px;font-weight:400;line-height:1;display:grid}.pilotProgressModalClose:focus-visible{outline-offset:2px;outline:3px solid #0878e83d}.pilotProgressModalActions{align-items:center;gap:8px;display:flex}.pilotProgressLandscape{border:1px solid var(--line);min-height:34px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;font-weight:400;display:none}.pilotProgressLandscape:focus-visible{outline-offset:2px;outline:3px solid #0878e83d}.pilotProgressLegend{color:var(--muted);flex-wrap:wrap;gap:18px;margin:15px 0 2px;font-size:10px;display:flex}.pilotProgressLegend span{align-items:center;gap:7px;display:flex}.pilotProgressLegend i{border-radius:4px;width:24px;height:3px;display:block}.pilotProgressLegend i.athlete{background:#0878e8}.pilotProgressLegend i.mixed{background:#8da2b8}.pilotProgressLegend i.rudolph{background:#f2c400}.pilotProgressLegend i.personal{background:#d9363e}.pilotProgressSvgWrap{width:100%;max-width:100%;height:100%;min-height:300px;padding:0;overflow:hidden}.pilotProgressSvgWrap svg{width:100%;max-width:100%;height:100%;display:block}.pilotProgressSvgWrap .gridLine{stroke:#dce6ef;stroke-width:1px}.pilotProgressSvgWrap .dateTick{stroke:#aebdcb;stroke-width:1px}.pilotProgressSvgWrap .axisLabel,.pilotProgressSvgWrap .dateLabel{fill:#6b7f92;font-size:10px}.pilotProgressSvgWrap .axisTitle{fill:#6b7f92;letter-spacing:.45px;font-size:10px}.pilotProgressSvgWrap .athleteLine{fill:none;stroke:#0878e8;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.pilotProgressSvgWrap .mixedLine{fill:none;stroke:#8da2b8;stroke-width:1.5px;stroke-dasharray:6 6;stroke-linecap:round;stroke-linejoin:round}.pilotProgressSvgWrap .rudolphTargetLine{stroke:#f2c400;stroke-width:1.5px;stroke-dasharray:8 5}.pilotProgressSvgWrap .personalTargetLine{stroke:#d9363e;stroke-width:1.5px;stroke-dasharray:3 5}.pilotProgressSvgWrap .la28TargetLine{stroke:#6f8092;stroke-width:1px;stroke-dasharray:2 5;opacity:.75}.pilotProgressSvgWrap .targetLabel{paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round;font-size:9px;font-weight:500}.pilotProgressSvgWrap .targetLabel.rudolph{fill:#9a7d00}.pilotProgressSvgWrap .targetLabel.athlete{fill:#d9363e}.pilotProgressSvgWrap .targetLabel.la28{fill:#6f8092;font-weight:400}.pilotProgressSvgWrap .athletePoint{fill:#fff;stroke:#0878e8;stroke-width:2.5px}.pilotProgressSvgWrap .mixedPoint{fill:#fff;stroke:#8da2b8;stroke-width:1.5px}.pilotProgressSvgWrap .pointTime{fill:var(--ink);font-size:11px;font-weight:500}.pilotProgressSvgWrap .pointPercent{font-size:9px}.pilotProgressSvgWrap .pointPercent.up{fill:#078452}.pilotProgressSvgWrap .pointPercent.down{fill:#c34545}.pilotProgressModalNote{border-top:1px solid var(--line);color:var(--muted);margin:7px 0 0;padding-top:13px;font-size:10px;line-height:1.55}.pilotProgressSvgWrap .pointTime{paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round}.pilotProgressSvgWrap .pointTime.dense{font-size:9px}.pilotShell.dark .pilotProgressModule,.pilotShell.dark .pilotProgressModal{background:#0e1722;border-color:#33485e}.pilotShell.dark .pilotProgressPicker,.pilotShell.dark .pilotProgressPicker select,.pilotShell.dark .pilotProgressParentVisibility,.pilotShell.dark .pilotProgressModalClose,.pilotShell.dark .pilotProgressLandscape{color:#f1f6fb;background:#111c28;border-color:#33485e}.pilotShell.dark .pilotProgressSvgWrap .gridLine{stroke:#33485e}.pilotShell.dark .pilotProgressSvgWrap .axisLabel,.pilotShell.dark .pilotProgressSvgWrap .dateLabel,.pilotShell.dark .pilotProgressSvgWrap .axisTitle{fill:#9fb0c1}.pilotShell.dark .pilotProgressSvgWrap .athletePoint,.pilotShell.dark .pilotProgressSvgWrap .mixedPoint{fill:#0e1722}.pilotShell.dark .pilotProgressSvgWrap .pointTime,.pilotShell.dark .pilotProgressSvgWrap .targetLabel{stroke:#0e1722}@media (width<=760px){.pilotAthletes{gap:6px;width:100%;padding:10px;overflow:hidden}.pilotAthletes button{border-radius:9px;flex:0 0 calc(50% - 3px);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;min-height:76px;padding:9px 7px;display:grid}.pilotAthletes i{width:28px;height:28px;font-size:9px}.pilotAthletes b{overflow-wrap:anywhere;font-size:10px;line-height:1.3}.pilotAthletes .pilotReadinessListValue b{font-size:10px}.pilotAthletes .pilotReadinessListValue span{font-size:7px;line-height:1.25}.pilotAthletes .pilotGroupBadge{letter-spacing:0;padding:4px 5px;font-size:6px}.pilotAthletes button>em{display:none}.pilotProgressModule{padding:15px}.pilotPerformancePage>.pilotProgressModule{padding:0}.pilotProgressPickers{grid-template-columns:1fr}.pilotProgressPicker{min-height:0;padding:16px}.pilotProgressModalBackdrop{padding:0}.pilotProgressModal{padding:12px}.pilotProgressModal h2{font-size:17px}.pilotProgressModal>header{gap:8px;padding-bottom:9px}.pilotProgressModal header span{font-size:9px}.pilotProgressModalClose{flex-basis:34px;width:34px;height:34px}.pilotProgressLandscape{display:flex}.pilotProgressLegend{gap:12px;margin:8px 0 2px;font-size:9px}.pilotProgressSvgWrap{place-items:center;height:100%;min-height:0;padding:0;display:grid}.pilotProgressSvgWrap svg{width:100%;height:100%;max-height:100%}.pilotProgressSvgWrap .axisLabel,.pilotProgressSvgWrap .dateLabel,.pilotProgressSvgWrap .axisTitle,.pilotProgressSvgWrap .pointTime{font-size:10px}.pilotProgressSvgWrap .pointTime.dense{font-size:8.5px}.pilotProgressSvgWrap .pointPercent{font-size:8px}.pilotProgressModalNote{margin:3px 0 0;padding-top:8px;font-size:8px;line-height:1.35}}@media (width<=760px) and (orientation:portrait){.pilotProgressModalBackdrop.manualLandscape{transform-origin:50%;background:#06111d;width:100dvh;height:100vw;inset:50% auto auto 50%;transform:translate(-50%,-50%)rotate(90deg)}.pilotProgressModalBackdrop.manualLandscape .pilotProgressModal{width:100%;height:100%;max-height:100%;padding:0;display:block;position:relative}.pilotProgressModalBackdrop.manualLandscape .pilotProgressModal>header{z-index:2;border:0;padding:0;position:absolute;top:6px;right:6px}.pilotProgressModalBackdrop.manualLandscape .pilotProgressModal>header>div:first-child,.pilotProgressModalBackdrop.manualLandscape .pilotProgressLandscape,.pilotProgressModalBackdrop.manualLandscape .pilotProgressLegend,.pilotProgressModalBackdrop.manualLandscape .pilotProgressModalNote{display:none}.pilotProgressModalBackdrop.manualLandscape .pilotProgressModalClose{background:#111c28cc;flex-basis:30px;width:30px;height:30px;font-size:20px}.pilotProgressModalBackdrop.manualLandscape .pilotProgressSvgWrap{width:100%;height:100%;min-height:0}}@media (width<=760px){.pilotCompetitionResultList article{gap:12px 10px;padding:12px}.pilotCompetitionResultActions{justify-content:flex-start}.pilotCompetitionResultActions button{min-height:32px;padding:6px 9px;font-size:11px}}@media (width<=380px){.pilotAthletes{padding:8px}.pilotAthletes button{grid-template-columns:24px minmax(0,1fr);min-height:70px;padding:8px 6px}.pilotAthletes i{width:24px;height:24px}.pilotAthletes .pilotGroupBadge{display:none}}@media (width<=760px) and (orientation:landscape){.pilotProgressModal{padding:0;display:block;position:relative}.pilotProgressModal>header{z-index:2;border:0;padding:0;position:absolute;top:6px;right:6px}.pilotProgressModal>header>div:first-child,.pilotProgressLandscape,.pilotProgressLegend,.pilotProgressModalNote{display:none}.pilotProgressModalClose{background:#111c28cc;flex-basis:30px;width:30px;height:30px;font-size:20px}.pilotProgressSvgWrap{width:100%;height:100%;min-height:0}}.pilotShell.dark .pilotMessageDirectoryV2,.pilotShell.dark .pilotMessageDirectoryV2 .pilotMessageCenterHead,.pilotShell.dark .pilotMessageDirectoryV2 .pilotMessageDirectoryBody,.pilotShell.dark .pilotMessageDirectoryV2 .pilotMessageGroupGrid>details,.pilotShell.dark .pilotMessageDirectoryV2 .pilotMessageGroupGrid>details>summary,.pilotShell.dark .pilotMessageDirectoryV2 .pilotMessageGroupMembers,.pilotShell.dark .pilotMessageDirectoryV2 .pilotSelectedComposer,.pilotShell.dark .pilotMessageDirectoryV2 .pilotSelectedConversation{color:var(--ink);background:#0e1722;border-color:#33485e}.pilotShell.dark .pilotMessageDirectoryV2 .pilotMessageRecipientRow,.pilotShell.dark .pilotMessageDirectoryV2 .pilotMessageDirectSection,.pilotShell.dark .pilotMessageDirectoryV2 .pilotComposerRecipients>div,.pilotShell.dark .pilotMessageDirectoryV2 .pilotMessageBodyField textarea,.pilotShell.dark .pilotMessageDirectoryV2 .pilotReplyPolicy.compact label,.pilotShell.dark .pilotMessageDirectoryV2 .pilotAttachmentPicker,.pilotShell.dark .pilotMessageDirectoryV2 .pilotReplyForm textarea{color:#f1f6fb;background:#111c28;border-color:#33485e}.pilotShell.dark .pilotMessageDirectoryV2 .pilotMessageRecipientRow.all{background:#0e1722}.pilotShell.dark .pilotMessageDirectoryV2 .pilotReplyPolicy.compact label.active{background:#153555;border-color:#4f8fc8}.pilotShell.dark .pilotMessageDirectoryV2 .pilotMessageRecipientRow:has(input:checked){background:#153555;border-color:#4f8fc8}.pilotShell.dark .pilotMessageDirectoryV2 .pilotComposerRecipients>div>span{color:#dcecff;background:#153555}.pilotShell.dark .pilotMessageDirectoryV2 .pilotComposerRecipients>div>span>button{color:#fff;background:#254d75}.pilotShell.dark .pilotMessageDirectoryV2 .pilotAddRecipients{color:#dcecff;background:#183a59;border-color:#4f8fc8}.pilotShell.dark .pilotMessageDirectoryV2 .pilotAddRecipients:disabled{color:#6f8090;background:#15202c;border-color:#33485e}.pilotShell.dark .pilotMessageDirectoryV2 .pilotAttachmentPicker input[type=file]{color:#dce7f1;background:#0e1722;border-color:#33485e}.pilotShell.dark .pilotMessageDirectoryV2 .pilotAttachmentPicker input[type=file]::file-selector-button{color:#f1f6fb;font:inherit;cursor:pointer;background:#1a2c3f;border:1px solid #46617c;border-radius:7px;margin-right:10px;padding:7px 10px}.pilotShell.dark .pilotMessageDirectoryV2 input[type=checkbox],.pilotShell.dark .pilotMessageDirectoryV2 input[type=radio]{accent-color:#0878e8}.pilotMessageDirectoryV2 .pilotMessageGroupGrid{align-items:start}.pilotMessageDirectoryV2 .pilotMessageGroupGrid>details{align-self:start;width:100%}.pilotAttachmentManager{gap:10px;display:grid}.pilotAttachmentManager>span{font-size:11px;font-weight:400}.pilotAttachmentToolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pilotAttachmentInput{clip:rect(0,0,0,0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.pilotAttachmentChoose{color:#076bcf;cursor:pointer;background:#eaf4ff;border:1px solid #8bbce9;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:8px 13px;font-size:10px;font-weight:400;display:inline-flex!important}.pilotAttachmentToolbar>small{color:var(--muted);font-size:9px;font-weight:400}.pilotAttachmentList{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pilotAttachmentList li{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.pilotAttachmentList li>span{gap:2px;min-width:0;display:grid}.pilotAttachmentList b{text-overflow:ellipsis;color:var(--ink);white-space:nowrap;font-size:10px;font-weight:400;overflow:hidden}.pilotAttachmentList small{color:var(--muted);font-size:8px;font-weight:400}.pilotAttachmentList button{color:#bd3037;cursor:pointer;background:#fff1f2;border:1px solid #d8a1a4;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;padding:0;font-size:17px;font-weight:400;display:grid}.pilotComposerActions{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:9px;display:grid}.pilotCancelMessage{color:#617386;cursor:pointer;background:0 0;border:1px solid #9aaabb;border-radius:10px;min-height:46px;padding:11px 17px;font-size:11px;font-weight:400}.pilotUploadProgress{color:var(--blue);text-align:center;font-size:10px;font-weight:400;display:block}.pilotShell.dark .pilotMessageDirectoryV2 .pilotAttachmentChoose{color:#dcecff;background:#183a59;border-color:#4f8fc8}.pilotShell.dark .pilotMessageDirectoryV2 .pilotAttachmentList li{background:#0e1722;border-color:#33485e}.pilotShell.dark .pilotMessageDirectoryV2 .pilotAttachmentList button{color:#ffb9bd;background:#35171b;border-color:#744148}.pilotShell.dark .pilotMessageDirectoryV2 .pilotCancelMessage{color:#c7d4e0;border-color:#46617c}@media (width<=620px){.pilotComposerActions{grid-template-columns:1fr}.pilotCancelMessage{width:100%}}.pilotMessageSimpleDirectory.specialist{grid-template-columns:repeat(3,minmax(0,1fr))}.pilotMessageNoRecipients{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:8px;margin:0;padding:13px;font-size:9px}.pilotSentList>article.unread{background:#fff3f3;border-left:4px solid #d9363e}.pilotSentList>article.read{background:#f1faf6;border-left:4px solid #07935d}.pilotSentList>article.unread .pilotSentOpen em{color:#ba2c34}.pilotSentList>article.read .pilotSentOpen em{color:#078452}.pilotShell.dark .pilotSentList>article.unread{background:#2e181b}.pilotShell.dark .pilotSentList>article.read{background:#102a23}.pilotShell.dark .pilotSentList>article.unread .pilotSentOpen em{color:#ff9ca1}.pilotShell.dark .pilotSentList>article.read .pilotSentOpen em{color:#6ed9ac}.pilotMessageInbox{border:1px solid var(--line);background:#fff;border-radius:12px;gap:10px;padding:12px;display:grid}.pilotMessageInbox>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.pilotMessageInbox>header h3{color:#438fd9;letter-spacing:.8px;margin:0;font-size:15px;font-weight:400}.pilotMessageInbox>header mark{color:#fff;background:#e33f43;border-radius:999px;place-items:center;min-width:28px;height:24px;padding:0 8px;font-size:9px;display:grid}.pilotMessageInbox>div{gap:7px;display:grid}.pilotMessageInbox>div>button{border:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;border-radius:9px;grid-template-columns:minmax(150px,.7fr) minmax(0,1.3fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.pilotMessageInbox>div>button.unread{background:#fff3f3;border-left:4px solid #d9363e}.pilotMessageInbox>div>button.read{background:#f1faf6;border-left:4px solid #07935d}.pilotMessageInbox>div>button>span{gap:3px;min-width:0;display:grid}.pilotMessageInbox b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:400;overflow:hidden}.pilotMessageInbox small,.pilotMessageInbox em{color:var(--muted);font-size:8px;font-style:normal}.pilotMessageInbox p{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.pilotMessageInboxEmpty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:9px;margin:0;padding:16px;font-size:10px}.pilotShell.dark .pilotMessageDirectoryV2 .pilotMessageInbox{border-color:var(--line);color:var(--ink);background:#111c28}.pilotShell.dark .pilotMessageInbox>div>button.unread{background:#2e181b}.pilotShell.dark .pilotMessageInbox>div>button.read{background:#102a23}@media (width<=760px){.pilotMessageSimpleDirectory.specialist,.pilotMessageInbox>div>button{grid-template-columns:1fr}.pilotMessageInbox p{white-space:normal}}.teamCalendarLegend>span.calendarType{border:1px solid var(--line);min-height:34px;color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:10px;font-weight:400;display:flex}.teamCalendarLegend>span.calendarType>i{background:var(--event-color);border-radius:50%;flex:none;width:9px;height:9px}.teamCalendarLegend>span.calendarType>span{font-weight:400}.pilotShell.dark .teamCalendarLegend>span.calendarType{color:#f1f6fb;background:#111c28;border-color:#33485e}@media (width<=760px){.teamCalendarLegend>span.calendarType{justify-content:flex-start;min-width:0}}.pilotPointsTime{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.pilotPointsTime legend{margin:0 0 7px;padding:0;font-size:10px;font-weight:850}.pilotSegmentedTime{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:8px;display:grid}.pilotSegmentedTime label{grid-template-rows:auto 18px;gap:5px;min-width:0;display:grid}.pilotSegmentedTime input{text-align:center;font-variant-numeric:tabular-nums;line-height:1;padding:13px 6px!important;font-size:21px!important}.pilotSegmentedTime label>span{text-align:center;color:var(--muted);font-size:8px;font-weight:500}.pilotSegmentedTime>i{color:var(--ink);align-self:start;margin-top:11px;font-size:22px;font-style:normal;line-height:1.2}.pilotSegmentedTime input[aria-invalid=true]{border-color:#d9363e}.pilotAdminCalculatorAccess{color:var(--blue);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;font-size:9px;display:flex!important}.pilotAdminCalculatorAccess input{width:15px;height:15px;accent-color:var(--blue);margin:0}.pilotAdminCalculatorAccess span{font-weight:500}@media (width<=430px){.pilotSegmentedTime{gap:5px}.pilotSegmentedTime input{padding:12px 4px!important;font-size:18px!important}.pilotSegmentedTime>i{margin-top:10px;font-size:20px}}.pilotTrainingWorkspace{gap:18px;min-width:0;display:grid}.pilotTrainingWorkspace .pilotPerformanceHeader{align-items:flex-start}.pilotTrainingReminder{color:#6b5515;background:#fff7d9;border:1px solid #edc86b;border-radius:10px;max-width:360px;padding:10px 13px;font-size:9px;font-weight:400}.pilotTrainingCard{border:1px solid var(--line);background:#fff;border-radius:16px;gap:16px;padding:22px;display:grid;box-shadow:0 12px 30px #162b480a}.pilotTrainingCard>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.pilotTrainingCard h3,.pilotTrainingCard h4{color:var(--ink);margin:3px 0 5px;font-weight:400}.pilotTrainingCard h3{font-size:18px}.pilotTrainingCard h4{font-size:13px}.pilotTrainingCard header span{color:var(--muted);font-size:10px}.pilotTrainingCard>header>b{color:#66809b;background:#edf3fb;border-radius:999px;place-items:center;min-width:54px;height:40px;padding:0 10px;font-size:12px;font-weight:400;display:grid}.pilotTrainingCard>header>b.ready{color:#07935d;background:#eaf8f1}.pilotTrainingExampleForm,.pilotTrainingPlanForm{gap:13px;display:grid}.pilotTrainingExampleForm>label:not(.pilotTrainingFile),.pilotTrainingPlanForm>label{color:var(--ink);gap:6px;font-size:10px;display:grid}.pilotTrainingExampleForm textarea,.pilotTrainingPlanForm textarea,.pilotTrainingPlanForm input,.pilotTrainingSetRow input,.pilotAthleteSetList input{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:10px;font-weight:400}.pilotTrainingExampleForm textarea,.pilotTrainingPlanForm textarea{resize:vertical;min-height:108px;padding:12px}.pilotTrainingPlanForm>label.wide textarea{min-height:230px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.65}.pilotTrainingFile{color:#076bcf;cursor:pointer;background:#eaf4ff;border:1px solid #8bbce9;border-radius:9px;justify-content:center;align-items:center;width:max-content;min-height:40px;padding:8px 13px;font-size:10px;display:inline-flex;position:relative}.pilotTrainingFile input{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.pilotTrainingFileName{color:var(--blue);font-size:9px}.pilotTrainingExampleList{gap:7px;margin-top:8px;display:grid}.pilotTrainingExampleList>span{border:1px solid var(--line);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.pilotTrainingExampleList b{font-size:10px;font-weight:400}.pilotTrainingExampleList small{color:var(--muted);font-size:8px}.pilotTrainingTiming{grid-template-columns:minmax(190px,.5fr) minmax(0,1fr);gap:12px;display:grid}.pilotTrainingTiming>label,.pilotTrainingTiming fieldset{color:var(--ink);border:0;gap:6px;margin:0;padding:0;font-size:10px;display:grid}.pilotTrainingTiming input[type=date],.pilotTrainingSourceRow input{min-height:44px;padding:9px 11px}.pilotTrainingTiming fieldset{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.pilotTrainingTiming legend{width:100%;margin-bottom:1px}.pilotTrainingTiming fieldset label{border:1px solid var(--line);border-radius:10px;align-items:center;gap:6px;min-height:44px;padding:8px 14px;display:flex}.pilotTrainingTiming input[type=radio],.pilotTrainingRecipients input{width:16px;height:16px;accent-color:var(--blue)}.pilotTrainingSourceRow{grid-template-columns:auto minmax(0,1fr) minmax(180px,.35fr);align-items:end;gap:12px;display:grid}.pilotTrainingSourceRow>small{text-overflow:ellipsis;color:var(--muted);white-space:nowrap;align-self:center;font-size:9px;overflow:hidden}.pilotTrainingSourceRow>label:last-child{gap:6px;font-size:10px;display:grid}.pilotTrainingRecipients{border:1px solid var(--line);border-radius:12px;margin:0;padding:13px}.pilotTrainingRecipients legend{color:var(--ink);padding:0 5px;font-size:10px}.pilotTrainingRecipients>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pilotTrainingRecipients label{border:1px solid var(--line);cursor:pointer;border-radius:9px;align-items:center;gap:9px;min-width:0;padding:9px;display:flex}.pilotTrainingRecipients label>span{gap:2px;min-width:0;display:grid}.pilotTrainingRecipients b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:400;overflow:hidden}.pilotTrainingRecipients small{color:var(--muted);font-size:8px}.pilotTrainingSetBuilder{border:1px solid var(--line);border-radius:12px;gap:9px;padding:13px;display:grid}.pilotTrainingSetBuilder>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.pilotTrainingSetBuilder>header button{color:#076bcf;min-height:36px;font:inherit;cursor:pointer;background:#eaf4ff;border:1px solid #8bbce9;border-radius:8px;padding:7px 11px;font-size:9px}.pilotTrainingSetRow{grid-template-columns:1.1fr 1.1fr .6fr 30px;align-items:end;gap:8px;display:grid}.pilotTrainingSetRow label{color:var(--ink);gap:5px;font-size:9px;display:grid}.pilotTrainingSetRow input{min-height:40px;padding:8px 10px}.pilotTrainingSetRow>button{color:#b5262f;cursor:pointer;background:#fff1f2;border:1px solid #e3a3a7;border-radius:8px;place-items:center;width:30px;height:40px;padding:0;font-size:16px;display:grid}.pilotTrainingArchive>div{gap:7px;display:grid}.pilotTrainingArchive details{border:1px solid var(--line);border-radius:10px}.pilotTrainingArchive summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.pilotTrainingArchive summary>span{gap:2px;display:grid}.pilotTrainingArchive summary b,.pilotTrainingArchive summary strong{font-size:10px;font-weight:400}.pilotTrainingArchive summary small{color:var(--muted);font-size:8px}.pilotTrainingArchive pre{border-top:1px solid var(--line);white-space:pre-wrap;color:var(--ink);margin:0;padding:12px;font:10px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.pilotAthleteTraining>.pilotPerformanceHeader mark{color:#7a5b00;background:#fff3d2;border-radius:999px;padding:8px 11px;font-size:9px}.pilotAthleteSetList{gap:11px;display:grid}.pilotAthleteSetList>article{background:#fff;border:1px solid #8bbce9;border-radius:14px;gap:12px;padding:16px;display:grid}.pilotAthleteSetList>article.completed{background:#f5fbf8;border-color:#9ad8bd}.pilotAthleteSetList article>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pilotAthleteSetList article>header>span{gap:4px;display:grid}.pilotAthleteSetList small,.pilotAthleteSetList em,.pilotAthleteSetList footer{color:var(--muted);font-size:9px;font-style:normal}.pilotAthleteSetList article>header b{font-size:15px;font-weight:400}.pilotAthleteSetList article>header strong{text-align:right;color:var(--muted);font-size:9px;font-weight:400}.pilotAthleteSetList article>header strong b{color:var(--blue);font-size:14px}.pilotAthleteSetList article>div{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.pilotAthleteSetList label{color:var(--ink);gap:5px;font-size:10px;display:grid}.pilotAthleteSetList input{min-height:44px;padding:9px 11px}.pilotAthleteSetList button{background:var(--blue);color:#fff;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:9px;padding:9px 14px;font-size:10px}.pilotAthleteSetList mark{color:#08784d;background:#dff5e9;border-radius:999px;padding:9px 12px;font-size:9px}.pilotTrainingPreview{border:1px solid var(--line);background:#f7faff;border-radius:13px;gap:12px;padding:14px;display:grid}.pilotTrainingPreview>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.pilotTrainingPreview>header>div{gap:3px;display:grid}.pilotTrainingPreview>header b{font-size:11px;font-weight:400}.pilotTrainingPreview>header small{color:var(--muted);font-size:8px}.pilotTrainingPreview a{color:var(--blue);font-size:9px;font-weight:400;text-decoration:none}.pilotTrainingImageStage{border:1px solid var(--line);background:#0b1119;border-radius:10px;justify-self:center;max-width:min(100%,900px);line-height:0;position:relative;overflow:hidden}.pilotTrainingImageStage>img{object-fit:contain;width:auto;max-width:100%;max-height:680px;display:block}.pilotTrainingImageStage>button{cursor:pointer;background:#f2c4002e;border:2px solid #f2c400;border-radius:5px;min-width:22px;min-height:22px;padding:0;position:absolute;box-shadow:0 0 0 2px #0e172280}.pilotTrainingImageStage>button.active{background:#d9363e3d;border-color:#d9363e;box-shadow:0 0 0 3px #d9363e2e}.pilotTrainingImageStage>button>span{color:#fff;background:#d9363e;border-radius:999px;place-items:center;width:23px;height:23px;font-size:9px;line-height:1;display:grid;position:absolute;top:-12px;right:-12px}.pilotTrainingPdfPreview{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;height:min(70vh,720px)}.pilotTrainingGenericPreview{border:1px dashed var(--line);color:var(--muted);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:14px;font-size:9px;display:flex}.pilotTrainingReviewPoints{gap:8px;display:grid}.pilotTrainingReviewPoints h4{margin:0;font-size:11px}.pilotTrainingReviewPoints>p{color:var(--muted);margin:0;font-size:9px}.pilotTrainingReviewPoints>label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;gap:7px;padding:10px;display:grid}.pilotTrainingReviewPoints>label.active{border-color:#f2c400;box-shadow:0 0 0 2px #f2c4001f}.pilotTrainingReviewPoints label>span{align-items:center;gap:8px;font-size:9px;display:flex}.pilotTrainingReviewPoints label>span>b{color:#6b5515;background:#fff1b3;border-radius:999px;flex:0 0 22px;place-items:center;width:22px;height:22px;font-weight:400;display:grid}.pilotTrainingReviewPoints input{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:400}.pilotTrainingExampleList a{color:var(--blue);font:inherit;text-decoration:none}.pilotTrainingApproval{background:#f4f9ff;border:1px solid #8bbce9;border-radius:14px;gap:14px;padding:17px;display:grid}.pilotTrainingApproval>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.pilotTrainingApproval>header span{color:var(--muted);font-size:9px}.pilotTrainingApproval>header strong{color:var(--blue);white-space:nowrap;font-size:22px;font-weight:400}.pilotTrainingApprovalMetrics{grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(120px,.7fr));gap:9px;display:grid}.pilotTrainingApprovalMetrics>label,.pilotTrainingApprovalMetrics>span{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;gap:5px;padding:10px;font-size:11px;display:grid}.pilotTrainingApprovalMetrics b{color:var(--muted);font-size:8px;font-weight:400}.pilotTrainingApprovalMetrics input{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:8px 10px;font-weight:400}.pilotTrainingApprovalText,.pilotTrainingApprovalSets,.pilotTrainingApprovalWarnings{gap:8px;display:grid}.pilotTrainingApprovalText h4,.pilotTrainingApprovalSets h4,.pilotTrainingApprovalWarnings h4{margin:0;font-size:11px;font-weight:400}.pilotTrainingApprovalText pre{border:1px solid var(--line);max-height:300px;color:var(--ink);white-space:pre-wrap;background:#fff;border-radius:10px;margin:0;padding:12px;font:10px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.pilotTrainingApprovalSets article{border:1px solid var(--line);background:#fff;border-radius:9px;justify-content:space-between;align-items:flex-start;gap:12px;padding:9px 11px;display:flex}.pilotTrainingApprovalSets article>span{gap:2px;display:grid}.pilotTrainingApprovalSets b,.pilotTrainingApprovalSets strong{font-size:10px;font-weight:400}.pilotTrainingApprovalSets small{color:var(--muted);font-size:8px}.pilotTrainingApprovalWarnings{color:#6b5515;background:#fff7d9;border:1px solid #edc86b;border-radius:10px;padding:12px}.pilotTrainingApprovalWarnings ul{gap:5px;margin:0;padding-left:18px;font-size:9px;line-height:1.5;display:grid}.pilotTrainingApprovalActions{align-items:center;gap:9px;display:flex}.pilotTrainingApprovalActions .pilotSave{width:auto}.pilotTrainingApprovalActions .pilotSecondaryButton{border:1px solid var(--line);min-height:42px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:9px;padding:9px 14px;font-size:10px;font-weight:400}.pilotTrainingHighlightedText mark{color:inherit;font:inherit;cursor:help;border-radius:4px;padding:1px 3px}.pilotTrainingHighlightedText mark.warning{background:#fff0b8;outline:1px solid #e6a600}.pilotTrainingHighlightedText mark.error{background:#ffd9dc;outline:1px solid #d9363e}.pilotTrainingHighlightedText mark:focus{outline-width:2px}.pilotTrainingHighlightLegend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px 14px;font-size:8px;display:flex}.pilotTrainingHighlightLegend>span{align-items:center;gap:5px;display:flex}.pilotTrainingHighlightLegend i{border-radius:3px;width:11px;height:11px;display:block}.pilotTrainingHighlightLegend i.warning{background:#fff0b8;border:1px solid #e6a600}.pilotTrainingHighlightLegend i.error{background:#ffd9dc;border:1px solid #d9363e}.pilotTrainingHighlightLegend small{flex-basis:100%;font-size:8px}.pilotShell.dark .pilotTrainingCard,.pilotShell.dark .pilotAthleteSetList>article{background:#111c28;border-color:#33485e}.pilotShell.dark .pilotTrainingExampleForm textarea,.pilotShell.dark .pilotTrainingPlanForm textarea,.pilotShell.dark .pilotTrainingPlanForm input,.pilotShell.dark .pilotTrainingSetRow input,.pilotShell.dark .pilotAthleteSetList input{color:#f1f6fb;background:#0e1722;border-color:#33485e}.pilotShell.dark .pilotTrainingRecipients,.pilotShell.dark .pilotTrainingRecipients label,.pilotShell.dark .pilotTrainingSetBuilder,.pilotShell.dark .pilotTrainingExampleList>span,.pilotShell.dark .pilotTrainingArchive details{border-color:#33485e}.pilotShell.dark .pilotTrainingFile,.pilotShell.dark .pilotTrainingSetBuilder>header button{color:#dcecff;background:#183a59;border-color:#4f8fc8}.pilotShell.dark .pilotTrainingReminder{color:#ffe38c;background:#342d17;border-color:#6e5a20}.pilotShell.dark .pilotAthleteSetList>article.completed{background:#102a23;border-color:#2d7257}.pilotShell.dark .pilotTrainingPreview{background:#0e1722;border-color:#33485e}.pilotShell.dark .pilotTrainingReviewPoints>label,.pilotShell.dark .pilotTrainingReviewPoints input{color:#f1f6fb;background:#111c28;border-color:#33485e}.pilotShell.dark .pilotTrainingPdfPreview{background:#111c28;border-color:#33485e}.pilotShell.dark .pilotTrainingApproval{background:#0e1722;border-color:#3e6f9d}.pilotShell.dark .pilotTrainingApprovalMetrics>label,.pilotShell.dark .pilotTrainingApprovalMetrics>span,.pilotShell.dark .pilotTrainingApprovalMetrics input,.pilotShell.dark .pilotTrainingApprovalText pre,.pilotShell.dark .pilotTrainingApprovalSets article,.pilotShell.dark .pilotTrainingApprovalActions .pilotSecondaryButton{color:#f1f6fb;background:#111c28;border-color:#33485e}.pilotShell.dark .pilotTrainingApprovalWarnings{color:#ffe38c;background:#342d17;border-color:#6e5a20}.pilotShell.dark .pilotTrainingHighlightedText mark.warning{background:#493b08;outline-color:#f2c400}.pilotShell.dark .pilotTrainingHighlightedText mark.error{background:#35171b;outline-color:#e26c73}.pilotTrainingCommandSchema{background:#f4f9ff;border:1px solid #8bbce9;border-radius:12px;gap:10px;padding:13px;display:grid}.pilotTrainingCommandSchema>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pilotTrainingCommandSchema h4{color:var(--blue);margin:0 0 4px;font-size:11px;font-weight:500}.pilotTrainingCommandSchema p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.pilotTrainingCommandSchema button{color:#076bcf;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #8bbce9;border-radius:8px;flex:none;padding:7px 10px;font-size:9px}.pilotTrainingCommandSchema pre{color:var(--ink);white-space:pre-wrap;background:#fff;border:1px solid #c9def3;border-radius:9px;margin:0;padding:11px;font:9px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.pilotShell.dark .pilotTrainingCommandSchema{background:#10243a;border-color:#3e6f9d}.pilotShell.dark .pilotTrainingCommandSchema button,.pilotShell.dark .pilotTrainingCommandSchema pre{color:#dcecff;background:#0e1722;border-color:#3e6f9d}@media (width<=640px){.pilotTrainingCommandSchema>header{display:grid}.pilotTrainingCommandSchema button{width:100%}}@media (width<=760px){.pilotTrainingCard{padding:14px}.pilotTrainingTiming,.pilotTrainingSourceRow{grid-template-columns:1fr}.pilotTrainingRecipients>div,.pilotTrainingSetRow{grid-template-columns:1fr 1fr}.pilotTrainingSetRow>label:nth-child(3){grid-column:1/-1}.pilotTrainingSetRow>button{grid-column:2;justify-self:end}.pilotAthleteSetList article>div{grid-template-columns:1fr}.pilotAthleteSetList button{width:100%}.pilotTrainingPreview{padding:10px}.pilotTrainingPreview>header{flex-direction:column;align-items:flex-start}.pilotTrainingPdfPreview{height:62vh}.pilotTrainingImageStage>img{max-height:72vh}.pilotTrainingApproval{padding:12px}.pilotTrainingApprovalMetrics{grid-template-columns:1fr 1fr}.pilotTrainingApprovalActions{flex-direction:column;align-items:stretch}.pilotTrainingApprovalActions .pilotSave,.pilotTrainingApprovalActions .pilotSecondaryButton{width:100%}}@media (width<=430px){.pilotTrainingRecipients>div,.pilotTrainingSetRow{grid-template-columns:1fr}.pilotTrainingSetRow>label:nth-child(3),.pilotTrainingSetRow>button{grid-column:auto}.pilotTrainingCard>header,.pilotAthleteSetList article>header{flex-direction:column}.pilotAthleteSetList article>header strong{text-align:left}}.pilotTrainingApprovalGlossary{gap:8px;display:grid}.pilotTrainingApprovalGlossary h4{margin:0;font-size:11px;font-weight:400}.pilotTrainingApprovalGlossary>div{flex-wrap:wrap;gap:8px;display:flex}.pilotTrainingApprovalGlossary span{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:auto auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.pilotTrainingApprovalGlossary b{color:var(--blue);font-size:10px;font-weight:400}.pilotTrainingApprovalGlossary small{color:var(--muted);font-size:9px}.pilotShell.dark .pilotTrainingApprovalGlossary span{color:#f1f6fb;background:#111c28;border-color:#33485e}.pilotTrainingGroupPicker{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.pilotTrainingGroupPicker button{border:1px solid var(--line);min-width:0;min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:10px;padding:9px 8px;font-size:10px;font-weight:400}.pilotTrainingGroupPicker button.active{border-color:var(--blue);background:var(--blue);color:#fff;box-shadow:0 7px 18px #4578e033}.pilotTrainingVolumeForm,.pilotTrainingSetForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:3px;display:grid}.pilotTrainingVolumeForm>label,.pilotTrainingSetForm>label{color:var(--ink);gap:6px;font-size:10px;display:grid}.pilotTrainingVolumeForm input,.pilotTrainingSetForm input{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:9px 11px;font-weight:400}.pilotTrainingVolumeForm>fieldset{border:1px solid var(--line);border-radius:11px;gap:7px;margin:0;padding:11px;display:grid}.pilotTrainingVolumeForm legend{color:var(--ink);padding:0 5px;font-size:10px}.pilotTrainingVolumeForm>fieldset:not(.pilotCoachRpe){grid-template-columns:1fr 1fr}.pilotTrainingVolumeForm>fieldset:not(.pilotCoachRpe) legend{grid-column:1/-1}.pilotTrainingVolumeForm>fieldset:not(.pilotCoachRpe) label{border:1px solid var(--line);border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:7px 9px;font-size:9px;display:flex}.pilotTrainingVolumeForm input[type=radio]{width:15px;height:15px;min-height:15px;accent-color:var(--blue);padding:0}.pilotCoachRpe{grid-column:1/-1}.pilotCoachRpe>div{grid-template-columns:repeat(10,minmax(30px,1fr));gap:6px;display:grid}.pilotCoachRpe button{border:1px solid var(--line);min-height:36px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:8px;font-size:10px}.pilotCoachRpe button.active{border-color:var(--blue);background:var(--blue);color:#fff}.pilotCoachRpe small{color:var(--muted);font-size:9px}.pilotTrainingVolumeForm>.pilotSave,.pilotTrainingSetForm>.pilotTrainingFormActions,.pilotTrainingSetForm label.wide{grid-column:1/-1}.pilotTrainingFormActions{align-items:center;gap:9px;display:flex}.pilotTrainingFormActions .pilotSave{width:auto;min-width:230px}.pilotTrainingFormActions .pilotSecondaryButton{border:1px solid var(--line);min-height:42px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:9px;padding:9px 14px;font-size:10px}.pilotTrainingManagedSets{gap:8px;padding-top:3px;display:grid}.pilotTrainingManagedSets>article{border:1px solid var(--line);border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:11px;display:grid}.pilotTrainingManagedSets article>div{gap:3px;min-width:0;display:grid}.pilotTrainingManagedSets small,.pilotTrainingManagedSets span,.pilotTrainingManagedSets em{color:var(--muted);font-size:8px;font-style:normal}.pilotTrainingManagedSets b{font-size:10px;font-weight:500}.pilotTrainingManagedSets>article>strong{color:var(--muted);text-align:right;white-space:nowrap;font-size:8px;font-weight:400}.pilotTrainingManagedSets>article>strong b{color:var(--blue);font-size:11px}.pilotTrainingManagedSets footer{gap:6px;display:flex}.pilotTrainingManagedSets footer button{color:#076bcf;min-height:34px;font:inherit;cursor:pointer;background:#eaf4ff;border:1px solid #8bbce9;border-radius:8px;padding:7px 9px;font-size:8px}.pilotTrainingManagedSets footer button.danger{color:#b5262f;background:#fff1f2;border-color:#e4a2a6}.pilotTrainingHistoryList{gap:8px;display:grid}.pilotTrainingHistoryList>article{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:11px;display:flex}.pilotTrainingHistoryList>article>span{gap:3px;min-width:0;display:grid}.pilotTrainingHistoryList small,.pilotTrainingHistoryList em{color:var(--muted);font-size:8px;font-style:normal}.pilotTrainingHistoryList b,.pilotTrainingHistoryList strong{font-size:10px;font-weight:400}.pilotTrainingHistoryList strong{text-align:right;white-space:nowrap;gap:3px;display:grid}.pilotTrainingHistoryList strong small{font-weight:400}.pilotShell.dark .pilotTrainingGroupPicker button,.pilotShell.dark .pilotTrainingVolumeForm input,.pilotShell.dark .pilotTrainingSetForm input,.pilotShell.dark .pilotTrainingVolumeForm>fieldset,.pilotShell.dark .pilotTrainingVolumeForm>fieldset:not(.pilotCoachRpe) label,.pilotShell.dark .pilotCoachRpe button,.pilotShell.dark .pilotTrainingFormActions .pilotSecondaryButton,.pilotShell.dark .pilotTrainingManagedSets>article,.pilotShell.dark .pilotTrainingHistoryList>article{color:#f1f6fb;background:#0e1722;border-color:#33485e}.pilotShell.dark .pilotTrainingGroupPicker button.active,.pilotShell.dark .pilotCoachRpe button.active{color:#fff;background:#4b78df;border-color:#5d91ed}.pilotShell.dark .pilotTrainingManagedSets footer button{color:#dcecff;background:#183a59;border-color:#4f8fc8}.pilotShell.dark .pilotTrainingManagedSets footer button.danger{color:#ffb9bd;background:#35171b;border-color:#8f4248}@media (width<=760px){.pilotTrainingGroupPicker{grid-template-columns:repeat(2,minmax(0,1fr))}.pilotTrainingVolumeForm,.pilotTrainingSetForm{grid-template-columns:1fr}.pilotTrainingVolumeForm>fieldset,.pilotCoachRpe,.pilotTrainingVolumeForm>.pilotSave,.pilotTrainingSetForm label.wide,.pilotTrainingSetForm>.pilotTrainingFormActions{grid-column:auto}.pilotCoachRpe>div{grid-template-columns:repeat(5,minmax(30px,1fr))}.pilotTrainingManagedSets>article{grid-template-columns:minmax(0,1fr) auto}.pilotTrainingManagedSets>article>em,.pilotTrainingManagedSets>article>footer{grid-column:1/-1}.pilotTrainingManagedSets footer button{flex:1}.pilotTrainingFormActions{flex-direction:column;align-items:stretch}.pilotTrainingFormActions .pilotSave,.pilotTrainingFormActions .pilotSecondaryButton{width:100%}.pilotTrainingHistoryList>article{align-items:flex-start}}.pilotCoachRpePrivacy{color:var(--muted);background:#eef6ff;border-left:3px solid #8bbce9;border-radius:0 8px 8px 0;grid-column:1/-1;margin:-3px 0 0;padding:9px 11px;font-size:9px;line-height:1.55}.pilotShell.dark .pilotCoachRpePrivacy{color:#b9c7d6;background:#14263b;border-left-color:#5d91ed}.pilotRpeSession{border:1px solid var(--line);border-radius:10px;align-items:center;gap:7px;min-width:0;margin:0;padding:8px 10px;display:flex}.pilotRpeSession legend{color:var(--muted);padding:0 4px;font-size:9px}.pilotRpeSession label{white-space:nowrap;align-items:center;gap:5px;font-size:9px!important;display:flex!important}.pilotRpeSession input[type=radio]{accent-color:var(--blue);width:15px!important;height:15px!important;min-height:15px!important;padding:0!important}.pilotRpeValue{border:0;min-width:0;margin:0;padding:0}.pilotRpeValue>legend{color:var(--muted);margin-bottom:6px;font-size:9px}.pilotRpeOnly form{grid-template-columns:minmax(150px,190px) minmax(260px,320px) minmax(0,1fr) auto}.pilotEntry .pilotRpeSession{width:min(100%,430px);margin-bottom:12px}.pilotShell.dark .pilotRpeSession{color:#f1f6fb;background:#0e1722;border-color:#33485e}@media (width<=1100px){.pilotRpeOnly form{grid-template-columns:repeat(2,minmax(0,1fr))}.pilotRpeOnly form>.pilotSave{width:100%}}@media (width<=700px){.pilotRpeOnly form{grid-template-columns:1fr}.pilotRpeSession{flex-direction:column;align-items:flex-start}.pilotRpeSession label{width:100%;min-height:34px}}.adminDesk{gap:16px;min-width:0;display:grid}.adminDeskHeader{border:1px solid var(--line);background:#fff;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px;display:flex}.adminDeskHeader h2{color:var(--ink);margin:4px 0 7px;font-size:24px;font-weight:500}.adminDeskHeader span{color:var(--muted);font-size:10px}.adminDeskHeader>strong{color:#286bb1;white-space:nowrap;background:#dcecff;border-radius:999px;padding:9px 13px;font-size:10px}.adminDeskScope{color:#6b5515;background:#fff7d9;border-left:4px solid #e0b64b;border-radius:9px;margin:0;padding:12px 14px;font-size:9px;line-height:1.6}.adminDeskTabs{gap:8px;padding-bottom:2px;display:flex;overflow:auto}.adminDeskTabs button{border:1px solid var(--line);min-height:40px;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border-radius:10px;padding:8px 13px;font-size:9px}.adminDeskTabs button.active{border-color:var(--blue);background:var(--blue);color:#fff}.adminDeskNotice{color:#08784d;background:#eefaf4;border:1px solid #9ad8bd;border-radius:10px;margin:0;padding:11px 13px;font-size:9px}.adminDeskNotice.error{color:#b5262f;background:#fff1f2;border-color:#e4a2a6}.adminDeskOverview{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.adminDeskOverview article{border:1px solid var(--line);background:#fff;border-radius:13px;gap:8px;padding:16px;display:grid}.adminDeskOverview span{color:var(--muted);font-size:9px}.adminDeskOverview b{color:var(--blue);font-size:22px;font-weight:500}.adminDeskColumns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.adminDeskStack{gap:14px;display:grid}.adminDeskCard{border:1px solid var(--line);background:#fff;border-radius:15px;gap:14px;padding:18px;display:grid}.adminDeskCard>header h3{color:var(--ink);margin:4px 0 0;font-size:17px;font-weight:500}.adminDeskFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.adminDeskFormGrid label,.adminDeskCard>label,.adminDeskChargeList form label{color:var(--ink);gap:5px;font-size:9px;display:grid}.adminDeskFormGrid input,.adminDeskFormGrid select,.adminDeskCard textarea,.adminDeskChargeList input{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:9px 10px;font-size:10px}.adminDeskFormGrid label.wide{grid-column:1/-1}.adminDeskCard textarea{resize:vertical;min-height:90px}.adminDeskCard fieldset{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:11px;display:grid}.adminDeskCard fieldset legend{color:var(--muted);padding:0 5px;font-size:9px}.adminDeskCard fieldset label{border:1px solid var(--line);color:var(--ink);border-radius:8px;align-items:center;gap:7px;padding:7px;font-size:9px;display:flex}.adminDeskCard fieldset input{width:15px;height:15px;accent-color:var(--blue)}.adminDeskActions{gap:8px;display:flex}.adminDeskActions button:not(.pilotSave),.adminDeskList button,.adminDeskChargeList button,.adminDeskConfirmations button,.adminDeskConfirmations a{color:#076bcf;min-height:36px;font:inherit;cursor:pointer;background:#eaf4ff;border:1px solid #8bbce9;border-radius:8px;padding:8px 10px;font-size:8px;text-decoration:none}.adminDeskList{gap:8px;display:grid}.adminDeskList article{border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.adminDeskList article>span{gap:3px;display:grid}.adminDeskList b{font-size:10px;font-weight:500}.adminDeskList small,.adminDeskList em{color:var(--muted);font-size:8px;font-style:normal}.adminDeskList article>em{grid-column:1/-1}.adminDeskList strong{font-size:8px}.adminDeskList strong.excused{color:#08784d}.adminDeskList strong.absent{color:#b5262f}.adminDeskChargeList{gap:9px;display:grid}.adminDeskChargeList details{border:1px solid var(--line);background:#fff;border-radius:12px}.adminDeskChargeList summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px;display:grid}.adminDeskChargeList summary>span{gap:3px;display:grid}.adminDeskChargeList summary b,.adminDeskChargeList summary strong{font-size:10px;font-weight:500}.adminDeskChargeList summary small{color:var(--muted);font-size:8px}.adminDeskChargeList summary mark{color:#076bcf;background:#eaf4ff;border-radius:999px;padding:6px 9px;font-size:8px}.adminDeskChargeList details>div{border-top:1px solid var(--line);gap:8px;padding:12px;display:grid}.adminDeskChargeList form{grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;display:grid}.adminDeskChargeList article{border:1px solid var(--line);border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.adminDeskChargeList article>span{gap:2px;display:grid}.adminDeskChargeList article b{font-size:9px}.adminDeskChargeList article small{color:var(--muted);font-size:8px}.adminDeskChargeList article strong{font-size:8px}.adminDeskChargeList article strong.paid{color:#08784d}.adminDeskChargeList article strong.overdue{color:#b5262f}.adminDeskConfirmations{gap:8px;display:grid}.adminDeskConfirmations article{border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px;display:grid}.adminDeskConfirmations article>span,.adminDeskConfirmations article>strong{gap:3px;display:grid}.adminDeskConfirmations b,.adminDeskConfirmations strong{font-size:9px}.adminDeskConfirmations small{color:var(--muted);font-size:8px}.adminDeskConfirmations article>div{gap:6px;display:flex}.adminDeskAttendance{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.adminAbsenceDate{color:var(--ink);gap:5px;font-size:9px;display:grid}.adminAbsenceDate input,.adminAbsenceObservation select{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:9px 10px;font-size:10px}.adminDeskCard .adminAbsenceSession{grid-template-columns:repeat(2,minmax(0,1fr))}.adminAbsenceSession label{cursor:pointer;min-height:42px}.adminAbsenceSession label.selected{background:#eef5ff;border-color:#6c9df0}.adminAbsencePicker{border:1px solid var(--line);border-radius:11px;overflow:hidden}.adminAbsencePicker summary{color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:12px 13px;font-size:11px;display:flex}.adminAbsencePicker summary strong{color:#076bcf;text-align:center;background:#eaf4ff;border-radius:999px;min-width:28px;padding:5px 8px;font-size:8px}.adminAbsencePicker>p{color:var(--muted);margin:0;padding:0 13px 10px;font-size:8px}.adminAbsenceRoster{border-top:1px solid var(--line);max-height:520px;display:grid;overflow:auto}.adminAbsenceRoster label{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 13px;display:grid}.adminAbsenceRoster label:last-child{border-bottom:0}.adminAbsenceRoster label>span{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.adminAbsenceRoster b{font-size:9px;font-weight:600}.adminAbsenceRoster small{color:var(--muted);font-size:8px}.adminAbsenceRoster input{accent-color:#c43e48;width:18px;height:18px}.adminAbsenceCalendarHeader{grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:8px;display:grid}.adminAbsenceCalendarHeader strong{text-align:center;text-transform:capitalize;font-size:12px}.adminAbsenceCalendarHeader button{border:1px solid var(--line);width:38px;height:38px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:9px;font-size:19px}.adminAbsenceWeek,.adminAbsenceCalendar{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.adminAbsenceWeek span{text-align:center;color:var(--muted);padding:4px;font-size:7px}.adminAbsenceCalendar{border:1px solid var(--line);border-radius:11px;overflow:hidden}.adminAbsenceCalendar button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:52px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;padding:7px;font-size:8px;position:relative}.adminAbsenceCalendar button:nth-child(7n){border-right:0}.adminAbsenceCalendar button:nth-last-child(-n+7){border-bottom:0}.adminAbsenceCalendar button.outside{color:#aeb9c7;background:#f8fafc}.adminAbsenceCalendar button.selected{background:#eef5ff;box-shadow:inset 0 0 0 2px #4b78df}.adminAbsenceCalendar button.hasAbsence:after{content:"";background:#c43e48;border-radius:50%;width:7px;height:7px;position:absolute;bottom:7px;right:7px}.adminAbsenceCalendar button small{color:#b5262f;font-size:7px;position:absolute;top:5px;right:5px}.adminAbsenceObservation{gap:10px;padding-top:2px;display:grid}.adminAbsenceObservation h4{margin:0;font-size:11px}.adminAbsenceObservation>label,.adminAbsenceObservation form label{color:var(--ink);gap:5px;font-size:9px;display:grid}.adminAbsenceObservation form{gap:9px;display:grid}.adminAbsenceObservation textarea{min-height:90px}.pilotShell.dark .adminDeskHeader,.pilotShell.dark .adminDeskTabs button,.pilotShell.dark .adminDeskOverview article,.pilotShell.dark .adminDeskCard,.pilotShell.dark .adminDeskChargeList details{color:#f1f6fb;background:#111c28;border-color:#33485e}.pilotShell.dark .adminDeskFormGrid input,.pilotShell.dark .adminDeskFormGrid select,.pilotShell.dark .adminDeskCard textarea,.pilotShell.dark .adminDeskChargeList input,.pilotShell.dark .adminDeskCard fieldset,.pilotShell.dark .adminDeskCard fieldset label,.pilotShell.dark .adminDeskList article,.pilotShell.dark .adminDeskChargeList article,.pilotShell.dark .adminDeskConfirmations article,.pilotShell.dark .adminAbsenceDate input,.pilotShell.dark .adminAbsenceObservation select,.pilotShell.dark .adminAbsencePicker,.pilotShell.dark .adminAbsenceCalendarHeader button,.pilotShell.dark .adminAbsenceCalendar button{color:#f1f6fb;background:#0e1722;border-color:#33485e}.pilotShell.dark .adminDeskScope{color:#ffe38c;background:#342d17;border-left-color:#d4ad3f}.pilotShell.dark .adminDeskTabs button.active{background:#4b78df;border-color:#5d91ed}.pilotShell.dark .adminDeskActions button:not(.pilotSave),.pilotShell.dark .adminDeskList button,.pilotShell.dark .adminDeskChargeList button,.pilotShell.dark .adminDeskConfirmations button,.pilotShell.dark .adminDeskConfirmations a{color:#dcecff;background:#183a59;border-color:#4f8fc8}.pilotShell.dark .adminAbsenceSession label.selected,.pilotShell.dark .adminAbsenceCalendar button.selected{background:#183a59;border-color:#5d91ed}.pilotShell.dark .adminAbsenceCalendar button.outside{color:#68798b;background:#0a121c}.pilotShell.dark .adminAbsenceRoster label{border-color:#33485e}.adminAbsenceSave{border-top:1px solid var(--line);align-items:center;gap:10px;padding:12px 13px;display:flex}.adminAbsenceSave .pilotSave{min-height:40px;margin:0;padding:10px 22px}.adminAbsenceSave>strong{color:#08784d;font-size:9px}.pilotShell.dark .adminAbsenceSave{border-color:#33485e}.pilotShell.dark .adminAbsenceSave>strong{color:#78d5aa}@media (width<=900px){.adminDeskOverview{grid-template-columns:repeat(2,minmax(0,1fr))}.adminDeskColumns,.adminDeskAttendance{grid-template-columns:1fr}.adminDeskChargeList form{grid-template-columns:1fr 1fr}.adminDeskChargeList form button{grid-column:1/-1}.adminDeskChargeList article{grid-template-columns:1fr auto}.adminDeskChargeList article button{grid-column:1/-1}.adminDeskConfirmations article{grid-template-columns:1fr auto}.adminDeskConfirmations article>div{grid-column:1/-1}}@media (width<=620px){.adminDeskHeader{flex-direction:column;padding:15px}.adminDeskHeader h2{font-size:20px}.adminDeskOverview,.adminDeskFormGrid,.adminDeskCard fieldset{grid-template-columns:1fr}.adminDeskFormGrid label.wide{grid-column:auto}.adminDeskCard{padding:14px}.adminDeskChargeList summary{grid-template-columns:1fr auto}.adminDeskChargeList summary mark{grid-column:1/-1;width:max-content}.adminDeskChargeList form,.adminDeskConfirmations article{grid-template-columns:1fr}.adminDeskConfirmations article>div{grid-template-columns:1fr 1fr;display:grid}.adminDeskCard .adminAbsenceSession{grid-template-columns:1fr}.adminAbsenceCalendar button{min-height:44px;padding:5px}.adminAbsenceWeek span{font-size:6px}.adminAbsenceRoster label>span{justify-content:stretch;gap:2px;display:grid}}.adminAbsenceCalendar button small{font-size:14px;font-weight:700;line-height:1}.adminGuardianChildren{grid-column:1/-1;gap:5px;display:grid}.adminGuardianChildren>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.adminGuardianChildren em{color:var(--muted);font-size:8px;font-style:normal}.adminGuardianChildren small{white-space:nowrap;background:#eef5ff;border-radius:999px;padding:4px 7px;color:#286bb1!important}.pilotShell.dark .adminGuardianChildren small{background:#183a59;color:#dcecff!important}.adminGuardianExempt{border:1px solid var(--line);border-radius:9px;align-self:end;align-items:center;gap:9px;min-height:42px;padding:9px 11px;display:flex!important}.adminGuardianExempt input{accent-color:var(--blue);width:18px!important;min-height:18px!important}.adminGuardianAthletes,.adminGuardianGroups,.adminGuardianCatalog{border:1px solid var(--line);border-radius:11px;overflow:hidden}.adminGuardianAthletes>summary,.adminGuardianGroups>summary,.adminGuardianCatalog>summary{color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:12px 13px;list-style:none;display:flex}.adminGuardianAthletes>summary::-webkit-details-marker{display:none}.adminGuardianGroups>summary::-webkit-details-marker{display:none}.adminGuardianCatalog>summary::-webkit-details-marker{display:none}.adminGuardianAthletes>summary:after,.adminGuardianGroups>summary:after,.adminGuardianCatalog>summary:after{content:"⌄";color:var(--muted);font-size:14px}.adminGuardianAthletes[open]>summary:after,.adminGuardianGroups[open]>summary:after,.adminGuardianCatalog[open]>summary:after{content:"⌃"}.adminGuardianAthletes>summary strong,.adminGuardianCatalog>summary>strong{color:#076bcf;text-align:center;background:#eaf4ff;border-radius:999px;min-width:28px;margin-left:auto;padding:5px 8px;font-size:8px}.adminGuardianAthletes>div{border-top:1px solid var(--line);max-height:430px;display:grid;overflow:auto}.adminGuardianAthletes>div>label{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:10px 12px;display:grid}.adminGuardianAthletes>div>label:last-child{border-bottom:0}.adminGuardianAthletes label>span{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.adminGuardianAthletes b{font-size:9px}.adminGuardianAthletes small,.adminGuardianAthletes em{color:var(--muted);font-size:8px;font-style:normal}.adminGuardianAthletes em{color:#286bb1;white-space:nowrap;background:#eef5ff;border-radius:999px;padding:4px 7px}.adminGuardianAthletes input{width:18px;height:18px;accent-color:var(--blue)}.adminGuardianGroups fieldset{border:0!important;border-top:1px solid var(--line)!important;border-radius:0!important}.adminGuardianCatalog{padding:0}.adminGuardianCatalog>summary>span{gap:5px;display:grid}.adminGuardianCatalog>summary b{font-size:16px;font-weight:500}.adminGuardianCatalog>.adminDeskList{padding:0 13px 13px}.adminGuardianFee{grid-column:1/-1;color:#286bb1!important}.adminGuardianFee.exempt{color:#9b5a00!important}.pilotShell.dark .adminGuardianExempt,.pilotShell.dark .adminGuardianAthletes,.pilotShell.dark .adminGuardianGroups{color:#f1f6fb;background:#0e1722;border-color:#33485e}.pilotShell.dark .adminGuardianAthletes>div,.pilotShell.dark .adminGuardianAthletes>div>label,.pilotShell.dark .adminGuardianGroups fieldset{border-color:#33485e}.pilotShell.dark .adminGuardianAthletes em{color:#dcecff;background:#183a59}.adminUserEditor>form{gap:14px;display:grid}.adminDeskCard .adminUserType{grid-template-columns:repeat(2,minmax(0,1fr))}.adminUserType label{cursor:pointer;min-height:42px}.adminUserType label.selected{color:#076bcf;background:#eef5ff;border-color:#6c9df0}.adminUserHelp{color:#425d79;background:#eef5ff;border-left:3px solid #6c9df0;border-radius:8px;margin:0;padding:11px 12px;font-size:8px;line-height:1.55}.adminUserCatalogs{gap:14px;display:grid}.adminDeskListActions{align-items:center;gap:6px;display:flex}.adminDeskListActions .danger{color:#b5262f;background:#fff1f2;border-color:#e4a2a6}.pilotShell.dark .adminUserType label.selected{color:#dcecff;background:#183a59;border-color:#5d91ed}.pilotShell.dark .adminUserHelp{color:#dcecff;background:#183a59;border-left-color:#5d91ed}.pilotShell.dark .adminDeskListActions .danger{color:#ffc4c8;background:#3a1c24;border-color:#8e444c}@media (width<=620px){.adminGuardianAthletes>div>label{grid-template-columns:minmax(0,1fr) 18px}.adminGuardianAthletes em{grid-area:2/1/auto/-1}.adminGuardianAthletes input{grid-area:1/2/3}.adminDeskCard .adminUserType{grid-template-columns:repeat(2,minmax(0,1fr))}.adminDeskListActions{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.adminDeskListActions button{width:100%}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@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}
