.AdminSidebar-module__fLDpFq__overlay{display:none}.AdminSidebar-module__fLDpFq__sidebar{background:var(--bg-primary);border-right:1px solid var(--border);z-index:100;flex-direction:column;width:240px;height:100vh;display:flex;position:fixed;top:0;left:0}.AdminSidebar-module__fLDpFq__brand{border-bottom:1px solid var(--border);transition:background var(--transition-fast);align-items:center;gap:10px;padding:20px 24px;text-decoration:none;display:flex}.AdminSidebar-module__fLDpFq__brand:hover{background:var(--bg-secondary)}.AdminSidebar-module__fLDpFq__brandLogo{filter:brightness(0)saturate()invert(16%)sepia(95%)saturate(5635%)hue-rotate(355deg)brightness(92%)contrast(92%);width:auto;height:22px}.AdminSidebar-module__fLDpFq__brandName{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--text-primary);font-size:14px;font-weight:700}.AdminSidebar-module__fLDpFq__nav{flex-direction:column;flex:1;gap:2px;padding:12px 0;display:flex}.AdminSidebar-module__fLDpFq__navItem{width:100%;font-family:var(--font-heading);text-align:left;color:var(--text-secondary);cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast);background:0 0;border:none;border-left:2px solid #0000;justify-content:space-between;align-items:center;gap:10px;padding:10px 24px;font-size:13px;font-weight:500;display:flex}.AdminSidebar-module__fLDpFq__navItem:hover{color:var(--text-primary);background:var(--bg-secondary)}.AdminSidebar-module__fLDpFq__navItemActive{color:var(--text-primary);background:var(--bg-secondary);border-left-color:var(--accent);font-weight:600}.AdminSidebar-module__fLDpFq__count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--accent-text);font-size:12px;font-weight:600}.AdminSidebar-module__fLDpFq__footer{border-top:1px solid var(--border);padding:20px 24px}.AdminSidebar-module__fLDpFq__signOutBtn{font-family:var(--font-heading);color:var(--text-secondary);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;padding:0;font-size:12px;font-weight:500}.AdminSidebar-module__fLDpFq__signOutBtn:hover{color:var(--text-primary)}@media (max-width:900px){.AdminSidebar-module__fLDpFq__overlay{z-index:99;background:#0006;display:block;position:fixed;inset:0}.AdminSidebar-module__fLDpFq__sidebar{transition:transform .3s cubic-bezier(.16,1,.3,1);transform:translate(-100%)}.AdminSidebar-module__fLDpFq__sidebarOpen{transform:translate(0)}}
.FeedbackList-module__D6ma6G__filter{border:1px solid var(--text-secondary);border-radius:var(--radius-pill);margin-bottom:16px;display:inline-flex;overflow:hidden}.FeedbackList-module__D6ma6G__filterBtn{font-family:var(--font-heading);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;padding:7px 14px;font-size:13px;font-weight:600}.FeedbackList-module__D6ma6G__filterBtn:focus-visible{outline-offset:-3px}.FeedbackList-module__D6ma6G__filterBtn+.FeedbackList-module__D6ma6G__filterBtn{border-left:1px solid var(--text-secondary)}.FeedbackList-module__D6ma6G__filterOn{background:var(--text-primary);color:var(--bg-primary)}.FeedbackList-module__D6ma6G__empty{color:var(--text-secondary);margin:0;padding:16px 0;font-size:14px}.FeedbackList-module__D6ma6G__list{border-top:1px solid var(--border);max-height:44vh;margin:0;padding:0;list-style:none;overflow-y:auto}.FeedbackList-module__D6ma6G__row{width:100%;font-family:var(--font-sans);text-align:left;color:var(--text-primary);border:0;border-left:2px solid #0000;border-bottom:1px solid var(--border);cursor:pointer;background:0 0;grid-template-columns:8px minmax(0,1fr) auto auto 88px;align-items:center;gap:12px;padding:12px 8px 12px 6px;font-size:14px;display:grid}.FeedbackList-module__D6ma6G__row:hover{background:var(--bg-secondary)}.FeedbackList-module__D6ma6G__rowOn{background:var(--bg-secondary);border-left-color:var(--text-primary)}.FeedbackList-module__D6ma6G__dot{border-radius:var(--radius-pill);width:8px;height:8px}.FeedbackList-module__D6ma6G__unread .FeedbackList-module__D6ma6G__dot{background:var(--accent)}.FeedbackList-module__D6ma6G__who{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.FeedbackList-module__D6ma6G__unread .FeedbackList-module__D6ma6G__who{font-weight:700}.FeedbackList-module__D6ma6G__rating{font-variant-numeric:tabular-nums}.FeedbackList-module__D6ma6G__type,.FeedbackList-module__D6ma6G__date{color:var(--text-secondary);font-size:13px}.FeedbackList-module__D6ma6G__date{text-align:right;font-variant-numeric:tabular-nums}@media (max-width:900px){.FeedbackList-module__D6ma6G__list{max-height:none}}@media (max-width:480px){.FeedbackList-module__D6ma6G__row{grid-template-columns:8px minmax(0,1fr) auto 76px}.FeedbackList-module__D6ma6G__type{display:none}}
.FeedbackDetail-module__tb9J3G__detail{border-top:2px solid var(--text-primary);padding-top:20px}.FeedbackDetail-module__tb9J3G__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 24px;display:flex}.FeedbackDetail-module__tb9J3G__who{min-width:0}.FeedbackDetail-module__tb9J3G__name{font-family:var(--font-heading);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0 0 4px;font-size:22px;font-weight:700}.FeedbackDetail-module__tb9J3G__mail{color:var(--text-primary);overflow-wrap:anywhere;font-size:14px}.FeedbackDetail-module__tb9J3G__meta{color:var(--text-secondary);margin:12px 0 24px;font-size:13px;line-height:1.5}.FeedbackDetail-module__tb9J3G__error{color:var(--accent-text);margin:0 0 16px;font-size:13px}.FeedbackDetail-module__tb9J3G__scores{grid-template-columns:1fr 1fr;gap:24px;margin:0 0 28px;display:grid}.FeedbackDetail-module__tb9J3G__scores dt,.FeedbackDetail-module__tb9J3G__answers dt{color:var(--text-secondary);margin-bottom:6px;font-size:12px;font-weight:600;line-height:1.4}.FeedbackDetail-module__tb9J3G__scores dd{font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin:0;font-size:22px;font-weight:600}.FeedbackDetail-module__tb9J3G__scores dd.FeedbackDetail-module__tb9J3G__none{font-family:var(--font-sans);font-size:15px;font-weight:400}.FeedbackDetail-module__tb9J3G__answers{flex-direction:column;gap:20px;margin:0;display:flex}.FeedbackDetail-module__tb9J3G__answers dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.6}.FeedbackDetail-module__tb9J3G__none{color:var(--text-secondary)}@media (max-width:480px){.FeedbackDetail-module__tb9J3G__scores{grid-template-columns:1fr}}
.NotesPad-module__K4enwq__pad{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.NotesPad-module__K4enwq__label{font-family:var(--font-heading);font-size:14px;font-weight:700}.NotesPad-module__K4enwq__textarea{width:100%;min-height:240px;font-family:var(--font-sans);color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--text-secondary);border-radius:var(--radius-field);resize:none;flex:1;padding:14px;font-size:14px;line-height:1.6}.NotesPad-module__K4enwq__textarea:disabled{color:var(--text-secondary)}.NotesPad-module__K4enwq__full .NotesPad-module__K4enwq__textarea{resize:vertical;min-height:60vh;font-size:15px}.NotesPad-module__K4enwq__status{min-height:18px;color:var(--text-secondary);font-size:12px}.NotesPad-module__K4enwq__retry{font:inherit;color:var(--accent-text);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}
.WPrime-module__dIlI5W__view{max-width:1440px;padding:40px}.WPrime-module__dIlI5W__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-bottom:12px;display:flex}.WPrime-module__dIlI5W__title{font-family:var(--font-heading);letter-spacing:-.02em;margin:0;font-size:28px;font-weight:700}.WPrime-module__dIlI5W__stats{color:var(--text-secondary);font-variant-numeric:tabular-nums;margin:0;font-size:14px}.WPrime-module__dIlI5W__intro{max-width:72ch;color:var(--text-primary);margin:0;font-size:14px;line-height:1.6}.WPrime-module__dIlI5W__h2{font-family:var(--font-heading);margin:48px 0 16px;font-size:18px;font-weight:700}.WPrime-module__dIlI5W__h3{font-family:var(--font-heading);margin:0 0 8px;font-size:14px;font-weight:700}.WPrime-module__dIlI5W__muted{color:var(--text-secondary);margin:8px 0;font-size:14px}.WPrime-module__dIlI5W__linkBtn{font:inherit;color:var(--text-primary);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.WPrime-module__dIlI5W__groupGrid{grid-template-columns:minmax(0,1fr);gap:28px;max-width:900px;display:grid}.WPrime-module__dIlI5W__scroll{overflow-x:auto}.WPrime-module__dIlI5W__table{border-collapse:collapse;width:100%;font-size:13px}.WPrime-module__dIlI5W__table th,.WPrime-module__dIlI5W__table td{text-align:right;white-space:nowrap;border-bottom:1px solid var(--border);padding:8px 10px}.WPrime-module__dIlI5W__table td{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-primary)}.WPrime-module__dIlI5W__table thead th{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);border-bottom-color:var(--border-strong);font-size:11px;font-weight:600}.WPrime-module__dIlI5W__table th:first-child,.WPrime-module__dIlI5W__table td:first-child{text-align:left;padding-left:0}.WPrime-module__dIlI5W__table tbody th{text-align:left;font-weight:700}.WPrime-module__dIlI5W__table th.WPrime-module__dIlI5W__textCol{text-align:left}.WPrime-module__dIlI5W__groupTable{table-layout:fixed;min-width:640px}.WPrime-module__dIlI5W__groupTable th:first-child{width:12%}.WPrime-module__dIlI5W__groupTable th:nth-child(2){width:7%}.WPrime-module__dIlI5W__groupTable th:nth-child(3){width:21%}.WPrime-module__dIlI5W__groupTable th:nth-child(4){width:18%}.WPrime-module__dIlI5W__table td.WPrime-module__dIlI5W__text{font-family:var(--font-sans);text-align:left}.WPrime-module__dIlI5W__table td.WPrime-module__dIlI5W__strong{font-weight:700}.WPrime-module__dIlI5W__table td.WPrime-module__dIlI5W__reason,.WPrime-module__dIlI5W__excluded td{color:var(--text-secondary)}.WPrime-module__dIlI5W__reportLink{color:var(--text-primary);text-underline-offset:3px;font-weight:600;text-decoration:underline}.WPrime-module__dIlI5W__reportLink:hover{color:var(--accent-text)}.WPrime-module__dIlI5W__details{margin-top:32px}.WPrime-module__dIlI5W__summary{font-family:var(--font-heading);cursor:pointer;font-size:14px;font-weight:700}.WPrime-module__dIlI5W__math{max-width:72ch;font-family:var(--font-mono);font-size:13px;line-height:1.7}.WPrime-module__dIlI5W__math p{margin:0 0 6px}.WPrime-module__dIlI5W__calc{max-width:760px;margin-top:32px}.WPrime-module__dIlI5W__fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.WPrime-module__dIlI5W__field{color:var(--text-secondary);flex-direction:column;gap:6px;font-size:12px;display:flex}.WPrime-module__dIlI5W__result{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 24px;margin:20px 0 0;display:grid}.WPrime-module__dIlI5W__result dt{color:var(--text-secondary);font-size:12px}.WPrime-module__dIlI5W__result dd{font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:16px;font-weight:700}@media (max-width:900px){.WPrime-module__dIlI5W__view{padding:24px 16px}}@media (max-width:640px){.WPrime-module__dIlI5W__fields,.WPrime-module__dIlI5W__result{grid-template-columns:repeat(2,minmax(0,1fr))}}
.GianDashboard-module__t-8M0q__view{--gd-men:var(--text-primary);--gd-women:var(--accent-text);--gd-comprehensive:var(--text-primary);--gd-quick:var(--text-secondary);--gd-dot:var(--text-primary);max-width:1440px;padding:40px}.GianDashboard-module__t-8M0q__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-bottom:12px;display:flex}.GianDashboard-module__t-8M0q__title{font-family:var(--font-heading);letter-spacing:-.02em;margin:0;font-size:28px;font-weight:700}.GianDashboard-module__t-8M0q__stats{color:var(--text-secondary);font-variant-numeric:tabular-nums;margin:0;font-size:14px}.GianDashboard-module__t-8M0q__muted{color:var(--text-secondary);margin:8px 0;font-size:14px}.GianDashboard-module__t-8M0q__linkBtn{font:inherit;color:var(--text-primary);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.GianDashboard-module__t-8M0q__filters{flex-wrap:wrap;gap:12px 28px;margin:24px 0 8px;display:flex}.GianDashboard-module__t-8M0q__filter{color:var(--text-secondary);align-items:center;gap:8px;font-size:12px;display:flex}.GianDashboard-module__t-8M0q__segments{border:1px solid var(--border-strong);display:inline-flex}.GianDashboard-module__t-8M0q__segment{font:inherit;color:var(--text-primary);cursor:pointer;background:0 0;border:0;padding:6px 12px;font-size:13px}.GianDashboard-module__t-8M0q__segment+.GianDashboard-module__t-8M0q__segment{border-left:1px solid var(--border-strong)}.GianDashboard-module__t-8M0q__segment[aria-pressed=true]{color:var(--bg-primary);background:var(--text-primary)}.GianDashboard-module__t-8M0q__segment:focus-visible,.GianDashboard-module__t-8M0q__sortBtn:focus-visible,.GianDashboard-module__t-8M0q__csvBtn:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.GianDashboard-module__t-8M0q__sectionHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;display:flex}.GianDashboard-module__t-8M0q__h2{font-family:var(--font-heading);margin:48px 0 16px;font-size:18px;font-weight:700}.GianDashboard-module__t-8M0q__h3{font-family:var(--font-heading);margin:0 0 8px;font-size:14px;font-weight:700}.GianDashboard-module__t-8M0q__legends{flex-wrap:wrap;gap:0 32px;display:flex}.GianDashboard-module__t-8M0q__legend{color:var(--text-secondary);flex-wrap:wrap;gap:6px 16px;margin:0 0 12px;padding:0;font-size:12px;list-style:none;display:flex}.GianDashboard-module__t-8M0q__legend li{align-items:center;gap:6px;display:inline-flex}.GianDashboard-module__t-8M0q__keyDot,.GianDashboard-module__t-8M0q__keyHollow{box-sizing:border-box;border-radius:50%;width:10px;height:10px}.GianDashboard-module__t-8M0q__keyDot{background:var(--key,var(--gd-dot))}.GianDashboard-module__t-8M0q__keyHollow{border:2px solid var(--key,var(--gd-dot))}.GianDashboard-module__t-8M0q__keyBar{background:var(--key);width:12px;height:12px}.GianDashboard-module__t-8M0q__metrics{max-width:1100px}.GianDashboard-module__t-8M0q__metricRow{border-bottom:1px solid var(--border);grid-template-rows:auto auto;grid-template-columns:190px 100px minmax(0,1fr);align-items:center;gap:4px 24px;padding:12px 0;display:grid}.GianDashboard-module__t-8M0q__metricLabel{font-size:13px;font-weight:600}.GianDashboard-module__t-8M0q__metricMedian{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.GianDashboard-module__t-8M0q__metricFacts{color:var(--text-secondary);font-variant-numeric:tabular-nums;flex-wrap:wrap;grid-column:1/3;gap:4px 16px;margin:0;font-size:12px;display:flex}.GianDashboard-module__t-8M0q__metricFacts div{gap:4px;display:flex}.GianDashboard-module__t-8M0q__metricFacts dt,.GianDashboard-module__t-8M0q__metricFacts dd{margin:0}.GianDashboard-module__t-8M0q__metricFacts dd{color:var(--text-primary)}.GianDashboard-module__t-8M0q__stripWrap{grid-area:1/3/3;padding-top:14px}.GianDashboard-module__t-8M0q__strip{height:44px;position:relative}.GianDashboard-module__t-8M0q__axis{border-top:1px solid var(--border-strong);height:18px;position:relative}.GianDashboard-module__t-8M0q__tick{font-family:var(--font-mono);color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:5px;font-size:11px;position:absolute;top:0;transform:translate(-50%)}.GianDashboard-module__t-8M0q__tick:before{content:"";background:var(--border-strong);width:1px;height:4px;position:absolute;top:0;left:50%}.GianDashboard-module__t-8M0q__selectedValue{z-index:3;font-family:var(--font-mono);color:var(--accent-text);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;font-size:12px;font-weight:700;position:absolute;top:-14px;transform:translate(-50%)}.GianDashboard-module__t-8M0q__band{background:var(--border-strong);position:absolute;top:10px;bottom:10px}.GianDashboard-module__t-8M0q__median{background:var(--text-primary);width:2px;margin-left:-1px;position:absolute;top:4px;bottom:4px}.GianDashboard-module__t-8M0q__dot{z-index:1;cursor:pointer;background:0 0;border:0;border-radius:50%;width:24px;height:24px;margin:-12px 0 0 -12px;padding:0;position:absolute}.GianDashboard-module__t-8M0q__dot:before{content:"";background:var(--gd-dot);outline:2px solid var(--bg-primary);border-radius:50%;position:absolute;inset:8px}.GianDashboard-module__t-8M0q__dotHollow:before{background:var(--bg-primary);border:2px solid var(--gd-dot);box-sizing:border-box}.GianDashboard-module__t-8M0q__dot:hover:before{inset:7px}.GianDashboard-module__t-8M0q__dot:focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px}.GianDashboard-module__t-8M0q__dotSelected{z-index:2}.GianDashboard-module__t-8M0q__dotSelected:before,.GianDashboard-module__t-8M0q__dotSelected:hover:before{background:var(--accent);border:0;inset:6px}.GianDashboard-module__t-8M0q__dotSelected:after{content:"";border:2px solid var(--accent);border-radius:50%;position:absolute;inset:2px}.GianDashboard-module__t-8M0q__chart{max-width:1100px}.GianDashboard-module__t-8M0q__tip{color:var(--text-secondary);background:var(--bg-primary);border:1px solid var(--border-strong);gap:2px;padding:8px 10px;font-size:12px;display:grid}.GianDashboard-module__t-8M0q__tip strong{font-family:var(--font-mono);color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:13px}.GianDashboard-module__t-8M0q__groups{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:28px 48px;max-width:1100px;display:grid}.GianDashboard-module__t-8M0q__barList{gap:6px;margin:0;padding:0;list-style:none;display:grid}.GianDashboard-module__t-8M0q__barRow{grid-template-columns:130px minmax(0,1fr) 36px;align-items:center;gap:10px;font-size:13px;display:grid}.GianDashboard-module__t-8M0q__barTrack{height:10px}.GianDashboard-module__t-8M0q__barFill{background:var(--text-primary);height:100%;display:block}.GianDashboard-module__t-8M0q__barCount{font-family:var(--font-mono);text-align:right;font-variant-numeric:tabular-nums}.GianDashboard-module__t-8M0q__fact{margin:0;font-size:13px}.GianDashboard-module__t-8M0q__csvBtn{font:inherit;color:var(--text-primary);border:1px solid var(--border-strong);cursor:pointer;background:0 0;padding:6px 12px;font-size:13px;font-weight:600}.GianDashboard-module__t-8M0q__scroll{overflow-x:auto}.GianDashboard-module__t-8M0q__table{border-collapse:collapse;width:100%;font-size:13px}.GianDashboard-module__t-8M0q__table th,.GianDashboard-module__t-8M0q__table td{text-align:right;white-space:nowrap;border-bottom:1px solid var(--border);padding:8px 7px}.GianDashboard-module__t-8M0q__table td{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-primary)}.GianDashboard-module__t-8M0q__table thead th{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);border-bottom-color:var(--border-strong);font-size:11px;font-weight:600}.GianDashboard-module__t-8M0q__table th:first-child,.GianDashboard-module__t-8M0q__table td:first-child{text-align:left;padding-left:0}.GianDashboard-module__t-8M0q__table th.GianDashboard-module__t-8M0q__textCol,.GianDashboard-module__t-8M0q__table td.GianDashboard-module__t-8M0q__text{text-align:left}.GianDashboard-module__t-8M0q__table td.GianDashboard-module__t-8M0q__text{font-family:var(--font-sans)}.GianDashboard-module__t-8M0q__table td.GianDashboard-module__t-8M0q__derived{color:var(--text-secondary)}.GianDashboard-module__t-8M0q__sortBtn{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.GianDashboard-module__t-8M0q__refMark{font-family:var(--font-sans);font-size:11px}.GianDashboard-module__t-8M0q__reportLink{color:var(--text-primary);text-underline-offset:3px;font-weight:600;text-decoration:underline}.GianDashboard-module__t-8M0q__reportLink:hover{color:var(--accent-text)}.GianDashboard-module__t-8M0q__table tbody tr{cursor:pointer}.GianDashboard-module__t-8M0q__table tbody tr:hover td{background:var(--bg-secondary)}.GianDashboard-module__t-8M0q__table tbody tr.GianDashboard-module__t-8M0q__rowSelected td{background:var(--accent-dim)}.GianDashboard-module__t-8M0q__table tbody tr.GianDashboard-module__t-8M0q__rowSelected td:first-child{background:linear-gradient(var(--accent),var(--accent))left/3px 100% no-repeat,var(--accent-dim);padding-left:10px}.GianDashboard-module__t-8M0q__rowBtn{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.GianDashboard-module__t-8M0q__rowBtn:focus-visible,.GianDashboard-module__t-8M0q__clearBtn:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.GianDashboard-module__t-8M0q__selection{flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin:0 0 12px;font-size:13px;display:flex}.GianDashboard-module__t-8M0q__clearBtn{font:inherit;color:var(--text-primary);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}@media (max-width:900px){.GianDashboard-module__t-8M0q__view{padding:24px 16px}.GianDashboard-module__t-8M0q__metricRow{grid-template-columns:minmax(0,1fr) auto}.GianDashboard-module__t-8M0q__metricFacts{grid-column:1/3}.GianDashboard-module__t-8M0q__stripWrap{grid-area:auto/1/auto/3}}
.AppWaitlist-module__wOLubG__view{max-width:1100px;padding:40px}.AppWaitlist-module__wOLubG__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-bottom:8px;display:flex}.AppWaitlist-module__wOLubG__title{font-family:var(--font-heading);letter-spacing:-.02em;margin:0;font-size:28px;font-weight:700}.AppWaitlist-module__wOLubG__stats{color:var(--text-secondary);font-variant-numeric:tabular-nums;margin:0;font-size:14px}.AppWaitlist-module__wOLubG__h2{font-family:var(--font-heading);margin:40px 0 12px;font-size:18px;font-weight:700}.AppWaitlist-module__wOLubG__text{max-width:72ch;color:var(--text-primary);margin:0 0 12px;font-size:14px;line-height:1.6}.AppWaitlist-module__wOLubG__muted{color:var(--text-secondary);margin:8px 0;font-size:14px}.AppWaitlist-module__wOLubG__status{font-variant-numeric:tabular-nums;margin:12px 0 0;font-size:14px;font-weight:600}.AppWaitlist-module__wOLubG__code{font-family:var(--font-mono);font-size:13px}.AppWaitlist-module__wOLubG__linkBtn{font:inherit;color:var(--text-primary);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.AppWaitlist-module__wOLubG__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.AppWaitlist-module__wOLubG__btn{font:inherit;color:var(--bg-primary);background:var(--text-primary);border:1px solid var(--text-primary);cursor:pointer;padding:10px 18px;font-size:14px;font-weight:600}.AppWaitlist-module__wOLubG__btn:disabled{cursor:default;opacity:.45}.AppWaitlist-module__wOLubG__btnQuiet{font:inherit;color:var(--text-primary);border:1px solid var(--border-strong);cursor:pointer;background:0 0;padding:10px 18px;font-size:14px;font-weight:600}.AppWaitlist-module__wOLubG__btn:focus-visible,.AppWaitlist-module__wOLubG__btnQuiet:focus-visible,.AppWaitlist-module__wOLubG__linkBtn:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.AppWaitlist-module__wOLubG__listHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;display:flex}.AppWaitlist-module__wOLubG__scroll{overflow-x:auto}.AppWaitlist-module__wOLubG__table{border-collapse:collapse;width:100%;font-size:13px}.AppWaitlist-module__wOLubG__table th,.AppWaitlist-module__wOLubG__table td{text-align:left;white-space:nowrap;border-bottom:1px solid var(--border);padding:8px 10px}.AppWaitlist-module__wOLubG__table th:first-child,.AppWaitlist-module__wOLubG__table td:first-child{padding-left:0}.AppWaitlist-module__wOLubG__table thead th{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);border-bottom-color:var(--border-strong);font-size:11px;font-weight:600}.AppWaitlist-module__wOLubG__table td.AppWaitlist-module__wOLubG__date{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.AppWaitlist-module__wOLubG__failed{color:var(--accent-text);white-space:normal}@media (max-width:900px){.AppWaitlist-module__wOLubG__view{padding:24px 16px}}
.Coaches-module__dm2fQa__sub{color:var(--text-secondary);margin-top:2px;font-size:12px;display:block}.Coaches-module__dm2fQa__mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.Coaches-module__dm2fQa__code{font-family:var(--font-mono);font-weight:600}.Coaches-module__dm2fQa__revoked{color:var(--text-secondary);text-decoration:line-through}.Coaches-module__dm2fQa__active{color:#11702f}.Coaches-module__dm2fQa__rowActions{justify-content:flex-end;gap:8px;display:flex}.Coaches-module__dm2fQa__small{padding:6px 12px;font-size:13px}.Coaches-module__dm2fQa__panelRow td{white-space:normal;background:var(--bg-secondary)}.Coaches-module__dm2fQa__form{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;padding:8px 0;display:flex}.Coaches-module__dm2fQa__field{flex-direction:column;gap:4px;font-size:13px;font-weight:600;display:flex}.Coaches-module__dm2fQa__field input{min-width:200px;min-height:40px;font:inherit;color:var(--text-primary);border-radius:var(--radius-field);background:#fff;border:1px solid #7d7a7e;padding:0 12px;font-weight:400}.Coaches-module__dm2fQa__field input:focus{outline:2px solid var(--accent-text);outline-offset:1px}.Coaches-module__dm2fQa__hint{color:var(--text-secondary);font-weight:400}.Coaches-module__dm2fQa__error{color:var(--accent-text);margin:4px 0 0;font-size:13px}
.Modal-module__JQxtqa__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#000000b8;justify-content:center;align-items:center;padding:32px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.Modal-module__JQxtqa__dialog{color:var(--text-primary);border-radius:var(--radius-surface);background:#fff;flex-direction:column;width:100%;max-width:720px;max-height:calc(100vh - 64px);display:flex;overflow:hidden;box-shadow:0 40px 120px #0009}.Modal-module__JQxtqa__header{background:#fff;border-bottom:1px solid #0c090d14;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px 18px 24px;display:flex}.Modal-module__JQxtqa__title{font-family:var(--font-heading);letter-spacing:-.01em;margin:0;font-size:20px;font-weight:700}.Modal-module__JQxtqa__close{width:44px;height:44px;color:var(--text-primary);cursor:pointer;border-radius:var(--radius-pill);background:0 0;border:1px solid #7d7a7e;flex:none;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.Modal-module__JQxtqa__close:hover{color:#fff;background:#0c090d;border-color:#0c090d}}.Modal-module__JQxtqa__body{flex:auto;padding:24px;overflow-y:auto}@keyframes Modal-module__JQxtqa__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes Modal-module__JQxtqa__rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.Modal-module__JQxtqa__backdrop{animation:.16s ease-out Modal-module__JQxtqa__fadeIn}.Modal-module__JQxtqa__dialog{animation:.22s cubic-bezier(.16,1,.3,1) Modal-module__JQxtqa__rise}.Modal-module__JQxtqa__close{transition:background .12s,border-color .12s,color .12s}}@media (max-width:560px){.Modal-module__JQxtqa__body{padding:20px 18px}}
.EditTestDialog-module__OdNiGG__body{flex-direction:column;gap:14px;display:flex}.EditTestDialog-module__OdNiGG__field{flex-direction:column;gap:6px;display:flex}.EditTestDialog-module__OdNiGG__label{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);font-size:12px;font-weight:600}.EditTestDialog-module__OdNiGG__readOnly{color:var(--text-primary);font-size:14px}.EditTestDialog-module__OdNiGG__inline{align-items:center;gap:12px;display:flex}.EditTestDialog-module__OdNiGG__input{min-width:0;min-height:44px;font-family:var(--font-sans);border-radius:var(--radius-field);color:var(--text-primary);background:#fff;border:1px solid #7d7a7e;outline:none;flex:1;padding:0 14px;font-size:16px}.EditTestDialog-module__OdNiGG__input:focus{border-color:var(--text-primary);box-shadow:0 0 0 1px var(--text-primary)}.EditTestDialog-module__OdNiGG__input[aria-invalid=true]{border-color:var(--accent-text)}.EditTestDialog-module__OdNiGG__weight{font-variant-numeric:tabular-nums;flex:0 0 8em}.EditTestDialog-module__OdNiGG__aside{color:var(--text-secondary);white-space:nowrap;font-size:13px}.EditTestDialog-module__OdNiGG__note{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.EditTestDialog-module__OdNiGG__error{color:var(--accent-text);margin:0;font-size:14px}.EditTestDialog-module__OdNiGG__choices{flex-wrap:wrap;gap:8px;display:flex}.EditTestDialog-module__OdNiGG__choice{font-family:var(--font-heading);color:var(--text-secondary);border:1px solid var(--border);cursor:pointer;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:500;display:flex}.EditTestDialog-module__OdNiGG__choiceActive{color:var(--text-primary);border-color:var(--text-primary);font-weight:600}.EditTestDialog-module__OdNiGG__choice:focus-within{outline:2px solid var(--accent);outline-offset:2px}.EditTestDialog-module__OdNiGG__actions{justify-content:flex-end;gap:8px;display:flex}.EditTestDialog-module__OdNiGG__secondaryBtn,.EditTestDialog-module__OdNiGG__primaryBtn{min-height:44px;font-family:var(--font-heading);border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;padding:0 20px;font-size:15px;font-weight:600}.EditTestDialog-module__OdNiGG__secondaryBtn{color:var(--text-primary);background:0 0;border:1px solid #7d7a7e}.EditTestDialog-module__OdNiGG__secondaryBtn:hover{border-color:var(--text-primary)}.EditTestDialog-module__OdNiGG__primaryBtn{color:#fff;background:var(--accent-text);border:1px solid var(--accent-text)}@media (hover:hover){.EditTestDialog-module__OdNiGG__primaryBtn:hover:not(:disabled){background:#b81512;border-color:#b81512}}.EditTestDialog-module__OdNiGG__primaryBtn:disabled{opacity:.4;cursor:not-allowed}.EditTestDialog-module__OdNiGG__secondaryBtn:focus-visible,.EditTestDialog-module__OdNiGG__primaryBtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.CoachNotesPanel-module__2Z6YHq__panel{border-radius:var(--radius-surface);background:#fff;flex-direction:column;gap:16px;padding:24px;display:flex}.CoachNotesPanel-module__2Z6YHq__title{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--text-primary);margin:0;font-size:19px;font-weight:700}.CoachNotesPanel-module__2Z6YHq__composer{flex-direction:column;gap:10px;display:flex}.CoachNotesPanel-module__2Z6YHq__textarea{border-radius:var(--radius-field);width:100%;font-family:var(--font-sans);color:var(--text-primary);resize:vertical;background:#fff;border:1px solid #7d7a7e;padding:12px 14px;font-size:16px;line-height:1.5}.CoachNotesPanel-module__2Z6YHq__textarea:focus{border-color:var(--text-primary);box-shadow:0 0 0 1px var(--text-primary);outline:none}.CoachNotesPanel-module__2Z6YHq__addBtn{min-height:44px;font-family:var(--font-heading);cursor:pointer;border:1px solid var(--accent-text);border-radius:var(--radius-pill);background:var(--accent-text);color:#fff;align-self:flex-end;padding:0 20px;font-size:15px;font-weight:600}.CoachNotesPanel-module__2Z6YHq__addBtn:disabled{opacity:.5;cursor:not-allowed}.CoachNotesPanel-module__2Z6YHq__error{color:var(--accent-text);margin:0;font-size:14px}.CoachNotesPanel-module__2Z6YHq__empty{color:var(--text-secondary);margin:0;font-size:14px}.CoachNotesPanel-module__2Z6YHq__list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.CoachNotesPanel-module__2Z6YHq__note{border-radius:var(--radius-inner);background:#0c090d0b;padding:12px 14px}.CoachNotesPanel-module__2Z6YHq__noteHead{align-items:center;gap:8px;margin-bottom:6px;display:flex}.CoachNotesPanel-module__2Z6YHq__noteAuthor{font-family:var(--font-heading);color:var(--text-primary);font-size:13px;font-weight:700}.CoachNotesPanel-module__2Z6YHq__noteDate{color:var(--text-secondary);font-size:13px}.CoachNotesPanel-module__2Z6YHq__deleteBtn{border-radius:var(--radius-pill);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin:-6px -6px -6px auto;padding:0;font-size:18px;line-height:1;display:inline-flex}.CoachNotesPanel-module__2Z6YHq__deleteBtn:disabled{opacity:.4;cursor:not-allowed}.CoachNotesPanel-module__2Z6YHq__noteText{color:var(--text-primary);white-space:pre-wrap;margin:0;font-size:15px;line-height:1.5}@media (hover:hover){.CoachNotesPanel-module__2Z6YHq__addBtn:hover:not(:disabled){background:#b81512;border-color:#b81512}.CoachNotesPanel-module__2Z6YHq__deleteBtn:hover:not(:disabled){color:var(--accent-text);background:#0c090d0f}}@media (max-width:768px){.CoachNotesPanel-module__2Z6YHq__panel{padding:20px}.CoachNotesPanel-module__2Z6YHq__deleteBtn{width:44px;height:44px;margin:-10px -10px -10px auto}}
.AthleteTargetPanel-module__fs0N_G__panel{border-radius:var(--radius-surface);background:#fff;flex-direction:column;gap:16px;padding:24px;display:flex}.AthleteTargetPanel-module__fs0N_G__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;display:flex}.AthleteTargetPanel-module__fs0N_G__title{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--text-primary);margin:0;font-size:19px;font-weight:700}.AthleteTargetPanel-module__fs0N_G__editBtn{min-height:40px;font-family:var(--font-heading);cursor:pointer;border:1px solid var(--text-primary);border-radius:var(--radius-pill);color:var(--text-primary);background:0 0;padding:0 16px;font-size:14px;font-weight:600}.AthleteTargetPanel-module__fs0N_G__ringRow{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.AthleteTargetPanel-module__fs0N_G__ring{flex-shrink:0}.AthleteTargetPanel-module__fs0N_G__ringPct{font-family:var(--font-heading);fill:var(--text-primary);font-size:22px;font-weight:700}.AthleteTargetPanel-module__fs0N_G__ringSub{fill:var(--text-secondary);font-size:10px}.AthleteTargetPanel-module__fs0N_G__targetMeta{flex-direction:column;gap:6px;display:flex}.AthleteTargetPanel-module__fs0N_G__targetGoal{color:var(--text-primary);font-size:15px}.AthleteTargetPanel-module__fs0N_G__targetBy{color:var(--text-secondary);font-size:14px}.AthleteTargetPanel-module__fs0N_G__empty{color:var(--text-secondary);margin:0;font-size:14px}.AthleteTargetPanel-module__fs0N_G__editor{flex-direction:column;gap:12px;max-width:320px;display:flex}.AthleteTargetPanel-module__fs0N_G__field{flex-direction:column;gap:6px;display:flex}.AthleteTargetPanel-module__fs0N_G__fieldLabel{color:var(--text-primary);font-size:14px;font-weight:600}.AthleteTargetPanel-module__fs0N_G__input{border-radius:var(--radius-field);min-height:44px;font-family:var(--font-sans);color:var(--text-primary);background:#fff;border:1px solid #7d7a7e;padding:0 12px;font-size:16px}.AthleteTargetPanel-module__fs0N_G__input:focus{border-color:var(--text-primary);box-shadow:0 0 0 1px var(--text-primary);outline:none}.AthleteTargetPanel-module__fs0N_G__error{color:var(--accent-text);margin:0;font-size:14px}.AthleteTargetPanel-module__fs0N_G__editorActions{flex-wrap:wrap;gap:8px;display:flex}.AthleteTargetPanel-module__fs0N_G__saveBtn{min-height:40px;font-family:var(--font-heading);cursor:pointer;border:1px solid var(--accent-text);border-radius:var(--radius-pill);background:var(--accent-text);color:#fff;padding:0 20px;font-size:14px;font-weight:600}.AthleteTargetPanel-module__fs0N_G__saveBtn:disabled{opacity:.5;cursor:not-allowed}.AthleteTargetPanel-module__fs0N_G__clearBtn,.AthleteTargetPanel-module__fs0N_G__cancelBtn{min-height:40px;font-family:var(--font-heading);cursor:pointer;border:1px solid var(--text-primary);border-radius:var(--radius-pill);color:var(--text-primary);background:0 0;padding:0 16px;font-size:14px;font-weight:600}.AthleteTargetPanel-module__fs0N_G__clearBtn:disabled,.AthleteTargetPanel-module__fs0N_G__cancelBtn:disabled{opacity:.5;cursor:not-allowed}@media (hover:hover){.AthleteTargetPanel-module__fs0N_G__editBtn:hover,.AthleteTargetPanel-module__fs0N_G__clearBtn:hover:not(:disabled),.AthleteTargetPanel-module__fs0N_G__cancelBtn:hover:not(:disabled){background:var(--text-primary);color:#fff}.AthleteTargetPanel-module__fs0N_G__saveBtn:hover:not(:disabled){background:#b81512;border-color:#b81512}}@media (max-width:768px){.AthleteTargetPanel-module__fs0N_G__panel{padding:20px}.AthleteTargetPanel-module__fs0N_G__editBtn,.AthleteTargetPanel-module__fs0N_G__saveBtn,.AthleteTargetPanel-module__fs0N_G__clearBtn,.AthleteTargetPanel-module__fs0N_G__cancelBtn{min-height:44px}}
.AthleteGroup-module__I3ykrq__input{border:1px solid var(--text-primary);border-radius:var(--radius-field);min-height:36px;font-family:var(--font-sans);color:var(--text-primary);background:#fff;width:140px;padding:0 10px;font-size:14px}.AthleteGroup-module__I3ykrq__input:focus{box-shadow:0 0 0 1px var(--text-primary);outline:none}.AthleteGroup-module__I3ykrq__chip{min-height:30px;font-family:var(--font-heading);color:var(--text-secondary);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:1px dashed #7d7a7e;padding:0 12px;font-size:13px;font-weight:600}@media (max-width:768px){.AthleteGroup-module__I3ykrq__chip,.AthleteGroup-module__I3ykrq__input{min-height:44px}}@media (hover:hover){.AthleteGroup-module__I3ykrq__chip:hover{border-style:solid;border-color:var(--text-primary);color:var(--text-primary)}}
.AthleteProgressionChart-module__t0qF8G__chartBox{border-radius:var(--radius-surface);background:#fff;flex-direction:column;gap:16px;padding:24px;display:flex}.AthleteProgressionChart-module__t0qF8G__chartTitle{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--text-primary);margin:0;font-size:19px;font-weight:700}.AthleteProgressionChart-module__t0qF8G__empty{color:var(--text-secondary);margin:0;font-size:14px}@media (max-width:768px){.AthleteProgressionChart-module__t0qF8G__chartBox{padding:20px}}
.CoachAthletes-module__d1UVzW__listView{flex-direction:column;gap:16px;display:flex}.CoachAthletes-module__d1UVzW__toolbar{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.CoachAthletes-module__d1UVzW__searchInput{min-height:44px;font-family:var(--font-sans);border-radius:var(--radius-pill);color:var(--text-primary);background:#fff;border:1px solid #7d7a7e;outline:none;flex:260px;padding:0 18px;font-size:16px}.CoachAthletes-module__d1UVzW__searchInput:focus{border-color:var(--text-primary);box-shadow:0 0 0 1px var(--text-primary)}.CoachAthletes-module__d1UVzW__searchInput::placeholder{color:var(--text-secondary)}.CoachAthletes-module__d1UVzW__count{color:var(--text-secondary);white-space:nowrap;font-size:14px}.CoachAthletes-module__d1UVzW__tableWrap{border-radius:var(--radius-surface);background:#fff;padding:8px 20px 12px;overflow-x:auto}.CoachAthletes-module__d1UVzW__table{border-collapse:collapse;width:100%;font-size:15px}.CoachAthletes-module__d1UVzW__table th{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);text-align:left;white-space:nowrap;-webkit-user-select:none;user-select:none;border-bottom:1px solid #0c090d29;padding:12px 14px;font-size:12px;font-weight:700}.CoachAthletes-module__d1UVzW__sortable{cursor:pointer}@media (hover:hover){.CoachAthletes-module__d1UVzW__sortable:hover{color:var(--text-primary)}}.CoachAthletes-module__d1UVzW__table td{color:var(--text-primary);vertical-align:middle;border-bottom:1px solid #0c090d14;padding:13px 14px}.CoachAthletes-module__d1UVzW__table tbody tr:last-child td{border-bottom:none}.CoachAthletes-module__d1UVzW__clickableRow{cursor:pointer}@media (hover:hover){.CoachAthletes-module__d1UVzW__clickableRow:hover td{background:#0c090d06}}.CoachAthletes-module__d1UVzW__mono{font-variant-numeric:tabular-nums;font-family:var(--font-heading);white-space:nowrap;font-weight:600}.CoachAthletes-module__d1UVzW__athleteName{color:var(--text-primary);font-weight:700;display:block}.CoachAthletes-module__d1UVzW__athleteEmail{color:var(--text-secondary);margin-top:2px;font-size:13px;display:block}.CoachAthletes-module__d1UVzW__levelBadge{min-height:26px;color:var(--text-primary);border-radius:var(--radius-pill);white-space:nowrap;background:#0c090d0f;align-items:center;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.CoachAthletes-module__d1UVzW__pagination{justify-content:flex-end;align-items:center;gap:14px;padding:4px 0;display:flex}.CoachAthletes-module__d1UVzW__pageBtn{min-height:40px;font-family:var(--font-heading);color:var(--text-primary);border:1px solid var(--text-primary);border-radius:var(--radius-pill);cursor:pointer;background:0 0;padding:0 16px;font-size:14px;font-weight:600}@media (hover:hover){.CoachAthletes-module__d1UVzW__pageBtn:hover:not(:disabled){background:var(--text-primary);color:#fff}}.CoachAthletes-module__d1UVzW__pageBtn:disabled{opacity:.3;cursor:not-allowed}.CoachAthletes-module__d1UVzW__pageInfo{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.CoachAthletes-module__d1UVzW__emptyState{text-align:center;color:var(--text-secondary);border-radius:var(--radius-surface);background:#fff;padding:48px 24px;font-size:15px}.CoachAthletes-module__d1UVzW__drillDown{flex-direction:column;gap:16px;display:flex}.CoachAthletes-module__d1UVzW__backBtn{min-height:44px;font-family:var(--font-heading);color:var(--text-primary);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;padding:0;font-size:15px;font-weight:600;display:inline-flex}@media (hover:hover){.CoachAthletes-module__d1UVzW__backBtn:hover{color:var(--accent-text)}}.CoachAthletes-module__d1UVzW__subNav{flex-wrap:wrap;gap:8px;font-size:14px;font-weight:600;display:flex}.CoachAthletes-module__d1UVzW__subNav a{border-radius:var(--radius-pill);min-height:36px;color:var(--text-primary);background:#0c090d0f;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}@media (hover:hover){.CoachAthletes-module__d1UVzW__subNav a:hover{background:var(--text-primary);color:#fff}}.CoachAthletes-module__d1UVzW__headLoading{color:var(--text-secondary);margin:0;font-size:14px}.CoachAthletes-module__d1UVzW__drillHeader{flex-direction:column;gap:4px;display:flex}.CoachAthletes-module__d1UVzW__drillName{font-family:var(--font-heading);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:32px;font-weight:700}.CoachAthletes-module__d1UVzW__drillEmail{color:var(--text-secondary);font-size:15px}.CoachAthletes-module__d1UVzW__drillMeta{color:var(--text-secondary);font-size:14px}.CoachAthletes-module__d1UVzW__drillActions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.CoachAthletes-module__d1UVzW__drillNameRow{align-items:center;gap:10px;display:flex}.CoachAthletes-module__d1UVzW__historyDate{align-items:center;gap:2px;display:inline-flex}.CoachAthletes-module__d1UVzW__historyPencil{margin:-10px 0 -10px -12px}.CoachAthletes-module__d1UVzW__historyEditFailed{color:var(--accent-text);margin-top:4px;font-size:12px;display:block}.CoachAthletes-module__d1UVzW__genderHint{color:var(--text-secondary);margin:4px 0 0;font-size:13px;line-height:1.5}.CoachAthletes-module__d1UVzW__charts{flex-direction:column;gap:24px;display:flex}.CoachAthletes-module__d1UVzW__drillMetrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.CoachAthletes-module__d1UVzW__drillMetric{border-radius:var(--radius-inner);background:#fff;flex-direction:column;gap:4px;min-width:0;padding:20px;display:flex}.CoachAthletes-module__d1UVzW__drillMetricLabel{color:var(--text-secondary);font-size:14px}.CoachAthletes-module__d1UVzW__drillMetricValue{font-family:var(--font-heading);color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:24px;font-weight:700}.CoachAthletes-module__d1UVzW__drillMetricSub{color:var(--text-secondary);font-size:13px}.CoachAthletes-module__d1UVzW__panel{border-radius:var(--radius-surface);background:#fff;flex-direction:column;gap:14px;padding:24px;display:flex;overflow-x:auto}.CoachAthletes-module__d1UVzW__panelTitle{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--text-primary);margin:0;font-size:19px;font-weight:700}.CoachAthletes-module__d1UVzW__actionLink{font-family:var(--font-heading);color:var(--accent-text);white-space:nowrap;font-size:14px;font-weight:600;text-decoration:none}@media (hover:hover){.CoachAthletes-module__d1UVzW__actionLink:hover{text-decoration:underline}}@media (max-width:1100px){.CoachAthletes-module__d1UVzW__drillMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.CoachAthletes-module__d1UVzW__drillMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.CoachAthletes-module__d1UVzW__toolbar{flex-direction:column;align-items:stretch}.CoachAthletes-module__d1UVzW__searchInput{flex:none}.CoachAthletes-module__d1UVzW__tableWrap{padding:4px 8px 8px}.CoachAthletes-module__d1UVzW__panel{padding:20px}.CoachAthletes-module__d1UVzW__drillName{font-size:26px}.CoachAthletes-module__d1UVzW__pageBtn,.CoachAthletes-module__d1UVzW__subNav a{min-height:44px}}.CoachAthletes-module__d1UVzW__addBtn{min-height:44px;font-family:var(--font-heading);color:#fff;background:var(--text-primary);border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;border:0;align-items:center;padding:0 20px;font-size:14px;font-weight:600;display:inline-flex}.CoachAthletes-module__d1UVzW__addBtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (hover:hover){.CoachAthletes-module__d1UVzW__addBtn:hover{background:#2a272b}}.CoachAthletes-module__d1UVzW__groupBar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.CoachAthletes-module__d1UVzW__groupBarLabel{color:var(--text-secondary);margin-right:4px;font-size:14px}.CoachAthletes-module__d1UVzW__groupChip{min-height:34px;font-family:var(--font-heading);color:var(--text-primary);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:1px solid #7d7a7e;padding:0 14px;font-size:14px;font-weight:600}.CoachAthletes-module__d1UVzW__groupChipActive{background:var(--text-primary);border-color:var(--text-primary);color:#fff}.CoachAthletes-module__d1UVzW__groupTag{min-height:26px;color:var(--text-primary);border-radius:var(--radius-pill);white-space:nowrap;background:#0c090d0f;align-items:center;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}@media (hover:hover){.CoachAthletes-module__d1UVzW__groupChip:not(.CoachAthletes-module__d1UVzW__groupChipActive):hover{border-color:var(--text-primary)}}@media (max-width:768px){.CoachAthletes-module__d1UVzW__groupChip{min-height:44px}}
.AthleteZonePanel-module__CNdYoa__panel{border-radius:var(--radius-surface);background:#fff;flex-direction:column;gap:16px;padding:24px;display:flex;overflow-x:auto}.AthleteZonePanel-module__CNdYoa__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;display:flex}.AthleteZonePanel-module__CNdYoa__title{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--text-primary);margin:0;font-size:19px;font-weight:700}.AthleteZonePanel-module__CNdYoa__subTitle{font-family:var(--font-heading);color:var(--text-primary);margin:8px 0 0;font-size:15px;font-weight:700}.AthleteZonePanel-module__CNdYoa__muted{color:var(--text-secondary);margin:0;font-size:14px}.AthleteZonePanel-module__CNdYoa__actions{flex-wrap:wrap;gap:8px;display:flex}.AthleteZonePanel-module__CNdYoa__btn,.AthleteZonePanel-module__CNdYoa__btnPrimary{min-height:40px;font-family:var(--font-heading);cursor:pointer;border:1px solid var(--text-primary);border-radius:var(--radius-pill);color:var(--text-primary);background:0 0;padding:0 16px;font-size:14px;font-weight:600}.AthleteZonePanel-module__CNdYoa__btnPrimary{background:var(--accent-text);border-color:var(--accent-text);color:#fff}.AthleteZonePanel-module__CNdYoa__btnPrimary:disabled{opacity:.5;cursor:not-allowed}@media (hover:hover){.AthleteZonePanel-module__CNdYoa__btn:hover{background:var(--text-primary);color:#fff}.AthleteZonePanel-module__CNdYoa__btnPrimary:hover:not(:disabled){background:#b81512;border-color:#b81512}}.AthleteZonePanel-module__CNdYoa__table{border-collapse:collapse;width:100%;font-size:15px}.AthleteZonePanel-module__CNdYoa__table th{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);text-align:left;white-space:nowrap;border-bottom:1px solid #0c090d29;padding:10px 12px;font-size:12px;font-weight:700}.AthleteZonePanel-module__CNdYoa__table td{color:var(--text-primary);border-bottom:1px solid #0c090d14;padding:10px 12px}.AthleteZonePanel-module__CNdYoa__table tbody tr:last-child td{border-bottom:none}.AthleteZonePanel-module__CNdYoa__mono{font-variant-numeric:tabular-nums;font-family:var(--font-heading);white-space:nowrap;font-weight:600}.AthleteZonePanel-module__CNdYoa__dot{vertical-align:middle;border-radius:var(--radius-pill);width:10px;height:10px;margin-right:10px;display:inline-block}@media (max-width:768px){.AthleteZonePanel-module__CNdYoa__panel{padding:20px}.AthleteZonePanel-module__CNdYoa__btn,.AthleteZonePanel-module__CNdYoa__btnPrimary{min-height:44px}}
.CoachExportButtons-module__W5-F8G__bar{flex-wrap:wrap;gap:8px;display:flex}.CoachExportButtons-module__W5-F8G__btn{min-height:44px;font-family:var(--font-heading);cursor:pointer;border:1px solid var(--text-primary);border-radius:var(--radius-pill);color:var(--text-primary);white-space:nowrap;background:0 0;padding:0 18px;font-size:15px;font-weight:600}@media (hover:hover){.CoachExportButtons-module__W5-F8G__btn:hover:not(:disabled){background:var(--text-primary);color:#fff}}.CoachExportButtons-module__W5-F8G__btn:disabled{opacity:.4;cursor:not-allowed}
.CoachSettings-module__NT__kG__settings{flex-direction:column;gap:16px;display:flex}.CoachSettings-module__NT__kG__section{border-radius:var(--radius-surface);background:#fff;flex-direction:column;gap:14px;min-width:0;padding:26px;display:flex}.CoachSettings-module__NT__kG__sectionTitle{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--text-primary);margin:0;font-size:20px;font-weight:700}.CoachSettings-module__NT__kG__sectionDesc{color:var(--text-secondary);max-width:72ch;margin:0;font-size:14px;line-height:1.5}.CoachSettings-module__NT__kG__subTitle{font-family:var(--font-heading);color:var(--text-primary);margin:0;font-size:15px;font-weight:700}.CoachSettings-module__NT__kG__inviteForm{gap:8px;display:flex}.CoachSettings-module__NT__kG__input{min-width:0;min-height:44px;font-family:var(--font-sans);border-radius:var(--radius-field);color:var(--text-primary);background:#fff;border:1px solid #7d7a7e;outline:none;flex:1;padding:0 14px;font-size:16px}.CoachSettings-module__NT__kG__input:focus{border-color:var(--text-primary);box-shadow:0 0 0 1px var(--text-primary)}.CoachSettings-module__NT__kG__input::placeholder{color:var(--text-secondary)}.CoachSettings-module__NT__kG__primaryBtn{min-height:44px;font-family:var(--font-heading);color:#fff;background:var(--accent-text);border:1px solid var(--accent-text);border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;padding:0 20px;font-size:15px;font-weight:600}.CoachSettings-module__NT__kG__primaryBtn:disabled{opacity:.4;cursor:not-allowed}.CoachSettings-module__NT__kG__inviteTerms{flex-wrap:wrap;gap:8px;display:flex}.CoachSettings-module__NT__kG__testChoice{font-family:var(--font-heading);color:var(--text-secondary);border:1px solid var(--border);cursor:pointer;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:500;display:flex}.CoachSettings-module__NT__kG__testChoiceActive{color:var(--text-primary);border-color:var(--text-primary);font-weight:600}.CoachSettings-module__NT__kG__creditHint{color:var(--text-secondary);margin:0;font-size:13px}.CoachSettings-module__NT__kG__linkBtn{font:inherit;color:var(--accent-text);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.CoachSettings-module__NT__kG__linkBlock{flex-direction:column;gap:6px;display:flex}.CoachSettings-module__NT__kG__linkTerms{color:var(--text-secondary);margin:0;font-size:12px}.CoachSettings-module__NT__kG__dialogActions{gap:8px;margin-top:16px;display:flex}.CoachSettings-module__NT__kG__linkResult{gap:8px;display:flex}.CoachSettings-module__NT__kG__linkInput{border-radius:var(--radius-field);background:var(--bg-primary);min-width:0;min-height:44px;color:var(--text-primary);font-size:14px;font-family:var(--font-mono);border:1px solid #0c090d29;flex:1;padding:0 14px}.CoachSettings-module__NT__kG__copyBtn{min-height:44px;font-family:var(--font-heading);border:1px solid var(--text-primary);border-radius:var(--radius-pill);cursor:pointer;color:var(--text-primary);background:0 0;padding:0 18px;font-size:15px;font-weight:600}.CoachSettings-module__NT__kG__inviteHistory{flex-direction:column;gap:10px;margin-top:8px;display:flex;overflow-x:auto}.CoachSettings-module__NT__kG__table{border-collapse:collapse;width:100%;font-size:15px}.CoachSettings-module__NT__kG__table th{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);text-align:left;white-space:nowrap;border-bottom:1px solid #0c090d29;padding:10px 12px;font-size:12px;font-weight:700}.CoachSettings-module__NT__kG__table td{border-bottom:1px solid #0c090d14;padding:12px}.CoachSettings-module__NT__kG__table tbody tr:last-child td{border-bottom:none}.CoachSettings-module__NT__kG__statusBadge{border-radius:var(--radius-pill);white-space:nowrap;align-items:center;min-height:26px;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.CoachSettings-module__NT__kG__status_pending{color:var(--text-primary);background:#0c090d0f}.CoachSettings-module__NT__kG__status_redeemed{color:#11702f;background:#e7f5ec}.CoachSettings-module__NT__kG__status_accepted{color:#fff;background:var(--text-primary)}.CoachSettings-module__NT__kG__status_expired{color:#b81512;background:#fdecec}.CoachSettings-module__NT__kG__accountInfo{color:var(--text-primary);overflow-wrap:anywhere;flex-direction:column;gap:10px;font-size:15px;font-weight:600;display:flex}.CoachSettings-module__NT__kG__accountLabel{color:var(--text-secondary);width:80px;font-size:15px;font-weight:400;display:inline-block}.CoachSettings-module__NT__kG__passwordBlock{flex-direction:column;gap:12px;margin-top:8px;display:flex}.CoachSettings-module__NT__kG__passwordBlock+.CoachSettings-module__NT__kG__passwordBlock{margin-top:28px}.CoachSettings-module__NT__kG__signOutBtn{min-height:44px;font-family:var(--font-heading);color:var(--text-primary);border:1px solid var(--text-primary);border-radius:var(--radius-pill);cursor:pointer;background:0 0;align-self:flex-start;padding:0 20px;font-size:15px;font-weight:600}@media (hover:hover){.CoachSettings-module__NT__kG__primaryBtn:hover:not(:disabled){background:#b81512;border-color:#b81512}.CoachSettings-module__NT__kG__copyBtn:hover,.CoachSettings-module__NT__kG__signOutBtn:hover{background:var(--text-primary);color:#fff}.CoachSettings-module__NT__kG__packageCard:not(.CoachSettings-module__NT__kG__packageActive):hover{border-color:var(--text-primary)}}@media (prefers-reduced-motion:no-preference){.CoachSettings-module__NT__kG__primaryBtn,.CoachSettings-module__NT__kG__copyBtn,.CoachSettings-module__NT__kG__signOutBtn{transition:background var(--transition-fast),color var(--transition-fast)}}@media (max-width:900px){.CoachSettings-module__NT__kG__packageGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.CoachSettings-module__NT__kG__section{padding:20px}.CoachSettings-module__NT__kG__inviteForm{flex-direction:column}}.CoachSettings-module__NT__kG__toggleRow{color:var(--text-primary);cursor:pointer;align-items:flex-start;gap:12px;font-size:15px;line-height:1.5;display:flex}.CoachSettings-module__NT__kG__toggleRow input{width:20px;height:20px;accent-color:var(--text-primary);flex-shrink:0;margin:2px 0 0}.CoachSettings-module__NT__kG__toggleNote{color:var(--text-secondary);margin:0;font-size:14px}.CoachSettings-module__NT__kG__errorText{color:var(--accent-text);margin:0;font-size:14px}.CoachSettings-module__NT__kG__selectRow{color:var(--text-primary);align-items:center;gap:12px;font-size:.9rem;display:flex}.CoachSettings-module__NT__kG__select{font-family:var(--font-sans);border:1px solid var(--border);background:var(--bg-primary);color:var(--text-primary);border-radius:0;padding:8px 12px;font-size:14px}.CoachSettings-module__NT__kG__select:focus{border-color:var(--accent);outline:none}
.AddAthleteDialog-module__dkBsSq__body{flex-direction:column;gap:14px;display:flex}.AddAthleteDialog-module__dkBsSq__body>p{margin:0}
.AthleteWeightPanel-module__N5LB1W__addRow{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.AthleteWeightPanel-module__N5LB1W__field{flex-direction:column;flex:140px;gap:6px;display:flex}.AthleteWeightPanel-module__N5LB1W__fieldLabel{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);font-size:11px;font-weight:600}.AthleteWeightPanel-module__N5LB1W__entries{margin:0;padding:0;list-style:none}.AthleteWeightPanel-module__N5LB1W__entry{border-bottom:1px solid var(--bg-secondary);grid-template-columns:1fr auto 72px 64px;align-items:center;gap:12px;padding:8px 0;font-size:13px;display:grid}.AthleteWeightPanel-module__N5LB1W__entry:last-child{border-bottom:none}.AthleteWeightPanel-module__N5LB1W__kg{font-variant-numeric:tabular-nums;font-family:var(--font-heading);font-weight:600}.AthleteWeightPanel-module__N5LB1W__source{color:var(--text-secondary)}.AthleteWeightPanel-module__N5LB1W__deleteBtn{font:inherit;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;justify-self:end;padding:0;font-size:12px;font-weight:600;text-decoration:underline}.AthleteWeightPanel-module__N5LB1W__deleteBtn:hover{color:var(--text-primary)}.AthleteWeightPanel-module__N5LB1W__deleteBtn:disabled{opacity:.4;cursor:not-allowed}
.CpCalculator-module__2zgtmW__card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-surface);padding:28px}.CpCalculator-module__2zgtmW__title{font-size:1.1rem;font-weight:700;font-family:var(--font-heading);margin-bottom:4px}.CpCalculator-module__2zgtmW__sub{color:var(--text-secondary);margin-bottom:20px;font-size:.85rem}.CpCalculator-module__2zgtmW__modes{border:1px solid var(--border-strong);border-radius:var(--radius-pill);max-width:100%;margin-bottom:20px;display:inline-flex;overflow:hidden}.CpCalculator-module__2zgtmW__mode{font:inherit;color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:8px 16px;font-size:.85rem;transition:background .12s,color .12s}.CpCalculator-module__2zgtmW__mode+.CpCalculator-module__2zgtmW__mode{border-left:1px solid var(--border-strong)}.CpCalculator-module__2zgtmW__mode:hover{background:var(--bg-secondary);color:var(--text-primary)}.CpCalculator-module__2zgtmW__mode[aria-pressed=true]{background:var(--text-primary);color:var(--bg-primary);font-weight:600}.CpCalculator-module__2zgtmW__mode:focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px}.CpCalculator-module__2zgtmW__body{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-inner);padding:20px}.CpCalculator-module__2zgtmW__field{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.CpCalculator-module__2zgtmW__fieldRow{gap:12px;display:flex}.CpCalculator-module__2zgtmW__label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;font-size:.75rem}.CpCalculator-module__2zgtmW__input{font:inherit;background:var(--bg-input);width:100%;color:var(--text-primary);border:1px solid var(--border-strong);border-radius:var(--radius-field);font-variant-numeric:tabular-nums;padding:10px 12px;font-size:1rem}.CpCalculator-module__2zgtmW__input:focus{outline:2px solid var(--accent-text);outline-offset:-1px}.CpCalculator-module__2zgtmW__inputs{color:var(--text-secondary);font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;margin:14px 0 12px;font-size:.78rem;display:flex}.CpCalculator-module__2zgtmW__result{text-align:center;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-inner);padding:18px 16px;display:block}.CpCalculator-module__2zgtmW__resultLabel{color:var(--text-secondary);margin-bottom:6px;font-size:.75rem;display:block}.CpCalculator-module__2zgtmW__resultValue{font-size:2.1rem;font-weight:700;font-family:var(--font-heading);color:var(--accent-text);font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.1;display:block}.CpCalculator-module__2zgtmW__resultSustainable{color:var(--success);font-size:1.6rem}.CpCalculator-module__2zgtmW__formula{font-family:var(--font-mono);color:var(--text-secondary);margin-top:8px;font-size:.72rem;display:block}.CpCalculator-module__2zgtmW__note{color:var(--text-secondary);margin-top:12px;font-size:.78rem;line-height:1.55}.CpCalculator-module__2zgtmW__noteWarn{color:var(--accent-text);font-weight:600}@media (max-width:480px){.CpCalculator-module__2zgtmW__card{padding:20px}.CpCalculator-module__2zgtmW__modes{width:100%;display:flex}.CpCalculator-module__2zgtmW__mode{flex:1;padding:8px 10px;font-size:.8rem}}
.PasswordChange-module__JJxChW__form{flex-direction:column;gap:14px;max-width:420px;display:flex}.PasswordChange-module__JJxChW__field{flex-direction:column;gap:6px;display:flex}.PasswordChange-module__JJxChW__label{color:var(--text-primary);font-size:14px;font-weight:600}.PasswordChange-module__JJxChW__input{width:100%;min-height:48px;font-size:16px;font-family:var(--font-sans);color:var(--text-primary);border-radius:var(--radius-field);background:#fff;border:1px solid #7d7a7e;outline:none;padding:0 14px}.PasswordChange-module__JJxChW__input:focus{border-color:var(--text-primary);box-shadow:0 0 0 1px var(--text-primary)}.PasswordChange-module__JJxChW__input::placeholder{color:var(--text-secondary)}.PasswordChange-module__JJxChW__actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:4px;display:flex}.PasswordChange-module__JJxChW__submit{min-height:44px;font-family:var(--font-heading);color:#fff;background:var(--text-primary);border:1px solid var(--text-primary);border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;padding:0 20px;font-size:15px;font-weight:600}.PasswordChange-module__JJxChW__submit:disabled{opacity:.6;cursor:default}.PasswordChange-module__JJxChW__forgotWrap{color:var(--text-secondary);font-size:14px;line-height:1.4}.PasswordChange-module__JJxChW__forgotLead{margin-right:2px}.PasswordChange-module__JJxChW__forgot{font-family:var(--font-sans);color:var(--text-primary);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:-12px 0;padding:12px 0;font-size:14px;font-weight:600;text-decoration:underline}@media (hover:hover){.PasswordChange-module__JJxChW__forgot:hover:not(:disabled){color:var(--accent-text)}}.PasswordChange-module__JJxChW__forgot:disabled{cursor:default;opacity:.6}.PasswordChange-module__JJxChW__error{border-radius:var(--radius-inner);color:var(--accent-text);background:#fff;border:1px solid #dc262659;padding:12px 14px;font-size:14px;line-height:1.45}.PasswordChange-module__JJxChW__notice{border-radius:var(--radius-inner);color:var(--text-primary);background:#0c090d0b;padding:12px 14px;font-size:14px;line-height:1.45}.PasswordChange-module__JJxChW__muted{color:var(--text-secondary);max-width:62ch;margin:0;font-size:14px;line-height:1.5}
.AccountDelete-module__b7oVUW__closed{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.AccountDelete-module__b7oVUW__openButton{min-height:44px;font-family:var(--font-heading);color:var(--accent-text);border:1px solid var(--accent-text);border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;background:0 0;padding:0 20px;font-size:15px;font-weight:600}@media (hover:hover){.AccountDelete-module__b7oVUW__openButton:hover{color:#fff;background:var(--accent-text)}}.AccountDelete-module__b7oVUW__what{color:var(--text-primary);max-width:62ch;margin:0;font-size:14px;line-height:1.55}.AccountDelete-module__b7oVUW__deleteButton{min-height:44px;font-family:var(--font-heading);color:#fff;background:var(--accent-text);border:1px solid var(--accent-text);border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;padding:0 20px;font-size:15px;font-weight:600}.AccountDelete-module__b7oVUW__deleteButton:disabled{opacity:.6;cursor:default}.AccountDelete-module__b7oVUW__openButton:focus-visible,.AccountDelete-module__b7oVUW__deleteButton:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}
.BrandingSettings-module__JcVBvq__layout{min-width:0;container-type:inline-size}.BrandingSettings-module__JcVBvq__grid{grid-template-columns:minmax(0,1fr);gap:28px;display:grid}@container (min-width:720px){.BrandingSettings-module__JcVBvq__grid{grid-template-columns:minmax(0,520px) minmax(240px,360px);justify-content:start;align-items:start;gap:40px}}.BrandingSettings-module__JcVBvq__form{flex-direction:column;gap:20px;min-width:0;max-width:520px;display:flex}.BrandingSettings-module__JcVBvq__field{flex-direction:column;gap:8px;min-width:0;display:flex}.BrandingSettings-module__JcVBvq__label{color:var(--text-primary);font-size:14px;font-weight:600}.BrandingSettings-module__JcVBvq__hint{color:var(--text-secondary);max-width:62ch;margin:0;font-size:13px;line-height:1.45}.BrandingSettings-module__JcVBvq__fieldError{color:var(--accent-text);margin:0;font-size:14px;line-height:1.45}.BrandingSettings-module__JcVBvq__error{border-radius:var(--radius-inner);color:var(--accent-text);background:#fff;border:1px solid #dc262659;margin:0;padding:12px 14px;font-size:14px;line-height:1.45}.BrandingSettings-module__JcVBvq__notice{border-radius:var(--radius-inner);color:var(--text-primary);background:#0c090d0b;margin:0;padding:12px 14px;font-size:14px;line-height:1.45}.BrandingSettings-module__JcVBvq__logoRow{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.BrandingSettings-module__JcVBvq__logoThumb{border-radius:var(--radius-field);background:#fff;border:1px solid #0c090d29;justify-content:center;align-items:center;max-width:180px;height:52px;padding:6px 12px;display:inline-flex}.BrandingSettings-module__JcVBvq__logoThumb img{object-fit:contain;max-width:100%;max-height:38px;display:block}.BrandingSettings-module__JcVBvq__linkBtn{font-family:var(--font-sans);color:var(--text-primary);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:-12px 0;padding:12px 0;font-size:14px;font-weight:600;text-decoration:underline}.BrandingSettings-module__JcVBvq__linkBtn:disabled{cursor:default;opacity:.6}.BrandingSettings-module__JcVBvq__colorRow{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.BrandingSettings-module__JcVBvq__colorInput{border-radius:var(--radius-field);cursor:pointer;background:#fff;border:1px solid #7d7a7e;width:48px;height:44px;padding:0}.BrandingSettings-module__JcVBvq__colorInput::-webkit-color-swatch-wrapper{padding:5px}.BrandingSettings-module__JcVBvq__colorInput::-webkit-color-swatch{border-radius:var(--radius-sheet);border:none}.BrandingSettings-module__JcVBvq__colorInput::-moz-color-swatch{border-radius:var(--radius-sheet);border:none}.BrandingSettings-module__JcVBvq__colorInput:disabled{cursor:default;opacity:.6}.BrandingSettings-module__JcVBvq__inlineLabel{color:var(--text-primary);margin-left:4px;font-size:14px;font-weight:600}.BrandingSettings-module__JcVBvq__hexInput{font-family:var(--font-mono);font-variant-numeric:tabular-nums;flex:0 132px}.BrandingSettings-module__JcVBvq__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.BrandingSettings-module__JcVBvq__saveBtn{min-height:44px;font-family:var(--font-heading);color:#fff;background:var(--text-primary);border:1px solid var(--text-primary);border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;padding:0 20px;font-size:15px;font-weight:600}.BrandingSettings-module__JcVBvq__saveBtn:disabled{opacity:.4;cursor:not-allowed}.BrandingSettings-module__JcVBvq__confirm{border-radius:var(--radius-inner);background:#0c090d0b;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.BrandingSettings-module__JcVBvq__confirmText{color:var(--text-primary);margin:0;font-size:14px;font-weight:600;line-height:1.45}.BrandingSettings-module__JcVBvq__preview{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;display:flex}.BrandingSettings-module__JcVBvq__previewTitle{font-family:var(--font-heading);color:var(--text-primary);margin:0;font-size:15px;font-weight:700}.BrandingSettings-module__JcVBvq__sheet{aspect-ratio:210/297;border-radius:var(--radius-sheet);background:#fff;border:1px solid #0c090d29;width:100%;max-width:360px;overflow:hidden}.BrandingSettings-module__JcVBvq__sheetCanvas{width:100%;height:100%;display:block}@media (hover:hover){.BrandingSettings-module__JcVBvq__linkBtn:hover:not(:disabled){color:var(--accent-text)}}
.CoachCredits-module__kCK85W__credits{flex-direction:column;gap:16px;display:flex}.CoachCredits-module__kCK85W__section{border-radius:var(--radius-surface);background:#fff;flex-direction:column;gap:14px;min-width:0;padding:26px;display:flex}.CoachCredits-module__kCK85W__sectionTitle{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--text-primary);margin:0;font-size:20px;font-weight:700}.CoachCredits-module__kCK85W__sectionDesc{color:var(--text-secondary);max-width:72ch;margin:0;font-size:14px;line-height:1.5}.CoachCredits-module__kCK85W__primaryBtn{min-height:44px;font-family:var(--font-heading);color:#fff;background:var(--accent-text);border:1px solid var(--accent-text);border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;align-self:flex-start;padding:0 20px;font-size:15px;font-weight:600}.CoachCredits-module__kCK85W__primaryBtn:disabled{opacity:.4;cursor:not-allowed}@media (hover:hover){.CoachCredits-module__kCK85W__primaryBtn:hover:not(:disabled){background:#b81512;border-color:#b81512}}.CoachCredits-module__kCK85W__packageGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.CoachCredits-module__kCK85W__packageCard{border-radius:var(--radius-inner);color:var(--text-primary);font:inherit;cursor:pointer;text-align:left;background:#fff;border:1px solid #7d7a7e;flex-direction:column;gap:6px;padding:20px;display:flex}@media (hover:hover){.CoachCredits-module__kCK85W__packageCard:not(.CoachCredits-module__kCK85W__packageActive):hover{border-color:var(--text-primary)}}.CoachCredits-module__kCK85W__packageActive{border:2px solid var(--accent);padding:19px}.CoachCredits-module__kCK85W__packageName{font-family:var(--font-heading);color:var(--text-primary);font-size:16px;font-weight:700}.CoachCredits-module__kCK85W__packageCredits{color:var(--text-secondary);font-size:14px}.CoachCredits-module__kCK85W__packagePrice{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--text-primary);font-variant-numeric:tabular-nums;margin-top:2px;font-size:28px;font-weight:700}.CoachCredits-module__kCK85W__packagePer{color:#3d3a3e;font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;font-size:14px;display:flex}.CoachCredits-module__kCK85W__packageSaving{color:var(--text-primary);font-weight:600}.CoachCredits-module__kCK85W__invoiceLink{color:var(--text-primary);text-underline-offset:2px;text-decoration:underline}.CoachCredits-module__kCK85W__singleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:520px;display:grid}@media (max-width:768px){.CoachCredits-module__kCK85W__section{padding:20px}.CoachCredits-module__kCK85W__packageGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.CoachCredits-module__kCK85W__packageCard{padding:16px}.CoachCredits-module__kCK85W__packageActive{padding:15px}.CoachCredits-module__kCK85W__packagePrice{font-size:22px}.CoachCredits-module__kCK85W__singleGrid{max-width:none}}
.TestComparison-module__GE6YdG__comparison{flex-direction:column;gap:24px;display:flex}.TestComparison-module__GE6YdG__deltaGrid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.TestComparison-module__GE6YdG__deltaCard{background:var(--bg-card,#fff);border:1px solid var(--border,#e8e8e8);text-align:center;padding:20px 16px}.TestComparison-module__GE6YdG__deltaValue{font-variant-numeric:tabular-nums;margin-bottom:4px;font-size:1.3rem;font-weight:700}.TestComparison-module__GE6YdG__deltaUp{color:#16a34a}.TestComparison-module__GE6YdG__deltaDown{color:#ff221f}.TestComparison-module__GE6YdG__deltaSame{color:var(--text-secondary)}.TestComparison-module__GE6YdG__deltaLabel{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.8rem}.TestComparison-module__GE6YdG__chartBox{background:var(--bg-card,#fff);border:1px solid var(--border,#e8e8e8);padding:24px}.TestComparison-module__GE6YdG__chartTitle{color:var(--text-primary);margin-bottom:16px;font-size:.95rem;font-weight:600}.TestComparison-module__GE6YdG__emptyState{text-align:center;color:var(--text-secondary);padding:40px 20px;font-size:.9rem}
.CompareRadar-module__WibRBW__pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:8px;display:grid}.CompareRadar-module__WibRBW__chartBlock{border-radius:var(--radius-surface);background:#fff;min-width:0;margin:0;padding:22px 22px 14px}.CompareRadar-module__WibRBW__chartHead{margin-bottom:4px}.CompareRadar-module__WibRBW__chartTitle{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--text-primary);margin:0 0 4px;font-size:17px;font-weight:700}.CompareRadar-module__WibRBW__chartHint{color:var(--text-secondary);margin:0;font-size:12.5px;line-height:1.45}.CompareRadar-module__WibRBW__chartBox{height:360px}:is(.CompareRadar-module__WibRBW__chartBox .recharts-wrapper,.CompareRadar-module__WibRBW__chartBox .recharts-surface){overflow:visible}.CompareRadar-module__WibRBW__unavailable{color:var(--text-secondary);border-radius:var(--radius-inner);background:#fff;margin:8px 0 0;padding:14px 16px;font-size:14px;line-height:1.55}@media (max-width:900px){.CompareRadar-module__WibRBW__pair{grid-template-columns:minmax(0,1fr);gap:20px}.CompareRadar-module__WibRBW__chartBox{height:320px}}
.CompareArchetype-module__73_rOq__block{border-radius:var(--radius-surface);background:#fff;margin:0;padding:22px 22px 14px}.CompareArchetype-module__73_rOq__head{margin-bottom:4px}.CompareArchetype-module__73_rOq__title{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--text-primary);margin:0 0 4px;font-size:17px;font-weight:700}.CompareArchetype-module__73_rOq__hint{color:var(--text-secondary);margin:0;font-size:12.5px;line-height:1.45}.CompareArchetype-module__73_rOq__chartBox{height:360px}.CompareArchetype-module__73_rOq__unavailable{color:var(--text-secondary);border-radius:var(--radius-inner);background:#fff;margin:8px 0 0;padding:14px 16px;font-size:14px;line-height:1.55}@media (max-width:900px){.CompareArchetype-module__73_rOq__chartBox{height:300px}}
.CompareDetailTable-module__uZik-q__wrap{margin-top:28px}.CompareDetailTable-module__uZik-q__title{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--text-primary);margin-bottom:12px;font-size:19px;font-weight:700}.CompareDetailTable-module__uZik-q__scroll{border-radius:var(--radius-surface);background:#fff;padding:8px 20px 12px;overflow-x:auto}.CompareDetailTable-module__uZik-q__table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.85rem}.CompareDetailTable-module__uZik-q__table th,.CompareDetailTable-module__uZik-q__table td{text-align:right;border-bottom:1px solid var(--border);white-space:nowrap;padding:9px 12px}.CompareDetailTable-module__uZik-q__table thead th{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--border-strong);font-size:.7rem;font-weight:600}.CompareDetailTable-module__uZik-q__table thead th:first-child,.CompareDetailTable-module__uZik-q__table tbody th{text-align:left}.CompareDetailTable-module__uZik-q__table tbody th{color:var(--text-primary);font-weight:600}.CompareDetailTable-module__uZik-q__table td{color:var(--text-primary)}.CompareDetailTable-module__uZik-q__unit{color:var(--text-secondary);text-transform:none;letter-spacing:0;font-size:.68rem;font-weight:400;display:block}.CompareDetailTable-module__uZik-q__table td.CompareDetailTable-module__uZik-q__up{color:var(--success);font-weight:600}.CompareDetailTable-module__uZik-q__table td.CompareDetailTable-module__uZik-q__down{color:var(--error);font-weight:600}.CompareDetailTable-module__uZik-q__table td.CompareDetailTable-module__uZik-q__same{color:var(--text-secondary)}.CompareDetailTable-module__uZik-q__empty{color:var(--text-secondary);padding:20px 0;font-size:.9rem}
.CompareBasics-module__DfmFVq__wrap{margin-top:28px}.CompareBasics-module__DfmFVq__title{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--text-primary);margin-bottom:12px;font-size:19px;font-weight:700}.CompareBasics-module__DfmFVq__grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.CompareBasics-module__DfmFVq__grid2{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.CompareBasics-module__DfmFVq__tile,.CompareBasics-module__DfmFVq__block{border-radius:var(--radius-inner);text-align:center;background:#fff;padding:16px 18px}.CompareBasics-module__DfmFVq__block{text-align:left}.CompareBasics-module__DfmFVq__tileLabel{color:var(--text-secondary);margin-bottom:8px;font-size:14px}.CompareBasics-module__DfmFVq__pair{font-family:var(--font-heading);font-variant-numeric:tabular-nums;justify-content:center;align-items:baseline;gap:10px;font-size:1.25rem;font-weight:700;display:flex}.CompareBasics-module__DfmFVq__pairText{letter-spacing:.04em;text-transform:uppercase;font-size:.92rem;}.CompareBasics-module__DfmFVq__pair small{color:var(--text-secondary);font-size:.72rem;font-weight:500}.CompareBasics-module__DfmFVq__a{color:var(--accent-text)}.CompareBasics-module__DfmFVq__b{color:var(--text-primary)}.CompareBasics-module__DfmFVq__vs{font-family:var(--font-sans);color:var(--text-secondary);font-size:.72rem;font-weight:400}.CompareBasics-module__DfmFVq__note{color:var(--text-secondary);margin:8px 0 0;font-size:.74rem;line-height:1.45}.CompareBasics-module__DfmFVq__blockLabel{color:var(--text-primary);margin-bottom:12px;font-size:.8rem;font-weight:700}.CompareBasics-module__DfmFVq__side+.CompareBasics-module__DfmFVq__side{margin-top:12px}.CompareBasics-module__DfmFVq__sideHead{justify-content:space-between;align-items:baseline;gap:10px;font-size:.82rem;display:flex}.CompareBasics-module__DfmFVq__sideValue{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:700}.CompareBasics-module__DfmFVq__bar{background:var(--border);height:8px;margin-top:6px}.CompareBasics-module__DfmFVq__fillA,.CompareBasics-module__DfmFVq__fillB{height:100%}.CompareBasics-module__DfmFVq__fillA{background:var(--accent)}.CompareBasics-module__DfmFVq__fillB{background:var(--text-primary)}
.CompareWPrimeShare-module__M_eLgW__wrap{margin-top:28px}.CompareWPrimeShare-module__M_eLgW__title{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--text-primary);margin-bottom:6px;font-size:19px;font-weight:700}.CompareWPrimeShare-module__M_eLgW__hint{color:var(--text-secondary);max-width:70ch;margin-bottom:16px;font-size:.82rem;line-height:1.55}.CompareWPrimeShare-module__M_eLgW__grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.CompareWPrimeShare-module__M_eLgW__block{border-radius:var(--radius-inner);background:#fff;padding:18px 20px}.CompareWPrimeShare-module__M_eLgW__blockLabel{color:var(--text-primary);margin-bottom:12px;font-size:.8rem;font-weight:700}.CompareWPrimeShare-module__M_eLgW__side+.CompareWPrimeShare-module__M_eLgW__side{margin-top:14px}.CompareWPrimeShare-module__M_eLgW__sideHead{justify-content:space-between;align-items:baseline;gap:10px;font-size:.82rem;display:flex}.CompareWPrimeShare-module__M_eLgW__sideName{color:var(--text-secondary)}.CompareWPrimeShare-module__M_eLgW__sidePower{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:700}.CompareWPrimeShare-module__M_eLgW__bar{background:var(--bg-elevated);border:1px solid var(--border);height:8px;margin:6px 0 4px}.CompareWPrimeShare-module__M_eLgW__barFill{background:var(--accent);height:100%;display:block}.CompareWPrimeShare-module__M_eLgW__sideShare{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:.75rem}
.CoachCompare-module__j9YxfG__compare{flex-direction:column;gap:24px;display:flex}.CoachCompare-module__j9YxfG__header{flex-direction:column;gap:4px;display:flex}.CoachCompare-module__j9YxfG__title{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:24px;font-weight:700}.CoachCompare-module__j9YxfG__subtitle{color:var(--text-secondary);margin:0;font-size:14px}.CoachCompare-module__j9YxfG__pickers{grid-template-columns:1fr auto 1fr;align-items:end;gap:16px;display:grid}.CoachCompare-module__j9YxfG__pickerCol{flex-direction:column;gap:6px;display:flex}.CoachCompare-module__j9YxfG__pickerLabel{font-family:var(--font-heading);color:var(--text-primary);font-size:14px;font-weight:600}.CoachCompare-module__j9YxfG__select{appearance:none;border-radius:var(--radius-field);min-height:48px;font-family:var(--font-sans);color:var(--text-primary);cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%230C090D' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 16px center no-repeat;border:1px solid #7d7a7e;padding:0 42px 0 14px;font-size:16px}.CoachCompare-module__j9YxfG__select:focus{border-color:var(--text-primary);box-shadow:0 0 0 1px var(--text-primary);outline:none}@media (hover:hover){.CoachCompare-module__j9YxfG__select:hover{border-color:var(--text-primary)}}.CoachCompare-module__j9YxfG__selectTest{min-height:44px;font-size:14px;font-family:var(--font-mono);color:var(--text-secondary)}.CoachCompare-module__j9YxfG__vs{font-family:var(--font-heading);color:var(--text-secondary);padding-bottom:14px;font-size:14px;font-weight:700}.CoachCompare-module__j9YxfG__hint{border-radius:var(--radius-surface);text-align:center;color:var(--text-secondary);background:#fff;margin:0;padding:40px 20px;font-size:15px}@media (max-width:768px){.CoachCompare-module__j9YxfG__pickers{grid-template-columns:1fr}.CoachCompare-module__j9YxfG__vs{text-align:center;padding-bottom:0}}.CoachCompare-module__j9YxfG__legend{flex-wrap:wrap;gap:8px 28px;margin:4px 0;font-size:.9rem;font-weight:600;display:flex}.CoachCompare-module__j9YxfG__legendA{color:var(--accent-text)}.CoachCompare-module__j9YxfG__legendB{color:var(--text-primary)}
.CoachFitInspector-module__kvSIJG__inspector{flex-direction:column;gap:24px;display:flex}.CoachFitInspector-module__kvSIJG__header{flex-direction:column;gap:6px;display:flex}.CoachFitInspector-module__kvSIJG__title{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:24px;font-weight:700}.CoachFitInspector-module__kvSIJG__subtitle{color:var(--text-secondary);max-width:68ch;margin:0;font-size:14px;line-height:1.55}.CoachFitInspector-module__kvSIJG__dropRow{border-radius:var(--radius-inner);background:#fff;border:1px dashed #7d7a7e;flex-wrap:wrap;align-items:center;gap:14px;padding:18px 20px;display:flex}.CoachFitInspector-module__kvSIJG__fileInput{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.CoachFitInspector-module__kvSIJG__note{color:var(--text-secondary);flex:260px;margin:0;font-size:12.5px;line-height:1.45}.CoachFitInspector-module__kvSIJG__error{border:1px solid var(--accent-border);border-radius:var(--radius-inner);color:var(--accent-text);background:#fff;margin:0;padding:12px 14px;font-size:14px}.CoachFitInspector-module__kvSIJG__block{border-radius:var(--radius-surface);background:#fff;min-width:0;padding:22px}.CoachFitInspector-module__kvSIJG__blockHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.CoachFitInspector-module__kvSIJG__blockTitle{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--text-primary);margin:0 0 10px;font-size:17px;font-weight:700}.CoachFitInspector-module__kvSIJG__fileName{font-family:var(--font-mono);color:var(--text-secondary);word-break:break-all;margin:0 0 14px;font-size:11.5px}.CoachFitInspector-module__kvSIJG__hint{color:var(--text-secondary);margin:0 0 12px;font-size:12.5px;line-height:1.45}.CoachFitInspector-module__kvSIJG__stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:16px 20px;margin:0;display:grid}.CoachFitInspector-module__kvSIJG__stats div{flex-direction:column;gap:3px;display:flex}.CoachFitInspector-module__kvSIJG__stats dt{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);font-size:10.5px}.CoachFitInspector-module__kvSIJG__stats dd{font-family:var(--font-heading);color:var(--text-primary);font-variant-numeric:tabular-nums;margin:0;font-size:18px;font-weight:700}.CoachFitInspector-module__kvSIJG__basis{flex-direction:column;gap:4px;margin:0 0 14px;display:flex}.CoachFitInspector-module__kvSIJG__basisLead{color:var(--text-primary);font-variant-numeric:tabular-nums;margin:0;font-size:13.5px;font-weight:600;line-height:1.5}.CoachFitInspector-module__kvSIJG__basisNote{color:var(--text-secondary);margin:0;font-size:12.5px;line-height:1.45}.CoachFitInspector-module__kvSIJG__tableScroll{overflow-x:auto}.CoachFitInspector-module__kvSIJG__table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13.5px}.CoachFitInspector-module__kvSIJG__table th,.CoachFitInspector-module__kvSIJG__table td{text-align:right;white-space:nowrap;border-bottom:1px solid #0c090d14;padding:9px 10px}.CoachFitInspector-module__kvSIJG__table thead th{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);border-bottom-color:#0c090d29;font-size:10.5px;font-weight:600}.CoachFitInspector-module__kvSIJG__table tbody th[scope=row]{text-align:left;color:var(--text-primary);font-weight:700}.CoachFitInspector-module__kvSIJG__score{color:var(--text-primary);font-weight:700}.CoachFitInspector-module__kvSIJG__band{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-pill);border:1px solid;padding:4px 10px;font-size:11px;font-weight:600}.CoachFitInspector-module__kvSIJG__band_good{color:var(--success)}.CoachFitInspector-module__kvSIJG__band_fair{color:var(--warning)}.CoachFitInspector-module__kvSIJG__band_poor{color:var(--accent-text)}.CoachFitInspector-module__kvSIJG__chartBox{height:340px}@media (max-width:720px){.CoachFitInspector-module__kvSIJG__chartBox{height:260px}}.CoachFitInspector-module__kvSIJG__analyzeRow{flex-wrap:wrap;align-items:center;gap:14px;display:flex}
.CoachPowerplan-module__MDeXUW__powerplan{flex-direction:column;gap:24px;display:flex}.CoachPowerplan-module__MDeXUW__header{flex-direction:column;gap:6px;display:flex}.CoachPowerplan-module__MDeXUW__title{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:24px;font-weight:700}.CoachPowerplan-module__MDeXUW__subtitle{color:var(--text-secondary);max-width:68ch;margin:0;font-size:14px;line-height:1.55}.CoachPowerplan-module__MDeXUW__pickers{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;display:grid}.CoachPowerplan-module__MDeXUW__pickerCol{flex-direction:column;gap:6px;display:flex}.CoachPowerplan-module__MDeXUW__pickerLabel{font-family:var(--font-heading);color:var(--text-primary);font-size:14px;font-weight:600}.CoachPowerplan-module__MDeXUW__select{appearance:none;border-radius:var(--radius-field);min-height:48px;font-family:var(--font-sans);color:var(--text-primary);cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%230C090D' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 16px center no-repeat;border:1px solid #7d7a7e;padding:0 42px 0 14px;font-size:16px}.CoachPowerplan-module__MDeXUW__select:focus{border-color:var(--text-primary);box-shadow:0 0 0 1px var(--text-primary);outline:none}@media (hover:hover){.CoachPowerplan-module__MDeXUW__select:hover:not(:disabled){border-color:var(--text-primary)}}.CoachPowerplan-module__MDeXUW__select:disabled{cursor:default;color:var(--text-secondary);background-color:var(--bg-secondary)}.CoachPowerplan-module__MDeXUW__dropRow{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.CoachPowerplan-module__MDeXUW__fileInput{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.CoachPowerplan-module__MDeXUW__note{color:var(--text-secondary);word-break:break-word;flex:260px;margin:0;font-size:12.5px;line-height:1.45}.CoachPowerplan-module__MDeXUW__error{border:1px solid var(--accent-border);border-radius:var(--radius-inner);color:var(--accent-text);background:#fff;margin:0;padding:12px 14px;font-size:14px}.CoachPowerplan-module__MDeXUW__hint{color:var(--text-secondary);margin:0 0 12px;font-size:12.5px;line-height:1.45}.CoachPowerplan-module__MDeXUW__stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:16px 20px;margin:0;display:grid}.CoachPowerplan-module__MDeXUW__stats div{flex-direction:column;gap:3px;display:flex}.CoachPowerplan-module__MDeXUW__stats dt{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);font-size:10.5px}.CoachPowerplan-module__MDeXUW__stats dd{font-family:var(--font-heading);color:var(--text-primary);font-variant-numeric:tabular-nums;margin:0;font-size:18px;font-weight:700}.CoachPowerplan-module__MDeXUW__verdict{border-radius:var(--radius-inner);background:#fff;border:1px solid;padding:14px 16px;font-size:14px;line-height:1.5}.CoachPowerplan-module__MDeXUW__verdict_safe{color:var(--success)}.CoachPowerplan-module__MDeXUW__verdict_tight{color:var(--warning)}.CoachPowerplan-module__MDeXUW__verdict_over{color:var(--accent-text)}.CoachPowerplan-module__MDeXUW__scaleNote{color:var(--text-secondary)}.CoachPowerplan-module__MDeXUW__block{border-radius:var(--radius-surface);background:#fff;min-width:0;padding:22px}.CoachPowerplan-module__MDeXUW__blockTitle{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--text-primary);margin:0 0 10px;font-size:17px;font-weight:700}.CoachPowerplan-module__MDeXUW__chartBox{height:340px}.CoachPowerplan-module__MDeXUW__chartBoxShort{height:220px}.CoachPowerplan-module__MDeXUW__tableScroll{overflow-x:auto}.CoachPowerplan-module__MDeXUW__table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13.5px}.CoachPowerplan-module__MDeXUW__table th,.CoachPowerplan-module__MDeXUW__table td{text-align:right;white-space:nowrap;border-bottom:1px solid #0c090d14;padding:9px 10px}.CoachPowerplan-module__MDeXUW__table thead th{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);border-bottom-color:#0c090d29;font-size:10.5px;font-weight:600}.CoachPowerplan-module__MDeXUW__table tbody th[scope=row]{text-align:left;font-weight:700}.CoachPowerplan-module__MDeXUW__strong{color:var(--text-primary);font-weight:700}.CoachPowerplan-module__MDeXUW__kind{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-pill);border:1px solid;padding:3px 9px;font-size:10.5px;font-weight:600}.CoachPowerplan-module__MDeXUW__kind_descent{color:var(--success)}.CoachPowerplan-module__MDeXUW__kind_flat,.CoachPowerplan-module__MDeXUW__kind_rolling{color:var(--text-secondary)}.CoachPowerplan-module__MDeXUW__kind_climb{color:var(--warning)}.CoachPowerplan-module__MDeXUW__kind_steep{color:var(--accent-text)}.CoachPowerplan-module__MDeXUW__assumptions{color:var(--text-secondary);max-width:78ch;margin:14px 0 0;font-size:12px;line-height:1.55}@media (max-width:720px){.CoachPowerplan-module__MDeXUW__chartBox{height:260px}.CoachPowerplan-module__MDeXUW__chartBoxShort{height:190px}}.CoachPowerplan-module__MDeXUW__table td.CoachPowerplan-module__MDeXUW__danger{color:var(--error);font-weight:700}.CoachPowerplan-module__MDeXUW__basis{font-variant-numeric:tabular-nums}.CoachPowerplan-module__MDeXUW__dropzone{border-radius:var(--radius-inner);width:100%;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:#fff;border:2px dashed #7d7a7e;flex-direction:column;align-items:flex-start;gap:4px;padding:20px 22px;display:flex}.CoachPowerplan-module__MDeXUW__dropzoneActive{border-color:var(--accent);background:var(--accent-dim)}@media (hover:hover){.CoachPowerplan-module__MDeXUW__dropzone:hover:not(:disabled){border-color:var(--accent)}}@media (prefers-reduced-motion:no-preference){.CoachPowerplan-module__MDeXUW__dropzone{transition:border-color .14s,background .14s}}.CoachPowerplan-module__MDeXUW__dropzone:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.CoachPowerplan-module__MDeXUW__dropzone:disabled{cursor:default;opacity:.7}.CoachPowerplan-module__MDeXUW__dropzoneTitle{font-size:16px;font-weight:700}.CoachPowerplan-module__MDeXUW__dropzoneHint{color:var(--text-secondary);font-size:14px}
.coach-module__AOtIbq__layout{background:var(--bg-primary);min-height:100vh;display:flex}.coach-module__AOtIbq__main{flex-direction:column;flex:1;min-width:0;margin-left:240px;display:flex}.coach-module__AOtIbq__content{width:100%;max-width:1200px;padding:40px 44px}.coach-module__AOtIbq__loadingScreen{background:var(--bg-primary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100vh;padding:24px;display:flex}.coach-module__AOtIbq__slowHint{color:var(--text-secondary);max-width:320px;font-size:14px;line-height:1.5}.coach-module__AOtIbq__loadingInline{justify-content:center;align-items:center;padding:80px 0;display:flex}.coach-module__AOtIbq__mobileHeader{display:none}.coach-module__AOtIbq__hamburger{border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:44px;height:44px;padding:0;display:flex}.coach-module__AOtIbq__hamburger span{border-radius:var(--radius-pill);background:var(--text-primary);width:20px;height:2px;display:block}.coach-module__AOtIbq__mobileTitle{font-family:var(--font-heading);font-size:15px;font-weight:700}.coach-module__AOtIbq__uploadPlaceholder{border-radius:var(--radius-surface);text-align:center;background:#fff;flex-direction:column;align-items:center;gap:14px;margin-top:24px;padding:40px 32px;display:flex}.coach-module__AOtIbq__uploadPlaceholder h2{font-family:var(--font-heading);margin:0;font-size:20px;font-weight:700}.coach-module__AOtIbq__uploadPlaceholder p{color:var(--text-secondary);margin:0;font-size:15px;line-height:1.55}.coach-module__AOtIbq__layout .btn{min-height:44px;padding:0 20px;font-size:15px;font-weight:600}.coach-module__AOtIbq__layout .btn-secondary{border-color:var(--text-primary)}@media (hover:hover){.coach-module__AOtIbq__layout .btn-secondary:hover{background:var(--text-primary);color:#fff}}@media (max-width:768px){.coach-module__AOtIbq__main{margin-left:0}.coach-module__AOtIbq__content{padding:20px 16px 40px}.coach-module__AOtIbq__mobileHeader{background:#fff;align-items:center;gap:8px;padding:8px 12px;display:flex}.coach-module__AOtIbq__uploadPlaceholder{padding:28px 20px}}
.NotCoachNotice-module__G4OacW__notice{border-left:2px solid var(--accent);text-align:left;flex-direction:column;gap:12px;width:100%;max-width:520px;margin:0 auto;padding:4px 0 4px 20px;display:flex}.NotCoachNotice-module__G4OacW__label{font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);font-size:11px;font-weight:700}.NotCoachNotice-module__G4OacW__title{font-family:var(--font-heading);letter-spacing:-.6px;color:var(--text-primary);margin:0;font-size:28px;font-weight:600;line-height:1.15}.NotCoachNotice-module__G4OacW__body{color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.6}.NotCoachNotice-module__G4OacW__note{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.6}.NotCoachNotice-module__G4OacW__note a{color:var(--text-primary);text-underline-offset:2px;text-decoration:underline}.NotCoachNotice-module__G4OacW__actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}@media (max-width:480px){.NotCoachNotice-module__G4OacW__title{font-size:24px}.NotCoachNotice-module__G4OacW__actions>*{flex:100%;justify-content:center}}
.languageSwitcher-module__6K7FKG__switcher{border:1px solid var(--border-strong,#e5e5e5);border-radius:var(--radius-pill);-webkit-user-select:none;user-select:none;align-items:stretch;gap:2px;padding:3px;line-height:1;display:inline-flex}.languageSwitcher-module__6K7FKG__btn{appearance:none;border-radius:var(--radius-pill);font-family:var(--font-heading,inherit);letter-spacing:.08em;color:#595959;cursor:pointer;background:0 0;border:none;padding:6px 10px;font-size:11px;font-weight:700;transition:background .12s,color .12s}.languageSwitcher-module__6K7FKG__btn:hover{color:var(--text-primary)}.languageSwitcher-module__6K7FKG__btn.languageSwitcher-module__6K7FKG__active{color:#fff;background:#0c090d}.languageSwitcher-module__6K7FKG__transparent{border-color:#ffffff4d}.languageSwitcher-module__6K7FKG__transparent .languageSwitcher-module__6K7FKG__btn{color:#ffffffb3}.languageSwitcher-module__6K7FKG__transparent .languageSwitcher-module__6K7FKG__btn:hover{color:#fff}.languageSwitcher-module__6K7FKG__transparent .languageSwitcher-module__6K7FKG__btn.languageSwitcher-module__6K7FKG__active{color:#0c090d;background:#fff}
.creator-module__K4J-pq__form{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;margin:0;display:flex}.creator-module__K4J-pq__label{color:var(--text-primary);font-size:14px;font-weight:600}.creator-module__K4J-pq__row{flex:220px;gap:8px;min-width:0;display:flex}.creator-module__K4J-pq__input{border-radius:var(--radius-field);background:var(--bg-input);width:0;min-width:0;height:44px;color:var(--text-primary);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;transition:border-color var(--transition-fast);border:1px solid #7d7a7e;flex:auto;padding:0 14px;font-size:16px}.creator-module__K4J-pq__input::placeholder{color:var(--text-secondary);text-transform:none;letter-spacing:0;font-family:var(--font-sans)}.creator-module__K4J-pq__input:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--accent)}.creator-module__K4J-pq__input[readonly]{background:var(--bg-secondary)}.creator-module__K4J-pq__input[aria-invalid=true]{border-color:var(--accent-text)}.creator-module__K4J-pq__button{border:1px solid var(--text-primary);border-radius:var(--radius-pill);height:44px;color:var(--text-primary);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;flex:none;padding:0 18px;font-size:14px;font-weight:600}.creator-module__K4J-pq__button:disabled{opacity:.45;cursor:not-allowed}.creator-module__K4J-pq__button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (hover:hover){.creator-module__K4J-pq__button:not(:disabled):hover{background:var(--text-primary);color:#fff}}.creator-module__K4J-pq__codeLine{color:var(--text-primary);align-items:center;gap:6px;margin-top:6px;font-size:14px;font-weight:600;line-height:1.5;display:flex}.creator-module__K4J-pq__check{color:var(--success);flex:none}.creator-module__K4J-pq__tierLine{color:var(--accent-text);margin-top:4px;font-size:14px;font-weight:600;line-height:1.5}.creator-module__K4J-pq__note{color:var(--text-secondary);margin-top:2px;font-size:14px;line-height:1.5}.creator-module__K4J-pq__noteInvalid{color:var(--accent-text)}.creator-module__K4J-pq__code{font-family:var(--font-mono);letter-spacing:.02em}.creator-module__K4J-pq__termsButton{color:var(--text-secondary);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.creator-module__K4J-pq__termsButton:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.creator-module__K4J-pq__termsPanel{border-radius:var(--radius-inner);background:var(--bg-secondary);color:var(--text-primary);margin-top:10px;padding:12px 14px;font-size:13px;line-height:1.55}.creator-module__K4J-pq__termsPanel p{margin:0}.creator-module__K4J-pq__termsPanel p+p{margin-top:8px}.creator-module__K4J-pq__fieldRow{flex:100%;min-width:0;margin-top:14px}@media (prefers-reduced-motion:no-preference){.creator-module__K4J-pq__fadeIn{animation:creator-module__K4J-pq__creatorFadeIn var(--transition-slow)both}}@keyframes creator-module__K4J-pq__creatorFadeIn{0%{opacity:0}to{opacity:1}}.creator-module__K4J-pq__heroDesktopLine{color:var(--text-primary);margin:16px 0 0;font-size:16px;line-height:1.5}@media (max-width:768px){.creator-module__K4J-pq__heroDesktopLine{display:none}}.creator-module__K4J-pq__cardLine{color:var(--text-primary);font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:14px;font-weight:600;line-height:1.4}.creator-module__K4J-pq__lookup{text-align:center;margin-top:20px}.creator-module__K4J-pq__lookupLink{color:var(--text-secondary);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;text-decoration:underline}.creator-module__K4J-pq__lookupLink:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.creator-module__K4J-pq__lookupPanel{text-align:left;max-width:440px;margin:0 auto}.creator-module__K4J-pq__lookupResult{color:var(--text-primary);margin:8px 0 0;font-size:14px;line-height:1.5}.creator-module__K4J-pq__hint{border-radius:var(--radius-inner);background:var(--bg-secondary);color:var(--text-primary);margin-top:12px;padding:12px 14px;font-size:14px;line-height:1.5}.creator-module__K4J-pq__hint p{margin:0}.creator-module__K4J-pq__hintActions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.creator-module__K4J-pq__hintLink{border-radius:var(--radius-field);background:var(--bg-input);width:100%;color:var(--text-primary);font-family:var(--font-mono);border:1px solid #7d7a7e;margin-top:8px;padding:8px 10px;font-size:13px}.creator-module__K4J-pq__hintButton{border:1px solid var(--text-primary);border-radius:var(--radius-pill);min-height:40px;color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;align-items:center;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.creator-module__K4J-pq__hintButton:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.creator-module__K4J-pq__status{color:var(--text-secondary);margin:6px 0 0;font-size:13px}
@keyframes profile-module__zW-h-q__fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.profile-module__zW-h-q__profilePage{background:var(--bg-primary);max-width:1040px;min-height:100vh;margin:0 auto;padding:104px 24px 80px}.profile-module__zW-h-q__headerCard{border-radius:var(--radius-surface);background:#fff;align-items:center;gap:24px;margin-bottom:20px;padding:28px;display:flex}.profile-module__zW-h-q__avatarSection{flex-shrink:0;position:relative}.profile-module__zW-h-q__avatar{background:var(--text-primary);width:88px;height:88px;font-size:30px;font-weight:700;font-family:var(--font-heading);color:#fff;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:flex;overflow:hidden}.profile-module__zW-h-q__avatar img{object-fit:cover;width:100%;height:100%}.profile-module__zW-h-q__avatarUpload{width:30px;height:30px;color:var(--text-primary);cursor:pointer;background:#fff;border:1px solid #7d7a7e;border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;display:flex;position:absolute;bottom:-2px;right:-2px}@media (hover:hover){.profile-module__zW-h-q__avatarUpload:hover{background:var(--text-primary);border-color:var(--text-primary);color:#fff}}.profile-module__zW-h-q__userInfo{flex:1;min-width:0}.profile-module__zW-h-q__userName{font-size:34px;font-weight:700;font-family:var(--font-heading);letter-spacing:-.025em;overflow-wrap:anywhere;margin-bottom:4px;line-height:1.15}.profile-module__zW-h-q__userEmail{color:var(--text-secondary);overflow-wrap:anywhere;margin-bottom:12px;font-size:15px}.profile-module__zW-h-q__userMeta{flex-wrap:wrap;gap:8px;display:flex}.profile-module__zW-h-q__metaChip{color:#3d3a3e;border-radius:var(--radius-pill);background:#0c090d0f;align-items:center;gap:6px;min-height:30px;padding:0 12px;font-size:14px;display:inline-flex}.profile-module__zW-h-q__metaChip span{color:var(--text-primary);font-weight:600}.profile-module__zW-h-q__giftLink{min-height:44px;color:var(--text-primary);text-underline-offset:4px;align-items:center;margin:-7px 0;padding:0 4px;font-size:14px;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.profile-module__zW-h-q__giftLink:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px;border-radius:2px}.profile-module__zW-h-q__sectionTitle{font-size:22px;font-weight:700;font-family:var(--font-heading);letter-spacing:-.015em;align-items:center;gap:10px;margin-bottom:16px;display:flex}.profile-module__zW-h-q__improvementSection{margin-bottom:20px}.profile-module__zW-h-q__deltaGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:12px;display:grid}.profile-module__zW-h-q__deltaCard{border-radius:var(--radius-inner);background:#fff;padding:20px}.profile-module__zW-h-q__deltaLabel{color:var(--text-secondary);margin-bottom:6px;font-size:14px}.profile-module__zW-h-q__deltaValue{font-size:28px;font-weight:700;font-family:var(--font-heading);font-variant-numeric:tabular-nums}.profile-module__zW-h-q__deltaPositive{color:var(--success)}.profile-module__zW-h-q__deltaNegative{color:var(--error)}.profile-module__zW-h-q__deltaNeutral{color:var(--text-primary)}.profile-module__zW-h-q__deltaSubtext{color:var(--text-secondary);font-variant-numeric:tabular-nums;margin-top:4px;font-size:14px}.profile-module__zW-h-q__chartContainer{border-radius:var(--radius-surface);background:#fff;margin-bottom:12px;padding:24px}.profile-module__zW-h-q__chartTitle{color:var(--text-secondary);margin-bottom:16px;font-size:14px;font-weight:600}.profile-module__zW-h-q__historySection{margin-bottom:20px}.profile-module__zW-h-q__tableWrap{border-radius:var(--radius-surface);background:#fff;padding:8px 20px 12px;overflow-x:auto}.profile-module__zW-h-q__historyScroll{overflow-x:auto}.profile-module__zW-h-q__historyTable{border-collapse:collapse;width:100%}.profile-module__zW-h-q__historyTable th{text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);text-align:left;white-space:nowrap;border-bottom:1px solid #0c090d29;padding:12px 14px;font-size:12px;font-weight:700}.profile-module__zW-h-q__historyTable td{color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;border-bottom:1px solid #0c090d14;padding:14px;font-size:15px}.profile-module__zW-h-q__historyTable tr:last-child td{border-bottom:none}.profile-module__zW-h-q__historyDate{align-items:center;gap:2px;display:inline-flex}.profile-module__zW-h-q__historyPencil{margin:-10px 0 -10px -10px}.profile-module__zW-h-q__historyPencilSpace{flex-shrink:0;width:36px;margin-left:-10px}.profile-module__zW-h-q__historyEditFailed{color:var(--accent-text);margin-top:4px;font-size:13px;display:block}@media (hover:hover){.profile-module__zW-h-q__historyTable tbody tr:hover td{background:#0c090d06}}.profile-module__zW-h-q__levelBadge{min-height:26px;color:var(--text-primary);border-radius:var(--radius-pill);background:#0c090d0f;align-items:center;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.profile-module__zW-h-q__emptyState{text-align:center;border-radius:var(--radius-surface);background:#fff;margin-bottom:20px;padding:56px 24px}.profile-module__zW-h-q__emptyState h3{margin-bottom:8px;font-size:22px}.profile-module__zW-h-q__emptyState p{color:var(--text-secondary);margin-bottom:24px;font-size:15px}.profile-module__zW-h-q__pageHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.profile-module__zW-h-q__pageTitle{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:30px;font-weight:700}.profile-module__zW-h-q__newTestActions{flex-wrap:wrap;gap:8px;display:flex}.profile-module__zW-h-q__emptyActions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.profile-module__zW-h-q__progressPlaceholder{border-radius:var(--radius-surface);background:#fff;margin-bottom:20px;padding:24px 28px}.profile-module__zW-h-q__progressPlaceholder p{color:var(--text-secondary);margin:0 0 8px;font-size:15px}@media (prefers-reduced-motion:no-preference){.profile-module__zW-h-q__headerCard{animation:.5s ease-out both profile-module__zW-h-q__fadeUp}.profile-module__zW-h-q__improvementSection,.profile-module__zW-h-q__emptyState{animation:.5s ease-out .15s both profile-module__zW-h-q__fadeUp}.profile-module__zW-h-q__historySection{animation:.5s ease-out .25s both profile-module__zW-h-q__fadeUp}}.profile-module__zW-h-q__actionBtn{border:1px solid var(--text-primary);border-radius:var(--radius-pill);min-height:34px;color:var(--text-primary);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover){.profile-module__zW-h-q__actionBtn:hover{background:var(--text-primary);color:#fff}}.profile-module__zW-h-q__comparisonSection{margin-bottom:20px}.profile-module__zW-h-q__comparisonHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.profile-module__zW-h-q__comparisonHeader .profile-module__zW-h-q__sectionTitle{margin-bottom:0}.profile-module__zW-h-q__comparisonBody{border-radius:var(--radius-surface);background:#fff;flex-direction:column;gap:20px;padding:24px;display:flex}.profile-module__zW-h-q__compareSelectors{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.profile-module__zW-h-q__compareSelect{border-radius:var(--radius-field);min-width:180px;min-height:48px;color:var(--text-primary);background:#fff;border:1px solid #7d7a7e;flex:1;padding:0 12px;font-family:inherit;font-size:16px}.profile-module__zW-h-q__compareVs{color:var(--text-secondary);font-size:15px;font-weight:600}.profile-module__zW-h-q__compareHint{text-align:center;color:var(--text-secondary);padding:32px 20px;font-size:15px}.profile-module__zW-h-q__compareToggle{border:1px solid var(--text-primary);border-radius:var(--radius-pill);min-height:44px;color:var(--text-primary);cursor:pointer;font-size:15px;font-family:var(--font-heading);background:0 0;padding:0 20px;font-weight:600}@media (hover:hover){.profile-module__zW-h-q__compareToggle:hover{background:var(--text-primary);color:#fff}}.profile-module__zW-h-q__coachLinkCard{border-radius:var(--radius-surface);background:#fff;margin-bottom:20px;padding:24px 28px}.profile-module__zW-h-q__coachLinkCard .profile-module__zW-h-q__sectionTitle{margin-bottom:8px;font-size:18px}.profile-module__zW-h-q__settingsCard{border-radius:var(--radius-surface);background:#fff;margin-bottom:20px;padding:24px 28px}.profile-module__zW-h-q__settingsSub{font-family:var(--font-heading);color:var(--text-primary);margin:0 0 12px;font-size:15px;font-weight:700}.profile-module__zW-h-q__settingsSub~.profile-module__zW-h-q__settingsSub{margin-top:36px}.profile-module__zW-h-q__toggleRow{color:var(--text-primary);cursor:pointer;align-items:flex-start;gap:12px;font-size:15px;line-height:1.5;display:flex}.profile-module__zW-h-q__toggleRow input{width:20px;height:20px;accent-color:var(--text-primary);flex-shrink:0;margin:2px 0 0}.profile-module__zW-h-q__toggleNote{color:var(--text-secondary);max-width:70ch;margin:8px 0 0;font-size:14px;line-height:1.5}.profile-module__zW-h-q__toggleError{color:var(--accent-text);margin:8px 0 0;font-size:14px}.profile-module__zW-h-q__coachLinkBody{color:var(--text-secondary);max-width:70ch;margin:0 0 16px;font-size:15px;line-height:1.55}.profile-module__zW-h-q__coachLinkBtn{border:1px solid var(--accent-text);border-radius:var(--radius-pill);min-height:44px;color:var(--accent-text);cursor:pointer;background:0 0;padding:0 20px;font-size:15px;font-weight:600}@media (hover:hover){.profile-module__zW-h-q__coachLinkBtn:hover:not(:disabled){background:var(--accent-text);color:#fff}}@media (prefers-reduced-motion:no-preference){.profile-module__zW-h-q__coachLinkBtn,.profile-module__zW-h-q__actionBtn,.profile-module__zW-h-q__compareToggle{transition:background .15s,color .15s}}.profile-module__zW-h-q__coachLinkBtn:disabled{opacity:.55;cursor:default}.profile-module__zW-h-q__coachLinkDone,.profile-module__zW-h-q__coachLinkError{max-width:70ch;margin:0;font-size:14px;line-height:1.5}.profile-module__zW-h-q__coachLinkDone{color:var(--text-secondary)}.profile-module__zW-h-q__coachLinkError{color:var(--accent-text);margin-bottom:12px}@media (max-width:600px){.profile-module__zW-h-q__profilePage{padding:88px 16px 56px}.profile-module__zW-h-q__headerCard{text-align:center;flex-direction:column;gap:16px;padding:24px 20px}.profile-module__zW-h-q__userName{font-size:26px}.profile-module__zW-h-q__userMeta{justify-content:center}.profile-module__zW-h-q__deltaGrid{grid-template-columns:1fr}.profile-module__zW-h-q__tableWrap{padding:4px 8px 8px}.profile-module__zW-h-q__historyTable th,.profile-module__zW-h-q__historyTable td{padding:10px}.profile-module__zW-h-q__actionBtn{min-height:44px}.profile-module__zW-h-q__chartContainer,.profile-module__zW-h-q__comparisonBody,.profile-module__zW-h-q__coachLinkCard,.profile-module__zW-h-q__settingsCard{padding:20px}}
