/*! 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}}}@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}}:root{--black:#090a0b;--panel:#121416;--panel-soft:#17191c;--border:#2a2d31;--yellow:#f5c400;--yellow-bright:#ffdc2e;--text:#f7f7f5;--muted:#a3a5a8;--success:#7fe06f}*{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}.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}}.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)}}.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}}.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}}.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}@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}}@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}
