/*! tailwindcss v4.3.3 | 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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;--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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.hidden{display:none}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.student-create .access-card{margin-top:5px}.student-create .access-form{padding:18px}.student-create .primary{margin-top:3px}.student-create .primary .modern-icon{width:21px}.student-access{padding-top:25px}.success-mark{text-align:center;margin-bottom:18px}.success-mark>i{width:54px;height:54px;color:var(--lime);background:#c0c0c01c;border:1px solid #c0c0c038;border-radius:17px;place-items:center;margin:0 auto 11px;font-size:25px;font-style:normal;font-weight:900;display:grid}.success-mark small{color:var(--lime);font-weight:700}.success-mark h1{margin:5px 0;font-size:26px}.success-mark p{color:var(--muted);margin:0;font-size:12px}.credential-card{padding:10px 16px}.credential-card>div{border-bottom:1px solid var(--line);gap:3px;padding:12px 0;display:grid}.credential-card>div:last-child{border-bottom:0}.credential-card span{color:var(--muted);font-size:13px}.credential-card b{overflow-wrap:anywhere;font-size:13px}.share-actions{gap:10px;margin-top:14px;display:grid}.sent-banner{color:var(--lime);text-align:center;background:#c0c0c014;border:1px solid #c0c0c02e;border-radius:12px;padding:11px 13px;font-size:14px}.share-note{text-align:center;color:var(--muted);margin:12px 20px 0;font-size:13px;line-height:1.45}.edit-student{color:#d9ddda;background:#131814;border:1px solid #303732;border-radius:13px;width:100%;min-height:44px;margin-top:12px;font-size:14px;font-weight:700}.student-create .required-mark,.public-signup .required-mark{color:var(--lime);margin-left:4px;font-size:12px;font-weight:700}.student-invite-card{background:linear-gradient(145deg,#141d15fa,#0a0e0bfa);border:1px solid #c0c0c03d;border-radius:18px;margin:0 0 18px;padding:15px;box-shadow:0 12px 30px #0003}.student-invite-card>header{align-items:center;gap:11px;display:flex}.student-invite-card>header img{border-radius:12px;width:43px;height:43px}.student-invite-card>header div{gap:2px;display:grid}.student-invite-card>header small{color:var(--lime);font-size:12px}.student-invite-card h2{margin:0;font-size:16px}.student-invite-card>p{color:#c9cfc9;margin:12px 0 5px;font-size:13px}.student-invite-link{width:100%;color:var(--lime);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:13px}.student-invite-card>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.student-invite-card>div button{min-height:42px;font-size:13px}.student-invite-card.compact{color:#dfe4e0;background:linear-gradient(145deg,#181e19f5,#0c0f0dfa);border-color:#c0c0c033;border-radius:12px;align-items:center;gap:8px;width:auto;min-height:47px;margin:0 0 14px auto;padding:5px 11px 5px 5px;display:flex}.student-invite-card.compact>img{object-fit:cover;border-radius:9px;flex:none;width:35px;height:35px}.student-invite-card.compact>span{text-align:left;gap:3px;display:grid}.student-invite-card.compact>span>small{color:var(--lime);font-size:12px;line-height:1}.student-invite-card.compact>span>b{white-space:nowrap;align-items:center;gap:4px;font-size:13px;font-weight:700;line-height:1;display:flex}.student-invite-card.compact>span>b .modern-icon{width:13px;height:13px;color:var(--lime);stroke-width:2.2px}.signup-approval-card{background:#c0c0c00e;border:1px solid #c0c0c04d;border-radius:18px;margin:0 0 18px;padding:15px}.signup-approval-card>header{align-items:center;gap:10px;display:flex}.signup-approval-card>header>.modern-icon{width:25px;color:var(--lime)}.signup-approval-card header div{gap:2px;display:grid}.signup-approval-card small{color:var(--lime);font-size:12px}.signup-approval-card h2{margin:0;font-size:13px}.signup-approval-card dl{grid-template-columns:1fr 1fr;gap:7px;margin:12px 0;display:grid}.signup-approval-card dl div{background:#ffffff08;border-radius:10px;gap:2px;padding:8px;display:grid}.signup-approval-card dt{color:var(--muted);font-size:12px}.signup-approval-card dd{margin:0;font-size:13px}.signup-approval-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.signup-approval-actions button{min-height:40px;font-size:13px}.signup-rejected{color:#ff9292;text-align:center;background:#ff64640e;border:1px solid #ff646433;border-radius:12px;padding:11px;font-size:13px}.public-signup{padding:22px 17px 42px}.public-signup>header{align-items:center;gap:13px;margin-bottom:18px;display:flex}.public-signup>header>img{border-radius:17px;width:62px;height:62px}.public-signup>header>div{min-width:0}.public-signup>header small{color:var(--lime);font-size:13px}.public-signup>header h1{margin:3px 0;font-size:23px}.public-signup>header p{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.public-signup .access-card{padding:17px}.signup-complete{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:35px;display:flex}.signup-complete>img{border-radius:21px;width:74px;height:74px;margin-bottom:24px}.signup-complete>i{background:var(--lime);color:#061006;border-radius:50%;place-items:center;width:54px;height:54px;font-size:24px;font-style:normal;font-weight:900;display:grid}.signup-complete>small{color:var(--lime);margin-top:13px}.signup-complete h1{margin:5px 0}.signup-complete p{max-width:330px;color:var(--muted);margin:0;font-size:14px;line-height:1.5}.metric-link{cursor:pointer}.students-page{padding-top:18px}.students-title{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.students-title p{color:var(--muted);margin:0;font-size:14px}.students-title h1{margin:2px 0;font-size:27px}.students-title .primary{border-radius:13px;width:auto;min-height:43px;padding:0 15px;font-size:14px}.students-title .modern-icon{width:19px}.student-search{background:#0c100d;border:1px solid #303732;border-radius:14px;align-items:center;gap:8px;height:49px;padding:0 13px;display:flex}.student-search span{color:var(--lime);font-size:24px;line-height:1}.student-search input{min-width:0;color:var(--white);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13px}.student-search input::placeholder{color:#626a64}.student-count{color:var(--muted);justify-content:space-between;padding:10px 2px;font-size:13px;display:flex}.student-count b{color:var(--lime)}.student-list{gap:10px;display:grid}.student-item{background:linear-gradient(145deg,#181e19f5,#0c0f0dfa);border:1px solid #ffffff16;border-radius:19px;padding:14px;box-shadow:0 10px 26px #0000002b}.student-main{align-items:center;gap:10px;display:flex}.student-main>i{background:linear-gradient(145deg,var(--lime),#18791a);color:#061006;border-radius:13px;flex:none;place-items:center;width:43px;height:43px;font-size:12px;font-style:normal;font-weight:900;display:grid}.student-main>div{flex:1;min-width:0}.student-main h2{margin:0 0 3px;font-size:14px}.student-main p{color:var(--muted);margin:0;font-size:13px}.student-main>span{border-radius:999px;padding:6px 8px;font-size:13px;font-weight:700}.student-main .active{color:var(--lime);background:#c0c0c01a}.student-main .waiting{color:silver;background:#c0c0c01a}.student-main .blocked{color:#ff7171;background:#ff5d5d1a}.student-info{color:#7e8780;border-top:1px solid var(--line);margin:12px 0 8px;padding-top:9px;font-size:13px}.student-actions-toggle{color:#cfd4d0;background:#171c18;border:0;border-radius:10px;justify-content:center;align-items:center;gap:5px;width:100%;height:34px;font-size:13px;font-weight:700;display:flex}.student-actions-toggle .glyph{font-size:16px}.student-actions-menu{grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;display:grid}.student-actions-menu button{color:#dce0dd;background:#0e120f;border:1px solid #303732;border-radius:10px;min-height:36px;font-size:13px;font-weight:700}.student-actions-menu button.danger{color:#f77;background:#ff5b5b0d;border-color:#ff5b5b3d;grid-column:1/-1}.empty-students{text-align:center;color:var(--muted);padding:42px 15px}.empty-students .modern-icon{width:34px;height:34px;color:var(--lime)}.empty-students h2{color:var(--white);margin:10px 0 4px;font-size:16px}.empty-students p{margin:0;font-size:14px}.confirm-overlay{z-index:20;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000bf;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirm-overlay section{background:#151a16;border:1px solid #343b35;border-radius:21px;width:min(100%,390px);padding:23px 18px;box-shadow:0 25px 60px #000}.confirm-overlay h2{margin:0 0 9px;font-size:20px}.confirm-overlay p{color:var(--muted);margin:0 0 17px;font-size:12px;line-height:1.5}.confirm-overlay button{border-radius:12px;width:100%;min-height:45px;font-size:14px;font-weight:700}.danger-confirm{color:#ff8585;background:#351717;border:1px solid #ff5b5b4d}.cancel-confirm{color:#b6bdb7;background:0 0;border:0;margin-top:7px}.workout-create{padding-top:18px}.workout-basics{gap:12px;padding:17px;display:grid}.automatic-workout-field{gap:4px;display:grid}.automatic-workout-field>strong{height:50px;color:var(--lime);background:#c0c0c00e;border:1px solid #c0c0c04d;border-radius:13px;align-items:center;padding:0 12px;font-size:13px;font-weight:650;display:flex}.saved-days article .remove-saved-day{width:32px;height:32px;color:var(--lime);background:#c0c0c00e;border:1px solid #c0c0c059;border-radius:9px;place-items:center;padding:0;display:grid}.saved-days article .remove-saved-day svg{width:14px}.workout-sex-field{background:#0c100d;border:1px solid #303732;border-radius:13px;margin:0;padding:11px 12px 12px}.workout-sex-field legend{color:var(--white);padding:0 5px;font-size:10px;font-weight:650}.workout-sex-field legend span{color:var(--lime);font-size:8px;font-weight:550}.workout-sex-field>div{align-items:center;gap:24px;min-height:31px;display:flex}.workout-sex-field label{color:#eef2ef;cursor:pointer;align-items:center;gap:8px;font-size:11px;display:inline-flex}.workout-sex-field input{opacity:0;pointer-events:none;position:absolute}.workout-sex-field i{background:0 0;border:2px solid #fff;border-radius:50%;flex:0 0 19px;width:19px;height:19px;position:relative}.workout-sex-field input:checked+i:after{content:"";background:var(--lime);border-radius:50%;position:absolute;inset:3px;box-shadow:0 0 8px #c0c0c080}.workout-sex-field input:focus-visible+i{outline-offset:3px;outline:2px solid #c0c0c073}.workout-sex-field.field-error{border-color:#ff6262;box-shadow:0 0 0 1px #ff626224}.field select{width:100%;height:50px;color:var(--white);font:inherit;background:#0c100d;border:1px solid #303732;border-radius:13px;outline:0;padding:0 12px;font-size:13px}.workout-tools{grid-template-columns:1fr 1fr;gap:8px;display:grid}.workout-tools button{min-height:39px;color:var(--lime);background:#c0c0c00f;border:1px solid #c0c0c033;border-radius:11px;font-size:9px;font-weight:750}.library-heading{margin:24px 0 12px}.library-heading b,.selected-heading b{color:var(--lime);background:#c0c0c014;border-radius:9px;padding:6px 8px;font-size:10px}.muscle-chips{scrollbar-width:none;gap:7px;padding:10px 0 12px;display:flex;overflow:auto}.muscle-chips button{color:#8f9891;background:#111512;border:1px solid #303732;border-radius:999px;flex:none;min-height:33px;padding:0 12px;font-size:9px}.muscle-chips button.on{color:#061006;background:var(--lime);border-color:var(--lime);font-weight:850}.exercise-library{gap:8px;display:grid}.exercise-library article{background:linear-gradient(145deg,#171c18,#0e120f);border:1px solid #ffffff14;border-radius:16px;align-items:center;gap:10px;padding:10px;display:flex}.media-thumb{width:55px;height:55px;color:var(--lime);background:radial-gradient(circle,#c0c0c02e,#09100a);border:0;border-radius:13px;flex:none;place-items:center;display:grid;position:relative}.media-thumb .glyph{font-size:16px}.media-thumb small{color:#a8b0aa;font-size:6px;position:absolute;bottom:3px;right:4px}.exercise-library article>div{flex:1;min-width:0}.exercise-library article>div small{color:var(--lime);font-size:8px}.exercise-library h3{margin:2px 0;font-size:12px}.exercise-library p{color:var(--muted);margin:0;font-size:8px}.exercise-library article>button:last-child{width:34px;height:34px;color:var(--lime);background:#111512;border:1px solid #303732;border-radius:11px;font-size:18px}.exercise-library article>button.added{background:var(--lime);color:#061006;border-color:var(--lime);font-weight:900}.own-exercise-toggle{width:100%;min-height:43px;color:var(--lime);background:#c0c0c009;border:1px dashed #c0c0c04d;border-radius:13px;margin-top:11px;font-size:10px;font-weight:750}.own-exercise{gap:11px;margin-top:9px;padding:15px;display:grid}.own-exercise .outline-button{min-height:43px}.selected-heading{margin-top:25px}.selected-exercises{gap:10px;display:grid}.selected-exercises article{background:linear-gradient(145deg,#171c18,#0e120f);border:1px solid #ffffff14;border-radius:18px;padding:14px}.selected-exercises header{align-items:center;gap:9px;margin-bottom:12px;display:flex}.selected-exercises header i{background:var(--lime);color:#061006;border-radius:9px;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;font-weight:900;display:grid}.selected-exercises header h3{flex:1;margin:0;font-size:12px}.selected-exercises header button{color:#ff7373;background:0 0;border:0;font-size:20px}.selected-exercises header .config-delete-exercise{width:32px;height:32px;color:var(--lime);background:#c0c0c00f;border:1px solid #c0c0c047;border-radius:9px;place-items:center;padding:0;display:grid}.selected-exercises header .config-delete-exercise svg{width:15px;height:15px}.exercise-fields{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.exercise-fields label,.exercise-note{gap:5px;display:grid}.exercise-fields span,.exercise-note span{color:var(--muted);font-size:8px}.exercise-fields em,.exercise-note em{font-style:normal}.exercise-fields input,.exercise-note input{width:100%;min-width:0;height:39px;color:var(--white);font:inherit;background:#0a0e0b;border:1px solid #303732;border-radius:10px;padding:0 8px;font-size:10px}.exercise-note{margin-top:9px}.save-model{color:#b3bbb5;align-items:center;gap:8px;margin:15px 3px;font-size:10px;display:flex}.save-model input{width:17px;height:17px;accent-color:var(--lime)}.workout-routine-overview{gap:14px;display:grid}.workout-routine-summary,.workout-routine-empty{border:1px solid var(--line);background:linear-gradient(145deg,#151a16,#101411);border-radius:18px;padding:17px}.workout-routine-summary>header{border-bottom:1px solid var(--line);grid-template-columns:18px 48px minmax(0,1fr);align-items:center;gap:12px;padding-bottom:15px;display:grid}.workout-routine-summary>header>i,.workout-routine-empty>i{color:var(--lime);background:#c0c0c01c;border-radius:50%;place-items:center;display:grid}.workout-routine-summary>header>i{width:48px;height:48px}.workout-routine-summary>header>i svg{width:25px;height:25px}.workout-routine-summary h2{margin:0 0 3px;font-size:16px;font-weight:600}.workout-routine-summary p{color:#d5dad6;margin:2px 0;font-size:13px;font-weight:200;display:block}.workout-routine-summary span{color:#aeb6b0;margin:0;font-size:12px;font-weight:100;display:block}.workout-summary-drag{color:#747b76;font-size:18px}.workout-summary-main{min-width:0;position:relative}.workout-summary-title{align-items:center;gap:7px;display:flex;position:relative}.workout-summary-title button{color:#fff;background:0 0;border:0;place-items:center;width:26px;height:26px;display:grid}.workout-summary-title button svg{width:15px;height:15px}.workout-summary-title-edit{display:flex}.workout-summary-title-edit input{border:1px solid var(--lime);color:#101411;background:#fff;border-radius:8px;width:100%;min-width:0;height:36px;padding:0 9px;font-size:14px;font-weight:400}.workout-summary-menu-dismiss{z-index:20!important;background:0 0!important;border:0!important;width:100%!important;height:100%!important;position:fixed!important;inset:0!important}.workout-summary-menu-popover{z-index:21;border:1px solid var(--line);background:#171c18;border-radius:11px;grid-template-columns:1fr 1fr;gap:4px;width:300px;max-width:calc(100vw - 78px);padding:5px;display:grid;position:absolute;top:31px;right:0;box-shadow:0 14px 30px #0000008c}.workout-summary-menu-popover button{color:#e7ebe8;white-space:nowrap;border-radius:7px;grid-template-columns:none;justify-content:center;align-items:center;gap:7px;width:100%;height:auto;min-height:40px;padding:8px;font-size:12px;font-weight:400;display:flex}.workout-summary-menu-popover button.delete{color:#ff4545}.workout-summary-menu-popover button.delete svg{color:#ff4545;stroke:#ff4545}.workout-overview-add{border:1px solid var(--line);color:#d8ddd9;text-align:left;background:0 0;border-radius:14px;align-items:center;gap:12px;width:100%;min-height:82px;margin-top:16px;padding:0 18px;font-size:14px;font-weight:400;display:flex}.workout-overview-add span{color:#aeb5b0;font-size:28px;font-weight:200}.workout-routine-summary dl{gap:14px;margin:16px 0 0;display:grid}.workout-routine-summary dl>div{gap:3px;display:grid}.workout-routine-summary dt{color:var(--white);font-size:13px;font-weight:400}.workout-routine-summary dd{color:#cbd0cc;margin:0;font-size:13px;font-weight:100}.workout-routine-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:245px;display:flex}.workout-routine-empty>i{width:72px;height:72px}.workout-routine-empty>i svg{width:37px;height:37px}.workout-routine-empty h2{max-width:270px;margin:0;font-size:17px;font-weight:400;line-height:1.45}.workout-routine-empty .primary{border-radius:12px;width:min(100%,310px);min-height:44px;font-size:13px}.workout-day-dialog{z-index:30;background:#000000b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.workout-day-dialog>section{background:#111612;border:1px solid #c0c0c047;border-radius:18px;gap:13px;width:min(100%,430px);padding:18px;display:grid;box-shadow:0 22px 60px #0000008c}.workout-day-dialog h2{margin:0 0 2px;font-size:16px;font-weight:400}.workout-day-dialog .field{gap:7px;display:grid}.workout-day-dialog .field>span{color:#dfe5e0;font-size:13px;font-weight:400}.workout-day-dialog .field small{color:var(--muted);font-size:11px;font-weight:100}.workout-day-dialog :is(input,select,textarea){width:100%;font-size:13px;font-weight:100}.workout-day-dialog textarea{resize:vertical;min-height:76px}.workout-day-dialog [role=alert]{color:#ff7373;margin:0;font-size:12px;font-weight:100}.workout-day-dialog :is(.primary,.secondary){border-radius:11px;min-height:42px;font-size:13px}.workout-basics>.add-exercises-step{justify-self:end!important;width:min(100%,150px)!important;height:48px!important;min-height:48px!important;padding-inline:20px!important}.exercise-preset-dialog{z-index:35;background:#000000c2;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.exercise-preset-dialog>section{background:#111612;border:1px solid #c0c0c040;border-radius:18px;width:min(100%,440px);max-height:min(720px,88dvh);padding:18px;overflow:auto;box-shadow:0 24px 70px #0009}.exercise-preset-dialog header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:15px;display:flex}.exercise-preset-dialog header small{color:var(--lime);font-size:11px;font-weight:100}.exercise-preset-dialog header h2{margin:3px 0;font-size:18px;font-weight:400}.exercise-preset-dialog header p{color:var(--muted);margin:0;font-size:12px;font-weight:100}.exercise-preset-filter{align-items:center;gap:8px;margin-bottom:10px;display:flex}.exercise-preset-filter select{height:42px;color:var(--white);background:#0c100d;border:1px solid #303732;border-radius:11px;flex:1;padding:0 11px;font-size:13px;font-weight:100}.exercise-preset-filter button{color:var(--lime);white-space:nowrap;background:0 0;border:0;font-size:11px;font-weight:100}.add-without-preset{border:1px solid var(--lime);background:var(--lime);color:#061006;border-radius:11px;width:100%;min-height:42px;margin-bottom:16px;font-size:13px;font-weight:700}.exercise-preset-list{gap:8px;display:grid}.exercise-preset-list h3{color:#dfe5e0;margin:0 0 3px;font-size:13px;font-weight:400}.exercise-preset-list>button{border:1px solid var(--line);width:100%;min-height:64px;color:var(--white);text-align:left;background:#171c18;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.exercise-preset-list>button span{gap:4px;display:grid}.exercise-preset-list>button b{font-size:13px;font-weight:400}.exercise-preset-list>button small{color:var(--muted);font-size:11px;font-weight:100}.exercise-preset-list>button i{width:25px;height:25px;color:var(--lime);border:1px solid #c0c0c080;border-radius:50%;place-items:center;font-size:17px;font-style:normal;font-weight:100;display:grid}.exercise-preset-empty{border:1px dashed var(--line);text-align:center;color:var(--muted);border-radius:12px;padding:24px 12px;font-size:12px;font-weight:100}.exercise-picker-panel{background:#171b18;border:1px solid #303632;border-radius:18px;display:grid;overflow:hidden;box-shadow:0 20px 55px #00000080}.exercise-picker-panel>header{justify-content:space-between;align-items:center;padding:18px 18px 12px;display:flex}.exercise-picker-panel>header h1{margin:0;font-size:21px;font-weight:400}.exercise-picker-panel>header button{color:#aeb5b0;background:0 0;border:0;font-size:30px;font-weight:100;line-height:1}.exercise-picker-panel>p{color:#aeb5b0;margin:4px 18px 15px;font-size:14px;font-weight:100}.exercise-picker-panel>p b{color:#fff;font-weight:400}.exercise-picker-controls{background:#101310;border-radius:14px;gap:9px;margin:0 12px 12px;padding:12px;display:grid}.exercise-picker-search{background:#171a18;border:1px solid #343a35;border-radius:12px;align-items:center;gap:10px;height:48px;padding:0 12px;display:flex}.exercise-picker-search svg{color:#d8ddd9;width:21px}.exercise-picker-search input{color:#fff;outline:0;width:100%;box-shadow:none!important;background:0 0!important;border:0!important}.exercise-source-tabs{border:1px solid #343a35;border-radius:12px;grid-template-columns:repeat(3,1fr);padding:4px;display:grid}.exercise-source-tabs button{color:#9ba29d;background:0 0;border:0;border-radius:9px;min-height:40px;font-size:13px!important;font-weight:100!important}.exercise-source-tabs button.active{color:#fff;background:#222623}.exercise-filter-toggle{color:#fff;background:#171a18;border:1px solid #343a35;border-radius:12px;min-height:45px;font-size:13px!important;font-weight:400!important}.exercise-filter-toggle span{color:#dce1dd;margin-right:8px;font-size:19px}.exercise-picker-filter{grid-template-columns:1fr auto;gap:8px;display:grid}.exercise-picker-filter select,.exercise-picker-filter select option{color:#fff;background:#0d100e;border:1px solid #343a35;border-radius:10px;height:42px;padding:0 10px;font-size:14px!important;font-weight:100!important}.exercise-picker-filter button{color:var(--lime);background:0 0;border:0;font-size:12px!important;font-weight:100!important}.exercise-picker-list{display:grid}.exercise-picker-list article{border-top:1px solid #ffffff14;grid-template-columns:38px 52px minmax(0,1fr) 34px;align-items:center;gap:9px;min-height:74px;padding:9px 14px;display:grid}.exercise-picker-media{background:#0a0d0b;border:0;border-radius:9px;width:52px;height:52px;padding:0;position:relative;overflow:hidden}.exercise-picker-media img{object-fit:cover;width:100%;height:100%;display:block}.exercise-picker-media>.gif-play{color:#fff}.exercise-picker-media>.gif-play .modern-play-icon{box-sizing:content-box;background:#040c05bd;border-radius:50%;width:18px;height:18px;padding:6px;box-shadow:0 0 0 1px #ffffff52}.exercise-picker-list article>div{min-width:0}.exercise-picker-list h2{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;font-size:14px;font-weight:400;line-height:1.2;overflow:hidden}.exercise-picker-list small{color:var(--lime);font-size:12px;font-weight:100}.exercise-picker-check{color:#0000;background:0 0;border:1.2px solid #626964;border-radius:7px;place-items:center;width:30px;height:30px;padding:0;display:grid}.exercise-picker-check span{color:inherit;font-size:20px;font-weight:900;line-height:1;display:block}.exercise-picker-check.checked{border-color:var(--lime);background:var(--lime);color:#061006}.exercise-picker-empty{text-align:center;color:var(--muted);padding:28px 16px;font-size:13px}.exercise-picker-panel>footer{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;display:flex}.exercise-picker-panel>footer>span{color:#aeb5b0;font-size:13px;font-weight:100}.exercise-picker-panel>footer .primary{width:min(100%,160px);min-height:43px}.grouped-exercise-status{color:#69716b;border:1px solid #3b423d;border-radius:9px;width:max-content;margin:0 0 9px;padding:7px 10px;font-size:12px}.grouped-exercise-status span{color:var(--lime);margin-right:6px}.grouped-exercise-status b{color:#fff;font-weight:400}.compact-selected-exercises{gap:7px;display:grid}.compact-selected-exercises.grouped{border:1px solid #c0c0c047;border-radius:13px;padding:7px}.compact-selected-exercises article{border:1px solid var(--line);background:#171c18;border-radius:10px;grid-template-columns:14px 52px minmax(0,1fr) auto 28px;align-items:center;gap:8px;min-height:72px;padding:8px;display:grid}.compact-selected-exercises article>div{min-width:0}.compact-exercise-thumb{width:52px;height:52px;position:relative}.compact-exercise-thumb img{object-fit:cover;border-radius:9px;width:52px;height:52px}.compact-exercise-thumb button{width:25px;height:25px;color:var(--lime);background:#080e09d9;border:1px solid #c0c0c0cc;border-radius:50%;place-items:center;margin:auto;display:grid;position:absolute;inset:0}.compact-exercise-thumb .glyph{font-size:8px;transform:translate(1px)}.compact-selected-exercises h3{text-overflow:ellipsis;margin:0 0 3px;font-size:14px;font-weight:400;line-height:1.2;overflow:hidden}.compact-selected-exercises small{color:#8f9791;font-size:14px;font-weight:200}.compact-drag{color:#737b75;font-size:13px}.compact-edit,.compact-remove{background:0 0;border:0}.compact-edit{color:#b9c0bb;font-size:12px!important;font-weight:200!important}.compact-edit span{color:var(--lime);margin-left:3px;font-size:17px}.compact-remove{color:#cbd1cc;font-size:21px!important;font-weight:200!important}.compact-workout-actions{gap:5px;margin:9px 0 14px;display:grid}.compact-workout-actions button{color:#c1c7c2;text-align:left;background:0 0;border:0;width:max-content;min-height:34px;font-size:14px!important;font-weight:200!important}.compact-workout-actions button span{width:21px;color:var(--lime);vertical-align:middle;place-items:center;display:inline-grid}.compact-workout-actions button span svg{width:17px;height:17px}.compact-workout-actions button:disabled{opacity:.35}.preset-manual-editor{border-top:1px solid var(--line);gap:8px;margin-top:17px;padding-top:15px;display:grid}.preset-manual-editor h3{margin:0;font-size:14px;font-weight:400}.preset-series-row{grid-template-columns:28px 1fr 1fr 27px;align-items:end;gap:7px;display:grid}.preset-series-row>b{background:#252a26;border-radius:8px;place-items:center;height:39px;font-size:12px;font-weight:400;display:grid}.preset-series-row label{gap:4px;display:grid}.preset-series-row label span{color:var(--muted);font-size:10px}.preset-series-row input{color:#fff;background:#0d100e;border:1px solid #343a35;border-radius:8px;width:100%;height:39px;padding:0 8px;font-size:12px;font-weight:100}.preset-series-row>button{color:#c9ceca;background:0 0;border:0;height:39px;font-size:20px;font-weight:200}.add-preset-series{color:#d7ddd8;background:0 0;border:1px dashed #3b423d;border-radius:9px;min-height:39px;font-size:12px;font-weight:200}.preset-dialog-footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:17px;padding-top:14px;display:flex}.preset-dialog-footer button{width:auto;min-width:82px;min-height:42px;padding:0 14px;font-size:12px;font-weight:400}.remove-preset-exercise{color:#ff5d5d;background:0 0;border:1px solid #ff4545;border-radius:10px;margin-right:auto}.config-save-actions{flex-direction:column;align-items:flex-end;gap:8px;margin-top:8px;display:flex}.config-save-actions .add-next-workout,.config-save-actions .save-workout{width:154px;min-height:44px;margin:0;font-size:13px}.config-save-actions .add-next-workout{color:var(--lime)}.phone.app .workout-routine-summary .workout-summary-title h2{font-size:14px!important;font-weight:600!important;line-height:1.25!important}.exercise-picker-panel>header h1,.exercise-group-dialog h2{font-size:14px!important;font-weight:600!important}.phone.app .workout-summary-menu-popover button{white-space:nowrap!important;font-size:14px!important;font-weight:200!important;line-height:1.2!important}.phone.app .compact-selected-exercises .compact-edit{font-size:14px!important;font-weight:200!important;line-height:1.2!important}.workout-routine-summary .workout-letter-badge{border-radius:12px;width:48px;height:48px;font-size:25px;font-style:normal;font-weight:600}.workout-summary-menu{color:#c6ccc7!important;margin-left:auto!important;font-size:24px!important;font-weight:200!important}.exercise-picker-panel>p,.exercise-group-dialog header p,.exercise-group-dialog footer p{font-size:14px!important;font-weight:200!important}.exercise-picker-play{color:#c7ccc8!important;background:0 0!important;border:1.5px solid #c7ccc8!important}.compact-exercise-thumb button{color:#c7ccc8!important;background:#080e09d1!important;border:1.5px solid #c7ccc8!important}.compact-selected-exercises h3{font-size:14px!important;font-weight:400!important}.compact-edit{font-size:12px!important;font-weight:200!important}.exercise-group-dialog{z-index:42;background:#000000c7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.exercise-group-dialog>section{background:#252925;border:1px solid #3a403b;border-radius:17px;width:min(100%,440px);overflow:hidden;box-shadow:0 24px 70px #000000a6}.exercise-group-dialog header{padding:18px}.exercise-group-dialog h2{margin:0 0 5px}.exercise-group-dialog header p,.exercise-group-dialog footer p{color:#b2b8b3;margin:0;line-height:1.4}.exercise-group-options{background:#151816;border-radius:12px;gap:2px;margin:0 18px;padding:6px;display:grid}.exercise-group-options label{grid-template-columns:25px 40px 1fr;align-items:center;gap:9px;min-height:60px;padding:7px;display:grid}.exercise-group-options input{display:none!important}.group-check{color:#0000;border:1.2px solid #59605b;border-radius:6px;place-items:center;width:21px;height:21px;font-size:16px;font-weight:900;display:grid}.exercise-group-options input:checked+.group-check{border-color:var(--lime);background:var(--lime);color:#061006}.exercise-group-options img{object-fit:cover;border-radius:8px;width:40px;height:40px}.exercise-group-options label>span:last-child{gap:3px;display:grid}.exercise-group-options b{font-size:14px;font-weight:400}.exercise-group-options small{color:#a5aca6;font-size:12px;font-weight:200}.exercise-group-dialog footer{border-top:1px solid #3a403b;grid-template-columns:1fr auto auto;align-items:center;gap:8px;margin-top:15px;padding:14px 18px;display:grid}.exercise-group-dialog footer button{width:auto;min-width:86px;min-height:42px;padding:0 14px;font-size:12px;font-weight:400}.exercise-group-dialog footer .primary:disabled{opacity:.35}.config-top-row{grid-template-columns:1fr auto;align-items:start;gap:10px;margin:-2px 0 10px;display:grid}.config-top-actions{justify-content:flex-end;display:flex}.config-top-actions .primary{width:150px;min-height:44px;font-size:13px}.config-lower-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.config-lower-actions .compact-workout-actions{margin:9px 0 14px}.config-lower-actions .add-next-workout{width:154px;min-height:44px;color:var(--lime);font-size:14px;font-weight:200}@media (width<=430px){.config-lower-actions{grid-template-columns:1fr}.config-lower-actions .add-next-workout{justify-self:end}}.workout-summary-drag{fill:#8b928d!important;width:12px!important;height:20px!important}.workout-summary-menu svg{fill:currentColor;width:8px;height:20px}.compact-selected-exercises article{cursor:grab}.compact-selected-exercises article:active{cursor:grabbing}.compact-drag{fill:#858c87!important;width:10px!important;height:18px!important}.exercise-picker-check span{-webkit-text-stroke:.55px currentColor;font-family:Arial Black,Inter,sans-serif!important;font-size:21px!important;font-weight:900!important}.preset-series-row{grid-template-columns:28px 1fr .72fr 1fr 27px!important}.preset-series-row label span em{color:var(--lime);font-size:9px;font-style:normal;font-weight:200}.preset-technical-note{gap:7px;margin-top:16px;display:grid}.preset-technical-note>span{font-size:14px;font-weight:600}.preset-technical-note textarea{resize:vertical;color:#fff;background:#0d100e;border:1px solid #343a35;border-radius:10px;min-height:88px;padding:11px;font-size:14px;font-weight:200}.config-lower-actions{grid-template-columns:1fr!important;gap:4px!important}.config-lower-actions .compact-workout-actions{margin-bottom:4px!important}.config-lower-actions .add-next-workout{justify-self:stretch!important;width:100%!important;height:48px!important;min-height:48px!important}.workout-day-accordion{border:1px solid var(--line);background:#141815;border-radius:14px;margin-bottom:9px;overflow:hidden}.workout-day-accordion-head{color:#fff;text-align:left;background:0 0;border:0;grid-template-columns:16px 48px 1fr 28px;align-items:center;gap:11px;width:100%;min-height:72px;padding:10px 13px;display:grid}.workout-day-grip{fill:#858c87;width:11px;height:19px}.workout-day-accordion-head>i{width:48px;height:48px;color:var(--lime);background:#c0c0c01c;border-radius:12px;place-items:center;font-size:22px;font-style:normal;font-weight:600;display:grid}.workout-day-accordion-head>span{gap:4px;display:grid}.workout-day-accordion-head b{font-size:14px;font-weight:600}.workout-day-accordion-head small{color:#aeb5b0;font-size:14px;font-weight:200}.workout-day-accordion-head em{color:#bec5bf;font-size:24px;font-style:normal;transition:transform .18s;transform:rotate(-90deg)}.workout-day-accordion.expanded .workout-day-accordion-head em{transform:rotate(0)}.workout-day-accordion-body{border-top:1px solid var(--line);display:grid}.workout-day-accordion-body article{border-top:1px solid #ffffff0d;grid-template-columns:44px 1fr;align-items:center;gap:10px;min-height:60px;padding:8px 13px;display:grid}.workout-day-accordion-body article:first-child{border-top:0}.workout-day-accordion-body img{object-fit:cover;border-radius:8px;width:44px;height:44px}.workout-day-accordion-body span{gap:3px;display:grid}.workout-day-accordion-body b{font-size:14px;font-weight:400}.workout-day-accordion-body small{color:#9da49f;font-size:12px;font-weight:200}.config-empty-add{margin-top:10px}@media (width<=430px){.preset-series-row{grid-template-columns:28px 1fr 1fr!important}.preset-series-row label:nth-of-type(3){grid-column:2/4}.preset-series-row>button{grid-area:1/4}}.workout-summary-menu-popover{grid-template-columns:1fr!important;gap:2px!important;width:210px!important;padding:6px!important}.workout-summary-menu-popover button{justify-content:flex-start!important;gap:9px!important;min-height:42px!important;padding:8px 11px!important;font-size:14px!important;font-weight:200!important}.workout-summary-menu-popover button.delete,.workout-summary-menu-popover button.delete svg{color:#ff4545!important;stroke:#ff4545!important}.exercise-picker-panel>header h1{color:#fff!important;font-size:18px!important;font-weight:600!important;line-height:1.25!important}.exercise-picker-panel>p.exercise-picker-context,.exercise-picker-panel>p.exercise-picker-context b{color:var(--lime)!important;font-size:12px!important;font-weight:200!important;line-height:1.35!important}.exercise-group-dialog header{justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;display:flex!important}.group-dialog-close,.preset-dialog-close{color:#b8bebb;background:0 0;border:0;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:27px;font-weight:200;line-height:1;display:grid}.group-selection-count,.group-result-help{color:#b2b8b3;margin:0 18px 12px;font-size:14px;font-weight:200}.group-result-help{margin-top:13px}.group-result-help b{color:#fff;font-weight:600}.exercise-group-dialog footer button{min-height:48px!important;font-size:14px!important;font-weight:600!important}.preset-exercise-hero{border:1px solid var(--line);background:#171c18;border-radius:13px;grid-template-columns:190px 1fr;align-items:center;gap:14px;margin-bottom:16px;padding:12px;display:grid}.preset-exercise-media{height:104px;position:relative}.preset-exercise-media img{object-fit:cover;border-radius:10px;width:100%;height:104px}.preset-exercise-media button{color:#fff;background:#050a06b8;border:1.5px solid #fff;border-radius:50%;place-items:center;width:42px;height:42px;margin:auto;display:grid;position:absolute;inset:0}.preset-exercise-hero>div:last-child{gap:4px;min-width:0;display:grid}.preset-exercise-hero span,.preset-exercise-hero small{color:var(--muted);font-size:12px;font-weight:200}.preset-exercise-hero b{font-size:14px;font-weight:600}.exercise-preset-dialog header>.preset-dialog-close{margin-left:auto}.preset-column-head{color:var(--muted);grid-template-columns:28px 1fr .72fr 1fr 27px;gap:7px;font-size:11px;font-weight:200;display:grid}.preset-column-head span:first-child{grid-column:1}.preset-column-head span:nth-child(2){grid-column:2}.preset-column-head span:nth-child(3){grid-column:3}.preset-column-head span:nth-child(4){grid-column:4}.preset-column-head em{color:var(--lime);font-size:9px;font-style:normal}@media (width<=430px){.preset-exercise-hero{grid-template-columns:1fr}.preset-exercise-media,.preset-exercise-media img{height:132px}}.preset-chooser{border:1px solid var(--line);background:#111512;border-radius:12px;gap:12px;margin-top:14px;padding:14px;display:grid}.preset-exercise-media{background:#080b09;border-radius:10px;width:190px;height:190px;overflow:hidden}.preset-exercise-media img{object-fit:contain;object-position:center;width:190px;height:190px}@media (width<=430px){.preset-exercise-hero{grid-template-columns:1fr}.preset-exercise-media{justify-self:center;width:220px;height:220px}.preset-exercise-media img{width:220px;height:220px}}.exercise-group-options{gap:4px!important;padding:8px!important}.exercise-group-options article{grid-template-columns:24px 54px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:68px!important;padding:7px 9px!important;display:grid!important}.exercise-group-options input{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important}.exercise-group-options .group-check{color:#0000!important;background:0 0!important;border:1.2px solid #59605b!important;border-radius:6px!important;width:22px!important;height:22px!important}.exercise-group-options .group-check.checked{color:#071008!important;background:silver!important;border-color:silver!important}.exercise-group-options img{object-fit:contain!important;background:#fff!important;border-radius:9px!important;width:54px!important;height:54px!important}.exercise-group-options article>span:last-child{align-content:center!important;gap:3px!important;min-width:0!important;display:grid!important}.exercise-group-options b{white-space:normal!important;word-break:normal!important;font-size:14px!important;font-weight:600!important;line-height:1.3!important}.exercise-group-options small{font-size:12px!important;font-weight:200!important;line-height:1.3!important}.preset-column-head,.preset-series-row{grid-template-columns:repeat(4,minmax(0,1fr)) 32px!important;align-items:center!important;gap:7px!important}.preset-column-head{color:var(--lime)!important;font-size:14px!important;font-weight:600!important}.preset-column-head span{min-width:0}.preset-series-row>label>span{display:none!important}.preset-series-row input,.preset-series-row .series-value-button{color:#fff!important;text-align:left!important;background:#0d100e!important;border:1px solid #343a35!important;border-radius:8px!important;width:100%!important;height:48px!important;min-height:48px!important;padding:0 9px!important;font-size:14px!important;font-weight:600!important}.series-number-input{text-align:center!important;padding:0!important}.preset-load-field{display:block!important;position:relative!important}.preset-load-field input{padding-right:25px!important}.preset-load-field b{color:#aeb6b0;font-size:12px;font-weight:400;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.preset-series-remove{color:#fff!important;background:0 0!important;border:0!important;place-items:center!important;width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;font-size:24px!important;font-weight:400!important;line-height:1!important;display:grid!important}.preset-dialog-footer{justify-content:flex-end;margin-top:12px;display:flex}.preset-dialog-footer .preset-save-action{width:150px!important;min-height:48px!important}.preset-entry-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.preset-entry-actions .add-preset-series,.preset-entry-actions .create-preset{width:100%!important;height:48px!important;min-height:48px!important;font-size:14px!important;font-weight:600!important}.preset-entry-actions .add-preset-series{color:#cbd2cc!important}.preset-entry-actions .create-preset{color:#fff!important}.preset-list-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.preset-list-heading h3{margin:0;font-size:14px;font-weight:600}.preset-list-heading .secondary{width:auto!important;padding:0 13px!important}.preset-list-section{gap:8px;display:grid}.preset-list-section h4{color:#fff;margin:4px 0 0;font-size:14px;font-weight:600}.preset-table-head,.exercise-preset-list article{grid-template-columns:minmax(120px,1.6fr) 44px minmax(80px,1fr) auto;align-items:center;gap:9px;display:grid}.preset-table-head{color:#aeb6b0;padding:0 10px;font-size:12px;font-weight:400}.exercise-preset-list article{cursor:pointer;background:linear-gradient(135deg,#c0c0c01a,#0c180ef7);border:1px solid #c0c0c08c;border-radius:21px;min-height:92px;padding:14px 16px;box-shadow:inset 0 1px #ffffff06,0 0 12px #c0c0c00f}.exercise-preset-list article:hover,.exercise-preset-list article:focus-within{border-color:var(--lime);background:linear-gradient(135deg,#c0c0c026,#0c180efa);box-shadow:inset 0 1px #ffffff08,0 0 16px #c0c0c01c}.exercise-preset-list article>span{gap:4px;min-width:0;display:grid}.exercise-preset-list article b{font-size:14px!important;font-weight:600!important}.exercise-preset-list article small{color:#aeb6b0;font-size:12px!important;font-weight:200!important}.exercise-preset-list article>i{text-align:center;font-size:14px;font-style:normal}.exercise-preset-list article>div{justify-content:flex-end;align-items:center;gap:5px;display:flex}.exercise-preset-list article>div>button:first-child{background:0 0;border:0;padding:0 5px;height:36px!important;min-height:36px!important;color:var(--lime)!important}.preset-delete{color:#ff4545!important;background:0 0!important;border:0!important;width:32px!important;height:32px!important;min-height:32px!important;padding:0!important}.preset-delete svg{stroke:currentColor!important;width:17px!important;height:17px!important}.preset-detail-dialog,.new-preset-dialog,.delete-preset-dialog,.series-editor-dialog{z-index:70;background:#000000c7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.preset-detail-dialog>section,.new-preset-dialog>section,.delete-preset-dialog>section,.series-editor-dialog>section{background:#252925;border:1px solid #3a403b;border-radius:17px;width:min(100%,420px);padding:18px;box-shadow:0 24px 70px #000000ad}.preset-detail-dialog header,.new-preset-dialog header,.delete-preset-dialog header,.series-editor-dialog header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.preset-detail-dialog h2,.new-preset-dialog h2,.delete-preset-dialog h2,.series-editor-dialog h2{margin:0;font-size:14px;font-weight:600}.series-editor-dialog header p,.delete-preset-dialog p{color:#aeb6b0;margin:5px 0 0;font-size:12px;font-weight:200;line-height:1.45}.preset-detail-dialog dl{gap:8px;margin:16px 0;display:grid}.preset-detail-dialog dl>div{border:1px solid var(--line);background:#151816;border-radius:9px;padding:10px}.preset-detail-dialog dt{color:#aeb6b0;font-size:12px;font-weight:400}.preset-detail-dialog dd{margin:3px 0 0;font-size:14px;font-weight:400}.new-preset-dialog label{gap:7px;margin-top:16px;display:grid}.new-preset-dialog label span,.rest-editor-fields label span,.reps-editor-fields label span{color:#cbd1cc;font-size:12px;font-weight:400}.new-preset-dialog input,.rest-editor-fields input,.reps-editor-fields input{color:#fff;background:#0d100e;border:1px solid #343a35;border-radius:9px;width:100%;height:44px;padding:0 10px;font-size:14px}.new-preset-fields{grid-template-columns:.65fr 1fr 1fr;gap:8px;display:grid}.preset-detail-dialog footer,.new-preset-dialog footer,.delete-preset-dialog footer,.series-editor-dialog footer{justify-content:flex-end;gap:8px;margin-top:17px;display:flex}.preset-detail-dialog footer button,.new-preset-dialog footer button,.delete-preset-dialog footer button,.series-editor-dialog footer button{width:auto;min-width:92px}.tertiary-button{color:#fff;background:#171c18;border:1px solid #343a35;border-radius:12px;height:50px;padding:0 15px}.danger-button{color:#fff;background:#e7252a;border:1px solid #ff4545;border-radius:12px;justify-content:center;align-items:center;gap:7px;height:50px;padding:0 16px;display:inline-flex}.danger-button svg{stroke:currentColor;width:17px;height:17px}.rest-editor-fields{grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;margin-top:16px;display:grid}.rest-editor-fields label,.reps-editor-fields label{gap:6px;display:grid}.rest-editor-fields .tertiary-button{white-space:nowrap}.reps-mode-tabs{border:1px solid #343a35;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:16px;padding:4px;display:grid}.reps-mode-tabs button{color:#9ba29d;background:0 0;border:0;border-radius:8px;height:42px!important;min-height:42px!important}.reps-mode-tabs button.active{color:#fff;background:#222623}.reps-editor-fields{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}@media (width<=430px){.preset-table-head{display:none}.exercise-preset-list article{grid-template-columns:minmax(0,1fr) 40px auto}.exercise-preset-list article>small{grid-column:1/3}.rest-editor-fields{grid-template-columns:1fr 1fr}.rest-editor-fields .tertiary-button{grid-column:1/3}.preset-column-head,.preset-series-row{grid-template-columns:repeat(4,minmax(0,1fr)) 28px!important;gap:4px!important}.new-preset-fields{grid-template-columns:1fr}.preset-entry-actions .add-preset-series{width:65%!important}}.preset-detail-dialog button,.new-preset-dialog button,.delete-preset-dialog button,.series-editor-dialog button,.preset-entry-actions button,.exercise-preset-list article{cursor:pointer;transition:filter .16s,background-color .16s,border-color .16s}.preset-detail-dialog button:hover,.new-preset-dialog button:hover,.delete-preset-dialog button:hover,.series-editor-dialog button:hover,.preset-entry-actions button:hover{filter:brightness(1.12)}.config-bottom-save{justify-content:flex-end;margin:10px 0 2px;display:flex}.config-bottom-save .primary{width:150px;min-height:48px}.compact-exercise-actions{flex:none;align-self:center;position:relative}.compact-exercise-menu-trigger{color:#cbd2cc!important;background:0 0!important;border:0!important;place-items:center!important;width:30px!important;height:34px!important;min-height:34px!important;padding:0!important;display:grid!important}.compact-exercise-menu-trigger svg{width:8px;height:20px}.compact-exercise-menu-dismiss{z-index:20!important;background:0 0!important;border:0!important;width:100%!important;height:100%!important;position:fixed!important;inset:0!important}.compact-exercise-menu{z-index:21;background:#101511;border:1px solid #c0c0c040;border-radius:11px;gap:2px;width:170px;padding:6px;display:grid;position:absolute;top:36px;right:0;box-shadow:0 14px 30px #0000008c}.compact-exercise-menu button{border-radius:7px;color:#e8ede9!important;text-align:left!important;background:0 0!important;border:0!important;width:100%!important;min-height:38px!important;padding:7px 10px!important;font-size:13px!important;font-weight:400!important}.compact-exercise-menu button:hover,.compact-exercise-menu button:focus-visible{background:#c0c0c014!important}.compact-exercise-menu button.delete{color:#ff4545!important}.workout-day-accordion{position:relative}.workout-panel-dots{cursor:pointer;color:#cbd2cc!important;place-items:center!important;width:30px!important;height:34px!important;font-size:0!important;display:grid!important}.workout-panel-dots svg{width:8px;height:20px}.workout-panel-menu{z-index:21;background:#101511;border:1px solid #c0c0c040;border-radius:11px;gap:2px;width:164px;padding:6px;display:grid;position:absolute;top:47px;right:10px;box-shadow:0 14px 30px #0000008c}.workout-panel-menu button{border-radius:7px;color:#e8ede9!important;text-align:left!important;background:0 0!important;border:0!important;width:100%!important;min-height:38px!important;padding:7px 10px!important;font-size:13px!important;font-weight:400!important}.workout-panel-menu button:hover,.workout-panel-menu button:focus-visible{background:#c0c0c014!important}.workout-panel-menu button.delete{color:#ff4545!important}.routine-name-editor{grid-template-columns:minmax(0,1fr) 112px;align-items:end;gap:8px;margin-top:10px;display:grid}.routine-name-editor label{gap:6px;display:grid}.routine-name-editor input{color:#fff;background:#0d100e;border:1px solid #343a35;border-radius:10px;width:100%;height:48px;padding:0 11px}.routine-name-editor button{height:48px}.workout-overview-add.width-one,.compact-workout-actions .width-one,.add-next-workout.width-one{border-radius:12px!important;justify-content:center!important;width:170px!important;max-width:100%!important;height:48px!important;min-height:48px!important;padding:0 14px!important}.compact-workout-actions{flex-wrap:wrap!important;align-items:center!important;gap:10px!important;display:flex!important}.compact-workout-actions>button:not(.width-one){min-height:48px!important}.add-next-workout.width-one{color:#fff!important;background:#171c18!important;border-color:#343a35!important;align-self:flex-end!important}.compact-selected-exercises.grouped{background:#c0c0c006!important;border:1px solid silver!important;border-radius:15px!important;margin-top:20px!important;padding:18px 8px 8px!important;position:relative!important;box-shadow:0 0 10px #c0c0c029!important}.group-outline-label{color:silver;background:#101511;border-radius:999px;padding:2px 8px;position:absolute;top:-11px;left:12px;font-size:13px!important;font-weight:600!important}.grouped-exercise-status{font-size:14px!important;font-weight:400!important}.grouped-exercise-status b{font-size:14px!important;font-weight:600!important}.preset-column-head,.preset-series-row{grid-template-columns:.72fr 1.18fr 1fr 1fr 32px!important}.preset-chooser-dialog{z-index:76;background:#000000d1;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.preset-chooser-dialog>section{background:#171c18;border:1px solid #3a403b;border-radius:17px;width:min(100%,430px);max-height:min(760px,88dvh);padding:18px;overflow:auto;box-shadow:0 24px 70px #000000ad}.preset-chooser-dialog>section>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.preset-chooser-dialog h2{margin:0;font-size:16px;font-weight:600}.preset-chooser-dialog .preset-list-section{margin-top:15px}.new-preset-dialog .preset-field-button{color:#fff;text-align:left;background:#0d100e;border:1px solid #343a35;border-radius:9px;width:100%;height:48px;padding:0 10px;font-size:14px;font-weight:400}.nested-preset-editor{z-index:82}@media (width<=430px){.routine-name-editor{grid-template-columns:1fr}.routine-name-editor button{width:100%}.workout-overview-add.width-one,.compact-workout-actions .width-one,.add-next-workout.width-one{width:170px!important}.preset-column-head,.preset-series-row{grid-template-columns:.68fr 1.24fr 1fr 1fr 28px!important}.preset-entry-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.preset-entry-actions .add-preset-series,.preset-entry-actions .create-preset{white-space:nowrap!important;width:100%!important;min-width:0!important}.preset-series-row>.series-number-input{grid-area:1/1!important}.preset-series-row>button.series-value-button:first-of-type{grid-area:1/2!important}.preset-series-row>.preset-load-field{visibility:visible!important;grid-area:1/3!important}.preset-series-row>button.series-value-button:nth-of-type(2){grid-area:1/4!important}.preset-series-row>.preset-series-remove{grid-area:1/5!important}}.add-first-workout-day{width:100%!important;height:48px!important;min-height:48px!important;font-size:14px!important;font-weight:600!important}.workout-routine-summary .workout-overview-add,.config-empty-add{justify-content:center!important;width:100%!important;max-width:none!important;height:48px!important;min-height:48px!important;font-size:14px!important;font-weight:600!important}.workout-final-actions{flex-direction:column!important;align-items:flex-end!important;gap:10px!important;display:flex!important}.workout-final-actions .add-day,.workout-final-actions .library-save-workout{width:170px!important;max-width:100%!important;height:48px!important;min-height:48px!important;margin:0!important;font-size:14px!important;font-weight:600!important}.workout-final-actions .add-day{color:#fff!important;background:#171c18!important;border:1px solid #343a35!important}.overview-add-next-workout{color:#fff!important;background:#171c18!important;border:1px solid #343a35!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;max-width:none!important;height:48px!important;min-height:48px!important;margin-top:12px!important;font-size:14px!important;font-weight:600!important;display:flex!important}.add-symbol{width:auto!important;color:inherit!important;font:inherit!important;justify-content:center!important;align-items:center!important;font-size:1em!important;font-weight:600!important;line-height:1!important;display:inline-flex!important}.workout-overview-add .add-symbol,.compact-workout-actions button .add-symbol{color:inherit!important;font-size:1em!important;font-weight:600!important}.delete-day-dialog{z-index:90;background:#000000d1;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.delete-day-dialog>section{background:#252925;border:1px solid #3a403b;border-radius:17px;width:min(100%,420px);padding:18px;box-shadow:0 24px 70px #000000ad}.delete-day-dialog header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.delete-day-dialog h2{margin:0;font-size:16px;font-weight:600}.delete-day-dialog p{color:#aeb6b0;margin:12px 0 0;font-size:14px;font-weight:400;line-height:1.45}.delete-day-dialog p b{color:#fff;font-weight:600}.delete-day-dialog footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.delete-day-dialog footer button{width:auto;min-width:105px;height:48px;min-height:48px;font-size:14px;font-weight:600}.compact-exercise-menu-trigger,.workout-panel-dots,.workout-summary-menu{color:#cbd2cc!important}.compact-exercise-menu-trigger svg,.workout-panel-dots svg,.workout-summary-menu svg{fill:currentColor!important;width:8px!important;height:20px!important}.workout-panel-dots,.workout-day-accordion.expanded .workout-panel-dots{transform:none!important}.config-lower-actions .compact-workout-actions{grid-template-columns:1fr!important;gap:8px!important;width:100%!important;margin:9px 0 4px!important;display:grid!important}.config-lower-actions .compact-workout-actions .width-one{justify-content:center!important;width:100%!important;max-width:none!important;height:48px!important;min-height:48px!important;font-size:14px!important;font-weight:600!important}.config-lower-actions .group-workout-link{color:#c1c7c2!important;text-align:left!important;background:0 0!important;border:0!important;width:max-content!important;min-height:36px!important;padding:0!important;font-size:14px!important;font-weight:400!important}.config-lower-actions .add-next-workout{width:100%!important;max-width:none!important;height:48px!important;min-height:48px!important}.config-bottom-save{margin-top:12px!important;margin-bottom:2px!important}.workout-day-accordion.menu-open{z-index:35!important;overflow:visible!important}.workout-summary-menu-popover button,.workout-panel-menu button,.compact-exercise-menu button,.saved-day-menu button{font-size:13px!important;font-weight:400!important;line-height:1.25!important}.workout-day-block{gap:8px;margin-bottom:12px;display:grid}.workout-day-block .workout-day-accordion{margin-bottom:0!important}.day-independent-add{justify-content:center!important;width:100%!important;max-width:none!important;height:48px!important;min-height:48px!important;margin:0!important;font-size:14px!important;font-weight:600!important}.workout-config-day-order{flex-direction:column;display:flex}.current-workout-day-block{display:grid}.add-next-workout.width-one{justify-self:stretch!important;width:100%!important;max-width:none!important;margin-top:12px!important}.day-independent-group{color:#c1c7c2!important;text-align:left!important;background:0 0!important;border:0!important;width:max-content!important;min-height:36px!important;padding:0!important;font-size:14px!important;font-weight:400!important}.day-independent-group span{width:21px;color:var(--lime);vertical-align:middle;place-items:center;display:inline-grid}.day-independent-group span svg{width:17px;height:17px}.day-independent-group:disabled{opacity:.35}.workout-day-accordion-head{grid-template-columns:16px 48px minmax(0,1fr) auto!important}.workout-day-controls{align-items:center;gap:4px;display:flex}.workout-day-toggle{width:38px!important;height:38px!important;min-height:38px!important;color:var(--lime)!important;background:#c0c0c00e!important;border:1px solid #c0c0c06b!important;border-radius:10px!important;place-items:center!important;padding:0!important;display:grid!important}.workout-day-toggle svg{fill:none!important;stroke:currentColor!important;stroke-width:2.2px!important;stroke-linecap:round!important;stroke-linejoin:round!important;width:19px!important;height:19px!important}.workout-panel-dots{background:0 0!important;border:0!important;padding:0!important}html body .phone.app .workout-summary-menu-popover{width:170px!important}html body .phone.app .workout-summary-menu-popover button,html body .phone.app .workout-panel-menu button,html body .phone.app .compact-exercise-menu button,html body .phone.app .saved-day-menu button{min-height:38px!important;font-size:13px!important;font-weight:400!important;line-height:1.25!important}.workout-panel-menu-dismiss{z-index:20!important;background:0 0!important;border:0!important;width:100%!important;height:100%!important;padding:0!important;position:fixed!important;inset:0!important}.workout-panel-menu{width:164px!important;padding:6px!important;top:calc(100% + 8px)!important;right:10px!important}.workout-panel-menu button{padding:8px 11px!important}.compact-selected-exercises article{grid-template-columns:14px 52px minmax(0,1fr) 30px!important}.workout-summary-controls{align-items:center;gap:4px;margin-left:auto;display:flex}.workout-summary-controls .workout-summary-menu{margin-left:0!important}html body .phone.app .workout-overview-add.secondary,html body .phone.app .day-independent-add,html body .phone.app .config-lower-actions .compact-workout-actions .secondary.width-one{color:var(--lime)!important;background:#101511!important;border-color:#0000!important}html body .phone.app .day-independent-group,html body .phone.app .config-lower-actions .group-workout-link{font-size:14px!important;font-weight:600!important;line-height:1.25!important}.workout-panel-name-input{border:1px solid var(--lime)!important;color:#101411!important;background:#fff!important;border-radius:8px!important;width:100%!important;height:38px!important;min-height:38px!important;padding:0 10px!important;font-size:14px!important;font-weight:600!important}html body .phone.app .workout-panel-menu{width:148px!important;padding:6px!important}html body .phone.app .workout-panel-menu button{min-height:36px!important;padding:7px 10px!important;font-size:12px!important;font-weight:200!important;line-height:1.2!important}.selected-exercise-group{border:2px solid var(--lime);background:#c0c0c006;border-radius:15px;gap:7px;margin:12px 0 7px;padding:16px 7px 7px;display:grid;position:relative}html body .phone.app .workout-summary-menu-popover,html body .phone.app .workout-panel-menu,html body .phone.app .compact-exercise-menu,html body .phone.app .saved-day-menu{border-radius:11px!important;gap:2px!important;width:148px!important;padding:6px!important}html body .phone.app .workout-summary-menu-popover button,html body .phone.app .workout-panel-menu button,html body .phone.app .compact-exercise-menu button,html body .phone.app .saved-day-menu button{text-align:left!important;white-space:nowrap!important;border:0!important;border-radius:7px!important;width:100%!important;height:36px!important;min-height:36px!important;padding:7px 10px!important;font-size:12px!important;font-weight:200!important;line-height:1.2!important}html body .phone.app .workout-create .workout-summary-menu-popover button,html body .phone.app .workout-create .workout-panel-menu button,html body .phone.app .workout-create .compact-exercise-menu button,html body .phone.app .workout-create .saved-day-menu button{font-size:12px!important;font-weight:200!important}.exercise-source-tabs button{font-size:14px!important;font-weight:600!important}.preset-chooser-dialog h2,.preset-list-section h4,.exercise-preset-list article b{color:var(--lime)!important}.workout-day-accordion-body article{grid-template-columns:44px minmax(0,1fr) 30px!important;overflow:visible!important}.saved-exercise-actions{align-self:center;place-items:center;display:grid;position:relative}.saved-exercise-actions .compact-exercise-menu{top:36px!important;right:0!important}.group-preset-editors{gap:16px;display:grid}.group-preset-editor{border-bottom:1px solid var(--line);gap:12px;padding-bottom:16px;display:grid}.group-preset-editor:last-child{border-bottom:0;padding-bottom:0}.exercise-preset-dialog>section{max-height:88dvh!important;overflow:auto!important}.preset-chooser-dialog .preset-list-section{background:0 0;border:0;padding:0}.preset-chooser-tabs{background:#0d100e;border:1px solid #343a35;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:10px;padding:4px;display:grid}.preset-chooser-tabs button{color:#aeb6b0!important;background:0 0!important;border:0!important;border-radius:9px!important;min-height:42px!important;padding:8px 10px!important;font-size:14px!important;font-weight:500!important}.preset-chooser-tabs button.active{color:#fff!important;box-shadow:none!important;background:#222623!important}.preset-chooser-dialog .exercise-preset-list{gap:7px}.preset-chooser-dialog .exercise-preset-list article{min-height:0;box-shadow:none;background:#111612;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:1fr;gap:7px;padding:11px 12px;display:grid}.preset-chooser-dialog .exercise-preset-list article:last-child{border-bottom:0}.preset-chooser-dialog .exercise-preset-list article:hover,.preset-chooser-dialog .exercise-preset-list article:focus-within{box-shadow:none;background:#131a14;border-color:#c0c0c06b}.preset-chooser-dialog .exercise-preset-list article>.preset-choice-head{justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;width:100%!important;display:flex!important}.preset-choice-head>span{text-align:left;gap:3px;min-width:0;padding-left:10px;display:grid;position:relative}.preset-choice-head>span:before{content:"";background:var(--lime);border-radius:999px;width:3px;height:18px;position:absolute;top:1px;left:0;box-shadow:0 0 8px #c0c0c052}.preset-choice-head>span>b{color:var(--lime)!important;font-size:14px!important;font-weight:600!important;line-height:1.3!important}.preset-choice-actions{flex:none;justify-content:flex-end!important;align-items:center!important;gap:4px!important;display:flex!important}.preset-choice-actions>button:first-child{height:32px!important;min-height:32px!important;color:var(--lime)!important;background:0 0!important;border:0!important;padding:0 4px!important;font-size:14px!important;font-weight:600!important}.preset-choice-actions .preset-delete-x{width:28px!important;min-width:28px!important;max-width:28px!important;height:28px!important;min-height:28px!important;max-height:28px!important;font-size:20px!important}.preset-choice-actions>button:first-child{border:1px solid var(--lime)!important;min-width:76px!important;color:var(--lime)!important;background:#c0c0c014!important;border-radius:9px!important;padding:0 13px!important}.preset-choice-actions .preset-delete-x{color:#ff4545!important;background:0 0!important;border:0!important}.preset-chooser-dialog .exercise-preset-list article>.preset-choice-data{flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:5px 0!important;width:100%!important;display:flex!important}.preset-choice-data>span{text-align:left;align-items:center;gap:4px;min-width:0;display:flex}.preset-choice-data>span:not(:last-child):after{content:"•";color:#667068;margin:0 7px}.preset-choice-data small{color:#fff!important;font-size:12px!important;font-weight:400!important;line-height:1.3!important}.preset-choice-data b{overflow-wrap:anywhere;color:var(--lime)!important;font-size:12px!important;font-weight:600!important;line-height:1.3!important}.preset-empty-state{color:#aeb6b0;text-align:center;margin:18px 4px;font-size:14px;font-weight:400}.delete-preset-dialog{z-index:82!important}.selected-counter{color:var(--muted);text-align:right;margin:-3px 2px 8px;font-size:13px}.selected-counter b{color:var(--lime)}.media-thumb{height:72px;margin-bottom:14px;overflow:visible}.media-thumb em{color:#a8b0aa;text-align:center;width:65px;font-size:12px;font-style:normal;line-height:1.15;position:absolute;top:59px;left:-5px}.exercise-library article{min-height:86px}.exercise-check{flex:none;width:34px;height:34px;position:relative}.exercise-check input{opacity:0;pointer-events:none;position:absolute}.exercise-check span{color:#0000;background:#0b0f0c;border:1.5px solid #465048;border-radius:10px;place-items:center;width:34px;height:34px;font-size:15px;font-weight:900;display:grid}.exercise-check input:checked+span{background:var(--lime);border-color:var(--lime);color:#061006}.media-modal{z-index:30;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000000db;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.media-modal>section{background:#111512;border:1px solid #343c35;border-radius:23px;width:min(100%,390px);max-height:94dvh;padding:15px;box-shadow:0 28px 70px #000}.media-modal header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.media-modal header>div{flex:1}.media-modal header small{color:var(--lime);font-size:13px}.media-modal header h2{margin:2px 0;font-size:15px}.media-modal header button{color:#fff;background:#222823;border:0;border-radius:11px;width:36px;height:36px;font-size:22px}.vertical-media{background:#020302;border-radius:17px;place-items:center;height:min(64dvh,580px);margin-bottom:12px;display:grid;overflow:hidden}.vertical-media img{object-fit:contain;width:100%;height:100%}.media-modal .primary{min-height:45px}.exercise-fields input{text-align:center}.exercise-fields label:last-child input{font-size:13px}.own-buttons{grid-template-columns:1fr 1fr;gap:8px;display:grid}.own-buttons .primary,.own-buttons .outline-button{min-height:44px;font-size:13px}.own-exercise .field select:invalid{color:#69716b}.model-search-main{width:100%;min-height:52px;color:var(--lime);background:linear-gradient(135deg,#c0c0c01f,#0f1810cc);border:1px solid #c0c0c047;border-radius:15px;justify-content:space-between;align-items:center;margin-bottom:10px;padding:0 15px;font-size:12px;font-weight:700;display:flex}.model-search-main .glyph{font-size:22px}.flow-divider{color:#687069;text-transform:uppercase;align-items:center;gap:10px;margin:10px 0;font-size:13px;display:flex}.flow-divider:before,.flow-divider:after{content:"";background:#252c26;flex:1;height:1px}.workout-basics{margin-bottom:4px}.model-modal{z-index:35;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000000e6;padding:14px;position:fixed;inset:0;overflow:auto}.model-modal>section{background:linear-gradient(145deg,#171c18,#090c0a);border:1px solid #343c35;border-radius:23px;width:min(100%,430px);min-height:calc(100dvh - 28px);margin:auto;padding:17px}.model-modal header{align-items:center;gap:10px;margin-bottom:18px;display:flex}.model-modal header>div{flex:1}.model-modal header small{color:var(--lime);font-size:13px}.model-modal header h2{margin:3px 0;font-size:20px}.model-modal header button{color:#fff;background:#252b26;border:0;border-radius:12px;width:39px;height:39px;font-size:22px}.model-list{gap:9px;display:grid}.model-list>button{min-height:69px;color:var(--white);text-align:left;background:#111512;border:1px solid #ffffff17;border-radius:16px;align-items:center;gap:11px;padding:11px;display:flex}.model-list>button>.modern-icon{width:25px;color:var(--lime)}.model-list>button>span{flex:1;display:grid}.model-list b{font-size:12px}.model-list small{color:var(--muted);margin-top:3px;font-size:13px}.model-list .glyph{color:var(--lime);font-size:20px}.model-back{color:var(--lime);background:0 0;border:0;margin-bottom:13px;padding:0;font-size:13px}.model-exercises{gap:7px;margin-bottom:18px;display:grid}.model-exercises>div{background:#111512;border:1px solid #292f2a;border-radius:13px;align-items:center;gap:9px;padding:11px;display:flex}.model-exercises i{width:25px;height:25px;color:var(--lime);background:#c0c0c01a;border-radius:8px;place-items:center;font-size:13px;font-style:normal;font-weight:700;display:grid}.model-exercises span{font-size:13px}.model-detail>.field{margin-bottom:13px}.model-detail>.primary:disabled{opacity:.35;cursor:not-allowed}.model-hint{text-align:center;color:var(--muted);margin:10px 20px;font-size:13px;line-height:1.45}.workout-name-row{grid-template-columns:1fr 1fr;align-items:end;gap:9px;display:grid}.own-exercise-toggle{width:auto;min-height:30px;color:var(--lime);text-align:right;background:0 0;border:0;margin:10px 0 0 auto;padding:0;font-size:13px;display:block}.own-exercise-toggle:hover{text-decoration:underline}.library-empty{text-align:center;color:var(--muted);padding:25px 12px 12px}.library-empty p{color:var(--white);margin:0 0 4px;font-size:12px}.library-empty small{font-size:13px}.save-workout{margin-top:16px}.save-workout+.save-model{justify-content:center;margin-top:11px}@media (width<=370px){.workout-name-row{grid-template-columns:1fr}}.add-exercises-step{margin-top:4px}.add-exercises-step:disabled,.selection-footer .primary:disabled{opacity:.35;cursor:not-allowed}.required-hint{color:#778078;text-align:center;margin-top:-5px;font-size:12px;display:block}.step-summary{background:#c0c0c012;border:1px solid #c0c0c026;border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:13px;padding:12px 14px;display:flex}.step-summary>div{display:grid}.step-summary small{color:var(--lime);font-size:13px}.step-summary b{margin-top:2px;font-size:12px}.step-summary>span{color:#aeb6b0;font-size:13px}.selection-only{padding-bottom:4px}.exercise-check.labeled{align-content:start;justify-items:center;width:58px;height:52px;display:grid}.exercise-check.labeled span{width:32px;height:32px}.exercise-check.labeled em{color:#8e978f;text-align:center;margin-top:3px;font-size:12px;font-style:normal;line-height:1.1}.selection-footer{z-index:8;background:linear-gradient(#0000,#070908f5 20%);grid-template-columns:.65fr 1.8fr;gap:8px;margin:17px -4px 0;padding:10px 4px;display:grid;position:sticky;bottom:77px}.selection-footer .primary,.selection-footer .outline-button{min-height:48px;font-size:13px}.back-to-library{color:var(--lime);background:0 0;border:0;margin:-2px 0 12px;padding:0;font-size:13px}.selected-exercises+.sent-banner{margin-top:12px}.choose-group{text-align:center;color:var(--muted);padding:35px 15px 27px}.choose-group .modern-icon{width:31px;height:31px;color:var(--lime)}.choose-group p{color:var(--white);margin:9px 0 3px;font-size:12px}.choose-group small{font-size:13px}.muscle-chips button.on{box-shadow:0 0 0 1px #c0c0c040,0 0 18px #c0c0c014}.prepare-list{gap:7px;margin-bottom:13px;display:grid}.prepare-list>div{background:#111512;border:1px solid #292f2a;border-radius:13px;align-items:center;gap:9px;padding:11px 12px;display:flex}.prepare-list i{width:26px;height:26px;color:var(--lime);background:#c0c0c01a;border-radius:8px;place-items:center;font-size:13px;font-style:normal;font-weight:700;display:grid}.prepare-list span{font-size:14px}.prepare-back{min-height:46px;margin-bottom:9px}.define-fields{min-height:52px;font-size:14px}.days-manager{gap:12px;display:grid}.draft-banner{background:#c0c0c012;border:1px solid #c0c0c02e;border-radius:15px;align-items:center;gap:8px;padding:14px;display:flex}.draft-banner small{color:silver;font-size:12px}.draft-banner b{flex:1;font-size:12px}.draft-banner span{color:var(--muted);font-size:12px}.saved-days{gap:8px;display:grid}.saved-days article{background:linear-gradient(145deg,#171c18,#0e120f);border:1px solid #ffffff16;border-radius:16px;align-items:center;gap:10px;padding:13px;display:flex}.saved-days article>i{background:var(--lime);color:#061006;border-radius:10px;place-items:center;width:31px;height:31px;font-style:normal;font-weight:900;display:grid}.saved-days article>div{flex:1;display:grid}.saved-days b{font-size:14px}.saved-days small{color:var(--muted);margin-top:3px;font-size:12px}.saved-days article>button{color:var(--lime);background:0 0;border:0;font-size:13px}.add-day{min-height:47px;margin-top:4px}.finish-complete{min-height:54px}.draft-note{text-align:center;color:var(--muted);margin:0 20px;font-size:12px;line-height:1.4}.released-success{text-align:center;background:linear-gradient(145deg,#171d18,#0d110e);border:1px solid #c0c0c033;border-radius:22px;padding:30px 17px}.released-success>i{width:60px;height:60px;color:var(--lime);background:#c0c0c01a;border-radius:19px;place-items:center;margin:0 auto 14px;display:grid}.released-success>i .modern-icon{width:29px}.released-success small{color:var(--lime)}.released-success h2{margin:5px 0 8px;font-size:22px}.released-success p{color:var(--muted);margin:0 0 18px;font-size:14px;line-height:1.5}.confirm-overlay .primary{margin-top:3px}.saved-day-actions{flex:none;position:relative}.saved-day-menu-trigger{color:#cbd2cc!important;background:0 0!important;border:0!important;place-items:center!important;width:30px!important;height:36px!important;min-height:36px!important;padding:0!important;display:grid!important}.saved-day-menu-trigger svg{width:8px;height:20px}.saved-day-menu-dismiss{z-index:20!important;background:0 0!important;border:0!important;width:100%!important;height:100%!important;position:fixed!important;inset:0!important}.saved-day-menu{z-index:21;background:#101511;border:1px solid #c0c0c040;border-radius:11px;gap:2px;width:164px;padding:6px;display:grid;position:absolute;top:38px;right:0;box-shadow:0 14px 30px #0000008c}.saved-day-menu button{border-radius:7px;color:#e8ede9!important;text-align:left!important;background:0 0!important;border:0!important;width:100%!important;min-height:38px!important;padding:7px 10px!important;font-size:13px!important;font-weight:400!important}.saved-day-menu button:hover,.saved-day-menu button:focus-visible{background:#c0c0c014!important}.saved-day-menu button.delete{color:#ff4545!important}.field-error input,.field-error select{border-color:#ff6464!important;box-shadow:0 0 0 3px #ff4e4e14!important}.validation-list{background:#ff50500f;border:1px solid #ff505029;border-radius:11px;gap:4px;margin-top:-3px;padding:10px 12px;display:grid}.validation-list p{color:#ff8585;margin:0;font-size:13px}.selection-footer{grid-template-columns:.58fr 1.95fr}.selection-footer .primary{padding:0 10px;line-height:1.25}.group-selector{background:#c0c0c009;border:1px solid #c0c0c040;border-radius:16px;margin:11px 0 14px;padding:12px}.group-selector h3{color:var(--lime);margin:0 0 8px;font-size:14px}.group-selector .muscle-chips{padding:0}.group-selector .muscle-chips button{color:var(--lime);border-color:#c0c0c040;font-weight:700}.group-selector .muscle-chips button.on{color:#061006;background:var(--lime);border-color:var(--lime)}.exercise-fields.configured{grid-template-columns:1fr 1fr;gap:10px}.exercise-fields.configured label{align-content:start}.exercise-fields.configured select,.exercise-fields.configured input{width:100%;min-width:0;height:43px;color:var(--white);font:inherit;background:#0a0e0b;border:1px solid #303732;border-radius:10px;padding:0 8px;font-size:13px}.exercise-fields.configured label>input{border-color:#c0c0c040;margin-top:5px}.exercise-fields.configured span{color:#aeb5af;font-size:13px}.kg-field{position:relative}.kg-field input{padding-right:28px!important}.kg-field b{color:var(--lime);font-size:13px;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.config-errors{background:#ff50500f;border:1px solid #ff50502e;border-radius:13px;margin-top:12px;padding:12px}.config-errors h3{color:#ff8585;margin:0 0 7px;font-size:14px}.config-errors p{color:#ff9a9a;margin:4px 0;font-size:13px;line-height:1.35}.group-selector h3{color:#fff;letter-spacing:.01em;margin:0 0 11px;font-size:13px;font-weight:700}.group-selector .muscle-chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid;overflow:visible}.group-selector .muscle-chips button{border:1px solid var(--lime);color:#fff;white-space:nowrap;background:#080d09;border-radius:999px;width:100%;min-width:0;min-height:41px;padding:0 6px;font-size:12px;font-weight:700}.group-selector .muscle-chips button.on{border-color:var(--lime);background:var(--lime);color:#051005;box-shadow:0 0 20px #c0c0c033}@media (width<=360px){.group-selector .muscle-chips button{font-size:14px}}.compact-model-toggle{color:#c2c8c3;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:9px;margin-top:13px;padding:7px 2px;font-size:13px;display:flex}.compact-model-toggle span{color:#071007;background:#090d0a;border:1px solid #59615b;border-radius:50%;order:2;place-items:center;width:18px;height:18px;font-size:14px;font-weight:900;display:grid}.compact-model-toggle b{font-weight:650}.compact-model-toggle.on{color:#fff}.compact-model-toggle.on span{border-color:var(--lime);background:var(--lime);box-shadow:0 0 12px #c0c0c033}.complete-model-form{background:#c0c0c00a;border:1px solid #c0c0c047;border-radius:16px;margin-top:10px;padding:14px}.complete-model-form label{color:#fff;gap:7px;font-size:14px;font-weight:700;display:grid}.complete-model-form input{color:#fff;height:45px;font:inherit;background:#070b08;border:1px solid #313a33;border-radius:12px;padding:0 12px}.complete-model-form small{color:#9da69f;margin:9px 0 12px;font-size:13px;display:block}.complete-model-form .primary{width:100%;min-height:44px}.model-saved-success{color:#fff;background:#c0c0c00f;border:1px solid #c0c0c04d;border-radius:13px;margin:11px 0 0;padding:12px;font-size:13px;line-height:1.45}.model-saved-success b{color:var(--lime)}.student-flow{padding-bottom:105px}.student-notice{background:#c0c0c00f;border:1px solid #c0c0c040;border-radius:14px;align-items:center;gap:10px;margin:0 0 13px;padding:11px 12px;display:flex}.student-notice .modern-icon{width:22px;color:var(--lime)}.student-notice div{flex:1;gap:2px;display:grid}.student-notice b{font-size:11px}.student-notice small{color:#a8b0aa;font-size:9px}.student-notice button{color:var(--lime);background:0 0;border:0;font-weight:800}.student-all-workouts{width:100%;min-height:42px;color:var(--lime);background:#c0c0c009;border:1px solid #c0c0c03d;border-radius:13px;justify-content:center;align-items:center;gap:5px;margin:2px 0 13px;font-weight:800;display:flex}.student-all-workouts .modern-icon{width:17px}.student-title{margin-bottom:16px}.student-program{background:linear-gradient(135deg,#c0c0c014,#c0c0c005);border:1px solid #c0c0c03d;border-radius:15px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:14px 15px;display:flex}.student-program-home{margin-bottom:12px}.student-program div{gap:4px;display:grid}.student-program small{color:var(--lime);font-size:9px}.student-program small strong{color:var(--lime);font-weight:600}.student-program b{font-size:12px}.student-program>span{background:var(--lime);color:#061006;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}.student-day-list{gap:10px;display:grid}.student-day-list-home{margin-bottom:24px}.student-day-list article{background:#111612;border:1px solid #29302b;border-radius:16px;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;padding:14px;display:grid}.student-day-list article>i{background:var(--lime);color:#061006;border-radius:13px;place-items:center;width:42px;height:42px;font-size:17px;font-style:normal;font-weight:900;display:grid}.student-day-list article div{gap:2px;display:grid}.student-day-list small,.student-day-list p{color:#9da59f;margin:0;font-size:9px}.student-day-list h2{margin:0;font-size:14px}.student-day-list button{color:var(--lime);background:0 0;border:0;align-items:center;gap:5px;font-weight:850;display:flex}.student-day-list .glyph{font-size:10px}.student-guidance{text-align:center;color:#929a94;margin:14px 15px;font-size:9px;line-height:1.5}.active-workout-head{background:linear-gradient(145deg,#c0c0c014,#101511);border:1px solid #c0c0c03d;border-radius:17px;margin-bottom:14px;padding:16px;position:relative}.active-workout-close{top:10px;right:10px;width:30px!important;height:30px!important;min-height:30px!important;position:absolute!important}.active-workout-head>small{color:var(--lime);font-size:9px;font-weight:800}.active-workout-head h1{margin:4px 0 2px;font-size:27px}.active-workout-head p{color:#a6aea8;margin:0 0 15px;font-size:11px}.active-workout-head>div{justify-content:space-between;font-size:10px;display:flex}.active-workout-head>div b{color:var(--lime)}.active-workout-head>em{background:#242a25;border-radius:99px;height:6px;margin-top:8px;display:block;overflow:hidden}.active-workout-head>em i{background:var(--lime);border-radius:99px;height:100%;transition:width .2s;display:block}.student-exercises{gap:11px;display:grid}.student-exercises article{background:#111612;border:1px solid #29302b;border-radius:17px;padding:13px}.student-exercises article.done{background:#c0c0c00a;border-color:#c0c0c052}.student-exercises header{grid-template-columns:34px 1fr auto;align-items:center;gap:9px;display:grid}.student-exercises header>i{color:#fff;background:#202621;border-radius:11px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.student-exercises article.done header>i{background:var(--lime);color:#061006}.student-exercises h2{margin:0 0 2px;font-size:12px}.student-exercises header small{color:#929a94;font-size:8px}.student-exercises header button{color:var(--lime);background:0 0;border:0;justify-items:center;gap:2px;display:grid}.student-exercises header button .glyph{font-size:14px}.student-exercises header button span{font-size:7px}.student-exercises dl{grid-template-columns:repeat(2,1fr);gap:7px;margin:12px 0;display:grid}.student-exercises dl div{background:#090d0a;border-radius:10px;gap:2px;padding:8px;display:grid}.student-exercises dt{color:#8f9791;font-size:8px}.student-exercises dd{margin:0;font-size:10px;font-weight:800}.student-exercises label{color:#d7dcd8;border:1px solid #343b36;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:40px;font-size:10px;font-weight:800;display:flex}.student-exercises label input{display:none}.student-exercises article.done label{border-color:var(--lime);background:var(--lime);color:#061006}.student-finish{width:100%;margin-top:14px}.finish-hint{text-align:center;color:#8f9791;margin-top:8px;font-size:8px;display:block}.student-done{text-align:center;padding:26px 5px}.student-done>i{background:var(--lime);color:#061006;border-radius:22px;place-items:center;width:65px;height:65px;margin:0 auto 12px;font-size:32px;font-style:normal;font-weight:900;display:grid;box-shadow:0 0 26px #c0c0c033}.student-done>small{color:var(--lime);font-weight:800}.student-done h1{margin:5px 0;font-size:31px}.student-done>p{color:#aeb5b0;font-size:11px;line-height:1.55}.student-done>div{background:#c0c0c00a;border:1px solid #c0c0c038;border-radius:14px;gap:4px;margin:18px 0;padding:14px;font-size:10px;display:grid}.student-done>div b{color:var(--lime)}.student-done .primary,.student-done .outline-button{width:100%;margin-top:10px}.workout-feedback>section{gap:14px;display:grid}.workout-feedback>section>small{color:var(--lime);font-size:9px;font-weight:850}.workout-feedback h2{margin:0;font-size:21px}.workout-feedback>section>p{color:var(--muted);margin:-7px 0 0;font-size:10px}.workout-feedback label{text-align:left;gap:7px;display:grid}.workout-feedback label>span{font-size:10px;font-weight:750}.workout-feedback label em{color:var(--muted);font-style:normal;font-weight:500}.workout-feedback textarea{width:100%;min-height:88px;color:var(--white);font:inherit;resize:none;background:#0b100c;border:1px solid #343c36;border-radius:12px;outline:0;padding:12px;font-size:11px}.workout-feedback textarea:focus{border-color:#c0c0c08c;box-shadow:0 0 0 3px #c0c0c00f}.workout-feedback .workout-note-count{color:var(--muted);justify-self:end;font-size:8px}.student-day-list-home article{grid-template-columns:auto 1fr auto}.student-workout-actions{align-items:center;gap:12px;display:flex}.student-workout-actions button{color:var(--lime);background:0 0;border:0;align-items:center;gap:4px;padding:7px 0;font-size:13px;font-weight:700;display:flex}.student-workout-actions .modern-icon{width:17px;height:17px}.workout-load-evolution{gap:13px;display:grid}.workout-evolution-summary{background:#c0c0c00f;border:1px solid #c0c0c038;border-radius:17px;align-items:center;gap:11px;padding:14px;display:flex}.workout-evolution-summary>.modern-icon{width:25px;color:var(--lime)}.workout-evolution-summary div{gap:3px;display:grid}.workout-evolution-summary b{font-size:13px}.workout-evolution-summary small{color:var(--muted);font-size:13px}@media (width<=420px){.student-workout-actions{gap:6px}.student-workout-actions button{font-size:12px}}.student-day-list-home article{background:linear-gradient(135deg,#181f1afa,#0b0f0cfa);gap:12px;padding:16px 14px;box-shadow:inset 0 1px #ffffff09,0 10px 24px #0000002e}.student-workout-actions{background:#0a0e0b;border:1px solid #ffffff12;border-radius:13px;gap:4px;padding:4px}.student-workout-actions button{white-space:nowrap;border-radius:9px;min-height:34px;padding:0 9px;font-size:8.5px}.student-workout-actions button:hover,.student-workout-actions button:focus-visible{background:#c0c0c017}.student-workout-actions .workout-view-link{background:var(--lime);color:#061006;justify-content:center;min-width:104px;min-height:40px;padding:0 13px;font-size:13px;font-weight:900;box-shadow:0 7px 18px #c0c0c02e}.student-workout-actions .workout-view-link:hover{background:silver}.student-workout-actions .modern-icon{stroke-width:2.2px;width:16px;height:16px}.vertical-load-chart{background:radial-gradient(circle at 88% 0,#c0c0c017,#0000 40%),linear-gradient(145deg,#171d18,#0c100d);border:1px solid #ffffff17;border-radius:20px;padding:16px 14px 13px;box-shadow:0 14px 30px #0003}.vertical-load-chart header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.vertical-load-chart header div{gap:3px;display:grid}.vertical-load-chart header small{color:var(--lime);font-size:12px;font-weight:700}.vertical-load-chart h2{margin:0;font-size:14px}.vertical-load-chart header strong{color:var(--lime);background:#c0c0c01a;border-radius:10px;padding:7px 9px;font-size:14px}.vertical-bars{background:repeating-linear-gradient(0deg,#ffffff0b 0 1px,#0000 1px 38px);border-bottom:1px solid #ffffff17;grid-template-columns:repeat(5,1fr);align-items:end;gap:10px;height:158px;margin-top:16px;padding:10px 8px 0;display:grid}.vertical-bars>div{grid-template-rows:18px 1fr 22px;place-items:end center;gap:3px;height:100%;display:grid}.vertical-bars b{color:#9ba49d;font-size:12px}.vertical-bars i{background:linear-gradient(silver,#075f0d);border-radius:8px 8px 3px 3px;align-self:end;width:min(30px,72%);min-height:22px;transition:all .25s;display:block;box-shadow:0 0 14px #c0c0c017}.vertical-bars span{color:var(--muted);font-size:12px}.vertical-bars .current i{background:linear-gradient(180deg,silver,var(--lime) 55%,silver);box-shadow:0 0 18px #c0c0c040}.vertical-bars .current b,.vertical-bars .current span{color:var(--lime)}.vertical-load-chart footer{justify-content:space-between;gap:10px;padding-top:10px;font-size:12px;display:flex}.vertical-load-chart footer span{color:var(--muted)}.vertical-load-chart footer em{color:var(--lime);font-style:normal;font-weight:700}@media (width<=390px){.student-day-list-home article{grid-template-columns:42px 1fr}.student-workout-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;width:100%;display:grid}.student-workout-actions button{justify-content:center}.vertical-bars{gap:6px}}.student-panel .week .days i.done{text-shadow:.65px 0;font-weight:900;box-shadow:0 0 12px #c0c0c052;background:var(--lime)!important;color:#061006!important;border-color:var(--lime)!important;font-size:15px!important}.student-panel .active-workout-head>small{font-size:14px!important;font-weight:600!important}.student-panel .active-workout-head h1,.student-panel .workout-preview-head h1,.student-panel .workout-load-evolution .health-title h1{font-size:16px!important;font-weight:600!important;line-height:1.3!important}.student-panel .active-workout-head>em,.student-panel .active-workout-head>em i,.student-panel .vertical-bars i{border-radius:0!important}.preview-exercise-list p strong,.active-info p strong{color:var(--lime);font-weight:600}.preview-exercise-list p b,.active-info p b{color:#fff}.preview-exercise-list button span,.active-media i{color:#fff!important}.preview-exercise-list button small,.active-media small{display:none!important}.workout-timer{grid-template-columns:auto auto;gap:1px 8px!important;display:grid!important}.workout-timer>span{grid-row:1/3;align-self:center}.workout-timer>small{color:#fff;font-size:12px}.workout-timer>b{color:var(--lime)}.student-active-list article{grid-template-columns:30px minmax(0,1fr) 108px}.active-media-column{gap:7px;display:grid}.rest-start-button{border:1px solid var(--lime);min-height:42px;color:var(--lime);background:0 0;border-radius:11px;padding:7px;font-size:12px;font-weight:600;line-height:1.2}.student-workout-actions{background:0 0!important;border:0!important;gap:8px!important;padding:0!important}.student-workout-actions button{white-space:nowrap;justify-content:center;border-radius:14px!important;min-height:48px!important;padding:0 14px!important;font-size:14px!important;font-weight:600!important}.student-workout-actions .workout-evolution-link{box-shadow:none!important;color:var(--lime)!important;background:0 0!important;border:0!important;font-weight:400!important}.student-workout-actions .workout-view-link{background:var(--lime)!important;color:#061006!important;min-height:48px!important;font-size:14px!important;font-weight:600!important}.rest-timer-modal header{justify-content:space-between;align-items:flex-start;display:flex}.rest-timer-modal header small{color:var(--lime);font-size:13px}.rest-timer-modal header h2{margin:3px 0!important}.rest-countdown{background:conic-gradient(var(--lime) var(--rest-progress),#263027 0);border-radius:50%;place-items:center;width:144px;height:144px;margin:18px auto;display:grid;position:relative}.rest-countdown:after{content:"";background:#151a16;border-radius:50%;position:absolute;inset:9px}.rest-countdown b{z-index:1;color:#fff;font-size:28px;position:relative}.rest-timer-modal p{text-align:center!important}.student-done .completion-medal{background:linear-gradient(145deg,var(--lime),silver);color:#061006;border-radius:50%;font-size:28px}.student-done .workout-summary{background:0 0;grid-template-columns:1fr 1fr;gap:8px;width:100%;padding:0;display:grid}.student-done .workout-summary span{background:#0d120e;border:1px solid #2d382f;border-radius:12px;gap:3px;padding:11px;display:grid}.student-done .workout-summary span:last-child{grid-column:1/-1}.student-done .workout-summary small{color:#aeb6b0}.student-done .workout-summary b{color:var(--lime)}.completion-feedback{text-align:left;gap:7px;width:100%;display:grid}.completion-feedback>span{font-size:14px;font-weight:600}.completion-feedback em{color:#939b95;font-style:normal;font-weight:400}.completion-feedback textarea{color:#fff;min-height:90px;font:inherit;resize:none;background:#0b100c;border:1px solid #344235;border-radius:12px;padding:12px}.completion-actions{width:100%;background:0 0!important;grid-template-columns:1fr 1fr!important;gap:8px!important;padding:0!important;display:grid!important}.completion-actions button{width:100%!important;min-height:48px!important;margin:0!important;font-size:14px!important;font-weight:600!important}@media (width<=360px){.student-active-list article{grid-template-columns:27px minmax(0,1fr) 92px}.rest-start-button{font-size:11px}.student-workout-actions button{padding:0 9px!important}}.student-panel .student-workout-actions{flex-flow:row!important;align-items:center!important;width:auto!important;min-width:0!important;display:flex!important}.student-panel .student-workout-actions button{white-space:nowrap!important;flex:1 1 0!important;min-width:0!important}.student-panel .preview-exercise-list h2,.student-panel .active-info h2{text-shadow:0 0 8px #c0c0c029;color:var(--lime)!important;font-size:14px!important;font-weight:650!important;line-height:1.25!important}.student-panel{font-size:13px;font-weight:400}.student-panel :is(p,span,label,input,textarea,small,em,dt,dd){font-weight:400}.student-panel :is(.health-title h1,.finance-title h1,.student-evaluations .health-title h1,.contract-success h1,.contract-flow>header h1){font-size:14px!important;font-weight:600!important;line-height:1.3!important}.student-panel :is(.health-title>small,.finance-title>small,.active-workout-head>small){color:var(--lime)!important;font-size:14px!important;font-weight:600!important}.student-panel :is(.health-title>p,.finance-title>p){font-size:14px!important;font-weight:400!important;line-height:1.45!important}.student-panel button{font-size:14px;font-weight:600}.student-day-list-home article>div:nth-child(2){gap:3px;display:grid}.student-day-list-home article h2{order:1;margin:0;line-height:1.25;font-size:16px!important;font-weight:600!important}.student-day-list-home article small{color:#b8c0ba;order:2;font-size:13px!important;font-weight:400!important}.student-day-list-home article p{order:3;margin:0;color:var(--lime)!important;font-size:13px!important;font-weight:400!important}.student-day-list-home article p strong{color:var(--lime);font-weight:600}.student-active-list article>*,.active-media-column{min-width:0}.rest-start-button{white-space:normal;width:100%;max-width:100%;color:var(--lime);letter-spacing:0;text-align:center;justify-content:center;align-items:center;gap:4px;display:inline-flex;overflow:visible;background:0 0!important;border:0!important;border-radius:0!important;min-width:0!important;height:auto!important;min-height:32px!important;padding:2px 0!important;font-size:10px!important;font-weight:600!important;line-height:1.15!important}.rest-start-button .modern-icon{stroke-width:1.9px;flex:0 0 16px;width:16px;height:16px}.active-media i .modern-play-icon{box-sizing:content-box;color:#fff;fill:currentColor;background:#040c05bd;border-radius:50%;width:18px;height:18px;padding:6px;box-shadow:0 0 0 1px #ffffff52}.student-done{font-size:13px;font-weight:400}.student-done>small{font-size:14px!important;font-weight:600!important}.student-done h1{font-size:14px!important;font-weight:600!important;line-height:1.3!important}.student-done>p{font-size:13px!important;font-weight:400!important}.student-done .workout-summary{box-shadow:none!important;border:0!important}.student-done .completion-actions{box-shadow:none!important;background:0 0!important;border:0!important}.student-done .completion-actions:before,.student-done .completion-actions:after{content:none!important;display:none!important}.phone.app :is(.app-bottom-back,.pix-back,.finance-bottom-back,.close-workout-list){display:none!important}.student-panel,.student-panel .content{width:100%;max-width:100%;overflow-x:hidden}.student-flow.view-list{display:block!important}.clickable-workout{cursor:pointer}.clickable-workout>button{justify-items:center;gap:3px;display:grid!important}.clickable-workout>button small{color:var(--lime);white-space:nowrap;font-size:12px}.student-day-list article{cursor:pointer;min-width:0}.student-day-list article>*{min-width:0}.student-day-list article>button{white-space:nowrap;font-size:13px}.workout-preview-head{background:linear-gradient(145deg,#c0c0c012,#101511);border:1px solid #c0c0c03d;border-radius:16px;margin-bottom:11px;padding:15px}.workout-preview-head>small{color:var(--lime);font-size:13px;font-weight:700}.workout-preview-head h1{margin:5px 0 13px;font-size:20px;line-height:1.2}.workout-preview-head .primary{width:100%;min-height:46px}.workout-preview-head p{text-align:center;color:#a5ada7;margin:9px 7px 0;font-size:12px;line-height:1.4}.preview-exercise-list{gap:8px;display:grid}.preview-exercise-list article{background:#111612;border:1px solid #29302b;border-radius:15px;grid-template-columns:minmax(0,1fr) 94px;gap:10px;min-height:132px;padding:12px;display:grid}.preview-exercise-list article>div{min-width:0}.preview-exercise-list h2{margin:0 0 7px;font-size:13px;line-height:1.2}.preview-exercise-list p{color:#b8beba;margin:3px 0;font-size:13px;line-height:1.35}.preview-exercise-list p b{color:#fff}.preview-exercise-list button{color:var(--lime);background:#071008;border:0;border-radius:11px;align-content:center;justify-items:center;gap:4px;display:grid;position:relative;overflow:hidden}.preview-exercise-list button:before{content:"";background:radial-gradient(circle,#c0c0c026,#0000 65%);position:absolute;inset:0}.preview-exercise-list button span,.preview-exercise-list button small{z-index:1;position:relative}.preview-exercise-list button .glyph{font-size:17px}.preview-exercise-list button small{font-size:12px}.workout-timer{color:#fff;background:#111712;border:1px solid #c0c0c03d;border-radius:13px;justify-content:center;align-items:center;gap:7px;margin:0 0 10px;padding:12px;display:flex}.workout-timer span{color:var(--lime);font-size:17px}.workout-timer b{font-size:14px}.student-active-list{gap:8px;display:grid}.student-active-list article{background:#111612;border:1px solid #29302b;border-radius:15px;grid-template-columns:30px minmax(0,1fr) 94px;align-items:start;gap:9px;min-height:150px;padding:12px;display:grid}.student-active-list article.done{background:#c0c0c00a;border-color:#c0c0c061}.active-check{padding-top:3px}.active-check input{display:none}.active-check span{color:#061006;border:1px solid #777f79;border-radius:50%;place-items:center;width:27px;height:27px;font-size:13px;font-weight:900;display:grid}.student-active-list article.done .active-check span{border-color:var(--lime);background:var(--lime)}.active-info{min-width:0}.active-info h2{margin:3px 0 8px;font-size:12px;line-height:1.2}.active-info p{color:#b9bfba;margin:3px 0;font-size:12px;line-height:1.35}.active-info p b{color:#fff}.active-media{background:#071008;border:0;border-radius:10px;height:126px;padding:0;position:relative;overflow:hidden}.active-media img{object-fit:cover;opacity:.8;width:100%;height:100%;display:block}.active-media i{color:var(--lime);place-items:center;font-style:normal;display:grid;position:absolute;inset:0}.active-media i .glyph{background:#000000a6;border-radius:50%;place-items:center;width:32px;height:32px;font-size:13px;display:grid}.active-media small{color:#fff;text-shadow:0 1px 3px #000;font-size:12px;position:absolute;bottom:5px;left:0;right:0}.view-active .active-workout-head h1{margin-bottom:12px;font-size:19px}.view-active .active-workout-head p{display:none}.optional-load{color:var(--lime);gap:3px;margin-top:7px;font-size:12px;display:grid}.optional-load em{color:#8e9690;font-style:normal}.optional-load>span:last-child{border-bottom:1px solid #c0c0c047;align-items:center;width:66px;display:flex}.optional-load input{color:#fff;background:0 0;border:0;outline:0;width:45px;height:24px;font-size:13px}.optional-load b{color:#aeb5b0;font-size:12px}@media (width<=360px){.student-active-list article{grid-template-columns:27px minmax(0,1fr) 82px}.preview-exercise-list article{grid-template-columns:minmax(0,1fr) 82px}.active-media{height:116px}.student-day-list{gap:8px}.student-day-list article{grid-template-columns:38px minmax(0,1fr) auto;padding:11px}.student-day-list article>i{width:38px;height:38px}}.preview-exercise-list,.student-preview-exercises{width:100%;min-width:0;overflow:hidden}.preview-exercise-list .combined-group,.student-preview-exercises .combined-group,.preview-exercise-list article.combined-group,.student-preview-exercises article.combined-group{width:100%;min-width:0;display:block;overflow:hidden}.combined-group__label{color:var(--lime);margin:0 0 9px;font-size:12px;font-weight:700;display:block}.combined-group__items{grid-template-columns:minmax(0,1fr);gap:9px;min-width:0;display:grid}.combined-group__items>*{min-width:0;max-width:100%}.student-panel :is(.preview-exercise-list,.student-active-list) .student-exercise-single{display:contents}.student-panel :is(.preview-exercise-list,.student-active-list) .student-exercise-group{background:#c0c0c006;border:1px solid #c0c0c0e0;border-radius:15px;gap:8px;min-width:0;margin:12px 0 7px;padding:19px 7px 8px;display:grid;position:relative;box-shadow:0 0 10px #c0c0c038}.student-panel .student-exercise-group>.group-outline-label{color:silver;background:#101511;border-radius:999px;padding:2px 8px;font-size:13px;font-weight:600;position:absolute;top:-11px;left:12px}.student-panel .student-exercise-group>.student-group-instruction{color:#c6d0c8;margin:0 5px 2px;font-size:12px;line-height:1.35}.preview-exercise-list button:before{z-index:1;background:#00000014}.preview-exercise-list button>img{object-fit:cover;opacity:1;width:100%;height:100%;display:block;position:absolute;inset:0}.preview-exercise-list button span{color:#fff;width:34px;height:34px;box-shadow:none;background:0 0;border-radius:50%;place-items:center;display:grid}.preview-exercise-list button span .glyph{font-size:13px;transform:translate(1px)}.preview-exercise-list button small{color:#fff;text-shadow:0 1px 4px #000;position:absolute;bottom:6px;left:0;right:0}.clickable-workout>button{background:0 0!important;border-radius:0!important;grid-template-rows:38px 10px!important;align-content:center!important;gap:2px!important;width:54px!important;height:54px!important;overflow:visible!important}.clickable-workout>button>.glyph{background:var(--lime);color:#061006;border-radius:50%;place-items:center;width:38px;height:38px;font-size:17px;line-height:1;display:grid;transform:none;box-shadow:0 0 15px #c0c0c026}.clickable-workout>button>small{line-height:1;color:var(--lime)!important;font-size:12px!important;display:block!important}.clickable-workout>button:hover>.glyph{box-shadow:0 0 18px #c0c0c040}.anamnesis-pending{color:#fff;text-align:left;background:#c0c0c00e;border:1px solid #c0c0c03d;border-radius:14px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;width:100%;margin:-3px 0 14px;padding:11px 12px;display:grid}.anamnesis-pending .modern-icon{color:silver;width:23px}.anamnesis-pending>span{gap:2px;display:grid}.anamnesis-pending b{font-size:13px}.anamnesis-pending small{color:#a9b0aa;font-size:12px}.anamnesis-pending em{color:silver;font-size:13px;font-style:normal;font-weight:700}.anamnesis-flow>header{background:linear-gradient(145deg,#c0c0c012,#101511);border:1px solid #c0c0c03d;border-radius:17px;margin-bottom:13px;padding:15px}.anamnesis-flow>header>small{color:var(--lime);font-size:13px;font-weight:700}.anamnesis-flow>header h1{margin:5px 0;font-size:22px;line-height:1.15}.anamnesis-flow>header p{color:#a8b0aa;margin:0 0 13px;font-size:13px;line-height:1.45}.anamnesis-flow>header>div{justify-content:space-between;font-size:12px;display:flex}.anamnesis-flow>header>div b{color:var(--lime)}.anamnesis-flow>header>em{background:#29302b;border-radius:999px;height:5px;margin-top:7px;display:block;overflow:hidden}.anamnesis-flow>header>em i{background:var(--lime);border-radius:999px;height:100%;display:block}.anamnesis-flow form{gap:10px;display:grid}.anamnesis-question{background:#111612;border:1px solid #29302b;border-radius:15px;gap:7px;padding:13px;display:grid}.anamnesis-question>span{font-size:13px;font-weight:700;line-height:1.35}.anamnesis-question>span em{color:#8f9791;font-style:normal;font-weight:500}.anamnesis-question textarea{resize:vertical;color:#fff;width:100%;min-height:76px;font:inherit;background:#090d0a;border:1px solid #303732;border-radius:11px;outline:0;padding:10px 11px;font-size:13px;line-height:1.45}.anamnesis-question textarea:focus{border-color:#c0c0c08c;box-shadow:0 0 0 3px #c0c0c00f}.anamnesis-question textarea::placeholder{color:#626a64}.anamnesis-actions{grid-template-columns:auto 1fr;gap:9px;margin-top:3px;display:grid}.anamnesis-actions>.primary,.anamnesis-actions>.outline-button{min-height:48px}.anamnesis-actions>.primary:only-child{grid-column:1/-1}.anamnesis-actions>.outline-button{width:100px}.save-anamnesis-draft{color:#aab1ab;background:0 0;border:0;min-height:38px;font-size:13px}.draft-saved{color:var(--lime);text-align:center;background:#c0c0c00d;border:1px solid #c0c0c02e;border-radius:11px;margin:0 0 10px;padding:10px;font-size:12px}.anamnesis-confirm{color:#bcc2bd;align-items:flex-start;gap:8px;padding:10px;font-size:13px;line-height:1.4;display:flex}.anamnesis-confirm input{width:17px;height:17px;accent-color:var(--lime);flex:none}.anamnesis-success{text-align:center;padding:30px 5px}.anamnesis-success>i{background:var(--lime);color:#061006;border-radius:21px;place-items:center;width:64px;height:64px;margin:0 auto 13px;font-size:31px;font-style:normal;font-weight:900;display:grid;box-shadow:0 0 25px #c0c0c033}.anamnesis-success>small{color:var(--lime);font-weight:700}.anamnesis-success h1{margin:4px 0;font-size:30px}.anamnesis-success p{color:#aab1ab;max-width:310px;margin:0 auto 19px;font-size:13px;line-height:1.55}.anamnesis-success .primary{width:100%}.avatar{overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.personal-photo-field{background:#0c100d;border:1px solid #303732;border-radius:15px;align-items:center;gap:13px;padding:12px;display:flex}.personal-photo-preview{background:linear-gradient(140deg,var(--lime),#176d19);color:#061006;border-radius:16px;flex:none;place-items:center;width:54px;height:54px;font-size:15px;font-weight:900;display:grid;overflow:hidden}.personal-photo-preview img{object-fit:cover;width:100%;height:100%}.personal-photo-field>span:last-child{flex:1;gap:3px;min-width:0;display:grid}.personal-photo-field b{font-size:12px}.personal-photo-field small{color:var(--muted);font-size:13px}.personal-photo-field input{color:#aeb6b0;width:100%;margin-top:5px;font-size:13px}.personal-photo-field input::file-selector-button{color:var(--lime);font:inherit;background:#c0c0c014;border:1px solid #c0c0c059;border-radius:9px;margin-right:8px;padding:7px 9px;font-weight:700}.photo-error{color:#ff7474;margin:-6px 0 0;font-size:13px}.clickable-workout>button{width:auto!important;height:auto!important;color:var(--lime)!important;background:0 0!important;border-radius:0!important;align-items:center!important;gap:5px!important;display:flex!important;overflow:visible!important}.clickable-workout>button>.glyph{width:auto!important;height:auto!important;color:var(--lime)!important;box-shadow:none!important;background:0 0!important;font-size:18px!important;display:inline-grid!important}.clickable-workout>button>small{font-weight:700;line-height:1;color:var(--lime)!important;font-size:13px!important;display:block!important}.close-workout-list{background:linear-gradient(180deg,silver,var(--lime));color:#061006;border:1px solid #c0c0c07a;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:84px;height:34px;min-height:34px;margin:18px 4px 0 auto;padding:0 10px;display:flex;box-shadow:0 0 13px #c0c0c033,inset 0 1px #ffffff47}.close-workout-list>span{text-transform:uppercase;letter-spacing:.15px;font-size:13px;font-weight:900;line-height:1;display:block}.close-workout-list:hover{box-shadow:0 0 17px #c0c0c04d,inset 0 1px #ffffff52}.app-bottom-back,.pix-back,.finance-bottom-back,.close-workout-list{border:1.5px solid var(--lime)!important;width:96px!important;height:42px!important;min-height:42px!important;color:var(--lime)!important;text-transform:none!important;letter-spacing:0!important;background:#101512!important;border-radius:16px!important;justify-content:center!important;align-items:center!important;gap:7px!important;margin:18px 4px 0 auto!important;padding:0 12px!important;font-size:13px!important;font-weight:650!important;line-height:1!important;display:flex!important;box-shadow:0 5px 16px #0003!important}.app-bottom-back:before,.pix-back:before,.finance-bottom-back:before,.close-workout-list:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2302FC00' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m15 5-7 7 7 7'/%3E%3C/svg%3E") 50%/16px 19px no-repeat;flex:0 0 16px;width:16px;height:19px}.app-bottom-back:hover,.pix-back:hover,.finance-bottom-back:hover,.close-workout-list:hover{background:#c0c0c00f!important;box-shadow:0 0 15px #c0c0c021!important}.plan-change-link{width:100%;color:var(--lime);background:0 0;border:0;margin-top:11px;font-size:14px}.expiration-option{background:#ffffff06;border:1px solid #ffffff14;border-radius:14px;padding:12px 13px}.expiration-option.on{background:#c0c0c009;border-color:#c0c0c03d}.expiration-option>label:first-child{cursor:pointer;align-items:center;gap:10px;display:flex}.expiration-option input[type=checkbox]{width:19px;height:19px;accent-color:var(--lime);flex:none}.expiration-option>label>span{gap:2px;display:grid}.expiration-option b{font-size:13px}.expiration-option small{color:var(--muted);font-size:12px}.expiration-date{border-top:1px solid #ffffff12;gap:6px;margin-top:11px;padding-top:11px;display:grid}.expiration-date>span{color:#c9d0ca;font-size:13px;font-weight:700}.expiration-date input{color:#fff;width:100%;height:43px;font:inherit;background:#080c09;border:1px solid #303832;border-radius:11px;outline:0;padding:0 12px;font-size:12px}.expiration-date input:focus{border-color:#c0c0c080}.expiration-option>p{color:#ff7474;margin:7px 0 0;font-size:13px}.release-expiration{text-align:center;background:#c0c0c00d;border-radius:10px;padding:9px;color:#cdd4ce!important;margin-top:-7px!important}.release-expiration b{color:var(--lime)}.health-shortcuts{grid-template-columns:repeat(2,1fr)}.health-shortcuts article{cursor:pointer;min-width:0;padding:17px 10px}.health-shortcuts article b{font-size:12px}.health-shortcuts article small{font-size:13px}.health-actions-main{grid-template-columns:1fr 1fr;gap:10px;display:grid}.health-page{padding-bottom:125px}.health-title{margin:6px 0 20px}.health-title>small{color:var(--lime);font-weight:700}.health-title h1{margin:6px 0;font-size:29px}.health-title p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.health-summary{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:15px;display:grid}.health-summary article{border:1px solid var(--line);background:var(--card);border-radius:18px;padding:16px;display:grid}.health-summary b{color:var(--lime);font-size:25px}.health-summary span{color:var(--muted);font-size:14px}.received-list{gap:10px;display:grid}.received-list button{border:1px solid var(--line);background:var(--card);width:100%;color:var(--white);text-align:left;border-radius:18px;align-items:center;gap:11px;padding:14px 12px;display:flex}.received-list i{width:43px;height:43px;color:var(--lime);background:#c0c0c01f;border-radius:13px;place-items:center;font-style:normal;font-weight:900;display:grid}.received-list span{flex:1;gap:4px;display:grid}.received-list b{font-size:13px}.received-list small{color:var(--muted);font-size:13px}.received-list em{color:silver;font-size:13px;font-style:normal}.received-list em.done{color:var(--lime)}.received-list svg{width:16px}.analysis-status{color:silver;background:#c0c0c012;border:1px solid #c0c0c047;border-radius:14px;margin-bottom:12px;padding:12px 14px;font-size:14px;font-weight:700}.analysis-status.done{color:var(--lime);background:#c0c0c012;border-color:#c0c0c03d}.anamnesis-readonly{gap:12px;display:grid}.anamnesis-readonly article{border:1px solid var(--line);background:var(--card);border-radius:19px;padding:17px}.anamnesis-readonly h2{margin:0 0 13px;font-size:15px}.anamnesis-readonly article div{border-top:1px solid #ffffff12;padding:10px 0}.anamnesis-readonly article div:first-of-type{border-top:0}.anamnesis-readonly small{color:var(--muted);font-size:13px}.anamnesis-readonly p{margin:4px 0 0;font-size:12px;line-height:1.45}.health-actions{grid-template-columns:1fr 1.25fr;gap:9px;margin-top:15px;display:grid}.health-actions.single{grid-template-columns:1fr}.health-actions button{min-height:51px}.imc-panel{gap:13px;display:grid}.imc-result{text-align:center;background:radial-gradient(circle at 50% 0,#c0c0c029,transparent 65%),var(--card);border:1px solid #c0c0c040;border-radius:22px;padding:21px;display:grid}.imc-result small{color:var(--muted);font-size:13px}.imc-result strong{color:var(--lime);margin:6px 0;font-size:48px;line-height:1.1}.imc-result b{font-size:12px}.imc-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.imc-fields label{gap:6px;display:grid}.imc-fields span{font-size:13px;font-weight:700}.imc-fields input,.imc-student select{width:100%;height:49px;color:var(--white);font:inherit;background:#0c100d;border:1px solid #303732;border-radius:13px;padding:0 13px}.imc-update{background:#ffffff09;border-radius:13px;justify-content:space-between;padding:12px 13px;font-size:13px;display:flex}.imc-update span{color:var(--muted)}.imc-history{border:1px solid var(--line);background:var(--card);border-radius:19px;padding:17px}.imc-history header{justify-content:space-between;align-items:center;display:flex}.imc-history header small{color:var(--lime);font-size:13px}.imc-history h2{margin:3px 0;font-size:15px}.imc-history header svg{color:var(--lime)}.imc-history>div{justify-content:space-around;align-items:flex-end;height:125px;margin-top:8px;display:flex}.imc-history>div span{flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;height:115px;display:flex}.imc-history i{background:linear-gradient(var(--lime),#c0c0c02e);border-radius:8px 8px 3px 3px;width:25px}.imc-history b{font-size:13px}.imc-history span small{color:var(--muted);font-size:12px}.imc-student{margin-bottom:18px}@media (width<=380px){.health-shortcuts{grid-template-columns:1fr 1fr}}.health-settings .health-title{margin-bottom:14px}.health-toggle-list{gap:11px;display:grid}.health-toggle-card{border:1px solid var(--line);background:linear-gradient(145deg,#181e19f5,#0c0f0dfa);border-radius:19px;align-items:center;gap:15px;padding:17px 15px;transition:all .22s;display:flex}.health-toggle-card.enabled{background:radial-gradient(circle at 100% 0,#c0c0c01a,#0000 48%),linear-gradient(145deg,#181e19f5,#0c0f0dfa);border-color:#c0c0c038}.health-toggle-card>div{flex:1;gap:4px;display:grid}.health-toggle-card b{font-size:14px}.health-toggle-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.health-toggle-card small{color:#7f8981;font-size:13px;font-weight:700}.health-toggle-card.enabled small{color:var(--lime)}.centro-switch{background:#272c28;border:1px solid #ffffff1c;border-radius:999px;flex:0 0 58px;width:58px;height:32px;padding:0;transition:all .22s;position:relative;box-shadow:inset 0 2px 5px #00000073}.centro-switch span{background:linear-gradient(145deg,#f8faf8,#bfc5c0);border-radius:50%;width:24px;height:24px;transition:all .22s;position:absolute;top:3px;left:3px;box-shadow:0 3px 8px #0000006b}.centro-switch.on{background:linear-gradient(135deg,silver,silver);border-color:#c0c0c085;box-shadow:0 0 16px #c0c0c029,inset 0 1px 2px #ffffff3d}.centro-switch.on span{background:#f7fff7;left:29px}.centro-switch.locked{opacity:.8;cursor:default}.contract-rule{background:#c0c0c00f;border:1px solid #c0c0c02e;border-radius:15px;align-items:flex-start;gap:11px;padding:13px;display:flex}.contract-rule svg{width:21px;color:var(--lime)}.contract-rule p{gap:3px;margin:0;display:grid}.contract-rule b{font-size:14px}.contract-rule span{color:var(--muted);font-size:13px;line-height:1.4}.save-health-settings{margin-top:2px}.open-evaluation{width:100%;min-height:46px;color:var(--lime);background:#c0c0c012;border:1px solid #c0c0c040;border-radius:13px;justify-content:space-between;align-items:center;margin-top:-5px;padding:0 14px;font-size:14px;font-weight:700;display:flex}.open-evaluation svg{width:15px}.physical-page{gap:13px;display:grid}.physical-page .health-title{margin-bottom:0}.history-link{width:100%;color:var(--lime);background:#c0c0c00f;border:1px solid #c0c0c033;border-radius:15px;align-items:center;gap:9px;padding:13px 14px;font-size:14px;font-weight:700;display:flex}.history-link svg:first-child{width:19px}.history-link svg:last-child{width:15px;margin-left:auto}.evaluation-section{border:1px solid var(--line);background:linear-gradient(145deg,#181e19f5,#0c0f0dfa);border-radius:20px;padding:17px 15px}.evaluation-section h2{margin:0 0 13px;font-size:15px}.section-help{color:var(--muted);margin:-6px 0 13px;font-size:13px}.evaluation-date label,.base-measures label,.measure-grid label{gap:6px;display:grid}.evaluation-date span,.base-measures span,.measure-grid span{color:#b9c0bb;font-size:13px;font-weight:700}.evaluation-date input,.base-measures label>div,.measure-grid label>div,.bilateral-row label{background:#0c100d;border:1px solid #303732;border-radius:12px;align-items:center;height:45px;display:flex;overflow:hidden}.evaluation-date input{width:100%;color:var(--white);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding:0 11px}.base-measures{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;display:grid}.base-measures input,.measure-grid input,.bilateral-row input{width:100%;min-width:0;height:100%;color:var(--white);font:inherit;background:0 0;border:0;padding:0 10px}.base-measures em,.measure-grid em,.bilateral-row em{color:var(--muted);padding-right:9px;font-size:13px;font-style:normal}.auto-bmi{background:#c0c0c00f;border:1px solid #c0c0c024;border-radius:13px;align-items:center;gap:10px;margin-top:11px;padding:12px;display:flex}.auto-bmi small{color:var(--muted);flex:1;font-size:13px}.auto-bmi strong{color:var(--lime);font-size:21px}.auto-bmi span{font-size:13px;font-weight:700}.measure-grid{grid-template-columns:1fr 1fr;gap:11px 9px;display:grid}.bilateral-head,.bilateral-row{grid-template-columns:1.2fr .85fr .85fr;align-items:center;gap:7px;display:grid}.bilateral-head{padding:0 3px 7px}.bilateral-head span,.bilateral-head b{color:var(--muted);font-size:12px}.bilateral-head b{text-align:center}.bilateral-row{border-top:1px solid #ffffff0f;padding:8px 0}.bilateral-row>span{font-size:13px;line-height:1.25}.bilateral-row label{height:39px}.bilateral-row input{padding:0 6px;font-size:14px}.bilateral-row em{padding-right:5px;font-size:12px}.evaluation-section textarea{resize:vertical;width:100%;color:var(--white);font:inherit;background:#0c100d;border:1px solid #303732;border-radius:13px;padding:12px;font-size:14px;line-height:1.45}.evaluation-actions{grid-template-columns:1fr 1.2fr;gap:9px;display:grid}.evaluation-actions button{min-height:51px}.draft-success{color:silver;background:#c0c0c014;border-radius:13px;margin:0;padding:11px 13px;font-size:13px}.evaluation-history{gap:11px;display:grid}.evaluation-history article{border:1px solid var(--line);background:var(--card);border-radius:19px;padding:16px}.evaluation-history header{justify-content:space-between;display:flex}.evaluation-history header b{font-size:13px}.evaluation-history header span{color:var(--lime);font-size:13px;font-weight:700}.evaluation-history article>div{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0;display:grid}.evaluation-history p{gap:3px;margin:0;display:grid}.evaluation-history small{color:var(--muted);font-size:12px}.evaluation-history strong{font-size:12px}.evaluation-history button{width:100%;color:var(--lime);background:0 0;border:0;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:10px 0 0;font-size:13px;font-weight:700;display:flex}.evaluation-history button svg{width:14px}.bio-weight{margin-top:10px}.bio-weight label,.bio-fields label{gap:6px;display:grid}.bio-weight span,.bio-fields span{color:#b9c0bb;font-size:13px;font-weight:700}.bio-weight label>div,.bio-fields label>div{background:#0c100d;border:1px solid #303732;border-radius:12px;align-items:center;height:45px;display:flex;overflow:hidden}.bio-weight input,.bio-fields input{width:100%;min-width:0;height:100%;color:var(--white);font:inherit;background:0 0;border:0;padding:0 10px}.bio-weight em,.bio-fields em{color:var(--muted);padding-right:9px;font-size:12px;font-style:normal}.bio-fields{grid-template-columns:1fr 1fr;gap:11px 9px;display:grid}.bio-fields label:last-child{grid-column:1/-1}.bio-comparison{border:1px solid var(--line);background:var(--card);border-radius:19px;padding:15px}.bio-comparison header,.bio-comparison>div{grid-template-columns:1.25fr .8fr .8fr;align-items:center;gap:7px;display:grid}.bio-comparison header{padding-bottom:8px}.bio-comparison header span,.bio-comparison header b{color:var(--muted);font-size:12px}.bio-comparison header b{text-align:right}.bio-comparison>div{border-top:1px solid #ffffff12;padding:11px 0}.bio-comparison>div span{font-size:13px}.bio-comparison>div b,.bio-comparison>div strong{text-align:right;font-size:13px}.bio-comparison>div b{color:var(--muted);font-weight:600}.bio-comparison>div strong{color:var(--lime)}.bio-history-chart{margin-top:0}.bio-history-chart>div{height:135px}.contract-options{gap:8px;display:grid}.contract-options>label{border:1px solid var(--line);background:#ffffff06;border-radius:14px;align-items:center;gap:10px;padding:13px;display:flex}.contract-options>label input{width:20px;height:20px;accent-color:var(--lime)}.contract-options>label>span{gap:3px;display:grid}.contract-options>label b{font-size:13px}.contract-options>label small{color:var(--muted);font-size:12px}.contract-flow{gap:14px;display:grid}.contract-flow>header small{color:var(--lime);font-size:13px;font-weight:700}.contract-flow>header h1{margin:5px 0;font-size:27px}.contract-flow>header p{color:var(--muted);margin:0;font-size:14px}.contract-document{border:1px solid var(--line);background:var(--card);border-radius:19px;max-height:310px;padding:17px 15px;overflow:auto}.contract-document h2{margin:0 0 12px;font-size:15px}.contract-document p{color:#c9ceca;margin:0 0 10px;font-size:13px;line-height:1.55}.contract-flow form{gap:12px;display:grid}.contract-field{gap:6px;display:grid}.contract-field span{font-size:13px;font-weight:700}.contract-field input{width:100%;height:47px;color:var(--white);font:inherit;background:#0c100d;border:1px solid #303732;border-radius:13px;padding:0 12px}.contract-accept{background:#c0c0c00d;border:1px solid #c0c0c02e;border-radius:14px;align-items:flex-start;gap:10px;padding:13px;display:flex}.contract-accept input{width:21px;height:21px;accent-color:var(--lime)}.contract-accept span{gap:3px;display:grid}.contract-accept b{font-size:13px}.contract-accept small{color:var(--muted);font-size:12px;line-height:1.4}.contract-privacy{color:var(--muted);justify-content:center;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.contract-privacy svg{width:14px;color:var(--lime)}.contract-success{text-align:center;padding:40px 0}.contract-success>i{background:var(--lime);color:#061006;border-radius:50%;place-items:center;width:70px;height:70px;margin:auto;display:grid}.contract-success>i svg{width:34px}.contract-success>small{color:var(--lime);margin-top:15px;font-weight:700;display:block}.contract-success h1{margin:6px 0;font-size:27px}.contract-success>p{color:var(--muted);font-size:14px;line-height:1.5}.contract-success dl{border:1px solid var(--line);background:var(--card);border-radius:17px;margin:17px 0;padding:14px}.contract-success dl div{border-top:1px solid #ffffff0f;justify-content:space-between;padding:9px 0;display:flex}.contract-success dl div:first-child{border-top:0}.contract-success dt{color:var(--muted);font-size:13px}.contract-success dd{text-align:right;margin:0;font-size:13px;font-weight:700}.full-contract h3{color:var(--lime);margin:15px 0 6px;font-size:12px}.full-contract p b{color:var(--white)}.contract-auto-data{grid-template-columns:1fr 1fr;gap:8px;display:grid}.contract-auto-data div{border:1px solid var(--line);background:var(--card);border-radius:13px;gap:4px;padding:11px;display:grid}.contract-auto-data small{color:var(--muted);font-size:12px}.contract-auto-data b{font-size:13px}.image-consent{border:1px solid var(--line);background:var(--card);border-radius:15px;grid-template-columns:1fr 1fr;gap:8px;padding:13px;display:grid}.image-consent legend{color:var(--lime);padding:0 5px;font-size:13px;font-weight:700}.image-consent>p{color:var(--muted);grid-column:1/-1;margin:0 0 3px;font-size:13px;line-height:1.4}.image-consent label{border:1px solid #ffffff14;border-radius:11px;align-items:center;gap:7px;padding:9px;display:flex}.image-consent input{accent-color:var(--lime)}.image-consent span{font-size:13px;font-weight:700}.contract-setup{background:#c0c0c009;border:1px solid #c0c0c02e;border-radius:18px;gap:11px;padding:14px;display:grid}.contract-setup h2{margin:2px 0 0;font-size:13px}.contract-setup-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.contract-setup-grid label{gap:5px;display:grid;position:relative}.contract-setup-grid span{color:#b9c0bb;font-size:12px;font-weight:700}.contract-setup-grid input{width:100%;min-width:0;height:43px;color:var(--white);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0c100d;border:1px solid #303732;border-radius:11px;padding:0 9px;font-size:13px}.contract-setup-grid em{color:var(--muted);font-size:12px;font-style:normal;position:absolute;bottom:14px;right:8px}.auto-contract-note{color:var(--muted);font-size:12px;line-height:1.4}.contracts-main-action{grid-column:1/-1}.contract-status-summary{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:13px;display:grid}.contract-status-summary article{border:1px solid var(--line);background:var(--card);border-radius:16px;padding:14px;display:grid}.contract-status-summary b{color:var(--lime);font-size:23px}.contract-status-summary span{color:var(--muted);font-size:13px}.contract-student-list{gap:10px;display:grid}.contract-student-list>button{border:1px solid var(--line);background:var(--card);width:100%;color:var(--white);text-align:left;border-radius:17px;align-items:center;gap:10px;padding:13px 11px;display:flex}.contract-student-list>button>i{width:42px;height:42px;color:var(--lime);background:#c0c0c01c;border-radius:12px;place-items:center;font-style:normal;font-weight:900;display:grid}.contract-student-list>button>span{flex:1;gap:4px;display:grid}.contract-student-list b{font-size:12px}.contract-student-list small{color:var(--muted);font-size:12px}.contract-student-list em{font-size:12px;font-style:normal;font-weight:700}.contract-student-list em.accepted{color:var(--lime)}.contract-student-list em.waiting{color:silver}.contract-student-list em.inactive{color:var(--muted)}.contract-student-list svg{width:14px}.contract-config-form{border:1px solid var(--line);background:var(--card);border-radius:19px;gap:13px;padding:15px;display:grid}.contract-config-form h2{margin:0;font-size:15px}.contract-config-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.contract-config-grid label{gap:5px;display:grid}.contract-config-grid span{color:#b9c0bb;font-size:12px;font-weight:700}.contract-config-grid input{width:100%;min-width:0;height:43px;color:var(--white);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0c100d;border:1px solid #303732;border-radius:11px;padding:0 9px;font-size:13px}.contract-config-grid label>div{background:#0c100d;border:1px solid #303732;border-radius:11px;align-items:center;display:flex;overflow:hidden}.contract-config-grid label>div input{background:0 0;border:0}.contract-config-grid em{color:var(--muted);padding:0 8px;font-size:12px;font-style:normal}.contract-config-grid .contract-forum{grid-column:1/-1}.weekdays{border:1px solid #ffffff14;border-radius:14px;padding:11px}.weekdays legend{padding:0 5px;font-size:13px;font-weight:700}.weekdays>div{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.weekdays button{height:34px;color:var(--muted);background:#101411;border:1px solid #303732;border-radius:9px;padding:0;font-size:12px;font-weight:700}.weekdays button.on{border-color:var(--lime);color:var(--lime);background:#c0c0c021}.contract-form-error{color:#ff8d8d;background:#ff464614;border:1px solid #ff5a5a4d;border-radius:11px;margin:0;padding:10px 11px;font-size:13px}.contract-sent-state{text-align:center;background:#c0c0c00d;border:1px solid #c0c0c038;border-radius:20px;padding:28px 16px}.contract-sent-state>i{color:silver;background:#c0c0c01f;border-radius:50%;place-items:center;width:58px;height:58px;margin:auto;display:grid}.contract-sent-state>i svg{width:27px}.contract-sent-state>small{color:silver;margin-top:11px;font-size:12px;font-weight:700;display:block}.contract-sent-state h2{margin:4px 0;font-size:21px}.contract-sent-state p{color:var(--muted);font-size:13px}.contract-sent-state button{width:100%;margin-top:10px}.cancel-contract{color:#f77;background:0 0;border:0;font-size:13px}.contract-flow form .image-consent{order:1}.contract-flow form .contract-accept{order:2}.contract-flow form>.primary{order:3}.contract-flow form .contract-privacy{order:4}.contracts-title-row{gap:11px;display:grid}.contracts-title-row h1{margin:0}.contracts-title-row button{background:var(--lime);color:#071008;border:0;border-radius:13px;width:100%;min-height:46px;padding:11px 16px;font-size:14px;font-weight:900}.contract-student-select{margin-bottom:11px}.contract-config-grid{border:0;margin:0;padding:0}.contract-config-grid:disabled{opacity:.72}.contract-save-edit-actions{grid-template-columns:1.35fr .65fr;gap:9px;display:grid}.contract-save-edit-actions button{min-height:43px}.contract-save-edit-actions button:disabled{opacity:.38}.contract-release-control{background:#c0c0c00a;border:1px solid #c0c0c038;border-radius:15px;align-items:center;gap:12px;padding:13px;display:flex}.contract-release-control.locked{opacity:.58;border-color:#ffffff14}.contract-release-control>div{flex:1;gap:3px;display:grid}.contract-release-control b{font-size:13px}.contract-release-control small{color:var(--muted);font-size:12px;line-height:1.35}.contract-release-control .centro-switch{flex:none}.contract-release-control .centro-switch:disabled{cursor:not-allowed}.contract-send-for-acceptance{width:100%;min-height:45px;color:var(--lime);font:inherit;background:#c0c0c017;border:1px solid #c0c0c08c;border-radius:14px;font-size:13px;font-weight:900}.contract-send-for-acceptance:disabled{color:var(--muted);opacity:.55;cursor:not-allowed;background:#ffffff06;border-color:#ffffff17}.contract-send-note{color:var(--muted);text-align:center;margin-top:-4px;font-size:12px;line-height:1.4;display:block}.contracts-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.contracts-title-row button{white-space:nowrap;align-self:start;width:auto;min-height:36px;padding:8px 12px;font-size:14px}.contract-config-grid label>span:after{content:" *";color:var(--lime)}.contract-config-grid select{width:100%;min-width:0;height:43px;color:var(--white);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0c100d;border:1px solid #303732;border-radius:11px;padding:0 9px;font-size:13px}.contract-validation-message{color:#ff9292;background:#ff545412;border:1px solid #ff676752;border-radius:11px;margin:0;padding:10px 11px;font-size:12px;line-height:1.4}.contract-draft-message{color:silver;background:#c0c0c00f;border:1px solid #c0c0c040;border-radius:11px;margin:0;padding:9px 11px;font-size:12px;line-height:1.4}.contract-save-edit-actions{grid-template-columns:1.3fr 1fr .58fr;gap:6px}.contract-save-edit-actions .contract-edit-button{grid-column:auto}.contract-save-edit-actions .contract-subtle-action{color:#aeb6b0;background:#ffffff09;border:0;border-radius:10px;min-width:0;padding:0 5px;font-size:12px;font-weight:700}.contract-save-edit-actions .contract-subtle-action:disabled{opacity:.32}.contract-full-preview-button{width:100%;min-height:42px;color:var(--lime);background:#c0c0c00e;border:1px solid #c0c0c04d;border-radius:13px;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.contract-preview-modal{z-index:40;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000000e6;padding:14px;position:fixed;inset:0;overflow:auto}.contract-preview-modal>section{background:linear-gradient(145deg,#171c18,#090c0a);border:1px solid #343c35;border-radius:22px;width:min(100%,430px);margin:auto;padding:16px}.contract-preview-modal header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.contract-preview-modal header>div{flex:1}.contract-preview-modal header small{color:var(--lime);font-size:12px}.contract-preview-modal header h2{margin:3px 0 0;font-size:18px}.contract-preview-modal header>button{color:#fff;background:#252b26;border:0;border-radius:11px;width:38px;height:38px;font-size:22px}.contract-preview-modal .contract-document{max-height:68dvh;margin-bottom:12px;overflow:auto}.contract-preview-modal>.primary,.contract-preview-modal section>.primary{min-height:45px}.contract-student-list>article{border:1px solid var(--line);background:var(--card);border-radius:17px;overflow:hidden}.contract-student-list>article.open{border-color:#c0c0c040}.contract-student-row{align-items:center;gap:10px;padding:13px 11px;display:flex}.contract-student-row>i{width:42px;height:42px;color:var(--lime);background:#c0c0c01c;border-radius:12px;flex:none;place-items:center;font-style:normal;font-weight:900;display:grid}.contract-student-row>span{flex:1;gap:4px;min-width:0;display:grid}.contract-row-actions{justify-items:end;gap:6px;display:grid}.contract-row-actions em{font-size:12px;font-style:normal;font-weight:700}.contract-row-actions em.accepted{color:var(--lime)}.contract-row-actions em.waiting{color:silver}.contract-row-actions em.inactive{color:var(--muted)}.contract-row-actions button{color:var(--lime);background:#c0c0c012;border:1px solid #c0c0c04d;border-radius:9px;align-items:center;gap:4px;padding:6px 8px;font-size:12px;font-weight:700;display:flex}.contract-row-actions button svg{width:12px;height:12px}.contract-inline-preview{background:#c0c0c006;border-top:1px solid #ffffff12;gap:10px;padding:12px;display:grid}.contract-inline-preview header{justify-content:space-between;align-items:center;gap:10px;display:flex}.contract-inline-preview header b{font-size:13px}.contract-inline-preview header small{color:var(--lime);font-size:12px}.contract-inline-preview>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.contract-inline-preview>div span{background:#ffffff09;border-radius:10px;gap:2px;padding:8px;display:grid}.contract-inline-preview>div small{font-size:12px}.contract-inline-preview>div b{font-size:13px}.contract-inline-preview p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.contract-full-version{width:100%;color:var(--lime);background:#c0c0c012;border:1px solid #c0c0c04d;border-radius:10px;padding:9px;font-size:12px;font-weight:700}.contract-inline-form{gap:10px;display:grid}.contract-inline-form>div:first-child{grid-template-columns:1fr 1fr;gap:8px;display:grid}.contract-inline-form label{gap:4px;display:grid}.contract-inline-form label span{color:var(--muted);font-size:12px}.contract-inline-form input{width:100%;min-width:0;height:38px;color:var(--white);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0c100d;border:1px solid #303732;border-radius:9px;padding:0 8px;font-size:13px}.contract-inline-buttons{gap:8px;grid-template-columns:1fr 1fr!important;display:grid!important}.contract-inline-buttons button{min-height:38px;font-size:12px;margin:0!important}.contract-full-page .contract-document{max-height:none;margin:0}.contract-full-page .app-bottom-back{margin-top:20px!important}.contract-sent-state.accepted{background:#c0c0c00d;border-color:#c0c0c040}.contract-sent-state.accepted>i{background:var(--lime);color:#061006}.contract-sent-state.accepted>small{color:var(--lime)}.compact-plan{color:var(--muted);justify-content:flex-end;align-items:center;gap:6px;margin:8px 2px 14px;font-size:12px;display:flex}.compact-plan svg{width:13px;color:var(--lime)}.compact-plan span{color:#a7afa9}.compact-plan b{color:#c4cac5;font-size:12px;font-weight:700}.compact-plan b:before{content:"•";color:#505851;margin-right:6px}.notifications-page{position:relative}.notifications-page .health-title{margin-bottom:10px}.mark-all{color:var(--lime);background:0 0;border:0;margin:0 0 11px auto;font-size:13px;font-weight:700;display:block}.notification-list{gap:9px;display:grid}.notification-list article{border:1px solid var(--line);background:var(--card);border-radius:17px;position:relative;overflow:hidden}.notification-list article.unread{background:linear-gradient(145deg,#c0c0c00f,#0c0f0dfa);border-color:#c0c0c038}.notification-list article.unread:before{content:"";background:var(--lime);border-radius:0 4px 4px 0;width:3px;height:38px;position:absolute;top:16px;left:0}.notice-open{width:100%;color:var(--white);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:13px 35px 13px 13px;display:flex}.notice-open>i{color:#aab2ac;background:#ffffff0d;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.notification-list article.success .notice-open>i{color:var(--lime);background:#c0c0c01a}.notification-list article.warning .notice-open>i{color:silver;background:#c0c0c01a}.notification-list article.urgent .notice-open>i{color:#ff7d7d;background:#ff68681a}.notice-open>i svg{width:21px}.notice-open>span{flex:1;gap:3px;display:grid}.notice-open b{font-size:14px}.notice-open small{color:var(--muted);font-size:12px;line-height:1.4}.notice-open em{color:#6f7871;font-size:12px;font-style:normal}.notice-open>.glyph{color:var(--muted);font-size:18px}.notice-dismiss{color:#6f7871;background:0 0;border:0;width:27px;height:27px;font-size:18px;position:absolute;top:6px;right:7px}.notifications-empty{text-align:center;color:var(--muted);padding:48px 10px}.notifications-empty svg{width:38px}.notifications-empty h2{color:var(--white);margin:10px 0 4px;font-size:18px}.notifications-empty p{font-size:13px}.progress-page{gap:13px;padding-bottom:12px;display:grid}.progress-page .health-title{margin-bottom:0}.progress-tabs{border:1px solid var(--line);background:#0b0f0c;border-radius:15px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:4px;display:grid}.progress-tabs button{min-width:0;height:46px;color:var(--muted);white-space:pre-line;background:0 0;border:0;border-radius:10px;padding:0 3px;font-size:8.2px;font-weight:700;line-height:1.18}.progress-tabs button.on{background:var(--lime);color:#061006;box-shadow:0 4px 14px #c0c0c029}.progress-metrics{grid-template-columns:1fr 1fr;gap:9px;display:grid}.progress-metrics article{border:1px solid var(--line);background:linear-gradient(145deg,#181e19fa,#0c0f0dfa);border-radius:17px;gap:5px;padding:14px 12px;display:grid}.progress-metrics small{color:var(--muted);font-size:12px}.progress-metrics b{font-size:19px}.progress-metrics em{color:var(--lime);font-size:12px;font-style:normal;font-weight:700}.progress-chart-card{border:1px solid var(--line);background:var(--card);border-radius:19px;padding:16px 14px 13px}.progress-chart-card header{justify-content:space-between;align-items:flex-end;display:flex}.progress-chart-card header small{color:var(--lime);font-size:12px}.progress-chart-card h2{margin:3px 0;font-size:14px}.progress-chart-card header strong{color:var(--lime);font-size:14px}.progress-svg{width:100%;height:112px;margin-top:6px;display:block;overflow:visible}.progress-svg path{fill:none;stroke:#ffffff14;stroke-width:1px}.progress-svg polyline{fill:none;stroke:var(--lime);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.progress-svg circle{fill:#071008;stroke:var(--lime);stroke-width:3px}.progress-chart-card footer{color:var(--muted);justify-content:space-between;padding:0 5px;font-size:12px;display:flex}.progress-latest,.progress-evaluation-head{border:1px solid var(--line);background:var(--card);border-radius:19px;padding:16px}.progress-latest>header,.progress-evaluation-head{justify-content:space-between;align-items:center;display:flex}.progress-latest header small,.progress-evaluation-head small{color:var(--lime);font-size:12px}.progress-latest h2,.progress-evaluation-head h2{margin:3px 0;font-size:14px}.progress-latest header span,.progress-evaluation-head>span{color:var(--muted);font-size:12px}.progress-donut{justify-content:center;align-items:center;gap:22px;padding:16px 0 3px;display:flex}.progress-donut>i{background:conic-gradient(var(--lime) 0 77.6%,#166d20 77.6% 100%);border-radius:50%;width:112px;height:112px;position:relative}.progress-donut>i:after{content:"";background:#111612;border-radius:50%;position:absolute;inset:25px}.progress-donut>div{grid-template-columns:auto auto;align-items:center;gap:5px 8px;display:grid}.progress-donut b{color:var(--lime);font-size:12px}.progress-donut small{color:var(--muted);font-size:12px}.progress-feature{text-align:center;background:radial-gradient(circle at 50% 0,#c0c0c026,transparent 65%),var(--card);border:1px solid #c0c0c03d;border-radius:20px;padding:20px;display:grid}.progress-feature small{color:var(--muted);font-size:12px}.progress-feature strong{color:var(--lime);margin:5px 0;font-size:46px;line-height:1.1}.progress-feature b{font-size:14px}.progress-feature p{color:var(--muted);margin:7px 0 0;font-size:12px}.measurement-list{gap:9px;display:grid}.measurement-list article{border:1px solid var(--line);background:var(--card);border-radius:15px;padding:13px}.measurement-list header{justify-content:space-between;align-items:center;display:flex}.measurement-list b{font-size:13px}.measurement-list span{color:var(--muted);font-size:12px}.measurement-list strong{color:var(--lime)}.measurement-list article>div{background:#242a25;border-radius:999px;height:5px;margin-top:9px;overflow:hidden}.measurement-list i{border-radius:inherit;background:linear-gradient(90deg,#087b14,var(--lime));height:100%;display:block}.progress-note{background:#c0c0c00d;border:1px solid #c0c0c02e;border-radius:15px;align-items:flex-start;gap:10px;padding:13px;display:flex}.progress-note svg{width:20px;color:var(--lime)}.progress-note div{gap:3px;display:grid}.progress-note b{font-size:13px}.progress-note p{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.imc-history i{border-radius:0 0 3px 3px}.progress-svg path{stroke:#fff1;stroke-width:.5px}.progress-svg polyline{stroke-width:1.35px;filter:drop-shadow(0 0 2px #c0c0c059)}.progress-svg circle{fill:var(--lime);stroke:var(--lime);stroke-width:1px;filter:drop-shadow(0 0 4px #c0c0c0cc)}.student-evaluations,.student-evaluation-detail{gap:13px;display:grid}.student-evaluations .health-title,.student-evaluation-detail .health-title{margin-bottom:0}.evaluation-privacy{background:#c0c0c00d;border:1px solid #c0c0c02e;border-radius:15px;align-items:flex-start;gap:10px;padding:13px;display:flex}.evaluation-privacy svg{width:20px;color:var(--lime)}.evaluation-privacy div{gap:3px;display:grid}.evaluation-privacy b{font-size:13px}.evaluation-privacy p{color:var(--muted);margin:0;font-size:12px}.student-evaluation-list{gap:10px;display:grid}.student-evaluation-list article{border:1px solid var(--line);background:linear-gradient(145deg,#181e19fa,#0c0f0dfa);border-radius:18px;grid-template-columns:45px 1fr auto;align-items:center;gap:11px;padding:14px 12px;display:grid}.student-evaluation-list article>i{width:45px;height:45px;color:var(--lime);background:#c0c0c01a;border-radius:13px;place-items:center;display:grid}.student-evaluation-list article>i svg{width:22px}.student-evaluation-list article>div{gap:3px;display:grid}.student-evaluation-list small{color:var(--lime);font-size:12px}.student-evaluation-list h2{margin:0;font-size:13px}.student-evaluation-list p{color:var(--muted);margin:0;font-size:12px}.student-evaluation-list button{color:var(--lime);background:0 0;border:0;align-items:center;gap:3px;padding:7px 0;font-size:12px;font-weight:700;display:flex}.student-evaluation-list button svg{width:13px}.evaluation-history-title{justify-content:space-between;align-items:flex-end;margin-top:4px;display:flex}.evaluation-history-title small{color:var(--lime);font-size:12px}.evaluation-history-title h2{margin:3px 0;font-size:17px}.evaluation-history-title span{color:var(--muted);font-size:12px}.student-evaluation-history{gap:8px;display:grid}.student-evaluation-history button{border:1px solid var(--line);background:var(--card);width:100%;color:var(--white);text-align:left;border-radius:14px;align-items:center;gap:10px;padding:12px 13px;display:flex}.student-evaluation-history span{flex:1;gap:3px;display:grid}.student-evaluation-history b{font-size:13px}.student-evaluation-history small{color:var(--muted);font-size:12px}.student-evaluation-history em{color:var(--lime);font-size:12px;font-style:normal}.student-evaluation-history svg{width:13px}.evaluation-result-summary{grid-template-columns:1fr 1fr;gap:9px;display:grid}.evaluation-result-summary article{border:1px solid var(--line);background:var(--card);border-radius:16px;gap:5px;padding:14px;display:grid}.evaluation-result-summary small{color:var(--muted);font-size:12px}.evaluation-result-summary b{color:var(--lime);font-size:18px}.evaluation-read-card{border:1px solid var(--line);background:var(--card);border-radius:18px;padding:15px}.evaluation-read-card h2{margin:0 0 7px;font-size:14px}.evaluation-read-card>div{border-top:1px solid #ffffff12;justify-content:space-between;padding:10px 0;display:flex}.evaluation-read-card span{color:var(--muted);font-size:13px}.evaluation-read-card b{font-size:13px}.evaluation-observation{background:#ffffff09;border-radius:14px;gap:5px;padding:13px;display:grid}.evaluation-observation b{font-size:13px}.evaluation-observation p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.evaluation-composition{border:1px solid var(--line);background:var(--card);border-radius:19px;justify-content:center;align-items:center;gap:21px;padding:18px;display:flex}.evaluation-donut>i{background:conic-gradient(var(--lime) 0 77.6%,#166d20 77.6% 100%);border-radius:50%;width:105px;height:105px;display:block;position:relative}.evaluation-donut>i:after{content:"";background:#111612;border-radius:50%;position:absolute;inset:24px}.evaluation-composition>div:last-child{gap:10px;display:grid}.evaluation-composition span{grid-template-columns:8px auto;align-items:center;gap:2px 7px;display:grid}.evaluation-composition span>i{border-radius:4px;grid-row:1/3;width:7px;height:25px}.evaluation-composition i.lean{background:var(--lime)}.evaluation-composition i.fat{background:#166d20}.evaluation-composition small{color:var(--muted);font-size:12px}.evaluation-composition b{font-size:12px}.student-evaluation-list h2{line-height:1.2;font-size:15px!important}.student-evaluation-list article>button{background:#c0c0c012;border:1px solid #c0c0c047;border-radius:11px;justify-content:center;width:36px;height:36px}.student-evaluation-list article>button svg{width:20px;height:20px}.evaluation-inline-history{border:1px solid var(--line);background:var(--card);border-radius:17px;padding:14px}.evaluation-inline-history h2{margin:0 0 10px;font-size:14px}.evaluation-inline-history button{width:100%;color:var(--white);background:#0d120e;border:1px solid #ffffff12;border-radius:13px;justify-content:space-between;align-items:center;padding:12px;display:flex}.evaluation-inline-history button span{text-align:left;gap:3px;display:grid}.evaluation-inline-history button b{font-size:14px}.evaluation-inline-history button small{color:var(--muted);font-size:12px}.evaluation-inline-history button svg{width:20px;color:var(--lime)}.trainer-student-profile{gap:13px;display:grid}.profile-identity{align-items:center;gap:12px;display:flex}.profile-identity>i{background:linear-gradient(145deg, var(--lime), silver);color:#061006;border-radius:17px;flex:0 0 58px;place-items:center;width:58px;height:58px;font-size:18px;font-style:normal;font-weight:950;display:grid}.profile-identity>div{flex:1;gap:3px;display:grid}.profile-identity small{color:var(--lime);font-size:8px}.profile-identity h1{margin:0;font-size:23px}.profile-identity p{color:var(--muted);margin:0;font-size:8px}.profile-identity>span{border-radius:99px;padding:6px 8px;font-size:7px;font-weight:850}.profile-identity>span.active{color:var(--lime);background:#c0c0c01a}.profile-identity>span.blocked{color:#ff7d7d;background:#ff5a5a1a}.profile-contact{border:1px solid var(--line);background:var(--card);border-radius:18px;grid-template-columns:1fr 1fr;gap:9px;padding:14px;display:grid}.profile-contact>div{gap:3px;display:grid}.profile-contact>div:nth-child(3){grid-column:1/-1}.profile-contact small{color:var(--muted);font-size:8px}.profile-contact b{font-size:10.5px}.profile-contact button{height:36px;color:var(--lime);background:#c0c0c00d;border:1px solid #c0c0c033;border-radius:10px;grid-column:1/-1;font-size:8px;font-weight:800}.student-overview{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.student-overview article{border:1px solid var(--line);background:var(--card);border-radius:15px;gap:4px;padding:12px 9px;display:grid}.student-overview small{color:var(--muted);font-size:7px}.student-overview b{color:var(--lime);font-size:12px}.student-overview span{color:#a9b0aa;font-size:7px}.student-file-title{justify-content:space-between;align-items:flex-end;margin-top:3px;display:flex}.student-file-title small{color:var(--lime);font-size:8px}.student-file-title h2{margin:3px 0;font-size:17px}.student-file-title>span{color:var(--muted);font-size:7px}.student-file-actions{gap:8px;display:grid}.student-file-actions>button{border:1px solid var(--line);background:var(--card);width:100%;color:var(--white);text-align:left;border-radius:16px;grid-template-columns:41px 1fr auto 13px;align-items:center;gap:10px;padding:12px 11px;display:grid}.student-file-actions>button>i{width:41px;height:41px;color:var(--lime);background:#c0c0c017;border-radius:12px;place-items:center;display:grid}.student-file-actions>button>i svg{width:20px}.student-file-actions>button>span{gap:3px;display:grid}.student-file-actions b{font-size:10px}.student-file-actions small{color:var(--muted);font-size:7px}.student-file-actions em{color:var(--lime);font-size:7px;font-style:normal;font-weight:800}.student-file-actions>button>.modern-icon{width:13px;color:var(--muted)}.student-access-control{background:#c0c0c00a;border:1px solid #c0c0c029;border-radius:17px;align-items:center;gap:12px;padding:14px;display:flex}.student-access-control>div{flex:1;gap:3px;display:grid}.student-access-control b{font-size:10px}.student-access-control small{color:var(--muted);font-size:7px}.scoped-student-module{gap:13px;display:grid}.scoped-student-head>small{color:var(--lime);font-size:13px;font-weight:700}.scoped-student-head h1{margin:5px 0 3px;font-size:27px}.scoped-student-head p{color:var(--muted);margin:0;font-size:13px}.scoped-records{gap:9px;display:grid}.scoped-records article{border:1px solid var(--line);background:var(--card);border-radius:15px;grid-template-columns:39px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.scoped-records article>i{width:39px;height:39px;color:var(--lime);background:#c0c0c017;border-radius:11px;place-items:center;display:grid}.scoped-records article>i .modern-icon{width:21px}.scoped-records article>span{gap:3px;display:grid}.scoped-records b{font-size:13px}.scoped-records small{color:var(--muted);font-size:12px}.scoped-records em{color:var(--lime);background:#c0c0c01a;border-radius:99px;padding:5px 7px;font-size:12px;font-style:normal;font-weight:700}.scoped-detail-card{border:1px solid var(--line);background:var(--card);border-radius:17px;padding:14px}.scoped-detail-card>header{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:10px;display:flex}.scoped-detail-card>header>.modern-icon{width:24px;color:var(--lime)}.scoped-detail-card>header div{gap:3px;display:grid}.scoped-detail-card>header b{font-size:14px}.scoped-detail-card>header small{color:var(--muted);font-size:12px}.scoped-detail-card dl{margin:5px 0 0}.scoped-detail-card dl div{border-bottom:1px solid #ffffff0d;justify-content:space-between;gap:12px;padding:9px 0;display:flex}.scoped-detail-card dt{color:var(--muted);font-size:12px}.scoped-detail-card dd{text-align:right;margin:0;font-size:13px;font-weight:700}.scoped-detail-card>p{color:var(--muted);margin:10px 0 0;font-size:12px}.scoped-progress{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.scoped-progress article{border:1px solid var(--line);background:var(--card);border-radius:14px;gap:4px;padding:12px 9px;display:grid}.scoped-progress small,.scoped-progress span{color:var(--muted);font-size:12px}.scoped-progress b{color:var(--lime);font-size:15px}.scoped-student-note{color:var(--muted);text-align:center;background:#c0c0c009;border-radius:11px;margin:0;padding:10px;font-size:12px}.trainer-workout-history{gap:10px;display:grid}.trainer-workout-history>header{justify-content:space-between;align-items:end;display:flex}.trainer-workout-history>header div{gap:2px;display:grid}.trainer-workout-history>header small{color:var(--lime);font-size:12px}.trainer-workout-history h2{margin:0;font-size:17px}.trainer-workout-history>header button{color:var(--lime);background:0 0;border:0;font-size:13px;font-weight:700}.trainer-workout-history>article{border:1px solid var(--line);background:var(--card);border-radius:17px;gap:10px;padding:14px;display:grid}.workout-history-title{justify-content:space-between;gap:10px;display:flex}.workout-history-title>span{gap:3px;display:grid}.workout-history-title b{font-size:14px}.workout-history-title small{color:var(--muted);font-size:12px}.workout-history-title em{color:var(--lime);background:#c0c0c01a;border-radius:99px;align-self:start;padding:5px 7px;font-size:12px;font-style:normal;font-weight:700}.trainer-workout-history dl{grid-template-columns:1fr 1fr;gap:7px;margin:0;display:grid}.trainer-workout-history dl div{background:#ffffff06;border-radius:10px;gap:2px;padding:8px;display:grid}.trainer-workout-history dt{color:var(--muted);font-size:12px}.trainer-workout-history dd{margin:0;font-size:13px;font-weight:700}.history-loads,.history-note{background:#c0c0c009;border:1px solid #c0c0c01a;border-radius:10px;padding:9px}.history-loads small,.history-note small{color:var(--lime);font-size:12px;font-weight:700}.history-loads p,.history-note p{color:#d5dad6;margin:4px 0 0;font-size:13px;line-height:1.45}.history-note.empty{border-color:var(--line);background:#ffffff05}.history-note.empty small,.history-note.empty p{color:var(--muted)}.evaluation-preview-button{width:max-content;min-height:31px;color:var(--lime);background:#c0c0c00e;border:1px solid #c0c0c038;border-radius:10px;justify-content:center;align-items:center;gap:6px;margin:-4px 0 1px auto;padding:0 11px;font-size:12px;font-weight:700;display:flex}.evaluation-preview-button svg{width:14px}.student-actions-toggle svg{transition:transform .2s}.student-actions-toggle.open svg{transform:rotate(-90deg)}.student-item{position:relative}.student-actions-toggle{border:1px solid #ffffff14;width:auto;height:27px;padding:0 9px;font-size:12px;position:absolute;top:58px;right:14px}.student-info{padding-right:82px}.student-actions-menu{margin-top:12px}.evaluation-entry-list{gap:10px;display:grid}.evaluation-entry-list>article{border:1px solid var(--line);background:var(--card);border-radius:18px;transition:all .2s;overflow:hidden}.evaluation-entry-list>article.released{background:#c0c0c00b;border-color:#c0c0c04d}.evaluation-entry-main{grid-template-columns:44px 1fr auto;align-items:center;gap:10px;padding:14px 12px;display:grid}.evaluation-entry-main>i{width:44px;height:44px;color:var(--lime);background:#c0c0c01a;border-radius:13px;place-items:center;display:grid}.evaluation-entry-main>i svg{width:21px}.evaluation-entry-main>span{gap:4px;display:grid}.evaluation-entry-list b{font-size:12px}.evaluation-entry-list small{color:var(--muted);font-size:12px}.evaluation-release-control{text-align:center;justify-items:center;gap:2px;max-width:72px;display:grid}.evaluation-release-control small{color:#8d968f;font-size:12px;line-height:1.15}.evaluation-entry-main .centro-switch{transform-origin:50%;transform:scale(.82)}.evaluation-entry-footer{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;display:flex}.evaluation-entry-footer>small{color:var(--muted)}.evaluation-entry-footer>button{color:var(--lime);background:#c0c0c012;border:1px solid #c0c0c04d;border-radius:10px;align-items:center;gap:5px;padding:8px 10px;font-size:13px;font-weight:700;display:flex}.evaluation-entry-footer>button svg{width:14px;height:14px}.evaluation-entry-footer>button .glyph{font-size:14px}.evaluation-edit-button{color:var(--lime);background:#c0c0c014;border:1px solid #c0c0c059;border-radius:11px;align-self:flex-end;padding:9px 14px;font-size:13px;font-weight:700}.view-only .evaluation-section input,.view-only .evaluation-section select,.view-only .evaluation-section textarea{pointer-events:none;opacity:.72}.view-only .evaluation-actions{display:none}.is-editing .evaluation-section{border-color:#c0c0c033}.evaluation-release-note{color:var(--muted);background:#ffffff08;border-radius:13px;align-items:center;gap:7px;margin:0;padding:11px 12px;font-size:12px;display:flex}.evaluation-release-note svg{width:16px;color:var(--lime)}.evaluation-release{background:var(--card);border:1px solid #ffffff1a;border-radius:17px;align-items:center;gap:12px;margin-top:2px;padding:14px;display:flex}.evaluation-release.on{background:#c0c0c00e;border-color:#c0c0c047}.evaluation-release>div{flex:1;gap:4px;display:grid}.evaluation-release b{font-size:13px}.evaluation-release small{color:var(--muted);font-size:12px;line-height:1.4}.evaluation-release.locked{opacity:.58}.evaluation-release.locked .centro-switch{cursor:pointer;filter:saturate(.2)}.evaluation-personal-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.evaluation-personal-actions button{color:var(--lime);background:#c0c0c00f;border:1px solid #c0c0c047;border-radius:9px;align-items:center;gap:4px;padding:7px 8px;font-size:12px;font-weight:700;display:flex}.evaluation-personal-actions button.danger-lite{color:#ff8585;background:#ff46460d;border-color:#ff5a5a40}.evaluation-personal-actions svg{width:13px;height:13px}.student-name-link{min-width:0;color:var(--white);text-align:left;background:0 0;border:0;flex:1;padding:8px 0}.student-name-link h2{margin:0}.edit-student-actions{grid-template-columns:repeat(3,1fr);align-items:center;gap:6px;display:grid}.edit-student-actions>button{color:#dce0dd;background:#0e120f;border:1px solid #303732;border-radius:10px;min-width:0;min-height:36px;padding:0 5px;font-size:12px;font-weight:700;line-height:1.2}.edit-student-actions>button.danger{color:#f77;background:#ff5b5b0d;border-color:#ff5b5b3d}.edit-student-actions>.outline-button{width:auto;min-height:32px;color:var(--lime);background:0 0;border:0;grid-column:1/-1;justify-self:end;margin-top:3px;padding:0 4px 0 14px;font-size:13px;font-weight:700}.edit-student-actions>.outline-button:after{content:"›";margin-left:7px;font-size:18px;line-height:0}.simple-module-top{background:linear-gradient(#071109,#061008);border-bottom:1px solid #c0c0c029;grid-template-columns:48px 1fr 48px;align-items:center;height:122px;padding:25px 17px 10px;display:grid}.simple-module-top button{width:43px;height:43px;color:var(--lime);background:#c0c0c00f;border:1px solid #c0c0c033;border-radius:13px;font-size:29px}.simple-module-top>i{width:43px}.finance-logo{justify-self:center;place-items:center;width:154px;height:61px;display:grid;overflow:hidden}.finance-logo img{width:154px;height:auto}.finance-page,.student-finance{gap:13px;display:grid}.finance-title small{color:var(--lime);font-size:14px;font-weight:600}.finance-title h1{margin:5px 0;font-size:14px;font-weight:600}.finance-title p{color:var(--muted);margin:0;font-size:14px;font-weight:400}.finance-summary{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.finance-summary article{border:1px solid var(--line);background:var(--card);border-radius:15px;gap:4px;padding:13px 9px;display:grid}.finance-summary b{color:var(--lime);font-size:20px}.finance-summary span{color:var(--muted);font-size:7px}.pix-receiver{background:var(--card);border:1px solid #c0c0c033;border-radius:16px;gap:13px;min-height:112px;padding:17px 15px;display:grid}.pix-receiver header{justify-content:space-between;align-items:center;gap:8px;display:flex}.pix-receiver small{color:var(--lime);font-size:7px}.pix-receiver h2{margin:3px 0 0;font-size:11px}.pix-receiver header>button{color:var(--lime);background:0 0;border:0;font-size:8px;font-weight:800}.pix-receiver label{gap:4px;display:grid}.pix-receiver label span{font-size:7px;font-weight:750}.pix-receiver input{height:38px;color:var(--white);font:inherit;background:#0c100d;border:1px solid #303732;border-radius:10px;padding:0 10px;font-size:9px}.pix-receiver .save-pix{height:37px;color:var(--lime);background:#c0c0c012;border:1px solid #c0c0c040;border-radius:10px;font-size:8px;font-weight:850}.pix-saved{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pix-saved span{background:#ffffff06;border-radius:9px;gap:3px;padding:8px;display:grid}.pix-saved b{overflow-wrap:anywhere;font-size:8px}.finance-list{gap:8px;display:grid}.finance-list>button{border:1px solid var(--line);background:var(--card);width:100%;color:var(--white);text-align:left;border-radius:16px;grid-template-columns:41px minmax(0,1fr) auto 20px;align-items:center;gap:9px;padding:12px 14px 12px 10px;display:grid}.finance-list i{width:41px;height:41px;color:var(--lime);background:#c0c0c01a;border-radius:12px;place-items:center;font-size:10px;font-style:normal;font-weight:900;display:grid}.finance-list span{gap:3px;display:grid}.finance-list b{font-size:10px}.finance-list small{color:var(--muted);font-size:7px}.finance-list em{box-shadow:none;border:0;border-radius:0;padding:0;font-size:7px;font-style:normal;font-weight:850;background:0 0!important}.finance-list em.paid{color:var(--lime);background:#c0c0c01a}.finance-list em.soon{color:silver;background:#c0c0c01a}.finance-list em.late{color:#ff7171;background:#ff5d5d1a}.finance-list>button>strong{color:var(--lime);place-self:center end}.finance-rule,.student-finance-note{color:var(--muted);background:#ffffff08;border-radius:12px;margin:0;padding:10px 11px;font-size:7px;line-height:1.4}.finance-status{border:1px solid var(--line);background:var(--card);border-radius:18px;align-items:center;padding:15px;display:flex}.finance-status>div{flex:1;gap:3px;display:grid}.finance-status small{color:var(--muted);font-size:7px}.finance-status b{font-size:14px}.finance-status span{color:var(--muted);font-size:7px}.finance-status>i{border-radius:50%;place-items:center;width:42px;height:42px;font-style:normal;font-weight:900;display:grid}.finance-status.paid>i{background:var(--lime);color:#061006}.finance-status.late>i{color:#220606;background:#ff6868}.finance-config{border:1px solid var(--line);background:var(--card);border-radius:18px;gap:11px;padding:14px;display:grid}.finance-config h2{margin:0;font-size:13px}.finance-config>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.finance-config label{gap:5px;display:grid}.finance-config label>span:first-child{font-size:8px;font-weight:750}.finance-config input{width:100%;min-width:0;height:41px;color:var(--white);font:inherit;background:#0c100d;border:1px solid #303732;border-radius:11px;padding:0 10px;font-size:10px}.finance-config .money{background:#0c100d;border:1px solid #303732;border-radius:11px;align-items:center;display:flex;overflow:hidden}.finance-config .money input{border:0}.finance-config em{color:var(--muted);padding-left:9px;font-size:8px;font-style:normal}.finance-config>button{height:38px;color:var(--lime);background:#c0c0c00d;border:1px solid #c0c0c033;border-radius:10px;font-size:9px;font-weight:800}.finance-control-actions{grid-template-columns:1.25fr 1fr;gap:8px;display:grid}.finance-control-actions button{min-height:45px;color:var(--lime);background:#c0c0c00d;border:1px solid #c0c0c033;border-radius:12px;font-size:9px;font-weight:850}.finance-control-actions .primary{background:var(--lime);color:#061006}.finance-control-actions.paid-actions{grid-template-columns:1fr 1fr}.finance-control-actions.paid-actions .advance-payment{grid-column:1/-1}.finance-config>.finance-save-config{border:1px solid var(--lime);background:var(--lime);color:#061006;border-radius:15px;width:min(100%,238px);height:48px;min-height:48px;margin-left:auto;padding:0 16px;font-size:12px;font-weight:600}.finance-control-actions>.finance-payment-action{border:1px solid var(--lime);width:100%;min-height:48px;color:var(--lime);background:0 0;grid-column:1/-1}.finance-control-actions>.finance-undo-action{color:#a7afa9;background:0 0;border-color:#0000}.advance-modal p b{color:var(--white)}.advance-summary{background:#ffffff09;border-radius:10px;justify-content:space-between;gap:12px;padding:10px;font-size:8px;display:flex}.advance-summary span{color:var(--muted)}.advance-summary b{color:var(--lime)}.finance-config .next-due{color:var(--muted);background:#ffffff06;border-radius:9px;justify-content:space-between;margin:0;padding:8px 9px;font-size:7px;display:flex}.finance-config .next-due b{color:var(--white)}.finance-modal{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b8;align-items:end;display:grid;position:fixed;inset:0}.finance-modal>section{background:#0c120e;border:1px solid #c0c0c033;border-radius:23px 23px 0 0;gap:12px;width:min(100%,430px);margin:0 auto;padding:18px 17px 25px;display:grid}.finance-modal header{justify-content:space-between;align-items:start;display:flex}.finance-modal header small{color:var(--lime);font-size:7px}.finance-modal h2{margin:3px 0 0;font-size:17px}.finance-modal header button{border:1px solid var(--line);width:30px;height:30px;color:var(--white);background:#111713;border-radius:50%;font-size:18px}.finance-modal>section>p{color:var(--muted);margin:0;font-size:8px}.notice-options{gap:7px;display:grid}.notice-options>button{border:1px solid var(--line);width:100%;color:var(--white);text-align:left;background:#0a0f0b;border-radius:12px;align-items:center;gap:9px;padding:10px;display:flex}.notice-options>button>i{border:1px solid #657067;border-radius:50%;width:14px;height:14px}.notice-options>button.active{background:#c0c0c00b;border-color:#c0c0c073}.notice-options>button.active>i{border:4px solid var(--lime);box-shadow:0 0 9px #c0c0c059}.notice-options span{gap:2px;display:grid}.notice-options b{font-size:9px}.notice-options small{color:var(--muted);font-size:7px}.finance-modal .send-notice{background:var(--lime);color:#061006;border:0;border-radius:12px;height:44px;font-size:9px;font-weight:900}.payment-history{border:1px solid var(--line);background:var(--card);border-radius:18px;padding:14px}.payment-history header{justify-content:space-between;align-items:end;margin-bottom:4px;display:flex}.payment-history h2{margin:0;font-size:14px}.payment-history header span{color:var(--muted);font-size:7px}.payment-history>div{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.payment-history>div>span{gap:3px;display:grid}.payment-history b{font-size:10px}.payment-history small{color:var(--muted);font-size:8px}.payment-history strong{color:var(--lime);font-size:10px}.finance-bottom-back{min-width:112px;min-height:40px;color:var(--lime);background:#c0c0c012;border:1px solid #c0c0c059;border-radius:12px;justify-self:end;padding:0 18px;font-size:10px;font-weight:850}.student-payment-card{background:radial-gradient(circle at 100% 0, #c0c0c021, transparent 55%), var(--card);border:1px solid #c0c0c03d;border-radius:20px;gap:5px;padding:18px;display:grid;position:relative}.student-payment-card>small{color:var(--muted);font-size:8px}.student-payment-card>strong{color:var(--lime);font-size:28px}.student-payment-card>div{gap:8px;font-size:8px;display:flex}.student-payment-card>div span{color:var(--muted)}.student-payment-card>em{color:var(--lime);background:#c0c0c01a;border-radius:99px;padding:6px 8px;font-size:7px;font-style:normal;font-weight:850;position:absolute;top:15px;right:15px}.student-pix{border:1px solid var(--line);background:var(--card);border-radius:18px;padding:15px}.student-pix header{justify-content:space-between;display:flex}.student-pix header small{color:var(--lime);font-size:7px}.student-pix h2{margin:3px 0;font-size:13px}.student-pix header>b{color:var(--lime);font-size:10px}.student-pix label{margin-top:11px;display:flex}.student-pix input{min-width:0;height:41px;color:var(--white);background:#0c100d;border:1px solid #303732;border-radius:11px 0 0 11px;flex:1;padding:0 10px}.student-pix label button{background:var(--lime);color:#061006;border:0;border-radius:0 11px 11px 0;padding:0 12px;font-size:8px;font-weight:850}.student-pix p{color:var(--muted);margin:9px 0 0;font-size:7px}.student-pix .pix-owner{background:#ffffff06;border-radius:9px;gap:2px;margin-top:10px;padding:8px 9px;display:grid}.student-pix .pix-owner span{color:var(--muted)}.student-pix .pix-owner b{color:var(--white);font-size:9px}.pix-payment-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.pix-payment-actions button{min-height:39px;color:var(--lime);background:#c0c0c00e;border:1px solid #c0c0c038;border-radius:10px;font-size:7px;font-weight:850}.student-pix .pix-error{color:#ff8181;background:#ff646414;border-radius:9px;padding:8px}.qr-modal{z-index:90;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000c7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.qr-modal>section{background:#0c120e;border:1px solid #c0c0c040;border-radius:20px;gap:12px;width:min(100%,330px);padding:17px;display:grid;box-shadow:0 18px 55px #0000008c}.qr-modal header{justify-content:space-between;align-items:start;display:flex}.qr-modal header small{color:var(--lime);font-size:7px}.qr-modal h2{margin:3px 0 0;font-size:16px}.qr-modal header button{border:1px solid var(--line);width:30px;height:30px;color:var(--white);background:#111713;border-radius:50%;font-size:18px}.qr-modal img{background:#fff;border-radius:12px;justify-self:center;width:210px;height:210px;padding:5px}.qr-modal>section>div{background:#ffffff09;border-radius:9px;justify-content:space-between;padding:8px 9px;font-size:8px;display:flex}.qr-modal>section>div span{color:var(--muted)}.qr-modal .copy-code{background:var(--lime);color:#061006;border:0;border-radius:11px;height:42px;font-size:8px;font-weight:900}.qr-modal>section>small{text-align:center;color:var(--muted);font-size:7px;line-height:1.4}.phone.app button.standard-create-button{justify-content:center;align-items:center;gap:8px;color:#061006!important;background:silver!important;border:0!important;border-radius:15px!important;place-self:end!important;width:min(100%,238px)!important;height:48px!important;min-height:48px!important;margin:3px 0 8px auto!important;padding:0 16px!important;font-size:12px!important;font-weight:700!important;display:flex!important}.phone.app button.standard-create-button svg{width:18px;height:18px}.health-actions-main>.standard-create-button{grid-area:1/1/auto/-1}.students-title:has(.standard-create-button){flex-direction:column;align-items:stretch;display:flex}.exercise-gallery-page .library-tabs button{padding:6px 4px;min-height:44px!important;font-size:13px!important;font-weight:700!important}.exercise-gallery-page .exercise-gallery-list .favorite{place-items:center;display:grid;box-shadow:none!important;text-shadow:none!important;color:silver!important;filter:none!important;background:0 0!important;border:0!important}.exercise-gallery-page .exercise-gallery-list .favorite svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linejoin:round;width:23px;height:23px}.exercise-gallery-page .exercise-gallery-list .favorite.on{color:silver!important;filter:drop-shadow(0 0 5px #c0c0c099)!important}.exercise-gallery-page .exercise-gallery-list .favorite.on svg{fill:currentColor}.exercise-gallery-page .library-tabs button:nth-child(2){color:silver!important}.exercise-picker-favorite{color:silver;background:0 0;border:0;place-items:center;width:34px;height:34px;padding:0;display:grid}.exercise-picker-favorite svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linejoin:round;width:22px;height:22px}.exercise-picker-favorite.on svg{fill:currentColor;filter:drop-shadow(0 0 5px #c0c0c099)}.exercise-source-tabs button:nth-child(2){color:silver!important}.student-create .field>span,.public-signup .field>span,.student-create .student-modality-field legend{line-height:1.45;font-size:13px!important}.student-create .field input,.public-signup .field input,.student-create .student-modality-field label>span,.phone .centro-custom-select-trigger,.phone .centro-custom-select-options>button,.contract-standard .centro-select-trigger,.contract-standard .centro-select-menu button,.student-create .required-mark,.public-signup .required-mark{font-size:14px!important}.phone .centro-custom-select-options>button:hover,.phone .centro-custom-select-options>button:focus-visible,.phone .centro-select-menu>button:hover,.phone .centro-select-menu>button:focus-visible{outline-offset:-1px;color:silver!important;background:#16391a!important;outline:1px solid #c0c0c066!important}.phone .centro-custom-select-options>button.selected,.phone .centro-select-menu>button.selected{color:silver!important;background:#0d2c0c!important}.phone .centro-custom-select-options>button.selected:hover,.phone .centro-select-menu>button.selected:hover{background:#194419!important}.phone .centro-select-menu{z-index:65;max-height:260px;overflow-y:auto}.student-create input:focus,.public-signup input:focus,.contract-standard input:focus,.contract-standard textarea:focus{border-color:silver!important;outline:0!important;box-shadow:0 0 0 2px #c0c0c014!important}.centro-status{color:#fff;white-space:normal;text-align:center;background:#ffffff06;border:1px solid;border-radius:20px;justify-content:center;place-self:center;align-items:center;gap:5px;padding:6px 9px;font-weight:650;line-height:1.25;font-size:13px!important;display:inline-flex!important}.centro-status>span{font-size:15px;line-height:1}.centro-status.accepted{color:silver;background:#c0c0c009;box-shadow:0 0 10px #c0c0c01c}.centro-status.waiting{color:silver;background:#edb94709;box-shadow:0 0 10px #edb94722}.centro-status.cancelled{color:#ff5757;background:#ff575709;box-shadow:0 0 10px #ff575722}.centro-status.empty{color:#fff}.contract-standard .contract-row-actions{gap:8px;flex-direction:row!important;align-items:center!important;display:flex!important}.contract-standard .contract-row-actions .centro-status{max-width:108px}.contract-standard .contract-row-actions .contract-eye{color:silver;min-width:32px;width:32px!important;height:36px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:6px!important}.phone.app .contract-standard .contract-eye svg{flex:none;min-width:18px;width:18px!important;height:18px!important}.phone.app .contract-standard .contract-status-label{box-sizing:border-box;flex:none;white-space:nowrap!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:13px!important;font-weight:600!important}.contract-card-clickable{cursor:pointer}.contract-card-clickable:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.standard-card-arrow{width:20px!important;min-width:20px!important;height:40px!important;color:var(--lime)!important;background:0 0!important;border:0!important;align-self:center!important;place-items:center!important;font-weight:400!important;line-height:1!important;display:grid!important}.standard-card-arrow .glyph{font-size:36px!important;line-height:1!important}.standard-card-arrow .card-chevron-icon{fill:currentColor!important;stroke:none!important;width:16px!important;height:16px!important;display:block!important}.phone.app .card-chevron-icon{fill:currentColor;stroke:none;flex:none;width:16px;height:16px;transition:filter .18s,transform .18s;display:block}.phone.app :is(button,article,[role=button]):is(:hover,:focus-visible) .card-chevron-icon{filter:drop-shadow(0 0 5px #c0c0c0cc);transform:translate(1px)}.main-library-cards>button>.card-chevron-icon{width:16px;height:16px;color:var(--lime);fill:currentColor;stroke:none;transition:filter .18s,transform .18s;position:absolute;top:18px;right:14px}.main-library-cards>button:is(:hover,:focus-visible)>.card-chevron-icon{filter:drop-shadow(0 0 5px #c0c0c0cc);transform:translate(1px)}.standard-card-arrow .card-chevron-icon{transition:filter .18s,transform .18s}article:hover .standard-card-arrow .card-chevron-icon,button:hover .standard-card-arrow .card-chevron-icon,article:focus-visible .standard-card-arrow .card-chevron-icon,button:focus-visible .standard-card-arrow .card-chevron-icon{filter:drop-shadow(0 0 5px #c0c0c0cc);transform:translate(1px)}.contract-view-status,.contract-view-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.phone.app .contract-standard .contract-view-actions{grid-template-columns:minmax(0,238px) 34px;justify-content:end;gap:8px;width:100%;display:grid}.phone.app .contract-standard .contract-view-actions .contract-cancel-button{box-sizing:border-box;border:1px solid var(--lime);width:238px;max-width:100%;height:48px;min-height:48px;color:var(--lime);box-shadow:none;background:0 0;border-radius:15px;padding:0 16px;font-size:14px;font-weight:600}.phone.app .contract-standard .contract-close-view{width:32px;min-width:32px;height:32px;box-shadow:none;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.contract-delete-icon{color:#f77;background:#ff575710;border:1px solid #ff575777;border-radius:10px;place-items:center;width:34px;height:34px;padding:7px;display:grid}.contract-delete-icon svg{width:18px!important;height:18px!important}.contract-standard .contract-student-row>span{min-width:0}.contract-standard .contract-student-row>span b{overflow-wrap:anywhere}.contract-standard .contract-status-summary{margin:18px 0}.contract-editor{background:#101511;border:1px solid #29312a;border-radius:20px;gap:14px;padding:16px;display:grid}.contract-editor fieldset{border:0;min-width:0;margin:0;padding:0}.contract-editor fieldset:disabled{opacity:.78}.contract-editor h2{margin:18px 0 12px;font-size:17px!important}.contract-field{gap:7px;min-width:0;display:grid}.contract-field>span,.contract-model-choice legend{color:#c5cec7;font-weight:600;font-size:13px!important}.contract-fields-grid{grid-template-columns:1fr 1fr;gap:16px 10px;display:grid}.contract-field input,.contract-field textarea{color:#fff;width:100%;min-width:0;min-height:46px;font:inherit;box-shadow:none;background:#0a0f0b;border:1px solid #303b32;border-radius:12px;padding:12px;outline:0!important;font-size:14px!important}.contract-field textarea{resize:vertical;line-height:1.6}.phone.app .contract-standard .contract-body-editor{gap:6px;margin-top:14px;display:grid}.phone.app .contract-standard .contract-body-editor textarea{min-height:280px;line-height:1.55;font-size:13px!important;font-weight:500!important}.contract-model-choice{gap:10px;display:grid;margin:20px 0!important}.contract-model-choice legend{margin-bottom:10px}.contract-model-choice label{border:1px solid #303b32;border-radius:12px;align-items:center;gap:10px;padding:12px;font-size:13px;display:flex}.contract-model-choice label:has(:checked){background:#c0c0c00b;border-color:#c0c0c077}.contract-editor-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.phone.app .contract-editor-actions button{min-height:48px;padding:0 14px;width:100%!important;min-width:0!important;font-size:14px!important;font-weight:600!important}.phone.app .contract-standard .contract-editor .contract-field>span,.phone.app .contract-standard .contract-model-choice legend,.phone.app .contract-standard .contract-model-choice label>span{line-height:1.4;font-size:14px!important}.phone.app .contract-standard .contract-editor .centro-select-trigger,.phone.app .contract-standard .contract-editor .centro-select-trigger>span,.phone.app .contract-standard .contract-editor .centro-select-menu>button,.phone.app .contract-standard .contract-editor input:not([type=radio]),.phone.app .contract-standard .contract-editor textarea{font-size:14px!important;font-weight:500!important}.contract-editor button:disabled{opacity:.4;cursor:not-allowed}.phone.app .contract-editor .contract-full-preview-button{color:silver;background:#c0c0c009;border:1px solid #c0c0c066;border-radius:15px;justify-content:center;justify-self:end;align-items:center;gap:8px;padding:0 16px;display:flex;width:min(100%,238px)!important;height:48px!important;min-height:48px!important;margin:0!important;font-size:14px!important;font-weight:600!important}.contract-full-preview-button svg{width:18px;height:18px}.phone.app .contract-standard .contract-send-for-acceptance{width:100%!important;min-height:48px!important;font-size:14px!important;font-weight:600!important}.contract-form-message{color:silver;font-size:13px;line-height:1.5}.contract-editor>small,.contract-editor .auto-contract-note{color:#a4ada6;font-size:12px;line-height:1.5}.contract-data-summary{border:1px solid #303b32;border-radius:12px;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;padding:14px;display:grid}.contract-data-summary dt{color:#a4ada6;font-size:12px}.contract-data-summary dd{margin:4px 0 0;font-size:14px}.custom-contract-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.65}.contract-standard .contract-document{margin:18px 0}.contract-cancel-button{color:#f77;background:#ff575710;border:1px solid #ff575777;border-radius:12px;padding:12px 16px;font-size:12px;font-weight:700}.contract-confirm-overlay{z-index:110;background:#000b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.contract-confirm-overlay>section{background:#111812;border:1px solid #354039;border-radius:20px;width:min(100%,380px);padding:20px;height:auto!important;min-height:0!important}.contract-confirm-overlay h2{margin:0 0 10px;font-size:18px}.contract-confirm-overlay p{color:#c5cec7;font-size:13px;line-height:1.5}.contract-confirm-overlay section>div{gap:10px;margin-top:20px;display:flex}.contract-confirm-overlay button{flex:1;min-height:44px;font-size:12px}.contract-preview-modal>section{background:#111812;border:1px solid #354039;border-radius:20px;width:min(100%,520px);max-height:88vh;padding:18px;overflow:auto}.contract-preview-modal>section>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.contract-preview-modal>section>header h2{margin:0;font-size:16px}.contract-preview-modal .contract-document{margin:16px 0}.contract-preview-modal>section>.primary{width:100%;min-height:48px}.bell-notice-popover{background:#111812;border:1px solid #354039;border-radius:16px;width:min(360px,100vw - 28px);max-height:65vh;padding:16px;position:absolute;top:68px;right:12px;overflow:auto;box-shadow:0 15px 40px #000a}.bell-notice-popover header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.bell-notice-popover header button{background:0 0;border:0;font-size:24px}.bell-notice-popover>button{text-align:left;background:0 0;border:0;border-top:1px solid #303b32;gap:6px;width:100%;padding:12px;font-size:13px;display:grid}.bell-notice-popover>button span{color:#b4c0b7;font-size:12px;line-height:1.5}.bell-notice-popover .unread b{color:silver}@media (width<=390px){.contract-standard .contract-student-row{gap:8px}.contract-standard .contract-student-row>i{width:32px;height:36px;font-size:12px}.contract-standard .contract-row-actions{gap:4px}.contract-standard .contract-row-actions .centro-status{max-width:88px;padding:5px;font-size:13px!important}.exercise-gallery-page .library-tabs button{font-size:12px!important}}.phone.app :is(.centro-status,.contract-status-label,.student-status,.student-main>span,.contract-student-list em,.contract-row-actions em,.finance-list em,.analysis-status){font-size:11px!important;font-weight:500!important}@media (width<=390px){.phone.app .contract-standard .contract-row-actions .centro-status{font-size:11px!important;font-weight:500!important}}html body .phone.app .exercise-gallery-page .exercise-gallery-list .favorite:not(.on),html body .phone.app .exercise-picker-panel .exercise-picker-favorite:not(.on){color:silver!important;text-shadow:none!important;filter:none!important}.student-hub-page{gap:18px;padding-bottom:100px;font-size:14px;line-height:1.5;display:grid}.student-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.student-hub-grid>button{text-align:left;color:#fff;background:linear-gradient(140deg,#132414,#0c120d);border:1px solid #284128;border-radius:20px;flex-direction:column;align-items:flex-start;gap:10px;min-height:164px;padding:18px;display:flex}.student-hub-grid>button:hover,.student-hub-grid>button:focus-visible{border-color:silver;box-shadow:0 0 15px #c0c0c026}.student-hub-grid svg{color:silver;filter:drop-shadow(0 0 5px #c0c0c044);width:26px;height:26px}.student-hub-grid b{font-size:16px}.student-hub-grid span{color:#bbc3bb;font-size:13px}.student-hub-panel{background:#111812;border:1px solid #29372b;border-radius:20px;min-width:0;padding:18px}.student-hub-panel h2{margin:0 0 12px;font-size:18px}.student-hub-panel h3{font-size:15px}.student-hub-panel p{font-size:14px}.workout-expiry{color:silver}.assigned-workout-day details{border-bottom:1px solid #283029;padding:12px 0}.assigned-workout-day summary{cursor:pointer;font-size:14px}.student-hub-form{gap:16px;display:grid}.student-hub-form>label{gap:8px;font-size:14px;display:grid}.student-hub-form input:not([type=radio]),.student-hub-form .centro-select-trigger{color:#fff;background:#0b100c;border:1px solid #344235;border-radius:13px;width:100%;min-height:48px;padding:12px;font-size:14px!important}.student-hub-form :disabled{opacity:.85}.student-hub-form fieldset{border:0;gap:12px;padding:0;display:flex}.student-hub-form legend{margin-bottom:8px}.student-hub-form input:focus-visible{outline-offset:2px;outline:2px solid silver}.student-hub-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.student-hub-actions button{border-radius:13px;min-height:42px;padding:10px 18px;font-size:14px}.student-hub-form>fieldset{gap:16px;min-width:0;display:grid}.student-hub-form>fieldset>label{gap:8px;font-size:14px;display:grid}.student-hub-actions .primary,.student-hub-actions .secondary{width:auto;min-height:42px}.student-hub-form .student-modality-field>div{gap:16px;display:flex}.student-hub-form .student-modality-field label{align-items:center;gap:8px;display:flex}.student-hub-form .centro-select-menu button{font-size:14px!important}.student-hub-page .app-bottom-back{justify-self:end}.finance-page input,.finance-page label,.finance-page button,.student-finance input,.student-finance button,.finance-page .finance-list b,.finance-page .finance-status b,.finance-page .payment-history b,.finance-page .payment-history strong,.student-finance .payment-history b,.student-finance .payment-history strong{font-size:14px!important}.finance-page small,.finance-page .finance-rule,.finance-page .next-due,.finance-page .payment-history small,.finance-page .payment-history header span,.finance-page .finance-list em,.finance-page .finance-summary span,.finance-page .finance-status span,.student-finance small{line-height:1.5;font-size:12px!important}.finance-page h2,.student-finance h2{font-size:18px}.finance-page input{min-width:0}.finance-page .finance-list>button{gap:10px}@media (width<=360px){.student-hub-grid{gap:8px}.student-hub-grid>button{padding:13px}.finance-page .finance-list>button{flex-wrap:wrap}}.student-main .student-view-icon{color:silver;background:0 0;border:0;flex:0 0 32px;place-items:center;width:32px;height:34px;padding:0;display:grid}.student-main .student-view-icon svg{stroke-width:2px;width:18px;height:18px}.student-main .student-view-icon .glyph{font-size:26px;font-weight:400;line-height:1}.student-main .student-view-icon:hover{filter:drop-shadow(0 0 5px #c0c0c070)}.student-main .student-view-icon:focus-visible{outline-offset:2px;border-radius:8px;outline:2px solid silver}.trainer-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.trainer-heading .hello{min-width:0}.trainer-heading .compact-plan{text-align:right;grid-template-columns:18px auto;gap:5px 7px;margin:4px 0 12px;font-size:12px;display:grid}.trainer-heading .compact-plan svg{grid-row:1/3;align-self:center;width:17px;height:17px}.trainer-heading .compact-plan b{white-space:nowrap;grid-column:2;font-size:12px}.trainer-heading .compact-plan b:before{content:none}.health-actions-main>.evaluations-main-action{grid-area:2/2}.health-actions-main>.contracts-main-action:nth-child(3){grid-area:2/1}.student-workout-context p{color:#c9d0ca;margin:0 0 12px;font-size:14px}.student-workout-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-bottom:15px;display:flex}.student-workout-toolbar button{border-radius:13px;width:auto;min-height:42px;padding:10px 14px;font-size:12px}.workout-optional-expiry{background:#0c130d;border:1px solid #304231;border-radius:14px;margin:16px 0;padding:14px}.workout-optional-expiry .workout-expiry-toggle{color:#fff;justify-content:space-between;align-items:center;gap:16px;font-size:14px;display:flex!important}.workout-optional-expiry .workout-expiry-toggle input{cursor:pointer;flex:0 0 24px;appearance:none!important;opacity:1!important;background:#0a100b!important;border:1.5px solid #7d887e!important;border-radius:8px!important;width:24px!important;height:24px!important;min-height:24px!important;margin:0!important;position:static!important}.workout-optional-expiry .workout-expiry-toggle input:checked{box-shadow:0 0 11px #c0c0c050;background:silver!important;border-color:silver!important}.workout-optional-expiry .workout-expiry-toggle input:checked:after{content:"✓";color:#051006;place-items:center;font-size:18px;font-weight:700;line-height:21px;display:grid}.workout-expiry-date{color:#fff;gap:8px;margin-top:14px;font-size:14px;display:grid!important}.workout-expiry-date input{color:#fff;background:#0b100c;border:1px solid #344235;border-radius:12px;width:100%;height:46px;padding:10px 12px;font-size:14px}.workout-selected-student{color:#fff;font-size:14px}.phone.app .workout-create .selection-footer{grid-template-columns:minmax(0,1fr)!important;justify-items:end!important;gap:22px!important}.phone.app .workout-create .selection-footer .define-series-button{white-space:normal;line-height:1.3;border-radius:15px!important;justify-self:end!important;width:100%!important;height:auto!important;min-height:55px!important;margin:0!important;padding:12px 16px!important;font-size:12.5px!important;font-weight:700!important}.phone.app .workout-create .selection-footer .app-bottom-back{justify-self:end;margin:0!important}.phone.app .workout-create .step-summary small{font-weight:650;line-height:1.4;font-size:16px!important}.phone.app .workout-create .step-summary b{line-height:1.4;font-size:14px!important}.phone.app .workout-create .step-summary>span{flex-shrink:0;font-size:12px!important}.student-panel .student-hub-page{font-size:13px;font-weight:400}.student-panel .student-hub-panel h2,.student-panel .student-hub-panel h3{font-size:14px!important;font-weight:600!important}.student-panel .student-hub-panel p{font-size:13px!important;font-weight:400!important}.phone.app .exercise-fields .centro-select-trigger{height:46px;font-size:14px!important}.phone.app .exercise-fields .centro-select-menu{z-index:65;max-height:260px;overflow-y:auto}.phone.app .exercise-fields .centro-select-menu button{line-height:1.35;font-size:14px!important}.phone.app .selected-exercises>article:has(.centro-select.open){z-index:25;position:relative;overflow:visible}:root{--font-caption:12px;--font-small:14px;--font-body:16px;--font-subtitle:18px;--font-title:26px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700}body{font-size:var(--font-body);font-weight:var(--weight-regular);line-height:1.45}:root{--lime:silver;--bg:#070908;--card:#121713;--card2:#181d19;--muted:#8c958e;--line:#252c26;--white:#f5f7f5}*{box-sizing:border-box}body{color:var(--white);background:#050605;margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}button{font:inherit;color:inherit;cursor:pointer}button:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.phone{background:radial-gradient(circle at 50% -15%,#1a241b 0,transparent 31%),var(--bg);width:100%;max-width:520px;min-height:100dvh;margin:auto;position:relative}.brand{align-items:center;gap:12px;display:flex}.brand i{background:var(--lime);color:#061006;border-radius:18px;place-items:center;width:56px;height:56px;display:grid;transform:skew(-5deg)}.brand i svg{width:32px}.brand b{letter-spacing:-3px;font-size:44px}.brand b span{color:var(--lime)}.brand.small{gap:8px}.brand.small i{border-radius:11px;width:37px;height:37px}.brand.small i svg{width:22px}.brand.small b{letter-spacing:-1.7px;font-size:25px}.welcome{place-items:center;padding:28px;display:grid;overflow:hidden}.welcome:before{content:"";filter:blur(60px);background:#c0c0c014;border-radius:50%;width:400px;height:400px;position:absolute;top:5%}.welcome-inner{flex-direction:column;align-items:center;width:min(100%,390px);display:flex;position:relative}.welcome-inner>p{color:#a7afa8;margin:18px 0 56px;font-size:15px}.primary,.secondary{border:0;border-radius:15px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:55px;font-weight:700;display:flex}.primary{background:var(--lime);color:#061006}.secondary{background:#191e1a;border:1px solid #303730}.welcome .secondary{margin-top:12px}.link{color:#778078;background:0 0;border:0;margin-top:28px;font-size:13px}.welcome>small{color:#505751;position:absolute;bottom:24px}.top{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070908eb;border-bottom:1px solid #ffffff0d;grid-template-columns:42px 1fr 42px;align-items:center;height:72px;padding:0 17px;display:grid;position:sticky;top:0}.top>.brand{justify-self:center}.top>button{background:#151a16;border:0;border-radius:12px;place-items:center;width:39px;height:39px;display:grid}.top>button svg{width:20px}.bell{position:relative}.bell em{background:var(--lime);color:#061006;border-radius:50%;place-items:center;width:17px;height:17px;font-size:13px;font-style:normal;font-weight:900;display:grid;position:absolute;top:-4px;right:-3px}.content{padding:20px 17px 104px}.profile{align-items:center;gap:13px;padding:10px 0 24px;display:flex}.profile>div:nth-child(2){flex:1}.profile small,.profile p,.hello p{color:var(--muted);font-size:12px}.profile h2{margin:2px 0;font-size:17px}.profile p{margin:0}.avatar{background:linear-gradient(140deg,var(--lime),#176d19);color:#061006;border-radius:16px;place-items:center;width:51px;height:51px;font-weight:900;display:grid}.hello p{margin:0 0 4px}.hello h1{letter-spacing:-1px;margin:0 0 21px;font-size:29px}.card{border:1px solid var(--line);background:linear-gradient(145deg,#151a16,#101411);border-radius:20px}.week{margin-bottom:27px;padding:18px}.title,.heading{justify-content:space-between;align-items:center;display:flex}.title>div{display:grid}.title small{color:var(--muted)}.title h3{margin:2px 0}.title>b{color:var(--lime);background:#c0c0c017;border-radius:10px;padding:8px 10px;font-size:12px}.days{grid-template-columns:repeat(7,1fr);gap:5px;margin-top:18px;display:grid}.days div{justify-items:center;gap:7px;display:grid}.days i{border:1px solid #353d36;border-radius:50%;place-items:center;width:31px;height:31px;font-size:12px;font-style:normal;display:grid}.days i.done{background:var(--lime);color:#061006;border-color:var(--lime);font-weight:900}.days i.today{border:2px solid var(--lime)}.days span{color:var(--muted);font-size:14px}.heading{margin:0 0 12px}.heading h2{margin:0;font-size:18px}.heading button{color:var(--lime);background:0 0;border:0;font-size:12px}.workout{align-items:center;gap:13px;margin-bottom:10px;padding:15px;display:flex;position:relative;overflow:hidden}.workout>i{width:45px;height:45px;color:var(--lime);background:#c0c0c017;border-radius:13px;place-items:center;display:grid}.workout>i svg{width:22px}.workout>div{flex:1}.workout small,.workout p{color:var(--muted);margin:0;font-size:14px}.workout h3{margin:2px 0;font-size:16px}.workout>button{background:var(--lime);color:#061006;border:0;border-radius:50%;place-items:center;width:39px;height:39px;display:grid}.workout>button svg{fill:currentColor;width:18px}.workout>em{background:#252a26;height:3px;position:absolute;bottom:0;left:0;right:0}.workout>em span{background:var(--lime);width:75%;height:100%;display:block}.shortcuts{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.shortcuts article{border:1px solid var(--line);background:var(--card);border-radius:18px;gap:6px;padding:16px;display:grid}.shortcuts svg{color:var(--lime);width:22px}.shortcuts b{font-size:14px}.shortcuts small{color:var(--muted)}.nav{border-top:1px solid var(--line);z-index:5;background:#0d100ef7;grid-template-columns:repeat(5,1fr);width:min(100%,518px);height:79px;padding:7px 8px 12px;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.nav button{color:#707970;background:0 0;border:0;align-content:center;justify-items:center;gap:4px;font-size:13px;display:grid}.nav button svg{width:21px}.nav button.on{color:var(--lime)}.plan{background:#c0c0c014;border:1px solid #c0c0c02e;border-radius:15px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:12px 14px;display:flex}.plan div{color:var(--lime);align-items:center;gap:8px;font-size:12px;display:flex}.plan svg{width:19px}.plan b{font-size:12px}.metrics{grid-template-columns:1fr 1fr;gap:10px;display:grid}.metrics article{border:1px solid var(--line);background:var(--card);border-radius:19px;flex-direction:column;align-items:flex-start;min-height:142px;padding:15px;display:flex}.metrics svg{width:22px;color:var(--lime);margin-bottom:12px}.metrics small{color:var(--muted)}.metrics strong{font-size:28px}.metrics span{color:#778078;margin-top:auto;font-size:13px}.actions{grid-template-columns:1fr 1fr;gap:9px;margin:16px 0 26px;display:grid}.actions button{min-height:48px;font-size:12px}.notices{padding:4px 14px}.notices>div{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:13px 0;display:flex}.notices>div:last-child{border:0}.notices i{width:35px;height:35px;color:var(--lime);background:#c0c0c017;border-radius:11px;place-items:center;display:grid}.notices i.s1{color:silver;background:#c0c0c017}.notices i.s2{color:#a8b0aa;background:#202521}.notices i svg{width:18px}.notices p{flex:1;margin:0;display:grid}.notices p b{font-size:12px}.notices p small{color:var(--muted)}.admin{background:#080a09;grid-template-columns:230px 1fr;min-height:100vh;display:grid}.admin aside{border-right:1px solid var(--line);flex-direction:column;height:100vh;padding:24px 17px;display:flex;position:sticky;top:0}.admin aside>div{gap:6px;margin-top:38px;display:grid}.admin aside button{color:#879088;background:0 0;border:0;border-radius:12px;align-items:center;gap:11px;padding:12px;display:flex}.admin aside button.on{color:var(--lime);background:#c0c0c017}.admin aside>button{margin-top:auto}.admin-main{width:100%;max-width:1400px;margin:auto;padding:30px}.admin-main>header{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.admin-main header p{color:var(--muted);margin:0;font-size:12px}.admin-main header h1{margin:3px 0;font-size:30px}.admin-main header i{background:var(--lime);color:#061006;border-radius:13px;place-items:center;width:42px;height:42px;font-style:normal;font-weight:900;display:grid}.admin-stats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.admin-stats article{background:var(--card);border:1px solid var(--line);border-radius:18px;min-height:142px;padding:18px;display:grid;position:relative}.admin-stats svg{width:38px;height:38px;color:var(--lime);background:#c0c0c014;border-radius:12px;padding:9px;position:absolute;top:15px;right:15px}.admin-stats small{color:var(--muted)}.admin-stats strong{font-size:25px}.admin-stats span{color:#778078;font-size:13px}.admin-grid{grid-template-columns:2fr 1fr;gap:12px;margin-top:12px;display:grid}.admin-card{background:var(--card);border:1px solid var(--line);border-radius:19px;padding:19px}.payment{border-top:1px solid var(--line);align-items:center;gap:12px;padding:14px 0;display:flex}.payment>i{background:linear-gradient(140deg,var(--lime),#176d19);color:#061006;border-radius:12px;place-items:center;width:39px;height:39px;font-size:12px;font-style:normal;font-weight:900;display:grid}.payment p{flex:1;margin:0;display:grid}.payment p b{font-size:12px}.payment p small{color:var(--muted)}.payment>strong{font-size:12px}.payment>button{background:var(--lime);color:#061006;border:0;border-radius:9px;padding:8px 10px;font-size:13px;font-weight:700}.summary{text-align:center;place-items:center;display:grid}.summary>small,.summary>p{color:var(--muted)}.summary>strong{font-size:28px}.summary>div{background:conic-gradient(var(--lime) 72%,#252b26 0);border-radius:50%;place-items:center;width:125px;height:125px;display:grid;position:relative}.summary>div:after{content:"";background:var(--card);border-radius:50%;position:absolute;inset:12px}.summary>div b{z-index:1;font-size:20px}@media (width<=760px){.admin{display:block}.admin aside{z-index:5;border-right:0;border-bottom:1px solid var(--line);flex-direction:row;height:68px;padding:12px 16px;position:sticky}.admin aside>div{display:none}.admin aside>button{margin:0 0 0 auto;font-size:0}.admin-main{padding:22px 15px}.admin-stats{grid-template-columns:1fr 1fr}.admin-grid{grid-template-columns:1fr}.payment>strong{display:none}.summary{min-height:280px}.admin-main header h1{font-size:25px}}.glyph{place-items:center;font-size:20px;font-style:normal;font-weight:700;line-height:1;display:inline-grid}.modern-icon{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.bell{color:var(--white)}.bell .modern-icon{width:21px;height:21px}.reminder-heading{justify-content:space-between;align-items:center;margin:0 0 12px;display:flex}.reminder-heading h2{margin:0;font-size:18px}.reminder-heading>span{color:var(--white);place-items:center;width:34px;height:34px;display:grid;position:relative}.reminder-heading .modern-icon{width:23px;height:23px}.reminder-heading em{background:var(--lime);color:#061006;border:2px solid var(--bg);border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:13px;font-style:normal;font-weight:900;display:grid;position:absolute;top:-2px;right:0}.notices i,.notices i.s1,.notices i.s2{color:var(--white);background:#c0c0c017}.brand-image{flex:none;width:300px;height:126px;position:relative;overflow:hidden}.brand-image img{width:390px;max-width:none;height:auto;position:absolute;top:-37px;left:-8px}.brand-image.small img{width:190px;top:-32px;left:-5px}.top .brand-image.small img{width:190px;top:-17px;left:-4px}.admin aside>.brand-image.small{width:150px}.brand-image{place-items:center;width:300px;height:118px;display:grid}.brand-image img{object-fit:contain;width:100%;max-width:100%;height:auto;position:static}.brand-image.small{width:128px;height:51px}.brand-image.small img{width:100%;position:static}.top .brand-image.small{justify-self:center;width:142px;height:56px}.top .brand-image.small img{width:100%;position:static}.admin aside>.brand-image.small{width:150px;height:59px}.top>button:first-child{color:var(--lime);background:#c0c0c017;border:1px solid #c0c0c033;box-shadow:inset 0 1px #ffffff0a}.top>button:first-child .modern-icon{stroke-width:2.25px;width:23px;height:23px}.access{flex-direction:column;align-items:center;padding:22px 18px 44px;display:flex;overflow-x:hidden}.access>.brand-image{margin:28px 0 10px;transform:scale(.8)}.access-back{width:42px;height:42px;color:var(--lime);background:#c0c0c014;border:1px solid #c0c0c033;border-radius:13px;place-items:center;display:grid;position:absolute;top:22px;left:18px}.access-back .modern-icon{stroke-width:2.2px;width:23px;height:23px}.access-card{background:linear-gradient(145deg,#181e19f7,#0b0e0cfc);border:1px solid #ffffff16;border-radius:23px;width:100%;max-width:430px;padding:22px 18px;box-shadow:0 18px 45px #00000047,inset 0 1px #ffffff08}.access-card>header small{color:var(--lime);font-weight:700}.access-card>header h1{margin:5px 0 6px;font-size:27px}.access-card>header p{color:var(--muted);margin:0 0 22px;font-size:13px}.access-form{gap:14px;display:grid}.field{gap:7px;display:grid}.field>span{color:#cbd0cc;font-size:12px;font-weight:650}.field>span em{color:var(--muted);font-style:normal;font-weight:500}.field input{width:100%;height:50px;color:var(--white);font:inherit;background:#0c100d;border:1px solid #303732;border-radius:13px;outline:0;padding:0 14px;font-size:14px}.field input::placeholder{color:#59615b}.field input:focus{border-color:#c0c0c08c;box-shadow:0 0 0 3px #c0c0c012}.password-wrap{position:relative}.password-wrap input{padding-right:52px}.password-wrap button{color:#aab1ab;background:0 0;border:0;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:5px;right:5px}.password-wrap button .modern-icon{width:21px;height:21px}.forgot-link{color:var(--lime);background:0 0;border:0;justify-self:end;margin-top:-4px;font-size:12px}.outline-button{width:100%;min-height:52px;color:var(--lime);background:0 0;border:1px solid #c0c0c06b;border-radius:14px;font-weight:700}.terms{color:var(--muted);align-items:flex-start;gap:9px;font-size:12px;line-height:1.45;display:flex}.terms input{width:18px;height:18px;accent-color:var(--lime);flex:none}.terms button{color:var(--lime);background:0 0;border:0;padding:0}.register{gap:12px}.pending{justify-content:center}.pending>.brand-image{margin:0 0 25px}.status-card{text-align:center;padding:32px 22px}.status-card>i{width:58px;height:58px;color:var(--lime);background:#c0c0c01a;border-radius:18px;place-items:center;margin:0 auto 14px;display:grid}.status-card>i .modern-icon{width:30px;height:30px}.status-card>small{color:var(--lime)}.status-card h1{margin:7px 0;font-size:26px}.status-card p,.support-note,.sent-state p{color:var(--muted);font-size:13px;line-height:1.55}.status-card .outline-button{margin-top:19px}.support-note{background:#c0c0c00e;border:1px solid #c0c0c01a;border-radius:12px;margin:0;padding:12px 13px}.sent-state{text-align:center}.sent-state>i{background:var(--lime);color:#061006;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 14px;font-size:25px;font-style:normal;font-weight:900;display:grid}.sent-state h2{margin:0}.sent-state .primary{margin-top:20px}.access .access-card>header small{font-weight:650}.access .field>span{font-weight:550}.access .field input{caret-color:var(--lime);color:#f4f7f5!important;-webkit-text-fill-color:#f4f7f5!important;background:#0c100d!important;font-weight:400!important}.access .field input:-webkit-autofill{transition:background-color 9999s ease-out;color:#f4f7f5!important;-webkit-text-fill-color:#f4f7f5!important;background:#0c100d!important;border-color:#303732!important;box-shadow:inset 0 0 0 1000px #0c100d!important}.access .field input:-webkit-autofill:hover{transition:background-color 9999s ease-out;color:#f4f7f5!important;-webkit-text-fill-color:#f4f7f5!important;background:#0c100d!important;border-color:#303732!important;box-shadow:inset 0 0 0 1000px #0c100d!important}.access .field input:-webkit-autofill:focus{transition:background-color 9999s ease-out;color:#f4f7f5!important;-webkit-text-fill-color:#f4f7f5!important;background:#0c100d!important;border-color:#303732!important;box-shadow:inset 0 0 0 1000px #0c100d!important}.access .field input:autofill{transition:background-color 9999s ease-out;color:#f4f7f5!important;-webkit-text-fill-color:#f4f7f5!important;background:#0c100d!important;border-color:#303732!important;box-shadow:inset 0 0 0 1000px #0c100d!important}.access .access-form>.primary,.access .outline-button{font-weight:650!important}.access .forgot-link{font-weight:500!important}.metrics article>.modern-icon{width:25px;min-width:25px;height:25px;color:var(--lime);stroke-width:1.9px;margin-bottom:12px}.actions .modern-icon{stroke-width:2px;width:22px;height:22px}.plan .modern-icon{stroke-width:2px;width:20px;height:20px}.trainer .modern-icon{stroke:currentColor}body{background:radial-gradient(100% 24% at 58% -2%,#c0c0c080,#c0c0c021 44%,#0000 76%),radial-gradient(62% 22% at 88% 103%,#c0c0c047,#c0c0c012 47%,#0000 79%),#030403}.phone{isolation:isolate;background:radial-gradient(125% 26% at 58% -2%,#c0c0c09e,#c0c0c02b 44%,#0000 76%),radial-gradient(76% 23% at 88% 103%,#c0c0c061,#c0c0c018 47%,#0000 80%),linear-gradient(145deg,#101310,#070908 54%,#030403);box-shadow:0 0 60px #00000080}.phone:after{content:"";pointer-events:none;z-index:-1;background:linear-gradient(115deg,#ffffff05,#0000 28% 72%,#c0c0c005);max-width:520px;margin:auto;position:fixed;inset:0}.welcome:before{filter:blur(85px);background:#c0c0c01a;top:-2%}.top{background:radial-gradient(86% 115% at 50% -48%,#c0c0c01f,#0000 72%),linear-gradient(#121613f7,#070908ed);border-bottom-color:#c0c0c01c;box-shadow:0 10px 30px #0003,0 2px 15px #c0c0c00e}.card,.shortcuts article,.metrics article,.admin-card,.admin-stats article{background:linear-gradient(145deg,#181e19f5,#0c0f0dfa);border-color:#ffffff16;box-shadow:0 12px 30px #0003,inset 0 1px #ffffff06}.metrics article.featured{background:radial-gradient(circle at 85% 5%,#c0c0c033,#0000 45%),linear-gradient(145deg,#172019,#0e130f)}.secondary{background:linear-gradient(145deg,#202622,#151916);border-color:#ffffff1c;box-shadow:inset 0 1px #ffffff09}.plan{background:linear-gradient(135deg,#c0c0c01c,#101811b8);box-shadow:inset 0 1px #ffffff08}.nav{background:linear-gradient(#121613f7,#080a09fc);border-top-color:#ffffff16;box-shadow:0 -12px 32px #0000004d}.admin{background:radial-gradient(110% 24% at 58% -2%,#c0c0c06b,#c0c0c01a 46%,#0000 77%),radial-gradient(66% 21% at 88% 103%,#c0c0c040,#c0c0c00f 48%,#0000 80%),linear-gradient(145deg,#0d100e,#050706 58%,#020302)}.admin aside{background:linear-gradient(#111512d1,#060807f0);border-right-color:#ffffff13}.plans-page{justify-content:flex-start}.plans-page>.brand-image{margin-bottom:2px}.plans-shell{width:100%;max-width:430px}.plans-shell>header{text-align:center;margin-bottom:18px}.plans-shell>header small{color:var(--lime);text-transform:uppercase;font-weight:700}.plans-shell>header h1{margin:6px 0;font-size:27px}.plans-shell>header p{color:var(--muted);margin:0;font-size:13px}.cycle-switch{border:1px solid var(--line);background:#0b0f0c;border-radius:15px;grid-template-columns:1fr 1.35fr;margin-bottom:14px;padding:4px;display:grid}.cycle-switch button{min-height:43px;color:var(--muted);background:0 0;border:0;border-radius:11px;font-size:12px;font-weight:700}.cycle-switch button.on{color:var(--white);background:#c0c0c01c;box-shadow:inset 0 0 0 1px #c0c0c040}.cycle-switch em{color:var(--lime);font-size:13px;font-style:normal}.plan-options{gap:12px;display:grid}.plan-options article{background:linear-gradient(145deg,#181e19f7,#0b0e0cfc);border:1px solid #ffffff16;border-radius:21px;padding:20px 18px;position:relative;overflow:hidden}.plan-options article.recommended{background:radial-gradient(circle at 100% 0,#c0c0c026,#0000 46%),linear-gradient(145deg,#181e19f7,#0b0e0cfc);border-color:#c0c0c061}.recommend-tag{background:var(--lime);color:#061006;text-transform:uppercase;border-radius:0 0 0 11px;padding:6px 10px;font-size:13px;position:absolute;top:0;right:0}.plan-options h2{margin:0 0 3px;font-size:18px}.plan-options p{color:var(--muted);margin:0;font-size:12px}.plan-options>article>strong{align-items:baseline;gap:3px;margin:13px 0 3px;font-size:29px;display:flex}.plan-options strong small{color:var(--lime);font-size:12px}.plan-options strong em{color:var(--muted);font-size:13px;font-style:normal}.plan-options>article>span{color:var(--lime);font-size:13px;display:block}.plan-options button{min-height:46px;margin-top:12px}.pix-summary{background:#c0c0c012;border:1px solid #c0c0c026;border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:13px;padding:13px 14px;display:flex}.pix-summary div{display:grid}.pix-summary small{color:var(--muted);font-size:13px}.pix-summary b{font-size:12px}.pix-summary strong{color:var(--lime);font-size:17px}.pix-box{text-align:center}.fake-qr{background-color:#fff;background-image:repeating-linear-gradient(0deg,#071008 0 5px,#0000 5px 10px),repeating-linear-gradient(90deg,#071008b8 0 5px,#0000 5px 10px);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:8px solid #fff;border-radius:12px;width:148px;height:148px;margin:4px auto 12px;position:relative}.fake-qr i{background:#fff;border:7px solid #071008;width:38px;height:38px;position:absolute}.fake-qr i:first-child{top:6px;left:6px}.fake-qr i:nth-child(2){top:6px;right:6px}.fake-qr i:nth-child(3){bottom:6px;left:6px}.fake-qr span{background:var(--lime);color:#061006;border-radius:4px;place-items:center;font-size:13px;font-weight:900;display:grid;position:absolute;inset:53px 40px}.pix-box>p{color:var(--muted);max-width:300px;margin:0 auto 14px;font-size:14px;line-height:1.45}.pix-box>label{text-align:left;gap:6px;display:grid}.pix-box>label>span{font-size:14px;font-weight:700}.pix-box>label>div{background:#0c100d;border:1px solid #303732;border-radius:13px;display:flex;overflow:hidden}.pix-box input{color:#9fa8a1;background:0 0;border:0;flex:1;min-width:0;height:47px;padding:0 11px;font-size:14px}.pix-box label button{color:var(--lime);background:#c0c0c01a;border:0;padding:0 13px;font-size:14px;font-weight:700}.pix-box dl{border:1px solid var(--line);background:#0c100d;border-radius:13px;margin:13px 0 8px;padding:10px 12px}.pix-box dl div{justify-content:space-between;gap:14px;padding:6px 0;display:flex}.pix-box dt{color:var(--muted);font-size:13px}.pix-box dd{text-align:right;margin:0;font-size:14px;font-weight:700}.pix-warning{color:#929a94;font-size:13px}.pix-confirm{margin-top:15px}.pix-back{width:100%;color:var(--lime);background:0 0;border:0;margin-top:11px;font-size:14px}.dashboard-libraries{gap:10px;margin:4px 0 16px;display:grid}.dashboard-libraries>button{text-align:left;background:radial-gradient(circle at 100% 0,#c0c0c017,#0000 43%),linear-gradient(145deg,#181e19,#0d110e);border:1px solid #ffffff17;border-radius:18px;grid-template-columns:46px 1fr auto;align-items:center;gap:11px;width:100%;padding:14px;display:grid;box-shadow:0 12px 26px #0000002e}.dashboard-libraries>button>i{width:46px;height:46px;color:var(--lime);background:#c0c0c01a;border-radius:14px;place-items:center;display:grid}.dashboard-libraries>button>i svg{width:24px}.dashboard-libraries>button>span{gap:3px;display:grid}.dashboard-libraries small{color:var(--lime);font-size:12px}.dashboard-libraries b{font-size:14px}.dashboard-libraries em{color:var(--muted);font-size:12px;font-style:normal}.dashboard-libraries>button>.glyph{color:var(--lime)}.library-page{gap:13px;display:grid}.library-hero{background:radial-gradient(circle at 100% 0,#c0c0c029,#0000 50%),linear-gradient(145deg,#172019,#0d120e);border:1px solid #c0c0c03d;border-radius:22px;padding:18px}.library-hero>small{color:var(--lime);font-size:13px;font-weight:550}.library-hero h1{margin:5px 0;font-size:26px}.library-hero p{color:var(--muted);margin:0 0 14px;font-size:13px;line-height:1.5}.library-hero .primary{min-height:45px;font-size:14px}.library-hero .primary svg{width:19px}.create-exercise-card{border:1px solid var(--line);background:var(--card);border-radius:19px;gap:12px;padding:16px;display:grid}.create-exercise-card h2{margin:0;font-size:16px}.create-exercise-card label{color:#cbd1cc;gap:6px;font-size:13px;display:grid}.create-exercise-card input,.create-exercise-card select,.library-search input,.gallery-filter-row select{width:100%;height:45px;color:var(--white);font:inherit;background:#0b0f0c;border:1px solid #303832;border-radius:12px;outline:0;padding:0 12px;font-size:13px}.create-exercise-card input:focus,.create-exercise-card select:focus,.library-search input:focus{border-color:#c0c0c08c;box-shadow:0 0 0 3px #c0c0c00f}.create-exercise-card .favorite-choice{align-items:center;gap:8px;display:flex}.create-exercise-card .favorite-choice input{width:17px;height:17px;accent-color:var(--lime)}.library-tabs{border:1px solid var(--line);background:#0b0f0c;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:5px;padding:4px;display:grid}.library-tabs button{min-height:38px;color:var(--muted);background:0 0;border:0;border-radius:10px;font-size:12px;font-weight:700}.library-tabs button.on{color:var(--lime);background:#c0c0c01f}.gallery-filter-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.gallery-filter-row select{height:40px}.exercise-gallery-list{gap:9px;display:grid}.exercise-gallery-list article{border:1px solid var(--line);background:var(--card);border-radius:16px;grid-template-columns:67px 1fr 36px;align-items:center;gap:11px;padding:9px;display:grid}.exercise-gallery-list img{object-fit:cover;background:#0a0d0b;border-radius:12px;width:67px;height:67px}.exercise-gallery-list article>div{gap:8px;display:grid}.exercise-gallery-list h2{margin:0;font-size:12px;line-height:1.3}.exercise-gallery-list article>div>span{flex-wrap:wrap;gap:5px;display:flex}.exercise-gallery-list small{color:var(--muted);border:1px solid #ffffff1a;border-radius:99px;padding:4px 7px;font-size:12px}.exercise-gallery-list .favorite{color:#766d47;background:0 0;border:1px solid #c0c0c040;border-radius:11px;width:34px;height:34px;font-size:18px}.exercise-gallery-list .favorite.on{color:silver;background:#c0c0c014}.workout-library-tools>button{text-align:left;background:#c0c0c00d;border:1px solid #c0c0c02e;border-radius:15px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;width:100%;padding:12px;display:grid}.workout-library-tools>button>svg{width:21px;color:var(--lime)}.workout-library-tools span{gap:3px;display:grid}.workout-library-tools b{font-size:14px}.workout-library-tools small{color:var(--muted);font-size:12px}.saved-workouts{gap:9px;display:grid}.saved-workouts-title{justify-content:space-between;align-items:end;display:flex}.saved-workouts-title small{color:var(--lime);font-size:12px}.saved-workouts-title h2{margin:3px 0;font-size:17px}.saved-workouts-title>span{color:var(--muted);font-size:12px}.saved-workouts>article{border:1px solid var(--line);background:var(--card);border-radius:17px;padding:13px}.saved-workouts article header{grid-template-columns:40px 1fr auto;align-items:center;gap:10px;display:grid}.saved-workouts header>i{background:var(--lime);color:#061006;border-radius:12px;place-items:center;width:40px;height:40px;font-style:normal;font-weight:900;display:grid}.saved-workouts header h2{margin:0;font-size:12px}.saved-workouts header p{color:var(--muted);margin:4px 0 0;font-size:12px}.saved-workouts header>span{color:var(--lime);font-size:12px}.saved-workout-actions{border-top:1px solid #ffffff12;grid-template-columns:1.4fr 1fr 1fr;gap:6px;margin-top:11px;padding-top:10px;display:grid}.saved-workout-actions button{color:#bdc5bf;background:#111612;border:1px solid #ffffff1a;border-radius:9px;min-height:35px;font-size:12px;font-weight:700}.saved-workout-actions button.assign{background:var(--lime);border-color:var(--lime);color:#061006}.phone .content{font-size:15px}.phone .content h1{font-size:clamp(27px,7vw,32px);line-height:1.12}.phone .content h2{font-size:clamp(15px,4.2vw,18px);line-height:1.25}.phone .content h3{font-size:14px;line-height:1.3}.phone .content small{line-height:1.35;font-size:10.5px!important}.phone .content p,.phone .content dt,.phone .content dd{line-height:1.5;font-size:11.5px!important}.phone .content label>span{line-height:1.35;font-size:11.5px!important}.phone .content input,.phone .content select,.phone .content textarea{font-size:12.5px!important}.phone .content button{font-size:14px}.phone .content article b,.phone .content article>span>b{font-size:13px}.phone .content article em{font-size:9.5px}.phone .content .primary,.phone .content .secondary,.phone .content .outline-button{font-size:12.5px!important}.phone .content .library-hero>small,.phone .content .health-title>small,.phone .content .scoped-student-head>small{font-size:14px!important}.phone .content .library-tabs button,.phone .content .saved-workout-actions button{font-size:13px!important}.phone .content .exercise-gallery-list h2,.phone .content .saved-workouts header h2{font-size:14px!important}.phone .content .exercise-gallery-list small{font-size:13px!important}.phone .nav span{font-size:13px;line-height:1.1}.phone .nav button{gap:5px}@media (width<=390px){.phone .content{padding-left:15px;padding-right:15px}.phone .content small{font-size:13px!important}.phone .content p,.phone .content dt,.phone .content dd{font-size:14px!important}}.main-library-cards{grid-template-columns:1fr 1fr;margin:12px 0 16px}.main-library-cards>button{flex-direction:column;justify-content:flex-start;align-items:flex-start;min-height:148px;padding:16px;display:flex;position:relative}.main-library-cards>button>i{width:44px;height:44px;margin-bottom:13px}.main-library-cards>button>span{gap:5px;padding-right:4px;display:grid}.main-library-cards>button>span small{font-size:13px!important}.main-library-cards>button>span b{line-height:1.2;font-size:15px!important}.main-library-cards>button>span em{line-height:1.35;font-size:13px!important}.main-library-cards>button>.glyph{font-size:22px;position:absolute;top:17px;right:12px}.metric-link{cursor:pointer;transition:border-color .2s,transform .2s,box-shadow .2s}.metric-link:hover{border-color:#c0c0c057;box-shadow:0 14px 32px #00000047,0 0 0 1px #c0c0c012}.metric-link:active{transform:scale(.985)}.metric-link:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.workout-report-page{gap:14px;display:grid}.workout-report-hero{background:radial-gradient(circle at 100% 0,#c0c0c029,#0000 48%),linear-gradient(145deg,#172019,#0d120e);border:1px solid #c0c0c03b;border-radius:22px;grid-template-columns:48px 1fr;align-items:start;gap:13px;padding:18px;display:grid}.workout-report-hero>span{background:var(--lime);color:#061006;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.workout-report-hero>span svg{width:25px}.workout-report-hero small{color:var(--lime);font-weight:700}.workout-report-hero h1{margin:4px 0 5px;font-size:26px!important}.workout-report-hero p{color:var(--muted);margin:0}.workout-report-period{border:1px solid var(--line);background:#0b0f0c;border-radius:15px;grid-template-columns:1fr 1fr 1.35fr;gap:5px;padding:5px;display:grid}.workout-report-period button{min-height:42px;color:var(--muted);background:0 0;border:0;border-radius:11px;font-weight:700}.workout-report-period button.on{color:var(--lime);background:#c0c0c01f;box-shadow:inset 0 0 0 1px #c0c0c02e}.workout-report-dates{grid-template-columns:1fr 1fr;gap:9px;display:grid}.workout-report-dates label{gap:6px;display:grid}.workout-report-dates label span{color:var(--muted);font-weight:700}.workout-report-dates input{border:1px solid var(--line);width:100%;height:46px;color:var(--white);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b0f0c;border-radius:12px;padding:0 10px}.workout-report-total{background:linear-gradient(135deg,#c0c0c01f,#0f1510f2);border:1px solid #c0c0c033;border-radius:20px;justify-content:space-between;align-items:center;padding:18px;display:flex}.workout-report-total>div{display:grid}.workout-report-total small{color:#a4ada6!important}.workout-report-total strong{color:var(--white);margin:8px 0 3px;font-size:38px;line-height:1}.workout-report-total span{color:var(--lime);font-size:12px;font-weight:700}.workout-report-total>i{background:var(--lime);color:#061006;border-radius:17px;place-items:center;width:54px;height:54px;display:grid}.workout-report-total>i svg{width:29px}.workout-report-list{border:1px solid var(--line);background:linear-gradient(145deg,#181e19f5,#0c0f0dfa);border-radius:20px;padding:16px}.workout-report-list>header{justify-content:space-between;align-items:end;margin-bottom:8px;display:flex}.workout-report-list header small{color:var(--lime)}.workout-report-list header h2{margin:3px 0 0}.workout-report-list>header>span{color:var(--muted);font-size:13px}.workout-report-list article{border-bottom:1px solid #ffffff12;grid-template-columns:42px 1fr 34px;align-items:center;gap:10px;padding:13px 0 16px;display:grid;position:relative}.workout-report-list article:last-child{border-bottom:0}.workout-report-list article>i{width:42px;height:42px;color:var(--lime);background:#c0c0c01a;border-radius:13px;place-items:center;font-size:14px;font-style:normal;font-weight:900;display:grid}.workout-report-list article>div{gap:3px;display:grid}.workout-report-list article>div b{font-size:13px}.workout-report-list article>div small{color:var(--muted)}.workout-report-list article>strong{color:var(--lime);text-align:right;font-size:18px}.workout-report-bar{background:#252d27;border-radius:99px;height:3px;position:absolute;bottom:7px;left:52px;right:0;overflow:hidden}.workout-report-bar em{border-radius:inherit;background:linear-gradient(90deg,#087d0b,var(--lime));height:100%;display:block}@media (width<=370px){.workout-report-hero{grid-template-columns:42px 1fr;padding:15px}.workout-report-hero>span{width:42px;height:42px}.workout-report-period{grid-template-columns:1fr 1fr 1.25fr}.workout-report-dates{grid-template-columns:1fr}}.saved-workouts header>i.workout-model-icon{color:var(--lime);background:#c0c0c01c}.saved-workouts header>i.workout-model-icon svg{width:23px;height:23px}.workout-library-notice{margin:0!important}.assign-workout-panel{background:#0b0f0c;border:1px solid #c0c0c029;border-radius:12px;grid-template-columns:1fr auto;align-items:end;gap:8px;margin-top:10px;padding:11px;display:grid}.assign-workout-panel label{gap:5px;display:grid}.assign-workout-panel label span{color:var(--muted);font-weight:700}.assign-workout-panel select{width:100%;height:40px;color:var(--white);background:#111612;border:1px solid #303832;border-radius:10px;padding:0 10px}.assign-workout-panel>button{background:var(--lime);color:#061006;border:0;border-radius:10px;height:40px;padding:0 12px;font-weight:700}.assign-workout-panel>button:disabled{opacity:.38;cursor:not-allowed}.workout-model-editor{gap:11px;display:grid}.workout-model-editor>header{background:linear-gradient(145deg,#c0c0c01a,#0d120ef5);border:1px solid #c0c0c033;border-radius:18px;padding:16px}.workout-model-editor>header small{color:var(--lime)}.workout-model-editor>header h2{margin:4px 0;font-size:20px!important}.workout-model-editor>header p{color:var(--muted);margin:0}.workout-model-editor>article{border:1px solid var(--line);background:var(--card);border-radius:17px;padding:13px}.workout-editor-day{border-bottom:1px solid #ffffff12;grid-template-columns:39px 1fr auto;align-items:center;gap:9px;padding-bottom:10px;display:grid}.workout-editor-day>span{width:39px;height:39px;color:var(--lime);background:#c0c0c01a;border-radius:12px;place-items:center;display:grid}.workout-editor-day>span svg{width:21px}.workout-editor-day small{color:var(--lime)}.workout-editor-day h3{margin:2px 0;font-size:13px!important}.workout-editor-day>button{color:#ff9292;background:#ff5a5a0f;border:1px solid #ff6a6a33;border-radius:9px;padding:7px 8px;font-size:13px!important}.workout-editor-exercises{display:grid}.workout-editor-exercises>div{border-bottom:1px solid #ffffff0e;grid-template-columns:28px 1fr 31px;align-items:center;gap:8px;padding:9px 0;display:grid}.workout-editor-exercises>div:last-child{border-bottom:0}.workout-editor-exercises>div>span{width:26px;height:26px;color:var(--lime);background:#1b211c;border-radius:8px;place-items:center;font-size:13px;font-weight:900;display:grid}.workout-editor-exercises b{font-size:14px!important}.workout-editor-exercises button{color:#ff9292;background:#ff5a5a12;border:0;border-radius:8px;width:29px;height:29px;line-height:1;font-size:18px!important}.workout-editor-actions{grid-template-columns:1.35fr 1fr;gap:8px;display:grid}.workout-editor-actions button{min-height:46px}.empty-workout-model{text-align:center;border:1px dashed var(--line);color:var(--muted);border-radius:15px;padding:18px}@media (width<=380px){.assign-workout-panel{grid-template-columns:1fr}.assign-workout-panel>button{width:100%}.workout-editor-actions{grid-template-columns:1fr}}.saved-workout-actions .preview-workout{color:var(--lime);border-color:#c0c0c040;justify-content:center;align-items:center;gap:4px;display:flex}.saved-workout-actions .preview-workout svg{width:15px;height:15px}.workout-model-preview .workout-editor-exercises>div{grid-template-columns:28px 1fr}.workout-preview-actions{grid-template-columns:1.2fr 1fr;gap:8px;display:grid}.workout-preview-actions button{min-height:48px}.workout-model-preview .workout-editor-exercises b{font-size:12px!important}@media (width<=390px){.saved-workout-actions.has-preview{grid-template-columns:1fr 1fr}.saved-workout-actions.has-preview button{min-height:38px}.workout-preview-actions{grid-template-columns:1fr}}.metrics article>small{color:var(--lime);font-weight:700}.workout-model-preview .workout-editor-exercises>div.workout-preview-exercise{grid-template-columns:48px 28px 1fr;min-height:58px}.workout-preview-exercise>img{object-fit:cover;background:#090c0a;border-radius:11px;width:48px;height:48px}.workout-preview-actions .assign-preview{color:var(--lime);border-color:#c0c0c047}@media (width<=390px){.saved-workout-actions.has-preview{grid-template-columns:1.2fr 1fr 1fr}.workout-model-preview .workout-editor-exercises>div.workout-preview-exercise{grid-template-columns:44px 26px 1fr}.workout-preview-exercise>img{width:44px;height:44px}}.exercise-library .gif-media-thumb{background:#080b09;border-radius:13px;width:66px;height:66px;margin:0;position:relative;overflow:hidden}.gif-media-thumb>img{object-fit:cover;width:100%;height:100%;display:block}.gif-media-thumb>.gif-play{color:#fff;background:linear-gradient(#0000 38%,#0000004d);place-items:center;display:grid;position:absolute;inset:0}.gif-media-thumb>.gif-play .glyph{background:#040c05bd;border-radius:50%;place-items:center;width:27px;height:27px;font-size:14px;display:grid;box-shadow:0 0 0 1px #c0c0c047}.workout-final-actions{grid-template-columns:minmax(0,.82fr) minmax(0,1.65fr);align-items:stretch;gap:8px;margin-top:4px;display:grid}.workout-final-actions .add-day{min-height:50px;margin:0;padding:7px 9px;line-height:1.25;font-size:13px!important}.workout-final-actions .finish-complete{min-height:50px;margin:0;padding:8px 12px;font-size:14px!important}.expiration-option{width:76%;margin-left:auto}.expiration-option>label:first-child{justify-content:flex-end}.saved-workout-actions.has-preview{grid-template-columns:1.25fr 1fr .72fr .62fr}.saved-workout-actions .edit-model{color:var(--lime);border-color:#c0c0c040}.saved-workout-actions .duplicate-model{align-self:center;min-height:31px;padding:5px 6px;font-size:12px!important}@media (width<=390px){.saved-workout-actions.has-preview{grid-template-columns:1.2fr 1fr .72fr .62fr;gap:5px}.saved-workout-actions .duplicate-model{font-size:7.5px!important}}.assign-workout-actions{align-items:center;gap:6px;display:flex}.assign-workout-actions button{white-space:nowrap;border-radius:10px;height:40px;font-weight:700}.assign-workout-actions .confirm-assignment{background:var(--lime);color:#061006;border:0;padding:0 12px}.assign-workout-actions .confirm-assignment:disabled{opacity:.38;cursor:not-allowed}.assign-workout-actions .cancel-assignment{color:#aab2ac;background:0 0;border:1px solid #ffffff21;padding:0 9px;font-size:13px!important}@media (width<=390px){.assign-workout-panel{grid-template-columns:1fr}.assign-workout-actions{justify-content:flex-end}.assign-workout-actions .confirm-assignment{flex:1}}.workout-live-search{position:relative}.workout-live-search>svg{width:19px;color:var(--lime);z-index:1;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.workout-live-search input{padding-left:43px!important}.model-title-row{align-items:center;gap:7px;min-width:0;display:flex}.model-title-row h2{min-width:0}.model-title-row button{color:#8f9991;text-underline-offset:2px;background:0 0;border:0;padding:2px;text-decoration:underline;font-size:12px!important}.model-card-meta{align-items:center;gap:7px;display:flex}.model-card-meta>span{color:var(--lime);white-space:nowrap;font-size:12px}.model-card-meta .delete-model{color:#ff8c8c;background:#ff50500f;border:1px solid #ff646433;border-radius:8px;width:24px;height:24px;line-height:1;font-size:16px!important}.model-student-count{color:var(--lime);white-space:nowrap;font-weight:600}.rename-model-form{grid-template-columns:minmax(0,1fr);gap:5px;display:grid}.rename-model-form input{color:#fff;background:#0a0e0b;border:1px solid #c0c0c066;border-radius:8px;min-width:0;height:34px;padding:0 8px;font-size:13px}.model-quick-actions .rename-save-action,.model-quick-actions .rename-cancel-action{border-radius:8px!important;height:32px!important;min-height:32px!important;padding:0 10px!important;font-size:13px!important;font-weight:650!important}.model-quick-actions .rename-save-action{border:1px solid var(--lime)!important;background:var(--lime)!important;color:#061006!important}.model-quick-actions .rename-save-action:disabled{opacity:.4!important}.model-quick-actions .rename-cancel-action{color:#c8ceca!important;background:#111612!important;border:1px solid #ffffff2e!important}.saved-workouts article header.renaming-model{grid-template-columns:40px minmax(0,1fr)!important;align-items:start!important}.saved-workouts article header.renaming-model .rename-model-form input{box-sizing:border-box!important;width:100%!important}.saved-workouts article header.renaming-model .model-quick-actions{grid-column:2;justify-self:end;margin-top:2px;gap:7px!important;display:flex!important}.saved-workouts article header.renaming-model .rename-save-action{width:58px!important;min-width:58px!important}.saved-workouts article header.renaming-model .rename-cancel-action{width:66px!important;min-width:66px!important}.app-close-x{color:#0000!important;background:#ff23230b!important;border:1.5px solid #ff3030!important;border-radius:9px!important;flex:0 0 30px!important;place-items:center!important;width:30px!important;min-width:30px!important;height:32px!important;min-height:32px!important;padding:0!important;font-size:0!important;line-height:1!important;transition:background .18s,box-shadow .18s,transform .18s!important;display:inline-grid!important;position:relative!important;box-shadow:0 0 10px #ff202047,inset 0 0 8px #ff20200f!important}.app-close-x:before,.app-close-x:after{content:"";transform-origin:50%;background:#ff3838;border-radius:2px;width:13px;height:2.4px;position:absolute;top:50%;left:50%;box-shadow:0 0 5px #ff2626ad}.app-close-x:before{transform:translate(-50%,-50%)rotate(45deg)}.app-close-x:after{transform:translate(-50%,-50%)rotate(-45deg)}.app-close-x:hover,.app-close-x:focus-visible{background:#ff23231f!important;outline:none!important;box-shadow:0 0 15px #ff20207a,inset 0 0 10px #ff20201a!important}.app-close-x:active{transform:scale(.96)}.notice-dismiss.app-close-x{flex-basis:28px!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;position:absolute!important;top:7px!important;right:7px!important}.model-title-row button{color:var(--lime);font-weight:700;text-decoration:none;font-size:13px!important}.model-card-meta>span{font-weight:700;font-size:13px!important}.model-card-meta .delete-model{width:35px;height:38px;color:var(--lime);background:#c0c0c014;border-color:#c0c0c052;flex-direction:column;justify-content:center;align-items:center;gap:0;line-height:1;display:flex}.model-card-meta .delete-model>span{font-size:17px;line-height:14px}.model-card-meta .delete-model>small{color:var(--lime);font-weight:700;line-height:9px;font-size:6.5px!important}.model-card-meta>span{color:#fff!important}.model-actions-menu{flex:none;position:relative}.model-menu-trigger{width:30px;height:30px;color:var(--lime);background:#c0c0c01c;border:1px solid #c0c0c094;border-radius:9px;place-items:center;padding:0;display:grid;box-shadow:inset 0 0 10px #c0c0c00a}.model-menu-trigger span{border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;font-size:0;transition:transform .18s;transform:translateY(-1px)rotate(45deg)}.model-menu-trigger.open span{transform:translateY(2px)rotate(225deg)}.model-menu-popover{z-index:20;background:#0b100d;border:1px solid #c0c0c052;border-radius:12px;gap:3px;width:126px;padding:6px;display:grid;position:absolute;top:44px;right:0;box-shadow:0 16px 34px #0000008c}.model-menu-popover button{color:#fff;text-align:left;background:0 0;border:0;border-radius:8px;min-height:34px;padding:0 10px;font-weight:700;font-size:13px!important}.model-menu-popover button:hover,.model-menu-popover button:focus-visible{color:var(--lime);background:#c0c0c01a;outline:none}.model-menu-popover button.danger{color:#ff8d8d}.saved-workout-actions.preview-only{justify-content:flex-end;display:flex}.saved-workout-actions.preview-only .preview-workout{width:132px;min-height:36px;padding:6px 14px;font-size:13px!important}.model-delete-modal{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000c7;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.model-delete-modal>section{text-align:center;background:linear-gradient(145deg,#121914,#080b09);border:1px solid #c0c0c061;border-radius:22px;width:min(100%,360px);padding:24px;position:relative;box-shadow:0 24px 70px #000000b3,0 0 32px #c0c0c014}.model-delete-icon{width:44px;height:44px;color:var(--lime);background:#c0c0c01a;border:1px solid #c0c0c073;border-radius:14px;place-items:center;margin:0 auto 12px;font-size:24px;font-weight:900;display:grid}.model-delete-modal small{color:var(--lime);text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:700}.model-delete-modal h2{color:#fff;margin:7px 0 9px;font-size:22px}.model-delete-modal p{color:#aeb8b1;margin:0;font-size:14px;line-height:1.55}.model-delete-modal strong{color:#fff;background:#ffffff0a;border-radius:10px;margin:14px 0 18px;padding:10px;font-size:14px;display:block}.model-delete-modal>section>div:last-child{grid-template-columns:.8fr 1.2fr;gap:8px;display:grid}.model-delete-modal button{border-radius:11px;height:42px;font-weight:700;font-size:13px!important}.cancel-delete-model{color:#c3cbc5;background:0 0;border:1px solid #ffffff29}.confirm-delete-model{background:var(--lime);color:#071007;border:0}.workout-model-preview .workout-editor-day{grid-template-columns:39px 1fr auto}.workout-model-preview .preview-delete-day{height:32px;color:var(--lime);background:#c0c0c00f;border:1px solid #c0c0c042;border-radius:9px;align-items:center;gap:5px;padding:0 10px;font-weight:700;display:flex;font-size:12px!important}.workout-model-preview .preview-delete-day svg{width:13px;height:13px}.workout-model-preview .workout-editor-exercises>div.workout-preview-exercise{grid-template-columns:48px 28px 1fr 32px}.workout-model-preview .preview-delete-exercise{width:30px;height:30px;color:var(--lime);background:#c0c0c00d;border:1px solid #c0c0c03b;border-radius:9px;place-items:center;padding:0;display:grid}.workout-model-preview .preview-delete-exercise svg{width:14px;height:14px}.workout-model-preview .preview-delete-day:hover,.workout-model-preview .preview-delete-exercise:hover{background:#c0c0c01f;border-color:#c0c0c094}@media (width<=390px){.workout-model-preview .preview-delete-day{justify-content:center;width:32px;padding:0;font-size:0!important}.workout-model-preview .workout-editor-exercises>div.workout-preview-exercise{grid-template-columns:44px 26px 1fr 30px}}.workout-preview-actions{justify-content:flex-end;display:flex}.workout-preview-actions .assign-preview{background:var(--lime);color:#061006;border:0;width:190px;min-height:44px}@media (width<=390px){.workout-preview-actions .assign-preview{width:100%}}.add-exercise-inline{border-top:1px solid #c0c0c021;grid-template-columns:1fr auto;align-items:end;gap:8px;margin-top:10px;padding-top:10px;display:grid}.add-exercise-inline label,.inline-workout-assignment label{gap:5px;display:grid}.add-exercise-inline label>span,.inline-workout-assignment label>span{color:var(--lime);font-size:13px;font-weight:700}.add-exercise-inline select,.inline-workout-assignment select{color:#fff;background:#090d0a;border:1px solid #ffffff24;border-radius:10px;width:100%;height:40px;padding:0 10px;font-size:13px}.add-exercise-inline button{height:40px;color:var(--lime);background:#c0c0c017;border:1px solid #c0c0c06b;border-radius:10px;padding:0 13px;font-weight:700;font-size:13px!important}.add-exercise-inline button:disabled,.inline-workout-assignment button:disabled{opacity:.35;cursor:not-allowed}.inline-workout-assignment{background:linear-gradient(145deg,#c0c0c014,#0c110df7);border:1px solid #c0c0c047;border-radius:16px;grid-template-columns:1fr auto;align-items:end;gap:9px;padding:14px;display:grid}.inline-workout-assignment button{white-space:nowrap;height:40px;padding:0 16px;font-size:13px!important}@media (width<=390px){.add-exercise-inline,.inline-workout-assignment{grid-template-columns:1fr}.add-exercise-inline button,.inline-workout-assignment button{width:100%}}.workout-edit-summary{gap:4px;margin-top:5px;display:grid}.workout-edit-summary h2{margin:0;font-weight:600;font-size:18px!important}.workout-edit-summary p{color:#aeb7b0;margin:0;font-size:13px;line-height:1.4}.workout-edit-header-fields{grid-template-columns:1.2fr 1fr;gap:9px;margin-top:10px;display:grid}.workout-edit-header-fields label,.exercise-edit-controls label{gap:4px;display:grid}.workout-edit-header-fields label>span,.exercise-edit-controls label>span{color:var(--lime);font-size:12px;font-weight:700}.workout-edit-header-fields input,.workout-edit-header-fields select,.workout-edit-day-fields input,.workout-edit-day-fields select,.exercise-edit-controls input,.exercise-edit-controls select{color:#fff;background:#090d0a;border:1px solid #ffffff26;border-radius:9px;width:100%;height:38px;padding:0 9px;font-size:13px}.workout-edit-header-fields .workout-edit-sex{background:#090d0a;grid-column:1/-1;width:100%}.workout-edit-header-fields .workout-edit-sex legend{color:var(--lime);font-size:12px;font-weight:600}.workout-edit-header-fields .workout-edit-sex legend span{font-size:12px}.workout-edit-header-fields .workout-edit-sex label>span{color:#eef2ef;font-size:13px;font-weight:500}.workout-edit-header-fields.quick-copy-header{grid-template-columns:1fr}.quick-copy-header .quick-copy-inherited{color:#89938c;margin:0;font-size:12px;line-height:1.45}.automatic-training-name{height:38px;color:var(--lime);background:#c0c0c00e;border:1px solid #c0c0c047;border-radius:9px;align-items:center;padding:0 10px;font-size:13px;font-weight:650;display:flex}.workout-edit-day-fields{grid-template-columns:105px 1fr;gap:6px;margin-top:4px;display:grid}.workout-model-preview.editing .workout-editor-exercises>div.workout-preview-exercise{grid-template-columns:48px 28px minmax(100px,1fr) minmax(275px,1.7fr) 32px}.exercise-edit-controls{grid-template-columns:.65fr 1fr .7fr 1.2fr;align-items:end;gap:5px;display:grid}.exercise-edit-controls input,.exercise-edit-controls select{height:34px;padding:0 6px}.add-workout-day{width:190px;min-height:40px;color:var(--lime);background:#c0c0c012;border:1px solid #c0c0c059;border-radius:11px;margin-left:auto;font-weight:700;font-size:13px!important}.workout-save-actions{grid-template-columns:1.35fr .75fr;gap:8px;display:grid}.workout-save-actions button{border-radius:11px;min-height:44px;font-weight:700;font-size:13px!important}.workout-save-actions>button:not(.primary){color:#bcc5be;background:0 0;border:1px solid #ffffff26}.workout-model-preview.view-only .workout-editor-day{grid-template-columns:39px 1fr}.workout-model-preview.view-only .workout-editor-exercises>div.workout-preview-exercise{grid-template-columns:48px 28px 1fr}@media (width<=700px){.workout-edit-header-fields{grid-template-columns:1fr 1fr}.workout-model-preview.editing .workout-editor-exercises>div.workout-preview-exercise{grid-template-columns:44px 26px 1fr 30px}.exercise-edit-controls{grid-area:2/1/auto/-1;grid-template-columns:1fr 1fr}.workout-edit-day-fields{grid-template-columns:95px 1fr}}@media (width<=390px){.workout-edit-header-fields{grid-template-columns:1fr}.workout-edit-header-fields .workout-edit-sex{grid-column:auto}.workout-save-actions{grid-template-columns:1fr}.add-workout-day{width:100%}}.workout-model-preview.editing>header small,.workout-model-preview.editing .workout-editor-day small,.workout-model-preview.editing .workout-edit-header-fields label>span,.workout-model-preview.editing .exercise-edit-controls label>span,.workout-model-preview.editing .inline-workout-assignment label>span{font-weight:600!important}.workout-model-preview.view-only>.preview-model-summary{display:none}.student-faithful-preview{gap:10px;display:grid}.preview-day-tabs{background:#0b0f0c;border:1px solid #ffffff17;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:4px;display:grid}.preview-day-tabs button{color:#aab2ac;background:0 0;border:0;border-radius:9px;height:38px;font-weight:600;font-size:12px!important}.preview-day-tabs button.on{color:var(--lime);background:#c0c0c01f}.student-preview-hero{background:linear-gradient(145deg,#c0c0c017,#0b0f0cfa);border:1px solid #c0c0c047;border-radius:17px;gap:9px;padding:15px;display:grid}.student-preview-hero small{color:var(--lime);font-size:13px;font-weight:600}.student-preview-hero h2{margin:0;font-weight:500;font-size:22px!important}.student-preview-hero>button{background:var(--lime);color:#061006;border:0;border-radius:12px;width:100%;height:43px;font-weight:700;font-size:13px!important}.student-preview-hero p{text-align:center;color:#a6afa8;margin:0;font-size:12px;line-height:1.45}.student-preview-exercises{gap:8px;display:grid}.student-preview-exercises>article{background:#111612;border:1px solid #ffffff1f;border-radius:15px;grid-template-columns:1fr 94px;align-items:center;gap:10px;min-height:132px;padding:11px;display:grid}.student-preview-exercises h3{color:#f5f7f5;margin:0 0 7px;font-weight:650;line-height:1.25;font-size:13px!important}.student-preview-exercises p{color:#e5e9e6;margin:2px 0;font-size:9.5px;font-weight:450;line-height:1.3}.student-preview-exercises p b{color:var(--lime);font-weight:650}.student-preview-media{color:#fff;background:#d9ddd9;border:0;border-radius:12px;width:94px;height:118px;padding:0;position:relative;overflow:hidden}.student-preview-media img{object-fit:cover;width:100%;height:100%}.student-preview-media>span{background:#00000014;place-items:center;display:grid;position:absolute;inset:0}.student-preview-media>span .glyph{color:#fff;background:#020803c7;border-radius:50%;place-items:center;width:36px;height:36px;font-size:13px;display:grid}.student-preview-media>small{color:#fff;background:linear-gradient(#0000,#000000d1);padding:6px 2px;font-size:12px;position:absolute;bottom:0;left:0;right:0}@media (width<=390px){.student-preview-exercises>article{grid-template-columns:1fr 86px}.student-preview-media{width:86px;height:110px}}.workout-model-preview.editing .preview-delete-day,.workout-model-preview.editing .add-workout-day,.workout-model-preview.editing .workout-save-actions button{font-weight:650!important}.single-add-exercise{gap:9px;display:grid;background:0 0!important;border:0!important;padding:0!important}.single-add-exercise-trigger{width:190px;min-height:41px;color:var(--lime);background:#c0c0c012;border:1px solid #c0c0c057;border-radius:11px;margin-left:auto;font-weight:650;font-size:13px!important}.workout-model-preview.editing .single-add-exercise-trigger{border-color:var(--lime)!important;background:var(--lime)!important;color:#061006!important;width:190px!important;min-width:190px!important;max-width:190px!important;height:42px!important;min-height:42px!important;font-size:14px!important;font-weight:700!important;box-shadow:0 0 18px #c0c0c029!important}.single-add-exercise-panel{background:#101511;border:1px solid #c0c0c040;border-radius:16px;gap:10px;padding:13px;display:grid}.editor-exercise-library>article.selected{background:#c0c0c013!important;border-color:#c0c0c0cc!important;box-shadow:inset 0 0 0 1px #c0c0c01f!important}.edit-exercise-selection-actions{justify-content:flex-end;align-items:center;gap:8px;padding-top:4px;display:flex}.edit-exercise-selection-actions>button{border-radius:11px;height:42px;font-size:13px!important;font-weight:700!important}.edit-exercise-selection-actions>.primary{box-sizing:border-box!important;border:1px solid var(--lime)!important;background:var(--lime)!important;color:#061006!important;letter-spacing:0!important;white-space:nowrap!important;border-radius:12px!important;width:auto!important;min-width:112px!important;max-width:none!important;height:40px!important;min-height:40px!important;max-height:40px!important;padding:0 14px!important;font-family:inherit!important;font-size:14px!important;font-weight:700!important;line-height:1!important}.edit-exercise-selection-actions>.primary:disabled{opacity:.42}.cancel-edit-exercise-selection{color:#c4cdc6;background:#b9c4bc12;border:1px solid #b9c4bc3b;width:86px;padding:0 12px}.cancel-edit-exercise-selection:hover,.cancel-edit-exercise-selection:focus-visible{color:#eef3ef;border-color:#c0c0c052;outline:none}.single-add-search{position:relative}.single-add-search svg{width:17px;color:var(--lime);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.single-add-search input{color:#fff;background:#090d0a;border:1px solid #303832;border-radius:11px;width:100%;height:42px;padding:0 12px 0 39px;font-size:13px}.single-add-groups{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.single-add-groups button{color:#c3cbc5;background:0 0;border:1px solid #c0c0c04d;border-radius:99px;flex:none;min-width:78px;height:31px;padding:0 10px;font-weight:550;font-size:12px!important}.single-add-groups button.on{color:var(--lime);background:#c0c0c01f;border-color:#c0c0c0a6}.single-add-results{grid-template-columns:1fr 1fr;gap:7px;display:grid}.single-add-results>button{color:#fff;text-align:left;background:#0c100d;border:1px solid #ffffff17;border-radius:11px;grid-template-columns:38px 1fr 23px;align-items:center;gap:7px;min-width:0;padding:7px;display:grid}.single-add-results>button.selected{background:#c0c0c012;border-color:#c0c0c0a6}.single-add-results img{object-fit:cover;background:#fff;border-radius:8px;width:38px;height:38px}.single-add-results span{gap:3px;min-width:0;display:grid}.single-add-results b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.single-add-results small{color:#9da69f;font-size:12px}.single-add-results i{width:22px;height:22px;color:var(--lime);background:#c0c0c017;border-radius:7px;place-items:center;font-size:14px;font-style:normal;display:grid}.single-add-confirm{grid-template-columns:1fr auto;align-items:end;gap:8px;padding-top:2px;display:grid}.single-add-confirm label{gap:5px;display:grid}.single-add-confirm label>span{color:var(--lime);font-size:12px;font-weight:600}.single-add-confirm select{color:#fff;background:#090d0a;border:1px solid #303832;border-radius:10px;width:100%;height:40px;padding:0 10px;font-size:13px}.single-add-confirm>button{background:var(--lime);color:#061006;border:0;border-radius:10px;height:40px;padding:0 14px;font-weight:650;font-size:13px!important}.single-add-confirm>button:disabled{opacity:.35}@media (width<=500px){.single-add-results,.single-add-confirm{grid-template-columns:1fr}.single-add-exercise-trigger,.single-add-confirm>button{width:100%}}.selected-exercises header .config-delete-exercise{box-shadow:inset 0 0 10px #c0c0c009;width:34px!important;height:34px!important;color:var(--lime)!important;background:#c0c0c014!important;border:1px solid #c0c0c061!important;border-radius:10px!important;flex:0 0 34px!important;place-items:center!important;padding:0!important;display:grid!important}.selected-exercises header .config-delete-exercise svg{fill:none!important;stroke:currentColor!important;stroke-width:1.8px!important;stroke-linecap:round!important;stroke-linejoin:round!important;width:16px!important;height:16px!important;display:block!important}.selected-exercises header .config-delete-exercise:hover{background:#c0c0c024!important;border-color:#c0c0c0ad!important}.workout-model-preview.editing .workout-editor-exercises{gap:9px}.workout-model-preview.editing .workout-editor-exercises>div.editor-exercise-card{background:#111612;border:1px solid #ffffff1c;border-radius:16px;grid-template-columns:minmax(0,1fr) 94px;align-items:stretch;gap:10px;padding:11px;display:grid}.editor-exercise-main{align-content:start;gap:10px;min-width:0;display:grid}.editor-exercise-main>header{grid-template-columns:14px 22px minmax(0,1fr) 31px;align-items:center;gap:6px;display:grid}.editor-exercise-main>header>span{width:22px;height:22px;color:var(--lime);background:#c0c0c014;border-radius:7px;place-items:center;font-size:13px;font-weight:700;display:grid}.editor-exercise-main>header>b{min-width:0;font-size:14px;font-weight:650;line-height:1.25}.editor-exercise-main .preview-delete-exercise{width:30px;height:30px;position:static}.editor-exercise-main .exercise-edit-controls{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.editor-exercise-main .exercise-edit-controls label:first-child,.editor-exercise-main .exercise-edit-controls label:nth-child(2){grid-column:span 3}.editor-exercise-main .exercise-edit-controls label:nth-child(3){grid-column:span 2}.editor-exercise-main .exercise-edit-controls label:nth-child(4){grid-column:span 4}.editor-exercise-main .exercise-edit-controls input,.editor-exercise-main .exercise-edit-controls select{height:37px}.editor-exercise-media{color:#fff;background:#f2f3f2;border:0;border-radius:13px;align-self:start;width:94px;height:126px;padding:0;position:relative;overflow:hidden}.editor-exercise-media img{object-fit:contain;object-position:center;background:#f2f3f2;width:100%;height:100%}.editor-exercise-media>span{background:#00000014;place-items:center;display:grid;position:absolute;inset:0}.editor-exercise-media>span .glyph{width:32px;height:32px;color:var(--lime);background:#030a04bf;border-radius:50%;place-items:center;font-size:14px;display:grid}.editor-exercise-media>small{color:#fff;white-space:nowrap;text-align:center;background:linear-gradient(#0000,#000000db);padding:11px 3px 6px;font-size:12px;line-height:1.1;position:absolute;bottom:0;left:0;right:0}.replicate-exercises-toggle{color:#c4ccc6;cursor:pointer;align-items:center;gap:7px;font-size:12px;line-height:1.3;display:flex}.replicate-exercises-toggle input{opacity:0;pointer-events:none;position:absolute}.replicate-exercises-toggle i{background:#0a0e0b;border:2px solid #eef2ef;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;display:grid}.replicate-exercises-toggle i:after{content:"";background:0 0;border-radius:50%;width:9px;height:9px}.replicate-exercises-toggle input:checked+i{border-color:var(--lime)}.replicate-exercises-toggle input:checked+i:after{background:var(--lime);box-shadow:0 0 7px #c0c0c073}.editor-exercise-card.replicated .exercise-edit-controls,.replicated-fields{opacity:.48}.create-replicate-toggle{background:#c0c0c00a;border:1px solid #c0c0c033;border-radius:11px;margin:0 0 12px;padding:9px}@media (width<=390px){.workout-model-preview.editing .workout-editor-exercises>div.editor-exercise-card{grid-template-columns:minmax(0,1fr) 94px}.editor-exercise-media{width:94px}.editor-exercise-main .exercise-edit-controls{grid-template-columns:repeat(6,minmax(0,1fr))}}input[type=checkbox]:not(.native-switch),input[type=radio]{appearance:none;cursor:pointer;vertical-align:middle;flex:0 0 22px;place-items:center;min-width:22px;display:inline-grid;width:22px!important;height:22px!important;box-shadow:none!important;background:#0a0e0b!important;border:2px solid #eef2ef!important;border-radius:50%!important;padding:0!important}input[type=checkbox]:not(.native-switch):checked,input[type=radio]:checked{background:radial-gradient(circle,var(--lime) 0 5px,transparent 5.5px)!important;border-color:#eef2ef!important;box-shadow:0 0 0 1px #c0c0c02e!important}input[type=checkbox]:not(.native-switch):focus-visible,input[type=radio]:focus-visible{outline-offset:3px;outline:2px solid #c0c0c073}.workout-availability-settings{border-top:1px solid #ffffff14;gap:14px;padding-top:15px;display:grid}.workout-type-field{max-width:100%}.workout-required-note{color:var(--muted);font-size:var(--font-caption);margin:-1px 0 2px;line-height:1.4}.workout-guidance-field textarea{resize:vertical;width:100%;min-height:62px;color:var(--white);font:inherit;background:#0b0f0c;border:1px solid #303832;border-radius:12px;outline:0;padding:11px 12px;font-size:13px;line-height:1.45}.workout-guidance-field textarea:focus{border-color:#c0c0c08c;box-shadow:0 0 0 3px #c0c0c00f}.workout-option-field{border:0;gap:9px;margin:0;padding:0;display:grid}.workout-option-field legend{color:#dfe5e0;padding:0;font-size:14px;font-weight:700}.workout-option-field>div{align-items:center;gap:22px;display:flex}.workout-option-field label,.workout-visibility-checks label{color:#eef2ef;cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.workout-period-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.workout-period-fields .field span em{color:var(--muted);text-transform:none;font-style:normal;font-weight:500}.workout-visibility-checks{gap:11px;display:grid}.workout-visibility-checks label{align-items:flex-start;line-height:1.4}@media (width<=430px){.workout-period-fields{grid-template-columns:1fr}}.trash-icon{transform-origin:50%;transform:scaleX(1.14);color:#ff2b2b!important;stroke:#ff2b2b!important;stroke-width:1.9px!important;width:17px!important;height:17px!important}.preview-delete-exercise,.config-delete-exercise,.remove-saved-day{color:#ff2b2b!important;background:#ff2b2b14!important;border:1px solid #ff2b2b7a!important;border-radius:10px!important;place-items:center!important;width:34px!important;min-width:34px!important;height:34px!important;padding:0!important;display:grid!important}.preview-delete-day{color:#ff2b2b!important;background:#ff2b2b14!important;border-color:#ff2b2b7a!important}.preview-delete-exercise:hover,.config-delete-exercise:hover,.remove-saved-day:hover,.preview-delete-day:hover{background:#ff2b2b26!important;border-color:#ff2b2b!important}.workout-model-preview.editing .workout-editor-exercises>.editor-exercise-card{grid-template-rows:auto!important;grid-template-columns:minmax(0,1fr) 104px!important;align-items:start!important;gap:10px!important;width:100%!important;padding:11px!important;display:grid!important}.workout-model-preview.editing .editor-exercise-card>.editor-exercise-main{grid-area:1/1!important}.workout-model-preview.editing .editor-exercise-card>.editor-exercise-media{grid-area:1/2!important;width:104px!important;min-width:104px!important;height:126px!important;display:block!important;overflow:hidden!important}.workout-model-preview.editing .editor-exercise-card>.editor-exercise-media img{object-fit:contain!important;object-position:center!important;width:100%!important;max-width:none!important;height:100%!important;display:block!important}.workout-model-preview button.danger-trash-button,.selected-exercises header button.danger-trash-button,.days-manager button.danger-trash-button{color:#ff2525!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;box-shadow:none!important;background:#ff252514!important;border:1px solid #ff2525!important;border-radius:8px!important;place-items:center!important;padding:0!important;font-size:0!important;display:grid!important}.workout-model-preview button.danger-trash-button .trash-icon,.selected-exercises header button.danger-trash-button .trash-icon,.days-manager button.danger-trash-button .trash-icon{color:#ff2525!important;stroke:#ff2525!important;width:14px!important;height:14px!important;transform:scaleX(1.14)!important}select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;accent-color:var(--lime)!important;color:#fff!important;background-color:#0b0f0c!important}select:focus,select:focus-visible{border-color:var(--lime)!important;outline:none!important;box-shadow:0 0 0 2px #c0c0c01f!important}select option{color:#fff!important;background:#0b0f0c!important}select option:checked{color:var(--lime)!important;background:#103514 linear-gradient(#c0c0c02e,#c0c0c02e)!important;font-weight:700!important}select option:hover,select option:focus{color:var(--lime)!important;background:#102b13 linear-gradient(#c0c0c024,#c0c0c024)!important}.exercise-filter-row{grid-template-columns:minmax(0,1.35fr) minmax(132px,.9fr);align-items:end;gap:9px;margin:11px 0 14px;display:grid}.exercise-filter-row .student-search{height:49px;margin:0}.exercise-filter-row .student-search>svg{width:22px;min-width:22px;height:22px;color:var(--lime);stroke-width:2.2px}.muscle-group-select{gap:5px;min-width:0;display:grid}.muscle-group-select>span{color:var(--lime);font-size:13px;font-weight:700}.muscle-group-select select{color:#fff;width:100%;min-width:0;height:49px;font:inherit;background:#0c100d;border:1px solid #303732;border-radius:14px;padding:0 10px;font-size:13px}@media (width<=370px){.exercise-filter-row{grid-template-columns:minmax(0,1.2fr) minmax(116px,.8fr);gap:7px}.muscle-group-select select{padding:0 7px;font-size:13px}}@media (width<=390px){.workout-model-preview.editing .workout-editor-exercises>.editor-exercise-card{grid-template-columns:minmax(0,1fr) 96px!important}.workout-model-preview.editing .editor-exercise-card>.editor-exercise-media{width:96px!important;min-width:96px!important}}.workout-model-preview button.danger-trash-button,.selected-exercises header button.danger-trash-button,.days-manager button.danger-trash-button{color:var(--lime)!important;background:#c0c0c017!important;border-color:#c0c0c085!important}.workout-model-preview button.danger-trash-button .trash-icon,.selected-exercises header button.danger-trash-button .trash-icon,.days-manager button.danger-trash-button .trash-icon{color:var(--lime)!important;stroke:var(--lime)!important}.workout-model-preview button.danger-trash-button:hover,.selected-exercises header button.danger-trash-button:hover,.days-manager button.danger-trash-button:hover{border-color:var(--lime)!important;background:#c0c0c029!important}.workout-model-preview.editing .workout-editor-day{box-shadow:inset 3px 0 0 var(--lime);background:linear-gradient(90deg,#c0c0c01a,#c0c0c006);border:1px solid #c0c0c038;border-radius:13px;padding:10px 9px 11px}.workout-model-preview.editing .workout-editor-day small{background:var(--lime);letter-spacing:.02em;border-radius:999px;width:max-content;padding:3px 8px;display:inline-flex;color:#061006!important;font-size:13px!important;font-weight:700!important}.workout-model-preview.editing .workout-editor-day h3{margin-top:5px!important;font-size:13px!important}.replicate-exercises-toggle{gap:9px!important}.replicate-exercises-toggle .replicate-switch{background:#343a36!important;border:1px solid #ffffff29!important;border-radius:999px!important;flex:0 0 48px!important;width:48px!important;min-width:48px!important;height:26px!important;min-height:26px!important;margin-right:0!important;padding:0!important;position:relative!important;transform:none!important;box-shadow:inset 0 2px 5px #00000061!important}.replicate-exercises-toggle .replicate-switch>span{background:linear-gradient(145deg,#fff,#cbd0cc)!important;border-radius:50%!important;width:20px!important;height:20px!important;position:absolute!important;top:2px!important;left:2px!important;box-shadow:0 2px 6px #0000006b!important}.replicate-exercises-toggle .replicate-switch.on{background:linear-gradient(135deg,silver,silver)!important;border-color:#c0c0c085!important}.replicate-exercises-toggle .replicate-switch.on>span{background:#f7fff7!important;left:24px!important}.replicate-exercises-toggle>span{color:#f0f3f1;font-size:14px;font-weight:600;line-height:1.35}.workout-model-preview.editing .workout-editor-day small{padding:5px 10px;font-size:12px!important;line-height:1!important}.workout-model-preview.editing .workout-editor-day h3{line-height:1.3;margin-top:7px!important;font-size:14px!important}.editing-day-view{gap:10px;display:grid}.editing-day-tabs{margin:0!important}.editing-day-tabs button{height:38px;font-weight:600;font-size:12px!important}.saved-workout-actions.preview-only{grid-template-columns:1fr 1fr;justify-content:stretch;gap:8px;display:grid}.saved-workout-actions.preview-only .assign-model-direct,.saved-workout-actions.preview-only .preview-workout{width:100%;min-height:38px;padding:7px 12px;font-size:13px!important}.saved-workout-actions.preview-only .assign-model-direct{background:var(--lime);border-color:var(--lime);color:#061006}.saved-workout-actions.preview-only .preview-workout{flex-direction:column;gap:2px;line-height:1.05}.model-quick-actions{align-items:center;gap:5px;display:flex}.model-quick-actions>button{width:30px;height:30px;color:var(--lime);background:#c0c0c014;border:1px solid #c0c0c057;border-radius:9px;place-items:center;padding:0;display:grid}.model-quick-actions>button>span{font-size:17px;line-height:1}.model-quick-actions>button svg{width:16px;height:16px}.model-quick-actions>button.danger{color:#ff8d8d;background:#ff8d8d0f;border-color:#ff8d8d47}.workout-library-hero .primary{width:min(78%,230px)!important;min-height:45px!important;margin-left:auto!important;margin-right:auto!important}.workout-library-hero .primary svg{stroke-width:2px!important;width:25px!important;height:25px!important}.create-workout-standalone{color:#fff;text-align:left;background:linear-gradient(135deg,#c0c0c01c,#0c180ef5);border:1px solid #c0c0c05c;border-radius:21px;align-items:center;gap:13px;width:100%;min-height:92px;margin:0;padding:16px 18px;display:flex}.create-workout-standalone>i{background:var(--lime);color:#061006;border-radius:14px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-style:normal;display:grid}.create-workout-standalone>i svg{stroke-width:1.9px;width:25px;height:25px}.create-workout-standalone>span{gap:4px;min-width:0;display:grid}.create-workout-standalone small{color:var(--lime);font-size:14px;font-weight:700;line-height:1.15}.create-workout-standalone strong{color:#f6f8f6;font-size:20px;font-weight:500;line-height:1.15}.create-workout-standalone:hover,.create-workout-standalone:focus-visible{background:linear-gradient(135deg,#c0c0c029,#0c180efa);border-color:#c0c0c0ad;outline:none}.workout-create-hero{background:linear-gradient(135deg,#c0c0c01c,#0c180ef7);border:1px solid #c0c0c05c;border-radius:22px;align-items:center;gap:13px;min-height:116px;margin-bottom:15px;padding:18px;display:flex}.workout-create-hero>i{background:var(--lime);color:#061006;border-radius:14px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-style:normal;display:grid}.workout-create-hero>i svg{stroke-width:1.9px;width:25px;height:25px}.workout-create-hero>div{gap:5px;min-width:0;display:grid}.workout-create-hero small{color:var(--lime);font-size:14px;font-weight:700}.workout-create-hero h1{color:#f6f8f6;letter-spacing:-.4px;margin:0;font-size:24px;font-weight:500;line-height:1.13}.phone.app .workout-create-hero small{font-size:14px!important;font-weight:200!important}.phone.app .workout-create-hero h1{letter-spacing:0!important;font-size:14px!important;font-weight:600!important;line-height:1.3!important}.create-workout-home-card{color:#fff;text-align:left;background:linear-gradient(135deg,#c0c0c01f,#0c180ef7);border:1px solid #c0c0c08c;border-radius:21px;align-items:center;gap:13px;width:100%;min-height:92px;margin:0 0 16px;padding:16px 18px;display:flex}.create-workout-home-card>i{background:var(--lime);color:#061006;border-radius:14px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-style:normal;display:grid}.create-workout-home-card>i svg{stroke-width:1.9px;width:25px;height:25px}.create-workout-home-card>span{gap:5px;min-width:0;display:grid}.create-workout-home-card small{color:var(--lime);font-size:14px;font-weight:700;line-height:1.1}.create-workout-home-card b{color:#f6f8f6;font-size:20px;font-weight:650;line-height:1.15}.create-workout-home-card:hover,.create-workout-home-card:focus-visible{border-color:var(--lime);background:linear-gradient(135deg,#c0c0c02e,#0c180efa);outline:none}.workout-model-preview.editing .workout-editor-exercises button.editor-exercise-toggle{color:#f3f6f3!important;text-align:left!important;width:100%!important;min-width:0!important;height:35px!important;min-height:35px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;padding:0!important;display:flex!important}.editor-exercise-toggle b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:700;line-height:1.25;overflow:hidden}.editor-exercise-toggle .exercise-accordion-chevron{background:#c0c0c012;border:1px solid #c0c0c059;border-radius:8px;flex:0 0 25px;place-items:center;width:25px;height:25px;transition:transform .18s;display:grid}.exercise-accordion-chevron>span{border-right:2px solid var(--lime);border-bottom:2px solid var(--lime);width:7px;height:7px;transform:rotate(45deg)translate(-1px,-1px)}.editor-exercise-card.expanded .exercise-accordion-chevron{transform:rotate(180deg)}.workout-model-preview.editing .workout-editor-exercises>div.editor-exercise-card.collapsed{background:linear-gradient(90deg,#c0c0c009,#111612 36%)!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;min-height:58px!important;padding:10px 11px!important}.editor-exercise-card.collapsed .editor-exercise-main{grid-column:1!important;align-content:center!important;gap:0!important}.editor-exercise-card.collapsed .editor-exercise-main>header{grid-template-columns:14px 22px minmax(0,1fr) 54px!important}.saved-workouts article header{align-items:start!important}.saved-workouts header h2{color:#f5f7f5!important;font-size:15.5px!important;font-weight:650!important;line-height:1.25!important}.saved-workouts header p{color:#b2bab4!important;margin-top:5px!important;font-size:10.5px!important;font-weight:600!important;line-height:1.35!important}.saved-workouts header p.model-card-description{gap:2px!important;display:grid!important}.model-workout-summary,.model-student-count{display:block}.model-student-count{margin-left:0;color:var(--lime)!important;font-weight:600!important}.saved-workouts-title small{letter-spacing:0!important;font-weight:600!important}.rename-model-form input{color:#f5f7f5!important;caret-color:var(--lime)!important;background:#0a0e0b!important;outline:none!important;font-weight:450!important}.rename-model-form input:focus,.rename-model-form input:focus-visible{border-color:var(--lime)!important;background:#0a0e0b!important;outline:none!important;box-shadow:0 0 0 2px #c0c0c01f!important}.model-quick-actions{align-items:flex-start!important}.model-quick-actions>button.quick-edit-model{width:46px;height:30px;font-weight:700;font-size:13px!important}.saved-workout-actions.preview-only{grid-template-columns:none!important;justify-content:flex-end!important;margin-top:8px!important;padding-top:8px!important;display:flex!important}.saved-workout-actions.preview-only .preview-workout{width:90px!important;height:35px!important;min-height:35px!important;color:var(--lime)!important;background:#c0c0c009!important;border:1px solid #c0c0c06b!important;border-radius:9px!important;flex-direction:row!important;gap:5px!important;padding:0 9px!important;font-size:13px!important;font-weight:700!important}.model-quick-actions>button.duplicate-icon-button{box-shadow:none!important;background:0 0!important;border-color:#0000!important}.model-quick-actions>button.preview-workout{box-sizing:border-box!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;box-shadow:none!important;color:var(--lime)!important;background:0 0!important;border-color:#0000!important;place-items:center!important;padding:0!important;display:grid!important}.model-quick-actions>button.preview-workout svg{width:17px!important;height:17px!important}.saved-workout-actions.preview-only .preview-workout{box-sizing:border-box!important;background:#0a0e0b!important;border-color:#0000!important;border-radius:9px!important;place-items:center!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;padding:0!important;font-size:0!important;display:grid!important}.saved-workout-actions.preview-only .preview-workout svg{width:17px!important;height:17px!important}.inline-model-preview{border-top:1px solid #c0c0c029;gap:10px;margin-top:10px;padding-top:10px;display:grid;position:relative}.inline-preview-toolbar{justify-content:flex-end;align-items:center;gap:8px;min-height:40px;padding-top:2px;display:flex}.inline-preview-toolbar .inline-preview-edit,.inline-preview-toolbar .app-bottom-back{box-sizing:border-box!important;letter-spacing:0!important;white-space:nowrap!important;border-radius:12px!important;height:40px!important;min-height:40px!important;margin:0!important;padding:0 14px!important;font-family:inherit!important;font-size:14px!important;font-style:normal!important;font-weight:700!important;line-height:1!important}.inline-preview-toolbar .inline-preview-edit{border:1px solid var(--lime);background:var(--lime);color:#061006;width:auto;min-width:112px;max-width:none}.inline-model-preview .student-preview-hero h2{color:#f5f7f5!important}.delete-standard{color:#ff6f6f!important;white-space:nowrap!important;width:54px!important;min-width:54px!important;height:35px!important;min-height:35px!important;box-shadow:none!important;background:#ff3a3a0e!important;border:1px solid #ff5c5c57!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;padding:0 7px!important;font-size:13px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}.delete-standard:hover,.delete-standard:focus-visible{color:var(--lime)!important;background:#c0c0c021!important;border-color:#c0c0c09e!important;box-shadow:0 0 10px #c0c0c01f!important}.workout-model-preview.editing .editor-exercise-main>header{grid-template-columns:14px 22px minmax(0,1fr) 54px!important}.workout-model-preview.editing .editor-exercise-main>header>.delete-standard{justify-self:end!important}.workout-model-preview.editing .workout-save-actions{justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:flex!important}.workout-model-preview.editing .workout-save-actions>button:first-child{width:150px!important;height:38px!important;min-height:38px!important;padding:0 14px!important}.workout-model-preview.editing .workout-save-actions>button:not(.primary){width:90px!important;height:38px!important;min-height:38px!important;padding:0 12px!important}html body button.delete-standard{box-sizing:border-box!important;color:#ff6f6f!important;letter-spacing:0!important;text-indent:0!important;white-space:nowrap!important;width:54px!important;min-width:54px!important;max-width:54px!important;height:35px!important;min-height:35px!important;max-height:35px!important;box-shadow:none!important;background:#ff3a3a0e!important;border:1px solid #ff5c5c57!important;border-radius:9px!important;flex:0 0 54px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;font-family:inherit!important;font-size:13px!important;font-style:normal!important;font-weight:700!important;line-height:1!important;display:inline-flex!important;position:static!important;inset:auto!important;overflow:hidden!important;transform:none!important}html body button.delete-standard:hover,html body button.delete-standard:focus-visible{color:var(--lime)!important;background:#c0c0c021!important;border-color:#c0c0c09e!important;box-shadow:0 0 10px #c0c0c01f!important}html body button.delete-standard,html body button.delete-color-standard{color:var(--lime)!important;box-shadow:none!important;text-shadow:none!important;background:#c0c0c00d!important;border-color:#c0c0c047!important}html body button.delete-standard:hover,html body button.delete-standard:focus-visible,html body button.delete-color-standard:hover,html body button.delete-color-standard:focus-visible{color:var(--lime)!important;background:#c0c0c029!important;border-color:#c0c0c0b8!important;box-shadow:0 0 12px #c0c0c02e!important}html body button.delete-icon-standard{box-sizing:border-box!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important;color:var(--lime)!important;box-shadow:none!important;background:#c0c0c00d!important;border:1px solid #c0c0c047!important;border-radius:9px!important;flex:0 0 30px!important;place-items:center!important;margin:0!important;padding:0!important;display:grid!important;position:static!important;inset:auto!important;overflow:hidden!important}html body button.delete-icon-standard .trash-icon{filter:none;width:15px!important;height:15px!important;color:var(--lime)!important;stroke:var(--lime)!important}html body button.delete-icon-standard:hover,html body button.delete-icon-standard:focus-visible{color:var(--lime)!important;background:#c0c0c029!important;border-color:#c0c0c0b8!important;outline:none!important;box-shadow:0 0 12px #c0c0c02e!important}html body button.preview-delete-exercise,html body button.config-delete-exercise,html body button.remove-saved-day,html body button.preview-delete-day,html body button.danger-trash-button{color:var(--lime)!important;box-shadow:none!important;background:#c0c0c00d!important;border-color:#c0c0c047!important}html body button.danger-trash-button .trash-icon{color:var(--lime)!important;stroke:var(--lime)!important}html body button.preview-delete-exercise:hover,html body button.config-delete-exercise:hover,html body button.remove-saved-day:hover,html body button.preview-delete-day:hover,html body button.danger-trash-button:hover{color:var(--lime)!important;background:#c0c0c029!important;border-color:#c0c0c0b8!important;box-shadow:0 0 12px #c0c0c02e!important}.workout-model-preview.editing .single-add-exercise-trigger,.workout-model-preview.editing .add-workout-day{box-sizing:border-box!important;border-radius:10px!important;width:155px!important;min-width:155px!important;max-width:155px!important;height:36px!important;min-height:36px!important;margin-left:auto!important;padding:0 10px!important}.workout-model-preview.editing .single-add-exercise-trigger{width:135px!important;min-width:135px!important;max-width:135px!important;padding:0 7px!important}.workout-model-preview.editing .workout-editor-day{grid-template-columns:39px 1fr!important}.workout-day-title-row{align-items:center;gap:8px;display:flex}.workout-model-preview.editing .workout-day-title-row small{padding-left:11px!important;padding-right:11px!important}.single-add-confirm{justify-content:flex-end!important;align-items:center!important;display:flex!important}.single-add-confirm>button{width:145px!important;min-width:145px!important}html body button.app-bottom-back{box-sizing:border-box;width:98px!important;min-width:98px!important;height:40px!important;min-height:40px!important;color:var(--lime)!important;background:linear-gradient(135deg,#c0c0c024,#c0c0c00b)!important;border:1px solid #c0c0c085!important;border-radius:13px!important;justify-content:center!important;place-self:flex-end end!important;align-items:center!important;gap:9px!important;margin:18px 4px 0 auto!important;padding:0 14px!important;font-size:14px!important;font-weight:700!important;display:flex!important;box-shadow:0 7px 20px #00000038,0 0 12px #c0c0c00e,inset 0 0 10px #c0c0c00a!important}html body button.app-bottom-back:before{content:none!important;display:none!important}html body button.app-bottom-back>.modern-icon{stroke-width:2px!important;flex:0 0 15px!important;width:15px!important;height:15px!important;display:block!important}html body button.app-bottom-back:hover,html body button.app-bottom-back:focus-visible{border-color:var(--lime)!important;background:#c0c0c021!important;outline:none!important;box-shadow:0 0 14px #c0c0c01f,inset 0 0 10px #c0c0c00f!important}.workout-model-preview.editing .workout-save-actions>button:not(.primary){color:#d5dcd7!important;background:linear-gradient(145deg,#aebeb317,#141b16e6)!important;border:1px solid #aebeb33d!important;box-shadow:inset 0 0 9px #ffffff06!important}.workout-model-preview.editing .workout-save-actions>button:not(.primary):hover,.workout-model-preview.editing .workout-save-actions>button:not(.primary):focus-visible{color:#eff4f0!important;background:#c0c0c012!important;border-color:#c0c0c059!important;outline:none!important}.workout-model-preview.editing .editor-exercise-card{cursor:grab}.workout-model-preview.editing .editor-exercise-card:active{cursor:grabbing}.workout-model-preview.editing .editor-exercise-card[data-dragging=true]{opacity:.48;border-color:#c0c0c080!important}.exercise-drag-handle{width:14px;height:18px;color:var(--lime);cursor:grab;flex-direction:column;justify-content:center;gap:2px;display:flex}.exercise-drag-handle>span{opacity:.78;background:currentColor;border-radius:99px;width:12px;height:1.5px;display:block}.single-add-exercise-trigger{justify-content:center!important;align-items:center!important;gap:8px!important;display:flex!important}.workout-model-preview.editing .single-add-exercise-trigger{box-sizing:border-box!important;letter-spacing:0!important;white-space:nowrap!important;border-radius:13px!important;gap:0!important;width:98px!important;min-width:98px!important;max-width:98px!important;height:40px!important;min-height:40px!important;padding:0 10px!important;font-family:inherit!important;font-size:14px!important;font-style:normal!important;font-weight:700!important;line-height:1!important}.single-add-exercise-trigger>span{white-space:nowrap;display:block;line-height:1!important}.add-exercise-chevron{box-sizing:border-box;background:#0610061f;border:1px solid #06100675;border-radius:8px;flex:0 0 24px;place-items:center;width:24px;height:24px;transition:transform .18s,background .18s;display:grid;box-shadow:inset 0 0 0 1px #ffffff0f}.add-exercise-chevron>span{border-bottom:2px solid #061006;border-right:2px solid #061006;width:7px;height:7px;transform:rotate(45deg)translate(-1px,-1px)}.add-exercise-chevron.open{transform:rotate(180deg)}.inline-model-preview .saved-workouts header h2,.workout-model-preview.editing .workout-edit-summary h2{letter-spacing:0!important;font-family:inherit!important;font-size:15.5px!important;font-weight:650!important;line-height:1.25!important}.inline-model-preview .student-preview-hero h2,.workout-model-preview.editing .workout-editor-day h3{letter-spacing:0!important;font-family:inherit!important;font-size:14px!important;font-weight:600!important;line-height:1.3!important}.student-preview-exercises h3,.workout-model-preview.editing .editor-exercise-toggle b{letter-spacing:0!important;font-family:inherit!important;font-size:12px!important;font-weight:600!important;line-height:1.25!important}.student-preview-exercises p{letter-spacing:0!important;color:#e5e9e6!important;font-family:inherit!important;font-size:10.5px!important;font-weight:550!important;line-height:1.35!important}.student-preview-exercises p b{letter-spacing:0!important;color:var(--lime)!important;font-family:inherit!important;font-size:10.5px!important;font-weight:550!important}.workout-model-preview.editing .exercise-edit-controls input,.workout-model-preview.editing .exercise-edit-controls select{letter-spacing:0!important;font-family:inherit!important;font-size:10.5px!important;font-weight:550!important;line-height:1.3!important}.workout-model-preview.editing .exercise-edit-controls label>span{letter-spacing:0!important;font-family:inherit!important;font-size:10.5px!important;font-weight:550!important}.selected-exercises header,.days-manager article{min-width:0!important}.assignment-only-panel{margin-top:4px}.workout-create .selection-footer{justify-content:flex-end;align-items:center;gap:9px;display:flex}.workout-create .selection-footer .app-bottom-back{flex:0 0 96px;order:2;margin:18px 4px 0 auto!important}.workout-create .selection-footer .primary{order:1;margin-top:18px}.workout-create select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;accent-color:var(--lime);color:#fff!important;background-color:#0b0f0c!important;border-color:#354038!important}.workout-create select:focus,.workout-create select:focus-visible{border-color:var(--lime)!important;outline:none!important;box-shadow:0 0 0 2px #c0c0c021!important}.workout-create select option{color:#fff!important;background:#0b0f0c!important}.workout-create select option:checked{color:var(--lime)!important;background:#102b13 linear-gradient(#c0c0c024,#c0c0c024)!important;font-weight:700!important}.workout-create select option:hover,.workout-create select option:focus{color:var(--lime)!important;background:#102b13 linear-gradient(#c0c0c01f,#c0c0c01f)!important}.centro-select{z-index:2;width:100%;position:relative}.centro-select.open{z-index:20}.centro-select-trigger{color:#fff;text-align:left;width:100%;height:50px;font:inherit;background:#0b0f0c;border:1px solid #354038;border-radius:14px;justify-content:space-between;align-items:center;padding:0 13px 0 15px;font-weight:400;display:flex;font-size:13px!important}.centro-select-chevron{fill:none;stroke:#dce3de;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 17px;width:17px;height:17px;transition:transform .18s,color .18s}.centro-select.open .centro-select-chevron{stroke:var(--lime);transform:rotate(180deg)}.centro-select.open .centro-select-trigger{border-color:var(--lime);box-shadow:0 0 0 2px #c0c0c01c}.centro-select-menu{background:#090d0a;border:1px solid #c0c0c07a;border-radius:11px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 14px 32px #00000094}.centro-select-menu button{color:#fff;text-align:left;width:100%;min-height:36px;font:inherit;background:0 0;border:1px solid #0000;border-radius:7px;padding:7px 11px;font-weight:400;font-size:13px!important}.centro-select-menu button:hover,.centro-select-menu button:focus-visible,.centro-select-menu button.selected{color:#b7ffb6;background:#c0c0c02e;border-color:#c0c0c094;outline:none}.physical-page.view-only input,.physical-page.view-only select,.physical-page.view-only textarea,.imc-panel.view-only input{pointer-events:none;opacity:.78}.physical-page.view-only .evaluation-actions,.imc-panel.view-only .imc-save-button{display:none}.evaluation-confirm-modal .model-delete-icon svg{width:20px;height:20px}.student-modality-field{border:0;gap:8px;margin:0;padding:0;display:grid}.student-modality-field legend{color:#dce2de;margin:0 0 8px;font-size:12.5px;font-weight:700}.student-modality-field>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.student-modality-field label{color:#fff;background:#0b0f0c;border:1px solid #303832;border-radius:12px;align-items:center;gap:9px;min-height:46px;padding:0 13px;font-size:12.5px;display:flex}.student-modality-field label:has(input:checked){color:var(--lime);background:#c0c0c012;border-color:#c0c0c094}.health-settings .evaluation-entry-list b{font-size:14px!important;line-height:1.25!important}.health-settings .evaluation-entry-main>span>small{font-size:10.5px!important;line-height:1.35!important}.health-settings .evaluation-release-control small,.health-settings .evaluation-always-available small{font-size:13px!important;line-height:1.25!important}.evaluation-always-available{text-align:center;width:76px;color:var(--lime);justify-items:center;gap:4px;display:grid}.evaluation-always-available svg{width:20px;height:20px}.evaluation-personal-actions button{min-height:32px;font-size:13px!important}.evaluation-personal-actions .evaluation-view-icon{box-sizing:border-box!important;background:0 0!important;border-color:#0000!important;place-items:center!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;padding:0!important;font-size:0!important;display:grid!important}.evaluation-personal-actions .evaluation-view-icon svg{width:17px!important;height:17px!important}.health-page .health-title h1{font-size:28px!important;line-height:1.15!important}.health-page .health-title p{font-size:12.5px!important;line-height:1.5!important}.physical-page .evaluation-section h2,.imc-panel .imc-history h2{font-size:17px!important}.physical-page .evaluation-section label>span,.physical-page .evaluation-section .field>span,.imc-panel label>span{font-size:12px!important}.physical-page .section-help,.physical-page .evaluation-section p,.imc-panel small,.imc-panel span{font-size:14px}.health-settings>.app-bottom-back{place-self:end!important;margin-left:auto!important;margin-right:0!important}.finance-bottom-back{justify-content:center!important;place-self:flex-end end!important;align-items:center!important;margin-left:auto!important;margin-right:0!important;display:flex!important}.health-settings .evaluation-entry-main{gap:12px!important;padding:16px 14px!important}.health-settings .evaluation-entry-list b{font-size:15.5px!important}.health-settings .evaluation-entry-main>span>small{font-size:11.5px!important}.health-settings .evaluation-entry-footer{padding:11px 14px!important}.health-settings .evaluation-entry-footer>small{font-size:14px!important}.health-settings .evaluation-release-control small,.health-settings .evaluation-always-available small{font-size:13px!important}.health-settings .evaluation-personal-actions button{font-size:14px!important}.health-settings .evaluation-release-note{font-size:11.5px!important;line-height:1.4!important}.health-settings .evaluation-progress-summary small,.health-settings .evaluation-progress-summary span{font-size:10.5px!important}.health-settings .evaluation-progress-summary b{font-size:16px!important}.health-settings .evaluation-progress-card header b{font-size:15px!important}.health-settings .evaluation-progress-card header small{font-size:11.5px!important}.health-settings .evaluation-progress-card dt,.health-settings .evaluation-progress-card dd{font-size:12px!important}.student-preview-hero>strong{color:var(--lime);font-size:14px;font-weight:600;line-height:1.3}.inline-preview-toolbar{justify-items:end!important;align-items:initial!important;gap:10px!important;display:grid!important}.editor-exercise-card.expanded .editor-exercise-toggle .exercise-accordion-chevron{margin-left:auto}.workout-model-preview.editing .single-add-exercise-trigger{white-space:nowrap!important;width:auto!important;min-width:98px!important;max-width:none!important;height:40px!important;min-height:40px!important;padding:0 14px!important;font-size:14px!important;font-weight:700!important}.inline-preview-toolbar{gap:18px!important}.students-title{gap:14px!important;align-items:initial!important;grid-template-columns:1fr!important;display:grid!important}.students-title .primary{box-sizing:border-box!important;border-radius:12px!important;width:100%!important;height:45px!important;min-height:45px!important;margin:0!important;font-size:12px!important;font-weight:700!important}.students-title .primary .modern-icon{width:20px!important;height:20px!important}.student-search>svg{width:23px!important;min-width:23px!important;height:23px!important;color:var(--lime)!important;stroke-width:2.2px!important}.student-name-status{flex:1;align-items:center;gap:9px;min-width:0;display:flex}.student-name-status .student-name-link{flex:0 auto;padding:8px 0}.student-name-status>span{border-radius:999px;flex:none;padding:6px 8px;font-size:13px;font-weight:700}.student-name-status .active{color:var(--lime);background:#c0c0c01a}.student-name-status .waiting{color:silver;background:#c0c0c01a}.student-name-status .blocked{color:#ff7171;background:#ff5d5d1a}.student-status{flex:none;font-size:13px;font-weight:600;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.student-whatsapp-link{width:24px;height:34px;color:var(--lime);box-shadow:none;background:0 0;border:0;border-radius:0;flex:0 0 24px;place-items:center;display:grid}.student-whatsapp-link svg{stroke-width:1.9px;width:18px;height:18px}.student-whatsapp-link:hover,.student-whatsapp-link:focus-visible{box-shadow:none;color:silver;background:0 0;border:0;outline:none}.library-hero>small{font-size:11.5px!important}.library-hero h1{font-size:27px!important}.library-hero p{font-size:12px!important;line-height:1.5!important}.library-hero .primary{font-size:12px!important;font-weight:700!important}.library-search input,.gallery-filter-row select{font-size:11.5px!important}.exercise-gallery-list h2{font-size:15px!important;font-weight:600!important}.exercise-gallery-list small{font-size:13px!important}.exercise-gallery-list .favorite,.exercise-gallery-list .favorite.on{filter:drop-shadow(0 0 4px #c0c0c080);color:silver!important;text-shadow:0 0 6px #c0c0c0bf,0 0 13px #c0c0c06b!important;background:0 0!important;border:0!important;border-radius:0!important;width:34px!important;height:34px!important;padding:0!important;font-size:22px!important}.exercise-gallery-list .favorite:not(.on){color:#91844a!important;text-shadow:0 0 5px #c0c0c040!important;filter:none!important}.exercise-gallery-list .gallery-media-thumb{background:#0a0d0b;border:0;border-radius:12px;width:67px;height:67px;padding:0;position:relative;overflow:hidden}.exercise-gallery-list .gallery-media-thumb>img{object-fit:cover;border-radius:0;width:100%;height:100%}.exercise-gallery-list .gallery-media-thumb>.gif-play{color:#fff;background:linear-gradient(#0000 38%,#0000004d);place-items:center;display:grid;position:absolute;inset:0}.exercise-gallery-list .gallery-media-thumb>.gif-play .modern-play-icon{box-sizing:content-box;background:#040c05bd;border-radius:50%;width:18px;height:18px;padding:6px;box-shadow:0 0 0 1px #ffffff52}.gallery-filter-row{align-items:end;grid-template-columns:minmax(0,1fr) auto!important}.centro-custom-select{width:100%;position:relative}.custom-select-value{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important}.centro-custom-select-trigger{box-sizing:border-box;color:#fff;width:100%;height:49px;font:inherit;text-align:left;background:#0b0f0c;border:1px solid #303832;border-radius:14px;justify-content:space-between;align-items:center;padding:0 15px;font-size:12.5px;display:flex}.centro-custom-select-trigger>i{border-bottom:2px solid #cbd2cc;border-right:2px solid #cbd2cc;width:8px;height:8px;transform:rotate(45deg)translate(-2px,-2px)}.centro-custom-select.open .centro-custom-select-trigger{border-color:var(--lime);box-shadow:0 0 0 2px #c0c0c01a}.centro-custom-select-options{z-index:30;background:#0b0f0c;border:1px solid #c0c0c052;border-radius:14px;gap:3px;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;box-shadow:0 16px 30px #0000007a}.centro-custom-select-options>button{color:#f3f5f3;height:43px;font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;padding:0 11px;font-size:12px;display:flex}.centro-custom-select-options>button.selected{color:var(--lime);background:#c0c0c021}.centro-custom-select-options>button>i{border:2px solid #e5eae6;border-radius:50%;width:17px;height:17px}.centro-custom-select-options>button.selected>i{border-color:var(--lime);background:radial-gradient(circle,var(--lime) 0 4px,transparent 4.5px)}.student-create .edit-student-save{box-sizing:border-box!important;white-space:nowrap!important;justify-self:end!important;width:auto!important;min-width:132px!important;height:40px!important;min-height:40px!important;margin:3px 0 0 auto!important;padding:0 14px!important;font-size:14px!important;font-weight:700!important}.edit-student-actions{justify-content:flex-end!important;align-items:center!important;gap:7px!important;display:flex!important}.edit-student-actions>button{white-space:nowrap!important;width:auto!important;min-width:0!important;height:36px!important;min-height:36px!important;padding:0 10px!important;font-size:13px!important}.edit-student-actions>.deactivate-student{color:silver!important;background:#c0c0c017!important;border-color:#c0c0c075!important}.edit-student-actions>.edit-student-delete{box-sizing:border-box!important;place-items:center!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;display:grid!important}.edit-student-actions>.edit-student-delete .trash-icon{width:16px!important;height:16px!important}.student-create .app-bottom-back{justify-self:end!important;margin-top:18px!important;margin-left:auto!important}.workout-create .selection-footer{justify-items:end!important;gap:16px!important;display:grid!important}.workout-create .selection-footer .primary{order:1!important;width:auto!important;margin-top:18px!important}.workout-create .selection-footer .app-bottom-back{order:2!important;margin:0 4px 0 auto!important}.gallery-filter-row .centro-select-trigger{border-radius:12px!important;height:40px!important;font-size:11.5px!important}.gallery-filter-row .centro-select-menu{max-height:290px;overflow-y:auto}.library-tabs button{font-size:12.5px!important;font-weight:650!important}.single-add-exercise{gap:16px!important}.single-add-exercise-toolbar{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.single-add-exercise-toolbar .single-add-exercise-trigger{margin:0!important}.single-add-exercise-toolbar .edit-exercise-selection-actions{flex-wrap:nowrap;gap:8px!important;padding:0!important}.single-add-exercise-panel{margin-top:3px!important}.editor-exercise-filter-row{column-gap:14px!important}.muscle-group-select .centro-select-trigger{height:49px!important}.imc-student .centro-select-trigger{border-radius:13px!important;height:49px!important}.health-page .centro-select-menu{z-index:60}.new-evaluation-button{box-sizing:border-box!important;white-space:nowrap!important;justify-self:end!important;width:auto!important;min-width:126px!important;height:40px!important;min-height:40px!important;margin-left:auto!important;padding:0 14px!important;font-size:14px!important;font-weight:700!important}.progress-chart-card{padding:17px 14px 14px!important}.progress-svg{height:158px!important;margin-top:9px!important}.progress-svg polyline{filter:drop-shadow(0 0 5px #c0c0c061);stroke-width:3.4px!important}.progress-svg circle{r:4.5px;filter:drop-shadow(0 0 4px #c0c0c073)}.progress-chart-card footer{font-size:13px!important}.compact-composition{margin:2px 0}.compact-composition .evaluation-donut>i{width:112px;height:112px;box-shadow:0 0 18px #c0c0c017}.evaluation-personal-actions{flex-wrap:nowrap!important}.evaluation-standard{gap:14px;min-width:0;display:grid}.evaluation-standard .health-title{margin-bottom:0}.evaluation-standard .health-title h1{font-size:26px;font-weight:600}.evaluation-standard h2{margin:0 0 12px;font-size:17px;font-weight:600}.evaluation-standard h3{color:#b9c0bb;margin:0 0 10px;font-size:15px;font-weight:600}.evaluation-standard p,.evaluation-standard .health-title p{font-size:12px;line-height:1.5}.evaluation-standard .evaluation-standard-field{gap:7px;min-width:0;margin-bottom:10px;display:grid}.evaluation-standard-field>span{color:#c6cec8;line-height:1.4;font-size:12.5px!important;font-weight:600!important}.evaluation-standard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.evaluation-standard-text{gap:10px;display:grid}.evaluation-standard input,.evaluation-standard textarea{box-sizing:border-box;color:#eef1ef;width:100%;min-width:0;font:inherit;caret-color:silver;background:#0c100d;border:1px solid #303832;border-radius:12px;font-size:13px;box-shadow:none!important;outline:none!important}.evaluation-standard input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;height:44px;padding:0 11px}.evaluation-standard textarea{resize:vertical;padding:11px;line-height:1.5}.evaluation-standard input:focus-visible,.evaluation-standard textarea:focus-visible{border-color:silver}.evaluation-input-wrap{background:#0c100d;border:1px solid #303832;border-radius:12px;align-items:center;min-width:0;height:44px;display:flex;overflow:hidden}.evaluation-input-wrap:focus-within{border-color:silver}.evaluation-input-wrap input{flex:1;height:100%;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important}.evaluation-input-wrap em{color:#aab3ac;flex-shrink:0;padding-right:9px;font-size:13px;font-style:normal}.evaluation-standard input:disabled,.evaluation-standard input[readonly],.evaluation-standard textarea[readonly]{opacity:1;-webkit-text-fill-color:#d9dfda}.evaluation-standard input[type=number]{appearance:textfield}.evaluation-standard input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.evaluation-standard input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.evaluation-standard .centro-select-trigger{border-radius:12px!important;height:44px!important;font-size:13px!important}.evaluation-standard .centro-select-menu button{font-size:13px!important;font-weight:500!important}.evaluation-standard-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.evaluation-standard-actions>button{white-space:nowrap;border-radius:12px;box-sizing:border-box!important;width:auto!important;height:40px!important;min-height:40px!important;padding:0 14px!important;font-size:14px!important;font-weight:700!important}.evaluation-standard .app-bottom-back{align-items:center;gap:8px;display:flex;justify-self:end!important;width:auto!important;height:40px!important;min-height:40px!important;margin:18px 0 0 auto!important;padding:0 16px!important;font-size:14px!important}.evaluation-standard .app-bottom-back svg{width:16px;height:16px}.evaluation-standard-evolution,.evaluation-chart-group{gap:12px;min-width:0;display:grid}.evaluation-standard .progress-svg polyline{stroke-width:1.5px!important}.evaluation-standard .progress-chart-card h2{font-size:15px!important;font-weight:600!important}.evaluation-standard .progress-chart-card strong{white-space:nowrap;font-size:12px!important}.evaluation-standard .progress-chart-card footer{font-size:13px!important}.evaluation-chart-help{color:#aab3ac;margin:5px 0;line-height:1.4;display:block;font-size:14px!important}.evaluation-standard-history{gap:10px;margin-top:16px;display:grid}.evaluation-standard-history article{background:#101611;border:1px solid #303832;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.evaluation-standard-history article>div{gap:5px;display:grid}.evaluation-standard-history b{font-size:13px;font-weight:600}.evaluation-standard-history small{color:#aab3ac;font-size:14px}.evaluation-standard .evaluation-view-icon{color:silver!important;background:0 0!important;border:0!important;border-radius:0!important;place-items:center!important;width:32px!important;min-width:32px!important;height:32px!important;padding:0!important;display:grid!important}.evaluation-standard .evaluation-view-icon svg{width:18px!important;height:18px!important}.evaluation-open-card{cursor:pointer}.evaluation-card-title{text-align:left;min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex:1;gap:5px;padding:0;display:grid}.evaluation-card-title small{color:#aab3ac;font-size:11.5px;line-height:1.4}.evaluation-standard .evaluation-entry-main{align-items:center;display:flex}.evaluation-standard .evaluation-personal-actions{flex:none;gap:7px;display:flex}.evaluation-standard .evaluation-permissions{cursor:default;grid-template-columns:1fr 1fr;gap:12px!important;display:grid!important}.evaluation-permissions>label{flex-direction:column;align-items:center;gap:7px;min-width:0;display:flex}.evaluation-permissions>label>span{white-space:nowrap;color:#c6cec8;font-size:13px;font-weight:500}.evaluation-permissions>label{cursor:pointer}.evaluation-standard .evaluation-permissions input[type=checkbox]{appearance:none;cursor:pointer;flex:none;margin:0;padding:0;transition:background-color .16s,box-shadow .16s,border-color .16s;background:#0c100d!important;border:2px solid #78857b!important;border-radius:7px!important;width:23px!important;height:23px!important}.evaluation-standard .evaluation-permissions input[type=checkbox]:checked{background-color:silver!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 12 4 5 8-11' fill='none' stroke='%23090d09' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:17px 17px!important;border-color:silver!important;box-shadow:0 0 6px #c0c0c066,0 0 13px #c0c0c033!important}.evaluation-standard .evaluation-permissions input[type=checkbox]:focus-visible{outline-offset:3px;outline:2px solid silver!important}.evaluation-record-delete{justify-content:flex-end;margin-top:8px;display:flex}.evaluation-standard .evaluation-permissions-inline{flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.evaluation-permissions-inline>label{gap:5px;width:83px}.evaluation-permissions-inline>label>span{white-space:normal;text-align:center;font-weight:500;line-height:1.3;color:var(--lime)!important;font-size:13px!important}.evaluation-standard .evaluation-entry-main .evaluation-card-title{flex:1;min-width:0}.evaluation-standard .evaluation-entry-main .evaluation-view-icon{flex:none}.evaluation-delete-popup{z-index:100;justify-content:center;align-items:center;padding:20px;display:flex}.evaluation-delete-popup>section{box-sizing:border-box;border-radius:18px;width:min(100%,360px);max-height:calc(100dvh - 40px);margin:auto;padding:20px;overflow:auto;height:auto!important;min-height:0!important}.evaluation-delete-popup h2{margin:0 0 12px;font-size:17px}.evaluation-delete-popup p{margin:8px 0;font-size:12px;line-height:1.5}.evaluation-delete-popup .evaluation-standard-actions{margin-top:18px}@media (width<=440px){.health-settings.evaluation-standard .evaluation-entry-main{gap:8px!important;padding:14px 10px!important}.health-settings.evaluation-standard .evaluation-entry-main>i{display:none}.evaluation-permissions-inline>label{width:70px}.evaluation-standard .evaluation-permissions-inline{gap:5px}.health-settings.evaluation-standard .evaluation-entry-list b{font-size:14px!important}}.evaluation-permissions .centro-switch{flex:none!important;width:44px!important;height:24px!important;min-height:24px!important;padding:2px!important}.evaluation-permissions .centro-switch>span{width:18px!important;height:18px!important;top:2px!important;left:2px!important}.evaluation-permissions .centro-switch.on>span{left:22px!important}.evaluation-standard .evaluation-composition span{grid-template-columns:1fr;gap:4px;display:grid}.evaluation-standard .evaluation-composition small{font-size:14px}.evaluation-permissions .evaluation-edit-lock.on{background:#ff4a4a2e!important;border-color:#ff5b5b!important;box-shadow:0 0 9px #ff4a4a1a!important}.evaluation-permissions .evaluation-edit-lock.on>span{background:#ff5b5b!important;box-shadow:0 0 7px #ff4a4a4d!important}.evaluation-standard-notice{color:#aab3ac;line-height:1.5;font-size:11.5px!important}.evaluation-standard button:focus-visible{outline-offset:3px;outline:2px solid silver}@media (width<=360px){.evaluation-permissions>label>span{font-size:13px}.evaluation-standard .evaluation-entry-main{gap:8px!important;padding:13px 10px!important}.evaluation-standard .evaluation-entry-main>i{display:none}.evaluation-standard-actions{gap:6px}.evaluation-standard-actions>button{padding:0 10px!important}}.evaluation-standard .evaluation-permissions-inline>label>span{color:#fff!important;font-size:13px!important;font-weight:400!important;line-height:1.2!important}.evaluation-standard .evaluation-always-available{color:silver;text-align:center;gap:6px;width:104px;font-size:13px;line-height:1.3}.evaluation-standard .evaluation-always-available svg{filter:drop-shadow(0 0 5px #c0c0c070);width:23px;height:23px}.evaluation-standard .evaluation-always-available small{white-space:nowrap;text-shadow:0 0 8px #c0c0c040;font-weight:500;color:silver!important}.evaluation-standard .evaluation-permissions-inline>label{width:108px}.evaluation-standard .permission-copy{gap:2px;display:grid}.evaluation-standard .permission-copy>span{white-space:nowrap;display:block}@media (width<=380px){.health-settings.evaluation-standard .evaluation-entry-main{flex-wrap:wrap}.health-settings.evaluation-standard .evaluation-entry-main .evaluation-card-title{flex:1;min-width:120px}.health-settings.evaluation-standard .evaluation-entry-main .evaluation-permissions-inline{flex-basis:100%;order:3;justify-content:flex-end;margin-top:8px}}.evaluation-multi-chart{background:#101611;border:1px solid #ffffff14;border-radius:20px;padding:18px}.evaluation-multi-chart>small{color:silver;font-size:14px}.evaluation-multi-chart h3{margin:5px 0 8px}.evaluation-multi-chart svg{width:100%;height:auto;margin-top:12px;overflow:visible}.evaluation-multi-chart svg text{fill:#9ba79d;font-size:12px}.evolution-legend{flex-wrap:wrap;gap:14px;margin-top:10px;display:flex}.evolution-legend>div{color:#ddd;flex:1;align-items:flex-start;gap:7px;min-width:90px;font-size:14px;display:flex}.evolution-legend i{border-radius:50%;flex:none;width:7px;height:7px;margin-top:4px}.evolution-legend b{color:#fff;margin-top:4px;font-size:12px;display:block}.evaluation-standard .evaluation-donut>i{filter:drop-shadow(0 0 8px #c0c0c03b)drop-shadow(0 0 3px #edb94766);border:1px solid #ffffff26}.evaluation-standard .evaluation-composition span:first-child b{color:silver;text-shadow:0 0 9px #c0c0c050}.evaluation-standard .evaluation-composition span:last-child b{color:silver;text-shadow:0 0 9px #edb94770}.library-page>.workout-library-heading{box-shadow:none;background:0 0;border:0;border-radius:0;padding:4px 0 0}.library-page>.workout-library-heading p{margin-bottom:0}.library-page>.create-workout-home-card{margin-bottom:4px}.workout-library-create-actions{gap:8px;margin:3px 0 8px;display:grid}.library-page .workout-library-create-button,.workout-library-folder-button{border-radius:15px;justify-content:center;align-items:center;gap:9px;width:100%;height:48px;min-height:48px;margin:0;font-weight:700;display:flex;font-size:12px!important}.workout-library-create-button>span{font-size:23px;font-weight:500;line-height:1}.workout-library-folder-button{color:#fff;background:#090c0a;border:1px solid #ffffff24}.workout-library-folder-button svg{color:#e7ebe8;stroke-width:1.7px;width:22px;height:22px;margin:0}.workout-folder-tabs{scrollbar-width:none;gap:7px;padding:1px 0 4px;display:flex;overflow-x:auto}.workout-folder-tabs::-webkit-scrollbar{display:none}.workout-folder-tabs button{border:1px solid var(--line);color:#aeb6b0;background:#111612;border-radius:10px;flex:none;min-height:32px;padding:0 12px;font-size:12px!important;font-weight:400!important}.workout-folder-tabs button.active{border-color:var(--lime);color:var(--lime);background:#c0c0c014}.model-overflow-wrap{position:relative}.model-overflow-menu-dismiss{z-index:19!important;background:0 0!important;border:0!important;width:100%!important;height:100%!important;padding:0!important;position:fixed!important;inset:0!important}.model-quick-actions .model-overflow-trigger{width:30px!important;height:30px!important;color:var(--lime)!important;background:0 0!important;border:0!important;font-size:21px!important;font-weight:400!important;line-height:1!important}.model-overflow-menu{z-index:20;background:#101511;border:1px solid #c0c0c03d;border-radius:11px;width:150px;padding:5px;position:absolute;top:32px;right:0;box-shadow:0 14px 30px #0000008c}.model-overflow-menu button{text-align:left;color:#e8ede9!important;background:0 0!important;border:0!important;border-radius:7px!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:100%!important;height:auto!important;min-height:36px!important;padding:7px 9px!important;font-size:12px!important;font-weight:400!important;display:flex!important}.model-overflow-menu button:hover{background:#c0c0c014!important}.model-overflow-menu button.delete svg{color:#ff4545;stroke:#ff4545;width:15px;height:15px}.model-overflow-menu{width:170px!important;padding:5px!important}.model-overflow-menu button{color:#fff!important;min-height:40px!important;padding:8px 10px!important;font-size:14px!important;font-weight:500!important}.model-overflow-menu button.delete{color:#ff4545!important}.modern-play-icon{fill:currentColor;stroke:none;width:18px;height:18px;display:block;transform:translate(1px)}.compact-exercise-thumb button,.preset-exercise-media button,.exercise-picker-play{color:#fff!important;background:#070c08c7!important;border:1px solid #ffffff47!important;border-radius:50%!important;place-items:center!important;display:grid!important;box-shadow:0 4px 14px #00000061!important}.compact-exercise-thumb button:hover,.preset-exercise-media button:hover,.exercise-picker-play:hover{transform:scale(1.04);background:#0f1610f0!important;border-color:#ffffff7a!important}.media-modal>section{position:relative}.media-modal header{padding-right:42px}.media-modal :is(.centro-close-x,.app-close-x),html body .phone.app .media-modal button:is(.centro-close-x,.app-close-x){margin:0!important;position:absolute!important;top:14px!important;left:auto!important;right:14px!important}.vertical-media{position:relative;overflow:hidden}.vertical-media .gif-loading{color:#b5bdb7;background:#090c0a;place-items:center;font-size:13px;font-weight:500;transition:opacity .18s;display:grid;position:absolute;inset:0}.vertical-media img{z-index:1;opacity:0;transition:opacity .18s;position:relative}.vertical-media.is-loaded img{opacity:1}.vertical-media.is-loaded .gif-loading{opacity:0;pointer-events:none}.media-modal .vertical-media img{opacity:1!important}.centro-close-x{color:#c9cfca!important;box-shadow:none!important;background:0 0!important;border:0!important;font-size:22px!important;font-weight:300!important;line-height:1!important}.centro-close-x:hover{color:#fff!important;background:#ffffff12!important}.workout-folder-modal{z-index:50;background:#000000c2;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.workout-folder-modal>section{background:#111612;border:1px solid #c0c0c040;border-radius:17px;gap:13px;width:min(100%,400px);padding:18px;display:grid;box-shadow:0 22px 60px #0009}.workout-folder-modal h2,.workout-folder-modal p{margin:0}.workout-folder-modal h2{font-size:18px}.workout-folder-modal p{color:var(--muted);font-size:13px}.workout-folder-modal>section>div:last-child{grid-template-columns:1fr 1fr;gap:8px;display:grid}.workout-folder-modal .move-folder-list{max-height:260px;overflow:auto;grid-template-columns:1fr!important;gap:6px!important;display:grid!important}.move-folder-list button{border:1px solid var(--line);color:#fff;text-align:left;background:#0c100d;border-radius:9px;min-height:39px;padding:0 11px;font-size:13px!important;font-weight:400!important}:where(.app,.admin) h1{font-size:26px;font-weight:700;line-height:1.18}:where(.app,.admin) h2{font-size:20px;font-weight:700;line-height:1.25}:where(.app,.admin) h3{font-size:16px;font-weight:600;line-height:1.3}:where(.app,.admin) p{font-weight:400;line-height:1.5}.app .field>span,.app fieldset>legend,.admin .field>span,.admin fieldset>legend{font-size:14px!important;font-weight:600!important;line-height:1.35!important}.app input:not([type=checkbox]):not([type=radio]),.app select,.app textarea,.admin input:not([type=checkbox]):not([type=radio]),.admin select,.admin textarea{font-size:13px!important;font-weight:400!important;line-height:1.4!important}.app input::placeholder,.app textarea::placeholder,.admin input::placeholder,.admin textarea::placeholder{font-weight:400!important}.app .primary,.app .secondary,.app .outline-button,.admin .primary,.admin .secondary,.admin .outline-button{font-size:14px!important;font-weight:600!important}.app .nav button{font-size:12px!important;font-weight:500!important;line-height:1.2!important}.app .workout-option-field legend{font-size:14px!important;font-weight:600!important;line-height:1.35!important}.app .workout-option-field legend>span,.app .workout-sex-field legend>span{color:var(--lime)!important;font-size:12px!important;font-weight:600!important}.app .workout-basics .field>span em{color:var(--lime)!important;font-size:12px!important;font-style:normal!important;font-weight:600!important}.app .workout-option-field label,.app .workout-option-field label>span,.app .workout-sex-field label,.app .workout-sex-field label>span,.app .workout-visibility-checks label,.app .workout-visibility-checks label>span{font-size:13px!important;font-weight:400!important;line-height:1.4!important}.app .workout-required-note{font-size:12px!important;font-weight:400!important;line-height:1.45!important}.app .validation-list,.app .validation-list p{font-size:13px!important;font-weight:500!important;line-height:1.45!important}.app .unified-select>.centro-select-trigger,.app .unified-select>.centro-select-trigger>span,.app .centro-choice-list>button,.app .centro-choice-list>button>span,.centro-choice-list>button,.centro-choice-list>button>span{font-size:13px!important;font-weight:400!important;line-height:1.4!important}.phone .centro-inline-choice-list{z-index:80;background:#090d0a;border:1px solid #c0c0c07a;border-radius:11px;max-height:260px;padding:4px;top:calc(100% + 4px);overflow-y:auto;box-shadow:0 14px 32px #00000094}.phone .centro-inline-choice-list>button{color:#fff;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:39px;padding:8px 10px;display:flex;font-size:13px!important;font-weight:400!important;line-height:1.4!important}.phone .centro-inline-choice-list>button:disabled{color:#7e8780}.phone .centro-inline-choice-list>button:hover,.phone .centro-inline-choice-list>button:focus-visible{background:#c0c0c014;border-color:#c0c0c061;outline:none}.phone .centro-inline-choice-list>button>i{border:2px solid #fff;border-radius:50%;flex:0 0 18px;width:18px;height:18px;position:relative}.phone .centro-inline-choice-list>button[aria-selected=true]>i{border-color:var(--lime)}.phone .centro-inline-choice-list>button[aria-selected=true]>i:after{content:"";background:var(--lime);border-radius:50%;position:absolute;inset:3px}.inline-workout-assignment.assignment-only-panel{grid-template-columns:minmax(0,1fr)}.assignment-only-panel>label,.assignment-only-panel .centro-select{width:100%;min-width:0}.assignment-only-panel>label>span,.assignment-only-panel .centro-select-trigger,.assignment-only-panel .centro-select-menu button{font-size:14px!important;font-weight:600!important}.inline-workout-assignment.assignment-only-panel>button.primary{justify-self:end;opacity:1!important;width:110px!important;min-width:0!important;max-width:100%!important;height:50px!important;min-height:50px!important;font-family:inherit!important;font-size:14px!important;font-weight:600!important}.assignment-selection-modal .centro-close-x{place-items:center!important;width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;font-size:22px!important;font-weight:300!important;display:grid!important;position:absolute!important;top:12px!important;right:12px!important}.assignment-selection-modal h2{margin-top:8px}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.phone .centro-edit-soft{color:silver;background:#c0c0c01f;border:1px solid silver;border-radius:12px;min-width:90px;min-height:42px;padding:0 16px;font-size:14px;font-weight:600;box-shadow:0 0 12px #c0c0c01f}.phone .centro-edit-soft:hover{background:#c0c0c033}.phone .pix-saved small,.phone .pix-saved b{overflow-wrap:anywhere;line-height:1.5;font-size:14px!important}.phone .simple-module-top>button{place-items:center;width:40px;height:40px;padding:0;line-height:1;display:grid}.phone .simple-module-top>button svg{fill:none;stroke:silver;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;display:block}.phone .finance-config .money{overflow:hidden}.phone .finance-config .money input,.phone .finance-config .money input:focus{background:0 0;width:100%;min-width:0;box-shadow:none!important;border:0!important;outline:0!important}.phone .finance-config .money:focus-within{border-color:silver;box-shadow:0 0 0 2px #c0c0c01a}.phone .finance-package{border:0;flex-wrap:wrap;gap:12px;margin:16px 0;padding:0;display:flex}.phone .finance-package legend{margin-bottom:10px;font-size:14px}.phone .finance-package label{cursor:pointer;border:1px solid #303832;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;display:flex}.phone .finance-package label:has(input:checked){background:#c0c0c012;border-color:silver}.phone .finance-package input{appearance:auto;accent-color:silver;width:20px;height:20px;margin:0;padding:0}.phone .finance-package span{font-size:14px}.phone .finance-control-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.phone .finance-control-actions>button{color:silver;background:#c0c0c00f;border:1px solid #c0c0c073;border-radius:15px;flex:0 auto;width:auto;min-height:48px;padding:0 16px;font-size:12px;font-weight:600}.phone .finance-control-actions>.primary{color:#061006;background:silver;border-color:silver;width:238px;max-width:100%;margin-left:calc(100% - 238px)}.phone .finance-modal{z-index:150;place-items:center;padding:16px}.phone .finance-modal>section{border-radius:22px;width:min(100%,486px);max-height:calc(100dvh - 32px);padding:22px;overflow:auto;box-shadow:0 0 26px #c0c0c014}.phone .finance-modal header small{font-size:12px}.phone .finance-modal h2{font-size:22px}.phone .finance-modal>section>p{font-size:14px;line-height:1.5}.phone .finance-modal .notice-options b{font-size:14px}.phone .finance-modal .notice-options small{font-size:12px;line-height:1.5}.phone .finance-modal .notice-options>button{min-height:64px;padding:12px}.phone .finance-modal .notice-options>button>i{flex:0 0 20px;width:20px;height:20px}.phone .finance-modal .send-notice{min-height:48px;font-size:14px}.phone .exercise-gallery-page .library-tabs button{font-size:14px;font-weight:600}.phone .gallery-filter-label{color:#cbd1cc;margin-bottom:8px;font-size:14px;display:block}.phone .gallery-filter-row>div{min-width:0}.phone .gallery-clear-filters{color:silver;background:#c0c0c00f;border:1px solid #c0c0c066;border-radius:12px;justify-self:end;min-height:40px;padding:0 14px;font-size:12px}.phone .exercise-gallery-list article{grid-template-columns:94px minmax(0,1fr) 34px}.phone .exercise-gallery-list article>img{object-fit:contain;background:#f2f3f2;width:94px;height:118px}.phone .trainer-heading .compact-plan svg{grid-row:1;align-self:center;width:20px;height:20px}.phone .trainer-heading .compact-plan{grid-template-columns:20px auto;align-items:center}.phone .workout-report-period{grid-template-columns:repeat(2,minmax(0,1fr))}.phone .workout-report-period button{font-size:14px}.phone .report-custom-row{justify-content:flex-end;align-items:flex-end;gap:8px;margin:12px 0;display:flex}.phone .report-custom-row>.workout-report-dates{flex:1;gap:8px;min-width:0;margin:0}.phone .report-custom-row label{min-width:0}.phone .report-custom-row label>span{font-size:14px}.phone .report-custom-row input{width:100%;min-width:0;height:44px;padding:0 8px;font-size:14px}.phone .report-custom-row>button{color:#cbd1cc;background:#0b0f0c;border:1px solid #c0c0c04d;border-radius:12px;min-height:44px;padding:0 10px;font-size:14px}.phone .report-custom-row>button.on{color:silver;background:#c0c0c01f}.contract-confirm-overlay{padding:16px;z-index:200!important}.contract-confirm-overlay>section{background:#0c120e;border:1px solid #c0c0c04d;border-radius:22px;max-height:calc(100dvh - 32px);overflow:auto;box-shadow:0 0 24px #c0c0c014}.contract-confirm-overlay>section h2{color:#f1f4f1;font-size:20px}.contract-confirm-overlay>section p{color:#cbd1cc;font-size:14px;line-height:1.5}.contract-confirm-overlay>section button{border-radius:12px;min-height:44px;font-size:14px}.contract-confirm-overlay>section .secondary{color:silver;background:#c0c0c014;border:1px solid #c0c0c066}.contract-confirm-overlay>section .primary{color:#061006;background:silver;border:1px solid silver;padding:0 20px}.phone .workout-optional-expiry .workout-expiry-toggle{text-align:right;justify-content:flex-end;align-items:center;gap:10px;display:flex}.phone .workout-optional-expiry .workout-expiry-toggle>span{text-align:right;flex:0 auto;font-size:14px}.phone .workout-optional-expiry .workout-expiry-toggle>input{cursor:pointer;place-content:center;appearance:none!important;width:22px!important;height:22px!important;min-height:22px!important;box-shadow:none!important;background:#0b100c!important;border:1px solid #708071!important;border-radius:6px!important;flex:0 0 22px!important;margin:0!important;padding:0!important;display:grid!important}.phone .workout-optional-expiry .workout-expiry-toggle>input:checked{background:silver!important;border-color:silver!important}.phone .workout-optional-expiry .workout-expiry-toggle>input:after{content:none!important}.phone .workout-optional-expiry .workout-expiry-toggle>input:before{opacity:0;content:""!important;background:0 0!important;border:2px solid #061006!important;border-width:0 2px 2px 0!important;border-radius:0!important;width:6px!important;height:11px!important;position:static!important;transform:rotate(45deg)!important}.phone .workout-optional-expiry .workout-expiry-toggle>input:checked:before{opacity:1}.phone .workout-optional-expiry .workout-expiry-toggle>input:focus-visible{outline-offset:3px;outline:2px solid silver}.phone .workout-optional-expiry .workout-expiry-date{text-align:right;width:170px;max-width:100%;margin-left:auto}.phone .workout-optional-expiry .workout-expiry-date>input{width:100%!important;height:44px!important;min-height:44px!important;padding:0 12px!important;font-size:14px!important}.phone .inline-workout-assignment.assignment-only-panel>button.primary{margin-left:auto;display:block;color:#061006!important;background:silver!important;border-radius:15px!important;width:110px!important;max-width:100%!important;height:50px!important;min-height:50px!important;padding:0 16px!important;font-size:14px!important;font-weight:600!important}@media (width<=390px){.phone .report-custom-row{gap:5px}.phone .report-custom-row input{padding:0 4px;font-size:13px}.phone .report-custom-row>button{padding:0 7px;font-size:13px}.phone .exercise-gallery-page .library-tabs button{padding:0 4px}.phone .finance-control-actions>.primary{margin-left:auto}}.phone .workout-final-actions .library-save-workout{border-radius:15px;justify-self:end;width:238px;max-width:100%;min-height:48px;padding:12px 16px}.centro-choice-overlay{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0009;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.centro-choice-list{background:#48484d;border:1px solid #5b5b60;border-radius:22px;width:min(100%,420px);max-height:75dvh;overflow:auto;box-shadow:0 20px 60px #0008}.centro-choice-list>button{color:#fff;width:100%;min-height:58px;font:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff18;border-radius:0;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;font-size:16px;display:flex}.centro-choice-list>button:last-child{border-bottom:0}.centro-choice-list>button:disabled{color:#b1b1b5}.centro-choice-list>button>i{box-sizing:border-box;border:2px solid silver;border-radius:50%;flex:0 0 20px;width:20px;height:20px;position:relative}.centro-choice-list>button[aria-selected=true]>i:after{content:"";background:silver;border-radius:50%;position:absolute;inset:3px}.centro-choice-list>button:focus-visible,.centro-choice-list>button:hover{background:#ffffff0c;outline:0}.phone .unified-select{width:100%;min-width:0;position:relative}.phone .unified-select>.centro-select-trigger{text-align:left;box-sizing:border-box;justify-content:space-between;align-items:center;gap:8px;color:#f2f4f2!important;background:#0b100c!important;border:1px solid #354137!important;border-radius:12px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:44px!important;padding:10px 12px!important;font-size:14px!important;font-weight:400!important;display:flex!important}.phone .unified-select>.centro-select-trigger>span{overflow-wrap:anywhere;min-width:0;font-size:inherit!important}.phone .unified-select>.centro-select-trigger>svg{fill:none;stroke:currentColor;stroke-width:1.8px;flex:0 0 18px;width:18px!important;height:18px!important}.phone.app .content.exercise-gallery-page .library-tabs>button{font-size:14px!important;font-weight:600!important;line-height:1.25!important}.phone .student-hub-form :disabled{-webkit-text-fill-color:currentColor;opacity:1!important}.phone .student-hub-form input:disabled,.phone .student-hub-form button:disabled{color:#f2f4f2!important}.phone .finance-page .pix-saved small,.phone .finance-page .pix-saved b{line-height:1.5;font-size:12px!important}.phone .trainer-heading .compact-plan{flex-direction:column;align-items:flex-end;gap:5px!important;display:flex!important}.phone .trainer-heading .compact-plan .plan-name{justify-content:flex-end;align-items:center;gap:6px;display:flex}.phone .trainer-heading .compact-plan .plan-name svg{flex:0 0 23px;width:23px!important;height:23px!important;margin:0!important}.phone .finance-package input[type=radio]{appearance:none!important;width:22px!important;height:22px!important;min-height:22px!important;box-shadow:none!important;background:0 0!important;border:2px solid #ddd!important;border-radius:50%!important;outline:0!important;flex:0 0 22px!important;margin:0!important;padding:0!important;display:block!important;position:relative!important}.phone .finance-package input[type=radio]:before{content:none!important}.phone .finance-package input[type=radio]:after{opacity:0;content:""!important;background:silver!important;border:0!important;border-radius:50%!important;width:auto!important;height:auto!important;position:absolute!important;inset:4px!important;transform:none!important}.phone .finance-package input[type=radio]:checked{border-color:silver!important}.phone .finance-package input[type=radio]:checked:after{opacity:1}.phone .finance-package input[type=radio]:focus-visible{outline-offset:3px;outline:2px solid silver!important}.phone .single-add-exercise,.phone .single-add-exercise-panel{box-sizing:border-box;min-width:0!important;max-width:100%!important}.phone .single-add-exercise-toolbar,.phone .edit-exercise-selection-actions{flex-wrap:wrap!important;justify-content:flex-end!important;gap:8px!important;min-width:0!important;max-width:100%!important;display:flex!important}.phone .single-add-exercise-toolbar button{min-width:0!important;max-width:100%!important}.phone .editor-exercise-filter-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)!important;gap:10px!important;display:grid!important}.phone .editor-exercise-filter-row>label{width:100%!important;min-width:0!important}.phone .editor-exercise-library>article{grid-template-columns:94px minmax(0,1fr) 44px!important;gap:10px!important;min-width:0!important;padding:10px!important;display:grid!important}.phone .editor-exercise-library .gif-media-thumb{background:#f2f3f2!important;width:94px!important;min-width:94px!important;max-width:94px!important;height:118px!important;padding:0!important}.phone .editor-exercise-library .gif-media-thumb>img{object-fit:contain!important;object-position:center!important;width:100%!important;height:100%!important}.phone .editor-exercise-library article>div{min-width:0!important}.phone .editor-exercise-library h3{overflow-wrap:anywhere}.phone .editor-exercise-library .exercise-check{width:44px!important;min-width:0!important}.phone .editor-exercise-library .exercise-check em{font-size:13px!important}.phone .workout-optional-expiry .workout-expiry-toggle{justify-content:flex-end!important}.phone .workout-optional-expiry .workout-expiry-toggle input{border-radius:50%!important}.phone .workout-optional-expiry .workout-expiry-toggle input:before{width:6px!important;height:10px!important}.phone .create-exercise-card .exercise-create-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.phone .exercise-create-actions>button{width:auto;min-height:44px;padding:0 16px;font-size:12px}:is(.confirm-overlay,.contract-confirm-overlay,.model-delete-modal,.model-modal,.finance-modal,.qr-modal,.media-modal,.contract-preview-modal){z-index:250!important;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important;background:#000000bf!important;place-items:center!important;padding:20px!important;display:grid!important;position:fixed!important;inset:0!important}:is(.confirm-overlay,.contract-confirm-overlay,.model-delete-modal,.model-modal,.finance-modal,.qr-modal,.media-modal,.contract-preview-modal)>section{box-sizing:border-box!important;background:#151a16!important;border:1px solid #343b35!important;border-radius:21px!important;width:min(100%,390px)!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 40px)!important;margin:0!important;padding:23px 18px!important;overflow:auto!important;box-shadow:0 25px 60px #000!important}:is(.confirm-overlay,.contract-confirm-overlay,.model-delete-modal,.model-modal,.finance-modal,.qr-modal,.media-modal,.contract-preview-modal)>section h2{color:#f2f4f2!important;font-size:18px!important;font-weight:500!important;line-height:1.4!important}:is(.confirm-overlay,.contract-confirm-overlay,.model-delete-modal,.model-modal,.finance-modal,.qr-modal,.media-modal,.contract-preview-modal)>section p{color:#a8b0aa!important;font-size:12px!important;line-height:1.5!important}.evaluation-delete-popup .evaluation-standard-actions{flex-direction:column!important;align-items:center!important;gap:8px!important;display:flex!important}:is(.contract-confirm-overlay,.model-delete-modal)>section>div:has(>button){flex-direction:column!important;align-items:center!important;gap:8px!important;display:flex!important}:is(.confirm-overlay,.contract-confirm-overlay,.model-delete-modal,.evaluation-delete-popup) :is(.primary,.confirm-delete-model,.contract-cancel-button,.danger-confirm,.danger-lite),:is(.finance-modal,.qr-modal) :is(.send-notice,.copy-code){order:0;color:#061006!important;width:238px!important;max-width:100%!important;height:auto!important;min-height:48px!important;box-shadow:none!important;background:silver!important;border:1px solid silver!important;border-radius:15px!important;flex:none!important;margin:14px auto 0!important;padding:12px 16px!important;font-size:12px!important;font-weight:600!important;display:block!important}:is(.confirm-overlay,.contract-confirm-overlay,.model-delete-modal,.evaluation-delete-popup) :is(.secondary,.cancel-confirm,.cancel-delete-model,.outline-button){order:1;color:#b6bdb7!important;width:auto!important;max-width:100%!important;min-height:40px!important;box-shadow:none!important;background:0 0!important;border:0!important;flex:none!important;margin:8px auto 0!important;padding:8px 14px!important;font-size:12px!important;display:block!important}.model-delete-modal .model-delete-icon{display:none!important}.phone .editor-clear-filters{color:silver;background:#c0c0c00c;border:1px solid #c0c0c052;border-radius:13px;min-height:40px;margin:12px 0 16px auto;padding:10px 16px;font-size:12px;font-weight:600;display:block}.phone .workout-selection-library>article{grid-template-columns:94px minmax(0,1fr) 44px!important;gap:10px!important;min-width:0!important;padding:10px!important;display:grid!important}.phone .workout-selection-library .gif-media-thumb{background:#f2f3f2!important;width:94px!important;min-width:94px!important;max-width:94px!important;height:118px!important;padding:0!important}.phone .workout-selection-library .gif-media-thumb>img{object-fit:contain!important;object-position:center!important;width:100%!important;height:100%!important}.phone .workout-selection-library article>div{min-width:0!important}.phone .workout-selection-library h3{overflow-wrap:anywhere}.phone .workout-selection-library .exercise-check{width:44px!important;min-width:0!important}.phone .finance-page .finance-config>button,.phone .finance-page .finance-control-actions>button{font-size:12px!important;font-weight:600!important}.phone .health-settings .evaluation-card-title>b{color:silver!important}.phone .health-settings .evaluation-permissions input[type=checkbox]{appearance:none!important;width:20px!important;height:20px!important;min-height:20px!important;box-shadow:none!important;background:0 0!important;border:2px solid #e4e4e6!important;border-radius:50%!important;position:relative!important}.phone .health-settings .evaluation-permissions input[type=checkbox]:checked{box-shadow:none!important;background:0 0!important;border-color:silver!important}.phone .health-settings .evaluation-permissions input[type=checkbox]:before{content:none!important}.phone .health-settings .evaluation-permissions input[type=checkbox]:after{content:"";opacity:0;background:silver;border-radius:50%;position:absolute;inset:3px}.phone .health-settings .evaluation-permissions input[type=checkbox]:checked:after{opacity:1}.phone .health-page .measures-detail{flex-direction:column;min-height:calc(100dvh - 217px);display:flex}.phone .health-page .measures-detail>*{flex-shrink:0}html body .phone .health-page .measures-detail>button.app-bottom-back{margin-top:auto!important}.phone .create-replicate-toggle{box-sizing:border-box;background:#c0c0c029;border-color:#c0c0c07a;align-items:center;height:auto;min-height:46px;padding:9px;display:flex;gap:9px!important;margin:6px 0 12px!important}.phone .create-replicate-toggle>span{white-space:normal;overflow-wrap:break-word;flex:1;order:0;min-width:0;font-size:14px;line-height:1.35}.phone .create-replicate-toggle>.replicate-switch{order:1;margin-left:auto!important;margin-right:0!important}.phone .workout-final-actions .add-day{color:silver!important;background:linear-gradient(135deg,#c0c0c024,#c0c0c00b)!important;border-color:#c0c0c085!important}.phone .workout-optional-expiry{box-sizing:border-box;justify-self:end;width:270px!important;max-width:100%!important;margin-left:auto!important}.phone .workout-final-actions{grid-template-columns:minmax(0,1fr);justify-content:end;justify-items:end}.phone .workout-final-actions .add-day{width:160px;max-width:100%}.phone .workout-final-actions .finish-complete{width:100%;max-width:100%}.phone .inline-workout-assignment.assignment-only-panel>p:first-child{text-align:right;justify-self:end;width:100%}.phone .inline-workout-assignment.assignment-only-panel>button.primary{place-self:flex-end end;margin-left:auto!important;margin-right:0!important}.phone .workout-create .compact-model-toggle{box-sizing:border-box;width:270px;max-width:100%;margin-left:auto;padding:7px 14px}.phone .workout-create .workout-optional-expiry{margin-top:10px;padding:10px 14px}.phone .editor-exercise-main>.replicate-exercises-toggle{box-sizing:border-box;align-items:center;width:100%;display:flex;gap:9px!important}.phone .editor-exercise-main>.replicate-exercises-toggle>span{white-space:normal;flex:1;order:0;min-width:0}.phone .editor-exercise-main>.replicate-exercises-toggle>.replicate-switch{order:1;margin-left:auto!important;margin-right:0!important}html body .phone .workout-assignment-dialog>section{flex-direction:column;gap:12px;padding:22px 18px!important;display:flex!important}html body .phone .workout-assignment-dialog>section>h2{margin:0 0 4px!important}html body .phone .workout-assignment-dialog>section>.field{gap:8px;width:100%;display:grid;margin:0!important}html body .phone .workout-assignment-dialog>section>.field>span{font-size:14px;font-weight:500}html body .phone .workout-assignment-dialog>section>p{margin:0!important;line-height:1.5!important}html body .phone .workout-assignment-dialog :is(.workout-optional-expiry,.compact-model-toggle){box-sizing:border-box;background:#0b100c!important;border:1px solid #354137!important;border-radius:12px!important;width:100%!important;max-width:100%!important;margin:0!important;padding:13px 12px!important}html body .phone .workout-assignment-dialog :is(.workout-expiry-toggle,.compact-model-toggle){align-items:center;min-height:24px;justify-content:space-between!important;gap:12px!important;display:flex!important}html body .phone .workout-assignment-dialog :is(.workout-expiry-toggle>span,.compact-model-toggle>b){flex:1;line-height:1.4;text-align:left!important;font-size:14px!important;font-weight:400!important}html body .phone .workout-assignment-dialog .compact-model-toggle>span{flex:0 0 20px}html body .phone .workout-assignment-dialog .workout-expiry-date{text-align:left;gap:6px;width:100%;font-size:14px;display:grid;margin:12px 0 0!important}html body .phone .workout-assignment-dialog .complete-model-form{margin:0;padding:12px}html body .phone .workout-assignment-dialog>section>button.primary{max-width:100%!important;margin:8px 0 0 auto!important}html body .phone .workout-assignment-dialog>section>button.primary:disabled{opacity:.45;cursor:not-allowed}html body .phone .workout-assignment-dialog>section>.cancel-confirm{align-self:flex-end;min-height:36px!important;margin:0!important;padding:8px 0!important}html body .phone .workout-assignment-dialog .assignment-expiry-field{color:#f2f4f2;gap:8px;margin:0;font-size:14px;display:grid}html body .phone .workout-assignment-dialog .assignment-expiry-field>span{justify-content:space-between;align-items:center;gap:12px;display:flex}html body .phone .workout-assignment-dialog .assignment-expiry-field small{color:silver;font-size:12px;font-weight:400}html body .phone .workout-assignment-dialog .assignment-expiry-field input{color:#f2f4f2;width:100%;height:44px;font:inherit;box-sizing:border-box;background:#0b100c;border:1px solid #354137;border-radius:12px;padding:10px 12px}html body .phone .workout-assignment-dialog .compact-model-toggle>b{justify-content:space-between;align-items:center;gap:12px;display:flex}html body .phone .workout-assignment-dialog .assignment-optional{color:silver;font-size:12px;font-weight:400}html body .phone .workout-assignment-dialog .assignment-expiry-field>span{padding-right:45px}html body .phone .workout-assignment-dialog>section>.app-bottom-back{flex-shrink:0;align-self:flex-end;margin:8px 0 0!important}.phone .workout-complete-back{margin:24px 0 0 auto!important}.phone .workout-create:has(.workout-complete-back){box-sizing:border-box;flex-direction:column;min-height:calc(100dvh - 72px);display:flex}.phone .days-manager:has(.workout-complete-back){flex-direction:column;flex:1;display:flex}html body .phone .days-manager>.workout-complete-back{flex-shrink:0;margin:auto 0 0 auto!important}.phone .days-manager:has(.workout-complete-back)>.draft-note{margin-bottom:24px}.phone .workout-final-actions .save-model-choice{color:#c2c8c3;cursor:pointer;background:0 0;justify-content:flex-end;align-items:center;gap:10px;max-width:100%;min-height:44px;padding:8px 0;font-size:12px;display:flex}.phone .workout-create>.workout-basics{box-sizing:border-box;width:100%;max-width:100%;margin-left:auto;margin-right:auto}.phone .workout-title-field{gap:8px;width:100%;margin-bottom:16px;display:grid}.phone .workout-title-field em{color:silver;font-size:12px;font-style:normal;font-weight:400}.phone .standalone-model-form{box-sizing:border-box;width:100%;margin:4px 0}.phone .standalone-model-form .primary{margin-top:12px}.centro-choice-list>button>i{border-color:#fff!important}.centro-choice-list>button[aria-selected=true]>i{border-color:silver!important}@layer centro-circle-controls{.phone input:is([type=checkbox],[type=radio]){appearance:none!important;box-sizing:border-box!important;width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;min-height:20px!important;max-height:20px!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;vertical-align:middle!important;cursor:pointer!important;background:0 0!important;border:2px solid silver!important;border-radius:50%!important;flex:0 0 20px!important;margin:0!important;padding:0!important;display:inline-block!important;position:relative!important;inset:auto!important;transform:none!important}.phone input:is([type=checkbox],[type=radio]):checked{background:radial-gradient(circle,silver 0 5px,#0000 5.5px)!important;border-color:silver!important}.phone input:is([type=checkbox],[type=radio]):before,.phone input:is([type=checkbox],[type=radio]):after{content:none!important;display:none!important}.phone input:is([type=checkbox],[type=radio]):focus-visible{outline-offset:3px!important;outline:2px solid silver!important}.phone .exercise-check>input+span,.phone .active-check>input+span{display:none!important}.phone .exercise-check>input{justify-self:center!important}.phone.access .remember-login input[type=checkbox]{flex:none;position:relative;appearance:none!important;width:18px!important;height:18px!important;box-shadow:none!important;background:0 0!important;border:1.5px solid #b8bcb8!important;border-radius:3px!important;margin:0!important;padding:0!important}.phone.access .remember-login input[type=checkbox]:before,.phone.access .remember-login input[type=checkbox]:after{content:none!important}.phone.access .remember-login input[type=checkbox]:checked{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m5 12 4.5 4.5L19 7' fill='none' stroke='%2302FC00' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/15px 15px no-repeat!important;border-color:silver!important}.phone.access .remember-login input[type=checkbox]:checked:after{content:none!important;display:none!important}.phone.access .remember-login input:focus-visible{outline-offset:3px;outline:2px solid silver}html body section:has(>button:is(.centro-close-x,.app-close-x,.preset-dialog-close,.group-dialog-close,.smtp-close)){position:relative!important}html body button:is(.centro-close-x,.app-close-x,.preset-dialog-close,.group-dialog-close,.smtp-close){cursor:pointer;width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important;box-shadow:none!important;color:#0000!important;background:0 0!important;border:0!important;border-radius:8px!important;margin:0!important;padding:0!important;font-size:0!important;transition:background-color .18s!important;display:block!important;position:absolute!important;inset:12px 12px auto auto!important;overflow:hidden!important;transform:none!important}html body button:is(.centro-close-x,.app-close-x,.preset-dialog-close,.group-dialog-close,.smtp-close)>svg{display:none!important}html body button:is(.centro-close-x,.app-close-x,.preset-dialog-close,.group-dialog-close,.smtp-close):before,html body button:is(.centro-close-x,.app-close-x,.preset-dialog-close,.group-dialog-close,.smtp-close):after{content:""!important;background:#aeb6b0!important;border:0!important;border-radius:2px!important;width:16px!important;height:1.5px!important;display:block!important;position:absolute!important;top:15px!important;left:8px!important;transform:rotate(45deg)!important}html body button:is(.centro-close-x,.app-close-x,.preset-dialog-close,.group-dialog-close,.smtp-close):after{transform:rotate(-45deg)!important}html body button:is(.centro-close-x,.app-close-x,.preset-dialog-close,.group-dialog-close,.smtp-close):is(:hover,:active,:focus-visible){background:#ffffff12!important;outline:none!important}html body button:is(.centro-close-x,.app-close-x,.preset-dialog-close,.group-dialog-close,.smtp-close):is(:hover,:active,:focus-visible):before,html body button:is(.centro-close-x,.app-close-x,.preset-dialog-close,.group-dialog-close,.smtp-close):is(:hover,:active,:focus-visible):after{background:#fff!important}.phone.app .account-signout{justify-self:center;color:#ff6868!important;box-shadow:none!important;background:0 0!important;border:0!important;width:auto!important;min-height:40px!important;padding:8px 16px!important}.account-signout:hover{color:#ff9494!important}.account-profile-menu-card{background:linear-gradient(135deg,#151a15,#0c110c);border:1px solid #c0c0c028;border-radius:20px;align-items:center;gap:16px;margin-bottom:18px;padding:20px 16px;display:flex}.account-profile-menu-card .account-photo{flex:0 0 64px;width:64px;height:64px;font-size:20px}.account-profile-menu-card h1{margin:0 0 6px;font-size:16px}.account-profile-menu-card p{color:#aaa;overflow-wrap:anywhere;margin:0;font-size:13px}.account-profile-menu-card>div:last-child{min-width:0}.profile-edit-link{align-items:center;gap:8px;margin-top:8px;color:silver!important;width:auto!important;height:auto!important;min-height:32px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:14px!important;font-weight:400!important;display:flex!important}.profile-edit-link svg{width:16px;height:16px}.account-menu-list{background:#111611;border:1px solid #ffffff10;border-radius:20px;padding:18px 16px}.account-menu-list h2{margin:0 0 10px;font-size:14px;font-weight:600}.account-menu-row{width:100%!important;height:auto!important;min-height:52px!important;box-shadow:none!important;text-align:left!important;color:#fff!important;background:0 0!important;border:0!important;border-bottom:1px solid #ffffff0e!important;border-radius:0!important;justify-content:flex-start!important;align-items:center!important;gap:14px!important;padding:12px 0!important;font-size:14px!important;font-weight:400!important;display:flex!important}.account-menu-row svg{color:silver;flex:0 0 22px;width:22px;height:22px}.account-menu-row.account-signout{color:#ff6565!important;border-bottom:0!important}.account-menu-row.account-signout svg{color:inherit}.account-menu-row:active,.profile-edit-link:active{opacity:.65}.account-menu-row:hover{color:silver!important}html body .account-profile-menu-card .account-photo{aspect-ratio:1!important;flex:0 0 64px!important;width:64px!important;min-width:64px!important;height:64px!important;min-height:64px!important;margin:0!important}html body .account-profile-menu-card h1{margin:0 0 6px!important;font-size:14px!important;font-weight:600!important}html body .account-profile .account-menu-row{justify-content:flex-start!important;font-weight:400!important}html body .account-profile .account-menu-row svg{flex:0 0 22px!important;width:22px!important;height:22px!important}html body .phone.app .account-profile .account-menu-row{justify-content:flex-start!important;justify-self:stretch!important;width:100%!important;padding:12px 0!important}html body .phone.app .account-profile .account-menu-row span{font-size:14px!important;font-weight:400!important}html body .phone.app .subscription-summary .app-bottom-back{display:flex!important}html body .phone.app .photo-camera-badge{color:#fff!important;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;box-shadow:none!important;background:#080b08!important;border:1px solid #303830!important;border-radius:50%!important;place-items:center!important;margin:0!important;padding:4px!important;display:grid!important}html body .phone.app .photo-camera-badge svg{width:16px!important;height:16px!important;display:block!important}html body .phone.app .subscription-heading>.centro-close-x{top:0!important;right:0!important}html body .phone.app .bell>em,html body .phone.app .reminder-heading em{text-align:center!important;box-sizing:border-box!important;color:#060b06!important;background:silver!important;justify-content:center!important;align-items:center!important;min-width:18px!important;height:18px!important;padding:0!important;font-size:10px!important;font-style:normal!important;font-weight:500!important;line-height:1!important;display:flex!important}html body .phone.app .subscription-heading>.centro-close-x:hover,html body .phone.app .subscription-heading>.centro-close-x:focus-visible{background:#c0c0c010!important;box-shadow:0 0 12px #c0c0c02e!important}html body .phone.app .subscription-heading>.centro-close-x:active{box-shadow:0 0 10px #c0c0c033!important}html body .change-password-popup .password-eye{color:#d2d8d2!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:6px!important;place-items:center!important;margin:0!important;padding:6px!important;display:grid!important;position:absolute!important;top:50%!important;right:8px!important;transform:translateY(-50%)!important}html body .change-password-popup .password-eye svg{stroke-width:1.25px!important;width:17px!important;height:17px!important;display:block!important}html body .phone.app .student-message-link{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;box-shadow:none!important;color:silver!important;background:0 0!important;border:0!important;place-items:center!important;padding:4px!important;display:grid!important}html body .change-password-popup{font-size:13px!important;font-weight:400!important}html body .change-password-popup h2{font-size:14px!important;font-weight:600!important}html body .change-password-popup .field>span{font-size:13px!important;font-weight:400!important}html body .change-password-popup .access-form>button{height:48px!important;min-height:48px!important;font-size:14px!important;font-weight:600!important}html body .phone.app .account-profile-head h1{font-size:14px!important;font-weight:600!important;line-height:1.3!important}html body .phone.app .account-profile input[type=file][hidden]{display:none!important}html body .phone.app .profile-edit-form>button{height:48px!important;min-height:48px!important;font-size:14px!important;font-weight:600!important}html body .phone.app .trainer-photo-heading .hello h1{font-size:16px!important;font-weight:600!important;line-height:1.3!important}html body .phone.app .student-profile-text-actions{flex-direction:column;align-items:center;gap:8px;margin:20px 0;display:flex}html body .phone.app .student-profile-text-actions>button{box-shadow:none!important;color:silver!important;background:0 0!important;border:0!important;border-radius:0!important;width:auto!important;height:auto!important;min-height:40px!important;padding:8px 12px!important;font-size:14px!important;font-weight:600!important}html body .phone.app .student-profile-text-actions>button.delete{color:#ff6565!important}html body .phone.app .student-profile-text-actions>button:hover{opacity:.8!important}html body .phone.app .nav{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;display:grid!important}html body .phone.app .nav>button{gap:5px!important;width:100%!important;min-width:0!important;padding-left:0!important;padding-right:0!important}html body .phone.app .nav>button>span{white-space:nowrap!important;font-size:13px!important;font-weight:400!important;line-height:1.2!important}html body .phone.app .student-hub-grid>button{font-size:13px!important;font-weight:400!important}html body .phone.app .student-hub-grid b{font-size:14px!important;font-weight:600!important}html body .phone.app .student-hub-grid span{font-size:13px!important;font-weight:400!important;line-height:1.4!important}html body .phone.app .student-hub-page .health-title h1,html body .phone.app .workout-library-heading h1{font-size:14px!important;font-weight:600!important;line-height:1.4!important}html body .phone.app .student-hub-form label,html body .phone.app .student-hub-form legend,html body .phone.app .student-hub-form input{font-size:13px!important;font-weight:400!important}html body .phone.app .student-hub-form button.primary,html body .phone.app .student-hub-form button.outline-button,html body .phone.app .workout-library-create-actions>button{min-height:48px!important;font-size:14px!important;font-weight:600!important}html body .phone.app .evaluation-card-title b{font-size:14px!important;font-weight:600!important}html body .phone.app .evaluation-card-title small,html body .phone.app .evaluation-permission-copy b{font-size:13px!important;font-weight:400!important}html body .phone.app .student-profile-text-actions>button{height:48px!important;min-height:48px!important;font-size:14px!important;font-weight:600!important}html body .phone.app .student-profile-text-actions{align-items:stretch!important}html body .phone.app .student-profile-text-actions>button{text-align:left!important;justify-content:flex-start!important;align-items:center!important;gap:14px!important;width:100%!important;padding:8px 0!important;display:flex!important}html body .phone.app .student-profile-text-actions>button svg{stroke-width:1.5px!important;width:22px!important;height:22px!important;color:inherit!important;flex:0 0 22px!important}html body .phone.app .student-profile-text-actions{background:#111611;border:1px solid #ffffff10;border-radius:20px;margin:20px 0;padding:18px 16px;gap:0!important}html body .phone.app .student-profile-text-actions>button{border-bottom:1px solid #ffffff0e!important;height:auto!important;min-height:52px!important;padding:12px 0!important;font-size:14px!important;font-weight:400!important}html body .phone.app .student-profile-text-actions>button span{font-size:14px!important;font-weight:400!important}html body .phone.app .student-profile-text-actions>button:last-child{border-bottom:0!important}html body .phone.app .library-hero h1,html body .phone.app .students-title h1{font-size:14px!important;font-weight:600!important;line-height:1.4!important}html body .phone.app h1,html body .phone.app h2,html body .phone.app h3,html body .phone.app .account-profile-menu-card h1,html body .phone.app .account-profile-head h1,html body .phone.app .library-hero h1,html body .phone.app .students-title h1,html body .phone.app .workout-library-heading h1,html body .phone.app .student-hub-page .health-title h1,html body .phone.app .trainer-photo-heading .hello h1,html body h1,html body h2,html body h3,html body .phone.app .student-hub-grid button b,html body .phone.app .evaluation-card-title b{font-size:16px!important}html body .bell-notice-popover header{min-height:40px;padding-right:40px;position:relative}html body .bell-notice-popover header>b{font-size:16px!important;font-weight:600!important}html body .bell-notice-popover .centro-close-x{width:30px!important;height:30px!important;min-height:30px!important;padding:0!important;position:absolute!important;top:8px!important;right:8px!important}html body .bell-notice-popover .bell-notice-card{background:#111611;border:1px solid #ffffff10;border-radius:20px;margin:12px 0;padding:16px 48px 16px 16px;position:relative}html body .bell-notice-card>button:not(.centro-close-x){text-align:left!important;background:0 0!important;border:0!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important;width:100%!important;min-height:0!important;padding:0!important;display:flex!important}html body .bell-notice-card>button>b{color:silver!important;font-size:16px!important;font-weight:600!important}html body .bell-notice-card>button>span{font-size:13px!important;font-weight:400!important;line-height:1.5!important}html body,html body *{-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important}html body input,html body textarea,html body [contenteditable=true]{-webkit-user-select:text!important;user-select:text!important}html body .subscription-summary h1,html body .subscription-summary h2,html body .subscription-summary dd{color:silver!important}html body .subscription-summary dt{color:#aaa!important}html body .subscription-summary .evaluation-section{background:linear-gradient(135deg,#151a15,#0c110c)!important;border-color:#c0c0c028!important}html body .phone.app{background-color:#070908!important;background-image:radial-gradient(320px 180px at 50% 0,#c0c0c024,#0000 100%)!important;background-position:top!important;background-repeat:no-repeat!important;background-size:100% 280px!important}html body .evaluation-standard-actions .new-anamnesis-button{width:auto!important;height:48px!important;min-height:48px!important;padding:0 24px!important;font-size:14px!important;font-weight:600!important}html body .bell-notice-popover{overflow-x:hidden!important}html body .bell-notice-popover header{padding-right:0!important}html body .bell-notice-card{transition:transform .24s,opacity .24s!important}html body .bell-notice-card.notice-removing{opacity:0!important;pointer-events:none!important;transform:translate(55px)!important}html body .phone.app .student-hub-actions button.student-edit-text,html body .phone.app button.profile-edit-link,html body .phone.app button.student-edit-text span{font-size:14px!important;font-weight:400!important}html body .phone.app .evaluation-record-close{height:44px!important;min-height:44px!important;margin-top:20px!important;display:block!important;position:relative!important}html body .phone.app .evaluation-record-close>button.centro-close-x{visibility:visible!important;opacity:1!important;display:block!important;position:absolute!important;top:6px!important;bottom:auto!important;right:0!important}html body .phone.app [data-evaluation-kind=anamnesis] :is(.evaluation-record-close,.evaluation-record-delete,.app-bottom-back),html body .phone.app [data-evaluation-kind=anamnesis]>button.centro-close-x{display:none!important}html body .phone.access .access-form .login-error-standard{color:silver!important;margin:0!important;font-size:12px!important;font-weight:400!important;line-height:1.5!important}}html body .phone.app .workout-basics .field>span,html body .phone.app .workout-basics fieldset>legend,html body .phone.app .workout-basics .workout-option-field>legend{color:#cbd0cc!important;font-size:13px!important;font-weight:600!important;line-height:1.35!important}html body .phone.app .workout-basics .unified-select>.centro-select-trigger,html body .phone.app .workout-basics .unified-select>.centro-select-trigger>span,html body .phone.app .workout-basics input:not([type=checkbox]):not([type=radio]),html body .phone.app .workout-basics textarea,html body .phone.app .workout-basics .workout-option-field label,html body .phone.app .workout-basics .workout-option-field label>span,html body .phone.app .workout-basics .workout-sex-field label,html body .phone.app .workout-basics .workout-sex-field label>span{font-size:12px!important;font-weight:400!important;line-height:1.4!important}html body .phone.app .workout-basics .field>span em,html body .phone.app .workout-basics fieldset>legend>span{color:silver!important;font-size:11px!important;font-weight:600!important}html body .phone.app button.primary,html body .phone.app .add-exercises-step,html body .phone.app .library-save-workout{font-size:15px!important;font-weight:700!important;line-height:1.25!important}html body .phone.app button:not([role=option]),html body .admin button:not([role=option]){font-size:15px!important;font-weight:700!important}html body .phone.app .nav button{font-size:12px!important;font-weight:500!important}html body .phone.app button[role=option],html body .admin button[role=option],html body .phone.app .unified-select>.centro-select-trigger,html body .phone.app .unified-select>.centro-select-trigger>span,html body .admin .unified-select>.centro-select-trigger,html body .admin .unified-select>.centro-select-trigger>span{letter-spacing:.1px!important;font-size:12px!important;font-weight:300!important;line-height:1.5!important}:root{--centro-form-title-size:13px;--centro-control-text-size:13px;--centro-title-weight:400;--centro-control-weight:100;--centro-button-font-size:14px;--centro-button-weight:600;--centro-button-height:50px;--centro-required-size:12px;--centro-required-weight:400}:where(.phone.app,.admin){font-synthesis:none;text-rendering:optimizelegibility}:where(.phone.app,.admin) :where(h1,h2,h3,h4,h5,h6){font-weight:var(--centro-title-weight)!important;letter-spacing:0!important}:where(.phone.app,.admin) :where(.field>span,fieldset>legend,.gallery-filter-label,.assignment-expiry-field>span,.workout-expiry-date,.optional-load,dt){font-size:var(--centro-form-title-size)!important;font-weight:var(--centro-title-weight)!important;letter-spacing:0!important;line-height:1.4!important}:where(.phone.app,.admin) :where(input:not([type=checkbox]):not([type=radio]),textarea,select,.centro-select-trigger,.centro-select-trigger>span,button[role=option],button[role=option]>span),:where(.phone.app,.admin) :where(label:has(>input[type=radio]),label:has(>input[type=checkbox]),label:has(>input[type=radio])>span,label:has(>input[type=checkbox])>span){font-size:var(--centro-control-text-size)!important;font-weight:var(--centro-control-weight)!important;letter-spacing:.01em!important;line-height:1.5!important}:where(.phone.app,.admin) :where(.required-mark,.required-inline,legend>span,.field>span em){color:silver!important;font-weight:var(--centro-title-weight)!important}:where(.phone.app,.admin) button:not([role=option]):not(.nav button){font-weight:var(--centro-button-weight)!important;letter-spacing:0!important}.phone.app .nav button{font-size:12px!important;font-weight:500!important;line-height:1.25!important}.phone.app .main-library-cards b,.phone.app .dashboard-libraries b,.phone.app .metrics strong{font-weight:500!important}.phone.app .student-hub-grid b,.phone.app .home-card-title{font-weight:700!important}.phone.app .workout-basics .workout-option-field>legend{font-size:var(--centro-form-title-size)!important;font-weight:var(--centro-title-weight)!important}.phone.app .workout-basics .workout-option-field label,.phone.app .workout-basics .workout-option-field label>span{font-size:var(--centro-control-text-size)!important;font-weight:var(--centro-control-weight)!important}.phone.app .workout-basics .workout-period-fields .field>span em{color:silver!important;font-size:12px!important;font-style:normal!important;font-weight:100!important}:where(.phone.app,.admin) .centro-inline-choice-list{border-radius:0!important;max-height:238px!important;padding:3px!important}:where(.phone.app,.admin) .centro-inline-choice-list>button{border-radius:0!important;gap:10px!important;min-height:34px!important;padding:5px 9px!important}:where(.phone.app,.admin) .centro-inline-choice-list>button>span{white-space:nowrap;min-width:0}:where(.phone.app,.admin) .centro-inline-choice-list>button>i{display:none!important}:where(.phone.app,.admin) .centro-inline-choice-list>button[aria-selected=true]{color:silver!important;background:#c0c0c01a!important}.phone.app .workout-setup-fields>.field .centro-select-menu{width:min(320px,100vw - 70px)!important;right:auto!important}.phone.app .workout-setup-fields>.field:last-child .centro-select-menu{left:auto!important;right:0!important}.phone.app .workout-create .workout-basics,.phone.app .workout-create .workout-basics :where(span,em,legend,label,input,textarea,select,button,.centro-select-trigger,.centro-select-trigger>span,button[role=option],button[role=option]>span){font-size:13px!important}.phone.app .workout-create .workout-basics :where(.field>span,fieldset>legend,.required-mark,.required-inline,legend>span,.field>span em){font-weight:400!important}.phone.app .workout-create .workout-basics :where(input:not([type=checkbox]):not([type=radio]),textarea,select,.centro-select-trigger,.centro-select-trigger>span,button[role=option],button[role=option]>span,label:has(>input[type=radio]),label:has(>input[type=checkbox]),label:has(>input[type=radio])>span,label:has(>input[type=checkbox])>span){font-weight:100!important}.phone.app .workout-create .workout-basics .workout-availability-settings,.phone.app .workout-create .workout-basics .workout-availability-settings :where(span,em,legend,label,input,textarea,select,button){font-size:13px!important;font-weight:100!important}html body .phone.app .workout-create .workout-basics .field>span>em,html body .phone.app .workout-create .workout-basics fieldset>legend>span{color:silver!important;font-size:12px!important;font-style:normal!important;font-weight:100!important;line-height:inherit!important}html body .phone.app .workout-create .workout-basics .workout-option-field>legend{margin-bottom:8px!important}html body .phone.app .workout-create .workout-basics .workout-title-field>input{font-size:13px!important;font-weight:100!important;line-height:1.4!important}.phone.app .workout-create .workout-date-mask{position:relative}.phone.app .workout-create .workout-date-mask>input{z-index:2;width:100%;position:relative;color:#0000!important;caret-color:#fff!important;background:0 0!important}.phone.app .workout-create .workout-date-mask__guide{z-index:1;pointer-events:none;color:#ffffff57;font-variant-numeric:tabular-nums;display:block;position:absolute;top:50%;left:14px;transform:translateY(-50%);letter-spacing:.01em!important;font-size:13px!important;font-weight:100!important;line-height:1.5!important}.phone.app .workout-create .workout-date-mask__guide b,.phone.app .workout-create .workout-date-mask__guide i{font:inherit!important;letter-spacing:inherit!important}.phone.app .workout-create .workout-date-mask__guide b{color:#fff}.phone.app .workout-create .workout-date-mask__guide i{color:#ffffff57;font-style:normal!important}html body .phone.app .workout-create .workout-basics .workout-guidance-field>span,html body .phone.app .workout-create .workout-basics .workout-option-field>legend,html body .phone.app .workout-create .workout-basics .workout-visibility-checks label>span,html body .phone.app .workout-create .workout-basics .workout-sex-field>legend{font-weight:400!important}html body .phone.app .workout-create .workout-basics .workout-sex-field label>span{font-weight:100!important}:where(.phone.app,.admin) input:is([type=checkbox],[type=radio]):not(.native-switch){appearance:none!important;box-sizing:border-box!important;background:0 0!important;border:1.2px solid silver!important;border-radius:50%!important;flex:0 0 18px!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;margin:0!important;padding:0!important}:where(.phone.app,.admin) input:is([type=checkbox],[type=radio]):not(.native-switch):checked{background:radial-gradient(circle,silver 0 5px,#0000 5.5px)!important}:where(.phone.app,.admin) label:has(>input:is([type=checkbox],[type=radio])){gap:8px!important}html body :is(.phone.app,.admin) :is(button.app-bottom-back,button.pix-back,button.finance-bottom-back,button.close-workout-list,button.model-back),html body :is(.phone.app,.admin) button.back-to-library{gap:4px!important;font-size:11px!important;font-weight:100!important}html body .phone.app .model-overflow-menu button,html body .phone.app .model-overflow-menu button span,html body .phone.app .model-quick-actions .rename-save-action,html body .phone.app .model-quick-actions .rename-cancel-action{font-weight:400!important}html body .phone.app .saved-workouts article header.renaming-model .rename-cancel-action{width:78px!important;min-width:78px!important;padding-inline:9px!important}html body .phone.app .workout-library-create-button,html body .phone.app .workout-library-folder-button{font-size:14px!important;font-weight:600!important}html body .phone.app :is(.workout-library-create-button,.workout-library-folder-button)>.workout-library-button-label{letter-spacing:0!important;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif!important;font-size:14px!important;font-weight:600!important;line-height:1.2!important}html body .phone.app .workout-library-create-button>.workout-library-button-label{-webkit-text-stroke:.2px currentColor}html body .phone.app .workout-library-create-button>span:first-child{transform:translateY(-.5px);justify-content:center!important;align-items:center!important;font-size:20px!important;font-weight:400!important;line-height:1!important;display:inline-flex!important}html body .phone.app .library-page button.workout-library-create-button{height:48px!important;min-height:48px!important;font-size:14px!important;font-weight:600!important;line-height:1!important}html body .phone.app .workout-library-create-button .workout-library-plus{fill:none!important;stroke:currentColor!important;stroke-width:2px!important;stroke-linecap:round!important;flex:0 0 18px!important;width:18px!important;height:18px!important;display:block!important}html body .phone.app .workout-create .workout-basics .field>span{font-size:14px!important;font-weight:600!important}html body .phone.app .workout-create .workout-basics :is(.centro-select-trigger,.centro-select-trigger>span,button[role=option],button[role=option]>span){font-size:14px!important;font-weight:400!important}html body .phone.app .workout-create .workout-basics .add-exercises-step{font-size:14px!important;font-weight:600!important}html body :is(.phone.app,.admin) button,html body :is(.phone.app,.admin) button :where(span,b,strong){font-size:var(--centro-button-font-size)!important;font-weight:var(--centro-button-weight)!important}html body :is(.phone.app,.admin) :is(button.primary,button.secondary,button.outline-button,button.standard-create-button,button.app-bottom-back,button.pix-back,button.finance-bottom-back,button.close-workout-list,button.model-back,button.back-to-library,button.workout-library-create-button,button.workout-library-folder-button,button.add-next-workout,button.add-preset-series,.preset-dialog-footer button,.exercise-group-dialog footer button,.workout-day-dialog button,.config-top-actions button,.config-save-actions button,.selection-footer button,.compact-workout-actions button,.library-tabs button,.exercise-source-tabs button,.workout-folder-tabs button,.preview-day-tabs button,.editing-day-tabs button,.cycle-switch button,.workout-report-period button,.progress-tabs button){height:var(--centro-button-height)!important;min-height:var(--centro-button-height)!important;max-height:var(--centro-button-height)!important;line-height:1.2!important}html body :is(.phone.app,.admin) button.primary{color:#071008!important;background:silver!important;border-color:silver!important}html body :is(.phone.app,.admin) button.secondary{color:silver!important;background:#0d120e!important;border-color:silver!important}html body :is(.phone.app,.admin) button.outline-button{color:#fff!important;background:#171c18!important;border-color:#343a35!important}html body :is(.phone.app,.admin) :is(.library-tabs,.exercise-source-tabs,.workout-folder-tabs,.preview-day-tabs,.editing-day-tabs,.cycle-switch,.workout-report-period,.progress-tabs) button{color:#9ba29d!important;background:0 0!important}html body :is(.phone.app,.admin) :is(.library-tabs,.exercise-source-tabs,.workout-folder-tabs,.preview-day-tabs,.editing-day-tabs,.cycle-switch,.workout-report-period,.progress-tabs) button:is(.active,.on,[aria-selected=true]){color:#fff!important;background:#222623!important}html body :is(.phone.app,.admin) :is(.required-mark,.required-inline,.field>span em,fieldset>legend>span){color:silver!important;font-size:var(--centro-required-size)!important;font-style:normal!important;font-weight:var(--centro-required-weight)!important;line-height:1.3!important}html body :is(.phone.app,.admin) :where(small,label,input,textarea,select,option,dt,dd,.preset-column-head,.preset-series-row label span,.exercise-preset-list>button small,.workout-date-mask__guide){font-size:12px!important}html body :is(.phone.app,.admin) :is(.app-close-x,.bell,.password-wrap button,.simple-module-top>button,.preset-dialog-close,.group-dialog-close,.compact-remove,.compact-exercise-thumb button,.exercise-picker-play,.workout-summary-title button,.workout-summary-menu,.model-modal header button,.media-modal header button,.contract-preview-modal header>button,.finance-modal header button,.qr-modal header button,.delete-icon-standard,.danger-trash-button,.config-delete-exercise,.preview-delete-exercise,.remove-saved-day,.preview-delete-day){min-height:0!important;max-height:none!important}html body :is(.phone.app,.admin) :is(.centro-close-x,.app-close-x,.group-dialog-close,.preset-dialog-close){width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important;box-shadow:none!important;color:#aeb6b0!important;-webkit-text-stroke:0!important;background:0 0!important;border:0!important;border-radius:8px!important;flex:0 0 32px!important;place-items:center!important;padding:0!important;font-size:24px!important;font-weight:400!important;line-height:1!important;display:grid!important;position:relative!important}html body :is(.phone.app,.admin) :is(.centro-close-x,.app-close-x,.group-dialog-close,.preset-dialog-close):before,html body :is(.phone.app,.admin) :is(.centro-close-x,.app-close-x,.group-dialog-close,.preset-dialog-close):after{content:none!important}html body :is(.phone.app,.admin) :is(.centro-close-x,.app-close-x,.group-dialog-close,.preset-dialog-close):is(:hover,:focus-visible){color:#fff!important;box-shadow:none!important;background:#ffffff12!important;outline:none!important}html body .phone.app .exercise-group-options input[type=checkbox]{opacity:0!important;pointer-events:none!important;appearance:none!important;border:0!important;width:1px!important;min-width:1px!important;max-width:1px!important;height:1px!important;min-height:1px!important;max-height:1px!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important}html body .phone.app .workout-create .preset-column-head{color:silver!important;font-size:14px!important;font-weight:600!important}html body .phone.app .workout-create .preset-series-row :is(input,button.series-value-button){font-size:13px!important;font-weight:500!important}html body :is(.phone.app,.admin),html body :is(.phone.app,.admin) :where(p,span,label,input,textarea,select,option,dt,dd,li,em){font-size:14px!important;font-weight:400!important}html body :is(.phone.app,.admin) :where(h2,h3,h4,h5,h6,b,strong,legend){font-size:14px!important;font-weight:600!important}html body :is(.phone.app,.admin) :is(.workout-create-hero h1,.exercise-picker-panel>header h1,.workout-library h1,.library-title h1,.page-title h1,.mega-title){font-size:16px!important;font-weight:600!important}html body :is(.phone.app,.admin) :is(.workout-create-hero small,.mega-legend),html body .phone.app .workout-create :is(.exercise-picker-context,.exercise-picker-context b,.exercise-picker-list small,.exercise-group-dialog p,.exercise-group-options small,.preset-exercise-hero span,.preset-exercise-hero small,.series-editor-dialog header p,.delete-preset-dialog p,.preset-detail-dialog dt,.new-preset-dialog label span,.rest-editor-fields label span,.reps-editor-fields label span,.preset-table-head){font-size:14px!important;font-weight:400!important}html body .phone.app .workout-create :is(.compact-selected-exercises small,.workout-day-accordion small,.exercise-preset-list article small){font-size:13px!important;font-weight:400!important}html body :is(.phone.app,.admin) small{font-size:14px!important;font-weight:400!important}html body :is(.phone.app,.admin) :is(.compact-selected-exercises small,.workout-day-accordion small,.exercise-preset-list article small,.model-card p,.model-card small,.compact-description){font-size:13px!important;font-weight:400!important}html body :is(.phone.app,.admin) :is(button,[role=button]){font-size:14px!important;font-weight:400!important}html body :is(.phone.app,.admin) :is(.compact-exercise-menu button,.workout-panel-menu button,.model-overflow-menu button){font-size:13px!important;font-weight:400!important}html body :is(.phone.app,.admin) :is(button.primary,button.secondary,button.tertiary-button,button.outline-button,button.danger-button,.add-exercises-step,.exercise-filter-toggle,.exercise-picker-panel>footer button){height:48px!important;min-height:48px!important;font-size:14px!important;font-weight:600!important}html body :is(.phone.app,.admin) :is(.standard-delete-x,.delete-icon-standard,.contract-delete-icon,.config-delete-exercise,.preview-delete-exercise,.remove-saved-day,.preview-delete-day,.preset-series-remove){color:#fff!important;background:0 0!important;border:0!important;border-radius:8px!important;place-items:center!important;width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important;padding:0!important;font-size:22px!important;font-weight:400!important;line-height:1!important;transition:background-color .16s,color .16s,transform .16s!important;display:grid!important}html body :is(.phone.app,.admin) :is(.standard-delete-x,.delete-icon-standard,.contract-delete-icon,.config-delete-exercise,.preview-delete-exercise,.remove-saved-day,.preview-delete-day,.preset-series-remove):is(:hover,:focus-visible){color:#fff!important;background:#ffffff14!important;outline:none!important;transform:scale(1.05)!important}html body .phone.app .workout-basics .field>span{font-size:14px!important;font-weight:600!important;line-height:1.35!important}html body .phone.app .workout-basics .field>span em,html body .phone.app .workout-title-field em{color:silver!important;font-size:14px!important;font-style:normal!important;font-weight:400!important;line-height:1.35!important}html body .phone.app .workout-basics :is(.unified-select>.centro-select-trigger,.unified-select>.centro-select-trigger>span,.centro-select-menu>button,input){font-size:14px!important;font-weight:400!important;line-height:1.4!important}html body :is(.phone.app,.admin) :is(.workout-summary-menu-popover,.workout-panel-menu,.compact-exercise-menu,.saved-day-menu,.model-overflow-menu,.exercise-overflow-menu) button{-webkit-text-stroke:.2px currentColor;font-size:14px!important;font-weight:600!important;line-height:1.2!important}html body :is(.phone.app,.admin) :is(.centro-close-x,.app-close-x,.group-dialog-close,.preset-dialog-close){width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important;box-shadow:none!important;color:#0000!important;background:0 0!important;border:0!important;border-radius:7px!important;padding:0!important;font-size:0!important;line-height:0!important;position:relative!important;transform:none!important}html body :is(.phone.app,.admin) :is(.centro-close-x,.app-close-x,.group-dialog-close,.preset-dialog-close):before,html body :is(.phone.app,.admin) :is(.centro-close-x,.app-close-x,.group-dialog-close,.preset-dialog-close):after{content:""!important;width:15px!important;height:1.5px!important;box-shadow:none!important;transform-origin:50%!important;background:#aeb6b0!important;border:0!important;border-radius:2px!important;position:absolute!important;top:50%!important;left:50%!important}html body :is(.phone.app,.admin) :is(.centro-close-x,.app-close-x,.group-dialog-close,.preset-dialog-close):before{transform:translate(-50%,-50%)rotate(45deg)!important}html body :is(.phone.app,.admin) :is(.centro-close-x,.app-close-x,.group-dialog-close,.preset-dialog-close):after{transform:translate(-50%,-50%)rotate(-45deg)!important}html body :is(.phone.app,.admin) :is(.centro-close-x,.app-close-x,.group-dialog-close,.preset-dialog-close):is(:hover,:focus-visible){box-shadow:none!important;background:#ffffff12!important;outline:none!important}html body :is(.phone.app,.admin) :is(.centro-close-x,.app-close-x,.group-dialog-close,.preset-dialog-close):is(:hover,:focus-visible):before,html body :is(.phone.app,.admin) :is(.centro-close-x,.app-close-x,.group-dialog-close,.preset-dialog-close):is(:hover,:focus-visible):after{background:#d7dcd8!important}html body :is(.phone.app,.admin) :is(.workout-summary-menu-popover,.workout-panel-menu,.compact-exercise-menu,.saved-day-menu,.model-overflow-menu){background:#101511!important;border:1px solid #c0c0c040!important;border-radius:11px!important;width:170px!important;padding:6px!important;box-shadow:0 14px 30px #0000008c!important}html body :is(.phone.app,.admin) :is(.workout-summary-menu-popover,.workout-panel-menu,.compact-exercise-menu,.saved-day-menu,.model-overflow-menu) button{-webkit-text-stroke:.2px currentColor;color:#fff!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:7px!important;width:100%!important;height:40px!important;min-height:40px!important;padding:8px 10px!important;font-size:14px!important;font-weight:500!important;line-height:1.2!important}html body :is(.phone.app,.admin) :is(.workout-summary-menu-popover,.workout-panel-menu,.compact-exercise-menu,.saved-day-menu,.model-overflow-menu) button.delete{color:#ff4545!important}html body :is(.phone.app,.admin) :is(.model-overflow-trigger,.compact-exercise-menu-trigger,.workout-panel-dots,.workout-summary-menu,.saved-day-menu-trigger){color:#fff!important}html body :is(.phone.app,.admin) button:not([aria-label]){-webkit-text-stroke:.2px currentColor;letter-spacing:0!important;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif!important;font-size:14px!important;font-weight:600!important;line-height:1.2!important}html body :is(.phone.app,.admin) :is(select option,button[role=option],button[role=option]>span,.centro-custom-select-options>button,.centro-custom-select-options>button>span,.centro-select-menu>button,.centro-select-menu>button>span){font-size:14px!important;font-weight:400!important;line-height:1.4!important}html body :is(.phone.app,.admin) :is(.workout-summary-menu-popover,.workout-panel-menu,.compact-exercise-menu,.saved-day-menu,.model-overflow-menu) button{font-weight:500!important}html body :is(.phone.app,.admin) :is(.workout-summary-menu-popover,.workout-panel-menu,.compact-exercise-menu,.saved-day-menu,.model-overflow-menu,.exercise-overflow-menu){box-sizing:border-box!important;grid-template-columns:1fr!important;gap:2px!important;width:170px!important;min-width:170px!important;max-width:170px!important;padding:6px!important;display:grid!important}html body :is(.phone.app,.admin) :is(.workout-summary-menu-popover,.workout-panel-menu,.compact-exercise-menu,.saved-day-menu,.model-overflow-menu,.exercise-overflow-menu)>button{box-sizing:border-box!important;letter-spacing:0!important;white-space:nowrap!important;color:#fff!important;-webkit-text-stroke:0 transparent!important;justify-content:flex-start!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:none!important;height:40px!important;min-height:40px!important;max-height:40px!important;margin:0!important;padding:0 10px!important;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif!important;font-size:14px!important;font-style:normal!important;font-weight:500!important;line-height:1!important;display:flex!important}html body.workout-library-active{background:#030403!important}html body.workout-library-active .phone.app{background:#070908!important}html body .phone.app .library-page .inline-workout-assignment.assignment-only-panel>button.primary{box-sizing:border-box!important;-webkit-text-stroke:0 transparent!important;width:110px!important;min-width:110px!important;max-width:110px!important;height:50px!important;min-height:50px!important;max-height:50px!important;padding:0 12px!important;font-size:14px!important;font-weight:600!important}html body :is(.phone.app,.admin) :is(.workout-summary-menu-popover,.workout-panel-menu,.compact-exercise-menu,.saved-day-menu,.model-overflow-menu,.exercise-overflow-menu)>button.delete{color:#ff4545!important}html body .phone.app .workout-create .preset-column-head,html body .phone.app .workout-create .preset-column-head>span{font-size:14px!important;font-weight:600!important;line-height:1.2!important}html body .phone.app .workout-create .preset-series-row :is(input,button.series-value-button){-webkit-text-stroke:0 transparent!important;font-size:13px!important;font-weight:500!important;line-height:1.2!important}html body :is(.phone.app,.admin) button.centro-close-x{color:#0000!important;text-indent:-9999px!important;text-shadow:none!important;-webkit-text-fill-color:transparent!important;-webkit-text-stroke:0 transparent!important;font-size:0!important;line-height:0!important;overflow:hidden!important}html body .phone.app .assignment-selection-modal>section{padding-top:48px!important;position:relative!important}html body .phone.app .assignment-selection-modal>section>button.centro-close-x{margin:0!important;position:absolute!important;top:12px!important;left:auto!important;right:12px!important}html body .phone.app .assignment-selection-modal h2{color:silver!important;margin:0 0 9px!important;font-size:18px!important;font-weight:600!important}html body .phone.app .assignment-selection-modal p{font-size:14px!important;line-height:1.5!important}html body .phone.app .centro-chevron-right{transform-origin:50%;transition:text-shadow .2s,filter .2s;display:inline-block;transform:scale(1.7)!important}html body .phone.app :is(button:hover,button:focus-visible) .centro-chevron-right{text-shadow:0 0 5px silver,0 0 13px #c0c0c0cc;filter:drop-shadow(0 0 4px #c0c0c0bf)}html body .phone.app :is(.student-status,.student-profile-status,.centro-status,.contract-status-label,.grouped-exercise-status,.grouped-exercise-status b,.finance-list em,.finance-status b){font-size:12px!important;font-weight:400!important}html body .phone.app .workout-create :is(.workout-summary-menu-popover,.workout-panel-menu,.compact-exercise-menu,.saved-day-menu){gap:2px!important;width:170px!important;min-width:170px!important;max-width:170px!important;padding:6px!important}html body .phone.app .workout-create :is(.workout-summary-menu-popover,.workout-panel-menu,.compact-exercise-menu,.saved-day-menu)>button{color:#fff!important;-webkit-text-stroke:0 transparent!important;width:100%!important;height:40px!important;min-height:40px!important;max-height:40px!important;padding:0 10px!important;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif!important;font-size:14px!important;font-weight:500!important;line-height:1!important}html body .phone.app .workout-create :is(.workout-summary-menu-popover,.workout-panel-menu,.compact-exercise-menu,.saved-day-menu)>button.delete{color:#ff4545!important}html body .phone.app .workout-create .selected-exercise-group{border:1px solid #c0c0c0e0!important;box-shadow:0 0 10px #c0c0c038!important}html body .phone.app .model-overflow-trigger svg,html body .phone.app :is(.compact-exercise-menu-trigger,.workout-panel-dots,.workout-summary-menu,.saved-day-menu-trigger) svg{fill:currentColor!important;width:8px!important;height:20px!important}html body .phone.app :is(.model-overflow-trigger,.compact-exercise-menu-trigger,.workout-panel-dots,.workout-summary-menu,.saved-day-menu-trigger) svg circle{r:1.5px;fill:currentColor!important;stroke:none!important}html body .phone.app .exercise-picker-panel .exercise-picker-search input,html body .phone.app .exercise-picker-panel .exercise-picker-search input::placeholder{font-size:14px!important;font-weight:400!important;line-height:1.4!important}html body .phone.app .exercise-picker-panel .exercise-source-tabs button,html body .phone.app .exercise-picker-panel .exercise-filter-toggle{font-size:14px!important;font-weight:600!important;line-height:1.2!important}html body .phone.app .exercise-picker-panel .exercise-picker-filter :is(.centro-select-trigger,.centro-select-trigger>span,.centro-select-menu>button,.centro-select-menu>button>span){font-size:14px!important;font-weight:400!important;line-height:1.3!important}html body .phone.app .workout-create .workout-basics .field>span em,html body .phone.app .workout-create .workout-basics .workout-title-field em{font-size:14px!important;font-weight:400!important;line-height:1.35!important}html body .phone.app .workout-create .workout-basics .centro-select-menu>button,html body .phone.app .workout-create .workout-basics .centro-select-menu>button>span{font-size:14px!important;font-weight:400!important;line-height:1.3!important}html body :is(.phone.app,.admin) :is(.centro-select-trigger,.centro-select-trigger>span,.centro-custom-select-trigger,.centro-custom-select-trigger>span,select){font-size:14px!important;font-weight:500!important;line-height:1.4!important}html body :is(.phone.app,.admin) :is(.centro-select-menu>button,.centro-select-menu>button>span,.centro-custom-select-options>button,.centro-custom-select-options>button>span,button[role=option],button[role=option]>span,select option){font-size:14px!important;font-weight:400!important;line-height:1.4!important}html body :is(.phone.app,.admin) :is(.required-mark,.required-inline,.field>span em,fieldset>legend>span){font-size:14px!important;font-weight:400!important;line-height:1.35!important}html body .phone.app .unified-select>.centro-select-trigger,html body .phone.app .unified-select>.centro-select-trigger>span,html body .admin .unified-select>.centro-select-trigger,html body .admin .unified-select>.centro-select-trigger>span,html body .phone.app .workout-basics .unified-select>.centro-select-trigger,html body .phone.app .workout-basics .unified-select>.centro-select-trigger>span{font-size:14px!important;font-weight:500!important;line-height:1.4!important}html body .phone.app .centro-select-menu>button[role=option],html body .phone.app .centro-select-menu>button[role=option]>span,html body .admin .centro-select-menu>button[role=option],html body .admin .centro-select-menu>button[role=option]>span,html body .phone.app .workout-basics .centro-select-menu>button,html body .phone.app .workout-basics .centro-select-menu>button>span,html body .phone.app .centro-custom-select-options>button[role=option],html body .phone.app .centro-custom-select-options>button[role=option]>span,html body .admin .centro-custom-select-options>button[role=option],html body .admin .centro-custom-select-options>button[role=option]>span{-webkit-text-stroke:0 transparent!important;font-size:14px!important;font-weight:400!important;line-height:1.4!important}html body .phone.app:not(#centro-never) .unified-select>.centro-select-trigger,html body .phone.app:not(#centro-never) .unified-select>.centro-select-trigger>span,html body .admin:not(#centro-never) .unified-select>.centro-select-trigger,html body .admin:not(#centro-never) .unified-select>.centro-select-trigger>span,html body .phone.app:not(#centro-never) .centro-custom-select-trigger,html body .phone.app:not(#centro-never) .centro-custom-select-trigger>span,html body .admin:not(#centro-never) .centro-custom-select-trigger,html body .admin:not(#centro-never) .centro-custom-select-trigger>span{-webkit-text-stroke:0 transparent!important;font-size:14px!important;font-weight:500!important;line-height:1.4!important}html body .phone.app:not(#centro-never) :is(.centro-select-menu>button,.centro-select-menu>button>span,.centro-custom-select-options>button,.centro-custom-select-options>button>span,button[role=option],button[role=option]>span),html body .admin:not(#centro-never) :is(.centro-select-menu>button,.centro-select-menu>button>span,.centro-custom-select-options>button,.centro-custom-select-options>button>span,button[role=option],button[role=option]>span){-webkit-text-stroke:0 transparent!important;font-size:14px!important;font-weight:400!important;line-height:1.4!important}html body .phone.app:not(#centro-never) :is(.required-mark,.required-inline,.field>span em,fieldset>legend>span),html body .admin:not(#centro-never) :is(.required-mark,.required-inline,.field>span em,fieldset>legend>span){-webkit-text-stroke:0 transparent!important;font-size:14px!important;font-weight:400!important;line-height:1.35!important}.health-settings .evaluation-entry-main{grid-template-rows:auto;grid-template-columns:44px minmax(0,1fr) 112px 24px!important;align-items:center!important;gap:0 12px!important;display:grid!important}.health-settings .evaluation-entry-main>i{grid-area:1/1}.health-settings .evaluation-entry-main>.evaluation-card-title{text-align:left;grid-area:1/2;align-self:center;width:100%}.health-settings .evaluation-permissions-inline{grid-area:1/3;width:100%;grid-template-columns:1fr!important;place-content:center!important;justify-items:center!important;gap:10px!important;display:grid!important}.health-settings .evaluation-entry-main>.standard-card-arrow{grid-area:1/4;align-self:center}.health-settings .evaluation-availability-select{flex:none;width:220px;max-width:100%}.health-settings .evaluation-availability-select .centro-select-trigger{border-color:#c0c0c047!important;height:48px!important;min-height:48px!important;padding:0 12px!important}.health-settings .evaluation-availability-select .centro-select-trigger span{text-align:left;white-space:nowrap!important;font-size:13px!important;font-weight:400!important;line-height:1.4!important}.health-settings .evaluation-permissions-inline:has(.evaluation-availability-check){place-content:center!important;justify-items:center!important;display:grid!important}.health-settings .evaluation-availability-check{cursor:pointer;max-width:100%;color:#f3f5f3!important;text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:max-content!important;margin:0!important;display:flex!important}.health-settings .evaluation-availability-check>input[type=checkbox]{appearance:none!important;width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important;box-shadow:none!important;background:#0a100b!important;border:1.2px solid #7d887e!important;border-radius:5px!important;flex:0 0 20px!important;margin:0!important;padding:0!important;position:relative!important}.health-settings .evaluation-availability-check>input[type=checkbox]:checked{background:silver!important;border-color:silver!important;box-shadow:0 0 9px #c0c0c052!important}.health-settings .evaluation-availability-check>input[type=checkbox]:after{content:""!important;opacity:0!important;background:0 0!important;border:2px solid #061006!important;border-width:0 2px 2px 0!important;border-radius:0!important;width:5px!important;height:10px!important;position:absolute!important;top:2px!important;left:6px!important;transform:rotate(45deg)!important}.health-settings .evaluation-availability-check>input[type=checkbox]:checked:after{opacity:1!important}.health-settings .evaluation-availability-check>span{text-align:center!important;color:#fff!important;justify-items:center!important;font-size:13px!important;font-weight:600!important;line-height:1.2!important;display:grid!important}.health-settings .evaluation-availability-check>span>b{font:inherit!important;white-space:nowrap!important;display:block!important}.health-settings.evaluation-standard .evaluation-always-available{width:108px!important}.health-settings.evaluation-standard .evaluation-always-available small{color:#fff!important;text-shadow:none!important;font-size:13px!important;font-weight:600!important;line-height:1.2!important}html body .phone.app .health-settings.evaluation-standard .evaluation-permissions-inline .evaluation-always-available small,html body .phone.app .health-settings.evaluation-standard .evaluation-permissions-inline .evaluation-availability-check>span{font-size:13px!important;font-weight:600!important;line-height:1.2!important}html body .phone.app .health-settings.evaluation-standard .evaluation-permissions-inline .evaluation-always-available>span{text-align:center!important;color:#fff!important;justify-items:center!important;font-size:13px!important;font-weight:600!important;line-height:1.2!important;display:grid!important}html body .phone.app .health-settings.evaluation-standard .evaluation-permissions-inline .evaluation-always-available>span>b{font:inherit!important;white-space:nowrap!important;display:block!important}html body .phone.app .health-settings.evaluation-standard .evaluation-permissions-inline .evaluation-permission-copy{text-align:center!important;color:#fff!important;justify-items:center!important;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif!important;font-size:12px!important;font-weight:500!important;line-height:1.2!important;display:grid!important}html body .phone.app .health-settings.evaluation-standard .evaluation-permissions-inline .evaluation-permission-copy>b{font:inherit!important;white-space:nowrap!important;display:block!important}.health-settings .centro-status{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:11px!important;font-weight:500!important}.evaluation-protocol-formula{color:#aeb7b0;background:#c0c0c00a;border:1px solid #c0c0c02e;border-radius:11px;margin:9px 0 0;padding:10px 12px;font-size:12px!important}.evaluation-protocol-formula b{color:silver}.evaluation-photo-upload label{color:#cdd3ce;cursor:pointer;text-align:center;background:#c0c0c006;border:1px dashed #c0c0c080;border-radius:15px;justify-items:center;gap:9px;padding:18px 14px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.evaluation-photo-upload label:hover{background:#c0c0c00f;border-color:silver;box-shadow:0 0 14px #c0c0c01a}.evaluation-photo-upload input{clip:rect(0 0 0 0);white-space:nowrap;position:absolute;overflow:hidden;width:1px!important;height:1px!important}.evaluation-upload-icon{color:silver;background:#c0c0c01f;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 0 16px #c0c0c01f}.evaluation-upload-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px}.evaluation-photo-upload strong{color:#061006;overflow-wrap:anywhere;background:silver;border-radius:12px;place-items:center;min-width:150px;min-height:42px;padding:0 18px;font-size:13px;font-weight:600;display:grid}.evaluation-photo-upload small{color:#9ea7a0;font-size:11px!important;font-weight:400!important}.evaluation-photo-upload h2 span{color:silver;font-size:12px!important;font-weight:400!important}.phone .finance-config>.finance-save-action{color:#061006!important;background:silver!important;border:1px solid silver!important;border-radius:15px!important;width:33.333%!important;min-width:120px!important;max-width:160px!important;height:48px!important;min-height:48px!important;margin-left:auto!important;padding:0 16px!important;display:block!important}.phone .finance-control-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important;display:grid!important}.phone .finance-control-actions>.finance-undo-action{color:#aeb6b0!important;background:0 0!important;border-color:#ffffff2e!important;grid-area:1/1!important;width:100%!important;margin:0!important}.phone .finance-control-actions>.finance-payment-action{color:#061006!important;background:silver!important;border-color:silver!important;grid-area:1/2!important;width:100%!important;margin:0!important}.phone .finance-control-actions>.finance-notify-action{grid-column:1/-1!important;width:100%!important;margin:0!important}.phone .finance-status.late>i{color:#240000!important;background:#ff4747!important;width:54px!important;height:54px!important;font-size:24px!important;box-shadow:0 0 18px #ff474759!important}@media (width<=390px){.health-settings .evaluation-entry-main{grid-template-columns:minmax(0,1fr) 104px 24px!important}.health-settings .evaluation-entry-main>i{display:none!important}.health-settings .evaluation-entry-main>.evaluation-card-title{grid-column:1!important}.health-settings .evaluation-permissions-inline{grid-column:2!important}.health-settings .evaluation-entry-main>.standard-card-arrow{grid-column:3!important}.health-settings .evaluation-availability-select{width:100%}.phone .finance-control-actions{grid-template-columns:1fr!important}.phone .finance-control-actions>.finance-undo-action,.phone .finance-control-actions>.finance-payment-action,.phone .finance-control-actions>.finance-notify-action{grid-area:auto/1!important}}.blocked-access-page{align-content:center;gap:18px;min-height:calc(100dvh - 150px);display:grid}.blocked-access-card{text-align:center;background:linear-gradient(145deg,#181d19fa,#0a0e0bfc);border:1px solid #ff474759;border-radius:21px;justify-items:center;gap:10px;padding:28px 20px;display:grid;box-shadow:0 18px 45px #00000059}.blocked-access-card>i{color:#240000;background:#ff4747;border-radius:50%;place-items:center;width:54px;height:54px;font-size:24px;font-style:normal;font-weight:800;display:grid;box-shadow:0 0 18px #ff474752}.blocked-access-card>small{color:#ff6a6a;font-size:11px!important;font-weight:500!important}.blocked-access-card>h1{color:#fff;margin:0;font-size:24px!important}.blocked-access-card>p{color:#b7beb8;max-width:340px;margin:0;font-size:13px!important;line-height:1.55!important}.blocked-access-card>div{color:#aeb6b0;background:#ffffff09;border-radius:12px;justify-content:space-between;gap:12px;width:100%;margin-top:6px;padding:12px 13px;font-size:12px;display:flex}.blocked-access-card>div b{color:#fff}html body .phone.app .standard-card-arrow .centro-chevron-right{font-size:22px!important}.centro-status,.student-status,.student-profile-status,.contract-status-label,.grouped-exercise-status,.grouped-exercise-status b,.finance-list em,.finance-status b,.contract-status-summary span,.contract-student-list em,.student-payment-card em,.health-settings .centro-status{font-size:12px!important;font-weight:400!important}html body .assignment-warning-modal>section{padding-top:48px!important;position:relative!important}html body .assignment-warning-modal>section h2{font-size:14px!important;font-weight:600!important}html body .assignment-warning-modal>section p{font-size:13px!important;font-weight:400!important;line-height:1.5!important}html body .assignment-warning-modal>section .primary{font-size:14px!important;font-weight:600!important}html body .assignment-warning-modal>section>button.centro-close-x{cursor:pointer;width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important;box-shadow:none!important;color:#0000!important;background:0 0!important;border:0!important;border-radius:8px!important;margin:0!important;padding:0!important;font-size:0!important;display:block!important;position:absolute!important;top:12px!important;left:auto!important;right:12px!important;overflow:hidden!important}html body .assignment-warning-modal>section>button.centro-close-x:before,html body .assignment-warning-modal>section>button.centro-close-x:after{content:""!important;background:#aeb6b0!important;border-radius:2px!important;width:16px!important;height:1.5px!important;position:absolute!important;top:15px!important;left:8px!important;transform:rotate(45deg)!important}html body .assignment-warning-modal>section>button.centro-close-x:after{transform:rotate(-45deg)!important}html body .assignment-warning-modal>section>button.centro-close-x:is(:hover,:focus-visible){background:#ffffff12!important;outline:none!important}html body .assignment-warning-modal>section>button.centro-close-x:is(:hover,:focus-visible):before,html body .assignment-warning-modal>section>button.centro-close-x:is(:hover,:focus-visible):after{background:#fff!important}html body .phone.app .assignment-date-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;min-width:0!important;display:grid!important}html body .phone.app .assignment-date-fields>label{color:#f2f4f2!important;gap:6px!important;min-width:0!important;display:grid!important}html body .phone.app .assignment-date-fields>label>span{color:#f2f4f2!important;font-size:13px!important;font-weight:400!important}html body .phone.app .assignment-date-fields input{box-sizing:border-box!important;color:#f2f4f2!important;background:#0b100c!important;border:1px solid #354137!important;border-radius:12px!important;width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;padding:0 10px!important;font-size:13px!important;font-weight:400!important}html body .phone.app .assigned-workout-date-editor{margin:16px 0 12px!important}html body .phone.app .assigned-workout-date-editor>p[role=alert]{color:#f77!important;margin:8px 0 0!important;font-size:13px!important}html body :is(.phone.app,.admin) :is(.model-overflow-menu,.model-menu-popover,.exercise-overflow-menu,.workout-summary-menu-popover,.workout-panel-menu,.compact-exercise-menu,.saved-day-menu)>button{transition:background-color .18s,box-shadow .18s,color .18s!important}html body :is(.phone.app,.admin) :is(.model-overflow-menu,.model-menu-popover,.exercise-overflow-menu,.workout-summary-menu-popover,.workout-panel-menu,.compact-exercise-menu,.saved-day-menu)>button:is(:hover,:focus-visible){color:#fff!important;background:#c0c0c024!important;outline:none!important;box-shadow:inset 0 0 0 1px #c0c0c04d,0 0 12px #c0c0c014!important}html body :is(.phone.app,.admin) :is(.model-overflow-menu,.model-menu-popover,.exercise-overflow-menu,.workout-summary-menu-popover,.workout-panel-menu,.compact-exercise-menu,.saved-day-menu)>button.delete:is(:hover,:focus-visible),html body :is(.phone.app,.admin) .model-menu-popover>button.danger:is(:hover,:focus-visible){color:#ff4545!important;background:#ff45451a!important;box-shadow:inset 0 0 0 1px #ff454538,0 0 12px #ff454514!important}html body :is(.phone.app,.admin) :is(.model-overflow-trigger,.compact-exercise-menu-trigger,.workout-panel-dots,.workout-summary-menu,.saved-day-menu-trigger){color:#fff!important;transition:color .18s!important}html body :is(.phone.app,.admin) :is(.model-overflow-trigger,.compact-exercise-menu-trigger,.workout-panel-dots,.workout-summary-menu,.saved-day-menu-trigger):is(:hover,:focus-visible){color:#fff!important;box-shadow:none!important;background:0 0!important;outline:none!important}html body :is(.phone.app,.admin) :is(.model-overflow-trigger,.compact-exercise-menu-trigger,.workout-panel-dots,.workout-summary-menu,.saved-day-menu-trigger) svg{transition:filter .18s!important}html body :is(.phone.app,.admin) :is(.model-overflow-trigger,.compact-exercise-menu-trigger,.workout-panel-dots,.workout-summary-menu,.saved-day-menu-trigger):is(:hover,:focus-visible) svg{filter:drop-shadow(0 0 5px #ffffffd9)!important}html body .phone.app .modern-play-icon{box-sizing:border-box!important;width:30px!important;height:30px!important;box-shadow:none!important;filter:none!important;color:#fff!important;fill:#fff!important;stroke:none!important;background:0 0!important;border:2px solid #fff!important;border-radius:50%!important;padding:4px!important}html body .phone.app :is(.compact-exercise-thumb button,.preset-exercise-media button,.exercise-picker-play){box-shadow:none!important;background:0 0!important;border:0!important}html body .phone.app :is(.compact-exercise-thumb button,.preset-exercise-media button,.exercise-picker-play):hover{box-shadow:none!important;background:0 0!important}html body .phone.app .compact-exercise-thumb .modern-play-icon{width:25px!important;height:25px!important;padding:3px!important}.phone.app .student-hub-grid>button b{line-height:1.2;font-size:15px!important;font-weight:500!important}.phone.app .finance-student-modality{color:silver;margin:10px 0 18px;font-size:14px}html body .phone.app .health-settings .evaluation-answer-status{font-size:12px!important;font-weight:400!important}html body .phone.app .health-settings .evaluation-answer-status.waiting{color:#ff5757!important}html body .phone.app .health-settings .evaluation-answer-status.accepted{color:silver!important}html body .phone.app .student-status.blocked,html body .phone.app .student-access-field[data-access=Bloqueado] .centro-select-trigger>span,html body .phone.app .student-access-field [role=option]:last-child>span{color:#ff5757!important}html body .phone.app .student-hub-actions .student-edit-text{justify-content:center;align-items:center;gap:8px;display:inline-flex;width:auto!important;min-width:0!important;min-height:44px!important;box-shadow:none!important;color:silver!important;background:0 0!important;border:0!important;border-radius:0!important;padding:8px 0!important;font-size:14px!important;font-weight:600!important}.phone.app .student-edit-text svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.phone.app .student-edit-text:is(:hover,:focus-visible){filter:drop-shadow(0 0 4px #c0c0c040)}html body .phone.app .student-hub-actions .student-edit-text,html body .phone.app .profile-edit-link{font-size:14px!important;font-weight:400!important}.phone.app .evaluation-record-close{justify-content:flex-end;margin-top:20px;display:flex}.phone.app .evaluation-record-close .centro-close-x{flex:none;position:relative;top:auto;right:auto}.admin-sidebar{flex-direction:column!important;justify-content:flex-start!important;gap:16px!important;display:flex!important}.admin-sidebar button{flex:none;min-height:48px;margin:0!important}.admin-sidebar .brand-image{width:160px;max-width:100%;height:auto;margin:12px 0 0}.admin-sidebar .brand-image img{width:100%;height:auto;display:block}.teacher-row>div{flex:1}.teacher-row>.secondary{flex:none;max-width:130px;width:120px!important;margin:0!important}.admin-stats strong{display:block;margin:12px 0 0!important;font-size:32px!important;font-weight:600!important}.admin-stats article{min-height:120px!important}.admin-main .admin-card{padding:20px}.admin-sidebar p{margin:0}.admin-main{padding-top:40px!important}@media (width<=760px){.admin-sidebar{flex-direction:row!important}.admin-sidebar .brand-image{width:100px}.admin-main{padding-top:20px!important}}.admin-main button.primary,.admin-main button.secondary{align-self:flex-start;min-width:160px;max-width:100%;height:48px;min-height:48px;width:auto!important;padding:0 24px!important;font-size:14px!important;font-weight:600!important}.admin-main .centro-select{width:100%}.admin-main .centro-select-trigger{width:100%;min-height:48px}.admin-main .centro-select-trigger svg{fill:none;stroke:#fff;stroke-width:1.8px;pointer-events:none;flex:0 0 18px;width:18px;height:18px}.admin-main .centro-select-menu{z-index:50;max-height:320px;overflow-y:auto}.admin-main .centro-select-menu button{font-size:14px!important;font-weight:600!important}.admin-main .centro-select-menu button[aria-selected=true]{color:silver;background:#c0c0c02e;border-color:silver}.admin-main button.primary,.admin-main button.secondary{flex:none!important;justify-self:start!important;width:fit-content!important;height:48px!important;min-height:48px!important}.admin-exercise-filters{grid-template-columns:1fr 1fr;gap:16px;margin:18px 0;display:grid}.admin-exercise-filters label{flex-direction:column;gap:8px;display:flex}.admin-exercise-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:16px;display:grid}.admin-exercise-item{background:#101510;border:1px solid #303630;border-radius:14px;min-width:0;overflow:hidden}.admin-exercise-preview{color:#444;cursor:pointer;background:#fff;border:0;justify-content:center;align-items:center;width:100%;height:150px;padding:0;display:flex;position:relative}.admin-exercise-preview img{object-fit:contain;width:100%;height:100%}.admin-play{color:#fff;background:#000000c7;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex;position:absolute}.admin-exercise-item h3{margin:0;padding:12px 12px 4px;font-size:14px;font-weight:600}.admin-exercise-item p{color:#b5beb5;margin:0;padding:0 12px 12px;font-size:13px}.admin-exercise-pagination{flex-wrap:wrap;align-items:center;gap:16px;margin-top:20px;display:flex}.admin-media-overlay{z-index:400;background:#000000d9;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.admin-media-dialog{background:#0b100b;border:1px solid #354035;border-radius:18px;width:min(520px,100%);max-height:90vh;padding:24px;position:relative;overflow:auto}.admin-media-dialog h2{padding-right:38px;font-size:16px}.admin-media-dialog img{object-fit:contain;background:#fff;width:100%;max-height:65vh;display:block}.admin-media-close{color:#fff;cursor:pointer;background:0 0;border:1px solid #384038;border-radius:50%;width:32px;height:32px;font-size:24px;position:absolute;top:10px;right:12px}@media (width<=600px){.admin-exercise-filters{grid-template-columns:1fr}.admin-exercise-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-exercise-preview{height:130px}}.admin-exercise-filters{grid-template-columns:minmax(180px,280px) minmax(200px,280px) auto;justify-content:start;align-items:end;gap:12px}.admin-exercise-filters input,.admin-exercise-filters .centro-select-trigger{height:44px;min-height:44px;padding-top:0;padding-bottom:0}.admin-exercise-filters .admin-clear-filters{min-width:130px!important;height:44px!important;min-height:44px!important}.admin-exercise-grid{grid-template-columns:repeat(auto-fill,minmax(136px,156px));gap:14px}.admin-exercise-preview{height:120px}.admin-exercise-item p{color:silver}.admin-exercise-title{align-items:flex-start;display:flex;position:relative}.admin-exercise-title h3{flex:1;padding-right:0}.admin-exercise-menu-trigger{color:#fff;cursor:pointer;background:0 0;border:0;flex:none;width:28px;height:38px;font-size:24px}.admin-exercise-menu{z-index:30;background:#101610;border:1px solid #354035;border-radius:10px;min-width:135px;padding:4px;position:absolute;top:35px;right:5px;box-shadow:0 8px 22px #0009}.admin-exercise-menu button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:10px 12px;font-size:14px;font-weight:500;display:block}.admin-exercise-menu button:hover{background:#202820;border-radius:6px}.admin-exercise-menu .admin-delete-option{color:#ff6060}.admin-media-close{justify-content:center;align-items:center;padding:5px;display:flex}.admin-media-close svg{fill:none;stroke:#fff;stroke-width:1.5px;stroke-linecap:butt;width:18px;height:18px}.admin-action-dialog{max-width:440px}.admin-action-dialog label{flex-direction:column;gap:8px;margin:20px 0;display:flex}.admin-action-buttons{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.admin-main .admin-confirm-delete{color:#fff;background:#bc3030}.admin-action-dialog [role=alert]{color:#ff8080}@media (width<=700px){.admin-exercise-filters{grid-template-columns:1fr 1fr}.admin-exercise-filters .admin-clear-filters{grid-column:1/-1}.admin-exercise-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.admin-exercise-preview{height:104px}}.admin-main .admin-teacher-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;max-width:760px;display:grid}.admin-teacher-form h2,.admin-teacher-form .admin-full-row,.admin-teacher-form .admin-form-actions{grid-column:1/-1}.admin-teacher-form label{flex-direction:column;gap:6px;min-width:0;margin:0;display:flex}.admin-teacher-form input{box-sizing:border-box;width:100%}.admin-form-actions{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.admin-sidebar button{border-radius:10px;transition:background-color .16s,color .16s}.admin-sidebar button:hover,.admin-sidebar button:focus-visible{color:silver;background:#c0c0c01f}.admin-sidebar button.active{color:silver;background:#c0c0c014}.admin-sidebar button:focus-visible{outline-offset:2px;outline:2px solid silver}.admin-main .admin-exercise-filters .admin-clear-filters{align-self:end!important;height:44px!important;min-height:44px!important;margin:0!important}.admin-exercise-pagination .admin-page-arrow{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:36px;min-width:0;height:36px;min-height:0;padding:7px;display:inline-flex}.admin-page-arrow svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.admin-exercise-pagination .admin-page-arrow:hover:not(:disabled){color:silver;background:#c0c0c014}.admin-page-arrow:disabled{opacity:.3;cursor:default}@media (width<=600px){.admin-main .admin-teacher-form{grid-template-columns:1fr}.admin-teacher-form h2,.admin-teacher-form .admin-full-row,.admin-teacher-form .admin-form-actions{grid-column:1}}.admin-main input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.admin-main input[type=date]::-webkit-calendar-picker-indicator{opacity:1;filter:none;cursor:pointer}.centro-loading{box-sizing:border-box;justify-content:center;align-items:center;min-height:100svh;padding:32px 24px;display:flex}.centro-loading-content{text-align:center;width:100%;max-width:340px}.centro-loading .brand-image{width:100%;max-width:280px;margin:0 auto 32px}.centro-loading-track{background:#ffffff1f;border-radius:999px;width:180px;max-width:75%;height:4px;margin:0 auto;overflow:hidden}.centro-loading-track span{border-radius:inherit;background:silver;width:45%;height:100%;animation:1.25s ease-in-out infinite centro-loading-slide;display:block;box-shadow:0 0 10px #c0c0c066}.centro-loading-content p{color:#b9c1b9;margin:14px 0 0;font-size:13px;font-weight:400}@keyframes centro-loading-slide{0%{transform:translate(-110%)}to{transform:translate(325%)}}@media (prefers-reduced-motion:reduce){.centro-loading-track span{margin:auto;animation:none}}.password-control{width:100%;position:relative}.access-form .password-control input{box-sizing:border-box;width:100%;padding-right:48px}.password-eye{place-items:center;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%);color:#fff!important;background:0 0!important;border:0!important;width:40px!important;height:40px!important;min-height:0!important;padding:9px!important}.password-eye svg{width:17px;height:17px}.password-eye:focus-visible,.forgot-password:focus-visible{outline-offset:2px;outline:2px solid silver}.access-form .forgot-password{align-self:center;color:#b8bcb8!important;background:0 0!important;border:0!important;width:auto!important;min-height:28px!important;padding:4px 8px!important;font-size:12px!important;font-weight:400!important}.password-help{position:relative}.password-help p{font-size:14px;line-height:1.6}.password-help-close{color:#fff;font-size:28px;position:absolute;top:10px;right:12px;background:0 0!important;border:0!important;padding:4px 10px!important}.access-back{place-items:center;display:grid;width:44px!important;height:44px!important;min-height:44px!important;padding:9px!important}.access-back svg{width:26px;height:26px}.server-account{flex-wrap:wrap}.confirm-overlay .smtp-settings{box-sizing:border-box;width:min(430px,100vw - 32px);max-height:calc(100dvh - 32px);padding:26px 22px;position:relative;overflow-y:auto}.smtp-settings h2{padding-right:30px}.smtp-settings p{font-size:13px;line-height:1.5}.smtp-settings .smtp-close{color:#fff;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:10px;right:10px;background:0 0!important;border:0!important;padding:7px!important}.smtp-close svg{width:20px;height:20px}.smtp-server{color:#b8bcb8;flex-wrap:wrap;gap:8px 16px;font-size:12px;display:flex}.smtp-help{color:#b8bcb8}.smtp-settings .access-form{gap:14px}.plan-status{align-items:center;gap:5px;font-weight:600;display:inline-flex}.plan-status:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.plan-status.active{color:silver}.plan-status.pending{color:#ff6464}.plan-notice-modal{box-sizing:border-box;width:calc(100vw - 32px);max-width:430px;position:relative}.plan-notice-modal h2{padding-right:24px}.plan-notice-modal textarea{box-sizing:border-box;resize:vertical;color:#fff;width:100%;font:inherit;background:#0c100c;border:1px solid #303830;border-radius:12px;padding:12px}.teacher-row{flex-wrap:wrap}.teacher-row>div{flex:1;min-width:180px}.teacher-row>button{min-width:110px;width:auto!important}html body .phone.app .plan-expired-dialog .centro-close-x,html body .admin .plan-notice-modal .centro-close-x{position:absolute!important;top:10px!important;right:10px!important}.plan-expired-dialog>section{position:relative}.plan-expired-dialog h2{padding-right:26px}.remember-login{align-items:center;gap:10px;font-size:13px;display:flex!important}.remember-login input{accent-color:silver;width:18px!important;height:18px!important;min-height:0!important}.top-back-placeholder{width:40px;height:40px}.exercise-muscle-group,.exercise-gallery-list article small{color:silver!important}.exercise-gallery-list article h2,.exercise-gallery-list article small,.exercise-pick-card h2,.exercise-muscle-group{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.account-menu-actions{flex-direction:column;gap:12px;margin-top:24px;display:flex}.account-signout{color:#ff6464!important}.pull-refresh{z-index:9999;color:#fff;pointer-events:none;background:#151b15;border:1px solid silver;border-radius:20px;padding:8px 16px;font-size:13px;position:fixed;top:8px;left:50%;transform:translate(-50%)}html body .phone.app .exercise-picker-fixed-actions{padding-bottom:85px!important}html body .phone.app .exercise-picker-fixed-actions>footer{box-sizing:border-box;align-items:center;gap:12px;z-index:20!important;width:min(100%,520px)!important;padding:13px 18px calc(13px + env(safe-area-inset-bottom))!important;background:#0b100c!important;border-top:1px solid #303830!important;justify-content:space-between!important;margin:0!important;display:flex!important;position:fixed!important;bottom:0!important;left:50%!important;transform:translate(-50%)!important}html body .phone.app .exercise-picker-fixed-actions>footer .primary{flex:none;width:160px!important;max-width:52%!important;min-height:43px!important;margin:0 0 0 auto!important}html body .centro-notice-popup{position:relative!important}html body .centro-notice-popup .centro-close-x{position:absolute!important;top:10px!important;right:10px!important}html body .centro-notice-popup h2{padding-right:30px}html body .phone.app .student-clickable-card{cursor:pointer;position:relative;overflow:visible!important}html body .phone.app .student-clickable-card:is(:hover,:focus-visible){outline:none;border-color:silver!important}html body .phone.app .student-actions{position:relative;flex:0 0 32px!important}html body .phone.app .student-actions .model-overflow-menu{left:auto!important;right:0!important}html body .phone.app .student-actions .model-overflow-trigger{color:#fff!important}html,body{overscroll-behavior-y:none}.pull-refresh{opacity:0;visibility:hidden;transition:opacity .15s,visibility .15s}.pull-refresh.visible{opacity:1;visibility:visible}.centro-refresh-indicator{z-index:9999;pointer-events:none;background:#303030;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:fixed;top:12px;left:50%;transform:translate(-50%);box-shadow:0 2px 6px #0004}.centro-refresh-indicator>svg{color:silver;width:24px;height:24px;display:block}.centro-refresh-indicator.spinning>svg{animation:.8s linear infinite centro-refresh-spin}@keyframes centro-refresh-spin{to{transform:rotate(360deg)}}.account-profile{gap:16px;display:grid}.account-profile-head{text-align:center}.account-photo{color:silver;background:#142014;border:2px solid silver;border-radius:50%;place-items:center;width:96px;height:96px;margin:12px auto 16px;font-size:28px;display:grid;overflow:hidden}.account-photo img{object-fit:cover;width:100%;height:100%}.account-profile-head h1{font-size:14px;font-weight:600}.profile-photo-choice{text-align:center;cursor:pointer;position:relative}.profile-photo-choice input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.student-name-link{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.active-check-placeholder{flex-shrink:0;width:24px}.anamnesis-choice{gap:24px;margin:10px 0;display:flex}.anamnesis-choice label{align-items:center;gap:8px;display:flex}.anamnesis-choice input{appearance:none;border:1.5px solid #fff;border-radius:50%;width:20px;height:20px;padding:0}.anamnesis-choice input:checked{background:radial-gradient(circle,silver 0 5px,#0000 5.5px);border-color:silver}.trainer-photo-heading{align-items:center;gap:16px;justify-content:flex-start!important}.trainer-home-photo{color:silver;background:#c0c0c020;border:1px solid #c0c0c040;border-radius:50%;flex:0 0 68px;width:68px;height:68px;padding:0;font-size:23px;font-weight:600;overflow:hidden}.trainer-home-photo img{object-fit:cover;width:100%;height:100%}.trainer-photo-heading .hello h1{margin:4px 0}.trainer-photo-heading .hello small{color:#929992;font-size:13px}.subscription-summary dl{margin:18px 0 0}.subscription-summary dl div{justify-content:space-between;align-items:center;gap:16px;margin:18px 0;display:flex}.subscription-summary dt{color:#aaa}.subscription-summary dd{text-align:right;color:#fff;margin:0;font-size:13px}.trainer-photo-heading{background:linear-gradient(135deg,#151c15,#0c110c);border:1px solid #c0c0c028;border-radius:18px;gap:14px;margin:4px 0 18px;padding:16px}.trainer-photo-heading .hello{flex-direction:column;gap:3px;display:flex}.trainer-photo-heading .hello p,.trainer-photo-heading .hello h1,.trainer-photo-heading .hello small{margin:0!important;line-height:1.25!important}.trainer-home-photo,.profile-camera-photo{position:relative;overflow:visible!important}.trainer-home-photo img,.profile-camera-photo img{border-radius:50%}.photo-camera-badge{color:#fff;background:#080b08;border:1px solid #303830;border-radius:50%;place-items:center;width:24px;height:24px;padding:4px;font-style:normal;display:grid;position:absolute;bottom:-2px;right:-2px}.subscription-heading{min-height:40px;padding-right:44px;position:relative}.profile-edit-form{gap:16px;display:grid}.profile-edit-form>label.field{flex-direction:column;gap:7px;display:flex}.profile-edit-form>label.field>input{color:#fff;box-sizing:border-box;width:100%;min-height:44px;font:inherit;background:#0b100c;border:1px solid #354137;border-radius:12px;padding:10px 12px;display:block}.profile-edit-form>label.field>span{color:#ddd;font-size:13px}.profile-edit-form em{color:#999;font-style:normal}.change-password-popup{position:relative;width:min(420px,100vw - 32px)!important}.change-password-popup h2{padding-right:36px}.change-password-popup .access-form{gap:16px;display:grid}.change-password-popup .field{flex-direction:column;gap:8px;display:flex}.change-password-popup .password-control{width:100%;position:relative}.change-password-popup .password-control input{color:#fff;box-sizing:border-box;width:100%;min-height:46px;font:inherit;background:#0b100c;border:1px solid #354137;border-radius:12px;padding:11px 44px 11px 12px;display:block}.change-password-popup .field>span{color:#ddd;font-size:13px}.change-password-popup input:focus{border-color:silver;outline:1px solid silver}.student-message-popup form{gap:16px;display:grid}.student-message-popup .field{flex-direction:column;gap:8px;display:flex}.student-message-popup textarea{color:#fff;width:100%;font:inherit;box-sizing:border-box;background:#0b100c;border:1px solid #354137;border-radius:12px;padding:12px}.student-message-popup h2{padding-right:30px}.notification-list .notice-open small{white-space:pre-wrap;overflow-wrap:anywhere}.evaluation-overview-history article{justify-content:space-between;align-items:center;gap:12px;display:flex}.evaluation-overview-history small{color:#aab2aa;margin-top:5px;display:block}.evaluation-overview-history time{white-space:nowrap;font-size:13px}.evaluation-overview-history h2{font-size:14px;font-weight:600}.server-account{z-index:90;color:#fff;background:#080a08;border-bottom:1px solid #252925;justify-content:flex-end;align-items:center;gap:10px;min-height:38px;padding:8px 12px;font-size:11px;display:flex;position:sticky;top:0}.server-account span{text-overflow:ellipsis;white-space:nowrap;max-width:42%;margin-right:auto;overflow:hidden}.server-account button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:11px}.save-error{color:#fff;z-index:300;background:#25201c;border:1px solid silver;border-radius:16px;width:min(460px,94vw);padding:18px;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.save-error button{color:#080808;background:silver;border:0;border-radius:8px;margin:8px;padding:8px}.save-error p{font-size:12px}.teacher-row{border-bottom:1px solid #303530;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.teacher-row small{color:#bbc1bb;margin-top:5px;display:block}.admin-sidebar button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:12px;display:block}.admin .access-form{max-width:700px}.admin input,.admin select{color:#fff;width:100%;font:inherit;background:#111811;border:1px solid #363e36;border-radius:10px;padding:12px}.admin .access-form label{flex-direction:column;gap:7px;display:flex}.admin-main>.primary{margin:16px 0}.admin-main .admin-card{margin:18px 0}.install-access .primary{justify-content:center;align-items:center;margin:20px 0;text-decoration:none;display:flex}.admin-main a{color:silver}.media-empty{color:#b5bdb5;background:#141914;justify-content:center;align-items:center;min-height:80px;display:flex}.access-card header{margin-bottom:24px}.create-exercise-card input,.create-exercise-card select{width:100%}.admin-stats article{padding:20px}.admin-sidebar .brand{font-size:38px}.admin-main{min-width:0}@media (width<=760px){.admin{display:block!important}.admin-sidebar{flex-wrap:wrap;align-items:center;gap:12px;display:flex;width:100%!important;padding:16px!important;position:static!important}.admin-sidebar button{width:auto}.admin-sidebar p{display:none}.admin-main{padding:20px!important}.admin-stats{grid-template-columns:repeat(3,1fr)!important}.admin-stats strong{font-size:24px!important}.teacher-row{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){html body .bell-notice-card{transition:none!important}}.brand-image,.brand-image.small{height:auto!important;min-height:0!important}.brand-image img{background:0 0;border-radius:0;width:100%!important;height:auto!important;position:static!important;top:auto!important;left:auto!important}.health-shortcuts:empty{display:none}.trainer-plan-summary,.subscription-card{display:none!important}.admin-sidebar .brand-image,.admin-sidebar .brand-image img,.brand-image img{box-shadow:none!important;background:0 0!important;border-radius:0!important}
