/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--black:#090a0b;--panel:#121416;--panel-soft:#17191c;--border:#2a2d31;--yellow:#f5c400;--yellow-bright:#ffdc2e;--text:#f7f7f5;--muted:#a3a5a8;--success:#7fe06f}.adminReportsShell>nav{border:1px solid var(--border-default);background:var(--surface-muted);border-radius:14px;gap:6px;width:max-content;margin:0 0 18px;padding:5px;display:flex}.adminReportsShell>nav button{min-height:40px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 16px;font-weight:850;display:flex}.adminReportsShell>nav button svg{width:17px}.adminReportsShell>nav button.active{background:var(--brand-primary);color:var(--brand-on-primary)}.assessmentReports{gap:18px;display:grid}.assessmentReportFilters{border:1px solid var(--border-default);background:var(--surface);border-radius:16px;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:14px;display:flex}.reassessmentSetting{border:1px solid var(--border-default);background:var(--surface-muted);color:var(--text-secondary);border-radius:12px;align-items:center;gap:10px;margin-left:auto;padding:8px 9px 8px 12px;display:flex}.reassessmentSetting>svg{width:18px;color:var(--brand-text)}.reassessmentSetting label{align-items:center;gap:7px;font-size:12px;font-weight:750;display:flex}.reassessmentSetting input{border:1px solid var(--input-border);background:var(--input-bg);width:58px;min-height:34px;color:var(--text-primary);text-align:center;border-radius:8px;font-weight:900}.reassessmentSetting button{background:var(--brand-primary);min-height:34px;color:var(--brand-on-primary);border:0;border-radius:8px;padding:0 12px;font-weight:900}.reassessmentSetting button:disabled{background:var(--disabled-bg);color:var(--disabled-text);border:1px solid var(--disabled-border)}.assessmentReportMetrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.assessmentReportMetric{border:1px solid var(--border-default);background:var(--surface);border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-width:0;padding:15px;display:grid;position:relative}.assessmentReportMetric>span{background:var(--brand-soft);width:36px;height:36px;color:var(--brand-text);border-radius:10px;place-items:center;display:grid}.assessmentReportMetric>span svg{width:19px}.assessmentReportMetric>div{min-width:0}.assessmentReportMetric strong{color:var(--text-primary);font-size:22px;line-height:1.05;display:block}.assessmentReportMetric p{color:var(--text-secondary);margin:5px 0 0;font-size:11px;font-weight:800}.assessmentReportMetric>svg{width:14px;color:var(--text-muted)}.assessmentReportMetric.attention{border-color:var(--warning-border)}.assessmentReportMetric.attention>span{background:var(--warning-bg);color:var(--warning-text)}.assessmentSecondary{border:1px solid var(--border-default);background:var(--surface);border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.assessmentSecondary>span{border-right:1px solid var(--border-default);align-items:center;gap:8px;padding:12px 15px;display:flex;position:relative}.assessmentSecondary>span:last-child{border-right:0}.assessmentSecondary strong{color:var(--text-primary);font-size:16px}.assessmentSecondary small{color:var(--text-secondary);font-size:11px}.assessmentSecondary svg{width:14px;color:var(--text-muted);margin-left:auto}.assessmentDashboardGrid{grid-template-columns:1.5fr .7fr .8fr;gap:14px;display:grid}.assessmentDashboardGrid .wide{min-width:0}.assessmentTrend{height:230px;padding:10px 5px 30px;position:relative}.assessmentTrend svg{width:100%;height:100%;overflow:visible}.assessmentTrend line{stroke:var(--border-default);stroke-width:.5px;vector-effect:non-scaling-stroke}.assessmentTrend polyline{fill:none;stroke:var(--brand-primary);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.assessmentTrend>div{height:18px;position:absolute;bottom:10px;left:5px;right:5px}.assessmentTrend>div span{color:var(--text-muted);white-space:nowrap;font-size:10px;position:absolute;transform:translate(-50%)}.coverageGauge{place-items:center;gap:16px;padding:20px 5px;display:grid}.coverageGauge strong{color:var(--text-primary);font-size:40px}.coverageGauge i{background:var(--surface-muted);border-radius:99px;width:100%;height:12px;display:block;overflow:hidden}.coverageGauge i b{border-radius:inherit;background:var(--brand-primary);height:100%;display:block}.coverageGauge p{color:var(--text-secondary);margin:0;font-size:12px}.assessmentBars{gap:11px;padding:10px 0;display:grid}.assessmentBars>div{grid-template-columns:72px 1fr 28px;align-items:center;gap:8px;display:grid}.assessmentBars span,.assessmentBars strong{color:var(--text-secondary);font-size:11px}.assessmentBars strong{text-align:right;color:var(--text-primary)}.assessmentBars i{background:var(--surface-muted);border-radius:99px;height:8px;display:block;overflow:hidden}.assessmentBars i b{border-radius:inherit;background:var(--brand-primary);height:100%;display:block}.assessmentEvolution>header p,.assessmentTimeline>header p,.assessmentComparison>header p{color:var(--text-muted);margin:4px 0 0;font-size:12px}.assessmentEvolution>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.assessmentEvolution article{border:1px solid var(--border-default);background:var(--surface-muted);border-radius:12px;gap:5px;padding:15px;display:grid}.assessmentEvolution article span,.assessmentEvolution article small{color:var(--text-secondary);font-size:11px}.assessmentEvolution article strong{color:var(--text-primary);font-size:22px}.assessmentInsights{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.assessmentInsights button{border:1px solid var(--border-default);background:var(--surface);color:var(--text-primary);text-align:left;cursor:pointer;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.assessmentInsights button>svg:first-child{width:21px;color:var(--warning-text)}.assessmentInsights button>svg:last-child{width:16px;color:var(--text-muted)}.assessmentInsights span{gap:4px;display:grid}.assessmentInsights strong{font-size:12px}.assessmentInsights small{color:var(--text-muted);font-size:10px}.assessmentStudentRows{display:grid}.assessmentStudentRows>button{border:0;border-top:1px solid var(--border-default);min-height:68px;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;grid-template-columns:40px minmax(180px,1.6fr) .5fr .8fr 1fr 20px;align-items:center;gap:12px;padding:10px;display:grid}.assessmentStudentRows>button:hover{background:var(--surface-muted)}.assessmentStudentRows>button>i{background:var(--brand-soft);width:36px;height:36px;color:var(--brand-text);border-radius:50%;place-items:center;font-size:11px;font-style:normal;font-weight:900;display:grid}.assessmentStudentRows>button span{gap:3px;display:grid}.assessmentStudentRows>button small{color:var(--text-muted);font-size:10px}.assessmentStudentRows>button em{border-radius:99px;justify-self:start;padding:6px 9px;font-size:10px;font-style:normal;font-weight:850}.assessmentStudentRows>button em.recent{background:var(--success-bg);color:var(--success-text)}.assessmentStudentRows>button em.recommended,.assessmentStudentRows>button em.never{background:var(--warning-bg);color:var(--warning-text)}.assessmentStudentRows>button>svg{width:17px;color:var(--text-muted)}.studentAssessmentReport{gap:16px}.studentReportHero aside span.attention{color:var(--warning-text)}.assessmentIndividualSummary{border:1px solid var(--border-default);background:var(--surface);border-radius:14px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.assessmentIndividualSummary article{border-right:1px solid var(--border-default);gap:4px;padding:15px;display:grid}.assessmentIndividualSummary article:last-child{border:0}.assessmentIndividualSummary strong{color:var(--text-primary);font-size:20px}.assessmentIndividualSummary span{color:var(--text-secondary);font-size:11px}.protocolWarning{border:1px solid var(--warning-border);background:var(--warning-bg);color:var(--warning-text);border-radius:12px;align-items:center;gap:9px;padding:12px 14px;font-size:12px;font-weight:750;display:flex}.protocolWarning svg{width:18px}.assessmentComparison>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.assessmentComparison article{border:1px solid var(--border-default);background:var(--surface-muted);border-radius:12px;gap:8px;padding:14px;display:grid}.assessmentComparison article>span{color:var(--text-secondary);font-size:11px;font-weight:800}.assessmentComparison article p{align-items:center;gap:8px;margin:0;display:flex}.assessmentComparison article p svg{width:14px;color:var(--text-muted)}.assessmentComparison article strong{color:var(--text-primary);font-size:17px}.assessmentComparison article em{color:var(--brand-text);font-size:12px;font-style:normal;font-weight:900}.assessmentMetricChart>header label{color:var(--text-secondary);align-items:center;gap:8px;font-size:11px;display:flex;position:relative}.assessmentMetricChart select{border:1px solid var(--input-border);background:var(--input-bg);min-height:38px;color:var(--text-primary);border-radius:9px;padding:0 34px 0 11px;font-weight:800}.assessmentMetricChart>header label svg{pointer-events:none;width:15px;position:absolute;right:9px}.assessmentHistoryChart{height:260px;padding:12px 14px 50px;position:relative}.assessmentHistoryChart svg{width:100%;height:100%;overflow:visible}.assessmentHistoryChart polyline{fill:none;stroke:var(--brand-primary);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.assessmentHistoryChart>div{height:34px;position:absolute;bottom:10px;left:14px;right:14px}.assessmentHistoryChart>div span{text-align:center;gap:2px;display:grid;position:absolute;transform:translate(-50%)}.assessmentHistoryChart b{color:var(--text-primary);white-space:nowrap;font-size:10px}.assessmentHistoryChart small{color:var(--text-muted);font-size:9px}.assessmentTimeline>article{border-top:1px solid var(--border-default)}.assessmentTimeline>article>button{width:100%;min-height:70px;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1.2fr repeat(3,.7fr) 20px;align-items:center;gap:12px;padding:11px;display:grid}.assessmentTimeline>article>button span{gap:4px;display:grid}.assessmentTimeline>article>button small{color:var(--text-muted);font-size:10px}.assessmentTimeline>article>button>svg{width:17px;transition:transform .15s}.assessmentTimeline>article.open>button>svg{transform:rotate(180deg)}.assessmentTimelineDetails{grid-template-columns:repeat(5,1fr);gap:8px;padding:0 11px 14px;display:grid}.assessmentTimelineDetails>span{background:var(--surface-muted);border-radius:9px;gap:3px;padding:10px;display:grid}.assessmentTimelineDetails small{color:var(--text-muted);font-size:9px}.assessmentTimelineDetails strong{color:var(--text-primary);font-size:12px}.assessmentTimelineDetails p{color:var(--text-muted);grid-column:1/-1;align-items:center;gap:7px;margin:2px 0 0;font-size:10px;display:flex}.assessmentTimelineDetails p svg{width:14px}@media (width<=1200px){.assessmentReportMetrics{grid-template-columns:repeat(3,1fr)}.assessmentDashboardGrid{grid-template-columns:1fr 1fr}.assessmentDashboardGrid .wide{grid-column:1/-1}.assessmentInsights{grid-template-columns:1fr 1fr}.reassessmentSetting{margin-left:0}.assessmentStudentRows>button{grid-template-columns:40px 1.4fr .5fr .8fr 1fr 20px}}@media (width<=760px){.adminReportsShell>nav{width:100%}.adminReportsShell>nav button{flex:1;justify-content:center}.assessmentReportFilters{align-items:stretch}.assessmentReportFilters .reportPresets{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.assessmentReportFilters .reportPresets button{padding:0 8px}.assessmentReportFilters .reportDates{width:100%}.assessmentReportFilters .reportDates label{flex:1}.assessmentReportFilters .reportDates input,.assessmentReportFilters .reportSelect,.assessmentReportFilters .reportSelect select{width:100%}.reassessmentSetting{grid-template-columns:auto 1fr auto;width:100%;display:grid}.reassessmentSetting label{flex-wrap:wrap}.assessmentReportMetrics{grid-template-columns:1fr 1fr}.assessmentReportMetric{padding:12px}.assessmentReportMetric strong{font-size:19px}.assessmentSecondary{grid-template-columns:1fr 1fr}.assessmentSecondary>span{border-bottom:1px solid var(--border-default)}.assessmentDashboardGrid{grid-template-columns:1fr}.assessmentDashboardGrid .wide{grid-column:auto}.assessmentEvolution>div,.assessmentComparison>div,.assessmentInsights{grid-template-columns:1fr}.assessmentStudentList>header{align-items:stretch}.assessmentStudentList .reportTableTools{width:100%;display:grid}.assessmentStudentList .reportTableTools label,.assessmentStudentList .reportTableTools select{width:100%}.assessmentStudentRows>button{grid-template-columns:38px 1fr 18px;gap:8px}.assessmentStudentRows>button>span:nth-of-type(2),.assessmentStudentRows>button>span:nth-of-type(3){display:none}.assessmentStudentRows>button em{grid-area:2/2}.assessmentStudentRows>button>svg{grid-area:1/3/3}.assessmentIndividualSummary{grid-template-columns:1fr 1fr}.assessmentIndividualSummary article{border-bottom:1px solid var(--border-default)}.assessmentComparison article p{justify-content:space-between}.assessmentMetricChart>header{align-items:stretch}.assessmentMetricChart>header label,.assessmentMetricChart select{width:100%}.assessmentHistoryChart{height:230px;padding-inline:5px}.assessmentHistoryChart>div{left:5px;right:5px}.assessmentHistoryChart b{display:none}.assessmentTimeline>article>button{grid-template-columns:1fr 20px}.assessmentTimeline>article>button>span:not(:first-child){display:none}.assessmentTimelineDetails{grid-template-columns:1fr 1fr}.assessmentTrend{height:190px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--black);color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif}button,textarea,input{font:inherit}button{color:inherit}button:focus-visible,textarea:focus-visible,input:focus-visible,a:focus-visible{outline:2px solid var(--yellow-bright);outline-offset:3px}.appShell{background:radial-gradient(circle at 7% 0,#f5c4001a,#0000 24rem),linear-gradient(#08090a 0%,#0d0e10 100%);min-height:100vh;position:relative;overflow:hidden}.ambient{pointer-events:none;filter:blur(100px);opacity:.08;background:var(--yellow);border-radius:50%;width:28rem;height:28rem;position:fixed}.ambientOne{top:20rem;left:-18rem}.ambientTwo{bottom:8rem;right:-20rem}.appFrame{z-index:1;width:min(100%,1120px);margin:0 auto;padding:0 28px 40px;position:relative}.topbar{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:78px;display:flex}.brand{color:#fff;letter-spacing:.06em;align-items:center;gap:10px;font-size:18px;font-weight:800;text-decoration:none;display:inline-flex}.brand strong{color:var(--yellow)}.brandMark{background:var(--yellow);color:#090a0b;letter-spacing:-.04em;border-radius:9px 3px;place-items:center;width:34px;height:34px;font-size:14px;font-weight:900;display:grid;transform:skew(-4deg)}.areaLabel{color:#8e9194;letter-spacing:.12em;text-transform:uppercase;font-size:12px}.profileCard{background:linear-gradient(115deg,#f5c4001f,#0000 38%),linear-gradient(145deg,#1a1c1f 0%,#111315 72%);border:1px solid #303338;border-radius:28px;align-items:center;gap:24px;min-height:178px;margin-top:32px;padding:28px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000047}.profileCard:after{content:"LS";color:#ffffff06;pointer-events:none;font-size:190px;font-style:italic;font-weight:900;line-height:1;position:absolute;top:-45px;right:42px}.profilePhotoWrap{flex:0 0 112px;width:112px;height:112px;position:relative}.profilePhoto{object-fit:cover;object-position:center 25%;border:3px solid var(--yellow);border-radius:50%;width:100%;height:100%;display:block;box-shadow:0 0 0 5px #f5c4001f}.profileStatus{background:var(--success);border:3px solid #17191b;border-radius:50%;width:17px;height:17px;position:absolute;bottom:8px;right:4px}.avatarFeedback{z-index:2;color:#c9cdd0;margin:0;font-size:10px;font-weight:750;position:absolute;bottom:13px;left:164px}.avatarFeedback.success{color:#70e59e}.avatarFeedback.error{color:#ff9292}.avatarFeedback.progress{color:#f5d75f}.studentProfileAvatar>.avatarMessage{width:250px;margin:0;font-size:10px;font-weight:800;position:absolute;top:calc(100% + 20px);left:0}.studentProfileAvatar>.avatarMessage.success{color:#70e59e}.studentProfileAvatar>.avatarMessage.error{color:#ff9292}.studentProfileAvatar>.avatarMessage.progress{color:#f5d75f}.studentProfileHero:has(.avatarMessage){margin-bottom:42px}.profileCopy{z-index:1;min-width:0;position:relative}.eyebrow{color:var(--yellow);letter-spacing:.16em;font-size:10px;font-weight:800;line-height:1.4;display:block}.profileCopy h1{letter-spacing:-.035em;margin:7px 0 13px;font-size:clamp(25px,4vw,35px);line-height:1.1}.planLine{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.planBadge{background:var(--yellow);color:#111;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:800}.planExpiry{color:#aeb0b3;align-items:center;gap:6px;font-size:12px;display:inline-flex}.profileButton{z-index:1;cursor:pointer;background:#202327;border:1px solid #3a3d41;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;margin-left:auto;display:grid;position:relative}.moduleSection,.attendanceSection{margin-top:36px}.sectionHeading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:15px;display:flex}.sectionHeading h2,.cardHeading h2,.tutorIdentity h2{color:#f6f6f4;letter-spacing:-.02em;margin:5px 0 0;font-size:19px;line-height:1.2}.moduleGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.moduleCard{border:1px solid var(--border);text-align:left;cursor:pointer;background:#151719;border-radius:20px;align-items:center;gap:14px;min-height:96px;padding:17px;transition:transform .18s,border-color .18s,background .18s;display:flex}.moduleCard:hover{background:#1a1c1f;border-color:#4b4e52;transform:translateY(-2px)}.moduleAccent{background:linear-gradient(135deg,#f5c40021,#17191b 70%);border-color:#f5c40073}.moduleIcon,.iconBox{width:43px;height:43px;color:var(--yellow);background:#f5c4001a;border-radius:13px;flex:0 0 43px;place-items:center;display:grid}.moduleAccent .moduleIcon{background:var(--yellow);color:#101113}.moduleText{flex-direction:column;gap:5px;min-width:0;display:flex}.moduleText strong{font-size:14px}.moduleText small{color:#8e9194;font-size:11px;line-height:1.35}.moduleArrow{color:#686b6f;flex:none;margin-left:auto}.moduleNotice{color:#9da0a3;margin:10px 4px 0;font-size:12px}.monthCount{color:#d8bd49;background:#f5c4000f;border:1px solid #f5c40040;border-radius:999px;padding:7px 10px;font-size:11px}.attendanceCard{border:1px solid var(--border);cursor:pointer;text-align:left;background:linear-gradient(145deg,#181a1d,#121416);border-radius:23px;width:100%;padding:21px 22px 0;box-shadow:0 16px 42px #0000002e}.weekRow{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;padding-bottom:20px;display:grid}.dayItem{flex-direction:column;align-items:center;gap:10px;display:flex}.dayLabel{color:#7d8084;text-transform:uppercase;font-size:10px;font-weight:700}.dayCircle{color:#a8aaad;background:#1d1f22;border:1px solid #35383c;border-radius:50%;place-items:center;width:42px;height:42px;font-size:13px;font-weight:700;display:grid}.dayItem.today .dayCircle{border:2px solid var(--yellow);box-shadow:0 0 0 4px #f5c40014}.dayCircle.trained{border-color:var(--yellow);background:var(--yellow);color:#0f1011}.attendanceFooter{color:#9da0a3;border-top:1px solid #292c30;justify-content:space-between;align-items:center;gap:12px;min-height:48px;font-size:12px;display:flex}.attendanceFooter span{align-items:center;gap:8px;display:flex}.attendanceFooter svg{color:var(--yellow)}.lowerGrid{grid-template-columns:1.12fr .88fr;gap:16px;margin-top:36px;display:grid}.notesCard,.tutorCard{border:1px solid var(--border);background:#141619;border-radius:23px;min-width:0;padding:22px}.cardHeading{align-items:center;gap:13px;margin-bottom:16px;display:flex}.cardHeading p,.tutorIdentity p{color:#85888c;margin:4px 0 0;font-size:11px}.notesCard textarea{resize:vertical;color:#e9e9e7;background:#0f1113;border:1px solid #303338;border-radius:15px;outline:0;width:100%;min-height:102px;padding:14px;font-size:13px;line-height:1.55}.notesCard textarea::placeholder{color:#5f6266}.notesCard textarea:focus{border-color:#f5c400b3}.noteActions{justify-content:space-between;align-items:center;gap:12px;margin-top:11px;display:flex}.noteActions span{color:#626569;font-size:10px}.noteActions button,.chatButton{background:var(--yellow);color:#111214;cursor:pointer;border:0;border-radius:11px;font-size:11px;font-weight:800}.noteActions button{padding:10px 13px}.tutorCard{flex-direction:column;display:flex}.tutorTop{align-items:center;gap:12px;display:flex}.tutorAvatar{background:linear-gradient(145deg, var(--yellow), #b68b00);color:#111;border-radius:50%;flex:0 0 51px;place-items:center;width:51px;height:51px;font-size:14px;font-weight:900;display:grid;position:relative}.tutorAvatar span{background:var(--success);border:2px solid #151719;border-radius:50%;width:12px;height:12px;position:absolute;bottom:2px;right:1px}.tutorIdentity{min-width:0}.tutorIdentity h2{font-size:16px}.tutorIdentity p{align-items:center;gap:5px;display:flex}.onlineDot{background:var(--success);border-radius:50%;width:6px;height:6px;display:inline-block}.verifiedIcon{color:var(--yellow);margin-left:auto}.messagePreview{color:#777a7e;background:#0e1012;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:start;gap:9px;margin:18px 0 14px;padding:13px;display:grid}.messagePreview svg{color:var(--yellow)}.messagePreview p{color:#b4b6b8;margin:0;font-size:11px;line-height:1.5}.messagePreview span{font-size:9px}.chatButton{justify-content:center;align-items:center;gap:7px;width:100%;margin-top:auto;padding:11px 13px;display:flex}.appFooter{color:#55585c;border-top:1px solid #1e2023;justify-content:space-between;gap:20px;margin-top:38px;padding-top:19px;font-size:10px;display:flex}.appFooter span:first-child{color:#888b8e;font-weight:800}.modalBackdrop{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000c2;place-items:center;padding:20px;animation:.16s fadeIn;display:grid;position:fixed;inset:0}.modal{background:#151719;border:1px solid #35383d;border-radius:26px;width:min(100%,448px);animation:.22s modalIn;overflow:hidden;box-shadow:0 30px 100px #0000009e}.modalHeader,.chatHeader{border-bottom:1px solid #292c2f;align-items:center;gap:12px;padding:21px 22px;display:flex}.modalHeader{justify-content:space-between}.modalHeader h2,.chatHeader h2{margin:5px 0 0;font-size:19px}.modalHeader button,.chatHeader button{cursor:pointer;background:#1d2023;border:1px solid #35383c;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.calendarLabels,.calendarGrid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.calendarLabels{color:#6e7175;text-align:center;padding:19px 22px 8px;font-size:10px;font-weight:800}.calendarGrid{padding:4px 22px 17px}.calendarDay,.emptyDay{aspect-ratio:1}.calendarDay{color:#b7b9bb;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;padding:0;font-family:inherit;font-size:12px;display:grid;position:relative}.calendarDay.selected{background:#f5c4001a}.calendarToday{border:2px solid var(--yellow);color:#fff;font-weight:800}.calendarDay i{background:var(--yellow);color:#111;border-radius:50%;place-items:center;width:18px;height:18px;font-style:normal;display:grid;position:absolute;bottom:-1px;right:-1px;box-shadow:0 0 0 2px #151719}.calendarLegend{color:#85888b;justify-content:center;align-items:center;gap:22px;padding:0 20px 17px;font-size:10px;display:flex}.calendarLegend span{align-items:center;gap:6px;display:flex}.calendarLegend i{place-items:center;font-style:normal;display:grid}.legendToday{border:2px solid var(--yellow);border-radius:50%;width:11px;height:11px}.legendTrained{background:var(--yellow);color:#111;border-radius:50%;width:14px;height:14px}.monthlySummary{background:#f5c4000f;border:1px solid #f5c40033;border-radius:17px;align-items:center;gap:16px;margin:0 22px 22px;padding:16px;display:flex}.monthlySummary div{flex-direction:column;align-items:center;display:flex}.monthlySummary strong{color:var(--yellow);font-size:27px;line-height:1}.monthlySummary span{color:#9b8941;white-space:nowrap;text-transform:uppercase;margin-top:4px;font-size:8px}.monthlySummary p{color:#b1b3b5;margin:0;font-size:11px;line-height:1.5}.chatModal{flex-direction:column;height:min(680px,100vh - 40px);display:flex}.chatHeader{background:#191b1e}.tutorAvatar.small{flex-basis:42px;width:42px;height:42px;font-size:12px}.chatHeader h2{text-transform:none;font-size:15px}.chatHeader p{color:#888b8f;margin:4px 0 0;font-size:10px}.chatHeader button{margin-left:auto}.chatBody{background:radial-gradient(circle at 100% 0,#f5c4000d,#0000 18rem),#101214;flex-direction:column;flex:1;gap:10px;padding:20px;display:flex;overflow-y:auto}.chatDate{color:#8e9194;background:#25282b;border-radius:999px;align-self:center;margin-bottom:6px;padding:5px 9px;font-size:9px}.bubble{border-radius:15px;max-width:82%;padding:11px 12px 7px}.bubble p{margin:0;font-size:12px;line-height:1.55}.bubble span{color:#76797d;text-align:right;margin-top:4px;font-size:8px;display:block}.bubbleReceived{background:#24272a;border-bottom-left-radius:4px;align-self:flex-start}.bubbleSent{color:#121212;background:#d8ad00;border-bottom-right-radius:4px;align-self:flex-end}.bubbleSent span{color:#00000085}.chatComposer{background:#191b1e;border-top:1px solid #292c2f;align-items:center;gap:9px;padding:13px;display:flex}.chatComposer input{color:#fff;background:#101214;border:1px solid #34373b;border-radius:999px;outline:0;flex:1;min-width:0;height:43px;padding:0 14px;font-size:12px}.chatComposer input:focus{border-color:var(--yellow)}.chatComposer button{background:var(--yellow);color:#111;cursor:pointer;border:0;border-radius:50%;flex:0 0 43px;place-items:center;width:43px;height:43px;display:grid}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=760px){.nextAppointment{flex-direction:column;align-items:flex-start}.nextAppointment>div:last-child{justify-content:flex-start}.notificationPanel{position:fixed;top:70px;right:12px}.adminTitleActions{flex-direction:column;width:100%}.adminTitleActions button{justify-content:center}.appFrame{padding:0 16px 30px}.topbar{height:66px}.profileCard{border-radius:22px;gap:16px;min-height:154px;margin-top:20px;padding:21px 18px}.profilePhotoWrap{flex-basis:82px;width:82px;height:82px}.profileCopy h1{margin-bottom:10px;font-size:23px}.profileButton{display:none}.moduleSection,.attendanceSection{margin-top:29px}.moduleGrid{grid-template-columns:1fr;gap:9px}.moduleCard{border-radius:17px;min-height:76px;padding:13px 14px}.moduleIcon{border-radius:11px;flex-basis:39px;width:39px;height:39px}.moduleText strong{font-size:13px}.moduleText small{font-size:10px}.attendanceCard{border-radius:20px;padding:17px 12px 0}.weekRow{gap:3px}.dayCircle{width:35px;height:35px;font-size:11px}.dayLabel{font-size:8px}.lowerGrid{grid-template-columns:1fr;margin-top:29px}.appFooter{flex-direction:column;gap:6px}}@media (width<=410px){.areaLabel{display:none}.profileCard{align-items:flex-start}.profilePhotoWrap{flex-basis:69px;width:69px;height:69px}.profileCopy h1{font-size:20px}.planLine{gap:7px}.planBadge{padding:6px 9px;font-size:9px}.planExpiry{font-size:9px}.profileStatus{width:14px;height:14px}.weekRow{gap:1px}.dayCircle{width:31px;height:31px}.monthCount{font-size:9px}.sectionHeading h2{font-size:17px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.loginShell{background:radial-gradient(circle at 7% 4%,#f5c40024,#0000 25rem),linear-gradient(135deg,#090a0b 0%,#0d0f11 54%,#121416 100%);grid-template-columns:minmax(0,1.05fr) minmax(440px,.95fr);min-height:100vh;display:grid;position:relative;overflow:hidden}.loginGlow{background:var(--yellow);filter:blur(120px);opacity:.055;pointer-events:none;border-radius:50%;width:34rem;height:34rem;position:fixed}.loginGlowOne{bottom:-8rem;left:-25rem}.loginGlowTwo{top:-10rem;right:-25rem}.loginIntro{z-index:1;flex-direction:column;min-height:100vh;padding:clamp(36px,6vw,74px) clamp(38px,7vw,96px);display:flex;position:sticky;top:0}.loginIntro,.loginPanel{align-self:start}.loginIntro:after{content:"LS";color:#ffffff05;pointer-events:none;font-size:clamp(250px,35vw,520px);font-style:italic;font-weight:900;line-height:.8;position:absolute;bottom:-70px;right:-34px}.loginBrand,.loginMobileBrand{color:#fff;letter-spacing:.07em;align-items:center;gap:12px;font-size:20px;font-weight:850;text-decoration:none;display:inline-flex}.loginBrand strong,.loginMobileBrand strong{color:var(--yellow)}.loginBrandMark{background:var(--yellow);color:#0a0b0c;letter-spacing:-.05em;border-radius:11px 4px;place-items:center;width:42px;height:42px;font-size:16px;font-weight:950;display:grid;transform:skew(-5deg);box-shadow:0 10px 28px #f5c40029}.loginStatement{z-index:1;width:min(100%,620px);margin:auto 0;padding:80px 0;position:relative}.loginEyebrow{color:var(--yellow);letter-spacing:.19em;font-size:10px;font-weight:850;line-height:1.4;display:block}.loginStatement h1{letter-spacing:-.055em;margin:17px 0 23px;font-size:clamp(44px,6vw,76px);line-height:.96}.loginStatement h1 em{color:var(--yellow);font-style:normal}.loginStatement p{color:#96999d;width:min(100%,465px);margin:0;font-size:15px;line-height:1.65}.loginFeature{z-index:1;align-items:center;gap:13px;display:flex;position:relative}.loginFeature>span{width:44px;height:44px;color:var(--yellow);background:#f5c40014;border:1px solid #f5c40040;border-radius:14px;place-items:center;display:grid}.loginFeature div{flex-direction:column;gap:4px;display:flex}.loginFeature strong{font-size:12px}.loginFeature small{color:#74777b;font-size:10px}.loginPanel{z-index:2;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0f1113b3;border-left:1px solid #ffffff12;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:34px clamp(30px,6vw,78px);display:flex;position:sticky;top:0}.loginMobileBrand{display:none}.loginPanelSetup{justify-content:flex-start;padding-top:18px;overflow-y:auto}.loginPanelSetup .loginCard{margin-top:0}.loginPanelSetup .loginCopyright{margin-bottom:0}.loginCard{background:linear-gradient(145deg,#f5c4000e,#0000 32%),#16181b;border:1px solid #303338;border-radius:28px;width:min(100%,440px);padding:clamp(28px,4vw,40px);box-shadow:0 34px 90px #0000005c}.loginCardHeading{text-align:center}.loginLock{width:52px;height:52px;color:var(--yellow);background:#f5c4001a;border:1px solid #f5c40052;border-radius:17px;place-items:center;margin:0 auto 18px;display:grid}.loginCardHeading h2{letter-spacing:-.035em;margin:7px 0 8px;font-size:30px;line-height:1.1}.loginCardHeading p{color:#878a8e;margin:0 auto;font-size:12px;line-height:1.55}.loginForm{margin-top:28px}.loginForm>label{color:#b8babc;margin:0 0 8px 3px;font-size:11px;font-weight:750;display:block}.loginForm>label:not(:first-child){margin-top:18px}.loginInputWrap{color:#65686c;background:#0e1012;border:1px solid #34373b;border-radius:15px;align-items:center;gap:11px;height:52px;padding:0 15px;transition:border-color .18s,box-shadow .18s;display:flex}.loginInputWrap:focus-within{color:var(--yellow);border-color:#f5c400bf;box-shadow:0 0 0 4px #f5c40012}.loginInputWrap input{color:#f1f1ef;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;padding:0;font-size:13px}.loginInputWrap input::placeholder{color:#56595d}.loginInputWrap input:focus-visible{outline:0}.loginInputWrap input:disabled{opacity:.65}.passwordToggle{color:#74777b;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;padding:0;display:grid}.passwordToggle:hover{color:var(--yellow);background:#1a1c1f}.loginError{color:#ff9b9b;background:#ff4e4e12;border:1px solid #ff656547;border-radius:11px;margin:14px 0 0;padding:10px 12px;font-size:10px;line-height:1.45}.loginSubmit{background:var(--yellow);color:#0b0c0d;cursor:pointer;border:0;border-radius:15px;justify-content:center;align-items:center;gap:10px;width:100%;height:52px;margin-top:23px;padding:0 18px;font-size:13px;font-weight:900;transition:transform .18s,background .18s;display:flex;box-shadow:0 13px 30px #f5c40021}.loginSubmit:hover:not(:disabled){background:var(--yellow-bright);transform:translateY(-2px)}.loginSubmit:disabled{cursor:wait;opacity:.7}.loginHelp{color:#777a7e;text-align:center;border-top:1px solid #2b2e31;margin:22px 0 0;padding-top:19px;font-size:10px;line-height:1.5}.loginHelp>p{margin:0}.firstAccessBox{background:#f5c4000e;border:1px solid #f5c40038;border-radius:13px;margin-top:14px;padding:13px}.firstAccessBox span{color:#9a8b4d;text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px;font-size:9px;font-weight:750;display:block}.firstAccessBox button{color:var(--yellow);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:0;font-size:10px;font-weight:850;display:inline-flex}.firstAccessBox button:hover{color:var(--yellow-bright)}.setupCard{position:relative}.setupBack{color:#83868a;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:-12px 0 18px;padding:7px 0;font-size:10px;font-weight:750;display:inline-flex}.setupBack:hover{color:var(--yellow)}.setupForm{margin-top:23px}.setupForm .loginSubmit{margin-top:20px}.setupNotice{color:#777a7e;justify-content:center;align-items:center;gap:6px;margin:13px 0 0;font-size:9px;display:flex}.setupNotice svg{color:var(--yellow)}.loginCopyright{color:#53565a;margin:22px 0 0;font-size:9px}.accessCheck,.adminShell{background:radial-gradient(circle at 50% 20%,#f5c4001a,#0000 26rem),#090a0b;place-items:center;min-height:100vh;padding:24px;display:grid}.accessCheck{color:#929599;align-content:center;font-size:12px}.accessSpinner{border:3px solid #2d3034;border-top-color:var(--yellow);border-radius:50%;width:34px;height:34px;animation:.75s linear infinite accessSpin}@keyframes accessSpin{to{transform:rotate(360deg)}}.sessionExit{z-index:45;color:#b7b9bc;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#121416eb;border:1px solid #36393d;border-radius:999px;padding:10px 14px;font-size:10px;font-weight:800;position:fixed;bottom:18px;right:18px}.sessionExit:hover{border-color:var(--yellow);color:var(--yellow)}.adminCard{text-align:center;background:linear-gradient(145deg,#f5c40017,#151719 45%);border:1px solid #303338;border-radius:28px;width:min(100%,560px);padding:42px;box-shadow:0 30px 90px #00000061}.adminIcon{background:var(--yellow);color:#111;border-radius:18px;place-items:center;width:62px;height:62px;margin:0 auto 20px;display:grid}.adminCard h1{letter-spacing:-.04em;margin:8px 0 12px;font-size:30px}.adminCard>p{color:#96999c;margin:0;font-size:13px;line-height:1.6}.adminNext{color:#c5ae4c;background:#f5c4000f;border:1px solid #f5c40038;border-radius:14px;justify-content:center;align-items:center;gap:9px;margin-top:25px;padding:15px;font-size:11px;display:flex}@media (width<=900px){.loginShell{grid-template-columns:1fr}.loginIntro{display:none}.loginPanel{border-left:0;min-height:100vh;padding:28px 20px}.loginMobileBrand{margin-bottom:28px;font-size:16px;display:inline-flex}.loginMobileBrand .loginBrandMark{width:36px;height:36px;font-size:14px}}@media (width<=480px){.loginPanel{justify-content:flex-start;padding:24px 14px}.loginPanelSetup .loginCard{margin-top:0}.loginPanelSetup .loginCopyright{margin-bottom:0}.loginMobileBrand{margin-bottom:22px}.loginCard{border-radius:23px;padding:27px 20px}.setupCard{padding-top:22px}.setupBack{margin:-4px 0 14px}.loginCardHeading h2{font-size:27px}.loginCopyright{margin-top:17px}.adminCard{padding:30px 21px}.adminCard h1{font-size:25px}}.coachShell{--coach-yellow:#f5c400;--coach-surface:#151719;--coach-soft:#1b1d20;--coach-border:#2b2e32;color:#f7f7f5;background:radial-gradient(circle at 80% 0,#f5c40017,#0000 30rem),linear-gradient(#08090a 0%,#0d0e10 100%);min-height:100vh;position:relative;overflow:hidden}.coachGlow{background:var(--coach-yellow);filter:blur(110px);opacity:.055;pointer-events:none;border-radius:50%;width:30rem;height:30rem;position:fixed}.coachGlowOne{top:15rem;left:-22rem}.coachGlowTwo{bottom:2rem;right:-22rem}.coachFrame{z-index:1;width:min(100%,1120px);margin:0 auto;padding:0 28px 40px;position:relative}.coachTopbar{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:78px;display:flex}.coachBrand{color:#fff;letter-spacing:.06em;align-items:center;gap:10px;font-size:18px;font-weight:800;text-decoration:none;display:flex}.coachBrand strong{color:var(--coach-yellow)}.coachBrandMark{background:var(--coach-yellow);color:#0b0c0d;border-radius:9px 3px;place-items:center;width:34px;height:34px;font-size:14px;font-weight:900;display:grid;transform:skew(-4deg)}.coachAreaLabel{color:#8e9194;letter-spacing:.13em;text-transform:uppercase;font-size:11px}.coachProfile{background:linear-gradient(112deg,#f5c40021,#0000 36%),linear-gradient(145deg,#1a1c1f,#111315 75%);border:1px solid #303338;border-radius:28px;align-items:center;gap:23px;min-height:185px;margin-top:30px;padding:28px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #0000004d}.coachProfile:after{content:"PERSONAL";color:#ffffff06;pointer-events:none;font-size:86px;font-style:italic;font-weight:900;position:absolute;top:31px;right:-15px}.coachPhotoWrap{z-index:1;flex:0 0 112px;width:112px;height:112px;position:relative}.coachPhotoWrap img{object-fit:cover;border:3px solid var(--coach-yellow);border-radius:50%;width:100%;height:100%;display:block;box-shadow:0 0 0 5px #f5c4001f}.coachPhotoWrap>span{background:var(--coach-yellow);color:#111;border:3px solid #17191b;border-radius:50%;place-items:center;width:27px;height:27px;display:grid;position:absolute;bottom:4px;right:-1px}.coachProfileCopy{z-index:1;min-width:0;position:relative}.coachEyebrow{color:var(--coach-yellow);letter-spacing:.16em;font-size:10px;font-weight:800;line-height:1.4;display:block}.coachProfileCopy h1{letter-spacing:-.035em;margin:7px 0 14px;font-size:clamp(27px,4vw,36px);line-height:1.05}.coachProfileStats{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.coachProfileStats span{color:#a8aaad;background:#1b1d20;border:1px solid #34373b;border-radius:999px;align-items:center;gap:6px;min-height:31px;padding:6px 10px;font-size:11px;display:inline-flex}.coachProfileStats svg{color:var(--coach-yellow)}.coachProfileStats strong{color:#fff}.coachBell{z-index:1;cursor:pointer;background:#202327;border:1px solid #3a3d41;border-radius:50%;flex:0 0 45px;place-items:center;width:45px;height:45px;margin-left:auto;display:grid;position:relative}.coachBell i{background:var(--coach-yellow);color:#111;border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;font-style:normal;font-weight:900;display:grid;position:absolute;top:-2px;right:-2px}.coachModules,.coachAgendaPreview{margin-top:36px}.coachSectionHeading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:15px;display:flex}.coachSectionHeading h2{letter-spacing:-.02em;margin:5px 0 0;font-size:20px;line-height:1.2}.coachSectionHeading>button{color:#a7a9ac;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:11px;display:flex}.coachSectionHeading>button svg{color:var(--coach-yellow)}.coachModuleGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.coachModuleCard{border:1px solid var(--coach-border);text-align:left;cursor:pointer;background:#151719;border-radius:20px;align-items:center;gap:13px;min-height:111px;padding:17px;transition:transform .18s,border-color .18s,background .18s;display:flex}.coachModuleCard:hover{background:#1a1c1f;border-color:#4a4d51;transform:translateY(-2px)}.coachModuleFeatured{background:linear-gradient(135deg,#f5c4001f,#17191b 72%);border-color:#f5c40073}.coachModuleBuilding{opacity:.68}.coachModuleIcon{width:44px;height:44px;color:var(--coach-yellow);background:#f5c4001a;border-radius:13px;flex:0 0 44px;place-items:center;display:grid}.coachModuleFeatured .coachModuleIcon{background:var(--coach-yellow);color:#111}.coachModuleCopy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.coachModuleCopy strong{font-size:14px}.coachModuleCopy small{color:#83868a;font-size:10px;line-height:1.35}.coachModuleCopy em{color:#b19b38;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:4px;margin-top:3px;font-size:9px;font-style:normal;display:flex}.coachModuleCard>svg{color:#64676b;flex:none}.coachWeekCard{border:1px solid var(--coach-border);text-align:left;cursor:pointer;background:linear-gradient(145deg,#181a1d,#121416);border-radius:23px;width:100%;padding:20px 22px 0;overflow:hidden}.coachWeekRow{grid-template-columns:repeat(7,1fr);gap:10px;padding-bottom:18px;display:grid}.coachDay{flex-direction:column;align-items:center;gap:8px;display:flex}.coachDay span{color:#787b7f;text-transform:uppercase;font-size:9px;font-weight:800}.coachDay strong{color:#acafb1;background:#1d1f22;border:1px solid #34373b;border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;display:grid}.coachDay i{background:var(--coach-yellow);border-radius:50%;width:4px;height:4px;margin-top:-3px}.coachDay.coachToday strong{border-color:var(--coach-yellow);background:var(--coach-yellow);color:#111;box-shadow:0 0 0 4px #f5c40017}.coachTodaySummary{color:#9da0a3;border-top:1px solid #292c30;justify-content:space-between;align-items:center;gap:15px;min-height:52px;font-size:11px;display:flex}.coachTodaySummary>span{align-items:center;gap:8px;display:flex}.coachTodaySummary svg{color:var(--coach-yellow)}.coachTaskAvatars{padding-right:4px;display:flex}.coachTaskAvatars b{color:#d7d8d9;background:#2a2d31;border:2px solid #141619;border-radius:50%;place-items:center;width:27px;height:27px;margin-left:-6px;font-size:8px;display:grid}.coachTaskAvatars b:first-child{background:var(--coach-yellow);color:#111}.coachFooter{color:#5c5f63;border-top:1px solid #1e2023;justify-content:space-between;margin-top:38px;padding-top:18px;font-size:10px;display:flex}.coachFooter a{color:#9a9ca0;text-decoration:none}.coachOverlay{z-index:60;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000c7;place-items:center;padding:18px;animation:.16s fadeIn;display:grid;position:fixed;inset:0}.coachOverlayTop{z-index:80}.coachPanel{background:#151719;border:1px solid #383b3f;border-radius:26px;flex-direction:column;width:min(100%,920px);max-height:calc(100vh - 36px);animation:.22s modalIn;display:flex;overflow:hidden;box-shadow:0 30px 100px #000000a6}.coachPanelexercises{width:min(100%,1040px)}.coachPanelHeader{background:#191b1e;border-bottom:1px solid #292c30;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.coachPanelHeader h2{letter-spacing:-.025em;margin:5px 0 0;font-size:21px}.coachPanelHeader>button,.coachExerciseDetail header>button{cursor:pointer;background:#222529;border:1px solid #36393d;border-radius:50%;place-items:center;width:39px;height:39px;display:grid}.coachPanelBody{padding:21px;overflow-y:auto}.coachPanelTools{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.coachPanelTools>div:not(.coachTabs){flex-direction:column;gap:4px;display:flex}.coachPanelTools strong{font-size:14px}.coachPanelTools small{color:#85888c;font-size:10px}.coachPrimaryButton{background:var(--coach-yellow);color:#111;cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:11px;font-weight:800;display:inline-flex}.coachTabs{background:#0f1113;border-radius:12px;gap:4px;padding:4px;display:flex}.coachTabs button{color:#85888c;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:11px;display:flex}.coachTabs button.active{color:#fff;background:#292c30}.coachTabs span{background:#3a3d41;border-radius:50%;place-items:center;min-width:18px;height:18px;font-size:8px;display:grid}.coachTabs button.active span{background:var(--coach-yellow);color:#111}.coachSearch{color:#74777b;background:#0f1113;border:1px solid #303338;border-radius:13px;align-items:center;gap:9px;height:44px;margin-bottom:15px;padding:0 13px;display:flex}.coachSearch:focus-within{border-color:#f5c400bf}.coachSearch input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.coachSearch input::placeholder{color:#5f6266}.coachList{flex-direction:column;gap:8px;display:flex}.coachStudentRow{text-align:left;cursor:pointer;background:#191b1e;border:1px solid #292c30;border-radius:15px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;width:100%;padding:12px 13px;display:grid}.coachStudentRow:hover{border-color:#45484c}.coachInitials{width:39px;height:39px;color:var(--coach-yellow);background:#f5c4001f;border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid}.coachStudentRow>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.coachStudentRow strong{font-size:12px}.coachStudentRow small{color:#7f8286;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.coachStudentRow>i{border-radius:50%;width:7px;height:7px}.coachStudentRow>i.active{background:#78d76a;box-shadow:0 0 0 4px #78d76a14}.coachStudentRow>i.inactive{background:#777a7e}.coachStudentRow>svg{color:#65686c}.coachInlineForm{background:linear-gradient(145deg,#f5c4000e,#111315);border:1px solid #f5c40042;border-radius:17px;gap:13px;margin-bottom:17px;padding:17px;display:grid}.coachFormTitle{color:var(--coach-yellow);align-items:center;gap:8px;font-size:13px;display:flex}.coachInlineForm label{color:#a7a9ac;letter-spacing:.03em;flex-direction:column;gap:6px;font-size:9px;font-weight:700;display:flex}.coachInlineForm input,.coachInlineForm select{color:#ececea;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0e1012;border:1px solid #34373b;border-radius:10px;outline:0;width:100%;height:40px;padding:0 11px;font-size:11px}.coachInlineForm input:focus,.coachInlineForm select:focus{border-color:var(--coach-yellow)}.coachInlineForm input:disabled{opacity:.45}.coachFormColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.coachFormColumns.three{grid-template-columns:1.4fr 1fr 1fr}.coachFormActions{justify-content:flex-end;gap:8px;display:flex}.coachFormActions button{color:#b0b2b5;cursor:pointer;background:#202327;border:1px solid #383b3f;border-radius:10px;min-height:36px;padding:0 13px;font-size:10px;font-weight:800}.coachFormActions button[type=submit]{border-color:var(--coach-yellow);background:var(--coach-yellow);color:#111}.coachFormHint{color:#999c9f;align-items:center;gap:7px;margin:0;font-size:10px;line-height:1.5;display:flex}.coachFormHint svg{color:var(--coach-yellow);flex:none}.coachNotice{color:#acd8a6;background:#78d76a12;border:1px solid #78d76a40;border-radius:13px;gap:10px;margin-bottom:16px;padding:13px;display:flex}.coachNotice svg{flex:none}.coachNotice p{margin:0;font-size:10px;line-height:1.5}.coachAssessmentList{flex-direction:column;gap:9px;display:flex}.coachAssessmentCard{background:#191b1e;border:1px solid #2a2d31;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:13px;display:grid}.coachDateBox{width:48px;height:52px;color:var(--coach-yellow);background:#f5c4001a;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;display:flex}.coachDateBox strong{font-size:19px;line-height:1}.coachDateBox span{text-transform:uppercase;margin-top:3px;font-size:8px}.coachAssessmentCard h3{margin:4px 0;font-size:13px}.coachAssessmentCard p{color:#828589;align-items:center;gap:5px;margin:0;font-size:9px;display:flex}.coachAssessmentCard>em{white-space:nowrap;border-radius:999px;padding:6px 8px;font-size:8px;font-style:normal}.coachAssessmentCard>em.done{color:#85888c;background:#272a2e}.coachAssessmentCard>em.confirmed{color:#89d97e;background:#78d76a1a}.coachAssessmentCard>em.pending{color:#d4b83f;background:#f5c40017}.coachEmptyState{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:420px;padding:40px;display:flex}.coachEmptyState>span{width:76px;height:76px;color:var(--coach-yellow);background:#f5c4001a;border-radius:23px;place-items:center;display:grid}.coachEmptyState h3{margin:19px 0 8px;font-size:21px}.coachEmptyState p{color:#888b8f;max-width:420px;margin:0;font-size:11px;line-height:1.65}.coachEmptyState em{color:#999c9f;background:#222529;border-radius:999px;align-items:center;gap:6px;margin-top:18px;padding:7px 10px;font-size:9px;font-style:normal;display:flex}.coachAgendaWeek{background:#101214;border:1px solid #2a2d31;border-radius:17px;grid-template-columns:repeat(7,1fr);gap:6px;margin-bottom:18px;padding:14px;display:grid}.coachAgendaWeek button{color:#7d8084;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:66px;display:flex;position:relative}.coachAgendaWeek button span{text-transform:uppercase;font-size:8px}.coachAgendaWeek button strong{color:#b9bbbd;font-size:12px}.coachAgendaWeek button i{background:var(--coach-yellow);border-radius:50%;width:4px;height:4px}.coachAgendaWeek button.today{background:var(--coach-yellow);color:#111}.coachAgendaWeek button.today strong{color:#111}.coachAgendaWeek button.today i{background:#111}.coachTimeline{flex-direction:column;display:flex}.coachTimeline article{grid-template-columns:45px 13px 1fr;gap:10px;min-height:74px;display:grid}.coachTimeline time{color:#a5a7aa;padding-top:4px;font-size:10px;font-weight:800}.coachTimeline article>i{border:2px solid var(--coach-yellow);border-radius:50%;width:9px;height:9px;margin-top:5px;position:relative}.coachTimeline article>i:after{content:"";background:#35383c;width:1px;height:62px;position:absolute;top:9px;left:2px}.coachTimeline article:last-child>i:after{display:none}.coachTimeline article>div{flex-direction:column;gap:5px;min-width:0;padding:0 0 17px;display:flex}.coachTimeline strong{font-size:12px}.coachTimeline span{color:#7f8286;font-size:9px}.coachTimeline em{color:#9da0a3;background:#24272a;border-radius:6px;align-items:center;gap:4px;width:fit-content;padding:4px 6px;font-size:8px;font-style:normal;display:flex}.coachLibraryStats{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:15px;display:grid}.coachLibraryStats div{background:#191b1e;border:1px solid #2b2e32;border-radius:14px;flex-direction:column;justify-content:center;min-height:65px;padding:12px;display:flex}.coachLibraryStats strong{color:var(--coach-yellow);font-size:21px;line-height:1}.coachLibraryStats span{color:#7f8286;text-transform:uppercase;margin-top:5px;font-size:8px}.coachGroupFilters{scrollbar-width:thin;color:#6e7175;align-items:center;gap:6px;margin:-3px 0 16px;padding-bottom:4px;display:flex;overflow-x:auto}.coachGroupFilters>svg{flex:none;margin-right:3px}.coachGroupFilters button{color:#8d9094;cursor:pointer;background:#1b1d20;border:1px solid #323539;border-radius:999px;flex:none;min-height:29px;padding:0 10px;font-size:8px}.coachGroupFilters button.active{border-color:var(--coach-yellow);background:var(--coach-yellow);color:#111;font-weight:800}.coachExerciseList{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.coachExerciseList>button{text-align:left;cursor:pointer;background:#191b1e;border:1px solid #292c30;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-width:0;min-height:72px;padding:11px;display:grid}.coachExerciseList>button:hover{border-color:#494c50}.coachExerciseThumb{width:37px;height:37px;color:var(--coach-yellow);background:#f5c4001a;border-radius:11px;place-items:center;display:grid}.coachExerciseList>button>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.coachExerciseList strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.coachExerciseList small{color:#777a7e;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.coachExerciseList em{color:#b39b32;text-transform:uppercase;width:fit-content;font-size:7px;font-style:normal}.coachExerciseList>button>svg{color:#5c5f63}.coachResultHint{color:#6f7276;text-align:center;margin:15px 0 0;font-size:9px}.coachExerciseDetail{background:#151719;border:1px solid #383b3f;border-radius:24px;width:min(100%,670px);max-height:calc(100vh - 36px);overflow-y:auto;box-shadow:0 30px 100px #000000b3}.coachExerciseDetail header{background:linear-gradient(135deg,#f5c40017,#191b1e 58%);border-bottom:1px solid #2b2e32;justify-content:space-between;align-items:center;gap:15px;padding:20px;display:flex}.coachExerciseDetail header span{color:var(--coach-yellow);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.coachExerciseDetail header h2{margin:5px 0 0;font-size:20px}.coachExerciseMeta{border-bottom:1px solid #292c30;flex-wrap:wrap;gap:7px;padding:13px 20px;display:flex}.coachExerciseMeta span{color:#a0a3a6;border:1px solid #34373b;border-radius:999px;padding:6px 8px;font-size:8px}.coachExerciseSections{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:20px;display:grid}.coachExerciseSections section{background:#101214;border:1px solid #292c30;border-radius:14px;min-width:0;padding:14px}.coachExerciseSections h3{color:#d9bd44;text-transform:uppercase;letter-spacing:.06em;margin:0 0 8px;font-size:10px}.coachExerciseSections p{color:#a2a4a7;white-space:pre-line;margin:0;font-size:10px;line-height:1.6}.coachAddExercise{grid-template-columns:1fr auto;align-items:end;gap:9px;display:grid}.coachAddExercise>button{color:#fff;cursor:pointer;background:#2b2e32;border:0;border-radius:10px;align-items:center;gap:6px;height:40px;padding:0 12px;font-size:10px;font-weight:800;display:flex}.coachBuilderList{flex-direction:column;gap:7px;display:flex}.coachBuilderList>p{color:#7e8185;text-align:center;margin:6px 0;font-size:10px}.coachBuilderList>div{background:#17191b;border:1px solid #2b2e32;border-radius:11px;grid-template-columns:1fr 72px 82px auto;align-items:end;gap:8px;padding:9px 10px;display:grid}.coachBuilderList>div>span{align-self:center;font-size:10px}.coachBuilderList>div input{height:34px}.coachBuilderList>div>button{color:#a1a3a6;cursor:pointer;background:#25282c;border:1px solid #383b3f;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.coachTemplateGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.coachTemplateGrid article{background:#191b1e;border:1px solid #2b2e32;border-radius:17px;padding:17px;position:relative}.coachTemplateIcon{width:40px;height:40px;color:var(--coach-yellow);background:#f5c4001a;border-radius:12px;place-items:center;display:grid}.coachTemplateGrid article>em{color:#aaa07c;text-transform:uppercase;background:#25282c;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;position:absolute;top:18px;right:18px}.coachTemplateGrid h3{margin:14px 0 5px;font-size:14px}.coachTemplateGrid p{color:#7f8286;margin:0;font-size:9px}.coachTemplateGrid ul{background:#111315;border-radius:11px;flex-direction:column;gap:6px;min-height:67px;margin:14px 0;padding:11px;list-style:none;display:flex}.coachTemplateGrid li{color:#9a9da0;justify-content:space-between;gap:10px;font-size:8px;display:flex}.coachTemplateGrid li span{color:#cfb844;white-space:nowrap}.coachTemplateGrid article>button{color:#b2b4b6;cursor:pointer;background:#222529;border:1px solid #383b3f;border-radius:10px;justify-content:center;align-items:center;gap:5px;width:100%;padding:9px;font-size:9px;font-weight:800;display:flex}@media (width<=780px){.coachFrame{padding:0 16px 30px}.coachTopbar{height:66px}.coachProfile{border-radius:22px;gap:16px;min-height:154px;margin-top:20px;padding:20px 18px}.coachProfile:after{display:none}.coachPhotoWrap{flex-basis:79px;width:79px;height:79px}.coachProfileCopy h1{margin-bottom:10px;font-size:23px}.coachProfileStats span:last-child{display:none}.coachBell{flex-basis:40px;width:40px;height:40px}.coachModules,.coachAgendaPreview{margin-top:29px}.coachModuleGrid{grid-template-columns:1fr;gap:9px}.coachModuleCard{border-radius:17px;min-height:76px;padding:12px 14px}.coachModuleIcon{border-radius:11px;flex-basis:39px;width:39px;height:39px}.coachWeekCard{border-radius:20px;padding:17px 11px 0}.coachWeekRow{gap:3px}.coachDay strong{width:33px;height:33px}.coachFooter{flex-direction:column;gap:7px}.coachOverlay{align-items:end;padding:0}.coachPanel{border-radius:24px 24px 0 0;max-height:94vh}.coachPanelHeader{padding:18px 17px}.coachPanelBody{padding:15px}.coachPanelTools{align-items:flex-start}.coachPanelTools>div:not(.coachTabs){max-width:56%}.coachFormColumns.three{grid-template-columns:1fr 1fr}.coachFormColumns.three label:first-child{grid-column:1/-1}.coachAssessmentCard{grid-template-columns:auto 1fr}.coachAssessmentCard>em{grid-column:2;width:fit-content}.coachExerciseList,.coachExerciseSections{grid-template-columns:1fr}.coachExerciseDetail{border-radius:24px 24px 0 0;max-height:94vh}.coachTemplateGrid{grid-template-columns:1fr}.coachBuilderList>div{grid-template-columns:1fr auto}.coachBuilderList>div>span{grid-column:1/-1}}@media (width<=430px){.coachAreaLabel{display:none}.coachProfile{align-items:flex-start}.coachPhotoWrap{flex-basis:66px;width:66px;height:66px}.coachProfileCopy h1{font-size:20px}.coachProfileStats span{min-height:27px;padding:4px 8px;font-size:9px}.coachBell{display:none}.coachWeekRow{gap:1px}.coachDay strong{width:30px;height:30px;font-size:10px}.coachSectionHeading h2{font-size:18px}.coachPanelTools{flex-direction:column}.coachPanelTools>div:not(.coachTabs){max-width:none}.coachTabs,.coachPrimaryButton{width:100%}.coachTabs button{flex:1;justify-content:center}.coachFormColumns,.coachFormColumns.three{grid-template-columns:1fr}.coachFormColumns.three label:first-child{grid-column:auto}.coachLibraryStats strong{font-size:18px}.coachLibraryStats span{font-size:7px}.coachAddExercise{grid-template-columns:1fr}.coachAddExercise>button{justify-content:center}}.adminApp{--admin-yellow:#f5c400;--admin-panel:#151719;color:#f5f5f3;background:#0a0b0d;grid-template-columns:245px minmax(0,1fr);min-height:100vh;display:grid}.adminSidebar{z-index:30;background:linear-gradient(#111315,#0d0f11);border-right:1px solid #24272a;flex-direction:column;height:100vh;padding:25px 17px 18px;display:flex;position:sticky;top:0}.adminBrand{align-items:center;gap:11px;padding:0 9px 27px;display:flex}.adminBrand>span{background:var(--admin-yellow);color:#101113;border-radius:10px 3px;place-items:center;width:37px;height:37px;font-size:14px;font-weight:950;display:grid;transform:skew(-4deg)}.adminBrand>div{letter-spacing:.04em;flex-wrap:wrap;align-items:baseline;gap:4px;font-size:15px;font-weight:900;display:flex}.adminBrand strong{color:var(--admin-yellow)}.adminBrand small{color:#606367;letter-spacing:.1em;text-transform:uppercase;width:100%;font-size:7px;font-weight:700}.adminSidebar nav{flex-direction:column;gap:4px;display:flex}.adminSidebar nav button{color:#898c90;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:11px;min-height:43px;padding:0 12px;font-size:11px;font-weight:700;transition:all .2s;display:flex}.adminSidebar nav button:hover{color:#ddd;background:#181a1d}.adminSidebar nav button.active{color:var(--admin-yellow);background:#f5c40017;border-color:#f5c40030}.adminSidebar nav button span{flex:1}.adminSidebar nav em{color:#777a7d;letter-spacing:.08em;background:#24272a;border-radius:5px;padding:3px 5px;font-size:6px;font-style:normal}.adminSecurity{color:#7cd56f;background:#17191c;border:1px solid #282b2f;border-radius:12px;gap:9px;margin-top:auto;padding:12px;display:flex}.adminSecurity div{flex-direction:column;gap:3px;display:flex}.adminSecurity strong{color:#adafb2;font-size:9px}.adminSecurity span{color:#5d6064;font-size:7px;line-height:1.4}.adminMain{min-width:0}.adminTopbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0b0de8;border-bottom:1px solid #24272a;justify-content:flex-end;align-items:center;gap:13px;height:72px;padding:0 34px;display:flex;position:sticky;top:0}.adminTopbar>div{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.adminTopbar>div span{color:var(--admin-yellow);letter-spacing:.13em;font-size:7px;font-weight:900}.adminTopbar>div strong{font-size:11px}.adminBell,.adminMenuButton{color:#a5a8ab;cursor:pointer;background:#181a1d;border:1px solid #303338;border-radius:11px;place-items:center;width:39px;height:39px;display:grid;position:relative}.adminBell i{background:var(--admin-yellow);border:1px solid #181a1d;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:8px}.adminMenuButton{margin-right:auto;display:none}.adminContent{width:min(100%,1260px);margin:0 auto;padding:36px 38px 55px}.adminTitle{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:27px;display:flex}.adminTitle.compact{align-items:center}.adminTitle>div>span,.adminSectionTitle span,.adminPanelHead span{color:var(--admin-yellow);letter-spacing:.15em;margin-bottom:7px;font-size:8px;font-weight:900;display:block}.adminTitle h1{letter-spacing:-.045em;margin:0;font-size:clamp(27px,3vw,38px)}.adminTitle p{color:#7c7f83;margin:8px 0 0;font-size:11px;line-height:1.5}.adminDate{color:#8e9195;text-transform:capitalize;border:1px solid #2a2d31;border-radius:10px;align-items:center;gap:8px;padding:9px 12px;font-size:9px;display:flex}.adminStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.adminStats article{background:linear-gradient(145deg,#181a1d,#111315);border:1px solid #292c30;border-radius:17px;grid-template-columns:auto 1fr;align-items:center;gap:12px;min-height:115px;padding:17px;display:grid;position:relative}.adminStats article>span{border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.adminStats .green{color:#7cdb70;background:#6fd5611a}.adminStats .yellow{color:var(--admin-yellow);background:#f5c4001a}.adminStats .red{color:#ef6969;background:#ef5b5b1a}.adminStats .blue{color:#75a8ed;background:#5b9aef1a}.adminStats article div{min-width:0}.adminStats article strong{font-size:26px;line-height:1;display:block}.adminStats article p{color:#a2a4a7;margin:6px 0 0;font-size:9px}.adminStats article small{color:#54575b;text-transform:uppercase;font-size:7px;position:absolute;bottom:11px;right:14px}.adminQuick{margin-top:34px}.adminSectionTitle h2,.adminPanelHead h2{letter-spacing:-.02em;margin:0;font-size:18px}.adminQuickGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.adminQuickGrid button{color:#fff;text-align:left;cursor:pointer;background:#151719;border:1px solid #2a2d31;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:76px;padding:12px;transition:all .2s;display:grid}.adminQuickGrid button:hover{border-color:#f5c4008c;transform:translateY(-2px)}.adminQuickGrid button>span{width:37px;height:37px;color:var(--admin-yellow);background:#f5c4001a;border-radius:11px;place-items:center;display:grid}.adminQuickGrid button div{flex-direction:column;gap:4px;min-width:0;display:flex}.adminQuickGrid strong{font-size:10px}.adminQuickGrid small{color:#6e7175;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.adminQuickGrid button>svg{color:#4f5256}.adminDashboardColumns{grid-template-columns:1.1fr .9fr;gap:12px;margin-top:30px;display:grid}.adminPanel{background:#141619;border:1px solid #292c30;border-radius:18px;padding:20px}.adminPanelHead{color:#65686c;justify-content:space-between;align-items:center;display:flex}.adminOperationList{flex-direction:column;margin-top:20px;display:flex}.adminOperationList>div{border-bottom:1px solid #24272a;align-items:center;gap:11px;padding:11px 0;display:flex}.adminOperationList>div:last-child{border-bottom:0}.adminOperationList i{border-radius:50%;width:8px;height:8px}.adminOperationList i.green{background:#79d86e;box-shadow:0 0 0 5px #79d86e14}.adminOperationList i.yellow{background:var(--admin-yellow);box-shadow:0 0 0 5px #f5c40012}.adminOperationList i.blue{background:#6b9ee8;box-shadow:0 0 0 5px #6b9ee812}.adminOperationList span{flex-direction:column;gap:4px;display:flex}.adminOperationList strong{font-size:10px}.adminOperationList small{color:#6d7074;font-size:8px}.adminSteps{flex-direction:column;gap:12px;margin:17px 0 0;padding:0;list-style:none;display:flex}.adminSteps li{align-items:center;gap:11px;display:flex}.adminSteps b{width:29px;height:29px;color:var(--admin-yellow);background:#f5c4001a;border-radius:9px;flex:0 0 29px;place-items:center;font-size:10px;display:grid}.adminSteps span{flex-direction:column;gap:3px;display:flex}.adminSteps strong{font-size:10px}.adminSteps small{color:#6e7175;font-size:8px}.adminPrimary{background:var(--admin-yellow);color:#111;cursor:pointer;border:0;border-radius:11px;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-size:10px;font-weight:900;display:flex}.adminUsersPanel{background:#141619;border:1px solid #292c30;border-radius:18px;overflow:hidden}.adminUsersTools{border-bottom:1px solid #292c30;justify-content:space-between;align-items:center;gap:12px;padding:15px;display:flex}.adminUsersTools>label{color:#6f7276;background:#0e1012;border:1px solid #303338;border-radius:10px;align-items:center;gap:8px;width:min(100%,360px);height:39px;padding:0 11px;display:flex}.adminUsersTools input{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:10px}.adminUsersTools>div{background:#0e1012;border-radius:10px;padding:3px;display:flex}.adminUsersTools>div button{color:#777a7e;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:32px;padding:0 12px;font-size:9px}.adminUsersTools>div button.active{color:#fff;background:#292c30}.adminUserTableHead{color:#595c60;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #24272a;grid-template-columns:1.5fr 1.2fr .55fr .55fr;align-items:center;gap:12px;min-height:38px;padding:0 15px 0 68px;font-size:7px;font-weight:800;display:grid}.adminUserRow{border-bottom:1px solid #24272a;grid-template-columns:auto 1.5fr 1.2fr .55fr .55fr;align-items:center;gap:12px;min-height:72px;padding:10px 15px;display:grid}.adminUserRow:last-child{border-bottom:0}.adminRowActions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.adminRowAction.edit{color:#d5b83f;border-color:#f5c40059;align-items:center;gap:4px;display:flex}.adminModal label>small{color:#696d71;margin-top:3px;font-size:8px;font-weight:500}.adminRowAction.view{color:#8cc5ff;border-color:#55a7ff59;align-items:center;gap:4px;display:flex}.adminStudentOverview{flex-direction:column;gap:22px;display:flex}.adminStudentOverviewHead{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;display:grid}.adminStudentOverviewHead>button{color:#83878b;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.adminStudentHero{align-items:center;gap:13px;display:flex}.adminStudentPhoto{color:#f5c400;background:#202327;border:2px solid #393d42;border-radius:17px;place-items:center;width:58px;height:58px;font-size:16px;font-weight:950;display:grid;overflow:hidden}.adminStudentPhoto img{object-fit:cover;width:100%;height:100%}.adminStudentHero small,.adminStudentSectionTitle span{color:#d5b83f;letter-spacing:.13em;font-size:7px;font-weight:900}.adminStudentHero h1{margin:4px 0 2px;font-size:22px}.adminStudentHero p{color:#70757a;margin:0;font-size:9px}.adminStudentHeadActions{gap:8px;display:flex}.adminStudentHeadActions button{color:#aaa;cursor:pointer;background:#202327;border:1px solid #34383d;border-radius:10px;align-items:center;gap:6px;height:38px;padding:0 12px;font-size:8px;font-weight:900;display:flex}.adminStudentHeadActions button.primary{color:#111;background:#f5c400;border-color:#f5c400}.adminProfileIncomplete{color:#d6bb4d;background:#f5c40012;border:1px solid #f5c40040;border-radius:12px;align-items:center;gap:10px;padding:13px 15px;display:flex}.adminProfileIncomplete div{flex-direction:column;gap:3px;display:flex}.adminProfileIncomplete strong{font-size:10px}.adminProfileIncomplete span{color:#a18e48;font-size:8px}.adminStudentSectionTitle{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.adminStudentSectionTitle h2{margin:4px 0 0;font-size:16px}.adminStudentSectionTitle>small,.adminStudentSectionTitle>svg{color:#6f7378;font-size:8px}.adminCurrentDataGrid,.adminWorkoutSummary{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.adminCurrentDataGrid>article,.adminWorkoutSummary>article{background:#151719;border:1px solid #292d31;border-radius:14px;gap:10px;min-height:116px;padding:14px;display:flex}.adminCurrentDataGrid>article>span{color:#d6b638;background:#f5c40014;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.adminCurrentDataGrid>article>div{flex-direction:column;gap:5px;min-width:0;display:flex}.adminCurrentDataGrid small,.adminWorkoutSummary small{color:#70757a;font-size:7px}.adminCurrentDataGrid strong{font-size:13px}.adminCurrentDataGrid p{color:#9ca0a4;margin:0;font-size:8px}.adminCurrentDataGrid em{color:#d0b33e;font-size:7px;font-style:normal;font-weight:800}.adminDataHistory{background:#151719;border:1px solid #292d31;border-radius:14px;overflow:hidden}.adminDataHistory article{border-bottom:1px solid #25292d;grid-template-columns:1fr 1.2fr 1fr;align-items:center;gap:12px;min-height:57px;padding:10px 14px;display:grid}.adminDataHistory article:last-child{border:0}.adminDataHistory span{flex-direction:column;gap:3px;display:flex}.adminDataHistory strong,.adminDataHistory b{font-size:9px}.adminDataHistory small,.adminDataHistory em{color:#72777c;font-size:7px;font-style:normal}.adminWorkoutSummary>article{align-items:center;min-height:90px}.adminWorkoutSummary>article>svg{color:#d5b83f}.adminWorkoutSummary>article span{flex-direction:column;gap:4px;display:flex}.adminWorkoutSummary strong{font-size:11px}.adminWorkoutSummary p{color:#777c81;margin:0;font-size:7px}.adminTrainingNow{background:#3fcf7712;border:1px solid #3fcf7747;border-radius:14px;margin-top:10px;padding:14px 16px}.adminTrainingNow>span{color:#63d88f;letter-spacing:.12em;align-items:center;gap:6px;font-size:7px;font-weight:950;display:flex}.adminTrainingNow i{background:#58e18b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #58e18b}.adminTrainingNow strong{margin-top:7px;font-size:14px;display:block}.adminTrainingNow p{color:#8c9490;margin:4px 0 0;font-size:8px}.adminSessionList{background:#151719;border:1px solid #292d31;border-radius:14px;margin-top:10px;overflow:hidden}.adminSessionList details{border-bottom:1px solid #262a2e}.adminSessionList details:last-child{border:0}.adminSessionList summary{cursor:pointer;grid-template-columns:110px 1.4fr repeat(3,.7fr);align-items:center;gap:10px;min-height:64px;padding:10px 14px;list-style:none;display:grid}.adminSessionList summary::-webkit-details-marker{display:none}.adminSessionList summary>span{flex-direction:column;gap:3px;display:flex}.adminSessionList summary strong,.adminSessionList summary b{font-size:9px}.adminSessionList summary small{color:#74797e;font-size:7px}.sessionStatus{font-size:7px;font-weight:900;flex-direction:row!important;align-items:center!important}.sessionStatus svg{width:14px}.sessionStatus.completed{color:#62d88e}.sessionStatus.cancelled{color:#ef7777}.sessionStatus.active{color:#e2c345}.adminSessionExercises{background:#101214;padding:8px 14px 14px}.adminSessionExercises article{border-bottom:1px solid #25282c;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:48px;padding:7px 8px;display:grid}.adminSessionExercises article:last-child{border:0}.adminSessionExercises i{color:#777;background:#282c30;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;font-style:normal;display:grid}.adminSessionExercises i.done{color:#5bd889;background:#45cf7826}.adminSessionExercises span{flex-direction:column;gap:3px;display:flex}.adminSessionExercises strong,.adminSessionExercises b{font-size:9px}.adminSessionExercises small{color:#72777c;font-size:7px}.adminStudentLoading{color:#888;align-content:center;place-items:center;gap:10px;min-height:300px;font-size:9px;display:grid}.coachLegacyStudents{display:none}.professorStudents{min-height:420px}.professorStudentList{flex-direction:column;gap:7px;display:flex}.professorStudentList article{background:#17191c;border:1px solid #303338;border-radius:12px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.professorStudentList article>div{flex-direction:column;gap:4px;display:flex}.professorStudentList article small{color:#777}.professorStudentList article>button{color:#d8bc47;cursor:pointer;background:#f5c4000f;border:1px solid #f5c40059;border-radius:8px;align-items:center;gap:5px;min-height:32px;padding:0 10px;font-size:8px;font-weight:850;display:flex}.professorStudentList article>button.secondary{color:#929599;background:#222529;border-color:#3a3d41}.adminAvatar{width:40px;height:40px;color:var(--admin-yellow);background:#f5c4001a;border-radius:50%;place-items:center;font-size:10px;font-weight:900;display:grid}.adminUserIdentity,.adminUserMeta{flex-direction:column;gap:4px;min-width:0;display:flex}.adminUserIdentity strong,.adminUserMeta strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.adminUserIdentity small,.adminUserMeta small{color:#6e7175;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.adminStatus{border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:6px 8px;font-size:8px;display:flex}.adminStatus i{border-radius:50%;width:5px;height:5px}.adminStatus.active{color:#85d77b;background:#6fd56114}.adminStatus.active i{background:#7bd36f}.adminStatus.inactive{color:#85888c;background:#272a2e}.adminStatus.inactive i{background:#777a7e}.adminRowAction{color:#a5a7aa;cursor:pointer;background:#202327;border:1px solid #34373b;border-radius:8px;min-height:31px;padding:0 10px;font-size:8px;font-weight:800}.adminEmpty{color:#686b6f;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:260px;font-size:10px;display:flex}.adminEmpty strong{color:#b4b6b8;font-size:12px}.adminEmpty span{color:#65686c;font-size:9px}.adminToast{border-radius:11px;align-items:center;gap:8px;margin-bottom:16px;padding:11px 13px;font-size:9px;display:flex}.adminToast.success{color:#9ddb94;background:#6fd56114;border:1px solid #6fd5613b}.adminToast.error{color:#ed9292;background:#ef5b5b14;border:1px solid #ef5b5b3d}.adminToast button{width:25px;height:25px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.adminModuleHero{text-align:center;background:radial-gradient(circle at 50% 20%,#f5c40012,#0000 16rem),#141619;border:1px solid #292c30;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:440px;padding:45px;display:flex}.adminModuleHero>span{width:72px;height:72px;color:var(--admin-yellow);background:#f5c4001a;border-radius:22px;place-items:center;display:grid}.adminModuleHero>em{color:var(--admin-yellow);letter-spacing:.12em;background:#f5c4001a;border-radius:999px;margin-top:17px;padding:6px 9px;font-size:7px;font-style:normal;font-weight:900}.adminModuleHero h2{margin:18px 0 7px;font-size:22px}.adminModuleHero p{color:#7c7f83;max-width:500px;margin:0;font-size:10px;line-height:1.65}.adminModuleHero>div{grid-template-columns:repeat(3,1fr);gap:9px;width:min(100%,630px);margin-top:25px;display:grid}.adminModuleHero article{color:#999c9f;background:#1a1c1f;border:1px solid #2d3034;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:70px;padding:12px;display:flex}.adminModuleHero article svg{color:var(--admin-yellow)}.adminModuleHero article strong{font-size:9px}.adminModalBackdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030405cc;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.adminModal{background:#151719;border:1px solid #393c40;border-radius:21px;width:min(100%,570px);max-height:calc(100vh - 44px);overflow-y:auto;box-shadow:0 30px 100px #000000b8}.adminModal header{background:linear-gradient(135deg,#f5c40014,#0000);border-bottom:1px solid #2b2e32;justify-content:space-between;align-items:center;padding:19px 20px;display:flex}.adminModal header span{color:var(--admin-yellow);letter-spacing:.14em;font-size:7px;font-weight:900}.adminModal header h2{margin:5px 0 0;font-size:20px}.adminModal header button{color:#8e9194;cursor:pointer;background:#202327;border:1px solid #35383c;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.adminModal form{flex-direction:column;gap:14px;padding:20px;display:flex}.adminModal label{color:#a7a9ac;letter-spacing:.04em;text-transform:uppercase;flex-direction:column;gap:6px;font-size:8px;font-weight:800;display:flex}.adminModal input,.adminModal select{color:#eee;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0e1012;border:1px solid #34373b;border-radius:10px;outline:0;width:100%;height:42px;padding:0 11px;font-size:10px}.adminModal input:focus,.adminModal select:focus{border-color:var(--admin-yellow)}.adminFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.adminFormHint{color:#918a6e;background:#f5c4000f;border-radius:10px;align-items:center;gap:8px;margin:0;padding:11px;font-size:8px;line-height:1.5;display:flex}.adminFormHint svg{color:var(--admin-yellow);flex:none}.adminModal footer{justify-content:flex-end;gap:8px;padding-top:5px;display:flex}.adminModal footer button{color:#a8aaad;cursor:pointer;background:#23262a;border:1px solid #393c40;border-radius:10px;min-height:39px;padding:0 14px;font-size:9px;font-weight:900}.adminModal footer button[type=submit]{border-color:var(--admin-yellow);background:var(--admin-yellow);color:#111}.adminModal footer button:disabled{opacity:.6;cursor:wait}.adminMenuShade{display:none}.adminSecurityGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.adminSecurityCard{background:linear-gradient(145deg,#181a1d,#121416);border:1px solid #2b2e32;border-radius:19px;flex-direction:column;gap:14px;min-width:0;padding:22px;display:flex}.adminSecurityCard header{align-items:center;gap:12px;margin-bottom:3px;display:flex}.adminSecurityCard header>span{width:43px;height:43px;color:var(--admin-yellow);background:#f5c4001a;border-radius:13px;flex:0 0 43px;place-items:center;display:grid}.adminSecurityCard header>div{flex-direction:column;gap:4px;display:flex}.adminSecurityCard header strong{font-size:13px}.adminSecurityCard header small{color:#74777b;font-size:8px}.adminSecurityCard label{color:#a2a5a8;letter-spacing:.04em;text-transform:uppercase;flex-direction:column;gap:7px;font-size:8px;font-weight:800;display:flex}.adminSecurityCard label>input,.adminSecureInput{background:#0e1012;border:1px solid #34373b;border-radius:11px;width:100%;height:43px}.adminSecurityCard label>input{color:#eee;text-transform:none;outline:0;padding:0 12px;font-size:10px}.adminSecurityCard label>input:focus,.adminSecureInput:focus-within{border-color:var(--admin-yellow)}.adminSecurityCard label>input:disabled{color:#777a7e;background:#121416}.adminSecureInput{align-items:center;padding-left:12px;display:flex}.adminSecureInput input{color:#eee;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:10px}.adminSecureInput button{color:#6f7276;cursor:pointer;background:0 0;border:0;flex:0 0 41px;place-items:center;width:41px;height:41px;display:grid}.adminSecuritySubmit{background:var(--admin-yellow);color:#111;cursor:pointer;border:0;border-radius:11px;min-height:42px;margin-top:3px;font-size:9px;font-weight:900}.adminSecuritySubmit:hover:not(:disabled){background:#ffdc2e;transform:translateY(-1px)}.adminSecuritySubmit:disabled{opacity:.6;cursor:wait}.adminSecurityNote{color:#7ed873;background:#6fd5610e;border:1px solid #6fd5612e;border-radius:14px;align-items:center;gap:12px;margin-top:13px;padding:15px 17px;display:flex}.adminSecurityNote>div{flex-direction:column;gap:4px;display:flex}.adminSecurityNote strong{color:#b7b9bb;font-size:9px}.adminSecurityNote span{color:#747b75;font-size:8px;line-height:1.5}@media (width<=1050px){.adminStats,.adminQuickGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.adminApp{grid-template-columns:1fr}.adminSidebar{width:245px;transition:transform .24s;position:fixed;left:0;transform:translate(-105%)}.adminSidebar.open{transform:translate(0)}.adminMenuShade{z-index:25;background:#000000ad;border:0;display:block;position:fixed;inset:0}.adminMenuButton{display:grid}.adminTopbar{padding:0 20px}.adminContent{padding:29px 20px 45px}.adminDashboardColumns,.adminSecurityGrid{grid-template-columns:1fr}}@media (width<=620px){.adminTopbar>div{display:none}.adminTitle{flex-direction:column;align-items:flex-start}.adminTitle.compact{align-items:flex-start}.adminDate{display:none}.adminStats,.adminQuickGrid{grid-template-columns:1fr}.adminStats article{min-height:95px}.adminUsersTools{flex-direction:column;align-items:stretch}.adminUsersTools>label{width:100%}.adminUsersTools>div button{flex:1}.adminUserTableHead{display:none}.adminUserRow{grid-template-columns:auto 1fr auto;padding:13px}.adminUserMeta{grid-column:2/-1}.adminStatus{grid-column:2}.adminRowAction{grid-area:1/3}.adminRowActions{grid-area:auto/2/auto/-1;justify-content:flex-start}.adminRowActions .adminRowAction{grid-area:auto}.professorStudentList article{grid-template-columns:auto 1fr}.professorStudentList article>button{justify-content:center}.adminModuleHero{min-height:390px;padding:28px 17px}.adminModuleHero>div,.adminFormGrid{grid-template-columns:1fr}.adminModalBackdrop{align-items:end;padding:0}.adminModal{border-radius:22px 22px 0 0;max-height:94vh}.adminStudentOverviewHead{grid-template-columns:1fr}.adminStudentOverviewHead>button{justify-self:start}.adminStudentHeadActions{grid-template-columns:1fr 1fr;display:grid}.adminStudentHeadActions button{justify-content:center}.adminCurrentDataGrid,.adminWorkoutSummary{grid-template-columns:1fr 1fr}.adminDataHistory article{grid-template-columns:1fr}.adminSessionList summary{grid-template-columns:1fr 1fr}.adminSessionList summary>span:nth-child(2){grid-column:2}.adminStudentSectionTitle{flex-direction:column;align-items:flex-start;gap:8px}}@media (width<=480px){.adminCurrentDataGrid,.adminWorkoutSummary{grid-template-columns:1fr}.adminSessionList summary{grid-template-columns:1fr 1fr}.adminSessionList summary>span:nth-child(2){grid-area:1/1/auto/-1}.adminSessionList summary>.sessionStatus{grid-row:2}.adminStudentHeadActions{grid-template-columns:1fr}.adminStudentHero h1{font-size:19px}}.assessmentTitle{margin-bottom:18px}.assessmentSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.assessmentSummary article{background:linear-gradient(145deg,#181a1d,#121416);border:1px solid #292c30;border-radius:15px;align-items:center;gap:12px;min-height:76px;padding:14px;display:flex}.assessmentSummary article>span{width:40px;height:40px;color:var(--admin-yellow);background:#f5c40017;border-radius:12px;flex:0 0 40px;place-items:center;display:grid}.assessmentSummary article div{flex-direction:column;gap:4px;display:flex}.assessmentSummary strong{font-size:20px;line-height:1}.assessmentSummary small{color:#74777b;font-size:8px}.assessmentHistory{background:#141619;border:1px solid #292c30;border-radius:19px;overflow:hidden}.assessmentHistory>header{border-bottom:1px solid #292c30;align-items:center;min-height:67px;padding:15px 18px;display:flex}.assessmentHistory>header span{color:var(--admin-yellow);letter-spacing:.14em;margin-bottom:5px;font-size:7px;font-weight:900;display:block}.assessmentHistory>header h2{margin:0;font-size:15px}.assessmentList{flex-direction:column;display:flex}.assessmentList>article{border-bottom:1px solid #24272a;grid-template-columns:auto minmax(180px,1.5fr) minmax(100px,.7fr) minmax(100px,.7fr) auto;align-items:center;gap:12px;min-height:74px;padding:11px 15px;display:grid}.assessmentList>article:last-child{border-bottom:0}.assessmentList>article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.assessmentList>article>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.assessmentList>article>div small{color:#686b6f;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.assessmentList>article>button{color:#73767a;cursor:pointer;background:#202327;border:1px solid #34373b;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.assessmentEmpty{color:#626569;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:270px;padding:28px;font-size:9px;display:flex}.assessmentEmpty>svg{color:var(--admin-yellow)}.assessmentEmpty strong{color:#b7b9bb;font-size:12px}.assessmentEmpty span{color:#676a6e;font-size:8px}.assessmentEmpty button{color:#b7b9bb;cursor:pointer;background:#23262a;border:1px solid #3a3d41;border-radius:9px;min-height:34px;margin-top:5px;padding:0 12px;font-size:8px;font-weight:850}.assessmentBackdrop{z-index:400;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#030405e0;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.assessmentWizard{background:#131517;border:1px solid #3b3e42;border-radius:22px;grid-template-rows:auto auto 1fr;width:min(100%,1050px);height:min(94vh,820px);display:grid;overflow:hidden;box-shadow:0 35px 120px #000000bf}.assessmentWizard>header{background:linear-gradient(135deg,#f5c40013,#0000 55%);border-bottom:1px solid #2b2e32;justify-content:space-between;align-items:center;gap:15px;min-height:69px;padding:15px 19px;display:flex}.assessmentWizard>header span{color:var(--admin-yellow);letter-spacing:.15em;margin-bottom:4px;font-size:7px;font-weight:900;display:block}.assessmentWizard>header h2{margin:0;font-size:18px}.assessmentWizard>header button{color:#898c90;cursor:pointer;background:#202327;border:1px solid #373a3e;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.assessmentSteps{background:#101214;border-bottom:1px solid #292c30;grid-template-columns:repeat(5,1fr);gap:5px;padding:9px 18px;display:grid}.assessmentSteps button{color:#595c60;cursor:default;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:38px;padding:5px 7px;font-size:7px;font-weight:800;display:flex}.assessmentSteps button i{border:1px solid #34373b;border-radius:50%;flex:0 0 21px;place-items:center;width:21px;height:21px;font-style:normal;display:grid}.assessmentSteps button.active{color:#d7d8d8;background:#f5c40013}.assessmentSteps button.active i{border-color:var(--admin-yellow);background:var(--admin-yellow);color:#111}.assessmentSteps button.done{color:#8d8f92;cursor:pointer}.assessmentSteps button.done i{color:#79d86e;background:#6fd5611a;border-color:#6fd56159}.assessmentWizard>form{grid-template-rows:1fr auto;min-height:0;display:grid;overflow:hidden}.assessmentBody{min-height:0;padding:20px;overflow-y:auto}.assessmentStage{flex-direction:column;gap:17px;display:flex}.assessmentStageTitle{align-items:center;gap:11px;display:flex}.assessmentStageTitle>span{width:43px;height:43px;color:var(--admin-yellow);background:#f5c4001a;border-radius:13px;flex:0 0 43px;place-items:center;display:grid}.assessmentStageTitle h3{margin:0;font-size:17px}.assessmentStageTitle p{color:#74777b;margin:5px 0 0;font-size:8px;line-height:1.5}.assessmentStage>h3{color:#a8aaad;letter-spacing:.04em;text-transform:uppercase;margin:3px 0 -7px;font-size:9px}.assessmentStage label{color:#a7a9ac;letter-spacing:.04em;text-transform:uppercase;flex-direction:column;gap:7px;min-width:0;font-size:8px;font-weight:800;display:flex}.assessmentStage input,.assessmentStage select,.assessmentStage textarea{color:#eee;width:100%;min-width:0;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0d0f11;border:1px solid #34373b;border-radius:10px;outline:0;font-size:10px}.assessmentStage input,.assessmentStage select{height:43px;padding:0 11px}.assessmentStage textarea{resize:vertical;text-transform:none;min-height:78px;padding:11px;line-height:1.5}.assessmentStage input:focus,.assessmentStage select:focus,.assessmentStage textarea:focus,.assessmentInput:focus-within{border-color:var(--admin-yellow)}.assessmentGrid{gap:11px;display:grid}.assessmentGrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.assessmentGrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.assessmentGrid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.assessmentGrid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.assessmentMode{background:#0d0f11;border-radius:10px;gap:3px;width:fit-content;padding:3px;display:flex}.assessmentMode button{color:#777a7e;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:34px;padding:0 12px;font-size:8px;font-weight:800}.assessmentMode button.active{color:#fff;background:#2a2d31}.assessmentMode button:disabled{opacity:.72;cursor:not-allowed}.assessmentInput{background:#0d0f11;border:1px solid #34373b;border-radius:10px;align-items:center;height:43px;padding-left:10px;display:flex}.assessmentInput input{background:0 0;border:0;height:41px;padding:0}.assessmentInput em{color:#676a6e;text-transform:none;padding:0 10px;font-size:8px;font-style:normal;font-weight:700}.assessmentProtocol{color:var(--admin-yellow);background:#f5c4000d;border:1px solid #f5c40029;border-radius:12px;align-items:center;gap:10px;margin:0;padding:13px;display:flex}.assessmentProtocol span{color:#817b60;flex-direction:column;gap:4px;font-size:8px;line-height:1.4;display:flex}.assessmentProtocol strong{color:#afa681;font-size:9px}.assessmentPreview{width:fit-content;min-width:235px;color:var(--admin-yellow);background:#181a1d;border:1px solid #2e3135;border-radius:12px;align-items:center;gap:10px;padding:13px;display:flex}.assessmentPreview div{flex-direction:column;gap:4px;display:flex}.assessmentPreview small{color:#66696d;text-transform:uppercase;font-size:7px}.assessmentPreview strong{color:#d9dad9;font-size:11px}.assessmentMeasureTable{border:1px solid #303338;border-radius:13px;overflow:hidden}.assessmentMeasureHead,.assessmentMeasureRow{border-bottom:1px solid #282b2f;grid-template-columns:1fr repeat(2,minmax(115px,.7fr));align-items:center;gap:10px;min-height:52px;padding:7px 10px;display:grid}.assessmentMeasureHead{color:#63666a;text-transform:uppercase;background:#101214;min-height:34px;font-size:7px;font-weight:850}.assessmentMeasureRow:last-child{border-bottom:0}.assessmentMeasureRow>strong{color:#aeb0b2;font-size:9px}.assessmentSum{background:#f5c4000e;border:1px solid #f5c40033;border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:5px 15px;padding:16px;display:grid}.assessmentSum span{color:#a59c73;text-transform:uppercase;font-size:9px;font-weight:850}.assessmentSum strong{color:var(--admin-yellow);font-size:19px}.assessmentSum small{color:#706b57;grid-column:1/-1;font-size:7px}.assessmentResultHero{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.assessmentResultHero>div{background:radial-gradient(circle at 100% 0,#f5c4001a,#0000 8rem),#17191c;border:1px solid #f5c40038;border-radius:17px;flex-direction:column;justify-content:center;gap:6px;min-height:118px;padding:17px;display:flex}.assessmentResultHero span,.assessmentSomatotype>span{color:var(--admin-yellow);letter-spacing:.12em;font-size:7px;font-weight:900}.assessmentResultHero strong{font-size:27px;line-height:1}.assessmentResultHero small{color:#777a7e;font-size:8px}.assessmentResultsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.assessmentResultsGrid article,.assessmentSomatotype article{background:#191b1e;border:1px solid #2d3034;border-radius:12px;flex-direction:column;justify-content:center;gap:5px;min-height:72px;padding:13px;display:flex}.assessmentResultsGrid article span,.assessmentSomatotype article span{color:#6b6e72;text-transform:uppercase;font-size:7px}.assessmentResultsGrid article strong,.assessmentSomatotype article strong{color:#d9dad9;font-size:14px}.assessmentResultsGrid article small,.assessmentSomatotype article small{color:#777a7e;font-size:7px}.assessmentSomatotype{background:#101214;border:1px solid #2c2f33;border-radius:15px;padding:15px}.assessmentSomatotype>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.assessmentDisclaimer{color:#66696d;background:#0f1113;border-radius:10px;margin:0;padding:12px;font-size:7px;line-height:1.5}.assessmentWizard form>footer{background:#111315;border-top:1px solid #2b2e32;justify-content:space-between;align-items:center;gap:10px;min-height:66px;padding:12px 20px;display:flex}.assessmentWizard form>footer button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:0 14px;font-size:9px;font-weight:900;display:flex}.assessmentSecondary{color:#a7aaad;background:#23262a;border:1px solid #393c40}.assessmentNext{border:1px solid var(--admin-yellow);background:var(--admin-yellow);color:#111}.assessmentWizard form>footer button:disabled{opacity:.55;cursor:wait}.assessmentDetail{background:#131517;border:1px solid #3b3e42;border-radius:22px;grid-template-rows:auto 1fr;width:min(100%,900px);max-height:94vh;display:grid;overflow:hidden;box-shadow:0 35px 120px #000000bf}.assessmentDetail>header{background:linear-gradient(135deg,#f5c40013,#0000 55%);border-bottom:1px solid #2b2e32;justify-content:space-between;align-items:center;gap:15px;min-height:75px;padding:16px 19px;display:flex}.assessmentDetail>header span{color:var(--admin-yellow);letter-spacing:.15em;margin-bottom:4px;font-size:7px;font-weight:900;display:block}.assessmentDetail>header h2{margin:0 0 4px;font-size:18px}.assessmentDetail>header small{color:#777a7e;font-size:8px}.assessmentDetail>header button{color:#898c90;cursor:pointer;background:#202327;border:1px solid #373a3e;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.assessmentDetailActions{align-items:center;gap:8px;display:flex}.assessmentDetail>header .assessmentEditButton{width:auto;color:var(--admin-yellow);background:#292611;border-color:#f5c40080;gap:7px;padding:0 11px;font-size:8px;font-weight:900;display:flex}.assessmentDetailBody{flex-direction:column;gap:19px;min-height:0;padding:20px;display:flex;overflow-y:auto}.assessmentDetailBody section{flex-direction:column;gap:10px;display:flex}.assessmentDetailBody h3{color:var(--admin-yellow);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:8px}.assessmentDetailGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.assessmentDetailGrid article{background:#191b1e;border:1px solid #2d3034;border-radius:11px;flex-direction:column;justify-content:center;gap:5px;min-height:66px;padding:12px;display:flex}.assessmentDetailGrid span{color:#686b6f;text-transform:uppercase;font-size:7px}.assessmentDetailGrid strong{color:#d5d6d6;font-size:11px}.assessmentDetailText{background:#191b1e;border:1px solid #2d3034;border-radius:12px;padding:14px}.assessmentDetailText p{color:#999c9f;white-space:pre-wrap;margin:0;font-size:9px;line-height:1.6}@media (width<=850px){.assessmentGrid.five{grid-template-columns:repeat(3,minmax(0,1fr))}.assessmentGrid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.assessmentSteps button span{display:none}.assessmentList>article{grid-template-columns:auto 1fr auto}.assessmentList>article>div:nth-of-type(2),.assessmentList>article>div:nth-of-type(3){display:none}}@media (width<=620px){.assessmentSummary{grid-template-columns:1fr}.assessmentSummary article{min-height:64px}.assessmentBackdrop{align-items:end;padding:0}.assessmentWizard{border-radius:22px 22px 0 0;height:96vh}.assessmentBody{padding:16px}.assessmentSteps{padding:8px 10px}.assessmentGrid.two,.assessmentGrid.three,.assessmentGrid.four,.assessmentGrid.five,.assessmentResultHero,.assessmentResultsGrid{grid-template-columns:1fr}.assessmentMeasureHead,.assessmentMeasureRow{grid-template-columns:minmax(88px,1fr) repeat(2,minmax(80px,.8fr));gap:6px;padding-left:8px;padding-right:8px}.assessmentSomatotype>div{grid-template-columns:1fr}.assessmentDetail{border-radius:22px 22px 0 0;max-height:96vh}.assessmentDetailBody{padding:16px}.assessmentDetailGrid{grid-template-columns:1fr}.assessmentDetail>header .assessmentEditButton{width:35px;padding:0;font-size:0}.assessmentWizard form>footer{padding:11px 15px}}.agendaTitle{margin-bottom:20px}.agendaSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.agendaSummary article{background:linear-gradient(145deg,#181a1d,#121416);border:1px solid #292c30;border-radius:15px;align-items:center;gap:11px;min-height:72px;padding:14px;display:flex}.agendaSummary article>span{width:38px;height:38px;color:var(--admin-yellow);background:#f5c40017;border-radius:11px;flex:0 0 38px;place-items:center;display:grid}.agendaSummary article div{flex-direction:column;gap:3px;display:flex}.agendaSummary strong{font-size:20px;line-height:1}.agendaSummary small{color:#74777b;font-size:8px}.agendaLayout{grid-template-columns:minmax(0,1.45fr) minmax(310px,.7fr);gap:12px;display:grid}.agendaCalendarPanel,.agendaDayPanel{background:#141619;border:1px solid #292c30;border-radius:19px;min-width:0;overflow:hidden}.agendaCalendarHead{border-bottom:1px solid #292c30;justify-content:space-between;align-items:center;gap:14px;min-height:77px;padding:16px 18px;display:flex}.agendaCalendarHead>div:first-child span,.agendaDayPanel>header span{color:var(--admin-yellow);letter-spacing:.14em;margin-bottom:5px;font-size:7px;font-weight:900;display:block}.agendaCalendarHead h2,.agendaDayPanel>header h2{text-transform:capitalize;margin:0;font-size:15px}.agendaCalendarHead>div:last-child{align-items:center;gap:6px;display:flex}.agendaCalendarHead button{color:#9da0a3;cursor:pointer;background:#202327;border:1px solid #34373b;border-radius:9px;place-items:center;min-width:33px;height:33px;padding:0 9px;font-size:8px;font-weight:800;display:grid}.agendaCalendarHead button:hover{color:var(--admin-yellow);border-color:#f5c4006b}.agendaWeekLabels{border-bottom:1px solid #282b2f;grid-template-columns:repeat(7,1fr);padding:0 12px;display:grid}.agendaWeekLabels span{color:#5f6266;letter-spacing:.08em;place-items:center;height:34px;font-size:7px;font-weight:900;display:grid}.agendaMonthGrid{grid-template-columns:repeat(7,1fr);padding:7px 12px 12px;display:grid}.agendaMonthGrid>button{color:#b6b8ba;cursor:pointer;background:0 0;border:1px solid #25282c;border-width:0 1px 1px 0;outline:0;flex-direction:column;justify-content:space-between;align-items:flex-start;min-width:0;min-height:72px;padding:8px;display:flex;position:relative}.agendaMonthGrid>button:nth-child(7n){border-right-width:0}.agendaMonthGrid>button:nth-child(n+36){border-bottom-width:0}.agendaMonthGrid>button:hover{background:#1b1e21}.agendaMonthGrid>button.outside{color:#4e5155}.agendaMonthGrid>button.selected{z-index:1;outline:1px solid var(--admin-yellow);background:#f5c40011;border-color:#0000;border-radius:8px}.agendaMonthGrid>button.today>span{background:var(--admin-yellow);color:#111;border-radius:50%;place-items:center;width:27px;height:27px;margin:-4px 0 0 -4px;font-weight:950;display:grid}.agendaMonthGrid>button>span{font-size:9px}.agendaDayDots{color:#77d76e;align-items:center;gap:4px;display:flex}.agendaDayDots i{background:var(--admin-yellow);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #f5c40014}.agendaDayDots small{color:#999c9f;font-size:7px}.agendaDayPanel{flex-direction:column;display:flex}.agendaDayPanel>header{border-bottom:1px solid #292c30;justify-content:space-between;align-items:center;gap:10px;min-height:77px;padding:16px 17px;display:flex}.agendaDayPanel>header h2{font-size:13px}.agendaDayPanel>header button{background:var(--admin-yellow);color:#111;cursor:pointer;border:0;border-radius:10px;flex:0 0 35px;place-items:center;width:35px;height:35px;display:grid}.agendaLoading,.agendaNoTasks{color:#686b6f;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:355px;padding:25px;font-size:9px;display:flex}.agendaNoTasks svg{color:#55585c}.agendaNoTasks strong{color:#b6b8ba;margin-top:4px;font-size:12px}.agendaNoTasks span{color:#686b6f;font-size:8px}.agendaNoTasks button{color:#b3b5b8;cursor:pointer;background:#202327;border:1px solid #36393d;border-radius:9px;min-height:34px;margin-top:7px;padding:0 11px;font-size:8px;font-weight:800}.agendaTaskList{flex-direction:column;gap:8px;max-height:475px;padding:12px;display:flex;overflow-y:auto}.agendaTaskList>article{background:#191b1e;border:1px solid #2c2f33;border-radius:13px;grid-template-columns:auto 1fr;align-items:flex-start;gap:10px;padding:12px;display:grid}.agendaTaskList>article.complete{opacity:.65}.agendaTaskList>article.complete .agendaTaskCopy>strong,.agendaTaskList>article.complete .agendaTaskTop>strong{text-decoration:line-through}.agendaComplete{color:#111;cursor:pointer;background:#101214;border:1px solid #4b4e52;border-radius:7px;flex:0 0 21px;place-items:center;width:21px;height:21px;display:grid}.complete .agendaComplete{border-color:var(--admin-yellow);background:var(--admin-yellow)}.agendaTaskCopy{flex-direction:column;gap:6px;min-width:0;display:flex}.agendaTaskTop{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.agendaTaskTop strong{overflow-wrap:anywhere;color:#e8e8e6;font-size:10px;line-height:1.4}.agendaTaskTop button{color:#5d6064;cursor:pointer;background:0 0;border:0;flex:0 0 24px;place-items:center;width:24px;height:24px;margin:-5px -5px 0 0;display:grid}.agendaTaskTop button:hover{color:#e77}.agendaTaskTime,.agendaPeople{color:#8c8f93;align-items:center;gap:5px;font-size:8px;display:flex}.agendaTaskTime svg{color:var(--admin-yellow)}.agendaPeople svg{color:#78a7e7}.agendaTaskCopy p{color:#73767a;margin:1px 0;font-size:8px;line-height:1.45}.agendaTaskCopy>small{color:#a99d67;background:#f5c40011;border-radius:6px;align-items:center;gap:5px;width:fit-content;padding:4px 6px;font-size:7px;display:flex}.agendaModal{width:min(100%,660px)}.agendaModal textarea{resize:vertical;color:#eee;width:100%;min-height:76px;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0e1012;border:1px solid #34373b;border-radius:10px;outline:0;padding:11px;font-size:10px}.agendaModal textarea:focus{border-color:var(--admin-yellow)}.agendaFormGridThree{grid-template-columns:1.25fr 1fr 1fr}.agendaFormError{margin:0}.agendaSpin{animation:.8s linear infinite agenda-spin}@keyframes agenda-spin{to{transform:rotate(360deg)}}.pushPrompt{background:#211e10;border:1px solid #4f471d;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:12px 0;padding:14px 16px;display:grid}.pushPrompt>svg{color:#f5c400}.pushPrompt strong{font-size:11px}.pushPrompt p{color:#aaa;margin:3px 0;font-size:9px}.pushPrompt small{color:#e0b85c;font-size:8px;display:block}.pushPrompt button,.pushCompact button{color:#111;background:#f5c400;border:0;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:900}.pushCompact{background:#1e2125;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:6px;margin:9px;padding:9px;display:grid}.pushCompact>span{color:#aaa;align-items:center;gap:6px;font-size:8px;display:flex}.pushCompact>span.on{color:#72dd99}.pushCompact small{color:#d4b85d;grid-column:1/-1;gap:5px;font-size:8px;display:flex}.announcementSummary{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px;display:grid}.announcementSummary article{background:#15171a;border:1px solid #2d3034;border-radius:14px;gap:10px;padding:14px;display:flex}.announcementSummary svg{color:#f5c400}.announcementSummary div{display:grid}.announcementSummary small{color:#777;font-size:8px}.announcementHistory{background:#141619;border:1px solid #2d3034;border-radius:17px;overflow:hidden}.announcementHistory>header{padding:16px}.announcementHistory>header span{color:#f5c400;font-size:8px}.announcementHistory>article{border-top:1px solid #292c30;grid-template-columns:auto 1fr auto;gap:11px;padding:14px 16px;display:grid}.announcementHistory>article>svg{color:#f5c400}.announcementHistory p{color:#aaa;margin:4px 0;font-size:9px}.announcementHistory small{color:#777;font-size:8px}.announcementHistory em{color:#70df98;background:#173522;border-radius:99px;padding:4px 7px;font-size:8px;font-style:normal}.announcementModal textarea{min-height:130px}.announcementPeople{border:1px solid #34373b;border-radius:10px;grid-template-columns:1fr 1fr;gap:5px;max-height:190px;padding:8px;display:grid;overflow:auto}.announcementPeople label{background:#191b1e;align-items:center;gap:7px;padding:7px;display:flex!important}.announcementPeople input{width:auto!important}.announcementDeepBackdrop{z-index:300;background:#000000c7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.announcementDeepBackdrop>section{background:#15171a;border:1px solid #51491f;border-radius:18px;width:min(560px,100%);padding:22px}.announcementDeepBackdrop header{justify-content:space-between;display:flex}.announcementDeepBackdrop header>svg,.announcementDeepBackdrop>section>span{color:#f5c400}.announcementDeepBackdrop header button{color:#aaa;background:0 0;border:0}.announcementDeepBackdrop>section>span{margin-top:12px;font-size:8px;display:block}.announcementDeepBackdrop p{white-space:pre-wrap;color:#ccc;line-height:1.65}.announcementDeepBackdrop small{color:#777}.agendaRemindOptions{color:#888;flex-wrap:wrap;align-items:center;gap:5px;font-size:8px;display:flex}.agendaRemindOptions button{border-radius:6px;color:#bbb!important;background:#202327!important;border:1px solid #3c4045!important;padding:4px 6px!important;font-size:7px!important}.notificationBellWrap{margin-left:auto;position:relative}.notificationBell{color:#ddd;cursor:pointer;background:#1b1e22;border:1px solid #34383d;border-radius:11px;place-items:center;width:39px;height:39px;display:grid;position:relative}.notificationBell b{color:#111;background:#f5c400;border:2px solid #111418;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:8px;display:grid;position:absolute;top:-6px;right:-6px}.notificationPanel{z-index:150;background:#15171a;border:1px solid #363a3f;border-radius:16px;width:min(380px,100vw - 24px);max-height:min(620px,80vh);position:absolute;top:47px;right:0;overflow:hidden;box-shadow:0 24px 70px #000}.notificationPanel>header{border-bottom:1px solid #2d3034;justify-content:space-between;align-items:center;padding:15px;display:flex}.notificationPanel>header span{color:#f5c400;letter-spacing:.12em;font-size:8px;font-weight:900}.notificationPanel h2{margin:3px 0 0;font-size:16px}.notificationPanel>header button{color:#aaa;background:0 0;border:0}.notificationReadAll{color:#ccc;background:#202328;border:1px solid #3a3d42;border-radius:8px;align-items:center;gap:5px;margin:9px 10px 0;padding:7px 9px;font-size:9px;display:flex}.notificationPanel>div{max-height:480px;padding:9px;overflow:auto}.notificationPanel>div>p{text-align:center;color:#85898e;padding:28px}.notificationPanel>div>button{color:#fff;text-align:left;background:0 0;border:0;border-bottom:1px solid #292c30;grid-template-columns:8px 1fr auto;gap:3px 7px;width:100%;padding:11px 10px;display:grid;position:relative}.notificationPanel>div>button i{background:#f5c400;border-radius:50%;width:7px;height:7px;margin-top:4px}.notificationPanel>div>button.read{opacity:.62}.notificationPanel>div>button.read i{background:#555}.notificationPanel>div>button strong{font-size:10px}.notificationPanel>div>button span{color:#a3a7aa;grid-column:2/-1;font-size:9px;line-height:1.4}.notificationPanel>div>button small{color:#6f7478;grid-area:1/3;font-size:7px}.nextAppointment{background:linear-gradient(135deg,#211e10,#151711);border:1px solid #51491f;border-radius:17px;justify-content:space-between;align-items:center;gap:14px;margin:14px 0;padding:17px;display:flex}.nextAppointment>div:first-child{gap:4px;display:grid}.nextAppointment>div:first-child>span{color:#f5c400;letter-spacing:.12em;font-size:8px;font-weight:950}.nextAppointment h2,.nextAppointment p{margin:0}.nextAppointment p{color:#aaa;font-size:10px}.nextAppointment>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.nextAppointment button{color:#eee;background:#25282c;border:1px solid #494d52;border-radius:9px;align-items:center;gap:5px;padding:8px 10px;font-size:9px;display:flex}.nextAppointment button:first-child{color:#111;background:#f5c400;border-color:#f5c400;font-weight:900}.agendaStatus,.agendaResponse{color:#e8ce61;background:#332e17;border-radius:999px;width:fit-content;padding:4px 7px;font-size:8px}.agendaStatus.confirmed,.agendaResponse.confirmed{color:#71df99;background:#173522}.agendaStatus.declined,.agendaResponse.declined,.agendaStatus.cancelled,.agendaResponse.cancelled{color:#ff8f8f;background:#3b1a1a}.agendaStatus.reschedule_requested,.agendaResponse.reschedule_requested{color:#f1bd63;background:#352918}.calendarAppointmentDot,.legendAppointment{border-radius:50%;position:absolute;bottom:4px;right:4px;background:#62a7ff!important;width:6px!important;height:6px!important}.legendAppointment{position:static}.calendarDayDetails{max-height:210px;padding:0 22px 18px;overflow:auto}.calendarDayDetails h3{color:#888;font-size:10px}.calendarDayDetails article{border-top:1px solid #292c30;gap:8px;padding:9px 0;display:flex}.calendarDayDetails article>svg{color:#f5c400}.calendarDayDetails article div{display:grid}.calendarDayDetails article small{color:#888}.agendaRowActions{display:flex}.agendaResponse{display:flex!important}.agendaRemind{border-radius:7px;align-items:center;gap:5px;color:#aaa!important;background:#202327!important;border:1px solid #3a3e43!important;width:fit-content!important;padding:5px 7px!important;font-size:8px!important;display:flex!important}.agendaCheck{align-items:center;gap:8px;display:flex!important}.agendaCheck input{width:auto!important}.adminTitleActions{gap:8px;display:flex}.adminSecondary{color:#ddd;background:#202327;border:1px solid #41454a;border-radius:10px;align-items:center;gap:7px;min-height:39px;padding:0 13px;font-weight:850;display:flex}.agendaTaskList>article.cancelled{opacity:.58}.agendaTaskList>article.cancelled strong{text-decoration:line-through}@media (width<=1060px){.agendaLayout{grid-template-columns:1fr}.agendaTaskList{max-height:440px}.agendaLoading,.agendaNoTasks{min-height:220px}}@media (width<=620px){.agendaSummary{grid-template-columns:1fr}.agendaSummary article{min-height:62px}.agendaCalendarHead{flex-direction:column;align-items:flex-start}.agendaCalendarHead>div:last-child{width:100%}.agendaCalendarHead>div:last-child button:first-child{margin-right:auto}.agendaWeekLabels,.agendaMonthGrid{padding-left:5px;padding-right:5px}.agendaMonthGrid>button{min-height:53px;padding:6px 4px}.agendaDayDots small{display:none}.agendaFormGridThree{grid-template-columns:1fr}}.studentAvatarFallback{border-radius:inherit;color:#f5c400;background:linear-gradient(145deg,#34383c,#17191c);place-items:center;width:100%;height:100%;font-size:24px;font-weight:950;display:grid}.avatarUpload{z-index:3;color:#111;cursor:pointer;background:#f5c400;border:3px solid #17191c;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;bottom:1px;right:-4px}.avatarUpload input{display:none}.avatarUpload.loading{opacity:.55;pointer-events:none}.studentFeaturePage{color:#eee;width:min(1100px,100% - 28px);min-height:100vh;margin:auto;padding-bottom:40px}.studentFeaturePage>header{border-bottom:1px solid #282b2f;grid-template-columns:1fr auto 1fr;align-items:center;min-height:82px;display:grid}.studentFeaturePage>header>button{color:#999;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;width:max-content;display:flex}.studentFeaturePage>header>div{text-align:center}.studentFeaturePage>header span,.staffTool>header span,.workoutHero span{color:#f5c400;letter-spacing:.12em;font-size:8px;font-weight:950}.studentFeaturePage>header h1{margin:4px 0;font-size:20px}.studentFeaturePage>header>svg{color:#f5c400;justify-self:end}.studentFullState{color:#999;background:#0c0e10;justify-content:center;align-items:center;gap:9px;min-height:100vh;display:flex}.studentFeatureError,.workoutNotice{color:#ec9b8d;background:#e2635014;border:1px solid #e263504d;border-radius:9px;padding:10px 13px}.studentChatLayout,.staffChat{background:#121416;border:1px solid #2b2e32;border-radius:20px;grid-template-columns:300px 1fr;height:calc(100vh - 112px);margin-top:15px;display:grid;overflow:hidden}.studentChatLayout aside,.staffChat aside{border-right:1px solid #292c30;padding:9px;overflow:auto}.studentChatLayout aside button,.staffChat aside button{color:#ddd;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;width:100%;padding:11px;display:grid}.studentChatLayout aside button.active,.staffChat aside button.active{background:#222529}.studentChatLayout aside i,.staffChat aside i{color:#111;background:#f5c400;border-radius:50%;place-items:center;width:38px;height:38px;font-size:10px;font-style:normal;font-weight:950;display:grid}.studentChatLayout aside span,.staffChat aside span{flex-direction:column;gap:3px;display:flex}.studentChatLayout aside small,.staffChat aside small{color:#777}.studentChatLayout aside b,.staffChat aside b{color:#111;background:#f5c400;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;display:grid}.studentConversation,.staffConversation{grid-template-rows:1fr auto;min-width:0;display:grid}.studentConversation>div,.staffConversation>div{flex-direction:column;gap:8px;padding:18px;display:flex;overflow:auto}.studentConversation article,.staffConversation article{border-radius:14px;max-width:75%;padding:10px 12px}.studentConversation article.received,.staffConversation article.received{background:#26292d;align-self:flex-start}.studentConversation article.sent,.staffConversation article.sent{color:#111;background:#f5c400;align-self:flex-end}.studentConversation article p,.staffConversation article p{margin:0;line-height:1.45}.studentConversation article small,.staffConversation article small{opacity:.68;justify-content:flex-end;align-items:center;gap:4px;margin-top:5px;font-size:7px;display:flex}.studentConversation form,.staffConversation form{border-top:1px solid #292c30;gap:8px;padding:12px;display:flex}.studentConversation form input,.staffConversation form input{color:#eee;background:#0d0f11;border:1px solid #34383c;border-radius:10px;outline:0;flex:1;min-width:0;padding:12px}.studentConversation form button,.staffConversation form button{color:#111;cursor:pointer;background:#f5c400;border:0;border-radius:10px;width:43px}.emptyConversation{color:#777;text-align:center;margin:auto}.studentEmptyFeature{color:#777;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;display:flex}.studentEmptyFeature h2{color:#ddd}.studentEmptyFeature p{max-width:430px}.workoutHero{background:linear-gradient(140deg,#1d2023,#121416);border:1px solid #f5c40059;border-radius:18px;grid-template-columns:1fr auto;gap:8px;margin:25px 0 12px;padding:22px;display:grid}.workoutHero h2{margin:6px 0}.workoutHero p{color:#909397;margin:0}.workoutHero small{color:#777;grid-column:1/-1;align-items:center;gap:6px;display:flex}.workoutHero select{color:#ddd;background:#101214;border:1px solid #363a3e;border-radius:8px;padding:9px}.workoutCoachNote{background:#17191c;border-left:3px solid #f5c400;padding:16px}.workoutCoachNote p{color:#999;margin:6px 0 0}.workoutSessions{flex-direction:column;gap:14px;margin-top:14px;display:flex}.workoutSessions>section{background:#131518;border:1px solid #292c30;border-radius:17px;overflow:hidden}.workoutSessions>section>header{border-bottom:1px solid #292c30;padding:15px 18px}.workoutSessions header span{color:#f5c400;font-size:8px;font-weight:900}.workoutSessions h2{margin:4px 0}.workoutSessions article{border-bottom:1px solid #25282b;grid-template-columns:28px 1fr repeat(3,90px);align-items:center;gap:10px;padding:13px 17px;display:grid}.workoutSessions article>b{color:#111;background:#f5c400;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.workoutSessions article>div,.workoutSessions article>span{flex-direction:column;gap:3px;display:flex}.workoutSessions article>span{text-align:center}.workoutSessions small{color:#777}.staffTool{color:#eee}.staffTool>header{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.staffTool>header h1{margin:5px 0;font-size:25px}.staffTool>header p{color:#777;margin:0}.staffTool>header>svg{color:#f5c400}.staffChat{height:620px}.workoutBuilder{background:#141619;border:1px solid #2b2e32;border-radius:18px;padding:17px}.workoutBuilderTop{grid-template-columns:1.3fr 1fr .7fr;gap:10px;display:grid}.workoutBuilder label{color:#878a8e;flex-direction:column;gap:6px;font-size:8px;font-weight:800;display:flex}.workoutBuilder input,.workoutBuilder select,.workoutBuilder textarea{color:#eee;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0e1012;border:1px solid #34383c;border-radius:9px;outline:0;padding:10px}.workoutBuilderNotes{grid-template-columns:1fr 1.5fr;gap:10px;margin-top:10px;display:grid}.workoutBuilder textarea{resize:vertical;min-height:65px}.exerciseBuilder{margin:15px 0}.exerciseBuilder>header{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.exerciseBuilder>header button{color:#f5c400;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;display:flex}.exerciseBuilder>div{grid-template-columns:25px 1.5fr .45fr .45fr .55fr 1fr auto;align-items:center;gap:6px;margin-bottom:6px;display:grid}.exerciseBuilder>div>b{color:#777;text-align:center}.exerciseBuilder>div>button{color:#c86b60;cursor:pointer;background:0 0;border:0;width:32px;height:32px}.sentPlans{margin-top:16px}.sentPlans article{background:#141619;border:1px solid #292c30;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin-bottom:7px;padding:11px;display:grid}.sentPlans article>svg{color:#f5c400}.sentPlans article span{flex-direction:column;gap:2px;display:flex}.sentPlans small,.sentPlans time{color:#777;font-size:8px}@media (width<=720px){.studentFeaturePage>header{grid-template-columns:1fr auto}.studentFeaturePage>header>div{text-align:right}.studentFeaturePage>header>svg{display:none}.studentChatLayout,.staffChat{grid-template-columns:82px 1fr;height:calc(100vh - 100px)}.studentChatLayout aside button,.staffChat aside button{grid-template-columns:1fr;justify-items:center}.studentChatLayout aside span,.staffChat aside span{display:none}.studentChatLayout aside b,.staffChat aside b{margin:26px 0 0 27px;position:absolute}.workoutSessions article{grid-template-columns:26px 1fr repeat(3,54px);gap:5px;padding:11px 8px}.workoutBuilderTop,.workoutBuilderNotes{grid-template-columns:1fr}.exerciseBuilder>div{grid-template-columns:22px 1fr 50px 50px}.exerciseBuilder>div input:nth-of-type(4),.exerciseBuilder>div input:nth-of-type(5){grid-column:2/5}.exerciseBuilder>div button{grid-area:1/5}}.studentAssessmentsPage{color:#f2f2ef;background:#0b0d0f;min-height:100vh}.studentAssessmentFrame{z-index:2;width:min(1180px,100% - 32px);margin:auto;position:relative}.studentAssessmentTop{border-bottom:1px solid #24272a;grid-template-columns:1fr auto 1fr;align-items:center;min-height:78px;display:grid}.studentAssessmentTop>button{color:#9a9da0;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;width:max-content;display:flex}.studentAssessmentTop>span{color:#666a6e;text-transform:uppercase;justify-self:end;font-size:9px;font-weight:800}.studentAssessmentState{text-align:center;color:#74787c;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:65vh;display:flex}.studentAssessmentState strong{color:#d8d8d5;font-size:18px}.studentAssessmentState p{max-width:420px;margin:0}.studentAssessmentState button{cursor:pointer;background:#f5c400;border:0;border-radius:9px;padding:10px 14px;font-weight:900}.studentAssessmentHero{background:linear-gradient(125deg,#1b1e21,#111315);border:1px solid #303338;border-radius:24px;justify-content:space-between;align-items:flex-end;gap:20px;margin:36px 0 16px;padding:26px;display:flex}.studentAssessmentHero h1{margin:7px 0 5px;font-size:clamp(25px,4vw,42px)}.studentAssessmentHero p,.studentSectionTitle p{color:#777b80;margin:0}.studentAssessmentHero select,.comparisonSelectors select{color:#ddd;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#101214;border:1px solid #393c41;border-radius:9px;padding:10px}.studentResultHighlights{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.studentResultHighlights article{background:#141619;border:1px solid #2b2e32;border-radius:17px;padding:18px}.studentResultHighlights article.primary{border-color:#f5c4006b}.studentResultHighlights span{color:#74787b;letter-spacing:.08em;font-size:8px;font-weight:900;display:block}.studentResultHighlights strong{margin:7px 0;font-size:24px;display:block}.studentResultHighlights em{color:#aeb1b4;font-size:8px;font-style:normal}.studentResultHighlights em.good{color:#65d281}.studentResultHighlights em.attention{color:#f2be63}.studentEvaluationContext{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:30px;display:grid}.studentEvaluationContext article{background:#141619;border:1px solid #292c30;border-radius:16px;padding:18px}.studentEvaluationContext span{color:#f5c400;font-size:8px;font-weight:900}.studentEvaluationContext p{color:#b6b8ba;margin:8px 0 0;line-height:1.6}.studentAssessmentSection{margin:38px 0}.studentSectionTitle{margin-bottom:15px}.studentSectionTitle h2{margin:5px 0;font-size:23px}.eyebrow{color:#f5c400;letter-spacing:.13em;font-size:8px;font-weight:950}.bodyMapCard,.studentChartCard,.studentDataGroup,.comparisonPanel{background:#131518;border:1px solid #292d31;border-radius:20px;overflow:hidden}.bodyMapTabs{border-bottom:1px solid #292c30;padding:8px;display:flex}.bodyMapTabs button{color:#777b7f;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px 14px;font-weight:800}.bodyMapTabs button.active{color:#111;background:#f5c400}.bodyMapContent{grid-template-columns:1.3fr .7fr;display:grid}.bodyFigures{border-right:1px solid #292c30;min-width:0;padding:18px}.anatomyFigure{color:#8d9297;font-size:10px}.anatomyViewLabels{text-transform:uppercase;letter-spacing:.12em;grid-template-columns:1fr 1fr;padding:0 17% 8px;font-size:9px;font-weight:900;display:grid}.anatomyViewLabels span{text-align:center}.anatomyStage{background:#0d0f11;border:1px solid #25282c;border-radius:16px;position:relative;overflow:hidden}.anatomyStage img{width:100%;height:auto;display:block}.anatomyStage svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.anatomyMarker circle{fill:#f5c400;stroke:#111;stroke-width:5px;filter:drop-shadow(0 0 8px #f5c400bf)}.anatomyMarker text{fill:#111;font-size:22px;font-weight:950}.measureRings ellipse{fill:none;stroke:#f5c400;stroke-width:6px;stroke-dasharray:14 9;filter:drop-shadow(0 0 5px #f5c4008c)}.bodyMapLegend{padding:25px}.bodyMapLegend header h3{margin:6px 0}.bodyMapLegend header p{color:#777;line-height:1.5}.bodyMapLegend>div>p{border-bottom:1px solid #25282b;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;margin:0;padding:9px 0;display:grid}.bodyMapLegend i{color:#111;background:#f5c400;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;font-style:normal;font-weight:950;display:grid}.bodyMapLegend strong{text-align:right;font-size:10px}.studentChartsGrid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.studentChartCard{min-height:285px;padding:20px}.studentChartCard>header span{color:#f5c400;font-size:8px;font-weight:900}.studentChartCard h3{margin:5px 0 18px}.compositionDonutWrap{justify-content:center;align-items:center;gap:28px;display:flex}.compositionDonut{border-radius:50%;place-items:center;width:150px;height:150px;padding:20px;display:grid}.compositionDonut>span{background:#131518;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:88px;height:88px;display:flex}.compositionDonut strong{font-size:22px}.compositionDonut small{color:#777}.chartLegend p{grid-template-columns:10px 1fr auto;align-items:center;gap:7px;font-size:9px;display:grid}.chartLegend i{border-radius:50%;width:8px;height:8px}.compositionBars>div{margin:16px 0}.compositionBars p{justify-content:space-between;margin:0 0 6px;font-size:9px;display:flex}.compositionBars i{background:#24272b;border-radius:9px;height:8px;display:block;overflow:hidden}.compositionBars b{background:#f5c400;height:100%;display:block}.compositionBars b.fat{background:#ee765c}.compositionBars b.lean{background:#56b8a5}.compositionBars b.bone{background:#88a5e8}.somatotypeChart{align-items:center;display:flex}.somatotypeChart svg{width:70%;overflow:visible}.somatotypeChart svg line,.radarGrid{fill:none;stroke:#373b3f}.radarValue{fill:#f5c4002e;stroke:#f5c400;stroke-width:2px}.somatotypeChart text{fill:#797d81;font-size:8px;font-weight:800}.somatotypeChart p{gap:8px;font-size:9px;display:flex}.bmiValue{align-items:baseline;gap:10px;display:flex}.bmiValue strong{font-size:42px}.bmiValue span{color:#f5c400;font-weight:800}.bmiGauge{margin:25px 0;position:relative}.bmiGauge>div{border-radius:8px;grid-template-columns:1fr 1fr 1fr 1fr;height:12px;display:grid;overflow:hidden}.bmiGauge b:first-child{background:#5eb8df}.bmiGauge b:nth-child(2){background:#67c779}.bmiGauge b:nth-child(3){background:#f0c158}.bmiGauge b:nth-child(4){background:#e96958}.bmiMarker{background:#fff;width:3px;height:22px;position:absolute;top:-5px;box-shadow:0 0 0 2px #111}.bmiGauge footer{color:#73777b;justify-content:space-around;font-size:8px;display:flex}.chartFootnote{color:#73777b;font-size:9px;line-height:1.5}.studentDataGroups{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.studentDataGroup header{border-bottom:1px solid #292c30;align-items:center;gap:9px;padding:15px;display:flex}.studentDataGroup header span{color:#f5c400}.studentDataGroup h3{margin:0;font-size:12px}.studentDataGroup>div{padding:5px 15px}.studentDataGroup p{color:#898d91;border-bottom:1px solid #25282b;justify-content:space-between;margin:0;padding:9px 0;font-size:9px;display:flex}.studentDataGroup strong{color:#ddd}.studentClassificationNote{color:#797d81;align-items:center;gap:7px;font-size:9px;display:flex}.comparisonEmpty{text-align:center;color:#777;flex-direction:column;align-items:center;gap:7px;padding:35px;display:flex}.comparisonSelectors{justify-content:center;align-items:end;gap:14px;margin-bottom:12px;display:flex}.comparisonSelectors label{color:#818589;flex-direction:column;gap:6px;font-size:9px;display:flex}.comparisonPanel>header{text-align:center;border-bottom:1px solid #292c30;grid-template-columns:1fr auto 1fr;padding:15px;display:grid}.comparisonPanel header div{flex-direction:column;gap:3px;display:flex}.comparisonPanel header small,.comparisonPanel header span{color:#777;font-size:8px}.comparisonPanel>div>article{border-bottom:1px solid #25282b;grid-template-columns:1fr auto 1fr;align-items:center;padding:12px 18px;display:grid}.comparisonPanel article>div:last-child{text-align:right}.comparisonPanel article div{flex-direction:column;gap:3px;display:flex}.comparisonPanel article span{color:#777;font-size:8px}.comparisonDelta{border-radius:20px;align-items:center;gap:4px;padding:6px 9px;display:flex}.comparisonDelta.positive{color:#66d286;background:#46be691a}.comparisonDelta.attention{color:#ee8a72;background:#dc5a461a}.comparisonPanel>p{color:#777;padding:0 18px;font-size:9px;line-height:1.5}.studentAssessmentHistory{flex-direction:column;gap:8px;display:flex}.studentAssessmentHistory button{color:#ddd;text-align:left;cursor:pointer;background:#141619;border:1px solid #292c30;border-radius:14px;grid-template-columns:auto 1.4fr 1fr 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.studentAssessmentHistory button.active{border-color:#f5c40080}.studentAssessmentHistory button>span{color:#f5c400}.studentAssessmentHistory button>div{flex-direction:column;gap:3px;display:flex}.studentAssessmentHistory small{color:#777}@media (width<=800px){.studentResultHighlights{grid-template-columns:repeat(2,1fr)}.bodyMapContent{grid-template-columns:1fr}.bodyFigures{border-bottom:1px solid #292c30;border-right:0}.studentDataGroups{grid-template-columns:1fr 1fr}}@media (width<=620px){.studentAssessmentFrame{width:min(100% - 20px,1180px)}.studentAssessmentTop{grid-template-columns:1fr auto}.studentAssessmentTop>a{justify-self:end}.studentAssessmentTop>span{display:none}.studentAssessmentHero{flex-direction:column;align-items:stretch;padding:20px}.studentResultHighlights,.studentEvaluationContext,.studentChartsGrid,.studentDataGroups{grid-template-columns:1fr}.bodyMapTabs button{flex:1;padding:10px 8px}.bodyFigures{padding:10px}.anatomyViewLabels{padding-inline:14%}.bodyMapLegend{padding:18px}.bodyMapLegend>div>p{grid-template-columns:24px minmax(0,1fr) auto}.compositionDonutWrap{gap:14px}.comparisonSelectors{flex-direction:column;align-items:stretch}.comparisonSelectors>span{display:none}.comparisonPanel>div>article{grid-template-columns:1fr auto 1fr;padding:10px}.studentAssessmentHistory button{grid-template-columns:auto 1fr auto}.studentAssessmentHistory button>div:nth-of-type(2),.studentAssessmentHistory button>div:nth-of-type(3){display:none}}.studentProfilePage{color:#f5f6f7;width:min(100% - 28px,960px);margin:0 auto;padding:28px 0 48px}.studentProfileHeader{border-bottom:1px solid #292d31;grid-template-columns:1fr auto 1fr;align-items:center;min-height:74px;display:grid}.studentProfileHeader>button{color:#aeb3b8;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:8px;font-weight:800;display:flex}.studentProfileHeader>div{text-align:center}.studentProfileHeader>div span,.studentProfileHero>div>span,.studentProfileInfoCard header span{color:#f5c400;letter-spacing:.13em;font-size:10px;font-weight:900}.studentProfileHeader h1{margin:4px 0 0;font-size:22px}.studentProfileHeader>svg{color:#f5c400;justify-self:end}.studentProfileHero{background:linear-gradient(135deg,#1b1e22,#111315);border:1px solid #30343a;border-radius:24px;align-items:center;gap:24px;margin-top:24px;padding:28px;display:flex;box-shadow:0 18px 55px #00000040}.studentProfileHero>div:last-child h2{margin:6px 0 4px;font-size:27px}.studentProfileHero>div:last-child p{color:#8e949a;margin:0;font-weight:750}.studentProfileAvatar{flex:0 0 122px;width:122px;height:122px;position:relative}.studentProfileAvatar>img,.studentProfileAvatar>span{object-fit:cover;color:#f5c400;background:#24282d;border:3px solid #f5c400;border-radius:50%;place-items:center;width:100%;height:100%;font-size:30px;font-weight:950;display:grid}.studentProfileAvatar>label{color:#111;white-space:nowrap;cursor:pointer;background:#f5c400;border:3px solid #17191c;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:108px;padding:8px 10px;font-size:10px;font-weight:950;display:flex;position:absolute;bottom:-12px;left:50%;transform:translate(-50%)}.studentProfileAvatar>label.loading{opacity:.65;pointer-events:none}.studentProfileAvatar input{display:none}.studentProfileGrid{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.studentProfileInfoCard{background:#15171a;border:1px solid #2b2f34;border-radius:20px;padding:24px}.studentProfileInfoCard>header{align-items:center;gap:12px;display:flex}.studentProfileInfoCard>header>svg{color:#f5c400}.studentProfileInfoCard h2{margin:3px 0 0;font-size:18px}.studentProfileInfoCard dl{margin:20px 0 0}.studentProfileInfoCard dl>div{border-top:1px solid #292d31;justify-content:space-between;align-items:center;gap:18px;padding:12px 0;display:flex}.studentProfileInfoCard dt{color:#8e949a}.studentProfileInfoCard dd{text-align:right;margin:0;font-weight:850}.profileSituation{border-radius:999px;padding:6px 9px;font-size:10px}.profileSituation.success{color:#70e59e;background:#123522}.profileSituation.attention{color:#f5c400;background:#3b2e0d}.profileSituation.danger{color:#ff8585;background:#3b1717}.profileSituation.neutral{color:#c4c8cc;background:#292d31}.profileTutor{background:#0f1113;border-radius:16px;align-items:center;gap:13px;margin-top:24px;padding:18px;display:flex}.profileTutor i{color:#111;background:#f5c400;border-radius:50%;place-items:center;width:48px;height:48px;font-style:normal;font-weight:950;display:grid}.profileTutor div{gap:4px;display:grid}.profileTutor div span{color:#858b91;font-size:12px}.studentProfileActions{background:#15171a;border:1px solid #2b2f34;border-radius:20px;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;padding:18px;display:grid}.studentProfileActions>button{cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:48px;font-weight:900;display:flex}.requestCorrection{color:#111;background:#f5c400;border:0}.requestCorrection:disabled{opacity:.6}.profileSignOut{color:#ff8f8f;background:#251616;border:1px solid #633333}.studentProfileActions>p{border-radius:10px;grid-column:1/-1;align-items:center;gap:7px;margin:0;padding:10px 12px;font-size:12px;display:flex}.studentProfileActions>p.success{color:#70e59e;background:#123522}.studentProfileActions>p.error{color:#ff8585;background:#3b1717}@media (width<=700px){.studentProfilePage{width:min(100% - 20px,960px);padding-top:12px}.studentProfileHeader{grid-template-columns:1fr auto}.studentProfileHeader>div{text-align:right}.studentProfileHeader>svg{display:none}.studentProfileHero{gap:17px;padding:22px 18px}.studentProfileAvatar{flex-basis:92px;width:92px;height:92px}.studentProfileHero>div:last-child h2{font-size:21px}.studentProfileGrid,.studentProfileActions{grid-template-columns:1fr}.profileButton{display:grid!important}.avatarFeedback{text-overflow:ellipsis;white-space:nowrap;bottom:8px;left:18px;right:18px;overflow:hidden}.studentProfileAvatar>.avatarMessage{width:min(250px,100vw - 40px);top:calc(100% + 18px)}}.studentProfileInfoCard.currentData{grid-column:1/-1}.studentProfileInfoCard.currentData dd{gap:3px;display:grid}.studentProfileInfoCard.currentData dd small{color:#82888e;font-size:9px;font-weight:700}.updateCurrentData{color:#111;background:#f5c400;border:1px solid #f5c400;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:12px;font-weight:950;display:flex}.currentDataSuccess{color:#70e59e;align-items:center;gap:6px;margin:10px 0 0;font-size:11px;font-weight:800;display:flex}.studentProfileCompletionPage{color:#fff;background:radial-gradient(circle at 15% 15%,#29250f 0,#0000 30%),#0b0d0f;place-items:center;min-height:100dvh;padding:22px;display:grid}.studentProfileCompletionCard{background:linear-gradient(145deg,#1d201a,#111315 64%);border:1px solid #51491d;border-radius:24px;width:min(100%,560px);padding:28px;box-shadow:0 28px 90px #0008}.profileCompletionBrand{align-items:center;gap:8px;display:flex}.profileCompletionBrand>span{color:#f5c400;border:2px solid #f5c400;border-radius:8px;place-items:center;width:38px;height:38px;font-style:italic;font-weight:950;display:grid}.profileCompletionBrand>strong{letter-spacing:.08em}.studentProfileCompletionCard>header{margin:24px 0 16px}.studentProfileCompletionCard>header>span,.profileDataModal>header span{color:#f5c400;letter-spacing:.13em;font-size:10px;font-weight:950}.studentProfileCompletionCard h1{margin:5px 0 10px;font-size:31px}.studentProfileCompletionCard>header p{color:#b4b9bd;margin:0;line-height:1.45}.profileCompletionPrivacy{color:#e8d978;background:#25220f;border-radius:11px;align-items:flex-start;gap:9px;padding:11px;font-size:11px;line-height:1.4;display:flex}.studentProfileCompletionCard form,.profileDataModal{gap:13px;display:grid}.studentProfileCompletionCard form{margin-top:18px}.studentProfileCompletionCard label,.profileDataModal>label{gap:7px;display:grid}.studentProfileCompletionCard label>span,.profileDataModal>label>span{color:#e8eaec;align-items:center;gap:7px;font-size:12px;font-weight:850;display:flex}.studentProfileCompletionCard input,.profileDataModal input{color:#fff;background:#0c0e10;border:1px solid #3a3f44;border-radius:11px;outline:0;width:100%;min-height:48px;padding:0 13px;font-size:15px}.studentProfileCompletionCard input:focus,.profileDataModal input:focus{border-color:#f5c400}.studentProfileCompletionCard label>small{color:#888e93;font-size:10px;line-height:1.35}.profileMeasurementInput{position:relative}.profileMeasurementInput input{padding-right:50px}.profileMeasurementInput b{color:#f5c400;font-size:12px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.studentProfileCompletionCard form>button{color:#111;background:#f5c400;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:50px;font-weight:950;display:flex}.studentProfileCompletionCard form>button:disabled{opacity:.65}.profileCompletionCount{text-align:center;color:#777e83}.profileDataError{color:#ff9da5;background:#3a171b;border-radius:9px;margin:0;padding:10px;font-size:11px}.profileDataBackdrop{z-index:10000;background:#050607d9;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.profileDataModal{color:#fff;background:#151719;border:1px solid #4f481e;border-radius:20px;width:min(100%,480px);padding:22px;box-shadow:0 26px 90px #000b}.profileDataModal>header{justify-content:space-between;align-items:flex-start;display:flex}.profileDataModal>header h2{margin:4px 0 0}.profileDataModal>header button{color:#fff;background:#202327;border:1px solid #393d42;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.lockedBirthDate{background:#0d0f11;border-radius:12px;align-items:center;gap:11px;padding:13px;display:flex}.lockedBirthDate>svg{color:#f5c400}.lockedBirthDate>div{gap:3px;display:grid}.lockedBirthDate span,.lockedBirthDate small{color:#8d9398;font-size:10px}.lockedBirthDate small{align-items:center;gap:4px;display:flex}.profileDataModal footer{justify-content:flex-end;gap:9px;margin-top:4px;display:flex}.profileDataModal footer button{color:#fff;background:#202327;border:1px solid #41464a;border-radius:10px;min-height:43px;padding:0 14px;font-weight:850}.profileDataModal footer button:last-child{color:#111;background:#f5c400;border-color:#f5c400;align-items:center;gap:6px;display:flex}.profileDataModal footer button:disabled{opacity:.6}@media (width<=560px){.studentProfileCompletionPage{place-items:stretch stretch;padding:0}.studentProfileCompletionCard{border:0;border-radius:0;min-height:100dvh;padding:22px 16px}.studentProfileCompletionCard h1{font-size:27px}.profileDataBackdrop{align-items:end;padding:0}.profileDataModal{width:100%;padding:20px 15px max(20px,env(safe-area-inset-bottom));border-radius:20px 20px 0 0}.profileDataModal footer{grid-template-columns:1fr 1fr;display:grid}.studentProfileInfoCard.currentData dl>div{align-items:flex-start}}.studentFinancePage{color:#f5f6f7;width:min(100% - 28px,960px);margin:0 auto;padding:24px 0 50px}.studentFeatureHeader{border-bottom:1px solid #292d31;grid-template-columns:1fr auto 1fr;align-items:center;min-height:70px;display:grid}.studentFeatureHeader>button{color:#aeb3b8;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:7px;font-weight:800;display:flex}.studentFeatureHeader>div{text-align:center}.studentFeatureHeader span,.paymentChoice header span{color:#f5c400;letter-spacing:.13em;font-size:10px;font-weight:900}.studentFeatureHeader h1{margin:4px 0 0;font-size:22px}.studentFeatureHeader>svg{color:#f5c400;justify-self:end}.financeSummary{background:linear-gradient(135deg,#1c1f23,#111315);border:1px solid #31353a;border-radius:22px;grid-template-columns:1fr auto;gap:12px;margin-top:22px;padding:25px;display:grid;position:relative}.financeSummary h2{margin:6px 0;font-size:25px}.financeSummary>div>span{color:#f5c400;font-size:10px;font-weight:900}.financeSummary p{color:#8d9399;align-items:center;gap:6px;margin:0;display:flex}.financeSummary>strong{color:#f5c400;font-size:27px}.financeSummary>em{border-radius:999px;padding:6px 10px;font-size:10px;font-style:normal;font-weight:900;position:absolute;bottom:20px;right:25px}.financeSummary>em.ok{color:#70e59e;background:#123522}.financeSummary>em.waiting{color:#f5c400;background:#3b2e0d}.financeSummary>em.late{color:#ff8585;background:#3b1717}.financeWaiting,.receiptStep{background:#211d10;border:1px solid #5b4a16;border-radius:18px;align-items:center;gap:15px;margin-top:16px;padding:20px;display:flex}.financeWaiting>svg,.receiptStep>svg{color:#f5c400}.financeWaiting h2,.receiptStep h2{margin:0 0 5px;font-size:17px}.financeWaiting p,.receiptStep p{color:#a6a093;margin:0}.paymentChoice,.paymentDetails,.paymentHistory{background:#15171a;border:1px solid #2b2f34;border-radius:20px;margin-top:16px;padding:22px}.paymentChoice h2{margin:5px 0 18px}.paymentChoice>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.paymentChoice button{text-align:left;color:#fff;cursor:pointer;background:#101214;border:1px solid #34383d;border-radius:15px;grid-template-columns:auto 1fr;gap:4px 12px;padding:19px;display:grid}.paymentChoice button>svg{color:#f5c400;grid-row:1/3}.paymentChoice button small{color:#81878d}.paymentChoice button.active{background:#211e11;border-color:#f5c400}.paymentDetails{text-align:center}.paymentDetails>img{border:10px solid #fff;border-radius:16px;width:min(230px,80%);margin:12px auto;display:block}.paymentDetails>code{overflow-wrap:anywhere;color:#c6cbd0;background:#0c0e10;border-radius:10px;padding:12px;display:block}.paymentDetails>button,.paymentDetails>a{color:#111;cursor:pointer;background:#f5c400;border:0;border-radius:11px;align-items:center;gap:7px;width:max-content;margin:13px auto 0;padding:11px 15px;font-weight:900;text-decoration:none;display:flex}.paymentDetails>span{color:#f5c400;display:block}.receiptStep{background:#15171a;border-color:#2b2f34}.receiptStep>div{flex:1}.receiptStep small{color:#f3bb76;margin-top:5px;display:block}.receiptStep>button{color:#07180d;cursor:pointer;background:#25d366;border:0;border-radius:11px;padding:12px 15px;font-weight:900}.financeNotice,.adminFinanceNotice{color:#bfe69a;background:#25301c;border-radius:11px;align-items:center;gap:7px;margin:14px 0 0;padding:11px 13px;display:flex}.paymentHistory h2{margin-top:0}.paymentHistory article{border-top:1px solid #292d31;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.paymentHistory article>svg{color:#f5c400}.paymentHistory article div{display:grid}.paymentHistory article small{color:#81878d}.paymentHistory article em{border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900}.paymentHistory article em.confirmado{color:#70e59e;background:#123522}.paymentHistory article em.recusado{color:#ff8585;background:#3b1717}.adminFinanceNotice{margin-bottom:15px}.financeAdminStats{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.financeAdminStats article{background:#15171a;border:1px solid #2b2f34;border-radius:16px;align-items:center;gap:12px;padding:18px;display:flex}.financeAdminStats svg{color:#f5c400}.financeAdminStats span{display:grid}.financeAdminStats strong{font-size:22px}.financeAdminStats small{color:#878d93}.adminPaymentRequests,.adminPaymentPlans{background:#15171a;border:1px solid #2b2f34;border-radius:19px;margin-top:18px;padding:20px}.adminPaymentRequests>header span,.adminPaymentPlans>header span{color:#f5c400;letter-spacing:.13em;font-size:9px;font-weight:900}.adminPaymentRequests h2,.adminPaymentPlans h2{margin:4px 0 15px}.adminPaymentRequests>article{border-top:1px solid #292d31;grid-template-columns:auto 1fr auto auto;align-items:center;gap:13px;padding:13px 0;display:grid}.adminPaymentRequests>article>svg{color:#f5c400}.adminPaymentRequests>article>div:first-of-type{display:grid}.adminPaymentRequests small{color:#858b91}.adminPaymentRequests>article>div:last-child{gap:7px;display:flex}.adminPaymentRequests button,.planAdminActions button,.planAdminActions label{cursor:pointer;border-radius:9px;align-items:center;gap:5px;padding:8px 10px;font-size:10px;font-weight:900;display:flex}.adminPaymentRequests button.confirm{color:#111;background:#f5c400;border:0}.adminPaymentRequests button.reject{color:#ff8f8f;background:#251616;border:1px solid #633333}.adminEmpty{text-align:center;color:#858b91;padding:20px}.adminPaymentPlans>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.adminPaymentPlans article{background:#101214;border:1px solid #30343a;border-radius:15px;padding:17px}.adminPaymentPlans article.inactive{opacity:.55}.adminPaymentPlans article>div:first-child span{color:#f5c400;font-size:9px;font-weight:900}.adminPaymentPlans h3{margin:4px 0}.adminPaymentPlans article>div:first-child strong{font-size:20px}.adminPaymentPlans article>p{color:#9ba1a6;align-items:center;gap:6px;margin:10px 0 0;font-size:11px;display:flex}.planAdminActions{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.planAdminActions label,.planAdminActions button{color:#d5d8db;background:#1b1e22;border:1px solid #383d42}.planAdminActions label input{display:none}.adminFinanceModal{gap:12px;display:grid}.adminFinanceModal>label,.financeFormRow label{color:#9ca2a8;gap:6px;font-size:11px;font-weight:800;display:grid}.adminFinanceModal input,.adminFinanceModal textarea{color:#fff;background:#0f1113;border:1px solid #34383d;border-radius:10px;width:100%;padding:11px}.adminFinanceModal textarea{resize:vertical;min-height:90px}.adminFinanceModal label small{color:#777d83}.financeFormRow{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=760px){.studentFinancePage{width:min(100% - 20px,960px);padding-top:10px}.studentFeatureHeader{grid-template-columns:1fr auto}.studentFeatureHeader>div{text-align:right}.studentFeatureHeader>svg{display:none}.financeSummary{grid-template-columns:1fr}.financeSummary>strong{font-size:24px}.financeSummary>em{width:max-content;position:static}.paymentChoice>div,.financeAdminStats,.adminPaymentPlans>div{grid-template-columns:1fr}.receiptStep{flex-wrap:wrap;align-items:flex-start}.receiptStep>button{width:100%}.paymentHistory article{grid-template-columns:auto 1fr auto}.paymentHistory article>em{grid-column:2}.adminPaymentRequests>article{grid-template-columns:auto 1fr auto}.adminPaymentRequests>article>div:last-child{grid-column:2/-1}.financeFormRow{grid-template-columns:1fr}}.adminFinanceCenter{gap:16px;display:grid}.financeCenterTabs{background:#111417;border:1px solid #2b3035;border-radius:14px;gap:4px;padding:5px;display:flex;overflow-x:auto}.financeCenterTabs button{white-space:nowrap;color:#8e969e;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:0 13px;font-size:10px;font-weight:900;display:flex}.financeCenterTabs button.active{color:#f5c518;background:#292510;border-color:#4d461d}.financeKpis{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.financeKpis.planning{grid-template-columns:repeat(3,1fr)}.financeKpi{background:#15181c;border:1px solid #2c3136;border-radius:15px;align-items:center;gap:12px;min-height:94px;padding:15px;display:flex}.financeKpi>svg{color:#aeb5bc;background:#23272c;border-radius:9px;width:30px;height:30px;padding:7px}.financeKpi>span{gap:3px;min-width:0;display:grid}.financeKpi small{color:#7f8790;text-transform:uppercase;font-size:8px;font-weight:800}.financeKpi strong{text-overflow:ellipsis;white-space:nowrap;font-size:19px;overflow:hidden}.financeKpi em{color:#8e969d;font-size:8px;font-style:normal}.financeKpi.good>svg,.positive{color:#6ee7a3!important}.financeKpi.bad>svg,.negative{color:#ff7979!important}.financeKpi.warn>svg{color:#f5c518}.financeKpi.brand>svg{color:#141618;background:#f5c518}.financeCenterGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.financePanel{background:#15181c;border:1px solid #2b3035;border-radius:17px;padding:18px}.financePanel.wide{grid-column:1/-1}.financePanel>header,.financeSectionLead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.financePanel header span,.financeSectionLead span{color:#d6b939;letter-spacing:.12em;font-size:8px;font-weight:900}.financePanel h2,.financeSectionLead h2{margin:4px 0 0;font-size:16px}.financePanel>strong{margin-top:24px;font-size:30px;display:block}.financePanel>p{color:#969da4;margin:6px 0;font-size:10px}.financePanel>small{color:#71787f;font-size:8px}.financePeriod{align-items:center;gap:6px;display:flex}.financePeriod input{color:#dce0e3;background:#101316;border:1px solid #363c42;border-radius:8px;width:125px;padding:7px;font-size:9px}.financePeriod span{color:#767d84;font-size:8px}.financeBarChart{border-bottom:1px solid #343a40;align-items:stretch;gap:5px;height:190px;margin-top:18px;display:flex;overflow-x:auto}.financeBarChart article{text-align:center;flex:1;grid-template-rows:1fr auto;gap:5px;min-width:22px;display:grid}.financeBarChart article>div{justify-content:center;align-items:flex-end;gap:2px;height:160px;display:flex}.financeBarChart i{border-radius:4px 4px 0 0;width:min(8px,42%);min-height:2px;display:block}.financeBarChart i.income,.financePanel footer i.income{background:#54cf88}.financeBarChart i.expense,.financePanel footer i.expense{background:#ef7171}.financeBarChart small{color:#6f767d;font-size:7px}.financePanel>footer{gap:14px;margin-top:10px;display:flex}.financePanel>footer span{color:#899098;align-items:center;gap:5px;font-size:8px;display:flex}.financePanel>footer i{border-radius:2px;width:8px;height:8px}.delinquencyBuckets{grid-template-columns:1fr 1fr;gap:8px;margin-top:20px;display:grid}.delinquencyBuckets span{color:#858c93;border:1px solid #30353a;border-radius:10px;gap:3px;padding:10px;font-size:8px;display:grid}.delinquencyBuckets b{color:#ffcc50;font-size:17px}.financeSectionLead{padding:3px 1px}.financeSectionLead p{color:#7f878e;margin:5px 0 0;font-size:9px}.financeSectionLead>button{color:#dce0e3;cursor:pointer;background:#1c2024;border:1px solid #3b4147;border-radius:10px;align-items:center;gap:6px;padding:9px 12px;font-size:9px;font-weight:900;display:flex}.financeSectionLead>button.adminPrimary{color:#161718;background:#f5c518;border:0}.financeSectionLead button svg{width:15px}.financeHorizons{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.financeHorizons article{background:#15181c;border:1px solid #2d3237;border-radius:15px;padding:18px}.financeHorizons span{color:#7d858d;font-size:8px;font-weight:900}.financeHorizons h3{margin:8px 0 12px;font-size:22px}.financeHorizons p{color:#939aa1;align-items:center;gap:5px;margin:5px 0;font-size:9px;display:flex}.financeHorizons svg{width:13px}.financeTable{padding:0;overflow:hidden}.financeTable>header{padding:18px 18px 5px}.financeTableScroll{width:100%;overflow-x:auto}.financeTable table{border-collapse:collapse;width:100%}.financeTable th{text-align:left;color:#707880;text-transform:uppercase;border-bottom:1px solid #2a2f34;padding:11px 14px;font-size:7px}.financeTable td{color:#afb5ba;border-bottom:1px solid #272c31;padding:12px 14px;font-size:9px}.financeTable td b,.financeTable td small{display:block}.financeTable td b{color:#eef0f2}.financeTable td small{color:#70777e;margin-top:3px;font-size:7px}.financeStatus{border-radius:999px;width:max-content;padding:5px 7px;font-size:7px;font-weight:900;display:inline-flex}.financeStatus.bad{color:#ff8a8a;background:#3c1b1b}.financeStatus.warn{color:#ffd35d;background:#3b3011}.financeStatus.good{color:#72e39d;background:#153523}.tableActions{gap:5px;display:flex}.tableAction,.tableActions button{color:#bbc1c6;cursor:pointer;background:#202429;border:1px solid #3a4046;border-radius:7px;align-items:center;gap:4px;padding:6px 8px;font-size:7px;font-weight:900;display:inline-flex}.tableActions button.confirm{color:#151617;background:#f5c518;border:0}.tableAction svg,.tableActions svg{width:11px}.financeRank{gap:12px;margin-top:18px;display:grid}.financeRank article>div{justify-content:space-between;gap:10px;display:flex}.financeRank b,.financeRank strong{font-size:9px}.financeRank i{background:#262b30;border-radius:999px;height:6px;margin-top:6px;display:block}.financeRank i span{background:#d6b939;border-radius:999px;height:100%;display:block}.financeRank small{color:#70777e;font-size:7px}.financeAudit{gap:2px;margin-top:14px;display:grid}.financeAudit article{border-bottom:1px solid #292e33;grid-template-columns:auto 1fr;gap:9px;padding:9px 0;display:grid}.financeAudit svg{color:#d6b939;width:14px}.financeAudit div{gap:2px;display:grid}.financeAudit b{font-size:9px}.financeAudit small,.financeAudit p{color:#737a81;margin:0;font-size:7px}.financeEntryModal{gap:11px;display:grid}.financeEntryModal label{color:#9da4ab;gap:5px;font-size:9px;font-weight:800;display:grid}.financeEntryModal input,.financeEntryModal select,.financeEntryModal textarea{color:#eef0f2;background:#101316;border:1px solid #363c42;border-radius:9px;width:100%;padding:10px}.financeEntryModal textarea{resize:vertical;min-height:70px}.financeEntryModal input:disabled{color:#777;background:#202328}.financeTypeChoice{grid-template-columns:1fr 1fr;gap:8px;display:grid}.financeTypeChoice button{color:#9ba2a8;background:#191d21;border:1px solid #373d43;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:10px;font-weight:900;display:flex}.financeTypeChoice button.active{color:#f5c518;background:#292510;border-color:#f5c518}.financeHelp{color:#8e969e;background:#20252a;border-radius:8px;margin:0;padding:9px;font-size:8px}@media (width<=980px){.financeKpis{grid-template-columns:repeat(2,1fr)}.financeCenterGrid{grid-template-columns:1fr}.financePanel.wide{grid-column:auto}.financeHorizons{grid-template-columns:1fr}}@media (width<=650px){.financeCenterTabs button{min-width:105px}.financeKpis,.financeKpis.planning{grid-template-columns:1fr}.financeSectionLead,.financePanel>header{flex-direction:column}.financePeriod{width:100%}.financePeriod input{flex:1;min-width:0}.financeKpi{min-height:76px}.financeBarChart article{min-width:28px}.financeEntryModal .financeFormRow{grid-template-columns:1fr}.financeTable th,.financeTable td{white-space:nowrap;padding:10px}}.pwaInstall{z-index:300;color:#f5f5f3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#111315f5;border:1px solid #f5c40057;border-radius:16px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;width:min(100% - 28px,460px);min-height:68px;padding:10px 10px 10px 12px;display:grid;position:fixed;bottom:14px;right:14px;box-shadow:0 18px 60px #0000008c}.pwaInstallIcon{color:#111315;background:#f5c400;border-radius:12px 4px;place-items:center;width:42px;height:42px;font-size:14px;font-weight:950;display:grid;transform:skew(-4deg)}.pwaInstall>div{flex-direction:column;gap:3px;min-width:0;display:flex}.pwaInstall strong{font-size:10px}.pwaInstall small{color:#7d8084;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.pwaInstallAction{color:#111315;cursor:pointer;background:#f5c400;border:0;border-radius:10px;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:8px;font-weight:900;display:flex}.pwaInstallClose{color:#686b6f;cursor:pointer;background:0 0;border:0;place-items:center;width:29px;height:29px;display:grid}@media (width<=520px){.pwaInstall{grid-template-columns:auto 1fr auto;width:auto;bottom:10px;left:10px;right:10px}.pwaInstallAction{grid-column:2/4;justify-content:center}.pwaInstallClose{grid-area:1/3}}.paymentStatusDot{border-radius:50%;flex:0 0 9px;width:9px;height:9px;display:inline-block;box-shadow:0 0 0 3px #ffffff0d}.paymentStatusDot.success{background:#35d477}.paymentStatusDot.attention{background:#f5c400}.paymentStatusDot.danger{background:#ff5e5e}.paymentStatusDot.neutral{background:#777e85}.profileExpiryWithStatus{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.financeSummary>em.financeStatus{align-items:center;gap:8px;display:inline-flex}.financeSummary>em.financeStatus.success{color:#70e59e;background:#123522}.financeSummary>em.financeStatus.attention{color:#f5c400;background:#3b2e0d}.financeSummary>em.financeStatus.danger{color:#ff8585;background:#3b1717}.financeSummary>em.financeStatus.neutral{color:#c4c8cc;background:#292d31}.moduleCard.restricted{opacity:.72;background:#1b1415;border-color:#543030}.moduleCard.restricted .moduleIcon{color:#ff8585;background:#3b1717}.moduleCard.restricted .moduleText small{color:#d98989}.studentAccessNotice{color:#ff9a9a;background:#251616;border:1px solid #633333;border-radius:12px;align-items:center;gap:9px;margin:12px 0 0;padding:12px 14px;font-size:12px;font-weight:750;display:flex}.workoutV2{max-width:1180px}.routineToolbar{align-items:end;gap:12px;margin:18px 0;display:flex}.routineToolbar label{color:#aeb3b8;flex:1;gap:7px;font-size:11px;font-weight:800;display:grid}.routineToolbar select,.newSheetForm input,.routineModal input,.routineModal textarea{color:#fff;background:#0f1113;border:1px solid #34383d;border-radius:11px;width:100%;padding:12px}.routineWorkspace{grid-template-columns:270px 1fr;gap:16px;display:grid}.routineList,.routineEditor,.sheetEditor{background:#15171a;border:1px solid #2c3035;border-radius:18px}.routineList{height:max-content;padding:12px}.routineList>header{justify-content:space-between;padding:7px 6px 12px;display:flex}.routineList>header small{color:#777d83}.routineList>button{color:#dfe2e5;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #292d31;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;width:100%;padding:13px 10px;display:grid}.routineList>button i{background:#666;border-radius:50%;width:9px;height:9px}.routineList>button.active{background:#22262a;border-radius:12px}.routineList>button.active i,.routineList>button.active.active i{background:#48d77c}.routineList>button.archived i{background:#777}.routineList>button span{gap:4px;display:grid}.routineList>button small{color:#848a90;font-size:9px}.routineEditor{min-width:0;padding:16px}.routineHero{background:linear-gradient(135deg,#20251d,#101310);border-radius:15px;justify-content:space-between;gap:15px;padding:19px;display:flex}.routineHero.archived{background:#1b1d20}.routineHero span{color:#62df8f;letter-spacing:.12em;font-size:9px;font-weight:950}.routineHero.archived span{color:#9ca1a6}.routineHero h2{margin:6px 0 3px}.routineHero p{color:#9ba1a6;margin:0 0 9px}.routineHero small{color:#81878d;align-items:center;gap:6px;display:flex}.routineHero>div:last-child{align-items:flex-start;gap:7px;display:flex}.routineHero button,.sheetEditor>header button{color:#d9dde0;cursor:pointer;background:#171a1d;border:1px solid #3a3e43;border-radius:9px;align-items:center;gap:6px;padding:9px 10px;font-size:10px;font-weight:850;display:flex}.sheetTabs{gap:8px;margin:14px 0;display:flex;overflow-x:auto}.sheetTabs button{color:#fff;text-align:left;cursor:pointer;background:#101214;border:1px solid #34383d;border-radius:11px;gap:3px;min-width:120px;padding:10px 12px;display:grid}.sheetTabs button small{color:#7f858b;font-size:9px}.sheetTabs button.active{background:#211e11;border-color:#f5c400}.newSheetForm{grid-template-columns:140px 1fr auto;gap:8px;display:grid}.newSheetForm button,.addLibraryExercise{color:#111;cursor:pointer;background:#f5c400;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px 13px;font-weight:900;display:flex}.sheetEditor{margin-top:14px;padding:17px}.sheetEditor>header{justify-content:space-between;align-items:start;display:flex}.sheetEditor>header span{color:#f5c400;font-size:9px;font-weight:900}.sheetEditor h2{margin:5px 0 2px}.sheetEditor p{color:#858b91;margin:0}.prescriptionList{margin:15px 0}.prescriptionList>article{border-top:1px solid #2b2f34;grid-template-columns:26px minmax(150px,1.4fr) repeat(4,minmax(82px,.6fr)) minmax(140px,1fr) auto;align-items:end;gap:8px;padding:13px 0;display:grid}.prescriptionList>article>b{color:#f5c400;background:#292d31;border-radius:7px;align-self:center;place-items:center;width:24px;height:24px;display:grid}.prescriptionName{align-self:center;gap:3px;display:grid}.prescriptionName small{color:#777d83;font-size:9px}.prescriptionList label{color:#858b91;gap:5px;font-size:9px;font-weight:800;display:grid}.prescriptionList input{color:#fff;background:#0e1012;border:1px solid #34383d;border-radius:8px;width:100%;min-width:0;padding:9px}.prescriptionActions{gap:4px;display:flex}.prescriptionActions button{color:#c9cdd0;cursor:pointer;background:#1b1e22;border:1px solid #3a3e43;border-radius:7px;place-items:center;width:30px;height:34px;display:grid}.prescriptionActions button:last-child{color:#ff8585}.addLibraryExercise{width:100%;min-height:46px}.routineModal{gap:12px;display:grid}.routineModal>label{color:#9ca2a8;gap:6px;font-size:11px;font-weight:800;display:grid}.routineModal>div:not(.modalHeader){grid-template-columns:1fr 1fr;gap:10px;display:grid}.routineModal textarea{min-height:88px}.exercisePicker{flex-direction:column;width:min(94vw,780px);max-height:88vh;display:flex}.exercisePickerSearch{background:#0f1113;border:1px solid #34383d;border-radius:10px;align-items:center;gap:8px;padding:11px;display:flex}.exercisePickerSearch input{color:#fff;background:0 0;border:0;outline:0;flex:1}.exercisePickerGroups{gap:6px;margin:10px 0;display:flex;overflow-x:auto}.exercisePickerGroups button{color:#bbb;white-space:nowrap;cursor:pointer;background:#15171a;border:1px solid #34383d;border-radius:999px;padding:7px 10px}.exercisePickerGroups button.active{color:#f5c400;border-color:#f5c400}.exercisePickerList{overflow:auto}.exercisePickerList>button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #292d31;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;padding:11px;display:grid}.exercisePickerList>button>svg{color:#f5c400}.exercisePickerList span{gap:3px;display:grid}.exercisePickerList small{color:#858b91}.studentWorkoutNotice{color:#e6cf6b;background:#211e11;border:1px solid #4d451f;border-radius:12px;align-items:center;gap:8px;margin:14px 0;padding:12px 14px;display:flex}.studentRoutineHero{background:linear-gradient(135deg,#1e281f,#101412);border:1px solid #2d382d;border-radius:20px;justify-content:space-between;align-items:end;gap:15px;margin-top:18px;padding:22px;display:flex}.studentRoutineHero span{color:#65df91;letter-spacing:.12em;font-size:10px;font-weight:950}.studentRoutineHero h2{margin:7px 0 4px}.studentRoutineHero p{color:#929993;margin:0}.studentRoutineHero small{color:#89908b}.activeWorkoutBar{background:#11251a;border:1px solid #27653d;border-radius:16px;grid-template-columns:1fr auto auto auto;align-items:center;gap:18px;margin-top:13px;padding:14px;display:grid}.activeWorkoutBar>div{gap:3px;display:grid}.activeWorkoutBar span{color:#59df89;font-size:9px;font-weight:950}.activeWorkoutBar small{color:#7f9b89;font-size:9px}.activeWorkoutBar b{font-size:18px}.activeWorkoutBar button{color:#ff9595;background:#2a1717;border:1px solid #714141;border-radius:9px;align-items:center;gap:6px;padding:9px 10px;display:flex}.studentSheetGrid{grid-template-columns:repeat(3,1fr);gap:10px;margin:15px 0;display:grid}.studentSheetGrid>button{color:#fff;text-align:left;cursor:pointer;background:#15171a;border:1px solid #30343a;border-radius:15px;grid-template-columns:1fr auto;gap:5px;padding:16px;display:grid}.studentSheetGrid>button span{color:#f5c400;font-size:10px;font-weight:900}.studentSheetGrid>button strong,.studentSheetGrid>button small{grid-column:1}.studentSheetGrid>button small{color:#83898f}.studentSheetGrid>button svg{grid-area:1/2/4;align-self:center}.studentSheetGrid>button.active{background:#211e11;border-color:#f5c400}.studentSheetDetail{background:#131518;border:1px solid #2d3136;border-radius:20px;padding:20px}.studentSheetDetail>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.studentSheetDetail>header span,.workoutHistory>header span{color:#f5c400;font-size:9px;font-weight:900}.studentSheetDetail h2{margin:5px 0 2px}.studentSheetDetail p{color:#858b91;margin:0}.startWorkoutButton,.sessionProgress>button{color:#111;cursor:pointer;background:#f5c400;border:0;border-radius:12px;align-items:center;gap:8px;min-height:46px;padding:0 18px;font-weight:950;display:flex}.sheetStudentNote{background:#1d1c15;border-left:3px solid #f5c400;padding:11px;margin-top:13px!important}.studentExerciseList{margin-top:16px}.studentExerciseList>article{border-top:1px solid #292d31;grid-template-columns:auto minmax(180px,1fr) 150px 105px;align-items:center;gap:12px;padding:15px 0;display:grid}.exerciseCheck{color:#d8dcdf;background:#1c1f22;border:2px solid #454a50;border-radius:12px;place-items:center;width:42px;height:42px;font-size:15px;font-weight:900;display:grid}.exerciseCheck:not(:disabled){cursor:pointer}.completed .exerciseCheck{color:#7ded9f;background:#174329;border-color:#38c86f}.exerciseMain{gap:5px;display:grid}.exerciseTitle{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;width:max-content;max-width:100%;padding:0;font-size:15px;font-weight:900;display:flex}.exerciseTitle svg{color:#f5c400}.exerciseMain>small{color:#c2a867}.exercisePrescription{color:#858b91;flex-wrap:wrap;gap:10px;font-size:10px;display:flex}.exercisePrescription b{color:#dce0e3}.exerciseLoad{gap:4px;display:grid}.exerciseLoad label{color:#858b91;gap:5px;font-size:9px;font-weight:850;display:grid}.exerciseLoad input{color:#fff;background:#0d0f11;border:1px solid #3d4247;border-radius:9px;width:100%;padding:10px;font-size:15px;font-weight:900}.exerciseLoad input:not([readonly]){border-color:#856f18}.exerciseLoad>small{color:#777;font-size:9px}.exerciseLoad details{position:relative}.exerciseLoad summary{color:#f5c400;cursor:pointer;font-size:9px}.exerciseLoad details span{color:#aaa;margin-right:5px;font-size:9px}.restButton{color:#dce0e3;cursor:pointer;background:#1b1e22;border:1px solid #3a3f44;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:2px 6px;min-height:55px;padding:9px;display:grid}.restButton svg{color:#f5c400;grid-row:1/3}.restButton span{font-size:9px}.restButton b{font-size:14px}.sessionProgress{border-top:1px solid #30343a;grid-template-columns:1fr auto;align-items:center;gap:10px;margin-top:16px;padding-top:16px;display:grid}.sessionProgress>div{background:#292d31;border-radius:999px;height:8px;overflow:hidden}.sessionProgress>div span{border-radius:inherit;background:#43d579;height:100%;display:block}.sessionProgress>strong{font-size:11px}.sessionProgress>button{background:#43d579;grid-column:1/-1;justify-content:center}.workoutHistory{background:#131518;border:1px solid #2d3136;border-radius:20px;margin-top:17px;padding:20px}.workoutHistory>header{justify-content:space-between;display:flex}.workoutHistory>header svg{color:#f5c400}.workoutHistory h2{margin:4px 0 12px}.workoutHistory>p{color:#858b91}.workoutHistory>button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #292d31;grid-template-columns:1fr auto auto auto;align-items:center;gap:12px;width:100%;padding:12px 0;display:grid}.workoutHistory>button span{display:grid}.workoutHistory>button small{color:#858b91}.workoutHistory>button em{color:#f5c400;font-size:10px;font-style:normal}.restTimer{z-index:80;color:#fff;background:#16150e;border:1px solid #786616;border-radius:18px;gap:4px;width:min(330px,100vw - 36px);padding:19px;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 20px 70px #000}.restTimer>span{color:#f5c400;letter-spacing:.12em;font-size:9px;font-weight:950}.restTimer>small{color:#aaa}.restTimer>strong{margin:8px 0;font-size:42px}.restTimer>div{gap:8px;display:flex}.restTimer>div button{color:#111;background:#f5c400;border:0;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px;font-weight:900;display:flex}.restTimer>div button:last-child{color:#fff;background:#2a2e32}.restTimer.finished{background:#102218;border-color:#38c86f}.restTimer.finished>span{color:#6be396}.closeRest{color:#aaa;background:0 0;border:0;position:absolute;top:10px;right:10px}.exerciseInfoModal,.historySessionModal{width:min(94vw,680px);max-height:88vh;overflow:auto}.exerciseInfoContent{grid-template-columns:1fr 1fr;gap:10px;display:grid}.exerciseInfoContent article{background:#111315;border-radius:11px;padding:13px}.exerciseInfoContent strong{color:#f5c400}.exerciseInfoContent p{white-space:pre-line;color:#b8bdc1}.effortModal{text-align:center;width:min(94vw,620px)}.effortModal>span{color:#f5c400;font-size:9px;font-weight:950}.effortModal>div{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0;display:grid}.effortModal>div button{color:#fff;text-align:left;background:#111315;border:1px solid #34383d;border-radius:12px;gap:4px;padding:12px;display:grid}.effortModal>div button>span{color:#f5c400;display:flex}.effortModal>div small{color:#8f959a}.continueWorkout{color:#aaa;background:0 0;border:0;padding:9px}.historyStats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.historyStats span{background:#111315;border-radius:11px;gap:3px;padding:12px;display:grid}.historyStats small{color:#858b91}.historyExerciseList{margin-top:12px}.historyExerciseList article{border-top:1px solid #292d31;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.historyExerciseList i{color:#ff8585;background:#3b1717;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.historyExerciseList i.done{color:#70e59e;background:#123522}.historyExerciseList span{display:grid}.historyExerciseList small{color:#858b91}@media (width<=900px){.routineWorkspace{grid-template-columns:1fr}.routineList{gap:6px;display:flex;overflow:auto}.routineList>header{min-width:95px;display:grid}.routineList>button{border:1px solid #292d31;border-radius:12px;min-width:210px}.prescriptionList>article{grid-template-columns:26px 1fr 1fr 1fr}.prescriptionName{grid-column:2/-1}.prescriptionNote{grid-column:1/4}.prescriptionActions{grid-column:4}.studentSheetGrid{grid-template-columns:1fr 1fr}.studentExerciseList>article{grid-template-columns:auto 1fr 110px}.restButton{grid-column:2/-1}.activeWorkoutBar{grid-template-columns:1fr auto auto}.activeWorkoutBar button{grid-column:1/-1;width:max-content}}@media (width<=620px){.routineToolbar{flex-direction:column;align-items:stretch}.newSheetForm{grid-template-columns:1fr}.routineHero{display:grid}.routineHero>div:last-child{flex-wrap:wrap}.prescriptionList>article{grid-template-columns:26px 1fr 1fr}.prescriptionName{grid-column:2/-1}.prescriptionList label{grid-column:auto}.prescriptionNote{grid-column:1/-1}.prescriptionActions{grid-column:2/-1}.routineModal>div:not(.modalHeader),.studentSheetGrid{grid-template-columns:1fr}.studentSheetDetail{padding:14px}.studentSheetDetail>header{flex-direction:column;align-items:flex-start}.startWorkoutButton{justify-content:center;width:100%}.studentExerciseList>article{grid-template-columns:auto 1fr}.exerciseLoad,.restButton{grid-column:2}.activeWorkoutBar{grid-template-columns:1fr 1fr}.activeWorkoutBar>div:first-child{grid-column:1/-1}.workoutHistory>button{grid-template-columns:1fr auto}.workoutHistory>button em{grid-column:1}.exerciseInfoContent,.effortModal>div{grid-template-columns:1fr}.historyStats{grid-template-columns:1fr 1fr}.studentRoutineHero{flex-direction:column;align-items:flex-start}}.sheetBack{color:#aaa;background:0 0;border:0;align-items:center;gap:5px;display:flex}.workoutSticky{top:max(8px,env(safe-area-inset-top));z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#102218ef;border:1px solid #42644c;border-radius:13px;grid-template-columns:1fr auto auto auto;align-items:center;gap:9px;margin:14px -4px;padding:10px;display:grid;position:sticky}.workoutSticky small{color:#8ec99f;font-size:9px;display:block}.workoutSticky strong{font-size:12px}.workoutSticky span{background:#293c2e;border-radius:9px;height:5px;margin-top:5px;display:block}.workoutSticky i{background:#f5c400;border-radius:9px;height:100%;display:block}.workoutSticky>b{color:#6be396;font-size:17px}.workoutSticky button{border:0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.pauseWorkout{color:#111;background:#f5c400}.cancelWorkout{color:#ffb0b0;background:#542020}.exerciseTimeline{gap:5px;padding:9px 0;display:flex;overflow:auto}.exerciseTimeline i{color:#9ca2a7;border:1px solid #5b6064;border-radius:50%;place-items:center;min-width:25px;height:25px;font-size:10px;font-style:normal;display:grid}.exerciseTimeline i.done,.exerciseTimeline i.current{color:#111;background:#f5c400;border-color:#f5c400}.routineSheetCard small{color:#a7adaf!important;font-size:11px!important}.restTimer{bottom:calc(18px + env(safe-area-inset-bottom))}.workoutStudentV2{padding-bottom:calc(92px + env(safe-area-inset-bottom))}@media (width>=901px){.workoutStudentV2{max-width:1240px;margin:auto}.studentSheetDetail{grid-template-columns:minmax(0,1fr) 280px;gap:0 28px;display:grid}.studentSheetDetail>header,.workoutSticky,.sheetStudentNote,.exerciseTimeline,.studentExerciseList,.sessionProgress{grid-column:1}.workoutHistory{max-width:850px}.studentSheetGrid{grid-template-columns:repeat(3,1fr)}}.sheetEditor>header>div:last-child,.activeWorkoutActions{flex-wrap:wrap;gap:7px;display:flex}.activeWorkoutActions button:first-child{color:#f5c400;background:#2a2511;border-color:#6c5c18}.routineHero .deleteRoutineButton{color:#ff9a9a;background:#281718;border-color:#643535}.routineHero .deleteRoutineButton:hover{color:#ffb0b0;background:#381b1d;border-color:#a94b4b}.deleteRoutineModal{gap:14px;width:min(94vw,590px);display:grid}.deleteRoutineModal>p{color:#aeb3b8;margin:0}.deleteRoutineName{background:#111315;border:1px solid #3a3e43;border-radius:12px;padding:14px;font-size:17px}.deleteRoutineActive,.deleteRoutineProtection,.deleteRoutineClear,.deleteRoutineChecking{border-radius:12px;padding:14px}.deleteRoutineActive{color:#f4da72;background:#28230f;border:1px solid #715f22}.deleteRoutineActive p,.deleteRoutineProtection p,.deleteRoutineClear p{color:#c9cdd0;margin:6px 0 0;line-height:1.5}.deleteRoutineProtection{color:#ff9d9d;background:#2b1617;border:1px solid #7f3838}.deleteRoutineProtection small{color:#d6a1a1;margin-top:10px;display:block}.deleteRoutineClear{color:#78e3a0;background:#13251a;border:1px solid #326746}.deleteRoutineChecking{color:#c7cbd0;background:#17191c;border:1px solid #4c5055}.deleteRoutineActions{justify-content:flex-end;gap:9px;margin-top:3px;display:flex}.deleteRoutineActions button{cursor:pointer;border:1px solid #3b3f44;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-weight:900;display:flex}.deleteRoutineActions button:disabled{opacity:.55;cursor:not-allowed}.deleteRoutineCancel{color:#d5d9dc;background:#17191c}.deleteRoutineArchive{color:#111;background:#f5c400;border-color:#d0a900!important}.deleteRoutineConfirm{color:#fff;background:#b62f35;border-color:#a84141!important}@media (width<=620px){.deleteRoutineActions{grid-template-columns:1fr;display:grid}.deleteRoutineActions button{width:100%}}.exerciseLibrary{min-width:0}.exerciseLibraryTop{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.exerciseLibraryTop>div>span{color:#f5c400;letter-spacing:.11em;font-size:9px;font-weight:950}.exerciseLibraryTop h2{margin:5px 0 3px}.exerciseLibraryTop p{color:#858b91;margin:0;font-size:10px}.exerciseNewButton{color:#111;cursor:pointer;background:#f5c400;border:0;border-radius:11px;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-weight:950;display:flex}.exerciseLibraryNotice{color:#78d99a;background:#14251a;border:1px solid #315d40;border-radius:11px;padding:11px 13px;font-size:10px}.exerciseLibraryTools{grid-template-columns:minmax(220px,1fr) 220px;gap:9px;display:grid}.exerciseLibraryTools>label{color:#8f9499;background:#101214;border:1px solid #35393e;border-radius:12px;align-items:center;gap:9px;min-height:44px;padding:0 12px;display:flex}.exerciseLibraryTools input,.exerciseLibraryTools select{color:#fff;background:0 0;border:0;outline:0;width:100%}.exerciseLibraryTools label>button{color:#94999e;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.exerciseGroupSelect select{appearance:auto}.exerciseResultCount{color:#777d83;margin:10px 2px;font-size:9px}.exerciseLibraryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.exerciseLibraryGrid>button{color:#fff;text-align:left;cursor:pointer;background:#17191c;border:1px solid #2d3136;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:76px;padding:11px;display:grid}.exerciseLibraryGrid>button:hover{background:#1d1c15;border-color:#69601d}.exerciseLibraryGrid>button>span{color:#f5c400;background:#292615;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.exerciseLibraryGrid>button>div{gap:3px;min-width:0;display:grid}.exerciseLibraryGrid strong,.exerciseLibraryGrid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.exerciseLibraryGrid strong{font-size:11px}.exerciseLibraryGrid small{color:#81878d;font-size:8px}.exerciseLibraryGrid em{color:#c2aa43;font-size:7px;font-style:normal}.exerciseLibraryGrid>button>svg{color:#72777c}.exerciseLibraryEmpty{color:#81878d;text-align:center;align-content:center;place-items:center;gap:8px;min-height:220px;display:grid}.exerciseLibraryEmpty p{margin:0;font-size:10px}.exerciseResultHint{color:#777d83;text-align:center;font-size:9px}.exerciseDetailModal{width:min(94vw,720px);max-height:90vh;overflow:auto}.exerciseDetailTags{flex-wrap:wrap;gap:6px;padding:0 2px;display:flex}.exerciseDetailTags span{color:#a4a9ae;border:1px solid #393d42;border-radius:999px;padding:6px 8px;font-size:8px}.exerciseDetailSections{grid-template-columns:1fr 1fr;gap:9px;display:grid}.exerciseDetailSections article{background:#111315;border-radius:11px;padding:13px}.exerciseDetailSections strong{color:#f5c400;font-size:10px}.exerciseDetailSections p{white-space:pre-line;color:#b0b5b9;font-size:10px;line-height:1.55}.exerciseCreateModal{width:min(95vw,820px);max-height:92vh;overflow:auto}.exerciseFormGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.exerciseFormGrid label{color:#aeb3b8;gap:6px;font-size:10px;font-weight:800;display:grid}.exerciseFormGrid label.wide{grid-column:1/-1}.exerciseFormGrid input,.exerciseFormGrid textarea{color:#fff;background:#0f1113;border:1px solid #373b40;border-radius:9px;width:100%;padding:11px}.exerciseFormGrid textarea{resize:vertical;min-height:88px}.exerciseSimilarWarning{color:#f1d86d;background:#28230f;border:1px solid #826d1d;border-radius:11px;padding:13px}.exerciseSimilarWarning p{color:#fff;margin:5px 0 10px}.exerciseSimilarWarning label{align-items:center;gap:7px;font-size:10px;display:flex}.exerciseSaveButton{justify-content:center;width:100%}.exercisePicker .exerciseLibraryTop{display:none}.exercisePicker .exerciseLibraryGrid{grid-template-columns:1fr}.exercisePicker .exerciseLibraryGrid>button{min-height:64px}.exercisePicker .exerciseLibraryTools{grid-template-columns:1fr 190px}@media (width<=700px){.exerciseLibraryTop{flex-direction:column;align-items:stretch}.exerciseNewButton{justify-content:center;width:100%}.exerciseLibraryTools,.exercisePicker .exerciseLibraryTools,.exerciseLibraryGrid,.exerciseDetailSections,.exerciseFormGrid{grid-template-columns:1fr}.exerciseFormGrid label.wide{grid-column:auto}.exerciseCreateModal{border-radius:22px 22px 0 0;width:100%;max-height:94vh}.exerciseLibraryGrid>button{min-height:70px}.exerciseLibraryTools>label{min-height:48px}}.assessmentImporter{color:#f6f6f6;background:#101216;border:1px solid #2b2e35;border-radius:20px;width:min(920px,100vw - 32px);max-height:min(92vh,900px);overflow:auto;box-shadow:0 24px 80px #000b}.assessmentImporter>header{border-bottom:1px solid #292c32;justify-content:space-between;gap:20px;padding:24px;display:flex}.assessmentImporter>header span,.importPreview>div>span{color:#f6c400;letter-spacing:.12em;font-size:11px;font-weight:800;display:block}.assessmentImporter>header h2{margin:5px 0 3px}.assessmentImporter>header small{color:#a9adb5}.assessmentImporter>header button{color:#d5d7dc;background:0 0;border:0;align-self:flex-start}.assessmentImportBody{gap:20px;padding:24px;display:grid}.importStudent{gap:8px;font-weight:700;display:grid}.importStudent select{color:#fff;width:100%;font:inherit;background:#171a20;border:1px solid #343840;border-radius:11px;padding:13px 14px}.importDrop{text-align:center;cursor:pointer;background:#f6c4000c;border:1px dashed #625519;border-radius:15px;place-items:center;gap:6px;padding:28px;display:grid;position:relative}.importDrop input{opacity:0;cursor:pointer;position:absolute;inset:0}.importDrop svg{color:#f6c400}.importDrop span{color:#adb1ba;font-size:13px}.importDrop.disabled{opacity:.55;cursor:not-allowed}.importPreview{gap:10px;display:grid}.importPreview>div{justify-content:space-between;align-items:end;gap:12px;margin-bottom:2px;display:flex}.importPreview article{background:#171a20;border:1px solid #2b3038;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:13px;padding:14px;display:grid}.importPreview article.ready{border-color:#1c5d3a}.importPreview article.warning{border-color:#6c5916}.importPreview article>svg{color:#f6c400}.importPreview article small,.importPreview article span{color:#aeb2ba;margin-top:3px;font-size:12px;display:block}.importPreview article em{color:#f2c84a;margin-top:7px;font-size:12px;font-style:normal;display:block}.importActions{flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:290px;display:flex}.importActions button{color:#e8e9ed;background:#22262d;border:1px solid #414651;border-radius:8px;padding:7px 9px;font-size:12px}.importActions button.danger{color:#ff9f9f;border-color:#a83939}.assessmentImporter>footer{border-top:1px solid #292c32;justify-content:flex-end;gap:10px;padding:18px 24px;display:flex}.assessmentImporter>footer button{color:#fff;background:#1b1e24;border:1px solid #383d46;border-radius:10px;padding:11px 16px;font-weight:700}.assessmentImporter>footer .adminPrimary{color:#151515;background:#f6c400;border-color:#f6c400}.assessmentImporter.report{max-width:620px}.importReportGrid{grid-template-columns:repeat(4,1fr);gap:10px;padding:24px;display:grid}.importReportGrid article{text-align:center;background:#181b21;border:1px solid #2c3038;border-radius:12px;padding:15px}.importReportGrid strong{color:#f6c400;font-size:23px;display:block}.importReportGrid span{color:#b4b7be;font-size:11px}.importDates{background:#171a20;border-radius:12px;gap:8px;margin:0 24px 24px;padding:16px;display:grid}.importDates>span{color:#d9dbe0;align-items:center;gap:7px;display:flex}.importDates svg{color:#4dd489}@media (width<=720px){.assessmentImporter{border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.assessmentImporter>header,.assessmentImportBody{padding:18px}.importPreview article{grid-template-columns:auto minmax(0,1fr)}.importActions{grid-column:1/-1;justify-content:flex-start;max-width:none}.importReportGrid{grid-template-columns:repeat(2,1fr);padding:18px}.assessmentImporter>footer{background:#101216;padding:14px 18px;position:sticky;bottom:0}.assessmentImporter>footer button{flex:1}}.studentBottomNav{z-index:90;height:calc(62px + env(safe-area-inset-bottom));padding:6px 8px calc(6px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#121416ee;border-top:1px solid #30343a;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.studentBottomNav button{color:#a8adb2;background:0 0;border:0;place-items:center;gap:2px;min-width:56px;font-size:10px;display:grid;position:relative}.studentBottomNav svg{width:20px}.studentBottomNav button.active{color:#f5c400;font-weight:900}.studentBottomNav button.active:before{content:"";background:#f5c400;border-radius:9px;width:25px;height:3px;position:absolute;top:-6px}.studentBottomNav i{background:#49d77a;border-radius:50%;width:7px;height:7px;position:absolute;top:5px;right:11px}.studentWithNav{padding-bottom:calc(75px + env(safe-area-inset-bottom))}@media (width>=900px){.studentBottomNav{border:1px solid #30343a;border-radius:16px;width:145px;height:auto;padding:12px;display:grid;bottom:50%;left:max(18px,50vw - 640px);right:auto;transform:translateY(50%)}.studentBottomNav button{text-align:left;grid-template-columns:22px 1fr;place-items:center start;width:100%;padding:10px}.studentBottomNav button.active:before{width:3px;height:auto;top:0;bottom:0;left:0}.studentWithNav{padding-bottom:30px;padding-left:170px}}.smartWorkoutCard{cursor:pointer;background:radial-gradient(circle at 80% 20%,#4a3d0d 0,#0000 40%),linear-gradient(135deg,#24200e,#111315 68%);border:1px solid #655719;border-radius:24px;align-items:center;min-height:250px;margin:18px 0;padding:25px;display:flex;position:relative;overflow:hidden}.smartWorkoutCard.active{background:radial-gradient(circle at 80% 20%,#174728 0,#0000 42%),linear-gradient(135deg,#122b1b,#111315 68%);border-color:#287b47}.smartWorkoutCopy{z-index:2;justify-items:start;gap:7px;width:62%;display:grid;position:relative}.smartWorkoutCopy>span,.lastWorkoutSummary>span{color:#f5c400;letter-spacing:.13em;font-size:10px;font-weight:950}.smartWorkoutCard.active .smartWorkoutCopy>span{color:#62e394}.smartWorkoutCopy h2{margin:0;font-size:clamp(27px,5vw,45px);line-height:1}.smartWorkoutCopy p{color:#d0d3d5;margin:0;font-weight:750}.smartWorkoutCopy small{color:#92989d;max-width:340px}.smartWorkoutCopy strong{color:#62e394;font-size:12px}.smartWorkoutCopy button{color:#111;background:#f5c400;border:0;border-radius:12px;align-items:center;gap:7px;margin-top:8px;padding:12px 18px;font-weight:950;display:flex}.smartWorkoutCard img{z-index:1;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 12px 24px #0008);width:min(48%,330px);height:125%;position:absolute;bottom:-24%;right:-3%}.lastWorkoutSummary{background:#15171a;border:1px solid #2d3136;border-radius:15px;grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;margin:-6px 0 18px;padding:14px 17px;display:grid}.lastWorkoutSummary span{grid-row:1/3}.lastWorkoutSummary strong{font-size:14px}.lastWorkoutSummary small{color:#8f959a}@media (width<=620px){.smartWorkoutCard{min-height:225px;padding:20px}.smartWorkoutCopy{width:70%}.smartWorkoutCard img{width:58%;height:115%;bottom:-18%;right:-15%}.smartWorkoutCopy h2{font-size:29px}.smartWorkoutCopy small{max-width:225px}.lastWorkoutSummary{grid-template-columns:1fr}.lastWorkoutSummary span{grid-row:auto}}@media (width>=900px){.smartWorkoutCard{min-height:300px}.smartWorkoutCard img{width:36%;height:135%;right:4%}.smartWorkoutCopy{width:65%}}.smartCoverCarousel{scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;touch-action:pan-x pan-y pinch-zoom;-webkit-overflow-scrolling:touch;scrollbar-width:none;display:flex;overflow-x:auto}.smartCoverCarousel::-webkit-scrollbar{display:none}.smartCoverCarousel .smartCover{scroll-snap-align:start;scroll-snap-stop:always;-webkit-user-select:none;user-select:none;flex:0 0 100%;width:100%;margin:18px 0 8px}.smartCoverCarousel .smartCover img{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.smartCoverCarousel .assessmentCover{background:radial-gradient(circle at 80% 20%,#473d12 0,#0000 42%),linear-gradient(135deg,#211f13,#111315 68%)}.smartCoverCarousel .financeCover{background:radial-gradient(circle at 80% 20%,#183b27 0,#0000 42%),linear-gradient(135deg,#13251b,#111315 68%)}.smartCoverCarousel .assessmentCover img,.smartCoverCarousel .financeCover img{width:min(49%,340px);height:120%;bottom:-20%;right:-2%}.coverMetrics{flex-wrap:wrap;gap:7px;display:flex}.coverMetrics b{color:#9aa0a4;background:#ffffff0c;border-radius:8px;padding:6px 8px;font-size:9px;display:grid}.coverMetrics b strong{color:#fff;font-size:12px}.coverMetrics em{color:#6ce296;font-size:9px;font-style:normal}.financeCoverStatus{align-items:center;gap:7px;color:#fff!important;display:flex!important}.smartCoverDots{justify-content:center;gap:2px;margin:0 0 7px;display:flex}.smartCoverDots button{cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:32px;padding:0;display:grid}.smartCoverDots button:before{content:"";background:#5d6266;border-radius:50%;width:7px;height:7px;transition:width .18s,background-color .18s,border-radius .18s}.smartCoverDots button.active:before{background:#f5c400;border-radius:9px;width:24px}@media (width<=620px){.smartCoverCarousel .assessmentCover img,.smartCoverCarousel .financeCover img{width:60%;height:110%;bottom:-12%;right:-15%}.coverMetrics{max-width:210px}}@media (width>=901px){.smartCoverCarousel{position:relative}.smartCoverCarousel .smartCover{min-height:300px}}.studentExerciseList>article{grid-template-columns:auto minmax(0,1fr) minmax(240px,320px);grid-template-areas:"number main load""number series rest";align-items:start;padding:18px 0;scroll-margin-top:130px;transition:border-color .2s,background .2s}.studentExerciseList>article.completed{opacity:1}.studentExerciseList>article.completed .exerciseMain{opacity:.68}.exerciseCheck{grid-area:number}.exerciseMain{grid-area:main}.seriesControl{grid-area:series;gap:9px;min-width:0;display:grid}.seriesControl>strong{color:#d9dde0;font-size:12px}.seriesDots{scrollbar-width:thin;gap:7px;max-width:100%;padding:2px 2px 4px;display:flex;overflow-x:auto}.seriesDots button{color:#a7adb2;cursor:default;background:#1b1e22;border:1px solid #4b5056;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.seriesDots button.done{color:#78e9a0;cursor:pointer;background:#173d26;border-color:#2fc86a}.seriesDots button.current{color:#ffe36a;background:#2d2810;border:2px solid #f5c400;box-shadow:0 0 0 3px #f5c40018}.seriesDots button:disabled{opacity:1}.completeSetButton{color:#111;letter-spacing:.02em;cursor:pointer;touch-action:manipulation;background:#f5c400;border:1px solid #f5c400;border-radius:11px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:43px;padding:9px 13px;font-size:12px;font-weight:950;display:flex}.completeSetButton:disabled{color:#78e9a0;cursor:default;background:#173d26;border-color:#2c6640}.completeSetButton:disabled:not(:has(svg)){color:#dfca6c;background:#3c3510;border-color:#57501f}.exerciseLoad{grid-area:load;align-self:stretch}.exerciseLoad>label{color:#858b91;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:850}.loadStepper{background:#0d0f11;border:1px solid #4a431d;border-radius:12px;grid-template-columns:42px minmax(110px,1fr) 42px;align-items:stretch;margin-top:6px;display:grid;overflow:hidden}.loadStepper>button{color:#f5c400;cursor:pointer;touch-action:manipulation;background:#29270f;border:0;place-items:center;min-height:48px;display:grid}.loadStepper>button:disabled{color:#555;background:#17191b}.loadValue{border-inline:1px solid #4a431d;justify-content:center;align-items:center;gap:4px;display:flex;position:relative}.loadValue input{text-align:center;font-variant-numeric:tabular-nums;background:0 0!important;border:0!important;width:82px!important;padding:8px 2px!important;font-size:20px!important}.loadValue span{color:#9ca2a7;font-size:12px;font-weight:800}.loadValue .bodyweightHidden{caret-color:#fff;color:#0000!important}.bodyweightLabel{z-index:2;color:#fff;cursor:text;background:#0d0f11;border:0;font-size:13px;font-weight:900;position:absolute;inset:0 24px 0 0}.exerciseLoad details{margin-top:6px}.exerciseLoad details span{display:inline-block}.exerciseRest{grid-area:rest;align-self:end;align-items:center;gap:7px;display:flex}.exerciseRest .restButton{width:100%;min-height:55px}.restButton.running{background:#2b260f;border-color:#8b7517}.restButton.finished{color:#8af1ac;background:#153823;border-color:#2f9c59}.skipRest{color:#d89a9a;cursor:pointer;background:0 0;border:0;padding:8px;font-size:10px}.restPreview{color:#8d9398;align-items:center;gap:7px;font-size:12px;display:flex}.restPreview svg{color:#f5c400}.workoutSticky .restMini{color:#f1d65b;white-space:nowrap;text-overflow:ellipsis;text-align:left;cursor:pointer;background:#2c280f;border:1px solid #6f611d;border-radius:9px;width:auto;max-width:270px;height:auto;padding:7px 9px;font-size:10px;overflow:hidden}.workoutSticky .restMini.finished{color:#84efa8;background:#153823;border-color:#2f9c59}@media (width<=900px){.studentExerciseList>article{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"number main""number series""number load""number rest"}.exerciseLoad,.exerciseRest{margin-top:3px}.workoutSticky{grid-template-columns:1fr auto auto auto}.workoutSticky .restMini{grid-area:2/1/auto/-1;width:100%;max-width:none}}@media (width<=620px){.studentExerciseList>article{gap:11px 9px;padding:17px 0}.exerciseCheck{width:36px;height:36px}.seriesDots button{flex-basis:32px;width:32px;height:32px}.completeSetButton{min-height:48px}.loadStepper>button{min-height:52px}.exerciseRest{flex-direction:column;align-items:stretch}.exerciseRest .skipRest{align-self:flex-start}.workoutSticky{top:max(5px,env(safe-area-inset-top));margin-inline:-8px}.workoutSticky>b{font-size:15px}}.restAlarmCard{right:18px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:95;color:#f5f7fa;background:#17170f;border:2px solid #f5c518;border-radius:20px;width:min(360px,100vw - 28px);padding:22px;animation:1.25s ease-in-out infinite restAlarmPulse;position:fixed;box-shadow:0 18px 70px #000b}.restAlarmCard:focus-within{animation:none}.restAlarmEyebrow{color:#f5c518;letter-spacing:.1em;font-size:10px;font-weight:950}.restAlarmCard h2{margin:8px 0 2px;font-size:22px}.restAlarmCard p{color:#c9c6a5;margin:0 0 16px;font-size:11px}.restAlarmPrimary{color:#121313;cursor:pointer;background:#f5c518;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:54px;padding:11px;font-weight:950;display:flex}.restAlarmActions{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid}.restAlarmActions button{color:#f0edcf;cursor:pointer;background:#25251a;border:1px solid #514d2b;border-radius:10px;min-height:40px;font-weight:900}.restAlarmMuteCard{color:#aeb09e;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:8px;right:8px}.testRestAlertButton{color:#f5d24c;cursor:pointer;background:#282310;border:1px solid #5f541e;border-radius:9px;margin-top:11px;padding:9px 12px;font-size:9px;font-weight:900}.restAlertModeOptions{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.restAlertModeOptions button{color:#aab1b8;text-align:left;cursor:pointer;background:#111417;border:1px solid #353a40;border-radius:9px;align-items:center;gap:6px;padding:9px;font-size:9px;font-weight:800;display:flex}.restAlertModeOptions button.selected{color:#f5d24c;background:#292510;border-color:#f5c518}.restAlertModeOptions button:disabled{opacity:.6;cursor:wait}.restAlertVolumeField{color:#858d94;gap:5px;margin-top:12px;font-size:9px;font-weight:800;display:grid}.restAlertVolumeField select{color:#e8ebed;background:#111417;border:1px solid #353a40;border-radius:9px;padding:9px}.restAlertVolumeField select:disabled{opacity:.55}.restAlertSettingsCard>p{color:#858d94;font-size:9px;line-height:1.45}@keyframes restAlarmPulse{0%,to{transform:scale(1);box-shadow:0 18px 70px #000b}50%{transform:scale(1.012);box-shadow:0 18px 70px #000b,0 0 0 5px #f5c51822}}@media (width<=620px){.restAlarmCard{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));width:auto;padding:20px}.restAlarmPrimary{min-height:60px;font-size:13px}}.completeSetButton.done{color:#78e9a0;cursor:default;background:#173d26;border-color:#2c6640}.completeSetButton.saving{color:#dfca6c;cursor:default;background:#3c3510;border-color:#57501f}.routineLevelSelect{text-transform:uppercase;margin-top:13px;color:#aeb3b8!important;gap:5px!important;font-size:9px!important;font-weight:900!important;display:grid!important}.routineLevelSelect select,.routineModal select{color:#f5c400;background:#111315;border:1px solid #4b431a;border-radius:10px;min-height:42px;padding:0 11px;font-weight:850}.techniquePill{background:#26220e;border:1px solid #625719;border-radius:999px;width:max-content;padding:4px 7px;color:#f5c400!important;font-size:8px!important}.addTechniqueActions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.addBiSetButton{color:#f5c400;background:#2a2510;border:1px solid #f5c400;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:46px;font-weight:950;display:flex}.prescriptionList>.biSetEditorBlock{background:linear-gradient(135deg,#24210f,#15171a);border:1px solid #75651b;border-radius:15px;margin:14px 0;padding:14px;display:block}.biSetEditorBlock>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.biSetEditorBlock>header>div:first-child{gap:4px;display:grid}.biSetEditorBlock>header span{color:#f5c400;letter-spacing:.1em;font-size:9px;font-weight:950}.biSetEditorBlock>header strong{font-size:14px}.biSetEditorExercise{background:#111315;border:1px solid #37351f;border-radius:12px;grid-template-columns:40px minmax(170px,1.2fr) repeat(3,minmax(100px,.7fr));align-items:end;gap:9px;margin-top:10px;padding:11px;display:grid}.biSetEditorExercise>b{color:#111;background:#f5c400;border-radius:10px;align-self:center;place-items:center;width:34px;height:34px;display:grid}.biSetEditorExercise .prescriptionName button{color:#d4bd4f;background:0 0;border:0;width:max-content;padding:0;font-size:9px}.biSetEditorBlock>footer{align-items:end;gap:10px;margin-top:10px;display:flex}.biSetEditorBlock>footer label{min-width:130px}.biSetEditorBlock>footer span{color:#d4bd4f;margin-left:auto;font-size:10px}.biSetModal{gap:13px;width:min(94vw,740px);display:grid}.biSetModal>p{color:#aeb3b8;margin:0}.biSetPickerRow{background:#111315;border:1px solid #35391f;border-radius:13px;grid-template-columns:42px minmax(170px,1fr) auto 110px 130px;align-items:end;gap:9px;padding:12px;display:grid}.biSetPickerRow>strong{color:#111;background:#f5c400;border-radius:10px;align-self:center;place-items:center;width:36px;height:36px;display:grid}.biSetPickerRow>span{align-self:center;font-weight:850}.biSetPickerRow>button{color:#f5c400;background:#29250f;border:1px solid #64591b;border-radius:9px;min-height:40px;padding:0 11px}.biSetPickerRow label,.biSetConfig label{color:#90969b;gap:5px;font-size:9px;font-weight:850;display:grid}.biSetPickerRow input,.biSetConfig input{color:#fff;background:#0d0f11;border:1px solid #383c41;border-radius:9px;width:100%;min-height:40px;padding:0 9px}.libraryOverModal{z-index:140}.studentExerciseList>.biSetStudentBlock{background:linear-gradient(145deg,#24210f,#131518 55%);border:1px solid #76651b;border-radius:18px;margin:14px 0;padding:15px;scroll-margin-top:130px;display:block;box-shadow:inset 3px 0 #f5c400}.studentExerciseList>.biSetStudentBlock.completed{border-color:#2f8d51;box-shadow:inset 3px 0 #49d77a}.biSetStudentBlock>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.biSetStudentBlock>header>div{gap:4px;display:grid}.biSetStudentBlock>header span{color:#f5c400;letter-spacing:.12em;font-size:9px;font-weight:950}.biSetStudentBlock>header strong{font-size:15px}.biSetStudentBlock>header>button{color:#c7cbd0;background:#1a1d20;border:1px solid #4c5055;border-radius:8px;padding:7px 9px;font-size:9px}.biSetRoundState{align-items:center;gap:8px;margin:12px 0 4px;display:flex}.biSetRoundState i{color:#959ba0;border:1px solid #4a4e53;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal}.biSetRoundState i.done{color:#72e39b;background:#153522;border-color:#2e9252}.biSetRoundState span{color:#f5c400}.biSetStudentExercise{background:#111315;border:1px solid #34383d;border-radius:13px;grid-template-columns:42px minmax(160px,1fr) minmax(220px,280px) minmax(135px,180px);align-items:center;gap:11px;margin-top:9px;padding:12px;display:grid}.biSetStudentExercise.next{background:#1c1b12;border-color:#8b771c}.biSetStudentExercise.stepDone{border-color:#2f6e46}.biSetStepBadge{color:#f5c400;background:#292d31;border-radius:11px;justify-content:center;align-items:center;gap:2px;width:38px;height:38px;font-weight:950;display:flex}.stepDone .biSetStepBadge{color:#75e49b;background:#174129}.biSetExerciseMain{gap:4px;display:grid}.biSetExerciseMain>span{color:#989ea3;font-size:10px}.biSetNext{color:#f5c400;font-size:10px}.completeBiSetStep{color:#111;background:#f5c400;border:1px solid #f5c400;border-radius:10px;min-height:45px;padding:8px;font-size:10px;font-weight:950}.completeBiSetStep:disabled{color:#797e78;background:#252823;border-color:#44483f}.completeBiSetStep.done{color:#75e49b;background:#174129;border-color:#2e8d50}.biSetRest{align-items:center;gap:8px;margin-top:10px;display:flex}.biSetRest>span{color:#a9afb3;align-items:center;gap:7px;font-size:10px;display:flex}.biSetRest>span svg{color:#f5c400}.biSetRest .restButton{min-width:270px}.biSetRest .skipRest{align-self:center}@media (width<=900px){.biSetEditorExercise{grid-template-columns:40px 1fr 1fr}.biSetEditorExercise .prescriptionName{grid-column:2/-1}.biSetEditorBlock>footer{flex-wrap:wrap}.biSetStudentExercise{grid-template-columns:42px 1fr}.biSetStudentExercise .exerciseLoad,.biSetStudentExercise .completeBiSetStep{grid-column:2}.biSetStudentExercise .completeBiSetStep{width:100%}.biSetPickerRow{grid-template-columns:42px 1fr auto}.biSetPickerRow label{grid-column:auto/span 1}.biSetPickerRow label:first-of-type{grid-column:2}}@media (width<=620px){.addTechniqueActions,.biSetConfig{grid-template-columns:1fr}.biSetEditorExercise{grid-template-columns:38px 1fr}.biSetEditorExercise label{grid-column:2}.biSetEditorBlock>footer label{width:100%}.biSetEditorBlock>footer span{margin-left:0}.biSetPickerRow{grid-template-columns:40px 1fr}.biSetPickerRow>button{grid-column:2}.biSetPickerRow label{grid-column:2!important}.biSetStudentBlock{margin-inline:-5px!important;padding:12px!important}.biSetStudentBlock>header{flex-direction:column;align-items:flex-start}.biSetStudentExercise{grid-template-columns:36px 1fr;padding:10px}.biSetStudentExercise .exerciseLoad,.biSetStudentExercise .completeBiSetStep{grid-column:1/-1}.biSetRest{flex-direction:column;align-items:stretch}.biSetRest .restButton{width:100%;min-width:0}.routineLevelSelect select{width:100%}}.biSetBackdrop{padding:max(10px,env(safe-area-inset-top)) 10px max(10px,env(safe-area-inset-bottom));align-items:center;overflow:hidden}.biSetModal{overscroll-behavior:contain;grid-template-rows:auto minmax(0,1fr) auto;gap:0;width:min(94vw,680px);height:min(88dvh,720px);max-height:calc(100dvh - 20px);display:grid;overflow:hidden}.biSetModalHeader{z-index:2;background:#151719;padding:15px 17px;position:relative}.biSetModalHeader h2{font-size:18px}.biSetModalBody{-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior:contain;min-height:0;padding:12px 14px 18px;scroll-padding:16px 0 90px;overflow:hidden auto}.biSetFlow{color:#f5c400;background:#24200d;border:1px solid #554b1b;border-radius:999px;width:max-content;margin:0 auto 10px;padding:5px 10px;font-size:10px;font-weight:900}.biSetPickerRow{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:8px 10px;margin-top:9px;padding:10px;display:grid}.biSetPickerRow>strong{grid-row:1/span 2;width:34px;height:34px}.biSetExerciseChoice{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 8px;min-width:0;display:grid}.biSetExerciseChoice small{color:#8f959a;text-transform:uppercase;grid-column:1/-1;font-size:8px;font-weight:900}.biSetExerciseChoice b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.biSetExerciseChoice>button{color:#f5c400;background:#29250f;border:1px solid #64591b;border-radius:8px;width:max-content;min-height:30px;padding:0 9px;font-size:9px;font-weight:900}.biSetExerciseChoice>.biSetSelectExercise{grid-column:1/-1;justify-self:stretch;width:100%;min-height:36px}.biSetInlineFields{grid-column:2;grid-template-columns:minmax(74px,.55fr) minmax(120px,1fr);gap:8px;display:grid}.biSetInlineFields label,.biSetConfig label{color:#90969b;gap:4px;font-size:8px;font-weight:850;display:grid;position:relative}.biSetInlineFields input,.biSetConfig input{color:#fff;background:#0d0f11;border:1px solid #383c41;border-radius:8px;width:100%;min-height:37px;padding:0 9px;font-size:16px}.biSetConfigSection{background:#111315;border:1px solid #303438;border-radius:12px;margin-top:11px;padding:10px}.biSetConfigSection h3{color:#f5c400;text-transform:uppercase;margin:0 0 8px;font-size:10px}.biSetConfig{grid-template-columns:1fr 1fr;gap:8px;display:grid}.biSetConfig label:last-child{grid-template-columns:1fr auto}.biSetConfig label:last-child>input{grid-column:1}.biSetConfig label:last-child>span{color:#aeb3b8;grid-area:2/2;align-self:center}.biSetModalActions{z-index:3;padding:10px 14px max(12px,env(safe-area-inset-bottom));background:#151719;border-top:1px solid #292c2f;grid-template-columns:minmax(100px,.65fr) minmax(170px,1fr);gap:9px;display:grid;position:relative;box-shadow:0 -10px 25px #00000047}.biSetModalActions>button{color:#fff;background:#1d2023;border:1px solid #41454a;border-radius:10px;min-height:45px;font-weight:900}.biSetModalActions>.adminPrimary{color:#111;background:#f5c400}.modalDecisionBackdrop{z-index:180}.biSetDecision{width:min(92vw,430px);padding:20px}.biSetDecision h2{margin:0 0 8px}.biSetDecision p{color:#b5b9bd}.biSetDecision>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.biSetDecision button{color:#fff;background:#1d2023;border:1px solid #41454a;border-radius:10px;min-height:44px;font-weight:850}.biSetDecision .adminPrimary{color:#111;background:#f5c400}.biSetDecision .discardBiSetButton{color:#ffb2b2;background:#401b1b;border-color:#8f3434}.biSetEditorOpen .studentBottomNav,.biSetEditorOpen .adminBottomNav{display:none!important}@media (width<=700px){.biSetBackdrop{place-items:stretch stretch;padding:0}.biSetModal{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.biSetModalHeader{padding-top:max(12px,env(safe-area-inset-top))}.biSetModalBody{padding-inline:11px}.biSetModalActions{padding-bottom:max(14px,env(safe-area-inset-bottom))}}@media (width<=380px){.biSetInlineFields,.biSetConfig{grid-template-columns:1fr}.biSetModalActions{grid-template-columns:1fr 1.25fr}.biSetPickerRow{padding:9px}}.libraryOverModal{overscroll-behavior:none;padding:max(10px,env(safe-area-inset-top)) 10px max(10px,env(safe-area-inset-bottom));touch-action:none;overflow:hidden}.libraryOverModal .exercisePicker{overscroll-behavior:contain;grid-template-rows:auto minmax(0,1fr);width:min(94vw,780px);height:min(90dvh,800px);max-height:calc(100dvh - 20px);display:grid;overflow:hidden}.libraryOverModal .exercisePicker>.modalHeader{z-index:2;background:#151719;position:relative}.libraryOverModal .exerciseLibrary{touch-action:none;grid-template-rows:auto auto minmax(0,1fr) auto;min-height:0;padding:12px 14px 14px;display:grid;overflow:hidden}.libraryOverModal .exerciseLibraryTools{min-height:0}.libraryOverModal .exerciseResultCount{margin-block:8px}.libraryOverModal .exerciseLibraryGrid{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;min-height:0;padding-bottom:max(18px,env(safe-area-inset-bottom));align-content:start;overflow:hidden auto}.libraryOverModal .exerciseLibraryGrid>button{touch-action:manipulation}@media (width<=700px){.libraryOverModal{padding:0}.libraryOverModal .exercisePicker{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.libraryOverModal .exercisePicker>.modalHeader{padding-top:max(12px,env(safe-area-inset-top))}.libraryOverModal .exerciseLibrary{padding:10px 11px max(12px,env(safe-area-inset-bottom))}}.addTechniqueActions{grid-template-columns:repeat(3,minmax(0,1fr))}.addBase2Button{color:#ead360;background:#1d1b12;border:1px solid #695d22;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:46px;font-weight:950;display:flex}.base2Backdrop{z-index:135}.base2Chooser{width:min(94vw,720px);max-height:min(88dvh,760px);overflow:auto}.techniqueGroups{gap:8px;display:grid}.techniqueGroups h3{color:#f5c400;margin:6px 0}.techniqueGroups>button{color:#fff;text-align:left;background:#121416;border:1px solid #34383d;border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:12px;display:grid}.techniqueGroups>button>span{gap:4px;display:grid}.techniqueGroups small{color:#91979c}.techniqueGroups b{color:#f5c400;background:#2b2610;border-radius:999px;padding:5px 7px}.techniqueGroups em{color:#e0c354;grid-column:1/-1;font-size:10px}.techniqueGroups .locked{border-color:#5b5124}.base2Modal{grid-template-rows:auto minmax(0,1fr) auto;width:min(95vw,760px);height:min(92dvh,820px);display:grid;overflow:hidden}.base2Body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:12px 14px 20px;overflow-y:auto}.levelOverride{background:#28230f;border:1px solid #786921;border-radius:12px;margin-bottom:12px;padding:12px}.levelOverride p{color:#ddd}.levelOverride label{color:#f5c400;align-items:center;gap:8px;font-weight:800;display:flex}.base2Exercise{background:#111315;border:1px solid #34383d;border-radius:12px;grid-template-columns:38px minmax(160px,1fr) 95px 110px;align-items:end;gap:9px;margin-bottom:9px;padding:11px;display:grid}.base2Exercise>b{color:#111;background:#f5c400;border-radius:9px;align-self:center;place-items:center;width:34px;height:34px;display:grid}.base2Exercise>div{gap:4px;display:grid}.base2Exercise>div>small,.base2Exercise label,.stageEditor label,.base2Config label{color:#8f959a;gap:4px;font-size:9px;font-weight:800;display:grid}.base2Exercise>div>button{color:#f5c400;background:#24200d;border:1px solid #655a20;border-radius:7px;width:max-content;padding:4px 8px}.base2Exercise input,.base2Config input,.base2Config select,.stageEditor input{color:#fff;background:#0d0f11;border:1px solid #393d42;border-radius:9px;width:100%;min-height:40px;padding:0 9px}.base2Config{grid-template-columns:repeat(3,1fr);gap:9px;margin:10px 0;display:grid}.stageEditor{background:#101214;border:1px solid #363a3f;border-radius:13px;margin-top:12px;padding:12px}.stageEditor h3{color:#f5c400;margin:0 0 9px}.stageEditor>div{grid-template-columns:28px repeat(3,1fr) 34px;align-items:end;gap:7px;margin-top:7px;display:grid}.stageEditor>div>b{align-self:center}.stageEditor>div>button{color:#ff8a95;background:#24171a;border:1px solid #543238;border-radius:8px;height:40px}.stageEditor .addStage{color:#f5c400;background:0 0;border:1px dashed #6a5d20;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:40px;margin-top:10px;padding:0 12px;display:flex}.base2Error{color:#ff9da5;background:#3a171b;border-radius:9px;padding:10px}.base2SavedBlock{border-color:#5f5421}.base2StageSummary span{color:#e2cd65!important}.base2Modal .libraryOverModal{z-index:155}@media (width<=700px){.addTechniqueActions{grid-template-columns:1fr}.base2Backdrop{padding:0}.base2Chooser,.base2Modal{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.base2Modal>.modalHeader,.base2Chooser>.modalHeader{padding-top:max(12px,env(safe-area-inset-top))}.base2Exercise{grid-template-columns:36px 1fr 1fr}.base2Exercise>div{grid-column:2/-1}.base2Exercise label:first-of-type{grid-column:2}.base2Config{grid-template-columns:1fr 1fr}.stageEditor>div{grid-template-columns:24px 1fr 1fr 34px}.stageEditor>div label:nth-of-type(3){grid-column:2/4}.base2Modal>.biSetModalActions{padding-bottom:max(14px,env(safe-area-inset-bottom))}}@media (width<=390px){.base2Exercise,.base2Config{grid-template-columns:1fr}.base2Exercise>b,.base2Exercise>div,.base2Exercise label:first-of-type{grid-column:auto}.stageEditor>div{grid-template-columns:24px 1fr}.stageEditor>div label,.stageEditor>div label:nth-of-type(3){grid-column:2}.stageEditor>div>button{grid-column:2;width:100%}}.techniqueExecution{background:#1d1a0f;border:1px solid #544b21;border-radius:11px;grid-column:2/-1;padding:10px}.techniqueExecution>strong{color:#f5c400}.techniqueExecution>div{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.techniqueExecution span{color:#aaa;background:#292b2e;border-radius:8px;padding:6px 8px;font-size:9px}.techniqueExecution span.current{color:#ffe36a;background:#40370f}.base2StudentBlock{border-color:#75651b!important}.addBase3Button{color:#fff!important;background:linear-gradient(135deg,#7c3aed,#4f46e5)!important}.techniqueHeaderActions,.exerciseChoiceActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tempoEditor,.customTechniqueEditor,.wikiRelationEditor{background:#fafafa;border:1px solid #e5e7eb;border-radius:16px;gap:12px;padding:16px;display:grid}.wikiPage{color:#18212f;min-height:100%;padding:22px}.wikiHero,.wikiTop{justify-content:space-between;align-items:center;gap:14px;display:flex}.wikiHero>div{flex:1}.wikiHero span,.wikiArticleHero>span{letter-spacing:.12em;color:#6d28d9;font-size:11px;font-weight:800}.wikiHero h1,.wikiArticleHero h2{margin:4px 0}.wikiSearch{background:#fff;border:1px solid #dbe1ea;border-radius:14px;align-items:center;gap:9px;margin:20px 0;padding:12px 15px;display:flex}.wikiSearch input{border:0;outline:0;flex:1}.wikiCategories{gap:8px;margin-bottom:16px;display:flex;overflow:auto}.wikiCategories button,.wikiTop button{background:#fff;border:1px solid #dbe1ea;border-radius:999px;align-items:center;gap:7px;padding:9px 13px;display:flex}.wikiCategories button.active{color:#fff;background:#20134b}.wikiList{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.wikiList>button{text-align:left;background:#fff;border:1px solid #e4e7ec;border-radius:15px;align-items:center;gap:11px;padding:15px;display:flex}.wikiList span{flex:1;gap:4px;display:grid}.wikiList small{color:#667085}.wikiArticleHero{padding:24px 0}.wikiSections{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.wikiSections article{white-space:pre-wrap;background:#fff;border:1px solid #e4e7ec;border-radius:15px;padding:17px}.wikiSections .attention{background:#fffbeb;border-color:#f3c969}.wikiRelations{margin-top:18px}.wikiRelations>span{background:#f3f4f6;border-radius:12px;flex-direction:column;margin:6px;padding:10px 28px 10px 12px;display:inline-flex;position:relative}.wikiRelations .recommended{background:#ecfdf3}.wikiRelations .caution{background:#fff7ed}.wikiRelations button{position:absolute;top:6px;right:6px}.wikiEditorBody{gap:12px;padding:16px;display:grid;overflow:auto}.wikiEditorBody label{gap:5px;display:grid}.wikiEditorBody textarea{min-height:90px}.wikiNotice,.wikiEmpty{background:#f3f0ff;border-radius:12px;padding:15px}.wikiEditor{max-height:92dvh}@media (width<=640px){.wikiPage{padding:14px}.wikiHero{flex-wrap:wrap;align-items:flex-start}.wikiList,.wikiSections{grid-template-columns:1fr}.wikiCategories button{white-space:nowrap}.wikiEditor{border-radius:0;height:100dvh;max-height:100dvh}.addTechniqueActions{grid-template-columns:1fr;display:grid!important}.techniqueHeaderActions{justify-content:flex-end}}.printCenter{z-index:10000;color:#202124;background:#e9eaed;position:fixed;inset:0;overflow:auto}.printToolbar{z-index:3;color:#fff;background:#18181b;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex;position:sticky;top:0;box-shadow:0 2px 12px #0003}.printToolbar button{color:#fff;background:0 0;border:1px solid #ffffff36;border-radius:9px;align-items:center;gap:7px;padding:9px 13px;display:flex}.printToolbarActions{align-items:center;gap:8px;display:flex}.printToolbar .printImageAction{color:#181818;background:#fff;border-color:#fff;font-weight:800}.printToolbar .printAction{color:#111;background:#facc15;border-color:#facc15;font-weight:800}.printPreview{padding:24px}.printOptions{justify-content:center;gap:12px;margin-bottom:20px;display:flex}.printOptions label{gap:5px;font-size:12px;font-weight:700;display:grid}.printOptions select{border:1px solid #ccd0d5;border-radius:8px;padding:9px}.workoutPrintSheets{justify-content:center;gap:12px;display:grid}.workoutPaper,.assessmentPaper{box-sizing:border-box;color:#202124;background:#fff;box-shadow:0 4px 22px #0002}.workoutPaper{flex-direction:column;width:210mm;min-height:148mm;padding:8mm 9mm;display:flex}.assessmentPaper{width:210mm;min-height:297mm;padding:14mm 15mm}.printDocumentHeader{border-bottom:2px solid #eab308;align-items:center;gap:12px;padding-bottom:7px;display:flex}.printDocumentHeader>div:last-child{flex:1}.printDocumentHeader span{letter-spacing:.14em;font-size:9px;font-weight:900}.printDocumentHeader h1{margin:2px 0;font-size:18px}.printDocumentHeader p{margin:2px 0;font-size:10px}.printLogo{grid-template-columns:auto auto;align-items:end;gap:4px;display:grid}.printLogo b{border:2px solid #111;border-radius:50%;place-items:center;width:34px;height:34px;font-size:14px;display:grid}.printLogo span{font-size:12px;letter-spacing:.02em!important}.printMeta{grid-template-columns:repeat(4,1fr);gap:6px;padding:7px 0;display:grid}.printMeta div{display:grid}.printMeta small,.assessmentIndicators small,.compositionRows small,.assessmentDataTable small{color:#666;text-transform:uppercase;font-size:8px}.workoutPrintTable{border:1px solid #aeb2b7}.workoutPrintHead,.workoutPrintRow{grid-template-columns:minmax(0,3.2fr) .55fr .65fr 1.1fr .75fr;align-items:center;display:grid}.workoutPrintHead{text-transform:uppercase;background:#f4f4f5;font-size:8px;font-weight:900}.workoutPrintHead span,.workoutPrintRow>span{border-right:1px solid #d5d7da;padding:4px 5px}.workoutPrintRow{border-top:1px solid #d5d7da;min-height:11mm;font-size:9px}.workoutPrintRow>span:first-child{display:grid}.workoutPrintRow small{color:#555;margin-top:2px;font-size:7px}.printWorkoutUnit{break-inside:avoid}.printWorkoutUnit.grouped{border-left:3px solid #eab308;margin:2px}.printWorkoutUnit>header{background:#fff7c2;padding:3px 5px;font-size:8px}.workoutPaper.compact .workoutPrintRow{min-height:8mm}.workoutPaper.compact .workoutPrintRow>span{padding:3px 4px}.printNotes{break-inside:avoid;border:1px solid #b8bbc0;min-height:11mm;margin-top:7px;padding:6px;font-size:8px}.printNotes p{white-space:pre-wrap;margin:3px 0}.workoutPaper footer,.assessmentPaper footer{text-align:center;color:#666;border-top:1px solid #bbb;margin-top:auto;padding-top:5px;font-size:7px}.workoutPrintSheets.copies-2{gap:0;display:grid}.copies-2 .workoutPaper{box-shadow:none;border-bottom:1px dashed #888}.assessmentObjective{background:#faf8e8;padding:7px;font-size:10px}.assessmentIndicators{grid-template-columns:repeat(6,1fr);gap:6px;margin:10px 0;display:grid}.assessmentIndicators div{border:1px solid #d8dadd;border-top:3px solid #eab308;gap:3px;padding:8px;display:grid}.assessmentPrintSection{break-inside:avoid;margin-top:10px}.assessmentPrintSection h2{text-transform:uppercase;border-bottom:1px solid #999;margin:0 0 5px;padding-bottom:3px;font-size:12px}.compositionRows,.assessmentDataTable{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.compositionRows span,.assessmentDataTable span{background:#f7f7f8;border:1px solid #e2e3e5;padding:6px;display:grid}.compositionRows b,.assessmentDataTable b{font-size:10px}.evolution>div{border-bottom:1px solid #ddd;grid-template-columns:1.6fr repeat(3,1fr);display:grid}.evolution>div>*{padding:5px;font-size:9px}.printMobileClose,.coachLegacyAssessments{display:none}@media (width<=800px){.printToolbar strong{display:none}.printToolbar{padding:10px}.printPreview{padding:14px;overflow:auto}.printOptions{justify-content:flex-start}.workoutPaper,.assessmentPaper{transform-origin:0 0}.printCenter-workout .workoutPrintSheets{transform-origin:0 0;width:210mm;transform:scale(.46)}.printCenter-assessment .assessmentPaper{transform-origin:0 0;transform:scale(.43)}.printCenter-workout .printPreview{height:357.31px}.printCenter-assessment .printPreview{height:562.684px}}@media print{@page{margin:0}html,body{background:#fff!important;margin:0!important;padding:0!important}.printCenter{visibility:visible!important;background:#fff!important;height:auto!important;max-height:none!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important}.printToolbar,.printOptions,.printMobileClose{display:none!important}.printPreview{visibility:visible!important;height:auto!important;max-height:none!important;padding:0!important;display:block!important;overflow:visible!important}.printCenter-workout .workoutPrintSheets,.printCenter-assessment .assessmentPaper{transform:none!important}.workoutPaper,.assessmentPaper{box-shadow:none;visibility:visible!important;display:flex!important;position:static!important}.printCenter-workout .copies-1 .workoutPaper{page-break-after:always}.printCenter-workout .copies-2{page:auto}.printCenter-workout .copies-2 .workoutPaper{page-break-inside:avoid;height:148mm;min-height:148mm;overflow:hidden}.printCenter-assessment .assessmentPaper{page:auto}body.printCenterOpen>:not(#ls-pro-fit-print-root){display:none!important}body.printCenterOpen>#ls-pro-fit-print-root{visibility:visible!important;display:block!important}}.printPageCount{color:#565a5f;font-size:9px}.sharedAssessmentOverlay{z-index:9000;background:#0b0d0f;position:fixed;inset:0;overflow:auto}.sharedAssessmentActions{z-index:9001;gap:8px;display:flex;position:fixed;top:18px;right:18px}.sharedAssessmentActions button,.paymentConfirmModal footer button{color:#181818;cursor:pointer;background:#f5c400;border:0;border-radius:10px;align-items:center;gap:6px;padding:10px 13px;font-weight:900;display:flex}.paymentConfirmModal fieldset{border:1px solid #34383d;border-radius:12px;gap:10px;margin:15px 0;display:grid}.paymentConfirmModal fieldset label{align-items:flex-start;gap:9px;display:flex}.paymentConfirmModal fieldset small{color:#8e949a;margin-top:3px;display:block}.paymentDuePreview{color:#f5c400;background:#211e11;border-radius:9px;padding:11px}.paymentConfirmModal footer{justify-content:flex-end;gap:10px;display:flex}.printDocumentHeader{color:#fff;background:linear-gradient(110deg,#111 0%,#242424 68%,#f4c400 68% 70%,#fff 70%);border:0;min-height:19mm;padding:5mm 6mm;position:relative}.printDocumentHeader:after{content:"PERFORMANCE · FOCO · RESULTADOS";letter-spacing:.16em;color:#f4c400;font-size:7px;font-weight:800;position:absolute;bottom:4mm;left:49mm}.printDocumentHeader h1{letter-spacing:.015em;font-size:16px}.printDocumentHeader span{color:#f4c400}.printDocumentHeader p{color:#ececec}.printLogo{grid-template-columns:auto 1fr;align-items:center;gap:5px}.printLogo b{color:#f4c400;border:2px solid #f4c400;border-radius:3px;width:28px;height:28px;font-style:italic}.printLogo span{font-weight:950;color:#fff!important;letter-spacing:.06em!important;font-size:15px!important}.printPageCount{color:#111;background:#f4c400;border-radius:3px;padding:3px 5px;font-weight:900}.workoutPaper{border:1px solid #202124;border-radius:2mm;padding:0 6mm 6mm}.workoutPaper .printDocumentHeader{margin:0 -6mm 4mm}.workoutPaper .printMeta{border-bottom:1px solid #202124;padding:3mm 0 4mm}.printMeta small{color:#303236;font-weight:900}.printMeta b{font-size:9px}.workoutPrintHead{color:#fff;background:#181818}.workoutPrintHead span{border-color:#565656}.workoutPrintRow{min-height:12mm}.workoutPrintRow:nth-child(2n){background:#fafafa}.workoutPrintRow>span{border-color:#aeb1b5}.printWorkoutUnit.grouped{border-left-color:#f4c400}.printWorkoutUnit>header{background:#fff1ae}.workoutPaper footer{font-weight:800}.assessmentPaper{border:1px solid #202124;padding:0 10mm 10mm}.assessmentPaper .printDocumentHeader{min-height:24mm;margin:0 -10mm 4mm}.assessmentPaper .printDocumentHeader h1{font-size:19px}.assessmentObjective{background:#f7f7f7;border-left:4px solid #f4c400;margin:4mm 0;padding:3mm}.assessmentIndicators{grid-template-columns:repeat(4,1fr);gap:3mm}.assessmentIndicators div{background:#fff;border:1px solid #202124;border-top:4px solid #f4c400;min-height:18mm}.assessmentIndicators b{font-size:16px}.assessmentPrintSection h2{color:#fff;background:#181818;border:0;padding:2mm 3mm;font-size:9px}.assessmentPrintSection h2:before{content:"";vertical-align:-2px;background:#f4c400;width:3px;height:10px;margin-right:5px;display:inline-block}.compositionRows span,.assessmentDataTable span{background:#fff;border-color:#c3c5c7}.evolution>div{border-color:#b9bbbd}.evolutionHead{background:#f4c400!important}.assessmentPaper footer{font-weight:800}@media print{.workoutPaper{border-radius:0}.assessmentPaper{border:0}.workoutPrintSheets.copies-2{grid-template-columns:1fr}.printCenter-workout .copies-2 .workoutPaper:nth-child(odd){page-break-after:avoid}.printCenter-workout .copies-2 .workoutPaper:nth-child(2n){page-break-after:always}#ls-pro-fit-print-root.printCenter-assessment{zoom:1!important;width:210mm!important;min-width:210mm!important;max-width:210mm!important;margin:0!important;padding:0!important;position:static!important;overflow:visible!important;transform:scale(1)!important}#ls-pro-fit-print-root.printCenter-assessment>.printPreview{zoom:1!important;width:210mm!important;min-width:210mm!important;max-width:210mm!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important;transform:scale(1)!important}#ls-pro-fit-print-root.printCenter-assessment .assessmentPaper{box-sizing:border-box!important;zoom:1!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;width:210mm!important;min-width:210mm!important;max-width:210mm!important;min-height:297mm!important;margin:0!important;display:flex!important;position:static!important;overflow:visible!important;transform:scale(1)!important}#ls-pro-fit-print-root.printCenter-assessment .assessmentIndicators{grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%!important;display:grid!important}#ls-pro-fit-print-root.printCenter-assessment .compositionRows,#ls-pro-fit-print-root.printCenter-assessment .assessmentDataTable{grid-template-columns:repeat(5,minmax(0,1fr))!important;width:100%!important;display:grid!important}#ls-pro-fit-print-root.printCenter-assessment .evolution,#ls-pro-fit-print-root.printCenter-assessment .evolution>div{width:100%!important}#ls-pro-fit-print-root.printCenter-assessment .evolution>div{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr))!important}#ls-pro-fit-print-root.printCenter-assessment h1,#ls-pro-fit-print-root.printCenter-assessment h2,#ls-pro-fit-print-root.printCenter-assessment b,#ls-pro-fit-print-root.printCenter-assessment small,#ls-pro-fit-print-root.printCenter-assessment span{word-break:normal!important;overflow-wrap:normal!important}}.studentTour{z-index:9500;padding:18px 16px max(88px,calc(18px + env(safe-area-inset-bottom)));isolation:isolate;place-items:end center;display:grid;position:fixed;inset:0}.studentTourShade{background:#030507c2;position:absolute;inset:0}.studentTourCard{color:#fff;background:linear-gradient(145deg,#202216,#101214 67%);border:1px solid #70621d;border-radius:19px;width:min(100%,510px);padding:17px 18px 15px;position:relative;box-shadow:0 24px 70px #0000008c}.studentTourClose{color:#d8dde0;background:#1b1e21;border:1px solid #44484d;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:12px;right:12px}.studentTourProgress{gap:5px;margin-bottom:12px;display:flex}.studentTourProgress i{background:#43474a;border-radius:999px;width:18px;height:4px}.studentTourProgress i.active{background:#f5c400}.studentTourGuide{pointer-events:none;width:92px;position:absolute;bottom:62px;right:19px}.studentTourGuide img{object-fit:contain;object-position:bottom;width:100%;height:112px;display:block}.studentTourCopy{min-height:126px;padding-right:96px}.studentTourCopy>span,.studentHelpHero>span{color:#f5c400;letter-spacing:.1em;font-size:10px;font-weight:950}.studentTourCopy h2{max-width:290px;margin:5px 0 8px;font-size:23px;line-height:1.05}.studentTourCopy p{color:#f6f6f6;margin:0;font-size:14px;line-height:1.36}.studentTourCopy small{color:#adb3b8;margin-top:7px;font-size:11px;line-height:1.35;display:block}.studentTourHint{color:#f5c400;background:#2c2913;border-radius:9px;align-items:center;gap:6px;width:max-content;max-width:calc(100% - 106px);margin:8px 0 11px;padding:6px 9px;font-size:10px;font-weight:900;display:flex}.tourWorkoutDemo{background:#171813;border:1px solid #575022;border-radius:11px;gap:8px;margin:8px 0 11px;padding:10px;display:grid}.tourWorkoutDemo>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.tourWorkoutDemo b{font-size:12px}.tourWorkoutDemo span{align-items:center;gap:7px;display:flex}.tourWorkoutDemo button{color:#f5c400;background:#29250e;border:1px solid #70621d;border-radius:7px;justify-content:center;align-items:center;gap:4px;min-height:28px;padding:0 8px;font-size:10px;font-weight:900;display:inline-flex}.tourWorkoutDemo strong,.tourWorkoutDemo em{color:#f5c400;font-size:11px;font-style:normal}.studentTourActions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.studentTourActions button{border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:0 13px;font-size:12px;font-weight:900;display:inline-flex}.tourBack,.tourSkip{color:#e5e7e9;background:#1d2023;border:1px solid #4c5155}.tourSkip{margin-right:auto}.tourNext{color:#151515;background:#f5c400;border:1px solid #f5c400}.studentHelpPage{min-height:100dvh;padding:18px max(16px,env(safe-area-inset-left)) 94px;color:#fff;background:#0c0e10}.studentHelpHero{background:linear-gradient(135deg,#242113,#151719);border:1px solid #4c451d;border-radius:16px;margin:16px auto 17px;padding:22px}.studentHelpHero h2{margin:5px 0 7px;font-size:25px}.studentHelpHero p{color:#b9bec3;margin:0;line-height:1.4}.studentHelpHero button{color:#151515;background:#f5c400;border:1px solid #f5c400;border-radius:10px;align-items:center;gap:7px;min-height:42px;margin-top:15px;padding:0 12px;font-weight:900;display:inline-flex}.studentHelpGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.studentHelpGrid article{background:#151719;border:1px solid #303438;border-radius:13px;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:10px;padding:13px;display:grid}.studentHelpGrid article>span{color:#f5c400;background:#2b2812;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.studentHelpGrid h2{margin:1px 0 5px;font-size:13px}.studentHelpGrid p{color:#aeb4b9;margin:0;font-size:11px;line-height:1.42}.studentHelpAction{color:#f5c400!important;background:#27240f!important;border-color:#615920!important}.assessmentCurrentOption{cursor:pointer;background:#101214;border:1px solid #30343a;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:11px!important;padding:13px!important;display:grid!important}.assessmentCurrentOption input{accent-color:#f5c400;width:18px!important;height:18px!important}.assessmentCurrentOption span{flex-direction:column;gap:5px;display:flex}.assessmentCurrentOption strong{color:#eee;text-transform:none;font-size:10px}.assessmentCurrentOption small{text-transform:none;color:#7f858a!important;margin:0!important;font-size:8px!important}.adminOperationalGrid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.adminOperationalGrid>article{background:#151719;border:1px solid #292d31;border-radius:14px;align-items:center;gap:10px;min-height:94px;padding:14px;display:flex}.adminOperationalGrid>article>svg{color:#d4b83e;flex:none}.adminOperationalGrid>article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.adminOperationalGrid small{color:#72777c;font-size:7px}.adminOperationalGrid strong{font-size:11px}.adminOperationalGrid p{color:#7d8287;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:7px;overflow:hidden}.adminFinanceTimeline{background:#151719;border:1px solid #292d31;border-radius:14px;overflow:hidden}.adminFinanceTimeline>article{border-bottom:1px solid #262a2e;grid-template-columns:auto 1.4fr 1fr;align-items:start;gap:12px;padding:13px 14px;display:grid}.adminFinanceTimeline>article:last-child{border:0}.financeTimelineIcon{color:#8a8f94;background:#282c30;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.financeTimelineIcon svg{width:16px}.financeTimelineIcon.confirmado{color:#5ddc8d;background:#48d17c1f}.financeTimelineIcon.recusado{color:#ef8585;background:#ee5b5b1f}.adminFinanceTimeline>article>div{flex-direction:column;gap:4px;display:flex}.adminFinanceTimeline strong,.adminFinanceTimeline b{font-size:9px}.adminFinanceTimeline small{color:#74797e;font-size:7px}.adminFinanceTimeline p{color:#959a9e;margin:0;font-size:8px}.adminFinanceTimeline>article>span:last-child{grid-template-columns:auto 1fr;align-items:center;gap:4px 8px;display:grid}.adminDeviceList{background:#151719;border:1px solid #292d31;border-radius:14px;overflow:hidden}.adminDeviceList article{border-bottom:1px solid #262a2e;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-height:55px;padding:10px 14px;display:grid}.adminDeviceList article:last-child{border:0}.adminDeviceList svg{color:#d5b83f}.adminDeviceList span{flex-direction:column;gap:3px;display:flex}.adminDeviceList strong,.adminDeviceList b{font-size:9px}.adminDeviceList small{color:#74797e;font-size:7px}.staffChat aside button span em{color:#555b60;font-size:7px;font-style:normal}@media (width<=700px){.adminOperationalGrid{grid-template-columns:1fr 1fr}.adminFinanceTimeline>article{grid-template-columns:auto 1fr}.adminFinanceTimeline>article>span:last-child{grid-column:2}}@media (width<=480px){.adminOperationalGrid,.adminFinanceTimeline>article{grid-template-columns:1fr}.adminFinanceTimeline>article>span:last-child{grid-column:1}.adminDeviceList article{grid-template-columns:auto 1fr}.adminDeviceList b{grid-column:2}}@media (width<=560px){.studentTour{padding-inline:10px}.studentTourCard{border-radius:16px;padding:15px 14px 13px}.studentTourGuide{width:80px;right:13px}.studentTourCopy{min-height:130px;padding-right:78px}.studentTourCopy h2{font-size:21px}.studentHelpGrid{grid-template-columns:1fr}.studentHelpPage{padding-inline:12px}.studentHelpHero{padding:18px}.studentTour-execution .studentTourCopy{min-height:102px}}.workoutCompletionModal{text-align:center;width:min(94vw,560px)}.workoutCompletionModal>span{color:#65df91;letter-spacing:.12em;font-size:10px;font-weight:950}.workoutCompletionModal>svg{color:#65df91;margin:12px auto 0}.workoutCompletionModal h2{margin:7px 0 16px}.workoutCompletionModal .historyStats{margin-bottom:14px}.workoutCompletionModal p{color:#9ca2a7}.workoutCompletionModal>.startWorkoutButton{justify-content:center;width:100%;margin-top:14px}.trainingReports{gap:16px;min-width:0;padding-bottom:30px;display:grid}.reportHeader{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.reportHeader>div:first-child>span,.reportPanel>header>div>span,.studentReportHero>div>span{color:var(--theme-brand-link,#f5c400);letter-spacing:.12em;font-size:9px;font-weight:950}.reportHeader h1,.studentReportHero h1{margin:6px 0 5px;font-size:30px}.reportHeader p,.reportPanel>header p{color:var(--theme-text-secondary,#858b91);margin:0;font-size:11px}.reportReadOnly{border:1px solid var(--theme-border,#34383d);background:var(--theme-surface,#151719);color:var(--theme-text-secondary,#aaa);border-radius:10px;align-items:center;gap:7px;padding:9px 11px;font-size:9px;font-weight:800;display:flex}.reportReadOnly svg{width:14px}.reportFilters{border:1px solid var(--theme-border,#30343a);background:var(--theme-surface,#151719);border-radius:15px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.reportPresets{gap:5px;display:flex}.reportPresets button,.attentionTabs button{border:1px solid var(--theme-border,#34383d);background:var(--theme-surface-muted,#202327);color:var(--theme-text-secondary,#aaa);cursor:pointer;border-radius:8px;padding:8px 11px;font-size:9px;font-weight:850}.reportPresets button.active,.attentionTabs button.active{border-color:var(--theme-brand,#f5c400);background:var(--theme-warning-bg,#2b260f);color:var(--theme-brand-link,#f5c400)}.reportDates{gap:7px;display:flex}.reportDates label{color:var(--theme-text-secondary,#aaa);align-items:center;gap:6px;font-size:9px;display:flex}.reportDates input,.reportSelect select,.reportTableTools input,.reportTableTools select{border:1px solid var(--theme-input-border,#3a3e43);background:var(--theme-input-bg,#101214);color:var(--theme-text-primary,#fff);border-radius:8px;padding:8px 10px}.reportSelect{color:var(--theme-text-secondary,#aaa);align-items:center;gap:7px;margin-left:auto;font-size:9px;display:flex;position:relative}.reportSelect select{appearance:none;padding-right:28px}.reportSelect>svg{pointer-events:none;width:13px;position:absolute;right:8px}.reportCheck{color:var(--theme-text-secondary,#aaa);align-items:center;gap:7px;font-size:9px;display:flex}.reportCheck input{accent-color:var(--theme-brand,#f5c400)}.reportLoading,.reportError{border:1px solid var(--theme-border,#30343a);background:var(--theme-surface,#151719);min-height:260px;color:var(--theme-text-secondary,#aaa);border-radius:16px;align-content:center;place-items:center;gap:10px;display:grid}.reportLoading svg{color:var(--theme-brand,#f5c400);animation:1s linear infinite agendaSpin}.reportError{color:var(--theme-danger,#ff8585)}.reportError button{background:var(--theme-brand,#f5c400);color:var(--theme-brand-text,#111);border:0;border-radius:8px;padding:8px 12px;font-weight:900}.reportMetrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.reportMetric{border:1px solid var(--theme-border,#30343a);background:var(--theme-surface,#151719);border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-width:0;padding:13px;display:grid}.reportMetric>span{background:var(--theme-warning-bg,#2b260f);width:34px;height:34px;color:var(--theme-brand-link,#f5c400);border-radius:10px;place-items:center;display:grid}.reportMetric>span svg{width:17px}.reportMetric>div{min-width:0}.reportMetric strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;display:block;overflow:hidden}.reportMetric p{color:var(--theme-text-secondary,#8f959a);text-transform:uppercase;margin:3px 0 0;font-size:8px;font-weight:800}.reportMetric>button{color:var(--theme-text-muted,#777);cursor:help;background:0 0;border:0;align-self:start;padding:0}.reportMetric>button svg{width:12px}.reportSecondaryMetrics{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.reportSecondaryMetrics>span{border-left:3px solid var(--theme-brand,#f5c400);background:var(--theme-surface-muted,#1b1e22);border-radius:8px;grid-template-columns:1fr auto;gap:2px;padding:10px 12px;display:grid}.reportSecondaryMetrics strong{font-size:14px}.reportSecondaryMetrics small{color:var(--theme-text-secondary,#8f959a);grid-column:1;font-size:8px}.reportSecondaryMetrics svg{width:12px;color:var(--theme-text-muted,#777);cursor:help;grid-area:1/2/3}.reportDashboardGrid,.reportAttentionGrid{grid-template-columns:2fr 1fr 1fr;gap:10px;display:grid}.reportAttentionGrid{grid-template-columns:1fr 1fr}.reportPanel{border:1px solid var(--theme-border,#30343a);background:var(--theme-surface,#151719);border-radius:15px;min-width:0;padding:16px}.reportPanel>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.reportPanel>header h2{margin:4px 0 0;font-size:15px}.reportPanel>header>svg{width:17px;color:var(--theme-brand-link,#f5c400)}.reportTrend{height:215px;padding:8px 4px 38px;position:relative}.reportTrend svg{width:100%;height:100%;overflow:visible}.reportTrend line{stroke:var(--theme-border,#30343a);stroke-width:.5px;vector-effect:non-scaling-stroke}.reportTrend polyline{fill:none;stroke-width:2.5px;vector-effect:non-scaling-stroke}.reportTrend polyline.sessions{stroke:var(--theme-brand,#f5c400)}.reportTrend polyline.students{stroke:var(--theme-success,#65df91);stroke-dasharray:4 3}.reportTrendLabels{position:absolute;inset:auto 4px 27px}.reportTrendLabels span{color:var(--theme-text-muted,#777);font-size:7px;position:absolute;transform:translate(-50%)}.reportLegend{color:var(--theme-text-secondary,#8f959a);gap:13px;font-size:8px;display:flex;position:absolute;bottom:0;left:5px}.reportLegend span{align-items:center;gap:5px;display:flex}.reportLegend i{background:var(--theme-brand,#f5c400);width:13px;height:3px}.reportLegend i.students{background:var(--theme-success,#65df91)}.reportBars{gap:8px;display:grid}.reportBars>div{grid-template-columns:72px 1fr 32px;align-items:center;gap:7px;display:grid}.reportBars span{color:var(--theme-text-secondary,#aaa);font-size:8px}.reportBars>div>i{background:var(--theme-surface-muted,#292d31);border-radius:999px;height:7px;overflow:hidden}.reportBars>div>i b{border-radius:inherit;background:var(--theme-brand,#f5c400);height:100%;display:block}.reportBars>div>strong{text-align:right;font-size:9px}.attentionTabs{gap:4px;display:flex}.attentionTabs button{padding:6px 7px}.attentionList{display:grid}.attentionList>button{border:0;border-top:1px solid var(--theme-border,#292d31);width:100%;color:var(--theme-text-primary,#fff);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;padding:9px 0;display:grid}.attentionList>button>i,.reportTable>article>i{background:var(--theme-surface-muted,#292d31);width:30px;height:30px;color:var(--theme-brand-link,#f5c400);border-radius:9px;place-items:center;font-size:8px;font-style:normal;font-weight:950;display:grid}.attentionList>button>span{gap:2px;display:grid}.attentionList small{color:var(--theme-text-secondary,#858b91);font-size:8px}.attentionList b{color:var(--theme-warning,#f6d365);font-size:9px}.attentionList svg{width:13px}.reportEmpty{color:var(--theme-text-secondary,#858b91);text-align:center;margin:18px 0;font-size:10px}.reportEmpty.large{border:1px dashed var(--theme-border,#30343a);background:var(--theme-surface,#151719);border-radius:15px;place-items:center;min-height:240px;display:grid}.reportStudentTable>header{align-items:center}.reportTableTools{gap:7px;display:flex}.reportTableTools label{border:1px solid var(--theme-input-border,#3a3e43);background:var(--theme-input-bg,#101214);border-radius:9px;align-items:center;min-width:240px;padding-left:9px;display:flex}.reportTableTools label>svg{width:14px;color:var(--theme-text-muted,#777)}.reportTableTools input{background:0 0;border:0;width:100%}.reportTableTools label button{color:var(--theme-text-muted,#777);background:0 0;border:0;place-items:center;display:grid}.reportTableTools label button svg{width:12px}.reportTable{overflow-x:auto}.reportTableHead,.reportTable>article{grid-template-columns:34px minmax(180px,1.5fr) 105px 95px 150px 105px 85px 120px;align-items:center;gap:8px;min-width:940px;display:grid}.reportTableHead{color:var(--theme-text-muted,#777);text-transform:uppercase;padding:7px 0;font-size:7px;font-weight:900}.reportTableHead span:first-child{grid-column:1/3}.reportTable>article{border-top:1px solid var(--theme-border,#292d31);padding:9px 0}.reportTable>article>span{gap:2px;display:grid}.reportTable>article small{color:var(--theme-text-secondary,#858b91);font-size:8px}.reportTable>article strong{font-size:9px}.reportStudentName strong{font-size:10px!important}.reportTable>article>button{border:1px solid var(--theme-border-strong,#424a54);background:var(--theme-surface-muted,#202327);color:var(--theme-text-primary,#fff);border-radius:7px;justify-content:center;align-items:center;gap:4px;padding:7px 8px;font-size:8px;font-weight:850;display:flex}.reportTable>article>button svg{width:11px}.reportPagination{color:var(--theme-text-secondary,#858b91);justify-content:flex-end;align-items:center;gap:8px;padding-top:12px;font-size:8px;display:flex}.reportPagination span{margin-right:auto}.reportPagination button{border:1px solid var(--theme-border,#30343a);background:var(--theme-surface-muted,#202327);color:var(--theme-text-primary,#fff);border-radius:7px;padding:6px 9px}.reportPagination button:disabled{opacity:.55}.reportBack{border:1px solid var(--theme-border,#30343a);background:var(--theme-surface,#151719);width:max-content;color:var(--theme-text-secondary,#aaa);border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:9px;display:flex}.reportBack svg{width:14px}.studentReportHero{border:1px solid var(--theme-border,#30343a);background:linear-gradient(120deg,var(--theme-warning-bg,#211e11),var(--theme-surface,#151719));border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:17px;display:grid}.studentReportHero>i{border:2px solid var(--theme-brand,#f5c400);background:var(--theme-surface-muted,#292d31);width:54px;height:54px;color:var(--theme-brand-link,#f5c400);border-radius:16px;place-items:center;font-style:normal;font-weight:950;display:grid}.studentReportHero h1{font-size:22px}.studentReportHero>div p{color:var(--theme-text-secondary,#858b91);margin:0;font-size:9px}.studentReportHero aside{text-align:right;gap:4px;display:grid}.studentReportHero aside small{color:var(--theme-text-muted,#777);font-size:7px}.studentReportHero aside strong{font-size:10px}.studentReportHero aside span{color:var(--theme-text-secondary,#aaa);justify-content:flex-end;align-items:center;gap:5px;font-size:8px;display:flex}.studentReportHero aside svg{width:12px;color:var(--theme-brand-link,#f5c400)}.reportMetrics.individual{grid-template-columns:repeat(6,1fr)}.comparisonStrip{border:1px solid var(--theme-border,#30343a);background:var(--theme-surface,#151719);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:11px;display:flex}.comparisonStrip span{background:var(--theme-surface-muted,#202327);border-radius:7px;align-items:center;gap:4px;padding:6px 8px;font-size:8px;font-weight:850;display:flex}.comparisonStrip svg{width:12px}.comparisonStrip .up{color:var(--theme-success,#65df91)}.comparisonStrip .down{color:var(--theme-danger,#ff8585)}.comparisonStrip .neutral{color:var(--theme-text-secondary,#aaa)}.comparisonStrip .calories{color:var(--theme-warning,#f6d365)}.loadEvolution>header{align-items:flex-start}.loadGrid{gap:6px;display:grid}.loadGrid>article{border:1px solid var(--theme-border,#30343a);background:var(--theme-surface-muted,#191b1e);border-radius:10px}.loadGrid>article>button{width:100%;color:var(--theme-text-primary,#fff);text-align:left;background:0 0;border:0;grid-template-columns:minmax(180px,1.6fr) repeat(3,minmax(90px,.7fr)) 65px auto;align-items:center;gap:9px;padding:11px;display:grid}.loadGrid>article>button>span{gap:2px;display:grid}.loadGrid small{color:var(--theme-text-secondary,#858b91);font-size:8px}.loadGrid b{font-size:10px}.loadGrid em{font-size:9px;font-style:normal;font-weight:900}.loadGrid em.up{color:var(--theme-success,#65df91)}.loadGrid em.down{color:var(--theme-danger,#ff8585)}.loadGrid em.neutral{color:var(--theme-text-secondary,#858b91)}.loadGrid>article>button>svg{width:14px;transition:transform .15s}.loadGrid>article.open>button>svg{transform:rotate(180deg)}.loadChart{border-top:1px solid var(--theme-border,#30343a);background:var(--theme-surface,#151719);padding:14px}.loadChart>div{align-items:flex-end;gap:7px;height:190px;display:flex;overflow-x:auto}.loadChart>div>span{flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;min-width:46px;height:100%;display:flex}.loadChart>div i{background:var(--theme-brand,#f5c400);border-radius:5px 5px 2px 2px;width:18px;min-height:4px}.loadChart>div b{font-size:8px}.loadChart>div small{font-size:7px}.loadChart>p{background:var(--theme-warning-bg,#2b260f);color:var(--theme-warning,#f6d365);border-radius:8px;align-items:center;gap:6px;margin:12px 0 0;padding:8px;font-size:8px;display:flex}.loadChart>p svg{width:13px}.sessionTable{overflow-x:auto}.sessionTable>div,.sessionTable>article{grid-template-columns:100px minmax(150px,1fr) 105px 85px 70px 80px 130px;align-items:center;gap:8px;min-width:830px;display:grid}.sessionTable>div{color:var(--theme-text-muted,#777);text-transform:uppercase;padding:7px 0;font-size:7px;font-weight:900}.sessionTable>article{border-top:1px solid var(--theme-border,#292d31);padding:9px 0;font-size:9px}.sessionStatus{border-radius:999px;width:max-content;padding:5px 7px;font-size:7px;font-weight:900}.sessionStatus.completed{background:var(--theme-success-bg,#123522);color:var(--theme-success,#65df91)}.sessionStatus.cancelled{background:var(--theme-danger-bg,#3b1717);color:var(--theme-danger,#ff8585)}.sessionStatus.active{background:var(--theme-warning-bg,#2b260f);color:var(--theme-warning,#f6d365)}@media (width<=1200px){.reportMetrics,.reportMetrics.individual{grid-template-columns:repeat(3,1fr)}.reportDashboardGrid{grid-template-columns:1fr 1fr}.reportDashboardGrid .wide{grid-column:1/-1}}@media (width<=760px){.reportHeader{flex-direction:column;align-items:flex-start}.reportFilters{flex-direction:column;align-items:stretch}.reportPresets{grid-template-columns:1fr 1fr;display:grid}.reportSelect{justify-content:space-between;margin-left:0}.reportSelect select{width:100%}.reportCheck{padding:7px 0}.reportMetrics,.reportMetrics.individual,.reportSecondaryMetrics{grid-template-columns:1fr 1fr}.reportDashboardGrid,.reportAttentionGrid{grid-template-columns:1fr}.reportDashboardGrid .wide{grid-column:auto}.reportPanel>header{flex-direction:column;align-items:flex-start}.reportStudentTable>header{align-items:stretch}.reportTableTools{flex-direction:column}.reportTableTools label{min-width:0}.studentReportHero{grid-template-columns:auto 1fr}.studentReportHero aside{text-align:left;grid-column:1/-1}.studentReportHero aside span{justify-content:flex-start}.loadGrid>article>button{grid-template-columns:1fr 1fr}.loadGrid>article>button>span:first-child{grid-column:1/-1}.loadGrid>article>button>svg{justify-self:end}.comparisonStrip{flex-direction:column;align-items:stretch}.comparisonStrip span{width:100%}}.cardioWorkoutCard,.cardioAdminCard{border:1px solid var(--theme-border,#3a3f45);background:var(--theme-surface,#15181c);border-radius:14px;gap:8px;padding:14px;display:grid}.cardioWorkoutHeader{color:var(--theme-brand,#f5c400);justify-content:space-between;align-items:center;font-weight:900;display:flex}.cardioWorkoutCard p{color:var(--theme-text-secondary,#b7bec8);margin:0;font-size:13px}.cardioWorkoutCard small{color:var(--theme-text-muted,#9aa2ac)}.cardioWorkoutActions{flex-wrap:wrap;gap:8px;display:flex}.cardioWorkoutActions button{border:1px solid var(--theme-border-strong,#59616b);background:var(--theme-surface-raised,#1b1f24);color:var(--theme-text-primary,#f5f7fa);border-radius:9px;align-items:center;gap:6px;padding:9px 12px;font-weight:800;display:inline-flex}.cardioWorkoutActions button:first-child{background:var(--theme-brand,#f5c400);color:#17191c;border-color:var(--theme-brand,#f5c400)}.cardioSkipButton{color:var(--theme-danger,#ff8585)!important}.cardioAdminCard{grid-template-columns:32px minmax(170px,1fr) repeat(3,minmax(95px,130px)) auto;align-items:end}.cardioAdminCard .prescriptionName{align-self:center}.cardioAdminCard label{color:var(--theme-text-secondary,#b7bec8);gap:4px;font-size:10px;font-weight:800;display:grid}.cardioAdminCard input{border:1px solid var(--theme-border,#3a3f45);background:var(--theme-input-bg,#0f1113);min-height:38px;color:var(--theme-text-primary,#fff);border-radius:8px;padding:0 8px}@media (width<=700px){.cardioAdminCard{grid-template-columns:28px 1fr}.cardioAdminCard label,.cardioAdminCard .prescriptionActions{grid-column:2}.cardioWorkoutActions button{flex:1;justify-content:center}}.cardioAdminModal{gap:14px;width:min(94vw,720px);display:grid}.cardioAdminModal>label{color:var(--theme-text-secondary,#b7bec8);gap:5px;font-size:11px;font-weight:800;display:grid}.cardioAdminModal input,.cardioAdminModal select,.cardioAdminModal textarea{border:1px solid var(--theme-border,#3a3f45);background:var(--theme-input-bg,#0f1113);width:100%;color:var(--theme-text-primary,#fff);border-radius:9px;padding:10px}.cardioAdminFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cardioAdminFormGrid label{color:var(--theme-text-secondary,#b7bec8);gap:5px;font-size:11px;font-weight:800;display:grid}@media (width<=600px){.cardioAdminFormGrid{grid-template-columns:1fr}}.trainingModeCard em{background:var(--theme-brand,#f5c400);color:#17191c;border-radius:999px;margin-left:5px;padding:2px 5px;font-size:8px;font-style:normal}.executionModePage{min-height:100dvh;padding:16px 16px calc(108px + env(safe-area-inset-bottom));background:var(--theme-bg-primary,#0b0d0f);color:var(--theme-text-primary,#f5f7fa)}.executionModePage>header{grid-template-columns:1fr auto;gap:10px;max-width:720px;margin:auto;display:grid}.executionModePage>header span{color:var(--theme-brand,#f5c400);font-size:10px;font-weight:900}.executionModePage>header em{background:var(--theme-brand,#f5c400);color:#17191c;border-radius:999px;padding:2px 5px;font-style:normal}.executionModePage>header h1{margin:4px 0;font-size:18px}.executionModePage>header>button{border:1px solid var(--theme-border,#34383d);background:var(--theme-surface,#15181c);color:inherit;border-radius:9px;align-self:center;padding:8px 11px}.executionProgress{background:var(--theme-surface-muted,#20252b);border-radius:999px;grid-column:1/-1;height:7px;position:relative;overflow:visible}.executionProgress i{border-radius:inherit;background:var(--theme-brand,#f5c400);height:100%;display:block}.executionProgress span{color:var(--theme-text-secondary,#b7bec8);position:absolute;top:10px;right:0}.executionExerciseCard,.executionRest,.executionNext{border:1px solid var(--theme-border,#34383d);background:var(--theme-surface,#15181c);border-radius:18px;max-width:720px;margin:26px auto 0;padding:18px}.executionImagePlaceholder{background:var(--theme-surface-muted,#20252b);height:150px;color:var(--theme-text-muted,#929aa4);border-radius:13px;align-content:center;place-items:center;gap:7px;display:grid}.executionImagePlaceholder svg{width:38px;height:38px}.executionTechnique{color:var(--theme-brand,#f5c400);margin-top:14px;font-size:10px;font-weight:900;display:block}.executionExerciseCard h2{margin:6px 0;font-size:24px}.executionExerciseCard>p{color:var(--theme-text-secondary,#b7bec8)}.executionCurrentSeries{background:var(--theme-surface-raised,#1b1f24);border-radius:12px;grid-template-columns:1fr auto;gap:5px;margin:16px 0;padding:14px;display:grid}.executionCurrentSeries small{color:var(--theme-brand,#f5c400);grid-column:1/-1;font-weight:900}.executionCurrentSeries strong{font-size:19px}.executionCurrentSeries b{color:var(--theme-text-secondary,#b7bec8)}.executionLoad>small{color:var(--theme-text-secondary,#b7bec8);margin-bottom:7px;font-weight:900;display:block}.executionLoad>div{border:1px solid var(--theme-border,#34383d);border-radius:12px;grid-template-columns:48px 1fr auto 48px;align-items:center;display:grid;overflow:hidden}.executionLoad button{background:var(--theme-surface-raised,#1b1f24);height:48px;color:var(--theme-brand,#f5c400);border:0}.executionLoad input{min-width:0;height:48px;color:inherit;text-align:right;background:0 0;border:0;font-size:22px;font-weight:900}.executionLoad>div>span{padding:0 10px}.executionLoad>p{color:var(--theme-text-secondary,#b7bec8);font-size:12px}.executionSeriesList{gap:7px;margin-top:15px;display:grid}.executionSeriesList span{background:var(--theme-surface-muted,#20252b);color:var(--theme-text-secondary,#b7bec8);border-radius:9px;padding:9px}.executionSeriesList .done{color:var(--theme-success,#6ee7b7)}.executionSeriesList .current{outline:2px solid var(--theme-brand,#f5c400);color:inherit}.executionRest{text-align:center;border-color:var(--theme-brand,#f5c400)}.executionRest span{color:var(--theme-brand,#f5c400);font-weight:900}.executionRest strong{margin:8px;font-size:48px;display:block}.executionRest>div{justify-content:center;gap:8px;display:flex}.executionRest button{border:1px solid var(--theme-border,#34383d);background:var(--theme-surface-raised,#1b1f24);color:inherit;border-radius:9px;padding:9px 12px}.executionNext{gap:4px;margin-top:12px;display:grid}.executionNext small{color:var(--theme-text-muted,#929aa4)}.executionNext span{color:var(--theme-text-secondary,#b7bec8)}.executionRemote{z-index:60;padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--theme-border,#34383d);background:var(--theme-nav-bg,#101317);grid-template-columns:1fr minmax(150px,1.5fr) 1fr;gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0}.executionRemote button,.executionRemote>span{border:1px solid var(--theme-border,#34383d);background:var(--theme-surface,#15181c);min-height:52px;color:inherit;border-radius:12px;justify-content:center;align-items:center;gap:5px;font-weight:900;display:flex}.executionRemote .primary{background:var(--theme-brand,#f5c400);color:#17191c;border-color:var(--theme-brand,#f5c400)}.executionUndoToast{z-index:75;left:50%;bottom:calc(92px + env(safe-area-inset-bottom));color:#7bf0ae;background:#173626;border-radius:10px;padding:10px 14px;position:fixed;transform:translate(-50%);box-shadow:0 8px 30px #0008}.executionUndoToast button{color:inherit;background:0 0;border:0;margin-left:12px;font-weight:900;text-decoration:underline}@media (width<=520px){.executionModePage{padding-left:10px;padding-right:10px}.executionExerciseCard,.executionRest{padding:13px}.executionRemote{grid-template-columns:.8fr 1.5fr .8fr}.executionRemote button{font-size:11px}.executionRemote svg{width:15px}.executionExerciseCard h2{font-size:21px}.executionImagePlaceholder{height:120px}}.executionModePage{flex-direction:column;height:100dvh;min-height:100dvh;display:flex;overflow:hidden;padding-bottom:0!important}.executionModePage>header{flex:none;width:100%;padding-bottom:15px}.executionModePage>.executionExerciseCard,.executionModePage>.executionRest,.executionModePage>.executionNext{flex:0 auto;width:min(720px,100%);overflow-y:auto}.executionModePage>.executionExerciseCard{max-height:calc(100dvh - 270px);margin-top:12px}.executionModePage>.executionNext{margin-top:10px}.executionRemote{bottom:calc(62px + env(safe-area-inset-bottom));z-index:91;padding-bottom:10px}.executionModePage{padding-bottom:calc(150px + env(safe-area-inset-bottom))}.executionModePage .cardioWorkoutCard{width:min(720px,100%);max-height:calc(100dvh - 270px);margin:12px auto;overflow-y:auto}.restAlarmCard{cursor:pointer}.restAlarmCard>*{cursor:auto}.executionModePage>.executionRest{display:none!important}@media (width>=900px){.executionRemote{bottom:0}.executionModePage{padding-bottom:100px!important}.executionModePage+.studentBottomNav{display:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root,html[data-theme=dark]{--theme-bg-primary:#0b0d0f;--theme-bg-secondary:#101317;--theme-surface:#15181c;--theme-surface-raised:#1b1f24;--theme-surface-muted:#20252b;--theme-text-primary:#f5f7fa;--theme-text-secondary:#b7bec8;--theme-text-muted:#969faa;--theme-border:#2a3037;--theme-border-strong:#424a54;--theme-brand:#f5c518;--theme-brand-text:#1a1d21;--theme-brand-link:#f5c518;--theme-success:#6ee7b7;--theme-success-bg:#123522;--theme-warning:#f6d365;--theme-warning-bg:#2b260f;--theme-danger:#ff8585;--theme-danger-bg:#3b1717;--theme-info:#8ec5ff;--theme-input-bg:#0f1114;--theme-input-border:#424952;--theme-disabled-bg:#252a30;--theme-disabled-text:#929ba6;--theme-disabled-border:#343b43;--theme-nav-bg:#101317;--theme-overlay:#000000b8;--theme-shadow:0 18px 48px #0000004d;--black:var(--theme-bg-primary);--panel:var(--theme-surface);--panel-soft:var(--theme-surface-raised);--border:var(--theme-border);--yellow:var(--theme-brand);--yellow-bright:#ffdc2e;--text:var(--theme-text-primary);--muted:var(--theme-text-secondary);--success:var(--theme-success)}html[data-theme=light]{--theme-bg-primary:#f4f5f7;--theme-bg-secondary:#eef0f2;--theme-surface:#fff;--theme-surface-raised:#fff;--theme-surface-muted:#e9ecef;--theme-text-primary:#1a1d21;--theme-text-secondary:#505a66;--theme-text-muted:#68727e;--theme-border:#d5dae0;--theme-border-strong:#aeb6c0;--theme-brand:#f5c518;--theme-brand-text:#1a1d21;--theme-brand-link:#765000;--theme-success:#176b3a;--theme-success-bg:#e3f4e9;--theme-warning:#765000;--theme-warning-bg:#fff4cf;--theme-danger:#b4232d;--theme-danger-bg:#fde9ea;--theme-info:#145a8d;--theme-input-bg:#fff;--theme-input-border:#aeb6c0;--theme-disabled-bg:#e5e8ec;--theme-disabled-text:#68727e;--theme-disabled-border:#c8ced5;--theme-nav-bg:#fff;--theme-overlay:#12181f7a;--theme-shadow:0 8px 24px #1c242e14;--black:var(--theme-bg-primary);--panel:var(--theme-surface);--panel-soft:var(--theme-surface-raised);--border:var(--theme-border);--yellow:var(--theme-brand);--yellow-bright:#765000;--text:var(--theme-text-primary);--muted:var(--theme-text-secondary);--success:var(--theme-success)}html,body{background:var(--theme-bg-primary);color:var(--theme-text-primary)}body,button,input,textarea,select{color:var(--theme-text-primary)}button:focus-visible,textarea:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid var(--theme-brand);outline-offset:3px}button:disabled,input:disabled,textarea:disabled,select:disabled{color:var(--theme-disabled-text);border-color:var(--theme-disabled-border);cursor:not-allowed}.appearanceCard>p{color:var(--theme-text-secondary);margin:0 0 14px;font-size:12px;line-height:1.5}.appearanceOptions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.appearanceOptions>button{border:1px solid var(--theme-border-strong);background:var(--theme-surface-muted);min-height:76px;color:var(--theme-text-primary);text-align:left;cursor:pointer;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:13px;display:grid}.appearanceOptions>button>svg{color:var(--theme-text-secondary)}.appearanceOptions>button>span{gap:3px;display:grid}.appearanceOptions small{color:var(--theme-text-secondary)}.appearanceOptions i{border:2px solid var(--theme-border-strong);border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;font-weight:950;display:grid}.appearanceOptions>button.selected{border:2px solid var(--theme-brand);background:var(--theme-warning-bg)}.appearanceOptions>button.selected>svg{color:var(--theme-brand-link)}.appearanceOptions>button.selected i{border-color:var(--theme-brand);background:var(--theme-brand);color:var(--theme-brand-text)}.appearanceSuccess{color:var(--theme-success);margin:10px 0 0;font-size:11px;font-weight:800}html[data-theme=light] :is(.appShell,.studentProfilePage,.studentProfileCompletionPage,.studentAssessmentsPage,.studentFinancePage,.studentHelpPage,.studentFeaturePage,.workoutStudentV2,.adminApp,.adminShell,.coachShell,.wikiPage){background:var(--theme-bg-primary);color:var(--theme-text-primary)}html[data-theme=light] :is(.appShell,.coachShell){background-image:radial-gradient(circle at 7% 0%,#f5c51821,transparent 24rem),linear-gradient(180deg,var(--theme-bg-primary),var(--theme-bg-secondary))}html[data-theme=light] :is(.topbar,.studentProfileHeader,.studentFeatureHeader,.studentAssessmentTop,.adminTopbar,.coachTopbar){border-color:var(--theme-border)}html[data-theme=light] :is(.brand,.adminBrand,.coachBrand,.studentProfileHeader h1,.studentFeatureHeader h1,.studentAssessmentTop h1){color:var(--theme-text-primary)}html[data-theme=light] :is(.profileCard,.moduleCard,.attendanceCard,.notesCard,.tutorCard,.smartWorkoutCard,.studentProfileHero,.studentProfileInfoCard,.studentProfileActions,.studentProfileCompletionCard,.studentHelpHero,.studentHelpGrid>article,.studentAssessmentHero,.studentAssessmentSection,.studentChartCard,.studentAssessmentHistory,.studentFinancePage>section,.financeSummary,.financeWaiting,.studentRoutineHero,.studentSheetDetail,.workoutHistory,.adminCard,.adminPanel,.adminUsersPanel,.adminSecurityCard,.adminStudentHero,.adminStudentSection,.adminSessionList>details,.adminPaymentPlans>article,.adminPaymentRequests>article,.coachProfile,.coachPanel,.coachModuleCard,.coachWeekCard,.coachAssessmentCard,.exerciseLibraryGrid>button,.exerciseDetailSections article,.exerciseInfoContent article,.calendarDayDetails,.studentTourCard){background:var(--theme-surface);border-color:var(--theme-border);box-shadow:var(--theme-shadow);color:var(--theme-text-primary)}html[data-theme=light] .profileCard{background:linear-gradient(115deg,#f5c5182e,#0000 40%),linear-gradient(145deg,#fff,#f1f3f5)}html[data-theme=light] .profileCard:after{color:#1a1d2109}html[data-theme=light] :is(.studentProfileInfoCard dl>div,.adminCurrentDataGrid>div,.adminDataHistory>article,.historyStats span,.studentDataGroup,.studentResultHighlights>article,.comparisonPanel,.assessmentResultsGrid>article,.exerciseDetailTags span){background:var(--theme-surface-muted);border-color:var(--theme-border)}html[data-theme=light] :is(p,small,dt,.areaLabel,.planExpiry,.sectionHeading p,.cardHeading p,.exercisePrescription,.exerciseResultCount,.studentClassificationNote,.calendarLabels,.calendarLegend,.adminEmpty,.adminFormHint,.coachFormHint,.messagePreview time){color:var(--theme-text-secondary)}html[data-theme=light] :is(h1,h2,h3,strong,dd,.exerciseTitle,.studentSectionTitle,.adminTitle,.adminSectionTitle,.coachSectionHeading h2){color:var(--theme-text-primary)}html[data-theme=light] :is(.eyebrow,.studentProfileInfoCard>header span,.studentChartCard>header span,.workoutHistory>header span,.studentSheetDetail>header span,.adminPanelHead span,.coachEyebrow,.exerciseLibraryTop>div>span,.exerciseDetailSections strong){color:var(--theme-brand-link)}html[data-theme=light] :is(.planBadge,.loginSubmit,.startWorkoutButton,.sessionProgress>button,.adminPrimary,.coachPrimaryButton,.exerciseNewButton,.exerciseSaveButton){background:var(--theme-brand);color:var(--theme-brand-text);border-color:var(--theme-brand)}html[data-theme=light] :is(input,textarea,select,.loginInputWrap,.profileMeasurementInput,.exerciseLibraryTools>label,.exerciseFormGrid input,.exerciseFormGrid textarea,.adminSecureInput,.coachSearch,.chatComposer){background:var(--theme-input-bg);color:var(--theme-text-primary);border-color:var(--theme-input-border)}html[data-theme=light] :is(input,textarea)::placeholder{color:var(--theme-text-muted);opacity:1}html[data-theme=light] select option{background:var(--theme-surface);color:var(--theme-text-primary)}html[data-theme=light] :is(.profileButton,.adminSecondary,.adminRowAction,.coachTabs button,.continueWorkout,.studentProfileHeader>button,.studentFeatureHeader>button){background:var(--theme-surface-muted);border-color:var(--theme-border-strong);color:var(--theme-text-primary)}html[data-theme=light] :is(.modalBackdrop,.profileDataBackdrop,.assessmentBackdrop,.adminModalBackdrop,.base2Backdrop,.biSetBackdrop,.wikiEditorBackdrop,.announcementDeepBackdrop,.modalDecisionBackdrop){background:var(--theme-overlay)}html[data-theme=light] :is(.modal,.profileDataModal,.adminModal,.agendaModal,.base2Modal,.biSetModal,.exerciseDetailModal,.exerciseCreateModal,.chatModal,.announcementModal,.wikiQuickModal){background:var(--theme-surface-raised);border-color:var(--theme-border-strong);color:var(--theme-text-primary);box-shadow:0 22px 60px #12181f33}html[data-theme=light] :is(.adminToast,.studentAccessNotice,.studentWorkoutNotice,.financeNotice,.exerciseLibraryNotice){background:var(--theme-warning-bg);color:var(--theme-warning);border-color:#d3ad2f}html[data-theme=light] :is(.studentBottomNav,.adminBottomNav){background:var(--theme-nav-bg);border-color:var(--theme-border);box-shadow:0 -8px 25px #1c242e14}html[data-theme=light] :is(.studentBottomNav button,.adminBottomNav button){color:var(--theme-text-secondary)}html[data-theme=light] :is(.studentBottomNav button.active,.adminBottomNav button.active){color:var(--theme-brand-link);font-weight:900}html[data-theme=light] :is(.studentBottomNav button.active,.adminBottomNav button.active):after{background:var(--theme-brand)}html[data-theme=light] :is(.activeWorkoutBar,.workoutSticky,.restTimer){color:#f5f7fa;background:#252b32;border-color:#46505b}html[data-theme=light] .workoutSticky :is(small,strong,b){color:#f5f7fa}html[data-theme=light] .studentExerciseList>article{border-color:var(--theme-border)}html[data-theme=light] :is(.exerciseCheck,.seriesDots button,.restButton,.loadStepper,.techniqueExecution){background:var(--theme-surface-muted);border-color:var(--theme-border-strong);color:var(--theme-text-primary)}html[data-theme=light] .loadValue{background:var(--theme-input-bg);border-color:var(--theme-border-strong)}html[data-theme=light] .loadStepper>button{color:#765000;background:#eee5bd}html[data-theme=light] .completeSetButton{background:var(--theme-brand);color:var(--theme-brand-text);border-color:var(--theme-brand)}html[data-theme=light] .completeSetButton:disabled{background:var(--theme-disabled-bg);color:var(--theme-disabled-text);border-color:var(--theme-disabled-border)}html[data-theme=light] :is(.exerciseCheck.completed,.seriesDots button.done){background:var(--theme-success-bg);color:var(--theme-success);border-color:var(--theme-success)}html[data-theme=light] :is(.calendarModal,.calendarDay,.agendaCalendarPanel,.agendaDayPanel){background:var(--theme-surface);border-color:var(--theme-border);color:var(--theme-text-primary)}html[data-theme=light] .calendarDay.selected{outline:2px solid var(--theme-brand-link);background:var(--theme-warning-bg);font-weight:950}html[data-theme=light] .calendarToday{border:2px solid var(--theme-brand-link);color:var(--theme-brand-link);font-weight:950}html[data-theme=light] :is(.studentChatLayout,.chatBody,.studentConversation){background:var(--theme-bg-secondary);border-color:var(--theme-border)}html[data-theme=light] .chatBody article{background:var(--theme-surface);border:1px solid var(--theme-border);color:var(--theme-text-primary)}html[data-theme=light] .chatBody article.mine{color:var(--theme-text-primary);background:#fff4cf;border-color:#c99b00}html[data-theme=light] :is(.chatHeader,.chatComposer){background:var(--theme-surface);border-color:var(--theme-border)}html[data-theme=light] :is(.assessmentDataTable,.assessmentMeasureTable,.assessmentPaper,.assessmentPreview,.assessmentBody){background:var(--theme-surface);color:var(--theme-text-primary);border-color:var(--theme-border)}html[data-theme=light] :is(.assessmentDataTable tr,.assessmentMeasureRow,.assessmentHistory article){border-color:var(--theme-border)}html[data-theme=light] :is(.radarGrid,.somatotypeChart line){stroke:#aeb6c0}html[data-theme=light] .radarValue{fill:#8a5a002e;stroke:#765000}html[data-theme=light] .somatotypeChart text{fill:var(--theme-text-secondary)}html[data-theme=light] :is(.profileSituation.success,.financeStatus.success,.adminStatus.success){background:var(--theme-success-bg);color:var(--theme-success);border-color:#83ba95}html[data-theme=light] :is(.profileSituation.attention,.financeStatus.attention,.adminStatus.attention){background:var(--theme-warning-bg);color:var(--theme-warning);border-color:#d3ad2f}html[data-theme=light] :is(.profileSituation.danger,.financeStatus.danger,.adminStatus.danger),html[data-theme=light] :is(.profileSignOut,.cancelWorkout,.reject,.deleteRoutineButton){background:var(--theme-danger-bg);color:var(--theme-danger);border-color:#d59ba0}@media (width<=620px){.appearanceOptions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:before,:after{scroll-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
