/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--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}::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:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.resize{resize:both}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}*{box-sizing:border-box}body{color:#19221e;background:#f6f7f5;margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select{font:inherit}button{cursor:pointer;border:0}.sidebar{color:#eff5ed;background:#172b24;flex-direction:column;width:254px;padding:32px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:2px;align-items:center;gap:10px;font-weight:800;display:flex}.brand>span{color:#183026;background:#c7ed55;border-radius:12px;place-items:center;width:37px;height:37px;font:900 25px Georgia;display:grid}.brand small,.profile small{letter-spacing:1.7px;opacity:.55;margin-top:2px;font-size:8px;display:block}nav{gap:7px;margin-top:52px;display:grid}nav a{color:#aabbb3;border-radius:9px;padding:13px;font-size:14px}.selected{background:#29453a;color:#fff!important}.side-note{background:#213a30;border-radius:12px;margin-top:auto;padding:17px;font-size:12px}.side-note strong{margin:8px 0;font-size:18px;display:block}.progress,.wide{background:#40584d;border-radius:9px;height:6px;overflow:hidden}.progress i,.wide i{background:#c7ed55;height:100%;display:block}.side-note small{color:#aabbb3;margin-top:10px;display:block}.profile{border-top:1px solid #354c42;align-items:center;gap:10px;margin-top:20px;padding:18px 5px 0;font-size:13px;display:flex}.profile>div,.avatar{color:#183026;background:#c7ed55;border-radius:50%;place-items:center;width:33px;height:33px;font-weight:700;display:grid}.content{max-width:1550px;min-height:100vh;margin-left:254px;padding:48px clamp(24px,5vw,76px)}header,.pt,.bar{justify-content:space-between;align-items:flex-start;display:flex}header{margin-bottom:34px}.eyebrow{letter-spacing:1.6px;color:#75817b;margin:0 0 8px;font-size:10px;font-weight:700}h1{letter-spacing:-1.4px;margin:0;font-size:34px}h1 span{color:#93be22}.sub{color:#718078;margin:8px 0}.actions{gap:10px;display:flex}.ghost,.pt button{color:#53645c;background:0 0}.ghost{border:1px solid #dbe0dc;border-radius:9px;padding:11px 14px}.primary{color:#fff;background:#193b2d;border-radius:9px;padding:12px 16px;font-weight:700}.notice{color:#34551f;background:#ecf8d0;border-radius:10px;justify-content:space-between;margin:-15px 0 18px;padding:12px 16px;display:flex}.notice button,.close{background:0 0;font-size:18px}.metrics{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:18px;display:grid}.metric,.panel{background:#fff;border:1px solid #e5e9e6;border-radius:14px}.metric{padding:20px}.metric>span{float:right;color:#5c7d23;background:#eff6dd;border-radius:10px;padding:9px}.metric p{color:#718078;margin:0;font-size:13px}.metric h2{margin:9px 0;font-size:27px}.grid{grid-template-columns:1.35fr .9fr;gap:18px;display:grid}.panel{padding:23px}.panel h2{margin:0;font-size:19px}.pt{margin-bottom:20px}.pt button{font-size:12px;font-weight:700}.search{border:1px solid #e5e9e6;border-radius:8px;outline-color:#a9ce42;width:100%;margin-bottom:12px;padding:10px}.member,.class{border-bottom:1px solid #edf0ee;align-items:center;gap:11px;padding:12px 0;display:flex}.name{flex:1}.member b,.class b{font-size:13px;display:block}.member small,.class small,.bar small{color:#829088;margin-top:4px;font-size:11px;display:block}.avatar{color:#375648;background:#e3ede2;font-size:11px}.tag{border-radius:20px;padding:5px 7px;font-size:10px}.active{color:#527b24;background:#eaf6d8}.pending{color:#a46a08;background:#fff2d7}.check{color:#355346;background:#edf1ee;border-radius:6px;padding:7px;font-size:11px}.class time{color:#53725a;width:40px;font-size:13px;font-weight:700}.class div{flex:1}.class>span{color:#718078;font-size:10px}.payments{margin-top:18px}.bar b{font-size:13px}.bar strong{font-size:22px}.wide{background:#e8ede9;margin-top:17px}.wide i{background:#93be22;width:76%}.shade{background:#10201888;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:15px;width:min(420px,100%);padding:28px;position:relative}.modal h2{margin:0 0 22px}.modal label{margin:13px 0;font-size:12px;font-weight:700;display:block}.modal input,.modal select{border:1px solid #dce2dd;border-radius:8px;width:100%;margin-top:7px;padding:10px;display:block}.modal .primary{width:100%;margin-top:12px}.close{color:#64736c;position:absolute;top:12px;right:15px}@media (max-width:850px){.sidebar{width:auto;height:auto;padding:18px;display:block;position:static}.sidebar nav,.side-note,.profile{display:none}.content{margin:0;padding:27px 18px}header{flex-direction:column;gap:18px}.metrics,.grid{grid-template-columns:1fr}.actions{width:100%}.actions button{flex:1}}@media (max-width:460px){h1{font-size:28px}.ghost span,.tag{display:none}}.table{width:100%}.thead,.tr{grid-template-columns:1.5fr 1.2fr 1fr .65fr .65fr;align-items:center;gap:12px;display:grid}.thead{color:#748179;text-transform:uppercase;letter-spacing:.8px;border-bottom:1px solid #e7ece8;padding:9px 0;font-size:10px}.tr{border-bottom:1px solid #edf0ee;padding:14px 0}.tr:last-child{border:0}.tr b{font-size:13px;display:block}.tr small{color:#829088;margin-top:4px;font-size:11px;display:block}.empty{color:#718078;text-align:center;padding:34px}.pt>span{color:#718078;font-size:12px}.modal{max-height:90vh;overflow:auto}.fields{grid-template-columns:1fr 1fr;gap:0 13px;display:grid}.submit{width:100%;margin-top:18px}.modal select{background:#fff;border:1px solid #dce2dd;border-radius:8px;width:100%;margin-top:7px;padding:10px;display:block}@media (max-width:850px){.thead{display:none}.tr{grid-template-columns:1.4fr 1fr}.tr>div:nth-child(3),.tr>div:nth-child(4){display:none}.fields{grid-template-columns:1fr}}.sidebar nav button{text-align:left;color:#aabbb3;background:0 0;border:0;border-radius:9px;padding:13px;font-size:14px}.visit{width:min(800px,100%)}fieldset{border:1px solid #e4e9e5;border-radius:10px;margin:14px 0;padding:10px}legend{color:#29453a;padding:0 5px;font-weight:700}.exercise{border-bottom:1px solid #edf0ee;grid-template-columns:1fr 55px 12px 65px 75px;align-items:center;gap:6px;padding:8px 0;display:grid}.exercise:last-child{border:0}.exercise label{margin:0!important}.exercise label small{color:#738078;margin-left:21px;font-weight:400;display:block}.exercise input[type=checkbox]{width:auto;margin:0 6px 0 0;display:inline}.exercise select,.exercise input[type=number]{margin:0!important;padding:7px!important}.history{border-top:1px solid #e5e9e6;padding:14px 0}.history small,.history p{color:#718078;margin:6px 0;font-size:12px;display:block}.history p span{color:#29453a;font-weight:700}@media (max-width:650px){.exercise{grid-template-columns:1fr 50px 10px 55px 60px}.exercise label b{font-size:11px}.exercise label small{font-size:10px}}.sidebar{background:#090d09;border-right:1px solid #314b1d}.brand>span,.primary{color:#071000;background:#b8ff23}.brand small,.sub,.tr small,.history small,.exercise label small,.eyebrow{color:#a8b3a4}.sidebar nav button.selected{color:#071000;background:#b8ff23}.side-note{background:#111a0d;border:1px solid #38521b}.panel h2,h1,.tr b,.modal h2{color:#f5fff2}.search,.modal input,.modal select,.exercise input[type=number]{color:#efffec;background:#121912!important;border-color:#405438!important}.check,.ghost{color:#d9ff94;background:#192216}.exercise{border-color:#24301f;grid-template-columns:1fr 55px 12px 85px}.history p span,legend{color:#b8ff23}.sidebar nav button{font-weight:600;color:#e5f4df!important}.sidebar nav button.selected{text-shadow:none;color:#071000!important}.sidebar nav button.selected:hover{background:#b8ff23;color:#071000!important}.tr{grid-template-columns:1.35fr 1fr .9fr 1.1fr .6fr .65fr .45fr}.debt-editor{align-items:end;gap:6px;display:flex}.debt-editor label{color:#a8b3a4;gap:4px;font-size:10px;display:grid}.debt-editor input{color:#efffec;background:#121912;border:1px solid #405438;border-radius:7px;width:86px;padding:7px}.debt-editor .check{height:33px}@media (max-width:850px){.tr{grid-template-columns:1fr 1fr}.debt-editor{grid-column:1/-1}.debt-editor input{width:120px}}.month-select{color:#efffec;background:#121912;border:1px solid #405438;border-radius:7px;margin-top:5px;padding:7px}.intake{width:min(820px,100%)}.form-section{border-color:#2b3827;margin:18px 0;padding:14px}.form-section legend{font-size:13px}.form-section textarea{resize:vertical;color:#efffec;background:#121912;border:1px solid #405438;border-radius:8px;width:100%;min-height:68px;margin-top:7px;padding:10px;display:block}.wide-field{grid-column:1/-1}.price-box{background:#111a0d;border:1px solid #38521b;border-radius:8px;margin:13px 0;padding:11px}.price-box small,.detail-grid small,.detail-summary small{color:#a8b3a4;font-size:10px;display:block}.price-box b{color:#d9ff94}.debt-box b{color:#b8ff23}.detail{width:min(760px,100%)}.detail-summary>div,.detail-grid article{border:1px solid #2b3827;border-radius:9px;padding:12px}.detail-summary b,.detail-grid b{color:#efffec;margin-top:5px;font-size:13px;display:block}.detail-grid{grid-template-columns:repeat(2,1fr);margin-top:14px}.schedule-filter{border-bottom:1px solid #2b3827;justify-content:space-between;align-items:end;padding-bottom:14px;display:flex}.schedule-filter label{color:#a8b3a4;gap:6px;font-size:11px;display:grid}.schedule-filter input{color:#efffec;background:#121912;border:1px solid #405438;border-radius:7px;padding:7px}.appointment{border-bottom:1px solid #24301f;align-items:center;gap:15px;padding:14px 0;display:flex}.appointment time{color:#b8ff23;width:50px;font-weight:800}.appointment div{flex:1}.appointment b,.appointment small{display:block}.appointment small{color:#a8b3a4;margin-top:4px;font-size:11px}@media (max-width:650px){.detail-summary,.detail-grid{grid-template-columns:1fr}.price-box{grid-column:span 1}}.pt .primary{letter-spacing:.1px;transition:transform .18s,box-shadow .18s;box-shadow:0 0 0 1px #d9ff94,0 8px 22px #8fcf1299;color:#071000!important;background:#b8ff23!important;border-radius:10px!important;padding:12px 20px!important;font-size:13px!important;font-weight:900!important}.pt .primary:hover{transform:translateY(-2px);box-shadow:0 0 0 2px #efffc4,0 12px 30px #8fcf12bb;background:#d1ff6d!important}.pt .primary:active{transform:translateY(0)}@media (max-width:850px){.sidebar{z-index:20;border-bottom:1px solid #314b1d;padding:14px 14px 12px;position:sticky;top:0}.sidebar .brand{margin-bottom:12px}.sidebar nav{scrollbar-width:none;gap:8px;padding-bottom:2px;overflow-x:auto;margin:0!important;display:flex!important}.sidebar nav::-webkit-scrollbar{display:none}.sidebar nav button{white-space:nowrap;flex:none;padding:11px 13px!important;font-size:13px!important}.sidebar .side-note{display:none}.content{padding:24px 16px 40px}.actions{gap:8px}.actions button{min-height:44px}.metrics{gap:10px}.metric{padding:16px}.metric h2{font-size:22px}.tr{gap:9px}.panel{padding:16px}.schedule-filter{gap:12px}.schedule-filter input{max-width:150px}}.attendance-actions{align-items:center;gap:6px;display:flex}.attend,.missed{border:0;border-radius:7px;padding:7px 9px;font-size:11px;font-weight:800}.attend{color:#071000;background:#b8ff23}.status-attended{color:#b8ff23;font-size:12px}.status-missed{color:#ff9a9a;font-size:12px}@media (max-width:650px){.attendance-actions{flex-wrap:wrap;justify-content:flex-end}}body{font-family:var(--font-geist-sans),Arial,sans-serif}.sidebar{width:270px;padding:24px 16px}.content{max-width:none;margin-left:270px}.sidebar nav button{align-items:center;gap:10px;display:flex}.sidebar nav button span{text-align:center;color:#b8ff23;width:18px}.actions{align-items:center}.logout,.delete-button{color:#faa;background:#291515;border-radius:8px;padding:11px 13px}.dashboard-grid{grid-template-columns:1.5fr 1fr;gap:18px;display:grid}.date-control,.member-picker{color:#a8b3a4;gap:6px;font-size:10px;display:grid}.date-control input,.member-picker select,.filter-actions input{color:#efffec;background:#121912;border:1px solid #405438;border-radius:8px;padding:8px}.expiry-row{border-bottom:1px solid #24301f;justify-content:space-between;align-items:center;padding:13px 0;display:flex}.expiry-row b,.expiry-row small{display:block}.expiry-row small{color:#a8b3a4;margin-top:4px;font-size:11px}.expiry-row time{color:#ffd45d;font-weight:700}.modal-wide{width:min(880px,100%)}.modal textarea{resize:vertical;color:#efffec;background:#121912;border:1px solid #405438;border-radius:8px;width:100%;min-height:72px;margin-top:7px;padding:10px;display:block}.modal h3{color:#dfff9b;margin:24px 0 10px}.form-error{color:#ffb4b4;background:#311616;border:1px solid #7f2929;border-radius:8px;margin:12px 0;padding:10px}.inline-alert{color:#dfff9b;background:#17200f;border:1px solid #547c22;border-radius:8px;padding:12px}.login-page{background:radial-gradient(circle at 50% 0,#20360d 0,#080b08 45%,#050705 100%);place-items:center;min-height:100vh;padding:22px;display:grid}.login-card{background:#0e130e;border:1px solid #354d1f;border-radius:20px;width:min(430px,100%);padding:38px;box-shadow:0 24px 80px #000}.login-card img{object-fit:contain;width:78px;height:78px;margin-bottom:22px}.login-card h1{font-size:30px}.login-card>p:not(.eyebrow){color:#a8b3a4;line-height:1.55}.login-card label{margin:16px 0;font-size:12px;font-weight:700;display:block}.login-card input{color:#fff;background:#111811;border:1px solid #405438;border-radius:9px;width:100%;margin-top:7px;padding:12px;display:block}.login-card .primary{width:100%;margin:8px 0 15px;padding:14px}.login-card>small{text-align:center;color:#718078;display:block}.loader{letter-spacing:6px;color:#b8ff23;font-size:22px;font-weight:900;animation:1.2s infinite pulse}@keyframes pulse{50%{opacity:.5}}.member-row{border-bottom:1px solid #24301f;grid-template-columns:1.25fr .9fr .8fr 1.25fr;align-items:center;gap:14px;padding:15px 0;display:grid}.member-row b,.member-row small{display:block}.member-row b{font-size:13px}.member-row small{color:#a8b3a4;margin-top:4px;font-size:11px}.row-actions,.danger-actions{flex-wrap:wrap;gap:6px;display:flex}.pay-button{color:#071000;background:#b8ff23;border-radius:6px;padding:7px;font-size:11px;font-weight:800}.member-row .debt-editor{border-top:1px dashed #2c3c26;grid-column:1/4;padding-top:10px}.member-row .debt-editor input{width:130px}.danger-actions{border-top:1px dashed #2c3c26;justify-content:flex-end;padding-top:10px}.danger-actions .delete-button{padding:7px;font-size:11px}.text-active{color:#b8ff23}.text-passive{color:#ff9a9a}.week-grid{grid-template-columns:repeat(7,minmax(130px,1fr));gap:8px;padding-bottom:8px;display:grid;overflow-x:auto}.day-column{background:#0b100b;border:1px solid #263422;border-radius:10px;min-height:300px;padding:10px}.day-column>header{border-bottom:1px solid #263422;margin:0 0 10px;padding-bottom:9px;display:block}.day-column>header b,.day-column>header small{display:block}.day-column>header b{text-transform:capitalize;font-size:12px}.day-column>header small{color:#849180;margin-top:3px;font-size:10px}.calendar-event{background:#151e10;border-left:3px solid #b8ff23;border-radius:7px;margin:8px 0;padding:9px}.calendar-event.attended{border-color:#61d14e}.calendar-event.missed{border-color:#ef6f6f}.calendar-event time,.calendar-event b,.calendar-event small{display:block}.calendar-event time{color:#b8ff23;font-size:11px;font-weight:800}.calendar-event b{margin-top:3px;font-size:11px}.calendar-event small{color:#9ba696;margin-top:3px;font-size:9px}.calendar-event div{gap:4px;margin-top:8px;display:flex}.calendar-event button{color:#e8ffd4;background:#263521;border-radius:4px;padding:4px 6px;font-size:9px}.no-event{color:#536052;text-align:center;padding:20px 0;font-size:10px;display:block}.report-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0;display:grid}.report-stats>div{background:#0b100b;border:1px solid #2b3827;border-radius:10px;padding:15px}.report-stats b,.report-stats small{display:block}.report-stats b{color:#dfff9b;font-size:21px}.report-stats small{color:#8f9a8b;margin-top:5px;font-size:10px}.compact-table{border-top:1px solid #273224}.compact-table>div{border-bottom:1px solid #202b1d;grid-template-columns:repeat(4,1fr);align-items:center;gap:12px;padding:12px 4px;font-size:12px;display:grid}.compact-table span{color:#a8b3a4}.payment-table>div,.measurement-table>div{grid-template-columns:1.2fr .8fr .8fr 1.4fr .7fr}.payment-table strong{color:#b8ff23;text-align:right}.archive-table>div{grid-template-columns:1.2fr 1fr .7fr 1.4fr}.filter-actions{align-items:center;gap:8px;display:flex}.member-picker{width:min(380px,100%);margin-bottom:20px}.member-picker select{margin-top:5px}.small-empty{padding:16px}.detail-summary,.detail-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.detail-grid{grid-template-columns:repeat(3,1fr)}@media (max-width:1100px){.dashboard-grid{grid-template-columns:1fr}.member-row{grid-template-columns:1.2fr .9fr .9fr}.member-row .row-actions{grid-column:1/-1}.member-row .debt-editor{grid-column:1/3}}@media (max-width:850px){.sidebar{width:auto}.content{margin-left:0}.sidebar .brand,.sidebar nav button span{display:none}.dashboard-grid{grid-template-columns:1fr}.member-row{grid-template-columns:1fr 1fr}.member-row .row-actions,.member-row .debt-editor,.danger-actions{grid-column:1/-1}.danger-actions{justify-content:flex-start}.week-grid{grid-template-columns:repeat(7,150px)}.detail-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.content{padding:20px 12px 36px}.metrics{grid-template-columns:1fr}.actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.actions .logout{grid-column:1/-1}.member-row{grid-template-columns:1fr}.member-row>div,.member-row .row-actions,.member-row .debt-editor,.danger-actions{grid-column:1!important}.report-stats,.compact-table>div,.payment-table>div,.measurement-table>div,.archive-table>div{grid-template-columns:1fr 1fr}.filter-actions{flex-direction:column;align-items:stretch}.detail-summary,.detail-grid{grid-template-columns:1fr}.login-card{padding:28px 22px}}.workout-layout{grid-template-columns:minmax(0,1.5fr) minmax(340px,.7fr);align-items:start;gap:18px;display:grid}.workout-member{grid-template-columns:1.4fr .6fr;gap:12px;margin-bottom:18px;display:grid}.workout-member label{color:#a8b3a4;gap:7px;font-size:11px;font-weight:700;display:grid}.workout-member select,.workout-member input,.workout-exercise select{color:#efffec;background:#121912;border:1px solid #405438;border-radius:8px;padding:9px}.workout-group{border-color:#314226;margin:12px 0;padding:8px 13px}.workout-exercise{border-bottom:1px solid #24301f;grid-template-columns:minmax(210px,1fr) 58px 30px 70px 48px 118px;align-items:center;gap:6px;padding:9px 0;display:grid}.workout-exercise:last-child{border-bottom:0}.workout-exercise>label{align-items:center;gap:9px;margin:0;display:flex}.workout-exercise>label input{accent-color:#b8ff23;width:17px;height:17px}.workout-exercise>label span,.workout-exercise b,.workout-exercise small{display:block}.workout-exercise b{font-size:12px}.workout-exercise small{color:#91a08c;margin-top:3px;font-size:10px}.workout-exercise i{text-align:center;color:#9eaa99;font-size:9px;font-style:normal;font-weight:800}.form-success{color:#dfff9b;background:#16220e;border:1px solid #557d25;border-radius:8px;margin:12px 0;padding:11px}.workout-history{max-height:calc(100vh - 48px);position:sticky;top:24px;overflow:auto}.history-card{background:#0a0f0a;border:1px solid #2b3827;border-radius:10px;margin:10px 0;padding:13px}.history-card header{justify-content:space-between;margin:0 0 9px;display:flex}.history-card header b{font-size:11px}.history-card header small{color:#a8b3a4;font-size:10px}.history-card p{border-top:1px solid #202a1e;justify-content:space-between;gap:12px;margin:8px 0 0;padding:8px 0 0;font-size:11px;display:flex}.history-card p span small{color:#82917e;margin-top:2px;font-size:9px;display:block}.history-card strong{color:#b8ff23;white-space:nowrap}.workout-panel .pt>span{color:#b8ff23;font-weight:800}.active-member-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.active-member-card{background:linear-gradient(145deg,#10170e,#0a0e0a);border:1px solid #304027;border-radius:14px;padding:17px}.active-member-card>header{grid-template-columns:44px 1fr auto;align-items:center;gap:11px;margin:0 0 15px;display:grid}.active-avatar{color:#071000;background:#b8ff23;border-radius:12px;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.active-member-card h3,.active-member-card header p{margin:0}.active-member-card h3{font-size:15px}.active-member-card header p{color:#91a08c;margin-top:4px;font-size:10px}.active-member-card>header>span{color:#dfff9b;background:#1d2917;border-radius:20px;padding:6px 9px;font-size:10px}.active-meta{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.active-meta>div{border:1px solid #263421;border-radius:8px;padding:9px}.active-meta small,.active-meta b{display:block}.active-meta small{color:#80907b;font-size:9px}.active-meta b{margin-top:4px;font-size:11px}.latest-workout{margin-top:14px}.latest-workout h4{color:#b8ff23;margin:0 0 7px;font-size:11px}.latest-workout>div{border-top:1px solid #222e1e;justify-content:space-between;gap:10px;padding:8px 0;display:flex}.latest-workout span b,.latest-workout span small{display:block}.latest-workout span b{font-size:11px}.latest-workout span small{color:#7f8c7b;margin-top:2px;font-size:9px}.latest-workout strong{color:#dfff9b;text-align:right;white-space:nowrap;font-size:10px}.no-workout{color:#788474;background:#121811;border-radius:8px;margin:14px 0 0;padding:12px;font-size:11px}@media (max-width:1150px){.workout-layout{grid-template-columns:1fr}.workout-history{max-height:none;position:static}}@media (max-width:900px){.active-member-grid{grid-template-columns:1fr}}@media (max-width:650px){.workout-member{grid-template-columns:1fr}.workout-exercise{grid-template-columns:minmax(140px,1fr) 52px 25px 62px 38px 98px}.workout-exercise b{font-size:10px}.workout-exercise small{font-size:8px}.active-meta{grid-template-columns:1fr}.latest-workout>div{flex-direction:column;align-items:flex-start}.latest-workout strong{text-align:left}.active-member-card>header{grid-template-columns:40px 1fr}.active-member-card>header>span{grid-column:1/-1;width:max-content}}:root{--mp-navy:#071f3d;--mp-navy-2:#0d315d;--mp-blue:#087cf0;--mp-blue-2:#0a5dd1;--mp-pale:#eaf4ff;--mp-line:#c7d7e9;--mp-text:#102b4e;--mp-muted:#5f748d;--mp-white:#fff}.content{background:radial-gradient(circle at 85% 0,#ddebff 0,#f7fbff 36%,#edf4fb 100%)}.sidebar{color:#fff;background:linear-gradient(#061a34 0,#0b2c54 100%);border-right:1px solid #1b5d9e}.brand{background:#fff;border:1px solid #9fc1e6;border-radius:17px;justify-content:center;width:100%;height:155px;padding:7px;display:flex;overflow:hidden;box-shadow:0 12px 30px #00183155}.brand img{object-fit:contain;background:#fff;border-radius:10px;width:100%;height:100%}.sidebar nav{margin-top:22px}.sidebar nav button{color:#e8f3ff!important}.sidebar nav button.selected span{color:#fff}h1,.panel h2,.modal h2,.tr b,.member-row b,.active-member-card h3{color:var(--mp-navy)}.eyebrow{color:#0870d7}.sub,.tr small,.member-row small,.pt>span{color:var(--mp-muted)}.panel,.metric,.modal{border-color:var(--mp-line);background:#fff;box-shadow:0 10px 28px #103b6b12}.metric p{color:var(--mp-muted)}.metric h2{color:var(--mp-navy)}.metric small{color:#1472c7}.primary,.pay-button,.attend,.pt .primary{background:linear-gradient(135deg,var(--mp-blue),var(--mp-blue-2))!important;color:#fff!important;box-shadow:0 7px 18px #087cf044!important}.search,.month-select,.date-control input,.member-picker select,.schedule-filter input,.debt-editor input,.workout-member select,.workout-member input,.workout-exercise select,.modal input,.modal select,.modal textarea,.exercise input[type=number]{color:var(--mp-navy)!important;background:#f8fbff!important;border-color:#b9cde2!important}.modal label,.date-control,.member-picker,.workout-member label{color:#334f6d}.shade{background:#061a34aa}.member-row,.appointment,.expiry-row,.compact-table,.compact-table>div,.exercise,.workout-exercise{border-color:#d9e5f0}.missed{color:#a72d2d;background:#ffeded}.calendar-event{border-left-color:var(--mp-blue);background:#e9f4ff}.calendar-event time,.calendar-event b{color:var(--mp-navy)}.workout-panel .pt>span,.latest-workout h4,.history-card strong,.payment-table strong{color:#086ecf}.history-card p,.latest-workout>div{border-color:#dce7f1}.history-card header b,.history-card p span,.latest-workout span b{color:var(--mp-navy)}.history-card header small,.history-card p span small,.latest-workout span small{color:var(--mp-muted)}.active-avatar{background:linear-gradient(145deg,var(--mp-blue),#0755bd);color:#fff}.latest-workout strong{color:#075fb7}.login-page{background:radial-gradient(circle at 50% 0,#dbeaff 0,#f7fbff 48%,#e5effa 100%)}.login-card{background:#fff;border-color:#a9c7e6;box-shadow:0 25px 70px #0a2d5128}.login-card img{object-fit:contain;background:#fff;width:210px;height:210px;margin:0 auto 8px;display:block}.login-card h1{color:var(--mp-navy)}.login-card>p:not(.eyebrow),.login-card>small{color:var(--mp-muted)}.login-card label{color:#274764}.login-card input{color:var(--mp-navy);background:#f7fbff;border-color:#abc7e3}@media (max-width:850px){.sidebar .brand{width:180px;height:88px;margin:0 0 10px;display:flex}.sidebar{background:#071f3d}.sidebar nav{margin-top:0}.content{background:linear-gradient(#f7fbff,#edf4fb)}}@media (max-width:600px){.login-card img{width:170px;height:170px}.brand{border-radius:12px}}.brand{isolation:isolate;background:#f7fbff;border:1px solid #76b6ef;height:116px;padding:10px;position:relative;box-shadow:0 12px 28px #00183145}.brand:before{display:none}.brand img{object-fit:contain;mix-blend-mode:normal;filter:none;background:0 0;border-radius:0;width:100%;height:100%;transition:transform .35s,filter .35s;transform:none}.brand:hover img{filter:none;transform:scale(1.025)}.sidebar nav button{transition:transform .2s,background-color .2s,box-shadow .2s,color .2s;position:relative;overflow:hidden}.sidebar nav button:hover{transform:translate(4px)}.sidebar nav button.selected:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 15%,#ffffff26 48%,#0000 78%);animation:4.5s ease-in-out 1s infinite navSheen;position:absolute;inset:0;transform:translate(-130%)}.content>header{animation:.42s ease-out both riseIn}.metrics .metric{animation:.46s ease-out both riseIn}.metrics .metric:nth-child(2){animation-delay:70ms}.metrics .metric:nth-child(3){animation-delay:.14s}.content>.panel,.dashboard-grid>*{animation:.5s ease-out .12s both riseIn}.panel,.metric,.active-member-card,.history-card,.day-column{transition:transform .22s,box-shadow .22s,border-color .22s}.metric:hover,.active-member-card:hover,.history-card:hover,.day-column:hover{border-color:#8bbdec;transform:translateY(-3px);box-shadow:0 15px 34px #0b4d8f1a}.primary,.ghost,.highlight,.pay-button,.logout{transition:transform .18s,box-shadow .18s,filter .18s}.primary:hover,.ghost:hover,.highlight:hover,.pay-button:hover{filter:brightness(1.04);transform:translateY(-2px);box-shadow:0 9px 20px #086ecf26}.primary:active,.ghost:active,.highlight:active,.pay-button:active{transform:translateY(0)}.shade{animation:.18s ease-out both fadeIn}.modal{animation:.26s cubic-bezier(.2,.8,.2,1) both modalIn}@keyframes riseIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes navSheen{0%,68%{transform:translate(-130%)}88%,to{transform:translate(130%)}}@media (max-width:850px){.sidebar .brand{width:210px;height:76px;padding:7px}.sidebar nav button:hover{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.appointment time,.class time{color:#075fb7;font-weight:850}.appointment b,.class b{color:var(--mp-navy)}.appointment small,.class small,.expiry-row small,.compact-table span,.empty{color:#526b84}.status-attended{color:#11733a;font-weight:800}.status-missed{color:#a72d2d;font-weight:800}.attendance-actions .check{color:#084f91;background:#e7f2fd;border-color:#aacbea}.attendance-actions .attend{color:#fff!important;background:linear-gradient(135deg,#087cf0,#0758bd)!important}.attendance-actions .missed{color:#9f2525;background:#fff0f0;border:1px solid #e8b5b5}.date-control{color:#3f5871}.landing{--ink:#f6f9ff;--soft:#a9bed6;--electric:#168cff;--deep:#020912;isolation:isolate;background:var(--deep);min-height:100vh;color:var(--ink);font-family:var(--font-geist-sans),Arial,sans-serif;position:relative;overflow:clip}.motion-stage{z-index:-3;background:#020912;position:fixed;inset:0;overflow:hidden}.motion-stage video{object-fit:cover;opacity:.78;filter:saturate(1.18)contrast(1.1)brightness(.66);will-change:transform;width:100%;height:100%;animation:16s ease-in-out infinite alternate motionBreath;transform:scale(1.08)}.motion-shade{background:linear-gradient(#01050bd9 0%,#031225b8 34%,#020914e8 72%,#01050b 100%),radial-gradient(circle at 72% 20%,#0000 0,#020914b8 52%,#01040ae8 100%);position:absolute;inset:0}.motion-grid{opacity:.13;transform:translateY(calc(var(--landing-scroll,0)*-72px));background-image:linear-gradient(#8fcaff24 1px,#0000 1px),linear-gradient(90deg,#8fcaff24 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.landing-nav{z-index:50;-webkit-backdrop-filter:blur(20px)saturate(1.25);backdrop-filter:blur(20px)saturate(1.25);background:#051426b8;border:1px solid #b7d9ff2e;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;width:min(1180px,100% - 36px);height:70px;padding:8px 10px 8px 14px;position:fixed;top:20px;left:50%;transform:translate(-50%);box-shadow:0 20px 70px #0008,inset 0 1px #ffffff18;margin:0!important;display:flex!important}.landing-brand{background:#f8fbff;border-radius:12px;align-items:center;width:195px;height:48px;padding:5px 10px;display:flex;overflow:hidden}.landing-brand img{object-fit:contain;width:100%;height:100%}.landing-links{align-items:center;gap:24px;display:flex}.landing-links a{color:#c5d8ec;font-size:13px;font-weight:650;text-decoration:none;transition:color .2s,transform .2s}.landing-links>a:hover{color:#fff;transform:translateY(-1px)}.landing-links .nav-login{color:#fff;background:linear-gradient(135deg,#168cff,#0758c9);border-radius:11px;align-items:center;gap:18px;padding:13px 18px;display:flex;box-shadow:0 8px 25px #087cf044}.nav-login span{font-size:18px}.landing-hero{flex-direction:column;justify-content:center;min-height:100svh;padding:170px max(6vw,30px) 70px;display:flex;position:relative}.hero-copy{width:min(980px,100%)}.landing-kicker{color:#8fc9ff;letter-spacing:2px;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:800;display:flex}.landing-kicker>i{background:#168cff;width:28px;height:1px;box-shadow:0 0 12px #168cff}.landing h1,.landing h2,.landing h3{color:#fff}.landing h1{letter-spacing:-.072em;max-width:1000px;margin:20px 0 25px;font-size:clamp(50px,7.6vw,116px);font-weight:700;line-height:.9}.landing h1 em,.landing h2 em{color:#0000;background:linear-gradient(90deg,#fff 0,#72baff 45%,#087cf0 100%);-webkit-background-clip:text;background-clip:text;font-style:normal}.hero-copy>p{color:#b4c7dc;max-width:690px;margin:0;font-size:clamp(17px,1.7vw,23px);line-height:1.6}.hero-actions{align-items:center;gap:18px;margin-top:38px;display:flex}.hero-actions a{text-decoration:none}.hero-primary{color:#fff;background:linear-gradient(135deg,#168cff,#0758c9);border:1px solid #51a8ff;border-radius:16px;justify-content:space-between;align-items:center;gap:22px;min-width:300px;padding:7px 8px 7px 23px;font-weight:800;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 15px 45px #087cf04d}.hero-primary b{background:#ffffff20;border-radius:12px;place-items:center;width:48px;height:48px;font-size:21px;display:grid}.hero-primary:hover{transform:translateY(-4px);box-shadow:0 22px 60px #087cf080}.hero-secondary{color:#c9d9ea;padding:16px;font-weight:700}.hero-secondary span{color:#5af;margin-left:12px}.hero-proof{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#06182ab8;border:1px solid #b8dcff26;border-radius:18px;display:flex;position:absolute;bottom:84px;right:max(6vw,30px)}.hero-proof div{border-right:1px solid #b8dcff20;min-width:145px;padding:18px 22px}.hero-proof div:last-child{border:0}.hero-proof strong,.hero-proof span{display:block}.hero-proof strong{color:#fff;font-size:23px}.hero-proof span{color:#8fa8c2;margin-top:5px;font-size:10px}.scroll-cue{color:#69839f;letter-spacing:2px;text-transform:uppercase;transform-origin:0;align-items:center;gap:12px;font-size:9px;display:flex;position:absolute;bottom:32px;left:max(6vw,30px);transform:rotate(-90deg)}.scroll-cue i{background:#466482;width:46px;height:1px;overflow:hidden}.scroll-cue i:after{content:"";background:#168cff;width:50%;height:100%;animation:1.7s ease-in-out infinite scrollLine;display:block}.landing-section{padding:150px max(6vw,30px);position:relative}.section-heading h2,.impact-sticky h2,.final-cta h2{letter-spacing:-.055em;margin:24px 0;font-size:clamp(42px,6vw,84px);line-height:.98}.section-heading>p{color:#9fb5cb;max-width:720px;font-size:18px;line-height:1.7}.feature-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:70px;display:grid}.feature-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);min-height:270px;transition:transform .35s,border-color .35s,background .35s;transition-delay:var(--delay,0s);background:linear-gradient(145deg,#0a2034c7,#06111ee8);border:1px solid #91c5fa26;border-radius:20px;padding:25px;position:relative;box-shadow:inset 0 1px #ffffff0f}.feature-card:hover{background:linear-gradient(145deg,#0d2b49e8,#071a2de8);border-color:#55aaff80;transform:translateY(-8px)}.feature-card>span{color:#4e759b;font-size:11px;font-family:var(--font-geist-mono)}.feature-card>i{color:#168cff;font-size:22px;font-style:normal;transition:transform .3s;position:absolute;top:20px;right:24px}.feature-card:hover>i{transform:translate(4px,-4px)}.feature-card h3{letter-spacing:-.03em;margin:85px 0 12px;font-size:23px}.feature-card p{color:#8fa8c2;margin:0;font-size:14px;line-height:1.65}.impact-section{background:#020813e8;grid-template-columns:1fr 1fr;gap:8vw;padding:160px max(6vw,30px);display:grid;position:relative}.impact-sticky{align-self:start;position:sticky;top:160px}.impact-sticky h2{font-size:clamp(42px,5.2vw,76px)}.impact-cards{gap:24px;display:grid}.impact-cards article{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(155deg,#0b2239d9,#04101de8);border:1px solid #86bcf52b;border-radius:26px;flex-direction:column;justify-content:flex-end;min-height:330px;padding:38px;display:flex;box-shadow:0 30px 90px #0005}.impact-cards article:nth-child(2){background:linear-gradient(155deg,#0c2c4bd9,#06131fe8)}.impact-cards small{color:#5af;text-transform:uppercase;letter-spacing:1.7px;font-size:10px}.impact-cards strong{color:#fff;letter-spacing:-.035em;margin:14px 0;font-size:30px}.impact-cards p{color:#9fb5cb;margin:0;line-height:1.7}.flow-list{border-top:1px solid #8dc3fa2e;margin-top:65px}.flow-row{border-bottom:1px solid #8dc3fa2e;grid-template-columns:70px .8fr 1.2fr 40px;align-items:center;gap:28px;padding:36px 10px;transition:background .25s,padding .25s;display:grid}.flow-row>span{color:#4f7599;font-family:var(--font-geist-mono);font-size:12px}.flow-row h3{margin:0;font-size:26px}.flow-row p{color:#93abc3;margin:0;line-height:1.6}.flow-row>i{color:#168cff;font-size:23px;font-style:normal}.final-cta{text-align:center;background:radial-gradient(circle,#0b3c7066 0,#020913e8 42%,#01050bf7 76%);place-items:center;min-height:90svh;padding:150px max(6vw,30px);display:grid;position:relative;overflow:hidden}.final-cta>div:not(.cta-orbit){z-index:2;max-width:950px;position:relative}.final-cta .landing-kicker{justify-content:center}.final-cta h2{font-size:clamp(50px,7vw,96px)}.final-cta p{color:#a8bed4;max-width:680px;margin:0 auto;font-size:18px;line-height:1.7}.panel-mega-button{text-align:left;color:#fff;background:linear-gradient(135deg,#168cff,#0755bd);border:1px solid #5babff;border-radius:22px;justify-content:space-between;align-items:center;width:min(620px,100%);margin:48px auto 0;padding:12px 12px 12px 28px;text-decoration:none;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 24px 70px #087cf055}.panel-mega-button:hover{transform:scale(1.025)translateY(-4px);box-shadow:0 30px 90px #087cf080}.panel-mega-button span{font-size:20px;font-weight:850}.panel-mega-button small{color:#cce5ff;letter-spacing:1.4px;text-transform:uppercase;margin-bottom:5px;font-size:9px;display:block}.panel-mega-button b{background:#ffffff1f;border-radius:16px;place-items:center;width:66px;height:66px;font-size:28px;display:grid}.cta-orbit{aspect-ratio:1;border:1px solid #168cff1f;border-radius:50%;width:min(70vw,800px);animation:30s linear infinite orbitSpin;position:absolute}.cta-orbit:before,.cta-orbit:after{content:"";border:1px solid #168cff1f;border-radius:50%;position:absolute;inset:13%}.cta-orbit:after{inset:29%}.cta-orbit i{background:#168cff;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 22px #168cff}.cta-orbit i:first-child{top:27%;left:9%}.cta-orbit i:nth-child(2){top:50%;right:5%}.cta-orbit i:nth-child(3){bottom:0;left:51%}.landing-footer{color:#67829d;background:#01050b;border-top:1px solid #8dc3fa24;justify-content:space-between;gap:20px;padding:28px max(6vw,30px);font-size:11px;display:flex;position:relative}.landing-footer a{color:#9ccfff;text-decoration:none}.landing-footer .design-credit{color:#9d94b7;align-items:center;gap:12px;font-size:12px;display:inline-flex}.landing-footer .design-credit b{color:#fff;border:1px solid #ffffff24;border-radius:999px;padding:10px 14px;font-size:12px;transition:border-color .2s,transform .2s,box-shadow .2s}.landing-footer .design-credit:hover b{border-color:#278fff;transform:translateY(-2px);box-shadow:0 8px 24px #087cf033}.reveal{opacity:0;transition:opacity .75s cubic-bezier(.2,.8,.2,1),transform .75s cubic-bezier(.2,.8,.2,1);transform:translateY(38px)}.reveal.is-visible{opacity:1;transform:none}@keyframes scrollLine{0%{transform:translate(-110%)}60%,to{transform:translate(210%)}}@keyframes orbitSpin{to{transform:rotate(360deg)}}@keyframes motionBreath{0%{transform:scale(1.08)translate(0,0)}to{transform:scale(1.15)translate(-1.2%,-.8%)}}@media (max-width:900px){.landing-links>a:not(.nav-login){display:none}.landing-hero{padding-top:145px}.hero-proof{width:max-content;max-width:100%;margin-top:55px;position:static}.feature-grid{grid-template-columns:1fr 1fr}.impact-section{grid-template-columns:1fr}.impact-sticky{position:static}.flow-row{grid-template-columns:45px 1fr 30px}.flow-row p{grid-column:2/4}.landing h1{font-size:clamp(52px,11vw,86px)}}@media (max-width:620px){.landing-nav{border-radius:16px;width:calc(100% - 20px);height:62px;top:10px}.landing-brand{width:150px;height:42px}.landing-links{gap:8px}.landing-links .nav-login{padding:11px 13px;font-size:11px}.nav-login span{display:none}.landing-hero{min-height:100svh;padding:120px 20px 60px}.landing h1{font-size:48px;line-height:.95}.hero-copy>p{font-size:16px}.hero-actions{flex-direction:column;align-items:stretch}.hero-primary{width:100%;min-width:0}.hero-secondary{text-align:center}.hero-proof{grid-template-columns:repeat(3,1fr);width:100%;margin-top:45px;display:grid}.hero-proof div{min-width:0;padding:14px 10px}.hero-proof strong{font-size:18px}.hero-proof span{font-size:8px}.scroll-cue{display:none}.landing-section,.impact-section,.final-cta{padding:100px 20px}.section-heading h2,.impact-sticky h2,.final-cta h2{font-size:43px}.feature-grid{grid-template-columns:1fr;margin-top:45px}.feature-card{min-height:235px}.impact-cards article{min-height:270px;padding:28px}.flow-row{gap:14px;padding:28px 0}.flow-row h3{font-size:21px}.flow-row p{font-size:13px}.panel-mega-button{padding-left:20px}.panel-mega-button span{font-size:16px}.panel-mega-button b{width:55px;height:55px}.landing-footer{text-align:center;flex-direction:column;align-items:center}.motion-stage video{opacity:.55}}@media (prefers-reduced-motion:reduce){.motion-stage video{transform:none}.reveal{opacity:1;transform:none}.cta-orbit,.scroll-cue i:after{animation:none}}.landing:after{content:"";z-index:-1;pointer-events:none;mix-blend-mode:multiply;background:linear-gradient(110deg,#03101fe6 0%,#0000 47%,#020812b8 100%);position:fixed;inset:0}.motion-stage video{opacity:.9;filter:saturate(1.12)contrast(1.05)brightness(.75);transform:scale(calc(1.08 + var(--landing-scroll,0)*.06));animation:15s ease-in-out infinite alternate motionBreath}.landing-nav{background:#051426d9;border-color:#c9e7ff4d;border-radius:4px;height:62px;top:16px}.landing-brand{border-radius:2px;width:172px;height:44px}.landing-links{gap:28px}.landing-links .nav-login{box-shadow:none;border-radius:2px;padding:12px 17px}.landing-hero{justify-content:flex-start;min-height:112svh;padding-top:142px;padding-bottom:100px}.hero-copy{padding-top:clamp(110px,18vh,210px)}.landing h1{text-transform:uppercase;max-width:900px;font-size:clamp(56px,7.9vw,122px);line-height:.86}.hero-copy>p{max-width:560px;font-size:17px}.hero-index{color:#a8cced;width:138px;font:10px var(--font-geist-mono);letter-spacing:1px;align-items:center;gap:9px;display:flex;position:absolute;top:145px;right:max(6vw,30px)}.hero-index i{background:#9bd3ff;flex:1;height:1px;display:block}.hero-editorial{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#020912e8;border:1px solid #d4ecff26;width:310px;padding:22px 24px 52px;position:absolute;bottom:125px;right:max(6vw,30px);box-shadow:0 20px 60px #0008}.hero-editorial small{color:#7daed8;font:10px var(--font-geist-mono);letter-spacing:1.4px;display:block}.hero-editorial strong{color:#fff;letter-spacing:-.05em;margin:26px 0 12px;font-size:28px;line-height:1.05;display:block}.hero-editorial p{color:#9eb8cf;margin:0;font-size:12px;line-height:1.6}.hero-editorial>span{color:#5daeff;font-size:24px;position:absolute;bottom:18px;right:22px}.hero-proof{display:none}.hero-actions{margin-top:34px}.hero-primary{border-radius:2px}.hero-primary b{border-radius:1px}.scroll-cue{bottom:48px}.landing-section,.impact-section,.final-cta{min-height:100svh;padding-top:clamp(120px,17vh,190px);padding-bottom:clamp(120px,17vh,190px)}.intro-section{background:linear-gradient(90deg,#020912ed 0%,#06172bce 60%,#020914c7 100%)}.scene-number{color:#62aff0;font:10px var(--font-geist-mono);letter-spacing:2px;margin-bottom:30px;display:block}.section-heading{max-width:880px}.section-heading h2,.impact-sticky h2,.final-cta h2{text-transform:uppercase;font-size:clamp(48px,6.2vw,96px);line-height:.91}.feature-grid{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:repeat(6,minmax(270px,1fr));gap:0;margin:70px calc(-1*max(6vw,30px)) 0;padding:0 max(6vw,30px);overflow-x:auto}.feature-grid::-webkit-scrollbar{display:none}.feature-card{scroll-snap-align:start;background:linear-gradient(#081f36cf,#020b16ed);border-color:#b3dcff24 #b3dcff24 #b3dcff24 currentColor;border-left-style:none;border-left-width:0;border-radius:0;min-height:390px;padding:30px}.feature-card:first-child{border-left:1px solid #b3dcff24}.feature-card:before{content:"";transform-origin:0;background:#168cff;height:3px;transition:transform .4s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.feature-card:hover:before{transform:scaleX(1)}.feature-card h3{margin-top:160px;font-size:28px}.feature-card p{font-size:15px}.feature-card:hover{background:linear-gradient(#0a3157e8,#031221f2);transform:translateY(-12px)}.impact-section{background:linear-gradient(90deg,#010811e8,#06182bd9 70%,#020912e8);grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr)}.impact-sticky{top:160px}.impact-cards{gap:0;position:relative}.impact-cards:before{content:"";background:#8ac7ff47;width:1px;position:absolute;top:0;bottom:0;left:-26px}.impact-cards article{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#041324dd;border-width:1px 1px 0;border-color:#87c0f036;border-radius:0;min-height:360px;padding:44px 44px 44px 58px}.impact-cards article:last-child{border-bottom:1px solid #87c0f036}.impact-cards article:before{content:"";background:#168cff;border-radius:50%;width:9px;height:9px;position:absolute;top:50%;left:-30px;box-shadow:0 0 0 5px #168cff22,0 0 30px #168cff}.impact-cards strong{font-size:36px}.flow-section{background:#020914df}.flow-list{margin-top:75px}.flow-row{grid-template-columns:100px .85fr 1.35fr 40px;padding:46px 12px}.flow-row:hover{background:#051b30c4;padding-left:36px;padding-right:36px}.flow-row h3{font-size:31px}.final-number{position:absolute;top:90px;left:max(6vw,30px)}.panel-mega-button{border-radius:2px}.panel-mega-button b{border-radius:1px}@media (max-width:900px){.hero-editorial{right:30px}.feature-grid{margin-left:-30px;margin-right:-30px;padding-left:30px;padding-right:30px}.impact-section{grid-template-columns:1fr}.impact-cards{margin-top:45px}.impact-sticky{position:static}}@media (max-width:620px){.landing-nav{border-radius:10px;top:10px}.hero-copy{padding-top:120px}.landing h1{font-size:52px}.hero-index{display:none}.hero-editorial{width:100%;margin-top:55px;position:relative;bottom:auto;right:auto}.landing-hero{padding-bottom:100px}.landing-section,.impact-section,.final-cta{min-height:auto}.feature-grid{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}.feature-card{width:78vw;min-height:300px}.feature-card h3{margin-top:100px}.impact-cards article{padding:34px 25px 34px 42px}.flow-row{padding:32px 0}.final-number{top:48px}.final-cta{padding-top:130px}}.motion-stage video{opacity:1!important;filter:none!important;animation:none!important;transform:scale(1.035)!important}.motion-stage{background:#000}.motion-grid,.landing:after{display:none}.landing{background:#000}.landing-nav{background:#030a13e8;border-color:#ffffff38;justify-content:flex-end}.landing-links{margin-left:auto}.hero-copy{background:linear-gradient(90deg,#000000a6 0%,#00000058 66%,#0000 100%);max-width:900px;padding:32px;box-shadow:-20px 0 70px #0006}.hero-copy>p{color:#eef6ff;text-shadow:0 2px 18px #000}.landing h1{text-shadow:0 4px 35px #000}.intro-section,.impact-section,.flow-section{background:linear-gradient(90deg,#020812d9,#0208129c 52%,#020812d4)!important}.final-cta{background:radial-gradient(circle at 50% 48%,#071b32ad 0%,#020811cb 58%,#000000dc 100%)!important}@media (max-width:620px){.landing-nav{justify-content:center}.landing-links{margin-left:0}.hero-copy{background:#00000086;padding:22px 16px}.motion-stage video{transform:scale(1.1)!important}}.landing-nav{border-radius:14px;justify-content:center;width:max-content;max-width:calc(100% - 32px);height:58px;padding:6px;top:14px}.landing-links{gap:6px;margin:0}.landing-links>a:not(.nav-login){padding:12px 16px}.landing-links .nav-login{border-radius:9px;padding:12px 17px}@media (max-width:620px){.landing-nav{width:max-content;max-width:calc(100% - 20px);height:54px;padding:5px;top:9px}.landing-links{gap:2px}.landing-links>a:not(.nav-login){display:none}.landing-links .nav-login{padding:11px 16px}}html{scroll-behavior:smooth}.landing [data-video-part]{scroll-margin-top:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.motion-shade{background:linear-gradient(#00000018 0%,#0000 22% 78%,#00000020 100%)!important}.intro-section,.impact-section,.flow-section,.final-cta{background:0 0!important}.feature-card,.impact-cards article{border-color:#ffffff35;background:#050505bd!important}.hero-copy{background:linear-gradient(90deg,#000000a3 0%,#00000042 68%,#0000 100%)}.hero-editorial{background:#050505c7;border-color:#ffffff3d}.landing-nav{background:#080808dc;border-color:#ffffff3b}.flow-row:hover{background:#050505b8}.landing-footer{background:#050505d9}@media (min-width:901px){.landing [data-video-part]{height:100svh;min-height:100svh;overflow:hidden}.intro-section{flex-direction:column;justify-content:center;padding:92px max(5vw,32px) 34px;display:flex}.intro-section .scene-number{margin-bottom:10px}.intro-section .section-heading{max-width:980px}.intro-section .section-heading h2{margin:10px 0 12px;font-size:clamp(36px,3.8vw,58px);line-height:.94}.intro-section .section-heading>p{max-width:760px;margin:0;font-size:13px;line-height:1.5}.feature-grid{scroll-snap-type:none;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:24px 0 0;padding:0;display:grid;overflow:visible}.feature-card{scroll-snap-align:none;border:1px solid #ffffff35;border-radius:13px;min-height:174px;padding:20px 22px}.feature-card:first-child{border-left:1px solid #ffffff35}.feature-card>i{font-size:18px;top:14px;right:18px}.feature-card>span{color:#72b9f2;font-size:13px}.feature-card h3{margin:38px 0 10px;font-size:clamp(22px,1.45vw,27px);line-height:1.15}.feature-card p{color:#bfd1e2;max-width:95%;font-size:clamp(14px,.92vw,17px);line-height:1.55}.feature-card:hover{transform:translateY(-4px)}.impact-section{grid-template-columns:1fr;align-content:center;gap:22px;min-height:100svh;padding:92px max(5vw,32px) 38px;display:grid;overflow:hidden}.impact-sticky{position:static}.impact-sticky .scene-number{margin-bottom:10px}.impact-sticky h2{margin:10px 0 0;font-size:clamp(36px,3.8vw,58px);line-height:.94}.impact-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.impact-cards:before,.impact-cards article:before{display:none}.impact-cards article{border:1px solid #ffffff35;border-radius:13px;min-height:220px;padding:23px}.impact-cards small{font-size:11px;font-weight:800}.impact-cards strong{margin:13px 0;font-size:clamp(27px,1.85vw,34px);line-height:1.08}.impact-cards p{color:#c5d7e8;font-size:clamp(15px,1vw,17px);line-height:1.6}.flow-section{min-height:100svh;padding:82px max(5vw,32px) 24px;display:block;overflow:hidden}.flow-section .scene-number{margin-bottom:8px}.flow-section .section-heading h2{margin:8px 0 0;font-size:clamp(34px,3.5vw,52px);line-height:.94}.flow-list{margin-top:18px}.flow-row{grid-template-columns:46px minmax(170px,.8fr) minmax(320px,1.2fr) 24px;gap:14px;padding:15px 6px}.flow-row:hover{padding-left:14px;padding-right:14px}.flow-row h3{font-size:20px}.flow-row p{color:#f2f8ff;text-shadow:0 2px 10px #000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0000008c;border:1px solid #ffffff1f;border-radius:8px;margin:-4px 0;padding:10px 14px;font-size:15px;font-weight:550;line-height:1.5;box-shadow:0 8px 24px #00000038}.flow-row>i{font-size:18px}.flow-cta.final-cta{text-align:left;min-height:0;padding:22px 0 0;display:block;overflow:visible}.flow-cta .cta-orbit{display:none}.flow-cta>div:not(.cta-orbit){-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(90deg,#02060bea 0%,#02060bc9 76%,#02060b91 100%);border:1px solid #ffffff38;border-radius:14px;max-width:920px;padding:24px 28px;box-shadow:0 18px 55px #00000080}.flow-cta .landing-kicker{grid-column:1;justify-content:flex-start}.flow-cta h2{color:#fff;text-shadow:0 3px 24px #000;margin:10px 0 14px;font-size:clamp(36px,3.5vw,58px);line-height:.94}.flow-cta h2 em{color:#54aaff}.flow-cta p{color:#eef7ff;text-shadow:0 2px 14px #000;max-width:760px;margin:0;font-size:clamp(16px,1.2vw,19px);font-weight:600;line-height:1.55}.flow-cta .panel-mega-button{grid-area:1/2/4;align-self:end;width:330px;margin:0;padding:9px 9px 9px 20px}.flow-cta .panel-mega-button span{font-size:16px}.flow-cta .panel-mega-button b{width:52px;height:52px;font-size:22px}}@media (max-width:900px){.landing{overflow-x:hidden}.landing [data-video-part]{overflow:visible;height:auto!important;min-height:auto!important}.motion-stage video{object-position:56% center;transform:scale(1.14)!important}.motion-shade{background:linear-gradient(#00000042 0%,#00000016 38%,#00000045 100%)!important}.landing-nav{top:max(9px,env(safe-area-inset-top));width:calc(100% - 20px);max-width:none;height:56px;padding:5px 6px}.landing-links{width:100%}.landing-links .nav-login{justify-content:center;width:100%;padding:12px 18px;font-size:13px}.landing-hero{justify-content:flex-end;padding:104px 18px 54px;min-height:100svh!important}.hero-copy{background:#0000009c;border:1px solid #ffffff24;width:100%;padding:22px 18px;box-shadow:0 18px 50px #0008}.landing h1{letter-spacing:-.06em;margin:16px 0 20px;font-size:clamp(44px,10vw,72px);line-height:.92}.hero-copy>p{font-size:16px;line-height:1.55}.hero-actions{flex-direction:column;align-items:stretch;gap:8px;margin-top:26px}.hero-primary{width:100%;min-width:0}.hero-secondary{text-align:center}.hero-editorial{background:#000000a6;width:100%;margin-top:16px;padding:18px 20px 42px;position:relative;bottom:auto;right:auto}.hero-editorial strong{margin:15px 0 8px;font-size:23px}.hero-editorial>span{bottom:12px}.hero-index,.scroll-cue{display:none}.landing-section,.impact-section{padding:92px 20px 58px}.scene-number{margin-bottom:16px}.section-heading h2,.impact-sticky h2{margin:16px 0 20px;font-size:clamp(38px,8vw,58px);line-height:.96}.section-heading>p{font-size:15px;line-height:1.6}.feature-grid{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:34px 0 0;padding:0;display:grid;overflow:visible}.feature-card,.feature-card:first-child{scroll-snap-align:none;border:1px solid #ffffff35;border-radius:14px;width:auto;min-height:220px;padding:21px}.feature-card h3{margin:72px 0 10px;font-size:22px}.feature-card p{font-size:13px;line-height:1.55}.impact-section{display:block}.impact-cards{gap:12px;margin-top:34px}.impact-cards:before,.impact-cards article:before{display:none}.impact-cards article{border:1px solid #ffffff35;border-radius:14px;min-height:220px;padding:26px;background:#050505cf!important}.impact-cards small{font-size:10px}.impact-cards strong{font-size:28px}.impact-cards p{font-size:15px;line-height:1.6}.flow-section{padding:92px 20px 50px}.flow-list{margin-top:32px}.flow-row{grid-template-columns:34px minmax(0,1fr) 24px;gap:10px;padding:20px 0}.flow-row:hover{padding-left:0;padding-right:0}.flow-row h3{font-size:21px}.flow-row p{color:#f2f8ff;text-shadow:0 2px 10px #000;background:#0000008c;border:1px solid #ffffff1f;border-radius:8px;grid-column:2/4;margin:0;padding:11px 13px;font-size:14px;line-height:1.5}.flow-cta.final-cta{text-align:left;padding:58px 0 0;display:block;overflow:visible;min-height:auto!important}.flow-cta .cta-orbit{display:none}.flow-cta .landing-kicker{justify-content:flex-start}.flow-cta>div:not(.cta-orbit){max-width:none;padding:22px 18px}.flow-cta h2{margin:14px 0;font-size:clamp(36px,8vw,52px);line-height:.98}.flow-cta p{margin:0;font-size:16px;line-height:1.6}.flow-cta .panel-mega-button{width:100%;margin:28px 0 0;padding:10px 10px 10px 18px}.flow-cta .panel-mega-button span{font-size:16px}.flow-cta .panel-mega-button b{width:54px;height:54px}.landing-footer{padding:24px 20px calc(24px + env(safe-area-inset-bottom))}}@media (max-width:620px){.landing-hero{padding-left:14px;padding-right:14px}.hero-copy{padding:20px 15px}.landing h1{font-size:clamp(40px,13vw,54px)}.landing-kicker{letter-spacing:1.4px;font-size:9px}.landing-section,.impact-section,.flow-section{padding-left:16px;padding-right:16px}.feature-grid{grid-template-columns:1fr}.feature-card,.feature-card:first-child{min-height:200px}.feature-card h3{margin-top:58px}.section-heading h2,.impact-sticky h2{font-size:clamp(36px,11vw,48px)}.impact-cards article{min-height:205px}.landing-footer{text-align:center;flex-direction:column;align-items:center}}body{color:#edf6ff;background:#02060c}.content{color:#edf6ff;background:radial-gradient(circle at 88% 0,#0b2b50 0,#06111e 34%,#02070d 76%)}.sidebar{background:linear-gradient(#02070d 0%,#06182c 55%,#03101e 100%);border-right:1px solid #174b79;box-shadow:18px 0 55px #0008}.brand{background:#061426;border-color:#1d6cad;box-shadow:0 14px 34px #0008,inset 0 1px #ffffff10}.brand img{background:#f6faff;border-radius:9px}.sidebar nav button{font-size:14px;color:#dcecff!important}.sidebar nav button span{color:#55b0ff}.sidebar nav button:hover{background:#0c3156;color:#fff!important}.sidebar nav button.selected,.sidebar nav button.selected:hover{background:linear-gradient(135deg,#168cff,#0758c9);box-shadow:0 10px 26px #087cf04d;color:#fff!important}.side-note{color:#fff;background:#071b30;border-color:#1a5a91}.side-note small{color:#9ebbd7}h1,.panel h2,.modal h2,.tr b,.member-row b,.active-member-card h3,.appointment b,.class b,.expiry-row b,.history-card header b,.history-card p span,.latest-workout span b{color:#f5f9ff}h1{font-size:36px}.panel h2{font-size:20px}.eyebrow{color:#65b8ff;font-size:11px}.sub{color:#afc3d8;font-size:15px;line-height:1.5}.panel,.metric,.modal{background:#07111d;border-color:#1a3853;box-shadow:0 14px 38px #0006,inset 0 1px #ffffff08}.metric p{color:#a9bed3;font-size:13px}.metric h2{color:#fff;font-size:29px}.metric small{color:#66b8ff;font-size:12px}.metric-warning{background:linear-gradient(135deg,#171408,#07111d);border-color:#786025}.metric-warning h2{color:#ffd76d}.pt>span,.tr small,.member-row small,.appointment small,.class small,.expiry-row small,.compact-table span,.empty{color:#9fb5ca;font-size:12px}.primary,.pay-button,.attend,.pt .primary{color:#fff!important;background:linear-gradient(135deg,#168cff,#0758c9)!important;box-shadow:0 8px 22px #087cf052!important}.primary:hover,.pt .primary:hover{background:linear-gradient(135deg,#3aa0ff,#0870df)!important;box-shadow:0 12px 28px #087cf073!important}.ghost,.check{color:#bfe1ff;background:#0b2238;border:1px solid #23547e}.highlight{color:#9fd2ff;border-color:#299cff}.logout,.delete-button{color:#ffb4bf;background:#29131a;border:1px solid #6d2936}.missed{color:#ffb3bf;background:#30151b;border-color:#6c2c38}.attend{color:#fff}.search,.month-select,.date-control input,.member-picker select,.schedule-filter input,.debt-editor input,.workout-member select,.workout-member input,.workout-exercise select,.modal input,.modal select,.modal textarea,.exercise input[type=number]{font-size:14px;color:#f2f8ff!important;background:#040b13!important;border-color:#285074!important}.search{padding:12px}.search::placeholder,.modal input::placeholder,.modal textarea::placeholder{color:#7892aa}.modal label,.date-control,.member-picker,.workout-member label{color:#c2d5e7;font-size:13px}.modal select option,.workout-exercise select option{color:#f2f8ff;background:#07111d}input:focus,select:focus,textarea:focus{outline-offset:1px;outline:2px solid #168cff;border-color:#168cff!important}.shade{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000000c7}.form-section,fieldset,.workout-group{border-color:#1f4669}.form-section legend,legend{color:#66b8ff}.price-box,.detail-summary>div,.detail-grid article,.report-stats>div,.active-meta>div{background:#091724;border-color:#1c405f}.price-box small,.detail-grid small,.detail-summary small,.report-stats small,.active-meta small{color:#91aac0}.price-box b,.debt-box b,.report-stats b{color:#62b6ff}.member-row,.appointment,.expiry-row,.compact-table,.compact-table>div,.exercise,.workout-exercise,.history-card p,.latest-workout>div{border-color:#173149}.compact-table>div{font-size:13px}.thead{color:#86a0b8;border-color:#1a3853}.text-active,.status-attended{color:#63dc8c}.text-passive,.status-missed{color:#ff8e9f}.inline-alert,.form-success{color:#a9d8ff;background:#08243c;border-color:#1768a5}.form-error{color:#ffb2bd;background:#30151b;border-color:#7a2e3c}.week-grid .day-column{background:#06111d;border-color:#193a57}.day-column>header{border-color:#18344d}.calendar-event{background:#0a2945;border-left-color:#168cff}.calendar-event time{color:#72c0ff}.calendar-event b{color:#f4f9ff}.calendar-event small{color:#9bb2c7}.calendar-event button{color:#d8ecff;background:#10395e}.no-event{color:#7891a8}.workout-history,.history-card,.active-member-card{background:#07111d;border-color:#1b3b58}.active-member-card{background:linear-gradient(145deg,#0a1c2e,#06101b)}.active-avatar{color:#fff;background:linear-gradient(145deg,#168cff,#0758c9)}.active-member-card>header>span{color:#a8d8ff;background:#0b3154}.latest-workout h4,.workout-panel .pt>span,.history-card strong,.payment-table strong,.latest-workout strong{color:#63b8ff}.no-workout{color:#8da5ba;background:#050c14}.login-page{color:#edf6ff;background:radial-gradient(circle at 50% 0,#0d3a68 0,#040b14 40%,#010409 100%)}.login-page:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#168cff0c 1px,#0000 1px),linear-gradient(90deg,#168cff0c 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:54px 54px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.login-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#06111de8;border:1px solid #1e5f93;border-radius:22px;width:min(450px,100%);padding:34px;position:relative;box-shadow:0 28px 90px #000b,inset 0 1px #ffffff12}.login-card img{object-fit:contain;background:#f6faff;border:1px solid #3b7cad;border-radius:16px;width:150px;height:150px;margin:0 auto 18px;padding:9px;display:block}.login-card h1{color:#fff;font-size:32px}.login-card>p:not(.eyebrow){color:#b2c8dd;font-size:15px;line-height:1.6}.login-card>small{color:#829bb2;font-size:11px}.login-card label{color:#d5e5f3;font-size:13px}.login-card input{color:#fff;background:#020810;border-color:#285b83;padding:13px;font-size:15px}.login-card .primary{padding:14px;font-size:15px}.loader{color:#168cff}@media (max-width:850px){.sidebar{background:#03101e;border-bottom-color:#174b79}.content{background:linear-gradient(#061423,#02070d)}.sidebar nav button{font-size:13px}.panel,.metric{border-color:#1b3d5b}}@media (max-width:600px){h1{font-size:30px}.login-card{padding:27px 20px}.login-card img{width:120px;height:120px}.login-card h1{font-size:28px}.panel h2{font-size:19px}.member-row b,.appointment b,.class b{font-size:14px}.compact-table>div{font-size:12px}}.login-divider{color:#71859c;align-items:center;gap:12px;margin:18px 0 14px;font-size:12px;display:flex}.login-divider:before,.login-divider:after{content:"";background:#183655;flex:1;height:1px}.chatgpt-login{text-align:center;color:#eaf5ff;background:linear-gradient(135deg,#0c4c8bb8,#082039f0);border:1px solid #2998ff;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:50px;font-weight:800;text-decoration:none;transition:all .2s;display:flex;box-shadow:0 12px 32px #006fff2e}.chatgpt-login:hover{border-color:#66b8ff;transform:translateY(-2px);box-shadow:0 16px 38px #006fff4d}.account-email{color:#8fb4d5;background:#061626;border:1px solid #173b5d;border-radius:9px;margin:8px 0 14px;padding:11px 13px;font-size:13px}.forgot-link{color:#66b8ff;cursor:pointer;background:0 0;border:0;margin:-2px 0 16px auto;padding:4px 0;font-size:12px;font-weight:800;display:block}.forgot-link:hover{text-decoration:underline}.password-help-steps{gap:9px;margin:22px 0;display:grid}.password-help-steps div{background:#081a2b;border:1px solid #173d5c;border-radius:10px;grid-template-columns:30px 1fr;align-items:center;gap:11px;padding:12px;display:grid}.password-help-steps b{color:#fff;background:#168cff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.password-help-steps span{color:#b7cbde;font-size:12px;line-height:1.5}.password-support{justify-content:center;text-decoration:none;display:flex!important}.forgot-back{color:#c7ddef;cursor:pointer;background:#071827;border:1px solid #234d70;border-radius:9px;width:100%;margin:12px 0 16px;padding:12px;font-weight:800;display:block}.forgot-back:hover{color:#fff;border-color:#168cff}.account-settings{max-width:950px}.account-settings form{gap:18px;display:grid}.account-settings fieldset{border:1px solid #1f4669;border-radius:14px;margin:0;padding:22px}.account-settings legend{color:#66b8ff;padding:0 9px;font-weight:900}.account-settings .fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.account-settings label{color:#c2d5e7;gap:8px;font-size:13px;font-weight:700;display:grid}.account-settings input{color:#f2f8ff;background:#040b13;border:1px solid #285074;border-radius:9px;width:100%;padding:12px}.account-settings-note{color:#829fb8;margin:0 0 15px;font-size:12px}.account-settings .submit{justify-self:start;min-width:220px}@media (max-width:650px){.account-settings .fields{grid-template-columns:1fr}.account-settings fieldset{padding:17px}.account-settings .submit{width:100%}}.account-autofill-trap{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;top:-10000px;left:-10000px;overflow:hidden}.landing-links .nav-demo{color:#dff1ff;background:#0a2945bd;border:1px solid #299cff66;border-radius:9px;align-items:center;gap:8px;display:flex;box-shadow:inset 0 1px #ffffff16,0 8px 24px #087cf024;padding:11px 15px!important}.nav-demo i,.hero-secondary i{background:#59c1ff;border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite actionPulse;display:block;box-shadow:0 0 0 5px #168cff25,0 0 18px #40b2ff}.landing-links .nav-demo:hover{color:#fff;background:#0d3b64;border-color:#63bdff;box-shadow:0 10px 30px #087cf045}.landing-links .nav-login{background:linear-gradient(135deg,#249cff,#0758d5);border:1px solid #6cc2ff;position:relative;overflow:hidden;box-shadow:0 10px 30px #087cf066}.landing-links .nav-login:after,.hero-primary:after{content:"";background:linear-gradient(90deg,#0000,#ffffff48,#0000);width:28%;transition:left .6s;position:absolute;inset:-100% auto -100% -45%;transform:rotate(18deg)}.landing-links .nav-login:hover:after,.hero-primary:hover:after{left:125%}.hero-primary{background:linear-gradient(135deg,#299fff,#0756cb);border-color:#7bc8ff;position:relative;overflow:hidden;box-shadow:0 18px 55px #087cf070,inset 0 0 0 1px #ffffff16}.hero-primary span{letter-spacing:.01em;font-size:17px}.hero-primary b{background:#ffffff24;box-shadow:inset 0 1px #ffffff30}.hero-secondary{color:#eaf6ff;background:linear-gradient(135deg,#071827e8,#0b3154df);border:1px solid #4baaff;border-radius:12px;justify-content:center;align-items:center;gap:12px;min-width:230px;padding:15px 18px;text-decoration:none;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;box-shadow:0 13px 38px #0007,inset 0 1px #ffffff14}.hero-secondary b{font-size:15px}.hero-secondary span{color:#63bdff;margin-left:auto;font-size:19px}.hero-secondary:hover{border-color:#85cbff;transform:translateY(-4px);box-shadow:0 20px 50px #087cf04d,inset 0 1px #ffffff24}@keyframes actionPulse{0%,to{opacity:.75;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}@media (max-width:900px){.landing-links>a:not(.nav-login):not(.nav-demo){display:none}}@media (max-width:620px){.landing-links .nav-demo{font-size:11px;padding:10px 12px!important;display:flex!important}.landing-links .nav-login{padding:11px 13px}.hero-secondary{width:100%;min-width:0}.hero-actions{gap:10px}}.super-login{color:#eaf4ff;background:radial-gradient(circle at 50% 0,#0b3157 0,#0000 42%),#02070d;place-items:center;min-height:100vh;padding:24px;display:grid}.super-login form{background:#030e19f0;border:1px solid #1d5684;border-radius:22px;width:min(460px,100%);padding:42px;box-shadow:0 30px 90px #0000008c}.super-login h1{margin:0 0 10px;font-size:36px}.super-login p{color:#9fb4c8}.super-login label{color:#d7e8f7;margin:18px 0;font-size:13px;font-weight:700;display:block}.super-login input{color:#fff;background:#020a12;border:1px solid #24537a;border-radius:10px;width:100%;margin-top:8px;padding:13px;display:block}.super-login .primary{width:100%;margin:8px 0 18px}.super-login small{text-align:center;color:#6e879e;display:block}.super-admin{color:#eaf4ff;background:radial-gradient(circle at 90% 0,#0b2b4b 0,#0000 35%),#02070d;min-height:100vh;padding:42px clamp(20px,5vw,72px)}.super-admin>header{justify-content:space-between;align-items:flex-start;margin-bottom:28px;display:flex}.super-admin h1{font-size:42px}.super-admin header p{color:#88a5be}.super-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.super-stats article{background:linear-gradient(145deg,#071828,#04101c);border:1px solid #183f61;border-radius:15px;padding:21px}.super-stats small{color:#7f9ab2;display:block}.super-stats b{color:#57aaff;margin-top:9px;font-size:30px;display:block}.super-table{background:#040e18e6;border:1px solid #173d5c;border-radius:18px;overflow:hidden}.super-table-head{border-bottom:1px solid #17334d;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.super-table-head h2{margin:0}.super-table-head input{color:#fff;background:#020a12;border:1px solid #24537a;border-radius:10px;width:min(360px,100%);padding:12px 14px}.super-table>article{border-bottom:1px solid #132b40;grid-template-columns:1.2fr 1.25fr .9fr auto;align-items:center;gap:20px;padding:20px 24px;display:grid}.super-table>article:last-child{border-bottom:0}.account-title{align-items:center;gap:12px;display:flex}.account-title>span{color:#fff;background:#0b67c9;border-radius:12px;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.account-title h3{margin:0 0 5px}.account-title p{color:#7f9ab2;margin:0;font-size:12px}.account-usage{grid-template-columns:1fr 1fr;gap:8px;display:grid}.account-usage span{color:#88a5be;background:#071827;border-radius:8px;padding:8px;font-size:12px}.account-usage b{color:#fff}.account-time{gap:4px;display:grid}.account-time small{color:#6f8ba4}.account-time b{font-size:12px}.account-control{justify-items:end;gap:9px;display:grid}.account-control>span{border-radius:20px;padding:6px 9px;font-size:10px;font-weight:900}.account-active{color:#7bf0b3;background:#0e5739}.account-passive{color:#ff9eb2;background:#5b2430}.account-control button{color:#d9edff;background:#08213a;border:1px solid #2d6796;border-radius:9px;padding:10px 12px;font-weight:700}.account-control button:disabled{opacity:.55}@media (max-width:950px){.super-stats,.super-table>article{grid-template-columns:1fr 1fr}.account-control{justify-items:start}}@media (max-width:600px){.super-admin{padding:24px 12px}.super-admin>header{align-items:flex-start}.super-admin h1{font-size:30px}.super-table-head{flex-direction:column;align-items:stretch}.super-table>article{grid-template-columns:1fr}.super-stats{grid-template-columns:1fr 1fr}.account-control{justify-items:stretch}.account-control>span{width:max-content}}.super-stats-six{grid-template-columns:repeat(3,1fr)}.super-stats article span{color:#66849f;margin-top:5px;font-size:11px;display:block}.super-stats .stat-alert{background:linear-gradient(145deg,#241807,#0e1118);border-color:#815727}.super-stats .stat-alert b{color:#ffb85c}.admin-insights{grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 20px;display:grid}.admin-insights div{background:#051625d1;border:1px solid #173d5c;border-radius:13px;padding:16px}.admin-insights b,.admin-insights span{display:block}.admin-insights b{color:#ddecfa;margin-bottom:5px}.admin-insights span{color:#7896b0;font-size:12px;line-height:1.5}.admin-filters{gap:10px;width:min(650px,100%);display:flex}.admin-filters input{flex:1}.admin-filters select{color:#fff;background:#020a12;border:1px solid #24537a;border-radius:10px;padding:12px}.super-table>.admin-account-row{grid-template-columns:1.15fr 1.4fr .9fr auto}.account-time .detail-toggle{color:#59acff;text-align:left;background:0 0;border:0;margin-top:5px;padding:0;font-weight:800}.account-expanded{background:#03101c;border:1px solid #194263;border-radius:12px;grid-column:1/-1;grid-template-columns:repeat(6,1fr);gap:10px;padding:15px;display:grid}.account-expanded div{background:#071b2d;border-radius:9px;padding:10px}.account-expanded small,.account-expanded b{display:block}.account-expanded small{color:#6f8ca5;margin-bottom:6px}.account-expanded b{color:#e9f5ff;font-size:12px}@media (max-width:1100px){.super-stats-six{grid-template-columns:repeat(3,1fr)}.super-table>.admin-account-row{grid-template-columns:1fr 1fr}.account-expanded{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.super-stats-six,.admin-insights{grid-template-columns:1fr 1fr}.admin-filters{flex-direction:column}.super-table>.admin-account-row{grid-template-columns:1fr}.account-expanded{grid-template-columns:1fr 1fr}}@media (max-width:430px){.super-stats-six,.admin-insights,.account-expanded{grid-template-columns:1fr}}.demo-shell{color:#eef7ff;background:radial-gradient(circle at 80% 0,#0b3158 0,#0000 32%),#02070d;min-height:100vh;padding-top:45px}.demo-banner{z-index:60;color:#fff;background:#0b74df;justify-content:center;align-items:center;gap:14px;height:45px;padding:8px 20px;font-size:13px;font-weight:700;display:flex;position:fixed;inset:0 0 auto}.demo-banner a{color:#fff;text-decoration:underline}.demo-sidebar{z-index:40;background:#04101d;border-right:1px solid #164c78;flex-direction:column;gap:22px;width:245px;padding:26px 18px;display:flex;position:fixed;top:45px;bottom:0;left:0}.demo-brand{align-items:center;gap:12px;display:flex}.demo-brand span{background:linear-gradient(145deg,#259bff,#075dcc);border-radius:13px;place-items:center;width:43px;height:43px;font-weight:900;display:grid}.demo-brand b,.demo-brand small{display:block}.demo-brand small{color:#70baff;letter-spacing:1.6px;font-size:9px}.demo-sidebar nav{gap:7px;display:grid}.demo-sidebar nav button{color:#bcd1e4;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;padding:12px 13px;font-weight:750;display:flex}.demo-sidebar nav button.active,.demo-sidebar nav button:hover{color:#fff;background:#0b6bd1}.demo-sidebar footer{color:#7895ad;margin-top:auto;font-size:11px;line-height:1.5}.demo-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:25px;display:flex}.demo-header h1{margin:5px 0;font-size:clamp(32px,4vw,50px)}.demo-header p{color:#9cb4ca}.demo-eyebrow{letter-spacing:2px;font-weight:900;color:#61b5ff!important;font-size:11px!important}.demo-header-actions{flex-wrap:wrap;gap:10px;display:flex}.demo-button{color:#dceeff;background:#0a2137;border:1px solid #2770aa;border-radius:10px;padding:11px 15px;font-weight:800;text-decoration:none}.demo-button.primary{background:linear-gradient(135deg,#2398ff,#075ccb);border:0}.demo-metrics{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:18px;display:grid}.demo-metrics article,.demo-panel{background:#05121feb;border:1px solid #173d5c;border-radius:16px;box-shadow:0 18px 45px #0004}.demo-metrics article{padding:20px}.demo-metrics small{color:#84a2bc;display:block}.demo-metrics b{color:#fff;margin:8px 0 4px;font-size:28px;display:block}.demo-metrics span{color:#61b5ff;font-size:11px}.demo-tour{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:18px;display:grid}.demo-tour article{background:linear-gradient(145deg,#0a2944,#061321);border:1px solid #1b5684;border-radius:15px;padding:20px}.demo-tour em{color:#fff;background:#168cff;border-radius:50%;place-items:center;width:29px;height:29px;font-style:normal;font-weight:900;display:grid}.demo-tour h3{margin:13px 0 7px}.demo-tour p{color:#9eb5ca;font-size:13px;line-height:1.5}.demo-panel{margin-bottom:18px;padding:23px}.demo-panel-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.demo-panel h2{color:#fff;margin:0}.demo-panel-header input{color:#fff;background:#020a12;border:1px solid #285476;border-radius:10px;width:min(330px,100%);padding:12px}.demo-list{gap:9px;display:grid}.demo-member,.demo-lesson,.demo-workout,.demo-finance,.demo-measure{color:#dcecff;background:#061523;border:1px solid #17364f;border-radius:12px;grid-template-columns:1.2fr 1fr 1fr auto;align-items:center;gap:16px;padding:16px;display:grid}.demo-member{text-align:left;width:100%}.demo-member:hover{border-color:#299cff;transform:translateY(-1px)}.demo-member small,.demo-lesson small,.demo-workout small,.demo-finance small,.demo-measure small{color:#8da9c0;margin-top:4px;display:block}.demo-status{color:#80edb6;background:#0d5338;border-radius:20px;padding:6px 9px;font-size:11px;font-weight:900}.demo-status.warning{color:#ffda76;background:#533d0d}.demo-actions{gap:7px;display:flex}.demo-actions button{color:#dceeff;background:#0a2137;border:1px solid #265a83;border-radius:8px;padding:8px 10px;font-weight:700}.demo-actions button.done{color:#8bf0ba;background:#0b5638;border-color:#17734d}.demo-actions button.missed{color:#ffb7c2;background:#52202a;border-color:#753342}.demo-progress{background:#10283d;border-radius:20px;height:7px;margin-top:8px;overflow:hidden}.demo-progress i{border-radius:inherit;background:linear-gradient(90deg,#168cff,#65bdff);height:100%;display:block}.demo-note{color:#aed7fb;background:#08223a;border:1px solid #1c547f;border-radius:10px;padding:13px;font-size:12px}.demo-empty{text-align:center;color:#809cb4;padding:30px}.demo-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.demo-modal{background:#061421;border:1px solid #2676b5;border-radius:18px;width:min(680px,100%);max-height:88vh;padding:26px;overflow:auto;box-shadow:0 30px 90px #000}.demo-modal header{justify-content:space-between;gap:20px;display:flex}.demo-modal header button{color:#fff;background:0 0;border:0;font-size:23px}.demo-detail-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.demo-detail-grid div{background:#0a2136;border-radius:10px;padding:13px}.demo-detail-grid small,.demo-detail-grid b{display:block}.demo-detail-grid small{color:#7fa0ba;margin-bottom:5px}.demo-modal section{border-top:1px solid #173c58;padding-top:15px}.demo-modal section p{color:#a7bfd3;line-height:1.6}@media (max-width:1000px){.demo-metrics{grid-template-columns:1fr 1fr}.demo-tour{grid-template-columns:1fr}.demo-member,.demo-lesson,.demo-workout,.demo-finance,.demo-measure{grid-template-columns:1fr 1fr}}@media (max-width:760px){.demo-banner{text-align:center;height:auto;min-height:45px;font-size:11px}.demo-sidebar{border-bottom:1px solid #164c78;border-right:0;flex-direction:row;align-items:center;width:auto;padding:12px;position:sticky;top:45px;bottom:auto;overflow-x:auto}.demo-brand{min-width:max-content}.demo-sidebar nav{gap:5px;display:flex}.demo-sidebar nav button{min-width:max-content;padding:10px}.demo-sidebar footer{display:none}.demo-content{margin-left:0;padding:25px 14px 55px}.demo-header{flex-direction:column}.demo-panel-header{flex-direction:column;align-items:stretch}.demo-panel-header input{width:100%}.demo-detail-grid{grid-template-columns:1fr 1fr}}@media (max-width:500px){.demo-metrics{grid-template-columns:1fr 1fr}.demo-metrics article{padding:15px}.demo-metrics b{font-size:23px}.demo-member,.demo-lesson,.demo-workout,.demo-finance,.demo-measure{grid-template-columns:1fr}.demo-actions{flex-wrap:wrap}.demo-detail-grid{grid-template-columns:1fr}.demo-banner span{display:none}}.demo-modal{z-index:200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;border:0;border-radius:0;place-items:center;width:auto;max-height:none;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.demo-modal>section{background:linear-gradient(145deg,#081b2d,#040d17);border:1px solid #2676b5;border-radius:20px;width:min(720px,100%);padding:30px;animation:.22s ease-out demoModalIn;position:relative;box-shadow:0 35px 100px #000}.demo-modal>section .eyebrow{margin:0 48px 8px 0}.demo-modal>section h2{color:#fff;margin:0;font-size:34px}.demo-modal-close{color:#fff;cursor:pointer;background:#0a2238;border:1px solid #285b83;border-radius:50%;width:40px;height:40px;font-size:25px;line-height:1;position:absolute;top:16px;right:18px}.demo-modal-close:hover{background:#168cff}.demo-member-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:22px 0;display:grid}.demo-member-details article{background:#0a2136;border:1px solid #173d5c;border-radius:11px;min-height:86px;padding:15px}.demo-member-details small,.demo-member-details b{display:block}.demo-member-details small{color:#83a5c0;margin-bottom:8px;font-size:11px}.demo-member-details b{color:#f4f9ff;font-size:15px;line-height:1.45}@keyframes demoModalIn{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:none}}@media (max-width:520px){.demo-modal{padding:12px}.demo-modal>section{border-radius:16px;padding:24px 18px}.demo-modal>section h2{font-size:28px}.demo-member-details{grid-template-columns:1fr}.demo-modal-close{top:12px;right:12px}}.demo-page-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:16px;display:flex}.demo-page-header h1{margin:7px 0;font-size:clamp(34px,4vw,50px)}.demo-page-header>div>p:last-child{color:#b7cbde;max-width:680px;margin:0;font-size:15px;line-height:1.55}.demo-page-header>a{flex:none}.demo-section-guide{color:#bcd7ef;background:linear-gradient(90deg,#082642,#061625);border:1px solid #19527f;border-radius:11px;align-items:center;gap:13px;margin:0 0 20px;padding:12px 15px;font-size:13px;display:flex}.demo-section-guide b{color:#fff;text-transform:uppercase;letter-spacing:.8px;background:#168cff;border-radius:6px;padding:5px 8px;font-size:10px}.demo-section-guide span{line-height:1.45}.demo-tour{background:#05121ff0;border:1px solid #173d5c;border-radius:16px;margin-bottom:18px;padding:23px;display:block;box-shadow:0 18px 45px #0004}.demo-tour-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:17px;display:flex}.demo-tour-heading p{margin:0}.demo-tour-heading h2{color:#fff;margin:0;font-size:23px}.demo-tour-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.demo-tour-grid button{color:#edf7ff;text-align:left;cursor:pointer;background:linear-gradient(145deg,#0a2944,#061321);border:1px solid #1b527e;border-radius:13px;min-height:154px;padding:19px;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative}.demo-tour-grid button:hover{border-color:#299cff;transform:translateY(-3px);box-shadow:0 15px 35px #087cf028}.demo-tour-grid span{color:#fff;background:#168cff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:grid}.demo-tour-grid b,.demo-tour-grid small{display:block}.demo-tour-grid b{color:#fff;margin:17px 30px 7px 0;font-size:18px}.demo-tour-grid small{color:#a9c0d4;font-size:13px;line-height:1.5}.demo-tour-grid i{color:#55b0ff;font-size:20px;font-style:normal;position:absolute;top:19px;right:18px}@media (max-width:900px){.demo-tour-grid{grid-template-columns:1fr}.demo-tour-grid button{min-height:132px}.demo-page-header{flex-direction:column}.demo-section-guide{align-items:flex-start}}@media (max-width:520px){.demo-tour,.demo-panel{padding:17px}.demo-tour-heading{flex-direction:column;align-items:flex-start;gap:5px}.demo-tour-heading h2{font-size:21px}.demo-section-guide{gap:8px;display:grid}.demo-section-guide b{width:max-content}}.demo-lesson-actions{grid-template-columns:minmax(110px,.7fr) minmax(170px,1fr) minmax(220px,auto) minmax(150px,auto)}.demo-attendance-buttons{white-space:nowrap;align-items:center;gap:8px;display:flex}.demo-attendance-buttons button{color:#cde7ff;cursor:pointer;background:#09243d;border:1px solid #24618f;border-radius:9px;min-width:94px;padding:9px 12px;font-weight:800;transition:all .18s}.demo-attendance-buttons button:hover,.demo-attendance-buttons button.selected{color:#9cf0c1;background:#0b5839;border-color:#29a46a}.demo-attendance-buttons button.missed,.demo-attendance-buttons button:last-child:hover{color:#ffc0c9;background:#4b1d26;border-color:#7a3340}.demo-attendance-result{color:#bdd1e4;white-space:nowrap;border-radius:8px;justify-self:end;padding:7px 10px;font-size:12px;font-weight:800}.demo-attendance-result.attended{color:#92edb9;background:#0b5035}.demo-attendance-result.missed{color:#ffb6c2;background:#4b1d26}@media (max-width:1050px){.demo-lesson-actions{grid-template-columns:1fr 1fr}.demo-attendance-result{justify-self:start}}@media (max-width:560px){.demo-lesson-actions{grid-template-columns:1fr}.demo-attendance-buttons{flex-wrap:wrap}.demo-attendance-buttons button{flex:1}.demo-attendance-result{text-align:center;justify-self:stretch}}.demo-shell{--demo-blue:#2699ff;--demo-blue-soft:#73c0ff;--demo-line:#193957;--demo-card:#071521;--demo-muted:#8fa9bf;background:radial-gradient(circle at 72% -10%,#0c3153 0,#0000 30%),linear-gradient(135deg,#02070d,#05101b 58%,#02070d);font-family:Arial,Helvetica,sans-serif}.demo-icon{flex:none;width:20px;height:20px;display:block}.demo-banner{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0879dfd9;border-bottom:1px solid #73c0ff55;justify-content:flex-start;height:42px;padding:0 28px 0 272px;font-size:12px}.demo-banner>b{letter-spacing:.08em;align-items:center;gap:7px;display:flex}.demo-banner>b>span{background:#b8ecff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #fff2}.demo-banner>span{opacity:.86;font-weight:600}.demo-banner>a{align-items:center;gap:7px;margin-left:auto;text-decoration:none;display:flex}.demo-banner>a .demo-icon{width:15px;height:15px;transition:transform .2s}.demo-banner>a:hover .demo-icon{transform:translate(3px)}.demo-sidebar{background:linear-gradient(#061624 0%,#030b13 100%);border-right-color:#1a3b57;gap:28px;width:260px;padding:24px 16px 18px;top:42px}.demo-brand{color:#fff;align-items:center;gap:11px;padding:0 7px;text-decoration:none;display:flex}.demo-brand>span{letter-spacing:-.04em;background:linear-gradient(145deg,#2198ff,#0758ca);border:1px solid #70c4ff75;border-radius:12px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:950;display:grid;box-shadow:0 10px 26px #087cf04d}.demo-brand>div{letter-spacing:.02em;font-size:15px;font-weight:650}.demo-brand>div b{font-weight:950}.demo-brand small{color:#6fa8d3;letter-spacing:1.45px;margin-top:3px;font-size:8px}.demo-sidebar nav{flex-direction:column;gap:22px;display:flex}.demo-sidebar nav section{gap:4px;display:grid}.demo-sidebar nav section>small{color:#58758d;letter-spacing:1.3px;margin:0 11px 6px;font-size:9px;font-weight:900}.demo-sidebar nav button{color:#9bb2c7;border:1px solid #0000;border-radius:10px;gap:11px;padding:10px 11px;font-size:13px;font-weight:700;transition:background .18s,border-color .18s,color .18s,transform .18s;position:relative}.demo-sidebar nav button i{color:#6facda;background:#071d2e;border:1px solid #173c59;border-radius:8px;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.demo-sidebar nav button i .demo-icon{width:17px;height:17px}.demo-sidebar nav button:hover{color:#eaf6ff;background:#0a2236;transform:translate(2px)}.demo-sidebar nav button.active,.demo-sidebar nav button.active:hover{color:#fff;background:linear-gradient(90deg,#0b70d5,#095caed6);border-color:#4eabff66;box-shadow:0 8px 22px #087cf02b}.demo-sidebar nav button.active i{color:#fff;background:#ffffff18;border-color:#8ad0ff55}.demo-sidebar nav button>b{background:#c5ecff;border-radius:3px 0 0 3px;width:3px;height:22px;position:absolute;right:-1px;box-shadow:0 0 12px #7acaff}.demo-sidebar footer{margin-top:auto}.demo-sidebar-help{color:#dcefff;background:linear-gradient(145deg,#09253c,#06121e);border:1px solid #17405f;border-radius:12px;grid-template-columns:28px 1fr;gap:3px 8px;padding:13px;display:grid}.demo-sidebar-help>.demo-icon{color:#58b5ff;grid-row:1/3;width:18px;height:18px;margin-top:2px}.demo-sidebar-help b{font-size:11px}.demo-sidebar-help span{color:#7898b3;font-size:9px;line-height:1.45}.demo-content{margin-left:260px;padding:34px clamp(22px,3.5vw,58px) 70px}.demo-page-header{align-items:center;margin-bottom:17px}.demo-page-header h1{letter-spacing:-.035em;margin:5px 0 8px;font-size:clamp(34px,3.6vw,48px)}.demo-page-header .eyebrow span{color:#476b88}.demo-page-header>div>p:last-child{color:#93abc0}.demo-header-actions{justify-content:flex-end;align-items:center}.demo-user{background:#071725;border:1px solid #173a56;border-radius:11px;align-items:center;gap:9px;padding:7px 11px 7px 7px;display:flex}.demo-user>span{color:#8ecfff;background:#123b5f;border-radius:9px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.demo-user b,.demo-user small{display:block}.demo-user b{font-size:11px}.demo-user small{color:#728ea6;margin-top:3px;font-size:9px}.demo-header-actions>.primary{align-items:center;gap:8px;min-height:49px;font-size:12px;text-decoration:none;display:flex;border-radius:11px!important;padding:0 17px!important}.demo-header-actions>.primary .demo-icon{width:16px;height:16px}.demo-section-guide{background:linear-gradient(90deg,#08233a,#061521);border-color:#18466b;padding:11px 13px;box-shadow:inset 3px 0 #249bff}.demo-section-guide>i{color:#67bcff;background:#0b3153;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.demo-section-guide>i .demo-icon{width:16px;height:16px}.demo-section-guide>div{align-items:center;gap:10px;display:flex}.demo-section-guide b{color:#73c0ff;background:0 0;padding:0;font-size:10px}.demo-section-guide span{color:#9eb6ca;font-size:12px}.demo-welcome{background:linear-gradient(110deg,#0b2b46,#071725 65%,#0a2136);border:1px solid #1b4a70;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin:4px 0 17px;padding:20px 22px;display:flex;box-shadow:0 20px 50px #0004,inset 0 1px #ffffff0a}.demo-welcome span{color:#65b8f7;letter-spacing:1.25px;font-size:9px;font-weight:900}.demo-welcome h2{color:#fff;letter-spacing:-.025em;margin:7px 0 5px;font-size:24px}.demo-welcome p{color:#91aabf;margin:0;font-size:12px}.demo-day-status{background:#061521aa;border:1px solid #23608e;border-radius:12px;align-items:center;gap:11px;min-width:245px;padding:12px 14px;display:flex}.demo-day-status>i{color:#fff;background:#0e64b2;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.demo-day-status>i .demo-icon{width:19px;height:19px}.demo-day-status b,.demo-day-status span{display:block}.demo-day-status b{font-size:12px}.demo-day-status span{color:#86a4bb;letter-spacing:0;margin-top:4px;font-size:9px}.demo-metrics-rich{gap:11px}.demo-metrics-rich article{background:linear-gradient(145deg,#081927,#05101a);border-color:#173b58;grid-template-columns:42px 1fr;gap:12px;min-width:0;padding:17px;display:grid;position:relative;overflow:hidden}.demo-metrics-rich article:after{content:"";opacity:.055;filter:blur(2px);background:currentColor;border-radius:50%;width:90px;height:90px;position:absolute;bottom:-36px;right:-26px}.demo-metrics-rich article>i{color:#65b7ff;background:currentColor;border:1px solid;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.demo-metrics-rich article>i .demo-icon{color:#fff}.demo-metrics-rich article>div{min-width:0}.demo-metrics-rich small{color:#809bb1;font-size:10px;font-weight:700}.demo-metrics-rich b{letter-spacing:-.035em;margin:5px 0 3px;font-size:25px}.demo-metrics-rich span{color:#74acd5;align-items:center;gap:4px;font-size:9px;font-weight:700;display:flex}.demo-metrics-rich span .demo-icon{width:12px;height:12px}.demo-metrics-rich em{color:#8db4d3;background:#ffffff09;border-radius:6px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:900;position:absolute;top:12px;right:12px}.demo-metrics-rich .tone-blue>i{color:#309fff;background:#1577cf33}.demo-metrics-rich .tone-violet>i{color:#9f81ff;background:#6847ce33}.demo-metrics-rich .tone-green>i{color:#3ccf87;background:#16905c33}.demo-metrics-rich .tone-amber>i{color:#ffae3d;background:#c07b1733}.demo-metrics-rich .tone-green span{color:#56c991}.demo-metrics-rich .tone-amber span,.demo-metrics-rich .tone-amber em{color:#efaa49}.metric-progress{background:#143047;border-radius:5px;height:4px;margin-top:8px;overflow:hidden}.metric-progress>i{border-radius:inherit;background:linear-gradient(90deg,#27b879,#62dfa2);height:100%;display:block}.demo-dashboard-grid{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:12px;display:grid}.demo-dashboard-grid>.demo-tour,.demo-dashboard-grid>.demo-panel{margin:0}.demo-quick-actions{padding:19px}.demo-tour-heading{align-items:flex-end;margin-bottom:14px}.demo-tour-heading>div h2{margin:4px 0 0;font-size:20px}.demo-tour-heading>small{color:#6f8da5;font-size:9px}.demo-quick-actions .demo-tour-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.demo-quick-actions .demo-tour-grid button{background:linear-gradient(145deg,#092038,#06131f);border-color:#173e5e;grid-template-rows:auto auto;grid-template-columns:38px 1fr 18px;gap:2px 10px;min-height:91px;padding:14px;display:grid}.demo-quick-actions .demo-tour-grid button:hover{background:linear-gradient(145deg,#0b2d4c,#071a2a);border-color:#3caaff}.demo-quick-actions .demo-tour-grid span{background:#0f5da5;border-radius:10px;grid-row:1/3;width:38px;height:38px}.demo-quick-actions .demo-tour-grid span .demo-icon{width:18px;height:18px}.demo-quick-actions .demo-tour-grid b{align-self:end;margin:0;font-size:13px}.demo-quick-actions .demo-tour-grid small{color:#7591a9;grid-column:2;align-self:start;font-size:9px}.demo-quick-actions .demo-tour-grid i{color:#4e99ce;grid-area:1/3/3;align-self:center;position:static}.demo-quick-actions .demo-tour-grid i .demo-icon{width:16px;height:16px}.demo-schedule{padding:19px}.demo-schedule .demo-panel-title{margin-bottom:12px}.demo-panel-title{justify-content:space-between;align-items:center;gap:14px;margin-bottom:15px;display:flex}.demo-panel-title h2{margin:4px 0 0;font-size:20px}.demo-panel-title>button{color:#63b8f8;background:0 0;border:0;align-items:center;gap:5px;padding:7px 9px;font-size:9px;font-weight:850;display:flex}.demo-panel-title>button .demo-icon{width:13px;height:13px}.demo-schedule-list{gap:7px;display:grid}.demo-schedule .demo-lesson{text-align:left;cursor:pointer;background:#071724;border-color:#143650;grid-template-columns:48px 1px 1fr auto 16px;gap:10px;width:100%;padding:10px;position:relative}.demo-schedule .demo-lesson:hover{background:#092139;border-color:#2b8dd2}.demo-schedule .demo-lesson time{color:#c8dcef;font-size:11px;font-weight:900}.demo-schedule .demo-lesson>i{background:#1e425e;width:1px;height:26px}.demo-schedule .demo-lesson>div b{font-size:11px}.demo-schedule .demo-lesson>div small{margin-top:2px;font-size:8px}.demo-schedule .demo-lesson>span{color:#779ab3;background:#0c2c45;border-radius:6px;padding:5px 7px;font-size:8px;font-weight:900}.demo-schedule .demo-lesson>span.next{color:#71e0a5;background:#0e583d}.demo-schedule .demo-lesson>.demo-icon{color:#4c789a;width:14px;height:14px}@media (max-width:1120px){.demo-dashboard-grid{grid-template-columns:1fr}.demo-metrics-rich{grid-template-columns:1fr 1fr}}@media (max-width:820px){.demo-banner{padding-left:18px}.demo-banner>span{display:none}.demo-sidebar{flex-direction:row;align-items:center;gap:12px;width:auto;padding:10px 12px;position:sticky;top:42px;overflow-x:auto}.demo-brand{min-width:max-content}.demo-brand>div{display:none}.demo-sidebar nav{flex-direction:row;gap:6px}.demo-sidebar nav section{gap:5px;display:flex}.demo-sidebar nav section>small,.demo-sidebar footer{display:none}.demo-sidebar nav button{min-width:max-content;padding:6px 9px}.demo-sidebar nav button i{width:28px;height:28px}.demo-sidebar nav button>b{display:none}.demo-content{margin-left:0;padding:24px 15px 55px}.demo-page-header{flex-direction:column;align-items:flex-start}.demo-header-actions{justify-content:space-between;width:100%}.demo-welcome{flex-direction:column;align-items:flex-start}.demo-day-status{width:100%;min-width:0}.demo-dashboard-grid{grid-template-columns:1fr}}@media (max-width:560px){.demo-banner{padding:0 12px}.demo-banner>a{font-size:0}.demo-banner>a .demo-icon{width:18px;height:18px}.demo-sidebar nav button span{display:none}.demo-sidebar nav button{padding:5px}.demo-header-actions{flex-direction:column;align-items:stretch}.demo-user{display:none}.demo-header-actions>.primary{justify-content:center}.demo-section-guide>div{flex-direction:column;align-items:flex-start;gap:3px}.demo-welcome{padding:17px}.demo-welcome h2{font-size:21px}.demo-metrics-rich{grid-template-columns:1fr 1fr}.demo-metrics-rich article{grid-template-columns:34px 1fr;gap:8px;padding:13px}.demo-metrics-rich article>i{width:34px;height:34px}.demo-metrics-rich article>i .demo-icon{width:16px;height:16px}.demo-metrics-rich b{font-size:20px}.demo-metrics-rich em{display:none}.demo-quick-actions .demo-tour-grid{grid-template-columns:1fr}.demo-schedule .demo-lesson{grid-template-columns:43px 1px 1fr auto}.demo-schedule .demo-lesson>.demo-icon{display:none}}.member-row{transition:border-color .2s,background .2s,box-shadow .2s;position:relative;overflow:hidden}.member-row:before,.active-member-card:before{content:"";background:#567086;border-radius:3px;width:3px;position:absolute;inset:0 auto 0 0}.member-main{align-items:center;gap:11px;min-width:0;display:flex}.member-main>div:last-child{min-width:0}.member-main>div:last-child>b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.member-gender-avatar{color:#b7cce0;letter-spacing:.02em;background:#102439;border:1px solid #41627d;border-radius:11px;flex:none;place-items:center;width:39px;height:39px;font-size:11px;font-weight:950;display:grid}.member-gender-tag{color:#a9bed0;background:#15283a;border-radius:20px;align-items:center;padding:3px 6px;font-size:9px;font-weight:900;line-height:1;display:inline-flex}.member-row.member-female{background:linear-gradient(100deg,#3a1426 0,#17111c 22%,#07111d 62%);border-color:#733452;box-shadow:inset 0 1px #ffb8d712}.member-row.member-female:before,.active-member-card.member-female:before{background:linear-gradient(#ff8bc2,#d94187);box-shadow:0 0 18px #ed4d9c88}.member-female .member-gender-avatar,.active-member-card.member-female .active-avatar{color:#fff;background:linear-gradient(145deg,#f466a9,#bd286f);border-color:#ff8bc277;box-shadow:0 8px 22px #d83b8260}.member-female .member-gender-tag{color:#ffafd1;background:#5b1d3b}.member-row.member-male{background:linear-gradient(100deg,#0a2945 0,#091827 23%,#07111d 62%);border-color:#245e8d;box-shadow:inset 0 1px #8bd2ff12}.member-row.member-male:before,.active-member-card.member-male:before{background:linear-gradient(#63bfff,#1576d4);box-shadow:0 0 18px #168cff77}.member-male .member-gender-avatar,.active-member-card.member-male .active-avatar{color:#fff;background:linear-gradient(145deg,#2ca3ff,#0758c9);border-color:#6fc6ff77;box-shadow:0 8px 22px #087cf060}.member-male .member-gender-tag{color:#98d4ff;background:#0b3961}.active-member-card{position:relative;overflow:hidden}.active-member-card.member-female{background:linear-gradient(145deg,#2a1320,#0b111b 58%,#07111d);border-color:#6f3451}.active-member-card.member-male{background:linear-gradient(145deg,#092744,#081725 58%,#07111d);border-color:#245b87}.active-member-card .member-gender-tag{margin-top:6px;display:inline-flex}.active-member-card.member-female>header>span{color:#ffafd1;background:#521d39}.active-member-card.member-male>header>span{color:#98d4ff;background:#0b3961}@media (max-width:600px){.member-main{align-items:flex-start}.member-gender-avatar{width:36px;height:36px}.member-row:before,.active-member-card:before{width:2px}}.calendar-gender-legend{justify-content:flex-end;gap:14px;margin:-5px 0 13px;display:flex}.calendar-gender-legend span{color:#8fa8bd;align-items:center;gap:6px;font-size:9px;font-weight:850;display:flex}.calendar-gender-legend span:before{content:"";border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px}.calendar-gender-legend .female{color:#ef69a9}.calendar-gender-legend .male{color:#3da5ff}.calendar-event.member-female{background:linear-gradient(135deg,#45182f,#261321);border-left-color:#ed5da2;box-shadow:inset 0 1px #ffafd122}.calendar-event.member-male{background:linear-gradient(135deg,#0b3154,#09213a);border-left-color:#2c9dff;box-shadow:inset 0 1px #98d4ff1f}.calendar-event.member-female time{color:#ff9ac7}.calendar-event.member-male time{color:#79c7ff}.calendar-event.member-female button{color:#ffd5e7;background:#56203c;border:1px solid #8b3b61}.calendar-event.member-male button{color:#d8efff;background:#0d416b;border:1px solid #286da5}.calendar-event.member-female.attended,.calendar-event.member-male.attended{box-shadow:inset 0 -2px #38c982,inset 0 1px #ffffff12}.calendar-event.member-female.missed,.calendar-event.member-male.missed{box-shadow:inset 0 -2px #f06f79,inset 0 1px #ffffff12}@media (max-width:600px){.calendar-gender-legend{justify-content:flex-start}}.panel-shell{color:#edf6ff;background:#02070d;min-height:100vh}.panel-icon{flex:none;width:19px;height:19px;display:block}.panel-sidebar{z-index:30;background:linear-gradient(#061625 0%,#030a12 100%);border-right:1px solid #183b57;flex-direction:column;gap:24px;width:264px;padding:22px 15px 18px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:18px 0 50px #0005}.panel-brand{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;width:100%;padding:4px 7px;display:flex}.panel-brand>span{background:linear-gradient(145deg,#239dff,#0758c9);border:1px solid #72c6ff77;border-radius:12px;place-items:center;width:43px;height:43px;font-size:12px;font-weight:950;display:grid;box-shadow:0 10px 25px #087cf04a}.panel-brand>div{font-size:15px;font-weight:650}.panel-brand>div b,.panel-brand small{display:block}.panel-brand>div b{font-weight:950;display:inline}.panel-brand small{color:#6fa6d0;letter-spacing:1.35px;margin-top:4px;font-size:8px}.panel-sidebar nav{flex-direction:column;gap:18px;margin:0;display:flex}.panel-sidebar nav section{gap:4px;display:grid}.panel-sidebar nav section>small{color:#58748c;letter-spacing:1.3px;margin:0 11px 5px;font-size:8px;font-weight:900}.panel-sidebar nav button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:12px;font-weight:760;transition:all .18s;display:flex;position:relative;overflow:visible;color:#9eb4c8!important}.panel-sidebar nav button>i{color:#6ca9d7;background:#071c2c;border:1px solid #173a55;border-radius:8px;place-items:center;width:29px;height:29px;font-style:normal;display:grid}.panel-sidebar nav button>i .panel-icon{width:16px;height:16px}.panel-sidebar nav button>span{width:auto;color:inherit}.panel-sidebar nav button:hover{background:#09233a;border-color:#1d4f75;transform:translate(2px);color:#f1f8ff!important}.panel-sidebar nav button.selected,.panel-sidebar nav button.selected:hover{background:linear-gradient(90deg,#0b70d5,#0859a9);border-color:#54b2ff66;box-shadow:0 9px 22px #087cf02f;color:#fff!important}.panel-sidebar nav button.selected>i{color:#fff;background:#ffffff18;border-color:#8cd4ff55}.panel-sidebar nav button.selected>b{background:#d1efff;border-radius:3px 0 0 3px;width:3px;height:21px;position:absolute;right:-1px;box-shadow:0 0 12px #74c5ff}.panel-sidebar nav button.selected:after{display:none}.panel-visit-card{box-shadow:none;background:linear-gradient(145deg,#09263e,#06131f);border-color:#194665;align-items:center;gap:11px;margin-top:auto;padding:13px;display:flex}.panel-visit-card>i{color:#79c7ff;background:#0c4b7f;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.panel-visit-card>i .panel-icon{width:18px;height:18px}.panel-visit-card b,.panel-visit-card strong,.panel-visit-card small{display:block}.panel-visit-card b{color:#89a9c0;font-size:9px}.panel-visit-card strong{color:#fff;margin:2px 0;font-size:22px}.panel-visit-card small{color:#6f8da4;font-size:8px}.panel-content{color:#eef7ff;background:radial-gradient(circle at 88% 0,#0c3157 0,#0000 30%),linear-gradient(135deg,#030a12,#06111d 58%,#02070d);min-height:100vh;margin-left:264px;padding:32px clamp(22px,3.5vw,56px) 70px}.panel-page-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:19px;display:flex}.panel-page-header h1{color:#fff;letter-spacing:-.04em;margin:5px 0 7px;font-size:clamp(33px,3.5vw,47px)}.panel-page-header .eyebrow span{color:#456b88}.panel-page-header .sub{color:#91a9be;margin:0;font-size:13px}.panel-header-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.panel-header-actions button{border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:43px;padding:0 13px;font-size:11px;font-weight:850;display:flex}.panel-header-actions .panel-icon{width:16px;height:16px}.panel-logout{width:43px;padding:0!important}.panel-logout span{display:none}.panel-welcome{background:linear-gradient(110deg,#0b2c49,#071827 62%,#0a2238);border:1px solid #1a4c73;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:14px;padding:19px 21px;display:flex;box-shadow:0 18px 45px #0004,inset 0 1px #ffffff0b}.panel-welcome>div>span{color:#62b7f6;letter-spacing:1.1px;font-size:9px;font-weight:900}.panel-welcome h2{color:#fff;letter-spacing:-.025em;margin:7px 0 5px;font-size:23px}.panel-welcome p{color:#8fa8bc;margin:0;font-size:11px}.panel-welcome>button{color:#ddecf9;text-align:left;cursor:pointer;background:#071a2a;border:1px solid #347fb5;border-radius:11px;grid-template-columns:36px 1fr 16px;align-items:center;gap:9px;min-width:235px;padding:10px 12px;display:grid}.panel-welcome>button>.panel-icon:first-child{color:#fff;background:#0a65ba;border-radius:9px;width:36px;height:36px;padding:9px}.panel-welcome>button>.panel-icon:last-child{color:#56a8df;width:15px;height:15px}.panel-welcome>button b,.panel-welcome>button small{display:block}.panel-welcome>button b{font-size:11px}.panel-welcome>button small{color:#7695ad;margin-top:3px;font-size:8px}.panel-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.panel-metrics .metric{background:linear-gradient(145deg,#081927,#05101a);border:1px solid #173a56;border-radius:14px;grid-template-columns:40px 1fr;gap:11px;min-height:108px;padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 36px #0003}.panel-metrics .metric>i{color:#6ebfff;background:#0b3152;border:1px solid #2b6895;border-radius:10px;place-items:center;width:40px;height:40px;font-style:normal;display:grid}.panel-metrics .metric>i .panel-icon{width:18px;height:18px}.panel-metrics .metric>div{min-width:0}.panel-metrics .metric p{color:#809ab0;margin:0;font-size:9px;font-weight:750}.panel-metrics .metric h2{color:#fff;letter-spacing:-.04em;margin:5px 0 3px;font-size:23px}.panel-metrics .metric small{color:#6ea6ce;font-size:8px}.panel-metrics .month-select{width:100%;margin:5px 0 0;font-size:8px;color:#9cc9ea!important;background:#061421!important;border-color:#214d6d!important;padding:4px 6px!important}.panel-metrics .metric-revenue>i{color:#6ee4a8;background:#0c3e2b;border-color:#277d58}.panel-metrics .metric-expiring>i{color:#ffc76e;background:#3f2c0e;border-color:#7b5b29}.panel-metrics .metric-debt>i{color:#ff899e;background:#3b1821;border-color:#743e4b}.panel-metrics .metric-warning{background:linear-gradient(145deg,#241908,#09121b);border-color:#765728}.panel-quick-actions{background:#071521;border:1px solid #173a56;border-radius:15px;grid-template-columns:190px 1fr;align-items:center;gap:17px;margin-bottom:14px;padding:16px 18px;display:grid;box-shadow:0 15px 40px #0003}.panel-quick-actions>div:first-child h2{color:#fff;margin:4px 0 0;font-size:18px}.panel-quick-actions>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.panel-quick-actions button{color:#e4f2ff;text-align:left;cursor:pointer;background:#091d2e;border:1px solid #19415f;border-radius:10px;grid-template-columns:34px 1fr 14px;align-items:center;gap:8px;padding:10px;transition:all .18s;display:grid}.panel-quick-actions button:hover{background:#0b2841;border-color:#379ee8;transform:translateY(-2px)}.panel-quick-actions button>i{color:#fff;background:#0d5da8;border-radius:8px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.panel-quick-actions button>i .panel-icon{width:16px;height:16px}.panel-quick-actions button>.panel-icon{color:#4f91be;width:13px;height:13px}.panel-quick-actions button b,.panel-quick-actions button small{display:block}.panel-quick-actions button b{font-size:10px}.panel-quick-actions button small{color:#7892a7;margin-top:3px;font-size:8px}.panel-content .panel,.panel-content .active-member-card,.panel-content .history-card,.panel-content .day-column{background:#071521;border-color:#183b57;box-shadow:0 15px 40px #0003}.panel-content .panel{border-radius:15px}.panel-content .panel h2,.panel-content .pt h2,.panel-content .tr b,.panel-content .appointment b,.panel-content .expiry-row b,.panel-content .compact-table b{color:#f5f9ff}.panel-content .pt>span,.panel-content .tr small,.panel-content .appointment small,.panel-content .expiry-row small,.panel-content .compact-table span,.panel-content .empty{color:#8fa8bd}.panel-content .search,.panel-content .month-select,.panel-content .date-control input,.panel-content .member-picker select,.panel-content .schedule-filter input,.panel-content .debt-editor input,.panel-content .workout-member select,.panel-content .workout-member input,.panel-content .workout-exercise select{color:#eef7ff!important;background:#040c14!important;border-color:#285071!important}.panel-content .report-stats>div,.panel-content .active-meta>div,.panel-content .price-box{background:#091a29;border-color:#1a405e}.panel-content .active-member-card{background:linear-gradient(145deg,#0a1c2e,#06101b)}.panel-content .history-card{background:#07131f}.panel-content .day-column{background:#06111d}.panel-content .compact-table,.panel-content .compact-table>div,.panel-content .expiry-row,.panel-content .appointment,.panel-content .history-card p,.panel-content .latest-workout>div{border-color:#17334c}.panel-content .primary,.panel-content .pay-button,.panel-content .attend{color:#fff!important;background:linear-gradient(135deg,#168cff,#0758c9)!important}.panel-content .ghost,.panel-content .check{color:#bfe1ff;background:#0b2439;border-color:#23577e}.panel-content .member-picker,.panel-content .date-control{color:#9db5ca}@media (max-width:1150px){.panel-metrics{grid-template-columns:1fr 1fr}.panel-quick-actions{grid-template-columns:1fr}.panel-quick-actions>div:last-child{grid-template-columns:1fr 1fr}}@media (max-width:850px){.panel-shell{display:block}.panel-sidebar{flex-direction:row;align-items:center;gap:10px;width:auto;padding:9px 11px;position:sticky;top:0;bottom:auto;overflow-x:auto}.panel-brand{width:auto;min-width:max-content;padding:0}.panel-brand>span{width:36px;height:36px}.panel-brand>div{display:none}.panel-sidebar nav{flex-direction:row;gap:5px;margin:0}.panel-sidebar nav section{gap:4px;display:flex}.panel-sidebar nav section>small,.panel-visit-card{display:none}.panel-sidebar nav button{width:auto;min-width:max-content;padding:5px 7px}.panel-sidebar nav button>i{width:28px;height:28px}.panel-sidebar nav button.selected>b{display:none}.panel-content{margin-left:0;padding:24px 14px 55px}.panel-page-header{flex-direction:column;align-items:flex-start}.panel-header-actions{justify-content:flex-start;width:100%}.panel-welcome{flex-direction:column;align-items:flex-start}.panel-welcome>button{width:100%;min-width:0}}@media (max-width:600px){.panel-sidebar nav button>span{display:none}.panel-sidebar nav button{padding:4px}.panel-page-header h1{font-size:32px}.panel-header-actions{grid-template-columns:1fr 1fr;display:grid}.panel-header-actions .panel-logout{width:100%}.panel-header-actions .panel-logout span{display:inline}.panel-welcome{padding:16px}.panel-welcome h2{font-size:20px}.panel-metrics{grid-template-columns:1fr 1fr}.panel-metrics .metric{grid-template-columns:34px 1fr;gap:8px;padding:12px}.panel-metrics .metric>i{width:34px;height:34px}.panel-metrics .metric h2{font-size:19px}.panel-quick-actions>div:last-child{grid-template-columns:1fr}.panel-quick-actions{padding:15px}.panel-content .dashboard-grid{grid-template-columns:1fr}}.workout-exercise{grid-template-columns:minmax(220px,1fr) 76px 88px minmax(145px,172px);gap:10px}.workout-exercise>.workout-value{color:#8fa8bd;letter-spacing:.04em;text-transform:uppercase;align-items:stretch;gap:5px;margin:0;font-size:8px;font-weight:900;display:grid}.workout-exercise>.workout-value>span{display:block}.workout-exercise>.workout-value select{width:100%;min-width:0;margin:0;padding:8px 9px}.workout-exercise>.workout-weight>div{align-items:center;gap:6px;display:flex}.workout-exercise>.workout-weight i{color:#8fa8bd;text-transform:lowercase;flex:none;font-size:9px;font-style:normal;font-weight:900}.panel-content .workout-exercise>.workout-value{color:#91abc1}.panel-content .workout-exercise>.workout-value select{color:#eef7ff!important;background:#040c14!important;border-color:#285071!important}@media (max-width:700px){.workout-exercise{grid-template-columns:1fr 70px 82px minmax(130px,1fr)}.workout-exercise>label:first-child{grid-column:1/-1;padding-bottom:4px}.workout-exercise>.workout-value{grid-column:auto}}@media (max-width:480px){.workout-exercise{grid-template-columns:1fr 1fr}.workout-exercise>label:first-child,.workout-exercise>.workout-weight{grid-column:1/-1}}.panel-content .workout-group{--workout-group-rgb:38,159,255;border:1px solid rgba(var(--workout-group-rgb),.58);background:linear-gradient(135deg,rgba(var(--workout-group-rgb),.13),rgba(var(--workout-group-rgb),.035) 58%,transparent);box-shadow:inset 3px 0 rgba(var(--workout-group-rgb),.82);border-radius:12px;overflow:hidden}.panel-content .workout-group:first-of-type{--workout-group-rgb:255,89,126}.panel-content .workout-group:nth-of-type(2){--workout-group-rgb:39,174,255}.panel-content .workout-group:nth-of-type(3){--workout-group-rgb:177,109,255}.panel-content .workout-group:nth-of-type(4){--workout-group-rgb:255,153,58}.panel-content .workout-group:nth-of-type(5){--workout-group-rgb:55,205,139}.panel-content .workout-group:nth-of-type(6){--workout-group-rgb:242,203,73}.panel-content .workout-group>legend{color:rgb(var(--workout-group-rgb));letter-spacing:.08em;text-shadow:0 0 18px rgba(var(--workout-group-rgb),.28);padding:0 8px;font-weight:950}.panel-content .workout-group .workout-exercise{border-color:rgba(var(--workout-group-rgb),.2)}.panel-content .workout-group .workout-exercise>label input{accent-color:rgb(var(--workout-group-rgb))}.panel-content .workout-group .workout-exercise select{border-color:rgba(var(--workout-group-rgb),.48)!important}:root{--mp-neon-lime:#c8ff00;--mp-neon-lime-soft:#dcff62;--mp-neon-lime-glow:#b7ff0040}.landing-seo-links{border-top:1px solid #37526a;grid-template-columns:minmax(260px,.8fr) 1.2fr;align-items:start;gap:clamp(32px,7vw,110px);margin-top:clamp(80px,12vw,170px);padding-top:clamp(45px,7vw,85px);display:grid}.landing-seo-links h2{color:#f6f9ff;letter-spacing:-.055em;margin:18px 0 0;font-size:clamp(36px,5vw,70px);line-height:.95}.landing-seo-links h2 em{color:#168cff;font-family:Georgia,serif;font-weight:400}.landing-seo-links>div:last-child{display:grid}.landing-seo-links a{color:#dcecff;border-bottom:1px solid #2b465e;grid-template-columns:38px 1fr 24px;align-items:center;gap:16px;padding:22px 0;text-decoration:none;transition:all .2s;display:grid}.landing-seo-links a:hover{color:#fff;padding-left:10px}.landing-seo-links a small{color:#5d7892;font-size:10px}.landing-seo-links a b{font-size:clamp(16px,2vw,22px)}.landing-seo-links a i{color:var(--mp-neon-lime);font-style:normal}.seo-guide{color:#edf6ff;min-height:100vh;font-family:var(--font-geist-sans),Arial,sans-serif;background:#020912}.seo-guide a{color:inherit;text-decoration:none}.seo-guide-nav{border-bottom:1px solid #18334a;justify-content:space-between;align-items:center;gap:24px;max-width:1180px;margin:0 auto;padding:24px clamp(20px,4vw,48px);display:flex;position:relative}.seo-guide-brand{letter-spacing:.04em;font-size:17px;font-weight:650}.seo-guide-brand b{font-weight:950}.seo-guide-nav>div{color:#9db3c8;align-items:center;gap:22px;font-size:12px;display:flex}.seo-guide-button{background:#0a3150;border:1px solid #247cc3;border-radius:8px;padding:11px 14px;color:#fff!important}.seo-guide>article{max-width:980px;margin:0 auto;padding:clamp(70px,10vw,130px) clamp(20px,5vw,60px)}.seo-guide-hero>span,.seo-guide-related>span,.seo-guide-cta span{color:var(--mp-neon-lime);letter-spacing:.16em;font-size:10px;font-weight:900}.seo-guide-hero h1{color:#fff;letter-spacing:-.065em;max-width:860px;margin:20px 0 28px;font-size:clamp(48px,8vw,94px);line-height:.9}.seo-guide-hero>p{color:#adc0d2;max-width:760px;margin:0;font-size:clamp(17px,2vw,21px);line-height:1.75}.seo-guide-body{gap:70px;margin-top:100px;display:grid}.seo-guide-body section{border-top:1px solid #23435e;padding-top:36px}.seo-guide-body h2{color:#fff;letter-spacing:-.04em;max-width:720px;margin:0 0 24px;font-size:clamp(30px,4vw,45px)}.seo-guide-body p{color:#aabed1;max-width:760px;margin:0 0 18px;font-size:16px;line-height:1.8}.seo-guide-body ul{grid-template-columns:1fr 1fr;gap:10px;margin:28px 0 0;padding:0;list-style:none;display:grid}.seo-guide-body li{color:#dcecff;background:#071b2b;border:1px solid #1d4565;border-radius:10px;padding:16px 18px;font-size:14px}.seo-guide-body li:before{content:"✓";color:var(--mp-neon-lime);margin-right:9px;font-weight:900}.seo-guide-related{border-top:1px solid #18334a;max-width:1100px;margin:0 auto;padding:70px clamp(20px,5vw,60px)}.seo-guide-related h2{letter-spacing:-.05em;max-width:620px;margin:15px 0 38px;font-size:clamp(32px,5vw,56px)}.seo-guide-related>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.seo-guide-related a{background:linear-gradient(145deg,#09243b,#04101b);border:1px solid #1e496b;border-radius:12px;min-height:160px;padding:22px;transition:all .2s;position:relative}.seo-guide-related a:hover{border-color:#168cff;transform:translateY(-4px)}.seo-guide-related small,.seo-guide-related b{display:block}.seo-guide-related small{color:#6fa2ca;letter-spacing:.08em;font-size:9px}.seo-guide-related b{max-width:220px;margin-top:18px;font-size:18px;line-height:1.3}.seo-guide-related i{color:var(--mp-neon-lime);font-style:normal;position:absolute;bottom:18px;right:20px}.seo-guide-cta{background:radial-gradient(circle at 90% 0,#0b5591,#0000 45%),#071d2e;border:1px solid #2077b5;border-radius:18px;justify-content:space-between;align-items:center;gap:32px;max-width:1100px;margin:30px auto 0;padding:clamp(32px,5vw,58px);display:flex}.seo-guide-cta h2{color:#fff;letter-spacing:-.04em;margin:10px 0;font-size:clamp(28px,4vw,44px)}.seo-guide-cta p{color:#9db6ca;margin:0}.seo-guide-cta>a{background:var(--mp-neon-lime);color:#071000;border-radius:9px;flex:none;padding:15px 18px;font-size:13px;font-weight:900}.seo-guide-footer{color:#7590a8;border-top:1px solid #18334a;justify-content:space-between;max-width:1100px;margin:70px auto 0;padding:25px clamp(20px,5vw,60px);font-size:11px;display:flex}@media (max-width:760px){.landing-seo-links{grid-template-columns:1fr}.seo-guide-nav>div>a:not(.seo-guide-button){display:none}.seo-guide-body ul,.seo-guide-related>div{grid-template-columns:1fr}.seo-guide-cta{flex-direction:column;align-items:flex-start;margin-left:16px;margin-right:16px}.seo-guide-hero h1{font-size:48px}}.seo-guide-footer{align-items:center;gap:20px}.seo-guide-footer>a:last-child span{color:#526f88;margin-right:5px}.seo-guide-footer>a:last-child b{color:#d8e9f8}@media (max-width:760px){.seo-guide-footer{flex-direction:column;align-items:flex-start}}.seo-guide-breadcrumb{color:#718da5;align-items:center;gap:9px;margin:0 0 20px;font-size:11px;display:flex}.seo-guide-breadcrumb a{color:#a9c1d5}.seo-guide-breadcrumb span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.seo-guide-faq{background:linear-gradient(145deg,#071d2e,#030d16);border:1px solid #245270;border-radius:22px;margin-top:28px;padding:clamp(30px,5vw,54px)}.seo-guide-faq>span{color:var(--mp-neon-lime);letter-spacing:.16em;font-size:10px;font-weight:900}.seo-guide-faq>h2{color:#fff;letter-spacing:-.045em;margin:12px 0 30px;font-size:clamp(30px,4vw,48px)}.seo-guide-faq>div{gap:10px;display:grid}.seo-guide-faq article{background:#061522;border:1px solid #1c4565;border-radius:13px;padding:22px}.seo-guide-faq h3{color:#fff;margin:0 0 10px;font-size:17px}.seo-guide-faq p{color:#9fb6c9;margin:0;font-size:14px;line-height:1.7}.landing-seo-links{display:block}.landing-seo-links>div:first-child{max-width:760px}.landing-seo-links>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:48px;display:grid}.landing-seo-links a{background:radial-gradient(circle at 100% 0,#0b4e83 0,#0000 42%),linear-gradient(145deg,#08243a,#04101b);border:1px solid #234f72;border-radius:18px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:0;min-height:190px;padding:26px 58px 26px 26px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 45px #0003}.landing-seo-links a:before{content:"";opacity:.85;background:#168cff;width:3px;position:absolute;inset:0 auto 0 0}.landing-seo-links a:nth-child(2):before,.landing-seo-links a:nth-child(4):before{background:var(--mp-neon-lime)}.landing-seo-links a:hover{background:radial-gradient(circle at 100% 0,#1268aa 0,#0000 46%),linear-gradient(145deg,#0a2a45,#05131f);border-color:#2f8bd0;padding-left:26px;transform:translateY(-5px)}.landing-seo-links a small{color:#6fa7d1;letter-spacing:.12em;font-size:9px;font-weight:900}.landing-seo-links a b{color:#fff;letter-spacing:-.035em;max-width:390px;margin-top:24px;font-size:clamp(20px,2.1vw,28px);line-height:1.12;display:block}.landing-seo-links a span{color:#8faac1;max-width:360px;margin-top:12px;font-size:12px;line-height:1.55}.landing-seo-links a i{width:32px;height:32px;color:var(--mp-neon-lime);border:1px solid #39749f;border-radius:50%;place-items:center;display:grid;position:absolute;top:24px;right:24px}.landing>.landing-seo-links{background:linear-gradient(#020812d4,#02060bed);border-top:1px solid #37526a;margin-top:0;padding:clamp(96px,10vw,150px) max(5vw,32px) clamp(110px,12vw,170px)}.landing-seo-links a:last-child:nth-child(odd){grid-column:1/-1;min-height:170px}.landing-seo-links a:last-child:nth-child(odd) span{max-width:620px}.seo-guide>article{max-width:1180px}.seo-guide-hero{background:radial-gradient(circle at 90% 0,#0c4b7e 0,#0000 44%),linear-gradient(145deg,#08243a,#030d16);border:1px solid #245270;border-radius:24px;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);align-items:end;gap:34px 70px;padding:clamp(32px,5vw,58px);display:grid;box-shadow:0 28px 80px #0004}.seo-guide-hero>span{grid-column:1/-1}.seo-guide-hero h1{max-width:650px;margin:0;font-size:clamp(48px,6vw,72px);line-height:.92}.seo-guide-hero>p{padding:0 0 4px;font-size:clamp(16px,1.5vw,19px);line-height:1.7}.seo-guide-body{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px}.seo-guide-body section{background:linear-gradient(145deg,#071d2e,#030d16);border:1px solid #1e496a;border-radius:18px;min-width:0;padding:28px;position:relative;box-shadow:0 18px 45px #0002}.seo-guide-body section:nth-child(2){background:radial-gradient(circle at 100% 0,#103c5d,#0000 44%),#071725}.seo-guide-body section:nth-child(3){background:radial-gradient(circle at 100% 0,#243c09,#0000 42%),#07130c}.seo-guide-section-number{width:38px;height:38px;color:var(--mp-neon-lime);background:#0a3150;border:1px solid #28658f;border-radius:10px;place-items:center;margin-bottom:24px;font-size:10px;font-weight:950;display:grid}.seo-guide-body h2{margin-bottom:18px;font-size:clamp(24px,2.4vw,32px);line-height:1.05}.seo-guide-body p{font-size:14px;line-height:1.72}.seo-guide-body ul{grid-template-columns:1fr;gap:7px;margin-top:22px}.seo-guide-body li{padding:12px 13px;font-size:12px}@media (max-width:900px){.seo-guide-hero{display:block}.seo-guide-hero>span{margin-bottom:20px;display:block}.seo-guide-hero h1{margin-bottom:24px}.seo-guide-body{grid-template-columns:1fr}.seo-guide-body section{min-height:0}}@media (max-width:760px){.landing>.landing-seo-links{padding:80px 16px 100px}.landing-seo-links>div:last-child{grid-template-columns:1fr;margin-top:32px}.landing-seo-links a,.landing-seo-links a:last-child:nth-child(odd){grid-column:auto;min-height:170px}.seo-guide>article{padding-top:50px}.seo-guide-hero{border-radius:18px;padding:28px 22px}.seo-guide-hero h1{font-size:clamp(40px,13vw,54px)}}.hero-copy h1 em{color:var(--mp-neon-lime);text-shadow:0 0 28px var(--mp-neon-lime-glow)}.nav-demo>i{background:var(--mp-neon-lime);box-shadow:0 0 10px var(--mp-neon-lime)}.hero-proof>div:nth-child(2) strong{color:var(--mp-neon-lime)}.feature-card:nth-child(4):before{background:var(--mp-neon-lime)}.feature-card:nth-child(4)>i,.impact-cards article:nth-child(2) small{color:var(--mp-neon-lime)}.cta-orbit i:nth-child(2){background:var(--mp-neon-lime);box-shadow:0 0 20px var(--mp-neon-lime)}.demo-sidebar nav button.active>b,.panel-sidebar nav button.selected>b{background:var(--mp-neon-lime);box-shadow:0 0 12px var(--mp-neon-lime)}.panel-page-header h1,.demo-page-header h1{width:max-content;position:relative}.panel-page-header h1:after,.demo-page-header h1:after{content:"";background:var(--mp-neon-lime);border-radius:3px;width:34px;height:2px;margin-top:7px;display:block}.panel-welcome>div>span{color:var(--mp-neon-lime)}.panel-metrics .metric-revenue{box-shadow:inset 0 2px var(--mp-neon-lime),0 14px 36px #0003;border-color:#507119}.panel-metrics .metric-revenue>i,.demo-metrics-rich .tone-green>i{color:var(--mp-neon-lime);background:#1c2e08;border-color:#6e951c}.panel-metrics .metric-revenue h2,.demo-metrics-rich .tone-green b,.demo-metrics-rich .tone-green span{color:var(--mp-neon-lime)}.panel-quick-actions button:nth-child(3)>i,.demo-quick-actions .demo-tour-grid button:nth-child(3)>span{color:var(--mp-neon-lime);background:#1c2e08;border:1px solid #6e951c}.panel-quick-actions button:nth-child(3)>.panel-icon,.demo-quick-actions .demo-tour-grid button:nth-child(3)>i{color:var(--mp-neon-lime)}.panel-content .pay-button,.panel-content .attend{border-color:var(--mp-neon-lime)!important;background:linear-gradient(135deg,var(--mp-neon-lime),var(--mp-neon-lime-soft))!important;color:#0b1700!important}.panel-content .status-attended,.panel-content .text-active,.panel-content .latest-workout h4{color:var(--mp-neon-lime)}.archive-record{border-bottom:1px solid #dce4ee;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.archive-record p{margin:8px 0}.archive-record select{color:#17283e;background:#fff;border:1px solid #ccd5e0;border-radius:8px;padding:10px}.measurement-values{grid-column:1/-1;width:100%;padding:10px 0}.measurement-values summary{cursor:pointer;color:#1264ba;font-size:14px}.measurement-values .detail-grid{margin-top:12px}.fat-toggle{align-items:center;gap:10px;display:flex!important}.fat-toggle input{height:20px;width:20px!important}.fat-result{margin:16px 0;font-size:22px;font-weight:700;display:block}form label small{color:#52647a;font-size:13px;font-weight:400;line-height:1.5}form fieldset>small{line-height:1.5;display:block}.panel-header-actions{flex-wrap:wrap}@media (max-width:650px){.archive-record{flex-direction:column;align-items:flex-start}.archive-record .row-actions{width:100%}}@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}
