/*! 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}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.capitalize{text-transform:capitalize}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#08090b;--surface:#111318;--line:#292d35;--muted:#9298a4;--paper:#f5f6f8;--red:#ef2938;--red-dark:#a91320;--green:#60d394}*{box-sizing:border-box}html{background:var(--ink);scroll-behavior:smooth}body{background:var(--ink);color:var(--paper);font-family:var(--font-geist-sans),Arial,sans-serif;margin:0}button,a,input,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.auth-screen{--login-primary:#ef2938;--login-text:#f5f6f8;min-height:100dvh;padding:max(22px,env(safe-area-inset-top)) 18px max(22px,env(safe-area-inset-bottom));background:radial-gradient(circle at 78% 5%,var(--login-primary),transparent 25rem),#08090b;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.auth-screen{background:radial-gradient(circle at 78% 5%,color-mix(in srgb,var(--login-primary) 20%,transparent),transparent 25rem),#08090b}}.auth-card{background:linear-gradient(150deg,#17191e,#0e1013 64%);border:1px solid #2a2e36;border-radius:24px;width:min(100%,410px);padding:25px 21px;box-shadow:0 28px 80px #00000073}.auth-brand{align-items:center;gap:10px;display:flex}.auth-brand>span,.auth-loading>span{background:linear-gradient(145deg,var(--login-primary),var(--login-primary));border-radius:12px;place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab, red, red)){.auth-brand>span,.auth-loading>span{background:linear-gradient(145deg,var(--login-primary),color-mix(in srgb,var(--login-primary) 62%,#000))}}.auth-brand>span,.auth-loading>span{box-shadow:0 12px 28px var(--login-primary)}@supports (color:color-mix(in lab, red, red)){.auth-brand>span,.auth-loading>span{box-shadow:0 12px 28px color-mix(in srgb,var(--login-primary) 24%,transparent)}}.auth-brand>span,.auth-loading>span{font-size:20px;font-style:italic;font-weight:950}.auth-brand>div{letter-spacing:.13em;align-items:baseline;gap:5px;display:flex}.auth-brand b{font-size:14px}.auth-brand small{color:var(--login-primary);font-size:11px;font-weight:900}.auth-center-brand{border:1px solid var(--login-primary);grid-template-columns:54px 1fr;align-items:center;gap:13px;margin:27px 0 0;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.auth-center-brand{border:1px solid color-mix(in srgb,var(--login-primary) 38%,#2c3038)}}.auth-center-brand{background:var(--login-primary);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.auth-center-brand{background:color-mix(in srgb,var(--login-primary) 9%,#111318)}}.auth-center-brand>img,.auth-center-brand>span{object-fit:cover;border-radius:14px;width:54px;height:54px}.auth-center-brand>span{background:var(--login-primary);color:var(--login-text);place-items:center;font-size:18px;font-weight:950;display:grid}.auth-center-brand>div{gap:3px;min-width:0;display:grid}.auth-center-brand small{color:var(--login-primary);letter-spacing:.14em;font-size:11px;font-weight:900}.auth-center-brand strong{color:var(--login-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.auth-center-brand p{color:#858b95;margin:0;font-size:11px}.auth-copy{margin:24px 0}.auth-copy>small{color:var(--login-primary);letter-spacing:.16em;font-size:11px;font-weight:900}.auth-copy h1{letter-spacing:-.05em;margin:7px 0 5px;font-size:31px}.auth-copy p{color:#8c929d;margin:0;font-size:11px;line-height:1.5}.auth-form{gap:14px;display:grid}.auth-form label{color:#bec2ca;gap:7px;font-size:11px;font-weight:750;display:grid}.auth-form input{color:#f5f6f8;background:#090a0d;border:1px solid #343943;border-radius:12px;outline:none;width:100%;height:50px;padding:0 13px;font-size:14px}.auth-form input:focus{border-color:var(--login-primary);box-shadow:0 0 0 3px var(--login-primary)}@supports (color:color-mix(in lab, red, red)){.auth-form input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--login-primary) 13%,transparent)}}.auth-form>small{color:#777e89;margin-top:-5px;font-size:11px;line-height:1.45}.auth-form>button{background:linear-gradient(135deg,var(--login-primary),var(--login-primary));border:0;border-radius:12px;min-height:50px;margin-top:3px}@supports (color:color-mix(in lab, red, red)){.auth-form>button{background:linear-gradient(135deg,var(--login-primary),color-mix(in srgb,var(--login-primary) 66%,#000))}}.auth-form>button{color:var(--login-text);font-size:11px;font-weight:850}.auth-form>button:disabled{opacity:.55}.auth-error{color:#ff9ca4;background:#251216;border:1px solid #653038;border-radius:10px;margin:0;padding:10px 11px;font-size:11px;line-height:1.45}.auth-card>aside{background:#111318;border:1px solid #2c3038;border-radius:12px;margin-top:20px;padding:13px}.auth-card>aside strong{font-size:11px}.auth-card>aside p{color:#7d8490;margin:5px 0 0;font-size:11px;line-height:1.5}.auth-code-link{color:var(--login-primary);text-underline-offset:3px;margin-top:10px;font-size:11px;font-weight:850;text-decoration:underline;display:inline-flex}.auth-install-link{background:#1b1114;border:1px solid #3b2a2e;border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;margin-top:10px;padding:10px;display:grid}.auth-install-link img{border-radius:10px;width:34px;height:34px}.auth-install-link>span{flex-direction:column;gap:2px;display:flex}.auth-install-link>b{color:#ff6874;font-size:17px}.settings-shell{width:min(100%,560px);min-height:100dvh;padding:max(20px,env(safe-area-inset-top)) 16px calc(45px + env(safe-area-inset-bottom));background:radial-gradient(circle at 92% 0,#ef29382b,#0000 23rem),#08090b;margin:0 auto}.settings-header{grid-template-columns:auto 1fr;align-items:start;gap:14px;padding:5px 2px 18px;display:grid}.settings-header>a{color:#b8bdc6;border:1px solid #30343d;border-radius:10px;margin-top:3px;padding:8px 10px;font-size:11px;font-weight:800}.settings-header small,.settings-title small{color:#ff5965;letter-spacing:.14em;font-size:11px;font-weight:900}.settings-header h1{letter-spacing:-.04em;margin:4px 0 2px;font-size:25px}.settings-header p{color:#858c97;margin:0;font-size:11px}.settings-tabs{scrollbar-width:none;gap:6px;margin:0 -16px 15px;padding:0 16px 9px;display:flex;overflow-x:auto}.settings-tabs button{color:#858c97;background:#111318;border:1px solid #2c3038;border-radius:999px;flex:none;min-height:34px;padding:0 11px;font-size:11px;font-weight:800}.settings-tabs button.active{color:#ff707a;background:#2b1519;border-color:#d92c39}.settings-notice{color:#77dca6;background:#101d17;border:1px solid #28513e;border-radius:11px;margin:0 0 10px;padding:10px 12px;font-size:11px}.settings-panel{background:linear-gradient(145deg,#15171c,#0d0f12 62%);border:1px solid #292d35;border-radius:22px;padding:18px;box-shadow:0 20px 55px #00000047}.settings-title{margin-bottom:17px}.settings-title h2{letter-spacing:-.035em;margin:5px 0;font-size:21px}.settings-title p{color:#858c97;margin:0;font-size:11px;line-height:1.5}.settings-form{background:#101216;border:1px solid #2a2f37;border-radius:16px;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 14px;padding:14px;display:grid}.account-settings-form{gap:13px;display:grid}.account-settings-form>fieldset{background:#101216;border:1px solid #2d323a;border-radius:16px;gap:12px;margin:0;padding:14px;display:grid}.account-settings-form>fieldset>legend{color:#ff6974;letter-spacing:.1em;text-transform:uppercase;padding:0 7px;font-size:11px;font-weight:900}.account-grid,.theme-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.account-grid label,.theme-grid label,.account-locations form label{color:#aeb4bd;flex-direction:column;gap:6px;min-width:0;font-size:11px;font-weight:750;display:flex}.account-grid select,.account-settings-form .settings-input,.theme-grid .settings-input,.account-locations .settings-input{color:#f5f6f8;background:#090a0d;border:1px solid #343943;border-radius:10px;outline:none;width:100%;min-height:42px;padding:0 10px;font-size:11px}.account-inline-toggle{color:#ff6974;background:0 0;border:0;justify-self:start;padding:0;font-size:11px;font-weight:800}.billing-grid{border-top:1px dashed #343943;width:100%;padding-top:11px}.account-hint{color:#7e8590;font-size:11px;line-height:1.55}.account-settings-form>.settings-save{margin-top:2px}.account-locations{background:#101216;border:1px solid #2d323a;border-radius:16px;gap:12px;margin-top:18px;padding:15px;display:grid}.account-locations header small{color:#ff6974;letter-spacing:.12em;font-size:11px;font-weight:900}.account-locations header h3{margin:5px 0;font-size:16px}.account-locations header p{color:#858c97;margin:0;font-size:11px;line-height:1.5}.account-locations>form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.account-locations>form .settings-save{min-width:118px}.account-locations>div{gap:7px;display:grid}.account-locations article{background:#0b0d10;border:1px solid #2a2f37;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;display:flex}.account-locations article div{gap:3px;display:grid}.account-locations article strong{font-size:11px}.account-locations article small{color:#7d848e;font-size:11px}.account-locations article button{color:#f08089;background:#211417;border:1px solid #4e3338;border-radius:8px;min-height:32px;padding:0 9px;font-size:11px;font-weight:850}.settings-form.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-form label{color:#aeb4bd;flex-direction:column;gap:6px;min-width:0;font-size:11px;font-weight:750;display:flex}.payment-method-create h3{grid-column:1/-1;margin:0;font-size:12px}.payment-method-list{gap:12px;display:grid}.payment-method-card{background:#101216;border:1px solid #2a2f37;border-radius:16px;padding:14px}.payment-method-card.inactive{opacity:.78}.payment-method-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.payment-method-card>header small{color:#ff6975;font-size:11px;font-weight:850}.payment-method-card>header h3{margin:4px 0 0;font-size:14px}.payment-method-card>header b{color:#7ae0a7;background:#173b2b;border-radius:999px;padding:6px 8px;font-size:11px}.payment-method-card.inactive>header b{color:#a9afb8;background:#2b2e34}.payment-method-impact{flex-wrap:wrap;gap:6px;display:flex}.payment-method-impact span{color:#aeb4bd;border:1px solid #343943;border-radius:999px;padding:5px 7px;font-size:11px}.payment-method-retire,.payment-method-recover{color:#ff8a94;background:#211416;border:1px solid #4a3034;border-radius:10px;width:100%;min-height:40px;font-size:11px;font-weight:800}.payment-method-recover{color:#83e2ad;background:#12241b;border-color:#2b513f}.payment-method-card textarea:disabled,.payment-method-card input:disabled{opacity:.65}.settings-input,.settings-form select,.settings-form textarea{color:#f5f6f8;background:#090a0d;border:1px solid #343943;border-radius:10px;outline:none;width:100%;min-height:42px;padding:0 10px;font-size:11px}.settings-form textarea{resize:vertical;min-height:140px;padding:10px;line-height:1.5}.settings-input:focus,.settings-form select:focus,.settings-form textarea:focus{border-color:#df3340;box-shadow:0 0 0 3px #ef293817}.settings-check{align-items:center;min-height:34px;flex-direction:row!important;gap:8px!important}.settings-check input{accent-color:#e52d3a}.settings-check-grid{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.settings-days{grid-column:1/-1;grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.settings-days .settings-check{background:#0b0c0f;border:1px solid #2d323b;border-radius:9px;justify-content:center;padding:7px 3px}.plan-editor{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-credit-groups{grid-column:1/-1;gap:12px;display:grid}.plan-credit-groups>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.plan-credit-groups>header div{gap:3px;display:grid}.plan-credit-groups>header strong{font-size:11px}.plan-credit-groups>header small{color:#838995;font-size:11px}.plan-credit-groups button,.plan-group-actions button{color:#f1f3f6;background:#20242b;border:1px solid #343943;border-radius:9px;min-height:36px;padding:0 10px;font-size:11px;font-weight:800}.plan-credit-group{border:1px solid #30353e;border-radius:13px;gap:11px;padding:13px;display:grid}.plan-credit-group legend{color:#ff6c77;text-transform:uppercase;padding:0 6px;font-size:11px;font-weight:850}.plan-programs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.plan-programs label{color:#b8bdc5;border:1px solid #292e36;border-radius:9px;align-items:center;gap:7px;min-height:34px;padding:7px;font-size:11px;display:flex}.plan-programs input{accent-color:#e52d3a}.plan-group-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.plan-group-row label{color:#aeb4bd;gap:6px;font-size:11px;font-weight:750;display:grid}.plan-window{background:#0b0d10;border:1px dashed #343943;border-radius:11px;gap:8px;padding:10px;display:grid}.plan-group-actions{justify-content:space-between;gap:8px;display:flex}.plan-remove{color:#ff8c95!important;background:#241216!important;border-color:#5c2930!important}.plan-checkin-limit{background:#160e10;border:1px solid #4a3035;border-radius:13px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:8px;padding:13px;display:grid}.plan-checkin-limit legend{color:#ff6c77;text-transform:uppercase;padding:0 6px;font-size:11px;font-weight:850}.plan-checkin-limit>p{color:#9c8589;grid-column:1/-1;margin:0;font-size:11px;line-height:1.55}.plan-checkin-limit>label:not(.settings-check){color:#aeb4bd;gap:6px;font-size:11px;font-weight:750;display:grid}.plan-checkin-limit .settings-input{color:#f5f6f8;background:#090708;border:1px solid #49363a;border-radius:10px;outline:none;width:100%;min-height:42px;padding:0 10px}.plan-retire{grid-column:1/-1;gap:10px;display:grid}.plan-retire-open{color:#ffc56e;background:#21180d;border:1px solid #6b4721;border-radius:10px;min-height:40px;font-size:11px;font-weight:850}.plan-retire aside{background:#25190d;border:1px solid #7a4e21;border-radius:12px;gap:10px;padding:12px;display:grid}.plan-retire aside strong{color:#ffd08a;font-size:11px}.plan-retire aside p{color:#bca079;margin:0;font-size:11px;line-height:1.55}.plan-retire aside label,.archived-plan aside label{color:#aeb4bd;gap:6px;font-size:11px;font-weight:750;display:grid}.plan-retire-confirm,.plan-recover-confirm{color:#fff;background:#c78322;border:0;border-radius:10px;min-height:42px;font-size:11px;font-weight:900}.plan-retire button:disabled,.archived-plan button:disabled{opacity:.4}.discount-editor-title{border-bottom:1px solid #292e36;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex}.discount-editor-title>div{gap:4px;display:grid}.discount-editor-title small{color:#ff6874;letter-spacing:.12em;font-size:11px;font-weight:900}.discount-editor-title strong{font-size:11px}.discount-editor-title>span{color:#ff7b85;background:#25171a;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:850}.discount-code-list{border:1px solid #30353e;border-radius:12px;grid-column:1/-1;gap:10px;min-width:0;margin:0;padding:12px;display:grid}.discount-code-list legend{color:#ff7882;padding:0 6px;font-size:11px;font-weight:850}.discount-code-list>p{color:#858c97;margin:0;font-size:11px;line-height:1.5}.discount-code-list>button,.discount-code-row>button{color:#f1f3f6;background:#20242b;border:1px solid #343943;border-radius:9px;min-height:38px;padding:0 10px;font-size:11px;font-weight:800}.discount-code-row{background:#0b0d10;border:1px solid #292e36;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:11px;display:grid}.discount-code-row label{min-width:0}.discount-code-row label:nth-of-type(2),.discount-code-row label:nth-of-type(3),.discount-code-row .plan-remove{grid-column:1/-1}.discount-code-row .plan-remove{width:100%}.discount-picker{border:1px solid #dfe2e6;border-radius:11px;gap:7px;margin:0;padding:11px;display:grid}.discount-picker legend{color:#777d86;padding:0 6px;font-size:11px;font-weight:800}.discount-picker label{background:#fafbfc;border:1px solid #e4e6e9;border-radius:9px;align-items:center;gap:9px;min-height:42px;padding:8px;display:flex}.discount-picker label>span{gap:2px;display:grid}.discount-picker label strong{color:#22252a;font-size:11px}.discount-picker label small,.discount-picker>p{color:#777d86;margin:0;font-size:11px}.discount-picker input{accent-color:#e52d3a}.archived-plans{border-top:1px solid #30343c;margin-top:23px;padding-top:19px}.archived-plans>header small{color:#ff6874;letter-spacing:.12em;font-size:11px;font-weight:900}.archived-plans>header h3{margin:5px 0;font-size:17px}.archived-plans>header p{color:#858c97;margin:0 0 12px;font-size:11px;line-height:1.5}.archived-plans>div{gap:8px;display:grid}.archived-plan{background:#0c0e11;border:1px solid #30343c;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px;display:grid}.archived-plan>header{align-items:center;min-width:0;display:flex}.archived-plan>header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.archived-plan strong{color:#c3c7ce;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.archived-plan small{color:#737a84;font-size:11px;line-height:1.4}.archived-plan>button{color:#9fc2dc;background:#19212a;border:1px solid #3b4651;border-radius:9px;align-self:center;min-height:34px;padding:0 10px;font-size:11px;font-weight:850}.archived-plan>aside{border-top:1px dashed #343943;grid-column:1/-1;gap:9px;padding-top:10px;display:grid}.archived-plan>aside p{color:#89909a;margin:0;font-size:11px;line-height:1.5}.plan-recover-confirm{background:#2b6e54}.archived-plans-empty{color:#727984;text-align:center;border:1px dashed #30343c;border-radius:12px;margin:0;padding:14px;font-size:11px}.settings-save{color:#fff;background:linear-gradient(135deg,#f03946,#bd1522);border:0;border-radius:11px;grid-column:1/-1;min-height:44px;font-size:11px;font-weight:900}.settings-save:disabled{opacity:.55}.settings-list{background:#0c0e11;border:1px solid #2a2f37;border-radius:14px;margin-top:12px;overflow:hidden}.settings-list article{border-bottom:1px solid #242831;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.settings-list article:last-child{border:0}.settings-list strong{font-size:11px}.settings-list span{color:#818893;text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:62%;font-size:11px;overflow:hidden}.settings-list>p{color:#737a85;text-align:center;margin:0;padding:14px;font-size:11px}.settings-policy{background:#201215;border:1px solid #563038;border-radius:13px;margin-top:14px;padding:13px}.settings-policy strong{color:#ff7b85;font-size:11px}.settings-policy p{color:#aa8589;margin:5px 0 0;font-size:11px;line-height:1.5}.contact-center-editor{gap:13px;display:grid}.contact-center-editor>fieldset{background:#101216;border:1px solid #30353e;border-radius:14px;gap:10px;margin:0;padding:14px;display:grid}.contact-center-editor>fieldset>legend{color:#ff707b;letter-spacing:.08em;text-transform:uppercase;padding:0 7px;font-size:11px;font-weight:900}.contact-center-editor label{color:#aeb4bd;gap:6px;font-size:11px;font-weight:750;display:grid}.contact-center-editor textarea{resize:vertical;color:#fff;background:#090a0d;border:1px solid #343943;border-radius:10px;outline:none;min-height:105px;padding:10px;font-size:11px;line-height:1.5}.contact-center-editor fieldset>small{color:#7e8590;font-size:11px;line-height:1.5}.contact-template-list{flex-wrap:wrap;gap:6px;display:flex}.contact-template-list button,.contact-add-faq{color:#c6cad1;background:#1c2026;border:1px solid #3a3f48;border-radius:9px;min-height:34px;padding:0 9px;font-size:11px;font-weight:800}.contact-hours{gap:7px;display:grid}.contact-hours article{background:#0b0d10;border:1px solid #292e36;border-radius:10px;grid-template-columns:minmax(95px,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.contact-hours article>div{align-items:center;gap:5px;display:flex}.contact-hours select{color:#f4f5f7;background:#12151a;border:1px solid #343943;border-radius:8px;min-height:34px;font-size:11px}.contact-hours article>b{color:#747b86;font-size:11px}.contact-faq-list{gap:9px;display:grid}.contact-faq-list article{background:#0b0d10;border:1px solid #2d323a;border-radius:11px;gap:9px;padding:11px;display:grid}.contact-faq-list header{justify-content:space-between;align-items:center;gap:10px;display:flex}.contact-faq-list header strong{font-size:11px}.contact-faq-list header div{gap:4px;display:flex}.contact-faq-list header button{color:#c6cad1;background:#1c2026;border:1px solid #3a3f48;border-radius:7px;min-height:27px;padding:0 7px;font-size:11px}.contact-faq-list header button:last-child{color:#ff858f;background:#241418;border-color:#593039}.contact-faq-list header button:disabled{opacity:.35}.schedule-warning{background:#21190e;border:1px solid #6a4a21;border-radius:13px;margin:0 0 14px;padding:13px}.schedule-warning strong{color:#ffc46b;font-size:11px}.schedule-warning p{color:#bba176;margin:5px 0 0;font-size:11px;line-height:1.5}.schedule-editor{margin-top:14px}.schedule-editor-title{border-bottom:1px solid #292e36;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex}.schedule-editor-title>div{gap:4px;display:grid}.schedule-editor-title small{color:#ff6874;letter-spacing:.12em;font-size:11px;font-weight:900}.schedule-editor-title strong{font-size:11px}.schedule-editor-title>span{color:#7fe0aa;background:#153021;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:850}.schedule-editor fieldset{border:1px solid #30353e;border-radius:12px;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.schedule-editor fieldset legend{color:#ff7882;padding:0 6px;font-size:11px;font-weight:850}.schedule-editor fieldset>.settings-check,.schedule-editor fieldset>textarea{grid-column:1/-1}.schedule-effect{color:#9a8083;grid-column:1/-1;font-size:11px;line-height:1.5}.schedule-retire{grid-column:1/-1;gap:10px;display:grid}.schedule-retire-open{color:#ff858e;background:#1d1114;border:1px solid #562a31;border-radius:10px;min-height:40px;font-size:11px;font-weight:850}.schedule-retire-open:disabled{opacity:.5}.schedule-retire aside{background:#241115;border:1px solid #70323b;border-radius:12px;gap:10px;padding:12px;display:grid}.schedule-retire aside strong{color:#ff7d87;font-size:11px}.schedule-retire aside p{color:#b99196;margin:0;font-size:11px;line-height:1.55}.schedule-retire-confirm{color:#fff;background:#c91c29;border:0;border-radius:10px;min-height:42px;font-size:11px;font-weight:900}.schedule-retire-confirm:disabled{opacity:.4}.program-editor-title{border-bottom:1px solid #292e36;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex}.program-editor-title>div{gap:4px;display:grid}.program-editor-title small,.archived-programs>header small{color:#ff6874;letter-spacing:.12em;font-size:11px;font-weight:900}.program-editor-title strong{font-size:11px}.program-editor-title>span{border:3px solid #2c3038;border-radius:50%;width:13px;height:13px;box-shadow:0 0 0 1px #4b505a}.program-editor fieldset{border:1px solid #30353e;border-radius:12px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.program-editor fieldset legend{color:#ff7882;padding:0 6px;font-size:11px;font-weight:850}.program-archive{grid-column:1/-1;gap:10px;display:grid}.program-archive-open{color:#ffc56e;background:#21180d;border:1px solid #6b4721;border-radius:10px;min-height:40px;font-size:11px;font-weight:850}.program-archive aside{background:#25190d;border:1px solid #7a4e21;border-radius:12px;gap:10px;padding:12px;display:grid}.program-archive aside strong{color:#ffd08a;font-size:11px}.program-archive aside p{color:#bca079;margin:0;font-size:11px;line-height:1.55}.program-archive-confirm,.program-recover-confirm{color:#fff;background:#c78322;border:0;border-radius:10px;min-height:42px;font-size:11px;font-weight:900}.program-archive button:disabled,.archived-program button:disabled{opacity:.4}.archived-programs{border-top:1px solid #30343c;margin-top:23px;padding-top:19px}.archived-programs>header h3{margin:5px 0;font-size:17px}.archived-programs>header p{color:#858c97;margin:0 0 12px;font-size:11px;line-height:1.5}.archived-programs>div{gap:8px;display:grid}.archived-program{background:#0c0e11;border:1px solid #30343c;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px;display:grid}.archived-program>header{align-items:center;gap:9px;min-width:0;display:flex}.archived-program>header>span{filter:grayscale(.75);border-radius:50%;flex:none;width:10px;height:10px}.archived-program>header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.archived-program strong{color:#c3c7ce;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.archived-program small{color:#737a84;font-size:11px;line-height:1.4}.archived-program>button{color:#9fc2dc;background:#19212a;border:1px solid #3b4651;border-radius:9px;align-self:center;min-height:34px;padding:0 10px;font-size:11px;font-weight:850}.archived-program>aside{border-top:1px dashed #343943;grid-column:1/-1;gap:9px;padding-top:10px;display:grid}.archived-program>aside p{color:#89909a;margin:0;font-size:11px;line-height:1.5}.archived-program>aside label{color:#aeb4bd;gap:6px;font-size:11px;font-weight:750;display:grid}.program-recover-confirm{background:#2b6e54}.archived-programs-empty{color:#727984;text-align:center;border:1px dashed #30343c;border-radius:12px;margin:0;padding:14px;font-size:11px}.role-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.role-grid article{background:#101216;border:1px solid #2a2f37;border-radius:13px;flex-direction:column;gap:5px;min-height:105px;padding:12px;display:flex}.role-grid strong{color:#ff6671;text-transform:capitalize;font-size:11px}.role-grid span{color:#858c97;font-size:11px;line-height:1.4}.tag-catalog{gap:12px;display:grid}.tag-card{background:#111318;border:1px solid #2c3038;border-radius:17px;overflow:hidden}.tag-card.new{border-style:dashed}.tag-card .settings-form{background:0 0;border:0;border-radius:0;margin:0}.tag-card form>header{border-bottom:1px solid #292e36;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.tag-card form>header>div{gap:4px;display:grid}.tag-card form>header small,.tag-archive>header small{color:#ff6874;letter-spacing:.12em;font-size:11px;font-weight:900}.tag-card form>header strong{font-size:11px}.tag-swatch{border:3px solid #2c3038;border-radius:50%;flex:none;width:15px;height:15px;display:block;box-shadow:0 0 0 1px #4b505a}.tag-impact{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.tag-impact span{color:#aeb4bd;border:1px solid #343943;border-radius:999px;padding:5px 7px;font-size:11px}.tag-remove{gap:9px;padding:0 14px 14px;display:grid}.tag-remove>button{color:#f17d86;background:#1b1114;border:1px solid #553039;border-radius:10px;min-height:39px;font-size:11px;font-weight:850}.tag-remove aside,.tag-archive aside{background:#211317;border:1px solid #54323a;border-radius:11px;gap:9px;padding:11px;display:grid}.tag-remove p,.tag-archive p{color:#8f8588;margin:0;font-size:11px;line-height:1.5}.tag-remove label,.tag-archive label{color:#ad9599;gap:5px;font-size:11px;font-weight:850;display:grid}.tag-remove input,.tag-archive input{color:#fff;background:#090a0d;border:1px solid #4b363b;border-radius:8px;width:100%;min-height:39px;padding:0 9px;font-size:11px}.tag-remove aside>button,.tag-archive aside>button{color:#fff;background:#d52836;border:0;border-radius:8px;min-height:39px;font-size:11px;font-weight:850}.tag-remove button:disabled,.tag-archive button:disabled{opacity:.45}.tag-archive{border-top:1px solid #30343c;gap:8px;margin-top:19px;padding-top:18px;display:grid}.tag-archive>header h3{margin:5px 0;font-size:17px}.tag-archive>header p{margin-bottom:5px}.tag-archive>article{background:#0c0e11;border:1px solid #2b2f37;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;display:grid}.tag-archive>article>div{gap:3px;min-width:0;display:grid}.tag-archive>article strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.tag-archive>article small{color:#777f89;font-size:11px}.tag-archive>article>button{color:#c3c7ce;background:#1d2026;border:1px solid #3c424c;border-radius:8px;min-height:32px;padding:0 9px;font-size:11px}.tag-archive>article>aside{grid-column:1/-1}.tag-archive-empty{text-align:center;border:1px dashed #30343c;border-radius:11px;padding:13px;color:#737a85!important}.integration-center{gap:12px;display:grid}.integration-center>header{background:#0c0e11;border:1px solid #30353e;border-radius:14px;justify-content:space-between;align-items:center;gap:13px;padding:13px;display:flex}.integration-center>header>div{align-items:baseline;gap:7px;display:flex}.integration-center>header strong{color:#ff6874;font-size:24px}.integration-center>header span{color:#aeb4bd;font-size:11px;font-weight:850}.integration-center>header p{color:#7f8691;text-align:right;max-width:58%;margin:0;font-size:11px;line-height:1.5}.integration-center>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.integration-card{background:#101216;border:1px solid #2d323a;border-radius:15px;gap:10px;min-width:0;padding:13px;display:grid}.integration-card-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.integration-card-heading small{color:#727985;letter-spacing:.11em;font-size:11px;font-weight:900}.integration-card-heading h3{margin:4px 0 0;font-size:14px}.integration-card-heading b{color:#a9afb8;background:#2b2e34;border-radius:999px;padding:5px 7px;font-size:11px}.integration-card.active{border-color:#26513d}.integration-card.active .integration-card-heading b{color:#7ae0a7;background:#173b2b}.integration-card.error .integration-card-heading b{color:#ff9199;background:#462126}.integration-card>p{color:#888f99;min-height:33px;margin:0;font-size:11px;line-height:1.45}.integration-card dl{gap:6px;margin:0;display:grid}.integration-card dl>div{justify-content:space-between;gap:8px;display:flex}.integration-card dt,.integration-card dd{margin:0;font-size:11px}.integration-card dt{color:#707782}.integration-card dd{color:#b6bbc3;text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:58%;overflow:hidden}.integration-warning{color:#ef8a92;background:#241418;border:1px solid #593039;border-radius:8px;padding:8px;font-size:11px;line-height:1.45}.integration-card>a{color:#e7e9ed;background:#1c2026;border:1px solid #3a3f48;border-radius:9px;place-items:center;min-height:37px;font-size:11px;font-weight:850;display:grid}.settings-header>.native-panel-form{margin:0}.settings-header>.native-panel-form>button{color:#b8bdc6;touch-action:manipulation;background:#111318;border:1px solid #30343d;border-radius:10px;min-height:40px;padding:8px 10px;font-size:11px;font-weight:800}.integration-dashboard .settings-title{margin-bottom:14px}.integration-dashboard-summary{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:13px;display:grid}.integration-dashboard-summary article{background:#0c0e11;border:1px solid #2d323a;border-radius:12px;gap:5px;padding:11px;display:grid}.integration-dashboard-summary span{color:#7d848e;font-size:11px;font-weight:800}.integration-dashboard-summary strong{font-size:20px}.integration-dashboard-role{color:#858c97;background:#0c0e11;border:1px solid #30353e;border-radius:11px;margin:13px 0 0;padding:11px;font-size:11px;line-height:1.55}.integration-dashboard-role strong{color:#d8dbe0}.integration-loading{color:#858c97;place-items:center;min-height:100dvh;font-size:11px;display:grid}.integration-loading>div{text-align:center;gap:10px;display:grid}.integration-loading button{color:#e7e9ed;background:#1c2026;border:1px solid #3a3f48;border-radius:10px;min-height:40px;font-size:11px;font-weight:850}.poster-workspace{gap:14px;display:grid}.poster-settings-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.poster-settings-form>label:first-child{grid-column:1}.poster-copy-link{color:#f1f2f4;background:#22262d;border:1px solid #444a55;border-radius:10px;min-height:42px;padding:0 14px;font-size:11px;font-weight:850}.poster-copy-field{grid-column:1/-1;position:relative}.poster-copy-field small{color:#6f7681;font-size:11px;position:absolute;bottom:8px;right:9px}.poster-settings-form>.settings-check{grid-column:1/-1}.poster-scan-count{background:#0b0d10;border:1px solid #30353e;border-radius:12px;align-items:center;gap:10px;min-height:62px;padding:11px 13px;display:flex}.poster-scan-count strong{color:#ff6470;font-size:23px}.poster-scan-count span{color:#8c929d;font-size:11px;line-height:1.4}.app-poster-print{color:#111318;text-align:center;background:radial-gradient(circle at 80% 0,#ef293821,#0000 17rem),#f5f6f8;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;min-height:620px;padding:34px 24px;display:flex}.app-poster-print>header{align-items:center;gap:9px;margin-bottom:34px;display:flex}.app-poster-print>header>span{color:#fff;background:linear-gradient(145deg,#f03946,#ac1521);border-radius:12px;place-items:center;width:43px;height:43px;font-size:20px;font-style:italic;font-weight:950;display:grid}.app-poster-print>header div{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.app-poster-print>header small{color:#e12836;letter-spacing:.15em;font-size:11px;font-weight:900}.app-poster-print>header strong{text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-size:12px;overflow:hidden}.app-poster-title small{color:#e32937;letter-spacing:.16em;font-size:11px;font-weight:900}.app-poster-title h2{letter-spacing:-.06em;margin:6px 0 22px;font-size:34px}.app-poster-qr{background:#fff;border:1px solid #e1e3e7;border-radius:18px;padding:16px;box-shadow:0 16px 44px #14181f1a}.app-poster-print>p{color:#646a74;margin:14px 0 8px;font-size:11px}.app-poster-copy{color:#262a31;max-width:330px;font-size:12px;line-height:1.5}.app-poster-platforms{gap:8px;margin-top:22px;display:flex}.app-poster-platforms span{color:#272b32;background:#fff;border:1px solid #d7d9de;border-radius:9px;padding:8px 11px;font-size:11px;font-weight:800}.app-poster-url{overflow-wrap:anywhere;color:#858b95;max-width:330px;margin-top:20px;font-size:11px}.poster-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.poster-actions a,.poster-actions button{color:#e6e8eb;background:#15181d;border:1px solid #383d46;border-radius:11px;place-items:center;min-height:44px;font-size:11px;font-weight:850;display:grid}.poster-actions button{background:linear-gradient(135deg,#ef3946,#bd1522);border:0}.poster-private-note{color:#b99b9f;background:#1d1719;border:1px solid #4d4144;border-radius:11px;margin:0;padding:11px 13px;font-size:11px;line-height:1.5}.terms-screen{min-height:100dvh;padding:max(20px,env(safe-area-inset-top)) 16px max(30px,env(safe-area-inset-bottom));background:radial-gradient(circle at 85% 0,#ef29382b,#0000 24rem),#08090b}.terms-card{background:#111318;border:1px solid #2b3038;border-radius:23px;width:min(100%,560px);margin:0 auto;padding:20px}.terms-card header{align-items:flex-start;gap:12px;display:flex}.terms-card header>span{background:linear-gradient(145deg,#f33845,#a8121e);border-radius:11px;flex:none;place-items:center;width:39px;height:39px;font-size:19px;font-style:italic;font-weight:950;display:grid}.terms-card small{color:#ff6571;letter-spacing:.13em;font-size:11px;font-weight:900}.terms-card h1{margin:4px 0;font-size:22px}.terms-card header p{color:#878e98;margin:0;font-size:11px;line-height:1.5}.terms-card article{color:#c5c9d0;white-space:pre-wrap;background:#090a0d;border:1px solid #2d323b;border-radius:13px;margin:18px 0;padding:15px;font-size:11px;line-height:1.7}.terms-card>label{color:#b9bec6;align-items:center;gap:8px;font-size:11px;display:flex}.terms-card>label input{accent-color:#e42d3a}.terms-card>button{color:#fff;background:linear-gradient(135deg,#f03946,#bd1522);border:0;border-radius:11px;width:100%;min-height:47px;margin-top:15px;font-size:11px;font-weight:900}.terms-card>button:disabled{opacity:.45}@media (max-width:520px){.settings-form,.settings-form.compact,.plan-editor,.account-grid,.theme-grid,.account-locations>form{grid-template-columns:1fr}.account-locations>form .settings-save{width:100%}.settings-check-grid{grid-template-columns:1fr 1fr}.role-grid{grid-template-columns:1fr}.settings-list span{max-width:55%}.plan-checkin-limit{grid-template-columns:1fr}.plan-credit-groups>header{flex-direction:column;align-items:flex-start}.plan-programs{grid-template-columns:1fr 1fr}.plan-group-row,.schedule-editor fieldset,.program-editor fieldset{grid-template-columns:1fr}.plan-group-actions{flex-direction:column;align-items:stretch}.archived-program,.archived-plan{grid-template-columns:1fr}.archived-program>button,.archived-plan>button{width:100%}.discount-code-row{grid-template-columns:1fr}.discount-code-row>button,.discount-code-row label:nth-of-type(2),.discount-code-row label:nth-of-type(3),.discount-code-row .plan-remove{grid-column:1}.discount-editor-title{flex-direction:column;align-items:flex-start}.tag-archive>article{grid-template-columns:auto minmax(0,1fr)}.tag-archive>article>button{grid-column:1/-1;width:100%}.integration-center>header{flex-direction:column;align-items:flex-start}.integration-center>header p{text-align:left;max-width:none}.integration-center>div,.poster-settings-form{grid-template-columns:1fr}.poster-settings-form>label:first-child,.poster-copy-link{grid-column:1}.poster-actions{grid-template-columns:1fr}.app-poster-print{min-height:560px;padding:28px 16px}.app-poster-title h2{font-size:30px}.app-poster-qr svg{width:190px;height:190px}}@media print{body{background:#fff}.settings-shell>:not(.settings-panel){display:none}.settings-panel{box-shadow:none;border:0;padding:0}.settings-title,.poster-settings-form,.poster-actions,.poster-private-note,.settings-notice,.auth-error{display:none!important}.poster-workspace{display:block}.app-poster-print{min-height:96vh;box-shadow:none;border-radius:0}.auth-session-pill,.auth-accounts-pill{display:none}}.auth-bootstrap-success{background:#101d17;border:1px solid #28513e;border-radius:14px;gap:11px;padding:15px;display:grid}.auth-bootstrap-success strong{color:#7cdda9;font-size:12px}.auth-bootstrap-success p{color:#91a99c;margin:0;font-size:11px;line-height:1.5}.auth-bootstrap-success input{color:#b7d9c6;background:#08100c;border:1px solid #365746;border-radius:9px;width:100%;height:42px;padding:0 10px;font-size:11px}.auth-bootstrap-success button,.auth-bootstrap-success a{color:#b7e8cc;background:#173323;border:1px solid #3b654f;border-radius:10px;place-items:center;min-height:43px;font-size:11px;font-weight:800;display:grid}.auth-bootstrap-success a{color:#fff;background:#e72d3b;border:0}.auth-loading{background:#08090b;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:100dvh;display:flex}.auth-loading p{color:#858b96;margin:0;font-size:11px}.auth-session-pill{z-index:120;top:max(9px,env(safe-area-inset-top));right:max(9px,env(safe-area-inset-right));color:#9fa5af;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0e1013e6;border:1px solid #343943;border-radius:999px;align-items:center;gap:6px;min-height:31px;padding:4px 8px 4px 4px;font-size:11px;font-weight:800;display:flex;position:fixed;box-shadow:0 8px 24px #0000004d}.auth-session-pill span{color:#ff737e;background:#302125;border-radius:50%;place-items:center;width:21px;height:21px;font-size:11px;display:grid}.auth-accounts-pill{z-index:119;top:max(9px,env(safe-area-inset-top));right:max(86px,calc(env(safe-area-inset-right) + 86px));color:#ff7a84;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0e1013e6;border:1px solid #343943;border-radius:999px;min-height:31px;padding:0 10px;font-size:11px;font-weight:850;line-height:31px;position:fixed;box-shadow:0 8px 24px #00000040}.accounts-app{color:#f5f6f8;background:radial-gradient(circle at 50% -20%,#42151b 0,#0000 35%),#07090c;min-height:100dvh;padding:14px 12px 42px}.accounts-shell{width:min(100%,520px);margin:0 auto}.accounts-top{grid-template-columns:1fr auto 1fr;align-items:center;min-height:48px;display:grid}.accounts-top>a{color:#9298a2;font-size:11px;font-weight:800}.accounts-top>a:last-child{text-align:right}.accounts-top>div{align-items:center;gap:7px;display:flex}.accounts-top>div>span{background:linear-gradient(145deg,#f13a47,#a6101b);border-radius:9px;place-items:center;width:28px;height:28px;font-size:14px;font-style:italic;font-weight:950;display:grid}.accounts-top b{letter-spacing:.12em;font-size:11px}.accounts-top small{color:#f23a47;font-size:11px}.accounts-hero{padding:28px 4px 19px}.accounts-hero>small,.account-link-form header>small{color:#ff4d58;letter-spacing:.14em;font-size:11px;font-weight:900}.accounts-hero h1{letter-spacing:-.055em;margin:7px 0 8px;font-size:34px}.accounts-hero p{color:#8f96a1;max-width:440px;margin:0;font-size:11px;line-height:1.55}.accounts-notice,.accounts-error{border-radius:11px;margin:0 0 10px;padding:11px 12px;font-size:11px;line-height:1.45}.accounts-notice{color:#70d69d;background:#11281d;border:1px solid #244b36}.accounts-error{color:#ff8991;background:#2c1216;border:1px solid #5b252b}.accounts-list,.account-link-form,.accounts-security{background:#101216;border:1px solid #262a31;border-radius:17px;overflow:hidden;box-shadow:0 14px 40px #0003}.accounts-list>header{border-bottom:1px solid #262a31;justify-content:space-between;align-items:center;gap:10px;padding:13px 14px;display:flex}.accounts-list>header>div{flex-direction:column;gap:3px;display:flex}.accounts-list>header strong{font-size:11px}.accounts-list>header small{color:#747b86;font-size:11px}.accounts-list>header>button{color:#ff747e;background:#281519;border:1px solid #513036;border-radius:9px;min-height:30px;padding:0 10px;font-size:11px;font-weight:850}.accounts-list>article{border-bottom:1px solid #242830;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:13px 14px;display:grid;position:relative}.accounts-list>article:last-child{border-bottom:0}.accounts-list>article.current{background:linear-gradient(90deg,#31181d8c,#0000)}.account-monogram{color:#ff6f79;background:#20171a;border:1px solid #3b3034;border-radius:12px;place-items:center;width:38px;height:38px;font-size:14px;font-weight:900;display:grid}.accounts-list article>div:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.accounts-list article strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.accounts-list article small{color:#7d848f;font-size:11px}.accounts-list article code{color:#555c67;font-family:inherit;font-size:11px}.accounts-list article>b{color:#64d499;background:#173622;border-radius:999px;padding:5px 7px;font-size:11px}.account-actions{flex-direction:column;gap:5px;display:flex}.account-actions button{color:#ff7a84;background:#261418;border:1px solid #4b2d32;border-radius:8px;min-height:26px;padding:0 8px;font-size:11px;font-weight:850}.account-actions button.unlink{color:#818893;background:#17191e;border-color:#30343b}.unlink-confirm{background:#221418;border:1px solid #4a2d32;border-radius:10px;grid-column:1/-1;gap:8px;margin-top:4px;padding:11px;display:grid}.unlink-confirm p{color:#ad868a;margin:0;font-size:11px;line-height:1.45}.unlink-confirm input{color:#fff;text-transform:uppercase;background:#0b0d10;border:1px solid #4f3237;border-radius:8px;outline:none;min-height:34px;padding:0 9px;font-size:11px}.unlink-confirm>div{justify-content:flex-end;gap:6px;display:flex}.unlink-confirm button{color:#8f96a0;background:#17191e;border:1px solid #363a42;border-radius:8px;min-height:29px;padding:0 9px;font-size:11px;font-weight:800}.unlink-confirm button:last-child{color:#fff;background:#d82634;border-color:#c42936}.unlink-confirm button:disabled{opacity:.45}.account-link-form{gap:10px;margin-top:12px;padding:15px;display:grid}.account-link-form header h2{margin:5px 0 4px;font-size:18px}.account-link-form header p,.account-link-form>p{color:#7d848e;margin:0;font-size:11px;line-height:1.5}.account-link-form label{color:#8b929c;gap:5px;font-size:11px;font-weight:800;display:grid}.account-link-form input{color:#fff;background:#090b0e;border:1px solid #30343c;border-radius:10px;outline:none;min-height:40px;padding:0 11px;font-size:11px}.account-link-form input:focus{border-color:#d72b38;box-shadow:0 0 0 3px #e82e3c1a}.account-link-form>button{color:#fff;background:linear-gradient(135deg,#f33b48,#c01724);border:0;border-radius:11px;min-height:42px;font-size:11px;font-weight:900}.account-link-form>button:disabled{opacity:.55}.accounts-security{margin-top:12px;padding:13px 14px}.accounts-security b{font-size:11px}.accounts-security p{color:#747b85;margin:5px 0 0;font-size:11px;line-height:1.5}.accounts-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;display:flex}.accounts-loading>span{background:linear-gradient(145deg,#f13a47,#a6101b);border-radius:16px;place-items:center;width:52px;height:52px;font-size:24px;font-style:italic;font-weight:950;display:grid}.accounts-loading h1{margin:14px 0 5px;font-size:20px}.accounts-loading p{color:#858c97;margin:0;font-size:11px}.accounts-loading button{color:#fff;background:#15171b;border:1px solid #3a3e46;border-radius:9px;min-height:34px;margin-top:12px;padding:0 12px;font-size:11px}.access-account-picker{color:#8f96a1;gap:6px;font-size:11px;font-weight:800;display:grid}.access-account-picker select{color:#e4e6ea;background:#101216;border:1px solid #343943;border-radius:10px;min-height:42px;padding:0 10px;font-size:11px}.client-app{background:radial-gradient(circle at 82% 2%,#ef29382b,#0000 27rem),linear-gradient(#0c0d10 0%,#07080a 100%);min-height:100dvh}.phone-shell{width:min(100%,430px);min-height:100dvh;padding:max(18px,env(safe-area-inset-top)) 20px calc(108px + env(safe-area-inset-bottom));margin:0 auto}.mobile-header,.membership-topline,.credits-row,.section-heading,.class-card{align-items:center;display:flex}.mobile-header{justify-content:space-between;margin-bottom:28px}.brand-lockup{align-items:center;gap:10px;display:flex}.brand-lockup>span:last-child{letter-spacing:.12em;align-items:baseline;gap:5px;display:flex}.brand-lockup b{font-size:15px}.brand-lockup small{color:var(--red);font-size:11px;font-weight:900}.brand-mark{background:linear-gradient(145deg,#f33845,#a8121e);border:1px solid #ffffff1f;border-radius:11px;place-items:center;width:37px;height:37px;font-size:20px;font-style:italic;font-weight:950;display:grid;box-shadow:0 10px 28px #ef293838}.icon-button{border:1px solid var(--line);background:var(--surface);width:38px;height:38px;color:var(--muted);border-radius:50%;position:relative}.icon-button>span{font-size:11px}.icon-button i{border:2px solid var(--ink);background:var(--red);color:#fff;border-radius:50%;place-items:center;width:17px;height:17px;font-size:11px;font-style:normal;font-weight:800;display:grid;position:absolute;top:-3px;right:-2px}.welcome-block>p,.section-heading p,.wod-card p{color:var(--muted);letter-spacing:.13em;margin:0;font-size:11px;font-weight:800}.welcome-block>div{justify-content:space-between;align-items:center;gap:12px;margin:6px 0 21px;display:flex}.welcome-block h1{letter-spacing:-.045em;margin:0;font-size:clamp(24px,7vw,31px);line-height:1.08}.status-chip,.confirmed-chip{color:var(--green);letter-spacing:.08em;background:#60d39417;border:1px solid #60d3942e;border-radius:999px;flex:none;padding:6px 8px;font-size:11px;font-weight:900}.membership-card{background:linear-gradient(145deg,#ef29381c,#0000 48%),linear-gradient(150deg,#191c22,#101216);border:1px solid #2b3039;border-radius:22px;overflow:hidden;box-shadow:0 20px 60px #0000004d}.memberships-stack{gap:11px;display:grid}.memberships-stack .membership-card:not(:first-child){box-shadow:none}.membership-topline{border-bottom:1px solid var(--line);justify-content:space-between;padding:18px 19px 14px}.membership-topline p{color:#f2a1a8;margin:0 0 2px;font-size:11px;font-weight:700}.membership-topline strong{letter-spacing:-.02em;font-size:18px}.membership-topline>span{color:var(--muted);font-size:11px}.membership-facts{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:9px;margin:0;padding:12px 19px 0;display:grid}.membership-facts>div{background:#ffffff05;border:1px solid #2b3039;border-radius:12px;min-width:0;padding:10px 11px}.membership-facts dt{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800}.membership-facts dd{color:#e2e4e8;overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:700;line-height:1.35}.credits-row{gap:15px;padding:17px 19px 19px}.credit-ring{background:radial-gradient(circle at center,var(--surface) 58%,transparent 60%),conic-gradient(var(--red) 0 var(--credit,67%),#333741 var(--credit,67%) 100%);text-align:center;border-radius:50%;place-content:center;width:63px;height:63px;display:grid}.credit-ring strong{font-size:20px;line-height:1}.credit-ring span{color:var(--muted);margin-top:2px;font-size:11px}.credit-copy{flex:1}.credit-copy strong{font-size:13px}.credit-copy p{color:var(--muted);margin:4px 0 10px;font-size:11px}.credit-progress{background:#333741;border-radius:999px;height:4px;overflow:hidden}.credit-progress span{border-radius:inherit;background:linear-gradient(90deg,var(--red-dark),var(--red));width:67%;height:100%;display:block}.membership-entitlements{gap:5px;padding:0 19px 17px;display:grid}.membership-entitlements strong{color:#cfd2d7;font-size:11px}.membership-entitlements p{color:#8d939d;margin:0;font-size:11px;line-height:1.45}.membership-entitlements small{color:#ff7a84;font-size:11px;line-height:1.4}.shared-entitlements{background:#ed273714;border:1px solid #ed273747;border-radius:10px;gap:4px;margin-top:7px;padding:9px;display:grid}.shared-entitlements b{color:#ff6c78;letter-spacing:.12em;font-size:11px}.quick-actions{grid-template-columns:repeat(4,1fr);gap:10px;margin:17px 0 30px;display:grid}.quick-actions button{color:#c9ccd2;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;padding:0;font-size:11px;font-weight:650;display:flex}.quick-actions span{border:1px solid var(--line);background:var(--surface);color:#fff;border-radius:15px;place-items:center;width:47px;height:47px;font-size:18px;font-weight:850;display:grid}.quick-actions button:first-child span{color:#ff6974;background:#ef293821;border-color:#ef293873}.next-class,.wod-preview{margin-top:24px;scroll-margin-top:20px}.home-history{gap:0;margin-top:24px;display:grid}.home-history>article{border:1px solid var(--line);background:var(--surface);border-bottom:0;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:10px 12px;display:flex}.home-history>article:nth-child(2){border-radius:14px 14px 0 0}.home-history>article:last-child{border-bottom:1px solid var(--line);border-radius:0 0 14px 14px}.home-history>article div{gap:3px;display:grid}.home-history>article strong{font-size:11px}.home-history>article small{color:var(--muted);text-transform:capitalize;font-size:11px}.home-history>article button{color:#ff7b85;background:#241518;border:1px solid #49363a;border-radius:8px;padding:7px 8px;font-size:11px;font-weight:800}.section-heading{justify-content:space-between;gap:16px;margin-bottom:12px}.section-heading h2{letter-spacing:-.025em;margin:3px 0 0;font-size:18px}.section-heading a{color:#ff6974;font-size:11px;font-weight:750}.confirmed-chip{color:#d5d8de;background:#1a1d23;border-color:#343945}.class-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;gap:15px;min-height:86px;padding:14px}.class-card.shared,.booking-card.shared{background:linear-gradient(135deg,#ed273717,var(--surface) 62%);border-color:#ed27376b}.class-time{border-right:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;width:62px;height:58px;display:flex}.class-time strong{font-size:16px}.class-time span{color:var(--muted);margin-top:3px;font-size:11px;font-weight:750}.class-details{flex-direction:column;flex:1;display:flex}.class-details p{color:#ff6a76;margin:0;font-size:13px;font-weight:800}.class-details strong{margin:3px 0;font-size:12px}.class-details span{color:var(--muted);font-size:11px}.class-card button{color:#c7cbd3;background:0 0;border:0;font-size:27px}.wod-card{border:1px solid var(--line);background:#101216;border-radius:17px;gap:13px;margin-bottom:9px;padding:15px;display:flex}.wod-card.accent{background:linear-gradient(120deg,#ef293814,#101216 55%);border-color:#ef293840}.wod-index{color:#ff5865;font-family:var(--font-geist-mono);padding-top:2px;font-size:11px;font-weight:800}.wod-card strong{margin:4px 0 5px;font-size:12px;display:block}.wod-card small{color:var(--muted);font-size:11px;line-height:1.45;display:block}.wod-card .wod-time-cap{color:#ff7a85;letter-spacing:.04em;border:1px solid #ef29384d;border-radius:999px;margin-top:9px;padding:5px 8px;font-size:11px;display:inline-flex}.client-wod-media{gap:8px;margin-top:10px;display:grid}.client-wod-media:empty{display:none}.client-wod-media>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.client-wod-media img{object-fit:contain;background:#090b0e;border:1px solid #2b3038;border-radius:10px;width:100%;height:auto;max-height:300px;display:block}.client-wod-media>a{color:#ff6975;overflow-wrap:anywhere;border:1px solid #ef293847;border-radius:9px;width:max-content;max-width:100%;padding:8px 10px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.client-wod-media>a:focus-visible{outline-offset:2px;outline:3px solid #ef293840}.client-wod-media.compact{margin-top:5px}.client-wod-media.compact>div{grid-template-columns:1fr}.client-wod-media.compact img{max-height:220px}.client-wod-media.compact>a{padding:6px 8px;font-size:11px}@media (max-width:600px){.client-wod-media>div{grid-template-columns:1fr}}.primary-action{color:#fff;background:linear-gradient(135deg,#f43240,#c91826);border:0;border-radius:15px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:18px;padding:15px;font-size:13px;font-weight:800;display:flex;box-shadow:0 15px 32px #ef293833}.primary-action span{font-size:18px}.bottom-nav{z-index:20;width:min(100%,430px);min-height:76px;padding:9px 10px max(9px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0b0ef0;border-top:1px solid #242831;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -16px 45px #0000005c}.bottom-nav button{color:#777d89;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:11px;font-weight:650;display:flex}.bottom-nav span{font-size:17px;font-weight:800}.bottom-nav button.active{color:#ff4c59}.demo-badge{color:#5f6570;letter-spacing:.12em;text-align:right;margin:-17px 0 17px;font-size:11px;font-weight:800}.managed-client-switcher{background:linear-gradient(145deg,#1d1114,#101216 58%);border:1px solid #3b2529;border-radius:18px;gap:11px;margin:0 0 19px;padding:14px;display:grid;box-shadow:0 12px 38px #0000003d}.managed-client-switcher>div:first-child{gap:2px;display:grid}.managed-client-switcher>div:first-child small{color:#ef4a57;letter-spacing:.15em;font-size:11px;font-weight:900}.managed-client-switcher>div:first-child strong{color:#f7f7f8;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.managed-client-switcher>div:first-child span{color:#858b95;font-size:11px}.managed-client-switcher>div[role=group]{scrollbar-width:none;gap:8px;padding:1px 0 3px;display:flex;overflow-x:auto}.managed-client-switcher>div[role=group]::-webkit-scrollbar{display:none}.managed-client-switcher button{color:#8b929c;background:#111318;border:1px solid #30343c;border-radius:13px;flex:0 0 62px;justify-items:center;gap:5px;min-height:61px;padding:8px 5px;display:grid}.managed-client-switcher button b{color:#c7cbd1;letter-spacing:.03em;background:#242831;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.managed-client-switcher button span{text-overflow:ellipsis;white-space:nowrap;max-width:52px;font-size:11px;font-weight:800;overflow:hidden}.managed-client-switcher button.active{color:#ffd7da;background:#2b1418;border-color:#e43b48;box-shadow:0 0 0 2px #e43b481a}.managed-client-switcher button.active b{color:#fff;background:#e43b48}.managed-client-switcher button:disabled{cursor:wait;opacity:.65}.managed-client-switcher>p{color:#6e7580;margin:0;font-size:11px;line-height:1.5}.toast{z-index:15;color:#c9f3dc;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#132a20f0;border:1px solid #60d3943d;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:11px 13px;font-size:11px;font-weight:700;display:flex;position:sticky;top:10px;box-shadow:0 12px 30px #0000004d}.toast button{color:#c9f3dc;background:0 0;border:0;font-size:18px}.text-action{color:#ff6974;background:0 0;border:0;font-size:11px;font-weight:750}.chevron{color:#c7cbd3;font-size:27px}.screen-view{animation:.2s ease-out both screen-in}.screen-title{margin:3px 0 23px}.screen-title p{color:#ff5c68;letter-spacing:.14em;margin:0 0 5px;font-size:11px;font-weight:850}.screen-title h1{letter-spacing:-.045em;margin:0;font-size:29px;line-height:1.08}.screen-title span{color:var(--muted);margin-top:7px;font-size:11px;line-height:1.45;display:block}.date-strip{grid-template-columns:repeat(5,1fr);gap:7px;margin-bottom:14px;display:grid}.date-strip button{border:1px solid var(--line);color:#777d89;background:#101216;border-radius:13px;flex-direction:column;align-items:center;gap:5px;padding:10px 4px;font-size:11px;font-weight:800;display:flex}.date-strip small{color:#c9cdd4;font-size:14px}.date-strip button.active{color:#ff6b76;background:#ef293821;border-color:#ef29387a}.date-strip button.active small{color:#fff}.date-strip.dynamic{scroll-snap-type:x proximity;scrollbar-width:none;display:flex;overflow-x:auto}.date-strip.dynamic::-webkit-scrollbar{display:none}.date-strip.dynamic button{scroll-snap-align:start;flex:1 0 58px;min-width:58px}.filter-row{scrollbar-width:none;gap:7px;margin-bottom:17px;display:flex;overflow-x:auto}.filter-row button{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:999px;flex:none;padding:7px 11px;font-size:11px;font-weight:750}.filter-row button.active{color:#fff;background:#1a1d23;border-color:#424855}.class-list{gap:9px;display:grid}.booking-card{border:1px solid var(--line);background:var(--surface);border-radius:17px;grid-template-columns:55px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:80px;padding:12px;display:grid}.booking-time{border-right:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;min-height:50px;display:flex}.booking-time strong{font-size:15px}.booking-time span{color:var(--muted);text-transform:uppercase;margin-top:3px;font-size:11px}.booking-info{flex-direction:column;min-width:0;display:flex}.booking-info>span{color:#ff6571;font-size:12px;font-weight:800}.booking-info strong{margin:3px 0;font-size:11px}.booking-info small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.booking-info .late-cancel-hint{color:#f0b45c;text-overflow:clip;white-space:normal;margin-top:5px;line-height:1.35;overflow:visible}.booking-info .waitlist-offer-hint{color:#62d6a6;text-overflow:clip;white-space:normal;margin-top:5px;font-weight:750;line-height:1.35;overflow:visible}.live-class-access{background:#211116;border:1px solid #4a252b;border-radius:12px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px 10px;padding:10px 11px;display:grid}.live-class-access>b{color:#ff6571;letter-spacing:.14em;grid-row:1/3;font-size:11px}.live-class-access>a{color:#fff;text-align:center;background:linear-gradient(135deg,#f43240,#c91826);border-radius:10px;justify-content:center;align-items:center;min-height:40px;font-size:11px;font-weight:900;display:flex}.live-class-access>span,.live-class-access>small{color:#a9afb9;font-size:11px;line-height:1.4}.live-class-access.ended{background:#17191d;border-color:#30343c}.live-class-access.ended>b{color:#777e88}.class-card{flex-wrap:wrap}.class-card>.live-class-access{flex-basis:100%}.book-button,.waitlist-button,.cancel-button{border-radius:10px;min-width:63px;padding:8px 7px;font-size:11px;font-weight:850}.book-button{background:var(--red);color:#fff;border:0}.waitlist-button{color:#f3c76a;background:#282216;border:1px solid #5a4c2e}.cancel-button{color:#aeb3bd;background:0 0;border:1px solid #3b404a}.book-button:disabled,.waitlist-button:disabled,.cancel-button:disabled{cursor:not-allowed;filter:grayscale(.7);opacity:.55}.waitlist-offer-actions{gap:6px;min-width:76px;display:grid}.claim-waitlist-button{color:#fff;background:#1d9c72;border:0;border-radius:10px;min-height:34px;padding:8px 7px;font-size:11px;font-weight:850}.claim-waitlist-button:disabled{cursor:not-allowed;filter:grayscale(.7);opacity:.55}.rule-card,.coach-note{background:#ffffff05;border:1px dashed #353a44;border-radius:15px;margin-top:17px;padding:14px}.rule-card strong{font-size:11px}.rule-card p,.coach-note p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.5}.penalty-card{background:#ef293817;border-style:solid;border-color:#ef293873;margin:0 0 14px}.penalty-card strong{color:#ff6b76}.class-section-switch{border:1px solid var(--line);background:#0c0e11;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:4px;margin:-7px 0 17px;padding:4px;display:grid}.class-section-switch button{color:#747b86;background:0 0;border:0;border-radius:10px;min-height:38px;padding:0 5px;font-size:11px;font-weight:850}.class-section-switch button.active{color:#fff;background:#242831;box-shadow:0 5px 14px #0000002e}.class-feedback-panel{background:linear-gradient(145deg,#171216,#111317);border:1px solid #3c2930;border-radius:18px;gap:10px;margin:-7px 0 17px;padding:14px;display:grid;box-shadow:0 13px 34px #0000002e}.class-feedback-panel>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.class-feedback-panel>header div{flex-direction:column;gap:3px;display:flex}.class-feedback-panel>header small{color:#ff6571;letter-spacing:.12em;font-size:11px;font-weight:900}.class-feedback-panel>header h2{margin:0;font-size:16px}.class-feedback-panel>header>span{color:#ff818a;text-transform:uppercase;background:#321a20;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:850}.class-feedback-form{background:#0c0e11;border:1px solid #302b31;border-radius:14px;gap:11px;padding:12px;display:grid}.class-feedback-class{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.class-feedback-class>div{flex-direction:column;gap:3px;display:flex}.class-feedback-class strong{font-size:11px}.class-feedback-class span,.class-feedback-class>small{color:#858b94;font-size:11px}.class-feedback-form fieldset{border:0;margin:0;padding:0}.class-feedback-form legend,.class-feedback-form>label{color:#aeb3ba;gap:6px;font-size:11px;font-weight:800;display:grid}.class-feedback-stars{gap:4px;display:flex}.class-feedback-stars button{color:#4d525c;background:#171a1f;border:1px solid #343842;border-radius:10px;width:38px;height:38px;font-size:22px;line-height:1;transition:transform .15s,color .15s,background .15s}.class-feedback-stars button.active{color:#ffbf4c;background:#2d2416;border-color:#9b6b22}.class-feedback-stars button:active{transform:scale(.93)}.class-feedback-form textarea{resize:vertical;color:#f5f6f7;width:100%;font:inherit;background:#15181d;border:1px solid #343842;border-radius:10px;outline:none;padding:10px;font-size:11px;line-height:1.45}.class-feedback-form label>small{color:#686f79;justify-self:end;font-size:11px}.class-feedback-privacy{color:#858b94;background:#171b20;border-radius:9px;margin:0;padding:9px;font-size:11px;line-height:1.5}.class-feedback-privacy b{color:#dfe2e6}.class-feedback-actions{justify-content:flex-end;gap:7px;display:flex}.class-feedback-actions button{color:#adb2ba;background:#171a1f;border:1px solid #343842;border-radius:9px;min-height:34px;padding:0 12px;font-size:11px;font-weight:850}.class-feedback-actions button:last-child{color:#fff;background:linear-gradient(135deg,#f23a47,#be1724);border-color:#db2634}.class-feedback-actions button:disabled{opacity:.45}.class-feedback-pending{gap:6px;display:grid}.class-feedback-pending button{color:#fff;text-align:left;background:#0c0e11;border:1px solid #302b31;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;min-height:53px;padding:10px 11px;display:flex}.class-feedback-pending button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.class-feedback-pending strong{font-size:11px}.class-feedback-pending small{color:#7f858f;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.class-feedback-pending b{color:#ff6571;flex:none;font-size:11px}.class-feedback-history{border-top:1px solid #2c2930;padding-top:9px}.class-feedback-history summary{cursor:pointer;color:#c8ccd2;font-size:11px;font-weight:850}.class-feedback-history summary span{color:#ff6571;margin-left:5px}.class-feedback-history>div{gap:5px;margin-top:9px;display:grid}.class-feedback-history article{border-bottom:1px solid #272a30;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:8px 0;display:grid}.class-feedback-history article>div{flex-direction:column;gap:2px;min-width:0;display:flex}.class-feedback-history article strong{font-size:11px}.class-feedback-history article small{color:#747b85;font-size:11px}.class-feedback-history article>span{color:#ffbf4c;letter-spacing:.04em;font-size:11px}.class-feedback-history article>button{color:#ff6571;background:0 0;border:0;font-size:11px;font-weight:850}.class-feedback-history>p{color:#737984;margin:8px 0 0;font-size:11px;line-height:1.45}.client-schedule{gap:14px;display:grid}.client-schedule>header{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.client-schedule>header small{color:#ff6571;letter-spacing:.13em;font-size:11px;font-weight:900}.client-schedule>header h2{letter-spacing:-.03em;text-transform:capitalize;margin:4px 0 0;font-size:18px}.schedule-view-switch{border:1px solid var(--line);background:#0c0e11;border-radius:10px;gap:3px;padding:3px;display:flex}.schedule-view-switch button{color:#747b86;background:0 0;border:0;border-radius:7px;min-height:29px;padding:0 9px;font-size:11px;font-weight:850}.schedule-view-switch button.active{color:#fff;background:#2a2e36}.schedule-navigation{grid-template-columns:42px 1fr 42px;gap:7px;display:grid}.schedule-navigation button{color:#d7dae0;background:#111318;border:1px solid #30343d;border-radius:11px;min-height:40px;font-size:11px;font-weight:850}.schedule-navigation button:first-child,.schedule-navigation button:last-child{color:#ff6672;font-size:20px}.schedule-days,.client-schedule>.filter-row{margin-bottom:0}.schedule-loading{color:#8d939e;border:1px dashed #343943;border-radius:15px;place-items:center;min-height:100px;padding:18px;font-size:11px;display:grid}.schedule-loading.error{color:#f0a0a7;text-align:center;border-color:#5a2d33;gap:10px}.schedule-loading button{color:#ff7b85;background:#241518;border:1px solid #5a3439;border-radius:9px;padding:8px 12px;font-size:11px;font-weight:850}.schedule-week-list{gap:18px;display:grid}.schedule-week-list>section{gap:8px;display:grid}.schedule-week-list>section>header{justify-content:space-between;align-items:flex-end;gap:12px;padding:0 3px;display:flex}.schedule-week-list>section>header div{gap:2px;display:grid}.schedule-week-list>section>header small{color:#737a86;text-transform:uppercase;font-size:11px;font-weight:800}.schedule-week-list>section>header strong{text-transform:capitalize;font-size:13px}.schedule-week-list>section>header span{color:#737a86;font-size:11px}.schedule-day-empty{color:#6d737d;text-align:center;border:1px dashed #30343d;border-radius:13px;padding:13px;font-size:11px}.reservation-history.visible{margin-top:0}.reservation-history{margin-top:27px}.reservation-history .section-heading{align-items:flex-end}.history-switch{border:1px solid var(--line);background:#0c0e11;border-radius:10px;gap:4px;padding:3px;display:flex}.history-switch button{color:#747b86;background:0 0;border:0;border-radius:7px;min-height:27px;padding:0 8px;font-size:11px;font-weight:800}.history-switch button.active{color:#f1f2f4;background:#242831}.history-filters{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 8px;display:grid}.history-filters label{color:#858b94;text-transform:uppercase;gap:5px;font-size:11px;font-weight:850;display:grid}.history-filters input,.history-filters select{border:1px solid var(--line);color:#e8e9ec;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-height:40px;font:inherit;text-transform:none;background:#0c0e11;border-radius:10px;outline:none;padding:0 9px;font-size:11px}.history-filters .history-program-filter{grid-column:1/-1}.history-summary{border:1px solid var(--line);background:#12151a;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:10px 12px;display:flex}.history-summary>div{align-items:baseline;gap:5px;display:flex}.history-summary strong{color:#ff6571;font-size:18px}.history-summary span{color:#8a9099;font-size:11px;font-weight:800}.history-summary button{color:#aeb3bb;background:0 0;border:0;font-size:11px;font-weight:850;text-decoration:underline}.history-exports{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:12px;display:grid}.history-exports a{color:#ff7b85;background:#211518;border:1px solid #3b3034;border-radius:9px;place-items:center;min-height:34px;font-size:11px;font-weight:850;text-decoration:none;display:grid}.history-loading{border:1px solid var(--line);color:#9298a1;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin:10px 0;padding:12px;font-size:11px;display:flex}.history-loading.error{color:#ff7b85}.history-loading button{color:inherit;font:inherit;background:0 0;border:0;font-weight:850;text-decoration:underline}.history-month{margin-top:12px}.history-month>header{text-transform:capitalize;justify-content:space-between;align-items:center;padding:0 3px 7px;display:flex}.history-month>header strong{color:#d8dade;font-size:11px}.history-month>header span{color:#777e88;font-size:11px;font-weight:800}.history-pagination{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-top:12px;display:grid}.history-pagination button{color:#ff7b85;background:#211518;border:1px solid #453236;border-radius:10px;min-height:36px;font-size:11px;font-weight:850}.history-pagination button:disabled{opacity:.35}.history-pagination span{color:#858b94;text-align:center;font-size:11px;font-weight:800}.reservation-history-list{border:1px solid var(--line);background:var(--surface);border-radius:17px;overflow:hidden}.reservation-history-list>article{border-bottom:1px solid #252932;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:78px;padding:11px 12px;display:grid}.reservation-history-list>article:last-child{border-bottom:0}.reservation-history-list time{border-right:1px solid #292d35;flex-direction:column;gap:4px;padding-right:10px;display:flex}.reservation-history-list time strong{color:#e1e3e7;text-transform:capitalize;font-size:11px}.reservation-history-list time span{color:#ff6571;font-size:12px;font-weight:850}.reservation-history-list article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.reservation-history-list article>div>strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.reservation-history-list article>div>small{color:#747b86;font-size:11px}.reservation-history-list article>div>small.reservation-membership{color:#b1b6be;font-weight:800}.reservation-state{color:#aeb4bd;width:max-content;font-size:11px;font-weight:850}.reservation-state.attended{color:#69d59c}.reservation-state.no_show,.reservation-state.cancelled{color:#dd727a}.reservation-state.waitlisted{color:#efc264}.reservation-row-actions{flex-direction:column;gap:5px;width:72px;display:flex}.reservation-row-actions button{color:#ff7b85;background:#241518;border:1px solid #4e3a3e;border-radius:9px;width:100%;padding:7px 6px;font-size:11px;font-weight:850;line-height:1.2}.reservation-row-actions button:first-child{color:#d8dbe0;background:#171a20;border-color:#343944}.reservation-row-actions button:disabled{opacity:.5}.reservation-history-list>.empty-card{border:0;border-radius:0}.reservation-detail-backdrop{z-index:190;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000c2;place-items:end center;padding:11px;display:grid;position:fixed;inset:0}.reservation-detail-sheet{background:#121419;border:1px solid #343842;border-radius:22px;width:min(100%,520px);max-height:91dvh;overflow:auto;box-shadow:0 25px 80px #000}.reservation-detail-sheet>header{z-index:2;background:#121419;border-bottom:1px solid #292d35;justify-content:space-between;align-items:flex-start;gap:15px;padding:16px;display:flex;position:sticky;top:0}.reservation-detail-sheet>header small,.reservation-detail-membership>small,.reservation-detail-wod>small{color:#ff5966;letter-spacing:.13em;font-size:11px;font-weight:900}.reservation-detail-sheet>header h2{letter-spacing:-.035em;margin:5px 0 3px;font-size:20px}.reservation-detail-sheet>header p{color:#858b95;margin:0;font-size:11px}.reservation-detail-sheet>header button{color:#aeb3bc;background:0 0;border:0;font-size:24px;line-height:1}.reservation-detail-body{gap:12px;padding:14px 16px;display:grid}.reservation-detail-body>dl{background:#0d0f13;border:1px solid #292d35;border-radius:15px;margin:0;padding:0 12px}.reservation-detail-body>dl>div{border-bottom:1px solid #252931;grid-template-columns:83px 1fr;gap:10px;padding:10px 0;display:grid}.reservation-detail-body>dl>div:last-child{border-bottom:0}.reservation-detail-body dt{color:#777e89;text-transform:uppercase;font-size:11px;font-weight:850}.reservation-detail-body dd{color:#d7dae0;margin:0;font-size:11px;line-height:1.45}.reservation-detail-membership,.reservation-detail-wod{background:#171a20;border:1px solid #2f333c;border-radius:16px;padding:14px}.reservation-detail-membership h3,.reservation-detail-wod h3{margin:6px 0 4px;font-size:15px}.reservation-detail-membership>p,.reservation-detail-wod>p{color:#8d949e;margin:0;font-size:11px;line-height:1.5}.reservation-detail-membership>div{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:11px;display:grid}.reservation-detail-membership span{color:#747b86;text-transform:uppercase;background:#0d0f13;border-radius:10px;flex-direction:column;gap:4px;padding:8px;font-size:11px;display:flex}.reservation-detail-membership span b{color:#d9dce1;text-transform:none;font-size:11px;line-height:1.3}.reservation-detail-wod>div{gap:7px;margin-top:11px;display:grid}.reservation-detail-wod article{background:#0d0f13;border-radius:11px;grid-template-columns:30px 1fr;gap:9px;padding:10px;display:grid}.reservation-detail-wod article>b{color:#ff5966;font-size:13px}.reservation-detail-wod article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.reservation-detail-wod article small{color:#777e89;font-size:11px;font-weight:850}.reservation-detail-wod article strong{font-size:11px}.reservation-detail-wod article p{color:#8a919b;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.5}.reservation-detail-wod.empty{border-style:dashed}.reservation-detail-body>aside{background:#11251c;border:1px solid #254234;border-radius:12px;padding:11px 12px}.reservation-detail-body>aside strong{color:#6cd39b;font-size:11px}.reservation-detail-body>aside p{color:#79a18c;margin:4px 0 0;font-size:11px;line-height:1.5}.reservation-detail-close{color:#fff;background:#e32c39;border:0;border-radius:11px;width:calc(100% - 32px);min-height:43px;margin:0 16px 16px;font-size:11px;font-weight:850}@media (min-width:760px){.reservation-detail-backdrop{place-items:center}}.coach-note{background:#ef29380f;border-style:solid;border-color:#ef293833;margin:0 0 13px}.coach-note span,.result-form>div:first-child span,.access-card>div>span{color:#ff6470;letter-spacing:.12em;font-size:11px;font-weight:850}.result-form{border:1px solid var(--line);background:var(--surface);border-radius:19px;gap:13px;margin-top:18px;padding:17px;display:grid}.result-form h3{margin:3px 0 0;font-size:17px}.result-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.result-form label{color:#b8bdc6;flex-direction:column;gap:6px;font-size:11px;font-weight:750;display:flex}.result-form input,.result-form textarea,.result-form select{color:#fff;background:#0b0c0f;border:1px solid #343944;border-radius:11px;outline:none;width:100%}.result-form input{height:46px;padding:0 12px;font-size:18px;font-weight:800}.result-form select{height:43px;padding:0 11px;font-size:11px}.result-form textarea{resize:vertical;min-height:70px;padding:11px;font-size:11px}.result-form input:focus,.result-form textarea:focus,.result-form select:focus{border-color:var(--red);box-shadow:0 0 0 3px #ef29381a}.result-form .primary-action{margin-top:0}.client-time-cap,.coach-time-cap{background:#ef29380f;border:1px solid #ef293842;border-radius:13px;gap:10px;padding:12px;display:grid}.client-time-cap>strong,.coach-time-cap>strong{color:#ff6f7a;font-size:11px}.client-time-cap-toggle{align-items:center;flex-direction:row!important;gap:10px!important;display:flex!important}.client-time-cap-toggle input{accent-color:var(--red);flex:none;width:20px!important;height:20px!important}.client-time-cap-toggle span{gap:3px;display:grid}.client-time-cap-toggle b{color:#fff;font-size:11px}.client-time-cap-toggle small{color:var(--muted);line-height:1.35}.workout-timer{background:#111318;border:1px solid #30343d;border-radius:18px;margin:0 0 14px;overflow:hidden}.timer-toggle{color:#fff;text-align:left;background:linear-gradient(145deg,#171a20,#101216);border:0;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;width:100%;padding:13px;display:grid}.timer-toggle>span{color:#ff6571;background:#251518;border-radius:11px;place-items:center;width:36px;height:36px;font-size:19px;display:grid}.timer-toggle>div{flex-direction:column;gap:3px;display:flex}.timer-toggle strong{font-size:11px}.timer-toggle small{color:#747b86;font-size:11px}.timer-toggle>b{color:#7e858f;font-size:18px}.timer-body{border-top:1px solid #292d35;padding:12px}.timer-body>nav{scrollbar-width:none;gap:5px;padding-bottom:3px;display:flex;overflow-x:auto}.timer-body>nav button{color:#7f8691;background:#0c0e11;border:1px solid #30343d;border-radius:9px;flex:none;min-height:30px;padding:0 9px;font-size:11px;font-weight:800}.timer-body>nav button.active{color:#ff727d;background:#251416;border-color:#df3541}.timer-display{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:150px;padding:16px;display:flex}.timer-display small{color:#ff6571;letter-spacing:.15em;font-size:11px;font-weight:900}.timer-display strong{font-variant-numeric:tabular-nums;letter-spacing:-.07em;margin:7px 0;font-size:49px;line-height:1}.timer-display span{color:#858c97;font-size:11px;font-weight:750}.timer-settings{border-top:1px solid #292d35;grid-template-columns:repeat(2,1fr);gap:8px;padding:10px 0;display:grid}.timer-settings label{color:#818893;flex-direction:column;gap:5px;font-size:11px;font-weight:750;display:flex}.timer-settings input{color:#fff;background:#0c0e11;border:1px solid #30343d;border-radius:9px;outline:none;min-height:40px;padding:0 10px;font-size:14px;font-weight:800}.timer-body>footer{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:9px;display:grid}.timer-body>footer button{color:#aeb4bd;background:#171a20;border:1px solid #30343d;border-radius:10px;min-height:40px;font-size:11px;font-weight:850}.timer-body>footer .timer-start{color:#fff;background:linear-gradient(135deg,#ef3442,#be1723);border-color:#df2936}.mobile-whiteboard{background:linear-gradient(145deg,#ef29380f,#101216 45%);border:1px solid #30343d;border-radius:19px;margin-top:18px;padding:16px}.mobile-whiteboard .section-heading>span{color:#7f8690;font-size:11px}.mobile-whiteboard ol{margin:13px 0 0;padding:0;list-style:none}.mobile-whiteboard li{border-bottom:1px solid #262a31;grid-template-columns:31px 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.mobile-whiteboard li:last-child{border-bottom:0}.mobile-whiteboard li>b{color:#9299a4;background:#20242b;border-radius:9px;place-items:center;width:29px;height:29px;font-size:11px;display:grid}.mobile-whiteboard li>div{flex-direction:column;gap:3px;display:flex}.mobile-whiteboard li strong{font-size:11px}.mobile-whiteboard li small{color:#737a85;font-size:11px}.mobile-whiteboard li>aside{flex-direction:column;align-items:flex-end;gap:6px;min-width:62px;display:flex}.mobile-whiteboard li>aside>span{color:#f1f2f4;font-size:11px;font-weight:850}.mobile-whiteboard li.mine>b{color:#fff;background:#d92735}.mobile-whiteboard li.mine strong,.mobile-whiteboard li.mine>aside>span{color:#ff707b}.mobile-whiteboard li>aside>button{color:#8f96a1;touch-action:manipulation;background:#15181d;border:1px solid #343944;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-width:43px;min-height:28px;padding:4px 8px;font-size:11px;font-weight:900;display:flex}.mobile-whiteboard li>aside>button i{filter:grayscale();font-style:normal}.mobile-whiteboard li>aside>button.active{color:#ff737e;background:#2a171b;border-color:#74323a;box-shadow:0 0 0 3px #ef344212}.mobile-whiteboard li>aside>button.active i{filter:none}.mobile-whiteboard li>aside>button:disabled{opacity:.55}.fist-bump-total{color:#737a85;font-size:11px;font-weight:850}.metric-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.metric-grid article{border:1px solid var(--line);background:var(--surface);border-radius:17px;flex-direction:column;min-height:108px;padding:14px;display:flex}.metric-grid span{color:var(--muted);letter-spacing:.1em;font-size:11px;font-weight:800}.metric-grid strong{letter-spacing:-.04em;margin:8px 0 3px;font-size:27px}.metric-grid small{color:#7e8490;font-size:11px}.progress-card{border:1px solid var(--line);background:linear-gradient(145deg,#ef293812,#101216 48%);border-radius:19px;margin-top:16px;padding:16px}.pr-value{color:#ff6c78;font-size:20px}.mini-bars{border-bottom:1px solid #30343d;align-items:flex-end;gap:8px;height:100px;padding:12px 5px 0;display:flex}.mini-bars i{background:linear-gradient(#f4424f,#8f121b);border-radius:5px 5px 0 0;flex:1;min-height:12%}.muted-copy{color:var(--muted);margin:10px 0 0;font-size:11px}.history-list{margin-top:22px}.history-list h2{font-size:16px}.history-list article{border-bottom:1px solid #22262d;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.history-list article>span{color:#727985;font-size:11px;font-weight:800}.history-list article div{flex-direction:column;gap:2px;display:flex}.history-list article strong{font-size:11px}.history-list article small{color:var(--muted);font-size:11px}.history-list article b{color:#ff6571;font-size:11px}.access-card{background:linear-gradient(145deg,#ef293821,#121419 60%);border:1px solid #ef293840;border-radius:20px;margin-bottom:15px;padding:17px}.access-card p{color:var(--muted);margin:0 0 13px;font-size:11px;line-height:1.5}.access-card>button{background:var(--red);color:#fff;border:0;border-radius:10px;padding:9px 12px;font-size:11px;font-weight:800}.access-card>.primary-action.compact{margin-top:12px;padding:11px}.access-last{color:#aeb4be;margin-top:12px;font-size:11px;line-height:1.45;display:block}.nura-qr{color:#16181d;background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:9px;width:min(100%,220px);margin:16px auto 2px;padding:15px;display:flex;box-shadow:0 10px 30px #00000059}.nura-qr svg{width:176px;height:176px}.nura-qr strong{font-size:11px}.nura-qr.expired svg{filter:grayscale();opacity:.22}.nura-qr>button{color:#fff;background:#181a1f;border:0;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:800}.profile-menu{gap:7px;margin-top:15px;display:grid}.profile-menu>button{border:1px solid var(--line);background:var(--surface);color:#d9dce2;text-align:left;border-radius:14px;justify-content:space-between;align-items:center;width:100%;padding:14px;font-size:11px;display:flex}.profile-menu>.custom-profile-link{color:#ff747e;background:#1d1215;border:1px solid #3a2b2e;border-radius:14px;justify-content:space-between;align-items:center;width:100%;padding:14px;font-size:11px;font-weight:750;display:flex}.profile-menu span{color:#737a86;font-size:19px}.client-profile-editor{border:1px solid var(--line);background:#0d0f12;border-radius:14px;gap:10px;margin:-1px 0 4px;padding:13px;display:grid;overflow:hidden}.client-profile-editor>header{border-bottom:1px solid #242831;flex-direction:column;gap:4px;padding-bottom:10px;display:flex}.client-profile-editor>header strong{color:#f2f3f5;font-size:11px}.client-profile-editor>header small{color:#747b86;font-size:11px;line-height:1.5}.client-profile-editor>label,.client-profile-two>label{color:#a9afb8;gap:5px;font-size:11px;font-weight:800;display:grid}.client-profile-editor label>small{color:#6f7681;font-size:11px;font-weight:600;line-height:1.4}.client-profile-editor input,.client-profile-editor select{box-sizing:border-box;color:#f1f2f4;background:#15181d;border:1px solid #2d323b;border-radius:9px;outline:none;width:100%;min-height:41px;padding:0 10px;font-size:11px}.client-profile-editor input:focus,.client-profile-editor select:focus{border-color:#e0313e}.client-profile-two{grid-template-columns:1fr 1fr;gap:9px;display:grid}.client-profile-editor .client-profile-privacy{cursor:pointer;background:#14171b;border:1px solid #2b3038;border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:9px;padding:10px;display:grid}.client-profile-editor .client-profile-privacy input{accent-color:#e72e3b;width:18px;min-height:18px;margin:1px 0 0}.client-profile-privacy span{flex-direction:column;gap:3px;display:flex}.client-profile-privacy strong{color:#e1e3e7;font-size:11px}.client-profile-privacy small{color:#777e89;font-size:11px;font-weight:600;line-height:1.4}.client-profile-editor>aside{background:#1d1811;border:1px solid #5b4528;border-radius:10px;padding:10px}.client-profile-editor>aside strong{color:#efbf73;font-size:11px}.client-profile-editor>aside p{color:#aa9475;margin:4px 0 0;font-size:11px;line-height:1.5}.client-profile-editor>p[role=alert]{color:#ff8992;margin:0;font-size:11px;line-height:1.4}.client-profile-editor>button{color:#fff;background:linear-gradient(135deg,#ef3442,#bf1824);border:0;border-radius:10px;min-height:43px;font-size:11px;font-weight:900}.client-profile-editor>button:disabled{opacity:.5}.profile-identity-card{border:1px solid var(--line);background:linear-gradient(145deg,#15171c,#0d0f12);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin:-8px 0 14px;padding:12px;display:flex}.profile-identity-card>div{align-items:center;gap:11px;min-width:0;display:flex}.profile-identity-card img,.profile-identity-card>div>span{object-fit:cover;border-radius:17px;flex:none;width:58px;height:58px}.profile-identity-card>div>span{color:#ff737e;background:#2c181c;place-items:center;font-size:16px;font-weight:900;display:grid}.profile-identity-card p{flex-direction:column;gap:3px;min-width:0;margin:0;display:flex}.profile-identity-card p small{color:#e83a47;letter-spacing:.11em;font-size:11px;font-weight:900}.profile-identity-card p strong{color:#f1f2f4;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.profile-identity-card p b{color:#777f8a;font-size:11px;font-weight:650}.profile-identity-card>button{color:#d3d7dd;background:#181b20;border:1px solid #3a3f48;border-radius:10px;flex:none;min-height:40px;padding:0 11px;font-size:11px;font-weight:850}.client-profile-photo-editor{background:#14171b;border:1px solid #2c3139;border-radius:11px;gap:9px;padding:10px;display:grid}.client-profile-photo-editor>div{align-items:center;gap:10px;display:flex}.client-profile-photo-editor img,.client-profile-photo-editor>div>span{object-fit:cover;border-radius:17px;flex:none;width:62px;height:62px}.client-profile-photo-editor>div>span{color:#ff737e;background:#2c181c;place-items:center;font-size:16px;font-weight:900;display:grid}.client-profile-photo-editor p{flex-direction:column;gap:4px;margin:0;display:flex}.client-profile-photo-editor p strong{color:#eceef1;font-size:11px}.client-profile-photo-editor p small{color:#737a85;font-size:11px;line-height:1.45}.client-profile-photo-editor>div:last-child{flex-wrap:wrap}.client-profile-photo-editor label,.client-profile-photo-editor button{color:#fff;cursor:pointer;background:#d82b38;border:1px solid #d82b38;border-radius:9px;place-items:center;min-height:38px;padding:0 11px;font-size:11px;font-weight:900;display:grid}.client-profile-photo-editor label input{display:none}.client-profile-photo-editor button{color:#ff8992;background:0 0;border-color:#533039}.client-profile-photo-editor button:disabled{cursor:not-allowed;opacity:.45}.client-profile-photo-editor label:has(input:disabled){cursor:not-allowed;opacity:.45}@media (max-width:420px){.profile-identity-card{flex-direction:column;align-items:stretch}.profile-identity-card>button{width:100%}}.client-automatic-reservations{border:1px solid var(--line);background:#0d0f12;border-radius:14px;gap:10px;margin:-1px 0 4px;padding:13px;display:grid;overflow:hidden}.client-automatic-reservations>header{border-bottom:1px solid #242831;gap:4px;padding-bottom:9px;display:grid}.client-automatic-reservations>header strong{color:#f2f3f5;font-size:11px}.client-automatic-reservations>header small,.client-automatic-reservations>footer,.automatic-policy{color:#7c838e;font-size:11px;line-height:1.5}.client-automatic-reservations>label{color:#a9afb8;gap:5px;font-size:11px;font-weight:800;display:grid}.client-automatic-reservations select{box-sizing:border-box;color:#f1f2f4;background:#15181d;border:1px solid #2d323b;border-radius:9px;width:100%;min-height:43px;padding:0 10px;font-size:11px}.client-automatic-reservations>button{color:#fff;background:linear-gradient(135deg,#ef3442,#bf1824);border:0;border-radius:9px;min-height:40px;font-size:11px;font-weight:900}.client-automatic-reservations button:disabled{opacity:.5}.client-automatic-reservations>aside{background:#15181d;border:1px solid #3a3f48;border-radius:10px;padding:10px}.client-automatic-reservations>aside strong{color:#eef0f3;font-size:11px}.client-automatic-reservations>aside p{color:#8d949e;margin:4px 0 0;font-size:11px;line-height:1.5}.client-automatic-reservations>p[role=alert]{color:#ff8992;margin:0;font-size:11px;line-height:1.4}.client-automatic-rules{gap:7px;display:grid}.client-automatic-rules article{background:#13161a;border:1px solid #292e36;border-radius:10px;gap:9px;padding:10px;display:grid}.client-automatic-rule-copy{gap:3px;min-width:0;display:grid}.client-automatic-rules article strong{color:#f2f3f5;font-size:11px}.client-automatic-rules article span,.client-automatic-rules article small{color:#858c97;font-size:11px}.client-automatic-rule-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.client-automatic-rule-actions button{color:#c9cdd3;background:#292e36;border:1px solid #3a3e46;border-radius:9px;min-height:43px;padding:0 8px;font-size:11px;font-weight:850}.client-automatic-rule-actions button.danger{color:#ff8992;background:#271418;border-color:#633039}@media (max-width:380px){.client-profile-two{grid-template-columns:1fr}}.benefit-list,.account-list,.contact-form{border:1px solid var(--line);background:#0d0f12;border-radius:14px;margin:-1px 0 3px;overflow:hidden}.benefit-list article{border-bottom:1px solid #242831;grid-template-columns:42px 1fr;gap:10px;padding:13px;display:grid}.benefit-list article:last-child{border-bottom:0}.benefit-list article>span{color:#ff6470;background:#28171a;border-radius:10px;place-items:center;width:33px;height:33px;font-size:12px;font-style:italic;font-weight:950;display:grid}.benefit-list article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.benefit-list strong{font-size:11px}.benefit-list small{color:#9aa0aa;font-size:11px;line-height:1.4}.benefit-list p{color:#747b86;margin:2px 0;font-size:11px;line-height:1.5}.benefit-list a{color:#ff6d78;width:max-content;margin-top:3px;font-size:11px;font-weight:800}.benefit-list article>img{object-fit:cover;background:#1c1f24;border-radius:11px;width:42px;height:42px}.benefit-list article>time{color:#727a84;font-size:11px}.benefit-rich-text{color:#858c96;overflow-wrap:anywhere;gap:5px;font-size:11px;line-height:1.55;display:grid}.benefit-rich-text p,.benefit-rich-text h4,.benefit-rich-text blockquote,.benefit-rich-text ul,.benefit-rich-text ol{margin:0}.benefit-rich-text h4{color:#dfe2e7;font-size:11px}.benefit-rich-text blockquote{border-left:2px solid #8f3039;padding-left:8px}.benefit-rich-text ul,.benefit-rich-text ol{padding-left:17px}.benefit-rich-text code{color:#e5a4aa;background:#252830;border-radius:4px;padding:1px 3px}.benefit-attachments{flex-wrap:wrap;gap:5px;display:flex}.benefit-attachments a{text-overflow:ellipsis;white-space:nowrap;background:#171a1f;border:1px solid #323740;border-radius:7px;max-width:100%;padding:5px 7px;overflow:hidden}.benefit-main-action{background:#2c171a;border-radius:8px;padding:7px 9px}.benefit-list article>div>time{color:#717985;margin-top:4px;font-size:11px}.contact-form{gap:10px;padding:13px;display:grid}.contact-form label{color:#aeb4bd;flex-direction:column;gap:6px;font-size:11px;font-weight:750;display:flex}.contact-form textarea{resize:vertical;color:#fff;background:#101216;border:1px solid #30343d;border-radius:10px;outline:none;min-height:100px;padding:10px;font-size:11px;line-height:1.5}.contact-form .anonymous-check{flex-direction:row;align-items:center}.contact-form .anonymous-check input{accent-color:#e22d3a}.contact-form>small{color:#737a85;font-size:11px;line-height:1.45}.contact-form>button{color:#fff;background:linear-gradient(135deg,#ef3442,#c81826);border:0;border-radius:10px;min-height:40px;font-size:11px;font-weight:850}.contact-fab{z-index:25;left:min(50% + 199px,100% - 12px);bottom:calc(88px + env(safe-area-inset-bottom));color:#fff;background:linear-gradient(145deg,#f23947,#b81220);border:1px solid #ff5d68;border-radius:50%;place-items:center;width:47px;height:47px;font-size:18px;font-weight:900;display:grid;position:fixed;transform:translate(-100%);box-shadow:0 13px 32px #ef293861}.contact-center-backdrop{z-index:160;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#000000c2;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.contact-center-sheet{background:#101216;border:1px solid #353a44;border-bottom:0;border-radius:25px 25px 0 0;flex-direction:column;width:min(100%,480px);max-height:94dvh;display:flex;overflow:hidden;box-shadow:0 -28px 90px #000000b3}.contact-center-sheet>header{background:linear-gradient(145deg,#ef293821,#0000 68%);border-bottom:1px solid #292e36;justify-content:space-between;align-items:flex-start;gap:12px;padding:19px 17px 15px;display:flex}.contact-center-sheet>header small,.contact-center-content section>span,.contact-client-form>span{color:#ff6370;letter-spacing:.13em;font-size:11px;font-weight:900}.contact-center-sheet>header h2{letter-spacing:-.04em;margin:5px 0 2px;font-size:23px}.contact-center-sheet>header p{color:#858c97;margin:0;font-size:11px}.contact-center-sheet>header button{color:#b4b9c1;background:#15181d;border:1px solid #3b4049;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:19px;display:grid}.contact-center-content{padding:14px 14px calc(18px + env(safe-area-inset-bottom));gap:13px;display:grid;overflow:auto}.contact-faq,.contact-client-hours,.contact-client-form{background:#0d0f12;border:1px solid #2b3038;border-radius:15px;gap:10px;padding:13px;display:grid}.contact-faq h3{margin:0;font-size:14px}.contact-faq details{border-top:1px solid #282d35}.contact-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;font-size:11px;font-weight:750;list-style:none;display:flex}.contact-faq summary::-webkit-details-marker{display:none}.contact-faq summary b{color:#ff6672;font-size:15px}.contact-faq details[open] summary b{transform:rotate(45deg)}.contact-faq details p{color:#8c939e;margin:0 0 12px;font-size:11px;line-height:1.55}.contact-client-hours>div{gap:5px;display:grid}.contact-client-hours p{border-bottom:1px solid #22262d;justify-content:space-between;gap:15px;margin:0;padding:5px 0;font-size:11px;display:flex}.contact-client-hours p:last-child{border:0}.contact-client-hours p b{color:#858c97;font-weight:650}.contact-whatsapp{background:#102119;border:1px solid #27533c;border-radius:14px;grid-template-columns:39px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.contact-whatsapp>span{color:#fff;background:#27a960;border-radius:12px;place-items:center;width:39px;height:39px;font-size:11px;font-weight:900;display:grid}.contact-whatsapp>div{gap:3px;display:grid}.contact-whatsapp strong{font-size:11px}.contact-whatsapp small{color:#7da58e;font-size:11px}.contact-whatsapp>b{color:#65d694}.contact-client-form label{color:#aeb4bd;gap:6px;font-size:11px;font-weight:750;display:grid}.contact-client-form textarea{resize:vertical;color:#fff;background:#090a0d;border:1px solid #343943;border-radius:10px;outline:none;min-height:105px;padding:10px;font-size:11px;line-height:1.5}.contact-client-form .anonymous-check{align-items:center;display:flex}.contact-client-form .anonymous-check input{accent-color:#e52d3a}.contact-client-form>small{color:#737a85;font-size:11px;line-height:1.5}.contact-client-form>p{color:#ff9ca4;background:#251216;border:1px solid #653038;border-radius:9px;margin:0;padding:9px;font-size:11px}.contact-client-form>aside{background:#101d17;border:1px solid #28513e;border-radius:10px;padding:11px}.contact-client-form>aside strong{color:#77dca6;font-size:11px;line-height:1.5}.contact-client-form>button{color:#fff;background:linear-gradient(135deg,#ef3442,#c81826);border:0;border-radius:10px;min-height:42px;font-size:11px;font-weight:850}.contact-client-form>button:disabled{opacity:.5}.account-list article{border-bottom:1px solid #242831;justify-content:space-between;align-items:center;gap:10px;padding:12px 13px;display:flex}.account-list article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.account-list strong{font-size:11px}.account-list small{color:#777e89;font-size:11px}.account-list article>b{color:#65d59a;background:#153522;border-radius:999px;padding:5px 7px;font-size:11px}.account-list article>button{color:#ff707b;background:#241518;border:1px solid #3b3033;border-radius:8px;padding:7px 9px;font-size:11px;font-weight:800}.account-list>p{color:#6f7680;margin:0;padding:10px 13px;font-size:11px;line-height:1.45}.payment-list{border:1px solid var(--line);background:#0d0f12;border-radius:14px;margin:-1px 0 3px;overflow:hidden}.payment-list article{border-bottom:1px solid #242831;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:12px 13px;display:grid}.payment-list article:last-child{border-bottom:0}.payment-list article div{flex-direction:column;gap:3px;min-width:0;display:flex}.payment-list strong{font-size:11px}.payment-list small{color:var(--muted);text-transform:capitalize;font-size:11px}.payment-list b{color:#f1f2f4;flex:none;font-size:11px}.payment-list article>button{color:#ff6f7a;background:#231518;border:1px solid #453035;border-radius:9px;grid-column:1/-1;min-height:34px;font-size:11px;font-weight:850}.client-receipt-backdrop{z-index:180;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000c7;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.client-receipt-paper{box-sizing:border-box;color:#111;background:#f8f7f3;border-radius:20px;gap:14px;width:min(100%,430px);max-height:92dvh;padding:21px;display:grid;position:relative;overflow:auto;box-shadow:0 28px 90px #000000a6}.client-receipt-paper header{align-items:center;gap:10px;display:flex}.client-receipt-paper header>span{color:#fff;background:#df2538;border-radius:11px;place-items:center;width:38px;height:38px;font-size:17px;font-style:italic;font-weight:950;display:grid}.client-receipt-paper header>div{display:grid}.client-receipt-paper header small{letter-spacing:.11em;font-size:11px}.client-receipt-paper h2{overflow-wrap:anywhere;border-top:1px solid #ddd;border-bottom:1px solid #ddd;margin:0;padding:14px 0;font-size:18px}.client-receipt-paper dl{gap:9px;margin:0;display:grid}.client-receipt-paper dl>div{justify-content:space-between;gap:16px;display:flex}.client-receipt-paper dt{color:#717171;font-size:11px}.client-receipt-paper dd{text-align:right;margin:0;font-size:11px;font-weight:750}.client-receipt-paper footer{border-top:2px solid #111;justify-content:space-between;align-items:end;padding-top:14px;display:flex}.client-receipt-paper footer small{font-size:11px}.client-receipt-paper footer strong{font-size:23px}.client-receipt-paper>p{color:#666;margin:0;font-size:11px;line-height:1.5}.client-receipt-close{color:#555;background:#fff;border:1px solid #ddd;border-radius:50%;width:31px;height:31px;font-size:18px;position:absolute;top:11px;right:11px}.client-receipt-print{color:#fff;background:#df2538;border:0;border-radius:10px;min-height:42px;font-size:11px;font-weight:850}.notification-backdrop{z-index:80;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#000000bd;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}.notification-center{background:#101216;border:1px solid #343944;border-bottom:0;border-radius:25px 25px 0 0;flex-direction:column;width:min(100%,480px);max-height:92dvh;animation:.23s ease-out both modal-in;display:flex;overflow:hidden;box-shadow:0 -28px 90px #000000b3}.notification-center>header{background:linear-gradient(145deg,#ef29381f,#0000 68%);border-bottom:1px solid #292d35;justify-content:space-between;align-items:flex-start;gap:12px;padding:19px 17px 14px;display:flex}.notification-center>header small{color:#ff6571;letter-spacing:.14em;font-size:11px;font-weight:900}.notification-center>header h2{letter-spacing:-.04em;margin:5px 0 2px;font-size:23px}.notification-center>header p{color:#858c97;margin:0;font-size:11px}.notification-center>header button{color:#b4b9c1;background:#15181d;border:1px solid #3b4049;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:19px;display:grid}.notification-actions{background:#0c0e11;border-bottom:1px solid #262a31;justify-content:space-between;align-items:center;gap:10px;padding:10px 13px;display:flex}.notification-actions span{color:#6f7681;font-size:11px;line-height:1.35}.notification-actions button{color:#ff707b;background:#231417;border:1px solid #443137;border-radius:9px;flex:none;min-height:31px;padding:0 9px;font-size:11px;font-weight:850}.notification-actions button:disabled{opacity:.42}.notification-list{overscroll-behavior:contain;min-height:180px;overflow:auto}.notification-list>button{color:#e8eaed;text-align:left;background:#111318;border:0;border-bottom:1px solid #252932;grid-template-columns:38px minmax(0,1fr) 10px;align-items:start;gap:10px;width:100%;padding:13px;display:grid;position:relative}.notification-list>button.unread{background:linear-gradient(90deg,#ef293817,#121419 33%)}.notification-list>button.important{box-shadow:inset 3px 0 #e02a37}.notification-list>button.read{opacity:.66}.notification-list>button:active{background:#1a1d23}.notification-kind{color:#ff6874;background:#26171a;border-radius:12px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:950;display:grid}.notification-list>button>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.notification-list small{color:#777e89;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.notification-list strong{font-size:11px;line-height:1.3}.notification-list p{color:#989fa9;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.notification-list>button>i{background:#f33a47;border-radius:50%;width:7px;height:7px;position:absolute;top:14px;right:13px;box-shadow:0 0 0 4px #f33a471c}.notification-list>button>b{color:#626974;align-self:center;font-size:16px}.notification-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:240px;padding:28px;display:flex}.notification-empty>span{color:#6bd99d;background:#14271d;border-radius:14px;place-items:center;width:43px;height:43px;font-size:18px;display:grid}.notification-empty strong{margin:13px 0 5px;font-size:12px}.notification-empty p{color:#747b86;max-width:270px;margin:0;font-size:11px;line-height:1.5}.notification-center>footer{padding:11px 14px calc(11px + env(safe-area-inset-bottom));background:#0c0e11;border-top:1px solid #292d35}.notification-center>footer span{color:#666d78;text-align:center;font-size:11px;line-height:1.5;display:block}.notification-center>footer .announcement-history-link{color:#ff737e;background:#211417;border:1px solid #443137;border-radius:10px;width:100%;min-height:35px;margin-bottom:8px;font-size:11px;font-weight:850;display:block}.notification-preferences{border:1px solid var(--line);background:#0d0f12;border-radius:14px;margin:-1px 0 3px;display:grid;overflow:hidden}.notification-preferences>header{border-bottom:1px solid #242831;flex-direction:column;gap:3px;padding:12px 13px 9px;display:flex}.notification-preferences>header strong{color:#f2f3f5;font-size:11px}.notification-preferences>header small{color:#747b86;font-size:11px;line-height:1.4}.notification-preferences>label{cursor:pointer;border-bottom:1px solid #22262d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.notification-preferences>label>span{flex-direction:column;gap:3px;min-width:0;display:flex}.notification-preferences>label strong{color:#dfe2e6;font-size:11px}.notification-preferences>label small{color:#747b86;font-size:11px;line-height:1.35}.notification-preferences input{accent-color:#e62c39;width:18px;height:18px}.notification-preferences .external-pref-title{border-top:7px solid #08090c}.notification-preferences>p{color:#ff8992;margin:10px 13px 0;font-size:11px;line-height:1.4}.notification-preferences>button{color:#fff;background:linear-gradient(135deg,#ef3442,#bf1824);border:0;border-radius:10px;min-height:42px;margin:12px;font-size:11px;font-weight:900}.notification-preferences>button:disabled{opacity:.5}.delivery-preferences{margin-top:9px}.delivery-head,.delivery-row{border-bottom:1px solid #22262d;grid-template-columns:minmax(0,1fr) 42px 42px;align-items:center;gap:7px;padding:9px 12px;display:grid}.delivery-head{color:#747b86;letter-spacing:.08em;font-size:11px}.delivery-head b{text-align:center}.delivery-row strong{color:#dfe2e6;font-size:11px;line-height:1.35}.delivery-row input{justify-self:center}.delivery-row>span{color:#555d68;text-align:center;font-size:11px}@media (min-width:600px){.notification-backdrop{align-items:center;padding:18px}.notification-center{border-bottom:1px solid #343944;border-radius:25px;max-height:min(720px,90dvh)}}.renewal-card{background:linear-gradient(145deg,#181b20,#101216 62%);border:1px solid #30343d;border-radius:20px;margin-top:15px;padding:17px}.renewal-card>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.renewal-card>header span{color:#ff6571;letter-spacing:.12em;font-size:11px;font-weight:900}.renewal-card>header b{color:#e38189;letter-spacing:.08em;background:#211416;border:1px solid #493136;border-radius:999px;padding:5px 7px;font-size:11px}.renewal-price{justify-content:space-between;align-items:flex-start;gap:12px;margin:15px 0;display:flex}.renewal-price h2,.renewal-card.scheduled h2{letter-spacing:-.02em;margin:0 0 4px;font-size:15px}.renewal-price p,.renewal-card.scheduled p{color:#7f8691;margin:0;font-size:11px;line-height:1.45}.renewal-price>strong{color:#f3f4f5;flex:none;font-size:17px}.renewal-providers{gap:8px;display:grid}.renewal-providers>button{color:#e2e4e8;text-align:left;background:#0d0f12;border:1px solid #30343d;border-radius:13px;grid-template-columns:35px 1fr auto;align-items:center;gap:10px;width:100%;min-height:57px;padding:10px;display:grid}.renewal-providers>button:disabled{opacity:.55}.renewal-providers>button>span{color:#ff6873;background:#20242b;border-radius:10px;place-items:center;width:35px;height:35px;font-size:11px;font-weight:900;display:grid}.renewal-providers>button>span>.nura-nav-icon{width:23px;height:23px}.renewal-providers>button>div{flex-direction:column;gap:3px;min-width:0;display:flex}.renewal-providers strong{font-size:11px}.renewal-providers small{color:#777e89;font-size:11px}.renewal-providers>button>b{color:#777e89;font-size:18px}.renewal-note{color:#696f79;margin-top:11px;font-size:11px;line-height:1.45;display:block}.renewal-card.scheduled{background:linear-gradient(145deg,#369d661a,#101514 68%);border-color:#28513e}.renewal-card.scheduled>header b{color:#72dba5;background:#10241b;border-color:#28513e}.renewal-card.scheduled h2{margin-top:13px}.payment-demo-modal aside{background:#1b1712;border:1px solid #3c3430;border-radius:12px;margin-top:14px;padding:12px}.payment-demo-modal aside strong{color:#f0c77a;font-size:11px}.payment-demo-modal aside p{color:#9c8e76;margin:5px 0 0;font-size:11px;line-height:1.5}.plan-shop{background:linear-gradient(145deg,#1d1417,#101216 60%);border:1px solid #3b3034;border-radius:20px;margin-top:15px;padding:17px}.plan-shop>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.plan-shop>header span{color:#ff6571;letter-spacing:.12em;font-size:11px;font-weight:900}.plan-shop>header h2{letter-spacing:-.03em;margin:5px 0 4px;font-size:16px}.plan-shop>header p{color:#7f8691;max-width:270px;margin:0;font-size:11px;line-height:1.45}.plan-shop>header>b{color:#ff7480;background:#2a171b;border-radius:10px;flex:none;place-items:center;width:30px;height:30px;font-size:11px;display:grid}.plan-shop-list{scroll-snap-type:x mandatory;gap:8px;margin:15px -3px 0;padding:0 3px 5px;display:flex;overflow-x:auto}.plan-shop-list>button{scroll-snap-align:start;color:#e5e7ea;text-align:left;background:#0d0f12;border:1px solid #30343d;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;min-width:176px;padding:11px;display:flex}.plan-shop-list>button.active{background:#231317;border-color:#db3340;box-shadow:0 8px 24px #da2a381a}.plan-shop-list>button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.plan-shop-list>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.plan-shop-list>button small{color:#747b86;font-size:11px}.plan-shop-list>button>b{color:#f4f5f6;flex:none;font-size:11px}.plan-shop-detail{background:#0d0f12;border:1px solid #2f333b;border-radius:15px;margin-top:8px;padding:14px}.plan-shop-price{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.plan-shop-price small{color:#777e89;letter-spacing:.1em;font-size:11px;font-weight:900}.plan-shop-price h3{margin:4px 0 0;font-size:14px}.plan-shop-price>strong{color:#fff;font-size:17px}.plan-shop-detail>p{color:#8c939d;margin:10px 0;font-size:11px;line-height:1.5}.plan-shop-detail dl{grid-template-columns:1fr 1fr;gap:7px;margin:12px 0;display:grid}.plan-shop-detail dl>div{background:#111318;border:1px solid #272b32;border-radius:10px;padding:9px}.plan-shop-detail dt{color:#707782;font-size:11px}.plan-shop-detail dd{color:#dfe2e6;margin:3px 0 0;font-size:11px;font-weight:800}.plan-shop-access{background:#111419;border:1px solid #2b3037;border-radius:11px;gap:5px;margin:12px 0;padding:11px;display:grid}.plan-shop-access strong{font-size:11px}.plan-shop-access p{color:#818894;margin:0;font-size:11px;line-height:1.4}.plan-shop-date{color:#a5abb4;gap:5px;margin:12px 0;font-size:11px;font-weight:850;display:grid}.plan-shop-date input{color:#eef0f2;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:44px;font:inherit;background:#090a0c;border:1px solid #363b44;border-radius:11px;outline:0;padding:0 11px}.plan-shop-date small{color:#6f7680;font-size:11px;font-weight:500}.plan-sale-link{background:#1b1114;border:1px solid #513138;border-radius:14px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:13px;display:grid}.plan-sale-link>div{flex-direction:column;gap:3px;min-width:0;display:flex}.plan-sale-link small{color:#ef6370;letter-spacing:.1em;font-size:11px;font-weight:900}.plan-sale-link strong{font-size:11px}.plan-sale-link code{color:#8e949e;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.plan-sale-link button,.plan-sale-link a{color:#f5f6f8;background:#252830;border:1px solid #4a4f59;border-radius:10px;place-items:center;min-height:42px;padding:0 11px;font-size:11px;font-weight:850;text-decoration:none;display:grid}.plan-sale-link button{background:#d12b39;border-color:#d12b39}.plan-sale-link p{color:#797f89;grid-column:1/-1;margin:0;font-size:11px;line-height:1.45}.plan-sale-unavailable{border:1px dashed #343943;border-radius:13px;grid-column:1/-1;padding:12px}.plan-sale-unavailable strong{font-size:11px}.plan-sale-unavailable p{color:#747b86;margin:5px 0 0;font-size:11px;line-height:1.45}@media (max-width:520px){.plan-sale-link{grid-template-columns:1fr 1fr}.plan-sale-link>div{grid-column:1/-1}.plan-sale-link button,.plan-sale-link a{width:100%}}.loading-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:60dvh;padding:32px;display:flex}.loading-state>span{background:linear-gradient(145deg,#f33845,#a8121e);border-radius:15px;place-items:center;width:50px;height:50px;font-size:23px;font-style:italic;font-weight:950;display:grid;box-shadow:0 16px 34px #ef293838}.loading-state h1{letter-spacing:-.04em;margin:18px 0 5px;font-size:22px}.loading-state p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.loading-state.error>span{color:#ff6571;background:#292d35}.empty-card{text-align:center;border:1px dashed #343944;border-radius:17px;padding:19px}.empty-card strong{font-size:13px}.empty-card p{color:var(--muted);font-size:11px}.empty-card button{background:var(--red);color:#fff;border:0;border-radius:9px;padding:8px 12px;font-size:11px;font-weight:800}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000000b8;justify-content:center;align-items:flex-end;padding:16px;display:flex;position:fixed;inset:0}.booking-modal{background:#14171c;border:1px solid #333843;border-radius:24px;width:min(100%,410px);padding:23px;animation:.23s ease-out both modal-in;position:relative;box-shadow:0 30px 90px #000000b3}.booking-modal>span{color:#ff6571;letter-spacing:.12em;font-size:11px;font-weight:850}.booking-modal h2{margin:7px 0 4px;font-size:23px}.booking-modal>p{color:var(--muted);margin:0;font-size:11px}.booking-modal dl{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0 0;display:grid}.booking-modal dl div{background:#0e1013;border-radius:12px;padding:12px}.booking-modal dt{color:var(--muted);font-size:11px}.booking-modal dd{margin:4px 0 0;font-size:12px;font-weight:800}.booking-modal>small{color:#727985;text-align:center;margin-top:10px;font-size:11px;line-height:1.4;display:block}.resource-picker{border:0;margin:14px 0 0;padding:0}.resource-picker legend{color:#b6bbc4;margin-bottom:8px;font-size:11px;font-weight:850}.resource-picker>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;max-height:180px;display:grid;overflow:auto}.resource-picker button{color:#eef0f3;background:#0c0e11;border:1px solid #343944;border-radius:11px;place-content:center;gap:2px;min-height:48px;font-size:13px;font-weight:900;display:grid}.resource-picker button small{color:#777f8b;text-transform:uppercase;font-size:11px;font-weight:750}.resource-picker button.active{color:#ff6672;background:#2a1116;border-color:#ef3946}.resource-picker button:disabled{opacity:.35}.modal-close{color:#aeb3bd;background:#0e1013;border:1px solid #353a44;border-radius:50%;width:30px;height:30px;font-size:17px;position:absolute;top:14px;right:14px}@keyframes screen-in{0%{opacity:0;transform:translate(7px)}to{opacity:1;transform:translate(0)}}@keyframes modal-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media print{body:has(.client-receipt-paper) *{visibility:hidden!important}.client-receipt-paper,.client-receipt-paper *{visibility:visible!important}.client-receipt-paper{width:100%;max-height:none;box-shadow:none;border-radius:0;margin:0;padding:22px;position:fixed;inset:0}.client-receipt-close,.client-receipt-print{display:none!important}}.coach-app{color:#f5f6f7;background:#08090b;min-height:100dvh}.coach-shell{background:radial-gradient(circle at 80% -5%,#e21f2f2b,#0000 33%),#0d0f12;width:min(100%,480px);min-height:100dvh;margin:0 auto;padding:0 17px 92px;position:relative;box-shadow:0 0 80px #00000073}.coach-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d0f12eb;border-bottom:1px solid #25282e;justify-content:space-between;align-items:center;height:64px;display:flex;position:sticky;top:0}.coach-header>a:first-child{color:#f7f7f8;align-items:center;gap:9px;display:flex}.coach-header>a:first-child>span{background:linear-gradient(145deg,#f13946,#a7101c);border-radius:10px;place-items:center;width:34px;height:34px;font-size:17px;font-style:italic;font-weight:950;display:grid}.coach-header div{letter-spacing:.12em;flex-direction:column;display:flex}.coach-header b{font-size:12px}.coach-header small{color:#f25763;margin-top:1px;font-size:11px;font-weight:850}.coach-header-actions{gap:5px;display:flex;letter-spacing:0!important;flex-direction:row!important}.coach-header-actions a{color:#9298a3;border:1px solid #343841;border-radius:8px;padding:7px 8px;font-size:11px;font-weight:750}.coach-identity{justify-content:space-between;align-items:center;padding:16px 0 12px;display:flex}.coach-identity>div{flex-direction:column;gap:4px;display:flex}.coach-identity small{color:#797f89;letter-spacing:.12em;font-size:11px;font-weight:850}.coach-identity strong{font-size:16px}.coach-identity>span{color:#6ee0a8;letter-spacing:.08em;background:#143326;border-radius:999px;padding:5px 7px;font-size:11px;font-weight:850}.coach-demo{color:#d77a82;letter-spacing:.09em;text-align:center;background:#1b1113;border:1px solid #3a292b;border-radius:8px;margin:0 0 15px;padding:7px 9px;font-size:11px;font-weight:800}.coach-toast{color:#8de0b4;background:#14251d;border:1px solid #365d4b;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;font-size:11px;font-weight:700;display:flex}.coach-toast button{color:inherit;background:0 0;border:0;font-size:16px}.coach-screen{animation:.22s ease-out both screen-in}.coach-title{margin:8px 0 18px}.coach-title small{color:#f0525f;letter-spacing:.14em;font-size:11px;font-weight:900}.coach-title h1{letter-spacing:-.045em;margin:5px 0;font-size:26px}.coach-title p{color:#777e89;margin:0;font-size:11px;line-height:1.45}.coach-field,.coach-form label{color:#9da3ad;letter-spacing:.04em;flex-direction:column;gap:6px;font-size:11px;font-weight:800;display:flex}.coach-field select,.coach-form input,.coach-form select,.coach-form textarea{color:#f1f2f3;width:100%;min-height:43px;font:inherit;letter-spacing:0;background:#171a1f;border:1px solid #30343b;border-radius:10px;outline:none;padding:0 11px;font-size:11px;font-weight:650}.coach-form textarea{resize:vertical;min-height:82px;padding:11px;line-height:1.45}.coach-form label>small,.coach-form-note{color:#717884;letter-spacing:0;margin:0;font-size:11px;font-weight:650;line-height:1.45}.coach-form-note{background:#121418;border:1px solid #2d3138;border-radius:10px;padding:10px 12px}.coach-field select:focus,.coach-form input:focus,.coach-form select:focus,.coach-form textarea:focus{border-color:#d73441;box-shadow:0 0 0 3px #dd26341a}.coach-session-card{background:linear-gradient(145deg,#191c21,#121418);border:1px solid #30343b;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:15px;margin:12px 0;padding:16px;display:grid}.coach-session-card>div:first-child{flex-direction:column;gap:5px;display:flex}.coach-session-card>div:first-child small{color:#f35c68;letter-spacing:.1em;font-size:11px;font-weight:850}.coach-session-card>div:first-child strong{text-transform:capitalize;font-size:13px}.coach-session-card>div:first-child span{color:#7e858f;font-size:11px}.coach-session-card>div:last-child{background:#101215;border-radius:12px;flex-direction:column;align-items:center;min-width:65px;padding:9px;display:flex}.coach-session-card b{font-size:24px}.coach-session-card>div:last-child small{color:#6cda9f;font-size:11px;font-weight:850}.coach-roster{gap:7px;display:grid}.coach-roster>article{background:#15181c;border:1px solid #292d34;border-radius:13px;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;min-height:63px;padding:9px 10px;display:grid}.coach-roster>article>span{color:#999fa9;background:#24282e;border-radius:50%;place-items:center;width:29px;height:29px;font-size:11px;font-weight:800;display:grid}.coach-roster>article>div:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.coach-roster strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.coach-roster small{color:#747b85;font-size:11px}.attendance-actions{gap:5px;display:flex}.attendance-actions button{color:#777e88;background:#20242a;border:1px solid #353a42;border-radius:9px;width:34px;height:34px;font-size:14px;font-weight:850}.attendance-actions .present.active{color:#70e5aa;background:#17402e;border-color:#276e4e}.attendance-actions .absent.active{color:#ff8790;background:#471b21;border-color:#83313a}.attendance-actions button:disabled{opacity:.45}.coach-empty{color:#8a909a;text-align:center;border:1px dashed #343842;border-radius:14px;margin-top:12px;padding:27px 18px}.coach-empty strong{color:#d8dade;font-size:11px}.coach-empty p{margin:6px 0 0;font-size:11px;line-height:1.5}.coach-form{gap:13px;display:grid}.coach-two{grid-template-columns:1fr 1fr;gap:9px;display:grid}.coach-primary,.coach-loading button{color:#fff;letter-spacing:.03em;background:linear-gradient(135deg,#f03946,#bd1522);border:0;border-radius:11px;min-height:45px;font-size:11px;font-weight:850}.coach-primary:disabled{opacity:.5}.coach-history{margin-top:25px}.coach-history h2{margin:0 0 9px;font-size:13px}.coach-history article{border-bottom:1px solid #262a30;justify-content:space-between;align-items:center;gap:12px;padding:12px 2px;display:flex}.coach-history article div{flex-direction:column;gap:3px;min-width:0;display:flex}.coach-history strong{font-size:11px}.coach-history small{color:#737a84;text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-size:11px;overflow:hidden}.coach-history b{color:#f06873;white-space:nowrap;font-size:11px}.load-wod{color:#e5b664;background:#241c11;border:1px solid #554025;border-radius:9px;min-height:37px;font-size:11px;font-weight:800}.wod-blocks{gap:10px;display:grid}.wod-blocks>header{justify-content:space-between;align-items:center;margin-top:7px;display:flex}.wod-blocks h2{margin:0;font-size:12px}.wod-blocks>header button{color:#b3b8c0;background:#1b1e23;border:1px solid #3a3e46;border-radius:8px;padding:7px 9px;font-size:11px;font-weight:800}.wod-blocks article{background:#121418;border:1px solid #2e3239;border-radius:13px;gap:10px;padding:13px;display:grid}.wod-blocks article>div:first-child{justify-content:space-between;align-items:center;display:flex}.wod-blocks article>div:first-child b{color:#f25b67;letter-spacing:.1em;font-size:11px}.wod-blocks article>div:first-child button{color:#8b5d62;background:0 0;border:0;font-size:11px}.wod-actions{grid-template-columns:1fr 1fr;gap:8px;padding-top:4px;display:grid}.wod-actions>button:first-child{color:#b3b8c0;background:#1b1e23;border:1px solid #3a3e46;border-radius:11px;min-height:45px;font-size:11px;font-weight:800}.coach-nav{z-index:25;width:min(100%,480px);height:76px;padding:8px 12px max(8px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0c0e11f2;border-top:1px solid #292d33;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.coach-nav button{color:#656c76;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:11px;font-weight:750;display:flex}.coach-nav button span{border-radius:8px;place-items:center;width:26px;height:24px;font-size:11px;font-weight:900;display:grid}.coach-nav button.active{color:#ff727d}.coach-nav button.active span{background:#3a171b}.coach-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:calc(100dvh - 80px);display:flex}.coach-loading>span{background:linear-gradient(145deg,#f13946,#a7101c);border-radius:15px;place-items:center;width:54px;height:54px;font-size:23px;font-style:italic;font-weight:950;display:grid}.coach-loading h1{margin:4px 0 0;font-size:20px}.coach-loading p{color:#767d87;max-width:260px;margin:0;font-size:11px}.coach-loading button{padding:0 20px}.coach-automatic-form{background:#121418;border:1px solid #2d3138;border-radius:14px;padding:14px}.coach-automatic-rules{gap:8px;margin-top:22px;display:grid}.coach-automatic-rules>header{border-bottom:1px solid #292d34;justify-content:space-between;align-items:flex-end;gap:12px;padding-bottom:9px;display:flex}.coach-automatic-rules header small{color:#f0525f;letter-spacing:.12em;font-size:11px;font-weight:900}.coach-automatic-rules header h2{margin:3px 0 0;font-size:20px}.coach-automatic-rules header p{color:#747b85;text-align:right;max-width:220px;margin:0;font-size:11px;line-height:1.45}.coach-automatic-rules>article{background:#15181c;border:1px solid #292d34;border-radius:13px;gap:10px;padding:12px;display:grid}.coach-automatic-rules article>div:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.coach-automatic-rules article strong{font-size:11px}.coach-automatic-rules article span{color:#aeb3bb;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.coach-automatic-rules article small{color:#727984;font-size:11px}.coach-automatic-rules article>div:last-child{grid-template-columns:1fr 1fr;gap:7px;display:grid}.coach-automatic-rules article button{color:#c3c7ce;background:#1b1e23;border:1px solid #3a3e46;border-radius:10px;min-height:43px;font-size:11px;font-weight:850}.coach-automatic-rules article button.danger{color:#ff8992;background:#271418;border-color:#633039}.coach-automatic-rules article button:disabled{opacity:.45}@media (max-width:600px){.coach-field select,.coach-form input,.coach-form select,.coach-form textarea{font-size:16px}.coach-header-actions{scrollbar-width:none;max-width:225px;overflow-x:auto}.coach-header-actions::-webkit-scrollbar{display:none}}.admin-app{color:#15171b;background:#f3f4f6;min-height:100dvh}.admin-sidebar{z-index:30;color:#e8e9ec;background:#0b0c0f;flex-direction:column;width:238px;padding:22px 16px 15px;display:flex;position:fixed;inset:0 auto 0 0}.admin-sidebar-backdrop,.admin-mobile-close{display:none}.admin-brand{align-items:center;gap:11px;padding:0 8px 21px;display:flex}.admin-brand>span{color:#fff;background:linear-gradient(145deg,#f33b48,#9f111c);border-radius:10px;place-items:center;width:37px;height:37px;font-size:19px;font-style:italic;font-weight:950;display:grid}.admin-brand div{letter-spacing:.12em;flex-direction:column;display:flex}.admin-brand b{font-size:14px}.admin-brand small{color:#f04b58;margin-top:2px;font-size:11px;font-weight:850}.tenant-card{background:#14161a;border:1px solid #292c32;border-radius:12px;flex-direction:column;margin-bottom:17px;padding:12px;display:flex}.tenant-card small{color:#737985;letter-spacing:.12em;font-size:11px;font-weight:850}.tenant-card strong{margin:5px 0 2px;font-size:11px}.tenant-card span{color:#8c929c;font-size:11px}.admin-sidebar nav{scrollbar-width:none;flex:1;overflow-y:auto}.admin-sidebar nav section{margin-bottom:17px}.admin-sidebar nav p{color:#555b66;letter-spacing:.13em;margin:0 0 5px;padding:0 10px;font-size:11px;font-weight:850}.admin-sidebar nav a{color:#9298a3;border-radius:9px;align-items:center;gap:9px;min-height:34px;padding:0 9px;font-size:11px;font-weight:650;display:flex}.admin-sidebar nav a i{color:#7b818c;border:1px solid #30343b;border-radius:6px;place-items:center;width:20px;height:20px;font-size:11px;font-style:normal;font-weight:850;display:grid}.admin-sidebar nav a.active{color:#ff6571;background:#ef293821}.admin-sidebar nav a.active i{color:#ff6571;border-color:#ef293852}.admin-user-wrap{flex:none;position:relative}.admin-user{border-top:1px solid #24272d;grid-template-columns:33px 1fr auto;align-items:center;gap:9px;padding:12px 6px 0;display:grid}.admin-user>span{color:#c7cbd2;background:#292d34;border-radius:50%;place-items:center;width:33px;height:33px;font-size:11px;font-weight:850;display:grid}.admin-user div{flex-direction:column;min-width:0;display:flex}.admin-user strong,.admin-user small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-user strong{font-size:11px}.admin-user small{color:#707681;margin-top:2px;font-size:11px}.admin-user>button{color:#7d838e;touch-action:manipulation;background:0 0;border:0;border-radius:10px;place-items:center;width:36px;height:36px;font-size:12px;display:grid}:is(.admin-user>button:hover,.admin-user>button:focus-visible,.admin-user>button[aria-expanded=true]){color:#f0717b;background:#202329;outline:none}.admin-account-menu{z-index:60;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#15171cfa;border:1px solid #343840;border-radius:14px;position:absolute;bottom:calc(100% + 9px);left:0;right:0;overflow:hidden;box-shadow:0 22px 55px #00000085}.admin-account-menu>header{background:linear-gradient(145deg,#23181c,#15171c);border-bottom:1px solid #30333a;gap:4px;padding:12px 13px;display:grid}.admin-account-menu>header small{color:#ee5b67;letter-spacing:.12em;font-size:11px;font-weight:900}.admin-account-menu>header strong{color:#f3f4f6;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-account-menu>a,.admin-account-menu>button{color:#c6cad1;text-align:left;touch-action:manipulation;background:0 0;border:0;border-bottom:1px solid #292c32;border-radius:0;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:48px;padding:7px 11px;display:grid}.admin-account-menu>a:last-child,.admin-account-menu>button:last-child{border-bottom:0}:is(.admin-account-menu>a:hover,.admin-account-menu>a:focus-visible,.admin-account-menu>button:hover,.admin-account-menu>button:focus-visible){color:#fff;background:#25282e;outline:none}.admin-account-menu i{color:#f06974;background:#302329;border-radius:9px;place-items:center;width:29px;height:29px;font-size:11px;font-style:normal;font-weight:900;display:grid}.admin-account-menu span{gap:3px;font-size:11px;font-weight:800;display:grid}.admin-account-menu span small{color:#737a85;font-size:11px;font-weight:600}.admin-main{min-height:100dvh;margin-left:238px}.admin-topbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-bottom:1px solid #e2e4e8;justify-content:space-between;align-items:center;min-height:64px;padding:0 30px;display:flex;position:sticky;top:0}.admin-topbar>div{align-items:center;gap:12px;display:flex}.admin-menu-button{background:0 0;border:0;display:none}.admin-topbar label{color:#9ca1aa;background:#f7f8f9;border:1px solid #e1e3e7;border-radius:10px;align-items:center;gap:8px;width:280px;height:35px;padding:0 11px;display:flex}.admin-topbar input{color:#23262b;background:0 0;border:0;outline:none;flex:1;font-size:11px}.admin-global-search{width:280px;min-width:0;position:relative}.admin-global-search>label{width:100%}.admin-search-results{z-index:170;color:#22262c;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffffa;border:1px solid #dfe2e6;border-radius:16px;flex-direction:column;width:min(520px,100vw - 40px);max-height:min(72dvh,600px);display:flex;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 24px 70px #12161d38}.admin-search-results>header{background:linear-gradient(135deg,#fff5f6,#fff);border-bottom:1px solid #eceef1;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.admin-search-results>header div{gap:3px;min-width:0;display:grid}.admin-search-results>header small{color:#df2e3b;letter-spacing:.12em;font-size:11px;font-weight:900}.admin-search-results>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-search-results>header button{color:#777d86;background:#fff;border:1px solid #e1e3e7;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:17px;display:grid}.admin-search-sections{overscroll-behavior:contain;overflow:auto}.admin-search-sections>section{border-bottom:1px solid #eceef1}.admin-search-sections>section>header{justify-content:space-between;align-items:center;padding:9px 13px 5px;display:flex}.admin-search-sections>section>header strong{color:#8a9099;letter-spacing:.12em;font-size:11px}.admin-search-sections>section>header span{color:#747a84;background:#f1f2f4;border-radius:7px;place-items:center;min-width:19px;height:19px;font-size:11px;font-weight:900;display:grid}.admin-search-sections a{color:#262a30;border:0;border-radius:0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:57px;padding:8px 13px;display:grid}:is(.admin-search-sections a:hover,.admin-search-sections a:focus-visible){background:#f7f8f9}.admin-search-sections a>i{color:#d52b38;background:#fff0f1;border-radius:10px;place-items:center;width:34px;height:34px;font-size:11px;font-style:normal;font-weight:900;display:grid}.admin-search-sections a>div{gap:4px;min-width:0;display:grid}.admin-search-sections a strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-search-sections a small{color:#7f858f;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.admin-search-sections a>b{color:#737a84;text-transform:uppercase;background:#f1f3f5;border-radius:999px;padding:5px 7px;font-size:11px}.admin-search-state{color:#777e88;text-align:center;margin:0;padding:24px 15px;font-size:11px}.admin-search-state.error{color:#cf2d3a}.admin-search-results>footer{color:#969ca5;background:#fafbfb;padding:8px 13px;font-size:11px}.prototype-label{color:#c42633;letter-spacing:.1em;background:#fff2f3;border:1px solid #efc8cb;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:850}.admin-alert{color:#8a909b;background:#fff;border:1px solid #e2e4e8;border-radius:50%;width:32px;height:32px;font-size:11px;position:relative}.admin-alert i{background:var(--red);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:14px;height:14px;font-size:11px;font-style:normal;display:grid;position:absolute;top:-3px;right:-2px}.admin-topbar a{color:#4e535c;border:1px solid #e1e3e7;border-radius:9px;padding:8px 11px;font-size:11px;font-weight:750}.admin-mobile-account,.admin-mobile-signout{display:none}.platform-admin-link{color:#fff;white-space:nowrap;background:#171a20;border-radius:9px;justify-content:center;align-items:center;min-height:35px;padding:0 13px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.staff-notification-trigger{color:#4f555f;background:#fff;border:1px solid #e0e2e6;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid;position:relative;box-shadow:0 5px 15px #14181f0d}.staff-notification-trigger>span{color:#686f79;font-size:11px}.staff-notification-trigger>b{color:#fff;background:#df2634;border:2px solid #fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:11px;font-weight:950;display:grid;position:absolute;top:-6px;right:-6px}.staff-notification-backdrop{z-index:90;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0b0d1061;justify-content:flex-end;align-items:flex-start;padding:74px 24px 24px;display:flex;position:fixed;inset:0}.staff-notification-center{color:#eef0f3;background:#101216;border:1px solid #30343c;border-radius:20px;flex-direction:column;width:min(430px,100vw - 28px);max-height:calc(100dvh - 98px);display:flex;overflow:hidden;box-shadow:0 28px 90px #00000075}.staff-notification-center>header{background:linear-gradient(145deg,#ef293824,#0000 68%);border-bottom:1px solid #292d35;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 17px 14px;display:flex}.staff-notification-center>header small{color:#ff6571;letter-spacing:.13em;font-size:11px;font-weight:900}.staff-notification-center>header h2{color:#f5f6f8;letter-spacing:-.04em;margin:5px 0 2px;font-size:22px}.staff-notification-center>header p{color:#858c97;margin:0;font-size:11px}.staff-notification-center>header button{color:#b4b9c1;background:#15181d;border:1px solid #3b4049;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:18px;display:grid}.staff-notification-actions{background:#0c0e11;border-bottom:1px solid #262a31;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.staff-notification-actions>span{color:#727985;font-size:11px;line-height:1.4}.staff-notification-actions>div{gap:6px;display:flex}.staff-notification-actions button{color:#ff707b;background:#201519;border:1px solid #403238;border-radius:8px;min-height:30px;padding:0 8px;font-size:11px;font-weight:850}.staff-notification-actions button:disabled{opacity:.42}.staff-notification-error{color:#ff949c;background:#2d161a;border-bottom:1px solid #5b2c33;margin:0;padding:9px 12px;font-size:11px;line-height:1.5}.staff-notification-list{overscroll-behavior:contain;min-height:190px;overflow:auto}.staff-notification-list>button{color:#e8eaed;text-align:left;background:#111318;border:0;border-bottom:1px solid #252932;grid-template-columns:38px minmax(0,1fr) 10px;align-items:start;gap:10px;width:100%;padding:13px;display:grid;position:relative}.staff-notification-list>button.unread{background:linear-gradient(90deg,#ef29381a,#121419 34%)}.staff-notification-list>button.important{box-shadow:inset 3px 0 #e02a37}.staff-notification-list>button.read{opacity:.64}.staff-notification-list>button:active{background:#1a1d23}.staff-notification-list>button>span{color:#ff6874;background:#26171a;border-radius:12px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:950;display:grid}.staff-notification-list>button>div{flex-direction:column;gap:4px;min-width:0;display:flex}.staff-notification-list small{color:#777e89;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.staff-notification-list strong{color:#eef0f3;font-size:11px;line-height:1.3}.staff-notification-list p{color:#989fa9;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.staff-notification-list>button>i{background:#f33a47;border-radius:50%;width:7px;height:7px;position:absolute;top:14px;right:13px;box-shadow:0 0 0 4px #f33a471c}.staff-notification-list>button>b{color:#626974;align-self:center;font-size:16px}.staff-notification-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:250px;padding:28px;display:flex}.staff-notification-empty>span{color:#6bd99d;background:#14271d;border-radius:14px;place-items:center;width:43px;height:43px;font-size:18px;display:grid}.staff-notification-empty strong{margin:13px 0 5px;font-size:12px}.staff-notification-empty p{color:#747b86;max-width:280px;margin:0;font-size:11px;line-height:1.5}.staff-notification-preferences{overflow:auto}.staff-notification-preferences>header{border-bottom:1px solid #242831;flex-direction:column;gap:3px;padding:12px 13px 9px;display:flex}.staff-notification-preferences>header strong{font-size:11px}.staff-notification-preferences>header small{color:#747b86;font-size:11px;line-height:1.4}.staff-notification-preferences>label{width:auto;height:auto;color:inherit;background:0 0;border:0;border-bottom:1px solid #22262d;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 13px;display:grid}.staff-notification-preferences>label>span{flex-direction:column;gap:3px;min-width:0;display:flex}.staff-notification-preferences label strong{font-size:11px}.staff-notification-preferences label small{color:#747b86;font-size:11px;line-height:1.35}.staff-notification-preferences input{accent-color:#e62c39;flex:none;width:18px;height:18px}.staff-notification-preferences .staff-external-title{border-top:7px solid #08090c}.staff-notification-preferences>button{color:#fff;background:linear-gradient(135deg,#ef3442,#bf1824);border:0;border-radius:10px;min-height:40px;margin:12px;font-size:11px;font-weight:900}.staff-notification-preferences>button:disabled{opacity:.5}.staff-notification-center>footer{padding:10px 13px calc(10px + env(safe-area-inset-bottom));color:#666d78;text-align:center;background:#0c0e11;border-top:1px solid #292d35;font-size:11px;line-height:1.5}.admin-content{max-width:1450px;margin:0 auto;padding:30px}.admin-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:100dvh;padding:30px;display:flex}.admin-loading>span{color:#fff;background:linear-gradient(145deg,#f33b48,#9f111c);border-radius:15px;place-items:center;width:52px;height:52px;font-size:22px;font-style:italic;font-weight:950;display:grid}.admin-loading h1{margin:0;font-size:18px}.admin-loading button{color:#555b65;background:#fff;border:1px solid #dddfe4;border-radius:9px;padding:9px 13px}.admin-notice{color:#216b48;background:#edf9f3;border:1px solid #bde4d0;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;padding:11px 14px;font-size:11px;font-weight:750;display:flex}.admin-notice button{color:inherit;background:0 0;border:0;font-size:16px}.admin-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:23px;display:flex}.admin-heading p,.panel-heading p{color:#a0a5ae;letter-spacing:.12em;margin:0 0 4px;font-size:11px;font-weight:850}.admin-heading h1{letter-spacing:-.04em;margin:0;font-size:25px}.admin-heading>div:first-child>span{color:#777d87;margin-top:6px;font-size:11px;display:block}.admin-heading>div:last-child{gap:8px;display:flex}.dashboard-date-control{align-items:flex-end}.dashboard-date-control label{color:#858b95;flex-direction:column;gap:4px;font-size:11px;font-weight:750;display:flex}.dashboard-date-control input{color:#555b65;background:#fff;border:1px solid #dfe1e5;border-radius:9px;height:34px;padding:0 9px;font-size:11px}.admin-heading button,.panel-heading button,.panel-heading select{color:#555b65;background:#fff;border:1px solid #dfe1e5;border-radius:9px;min-height:34px;padding:0 12px;font-size:11px;font-weight:750}.admin-heading button.admin-primary,.admin-primary{color:#fff;background:linear-gradient(135deg,#f03845,#c81926);border-color:#df2332}.admin-signals{gap:9px;margin:0 0 13px;display:grid}.pending-registration-signal,.billing-charge-signal,.online-payment-signal{border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin:0;padding:13px 15px;display:grid;box-shadow:0 8px 24px #14181f0f}.pending-registration-signal{color:#6a1a22;background:linear-gradient(135deg,#fff4f5,#fff);border:1px solid #f2bbc0}.pending-registration-signal span,.billing-charge-signal span,.online-payment-signal span{color:#fff;letter-spacing:.1em;border-radius:999px;padding:6px 8px;font-size:11px;font-weight:900}.pending-registration-signal span{background:#d92735}.pending-registration-signal strong,.billing-charge-signal strong,.online-payment-signal strong{font-size:11px}.pending-registration-signal small{color:#9b4e55;font-size:11px;font-weight:800}.billing-charge-signal{color:#6b2027;background:linear-gradient(135deg,#fff1f2,#fff);border:1px solid #f0b6ba}.billing-charge-signal span{background:#c72734}.billing-charge-signal small{color:#9b4b52;font-size:11px;font-weight:800}.online-payment-signal{color:#644a12;background:linear-gradient(135deg,#fff8e9,#fff);border:1px solid #edcf8d}.online-payment-signal span{background:#a97008}.online-payment-signal small{color:#8b6c2c;font-size:11px;font-weight:800}.admin-primary.small{min-height:30px}.admin-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:13px;display:grid}.admin-metric{background:#fff;border:1px solid #e1e3e6;border-radius:16px;min-height:116px;padding:17px;position:relative;overflow:hidden;box-shadow:0 7px 22px #14181f0a}.admin-metric:after{content:"";background:#f3f4f6;border-radius:50%;width:72px;height:72px;position:absolute;top:-24px;right:-19px}.admin-metric.red:after{background:#fff0f1}.admin-metric.green:after{background:#eefaf4}.admin-metric.amber:after{background:#fff8e9}.admin-metric p{color:#949aa4;letter-spacing:.1em;margin:0;font-size:11px;font-weight:850}.admin-metric strong{letter-spacing:-.045em;margin:13px 0 7px;font-size:27px;display:block}.admin-metric span{color:#7e848e;font-size:11px}.admin-metric.red span{color:#d42a38}.admin-metric.green span{color:#23915b}.admin-metric.amber span{color:#b2790a}.weekly-summary{margin-bottom:13px;overflow:hidden}.weekly-summary>header{background:linear-gradient(135deg,#fff5f6,#fff 55%);border-bottom:1px solid #eceef1;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 17px;display:flex}.weekly-summary>header p{color:#d12a37;letter-spacing:.11em;margin:0 0 5px;font-size:11px;font-weight:900}.weekly-summary>header h2{letter-spacing:-.03em;margin:0;font-size:17px}.weekly-summary>header span{color:#8c929b;margin-top:5px;font-size:11px;display:block}.weekly-summary>header>b{color:#218454;letter-spacing:.09em;background:#e9f7ef;border-radius:999px;flex:none;padding:6px 8px;font-size:11px}.weekly-summary-grid{background:#e9ebee;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.weekly-summary-grid>article{background:#fff;flex-direction:column;min-width:0;min-height:116px;padding:15px 16px;display:flex}.weekly-summary-grid p{color:#8e949e;letter-spacing:.08em;min-height:18px;margin:0;font-size:11px;font-weight:900;line-height:1.35}.weekly-summary-grid strong{letter-spacing:-.045em;overflow-wrap:anywhere;margin:11px 0 7px;font-size:24px}.weekly-summary-grid span{color:#4d7c64;font-size:11px;font-weight:800;line-height:1.4}.weekly-summary-grid small{color:#9aa0a8;margin-top:auto;padding-top:7px;font-size:11px}.weekly-summary>footer{color:#7d838d;background:#fafbfb;padding:11px 16px;font-size:11px;line-height:1.5}.daily-dashboard{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:13px;display:grid}.daily-card{min-height:210px;overflow:hidden}.daily-card>header{border-bottom:1px solid #eceef1;justify-content:space-between;align-items:center;gap:10px;min-height:64px;padding:13px 15px;display:flex}.daily-card header p{color:#a0a5ae;letter-spacing:.1em;margin:0 0 4px;font-size:11px;font-weight:850}.daily-card header h2{margin:0;font-size:12px}.daily-card header a,.daily-card header>span{color:#d12a37;font-size:11px;font-weight:800}.range-toggle{background:#f2f3f5;border-radius:8px;padding:2px;display:flex}.range-toggle button{color:#858b95;background:0 0;border:0;border-radius:6px;min-height:25px;padding:0 7px;font-size:11px;font-weight:800}.range-toggle button.active{color:#d02735;background:#fff;box-shadow:0 2px 8px #14181f14}.daily-list,.program-occupancy{gap:1px;padding:8px 15px 13px;display:grid}.daily-list>div{border-bottom:1px solid #f0f1f3;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;min-height:40px;display:grid}.daily-list>div>span{color:#d22c39;background:#fff0f1;border-radius:9px;place-items:center;width:27px;height:27px;font-size:11px;font-weight:900;display:grid}.daily-list strong,.program-occupancy strong{font-size:11px}.daily-list small,.program-occupancy small{color:#999fa8;font-size:11px}.daily-list>p,.program-occupancy>p,.daily-empty{color:#9399a2;margin:12px 0;font-size:11px;line-height:1.5}.program-occupancy>div{border-bottom:1px solid #f0f1f3;padding:9px 0}.program-occupancy>div>div{grid-template-columns:1fr auto;gap:3px;display:grid}.program-occupancy small{grid-column:1}.program-occupancy b{color:#d02735;grid-area:1/2/3;align-self:center;font-size:11px}.program-occupancy progress{accent-color:#df2a38;background:#f1f2f4;border:0;border-radius:999px;width:100%;height:5px;margin-top:7px;overflow:hidden}.next-class{grid-template-columns:66px 1fr;align-items:center;gap:12px;padding:22px 15px;display:grid}.next-class time{color:#cd2633;background:#fff0f1;border-radius:13px;place-items:center;height:54px;font-size:15px;font-weight:900;display:grid}.next-class div{flex-direction:column;gap:4px;min-width:0;display:flex}.next-class strong{font-size:12px}.next-class span{color:#626872;font-size:11px}.next-class small{color:#999fa8;font-size:11px;line-height:1.4}.daily-empty{padding:10px 15px}.expiry-ledger{margin-bottom:13px;overflow:hidden}.expiry-ledger>header{border-bottom:1px solid #eceef1;justify-content:space-between;align-items:center;gap:12px;padding:16px 17px;display:flex}.expiry-ledger>header p{color:#a0a5ae;letter-spacing:.1em;margin:0 0 4px;font-size:11px;font-weight:850}.expiry-ledger>header h2{letter-spacing:-.02em;margin:0;font-size:14px}.expiry-ledger>header>span{color:#d12a37;background:#fff0f1;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:850}.expiry-ledger-list{display:grid}.expiry-ledger-list>article{border-bottom:1px solid #eef0f2;grid-template-columns:38px minmax(0,1fr) minmax(110px,auto) auto;align-items:center;gap:12px;min-height:66px;padding:10px 17px;display:grid}.expiry-ledger-list>article:last-child{border-bottom:0}.expiry-monogram{color:#d22c39;background:#fff0f1;border-radius:11px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:900;display:grid}.expiry-client,.expiry-date{flex-direction:column;gap:4px;min-width:0;display:flex}.expiry-client strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.expiry-client small,.expiry-date small{color:#969ca5;font-size:11px}.expiry-date strong{color:#545a64;font-size:11px}.expiry-ledger-list>article>b{color:#9f7115;text-align:center;background:#fff6e5;border-radius:999px;min-width:54px;padding:6px 8px;font-size:11px}.expiry-ledger-list>article>b.today{color:#d12a37;background:#fff0f1}.expiry-ledger-list>p{color:#9399a2;margin:0;padding:22px 17px;font-size:11px;line-height:1.5}.expiry-ledger>footer{background:#fafbfb;border-top:1px solid #eceef1;justify-content:flex-end;padding:11px 17px;display:flex}.expiry-ledger>footer a{color:#d12a37;font-size:11px;font-weight:850}.admin-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.85fr);gap:13px;margin-bottom:13px;display:grid}.admin-panel{background:#fff;border:1px solid #e1e3e6;border-radius:16px;box-shadow:0 7px 22px #14181f0a}.panel-heading{border-bottom:1px solid #eceef1;justify-content:space-between;align-items:center;gap:12px;padding:16px 17px;display:flex}.panel-heading h2{letter-spacing:-.02em;margin:0;font-size:14px}.panel-heading>span{color:#8a9099;font-size:11px}.occupancy-chart{grid-template-columns:33px 1fr;height:235px;padding:18px 20px 15px 12px;display:grid}.chart-scale{color:#afb3ba;flex-direction:column;justify-content:space-between;padding-bottom:25px;font-size:11px;display:flex}.chart-bars{background:repeating-linear-gradient(#eef0f2 0 1px,#0000 1px 25%);border-bottom:1px solid #e9ebee;grid-template-columns:repeat(4,1fr);gap:19px;display:grid}.bar-item{flex-direction:column;align-items:center;min-width:0;display:flex}.bar-item>div{flex:1;align-items:flex-end;width:100%;max-width:50px;display:flex}.bar-item i{background:linear-gradient(#ef3d4b,#a7111c);border-radius:7px 7px 0 0;width:100%;min-height:8%;display:block;position:relative}.bar-item i b{color:#6c727c;white-space:nowrap;font-size:11px;font-style:normal;position:absolute;top:-17px;left:50%;transform:translate(-50%)}.bar-item>span{color:#747a84;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;margin-top:8px;font-size:11px;font-weight:750;overflow:hidden}.activity-panel ol{margin:0;padding:6px 17px 10px;list-style:none}.activity-panel li{border-bottom:1px solid #eef0f2;grid-template-columns:33px 1fr auto;align-items:center;gap:9px;padding:11px 0;display:grid}.activity-panel li:last-child{border-bottom:0}.activity-panel li>span{color:#df2a38;background:#fff0f1;border-radius:9px;place-items:center;width:31px;height:31px;font-size:11px;font-weight:850;display:grid}.activity-panel li div{flex-direction:column;gap:3px;min-width:0;display:flex}.activity-panel li strong{font-size:11px}.activity-panel li small{color:#969ba4;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.activity-panel time{color:#afb3ba;font-size:11px}.cash-panel{overflow:hidden}.cash-panel .panel-heading b{letter-spacing:.08em;border-radius:999px;padding:5px 7px;font-size:11px}.cash-live{color:#208252;background:#eaf8f1}.cash-closed{color:#747a84;background:#f0f1f3}.cash-panel form{grid-template-columns:1fr 1fr;gap:9px;padding:16px 17px 9px;display:grid}.cash-panel form label{color:#8b919b;flex-direction:column;gap:5px;font-size:11px;font-weight:750;display:flex}.cash-panel input,.cash-panel select{color:#25282d;background:#fafbfb;border:1px solid #dfe1e5;border-radius:8px;outline:none;width:100%;height:36px;padding:0 9px;font-size:11px}.cash-panel form button{border-radius:9px;grid-column:1/-1;min-height:35px;font-size:11px;font-weight:800}.cash-panel form .cash-proof{grid-column:1/-1}.cash-proof small,.transfer-proof-field small{color:#a07017;font-size:11px;line-height:1.4}.cash-actions{grid-template-columns:1fr 1fr;gap:8px;padding:0 17px 12px;display:grid}.cash-actions button{color:#656b74;background:#fff;border:1px solid #dfe1e5;border-radius:8px;min-height:32px;font-size:11px;font-weight:750}.cash-panel dl{grid-template-columns:1fr 1fr;gap:7px;margin:0;padding:0 17px 12px;display:grid}.cash-panel dl div{background:#f7f8f9;border-radius:9px;padding:9px}.cash-panel dt{color:#999fa8;font-size:11px}.cash-panel dd{color:#2c3035;text-transform:capitalize;margin:3px 0 0;font-size:11px;font-weight:800}.cash-panel>small{color:#9a9fa8;padding:0 17px 15px;font-size:11px;line-height:1.5;display:block}.classes-panel{margin-bottom:13px;overflow:hidden}.panel-heading>div:last-child{gap:7px;display:flex}.admin-table{overflow-x:auto}.admin-row{color:#666c75;border-bottom:1px solid #eef0f2;grid-template-columns:75px 1.3fr 1fr 100px 90px 35px;align-items:center;min-width:720px;min-height:49px;padding:0 17px;font-size:11px;display:grid}.admin-row:last-child{border-bottom:0}.admin-row.header{color:#a1a6ae;letter-spacing:.08em;background:#fafbfb;min-height:34px;font-size:11px;font-weight:850}.admin-row>strong{color:#202328;font-size:11px}.program-cell{color:#25282d;align-items:center;gap:7px;font-weight:750;display:flex}.program-cell i{background:var(--red);border-radius:50%;width:7px;height:7px}.class-status{color:#32815a;background:#f0f7f3;border-radius:999px;width:max-content;padding:5px 7px;font-size:11px}.class-status.live{color:#d02936;background:#fff1f2}.admin-row>button{color:#9298a1;background:0 0;border:0;font-size:17px}.module-map{background:#fff;border:1px solid #e1e3e6;border-radius:16px;padding:0 0 16px}.module-map>.panel-heading{margin-bottom:14px}.module-map>div:last-child{grid-template-columns:repeat(4,1fr);gap:8px;padding:0 16px;display:grid}.module-map article{background:#fbfbfc;border:1px solid #eceef1;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:23px 1fr;column-gap:8px;min-height:63px;padding:11px;display:grid}.module-map article>span{color:#26915a;background:#edf8f2;border-radius:7px;grid-row:1/3;place-items:center;width:22px;height:22px;font-size:11px;font-weight:900;display:grid}.module-map article strong{align-self:end;font-size:11px}.module-map article small{color:#a0a5ae;align-self:start;margin-top:2px;font-size:11px}.permissions-panel{background:#fff;border:1px solid #e1e3e6;border-radius:16px;margin-bottom:13px}.permissions-panel>.panel-heading+div{grid-template-columns:repeat(3,1fr);gap:10px;padding:14px 16px 16px;display:grid}.permissions-panel article{background:#fbfbfc;border:1px solid #eceef1;border-radius:11px;padding:13px}.permissions-panel article>strong{font-size:11px}.permissions-panel ul{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.permissions-panel li{color:#707680;font-size:11px;line-height:1.4}.operations-grid{align-items:start}.access-ops,.approval-ops{overflow:hidden}.ops-body{padding:16px 17px}.identity-row{background:#fafbfb;border:1px solid #eceef1;border-radius:10px;align-items:center;gap:10px;padding:11px;display:flex}.identity-row>span{color:#cf2432;background:#fff0f1;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:850;display:grid}.identity-row div{flex-direction:column;gap:3px;display:flex}.identity-row strong{font-size:11px}.identity-row small{color:#9298a2;font-size:11px}.ops-primary{border-radius:9px;width:100%;min-height:35px;margin-top:10px;font-size:11px;font-weight:800}.one-time-link{background:#fffaf0;border:1px solid #f0d9a8;border-radius:10px;grid-template-columns:1fr auto;gap:7px;margin-top:10px;padding:10px;display:grid}.one-time-link small{color:#a67416;letter-spacing:.08em;grid-column:1/-1;font-size:11px;font-weight:850}.one-time-link label{color:#80601e;gap:4px;font-size:11px;font-weight:800;display:grid}.one-time-link input{color:#4d5158;background:#fff;border:1px solid #e4d7bd;border-radius:7px;min-width:0;height:31px;padding:0 8px;font-size:11px}.one-time-link .reception-access-code{letter-spacing:.12em;text-align:center;font-size:12px;font-weight:900}.one-time-link button{color:#80601e;background:#fff;border:1px solid #e4d7bd;border-radius:7px;font-size:11px;font-weight:750}.ops-history{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.ops-history li{border-bottom:1px solid #eef0f2;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.ops-history li div{flex-direction:column;gap:2px;display:flex}.ops-history strong{font-size:11px}.ops-history small{color:#9da2aa;font-size:11px}.ops-status{color:#747a84;text-transform:uppercase;background:#f0f1f3;border-radius:999px;width:max-content;padding:5px 7px;font-size:11px}.ops-status.active,.ops-status.pending{color:#a16f10;background:#fff6e5}.ops-status.used,.ops-status.executed{color:#208252;background:#eaf8f1}.ops-status.rejected,.ops-status.revoked,.ops-status.expired{color:#c72a37;background:#fff0f1}.ops-footnote{color:#9da2aa;margin:11px 0 0;font-size:11px;line-height:1.5}.approval-form{border-bottom:1px solid #eceef1;grid-template-columns:1fr 1fr;gap:9px;padding:16px 17px 12px;display:grid}.approval-form label{color:#8b919b;flex-direction:column;gap:5px;font-size:11px;font-weight:750;display:flex}.approval-form select,.approval-form textarea{color:#25282d;background:#fafbfb;border:1px solid #dfe1e5;border-radius:8px;outline:none;width:100%;font-size:11px}.approval-form select{height:35px;padding:0 8px}.approval-form textarea{resize:vertical;min-height:54px;padding:8px}.approval-form .approval-reason,.approval-form>button{grid-column:1/-1}.approval-form>button{border-radius:9px;min-height:34px;font-size:11px;font-weight:800}.approval-list{gap:8px;max-height:310px;padding:12px 17px 16px;display:grid;overflow-y:auto}.approval-list article{background:#fafbfb;border:1px solid #eceef1;border-radius:10px;grid-template-columns:1fr auto;gap:8px;padding:11px;display:grid}.approval-list article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.approval-list article small{color:#a0a5ae;font-size:11px;font-weight:800}.approval-list article strong{font-size:11px}.approval-list article p{color:#777d87;margin:2px 0 0;font-size:11px;line-height:1.4}.approval-list footer{grid-column:1/-1;justify-content:flex-end;gap:7px;padding-top:3px;display:flex}.approval-list footer button{color:#666c75;background:#fff;border:1px solid #dfe1e5;border-radius:7px;min-height:28px;padding:0 9px;font-size:11px;font-weight:750}.approval-list footer .admin-primary{color:#fff;background:linear-gradient(135deg,#f03845,#c81926);border-color:#df2332}.ops-empty{color:#9da2aa;text-align:center;margin:8px 0;font-size:11px}.members-ops{margin-bottom:13px;overflow:hidden}.members-workbench{border-bottom:1px solid #eceef1;grid-template-columns:repeat(3,1fr);gap:10px;padding:16px;display:grid}.members-workbench form{background:#fafbfb;border:1px solid #eceef1;border-radius:12px;grid-template-columns:1fr 1fr;align-content:start;gap:9px;padding:13px;display:grid}.members-workbench header{grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;margin-bottom:2px;display:flex}.members-workbench header strong{font-size:11px}.members-workbench header small{color:#9ba0a9;font-size:11px}.members-workbench label,.pause-controls label{color:#878d97;flex-direction:column;gap:5px;font-size:11px;font-weight:750;display:flex}.members-workbench label:first-of-type,.members-workbench label.wide,.members-workbench form>button{grid-column:1/-1}.members-workbench input,.members-workbench select,.members-workbench textarea,.pause-controls input{color:#25282d;background:#fff;border:1px solid #dfe1e5;border-radius:8px;outline:none;width:100%;min-height:34px;padding:0 8px;font-size:11px}.members-workbench textarea{resize:vertical;min-height:52px;padding:8px}.members-workbench form>button{border-radius:9px;min-height:34px;font-size:11px;font-weight:800}.pause-controls{background:#fffaf0;border-bottom:1px solid #eceef1;grid-template-columns:1fr 1fr;align-items:end;gap:10px;padding:13px 16px;display:grid}.pause-controls>small{color:#9b7b3d;grid-column:1/-1;font-size:11px;line-height:1.45}.members-list{gap:0;max-height:390px;display:grid;overflow-y:auto}.members-list article{border-bottom:1px solid #eef0f2;grid-template-columns:38px minmax(140px,.8fr) minmax(220px,1.6fr) auto;align-items:center;gap:11px;min-height:66px;padding:10px 16px;display:grid}.members-list article:last-child{border-bottom:0}.members-list article>span{color:#cf2432;background:#fff0f1;border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;font-weight:850;display:grid}.member-identity,.member-plan{flex-direction:column;gap:3px;min-width:0;display:flex}.member-identity strong,.member-plan strong{color:#25282d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.member-identity small,.member-plan small{color:#9298a2;text-transform:none;font-size:11px}.member-plan em{color:#9d711e;font-size:11px;font-style:normal}.member-plan.empty strong{color:#9298a2}.members-list article>button{color:#626872;background:#fff;border:1px solid #dfe1e5;border-radius:8px;min-height:29px;padding:0 10px;font-size:11px;font-weight:750}.members-list article>button:disabled{cursor:not-allowed;opacity:.45}.members-loading{color:#9da2aa;text-align:center;margin:0;padding:28px;font-size:11px}.community-ops{margin-bottom:13px;overflow:hidden}.community-grid{border-bottom:1px solid #eceef1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px;display:grid}.community-column{background:#fafbfb;border:1px solid #eceef1;border-radius:12px;overflow:hidden}.community-column>header,.contact-inbox>header{border-bottom:1px solid #eceef1;justify-content:space-between;align-items:center;gap:8px;padding:12px 13px;display:flex}.community-column>header strong,.contact-inbox>header strong{font-size:11px}.community-column>header small,.contact-inbox>header small{color:#999fa8;font-size:11px;line-height:1.35}.community-column form{gap:8px;padding:12px;display:grid}.community-column label{color:#878d97;flex-direction:column;gap:5px;font-size:11px;font-weight:750;display:flex}.community-column input,.community-column select,.community-column textarea{color:#25282d;background:#fff;border:1px solid #dfe1e5;border-radius:8px;outline:none;width:100%;min-height:34px;padding:0 8px;font-size:11px}.community-column textarea{resize:vertical;min-height:52px;padding:8px}.community-column form>button{border-radius:9px;min-height:34px;font-size:11px;font-weight:800}.access-validator>p{color:#9a7a40;margin:0;padding:0 12px 12px;font-size:11px;line-height:1.45}.benefit-catalog>div{max-height:310px;display:grid;overflow-y:auto}.benefit-catalog article{border-bottom:1px solid #eceef1;justify-content:space-between;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.benefit-catalog article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.benefit-catalog article strong{font-size:11px}.benefit-catalog article small{color:#9197a0;font-size:11px;line-height:1.4}.community-status{color:#747a84;text-transform:uppercase;background:#f0f1f3;border-radius:999px;flex:none;width:max-content;padding:5px 7px;font-size:11px}.community-status.published,.community-status.resolved{color:#208252;background:#eaf8f1}.community-status.draft,.community-status.new{color:#a16f10;background:#fff6e5}.community-status.inactive{color:#c72a37;background:#fff0f1}.contact-inbox>div{gap:8px;max-height:360px;padding:12px 16px 16px;display:grid;overflow-y:auto}.contact-inbox article{background:#fafbfb;border:1px solid #eceef1;border-radius:10px;grid-template-columns:1fr auto;gap:8px;padding:11px;display:grid}.contact-inbox article>div{min-width:0}.contact-inbox article small{color:#989ea7;font-size:11px;font-weight:750}.contact-inbox article p{color:#5e646e;white-space:pre-wrap;margin:5px 0 0;font-size:11px;line-height:1.5}.contact-inbox footer{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.contact-inbox footer button{color:#666c75;background:#fff;border:1px solid #dfe1e5;border-radius:7px;min-height:28px;padding:0 9px;font-size:11px;font-weight:750}.contact-inbox footer .admin-primary{color:#fff;background:linear-gradient(135deg,#f03845,#c81926);border-color:#df2332}.transfer-inbox{border-top:1px solid #eceef1}.transfer-inbox>header{border-bottom:1px solid #eceef1;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex}.transfer-inbox>header strong{font-size:11px}.transfer-inbox>header small{color:#999fa8;font-size:11px}.transfer-validation-fields{grid-template-columns:1fr 1fr;gap:8px;padding:12px 16px 0;display:grid}.transfer-validation-fields label{color:#878d97;flex-direction:column;gap:5px;font-size:11px;font-weight:750;display:flex}.transfer-validation-fields input{color:#25282d;background:#fff;border:1px solid #dfe1e5;border-radius:8px;min-height:34px;padding:0 8px;font-size:11px}.transfer-inbox>div:last-child{gap:8px;max-height:360px;padding:12px 16px 16px;display:grid;overflow-y:auto}.transfer-inbox article{background:#fafbfb;border:1px solid #eceef1;border-radius:10px;grid-template-columns:1fr auto;gap:8px;padding:11px;display:grid}.transfer-inbox article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.transfer-inbox article small{color:#989ea7;font-size:11px}.transfer-inbox article strong{font-size:11px}.transfer-inbox article a{color:#c7212e;width:max-content;font-size:11px;font-weight:800}.transfer-inbox footer{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.transfer-inbox footer button{color:#666c75;background:#fff;border:1px solid #dfe1e5;border-radius:7px;min-height:28px;padding:0 9px;font-size:11px;font-weight:750}.transfer-inbox footer .admin-primary{color:#fff;background:linear-gradient(135deg,#f03845,#c81926);border-color:#df2332}@media (max-width:1200px){.admin-metrics{grid-template-columns:repeat(3,1fr)}.daily-dashboard{grid-template-columns:1fr 1fr}}@media (max-width:1050px){.admin-sidebar{width:205px}.admin-main{margin-left:205px}.admin-metrics{grid-template-columns:1fr 1fr}.admin-grid,.members-workbench,.community-grid{grid-template-columns:1fr}.module-map>div:last-child{grid-template-columns:1fr 1fr}}@media (max-width:720px){.admin-sidebar{display:none}.admin-sidebar.mobile-open{z-index:130;width:min(86vw,320px);padding:max(18px,env(safe-area-inset-top)) 16px max(15px,env(safe-area-inset-bottom));display:flex;box-shadow:24px 0 70px #0000007a}.admin-sidebar-backdrop{z-index:125;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#06070994;border:0;width:100%;display:block;position:fixed;inset:0}.admin-mobile-close{color:#c8cbd1;background:#17191e;border:1px solid #343841;border-radius:50%;place-items:center;width:34px;height:34px;margin-left:auto;font-size:20px;display:grid}.admin-main{margin-left:0}.admin-menu-button{color:#353941;touch-action:manipulation;flex:none;width:30px;height:40px;padding:0;font-size:18px;display:block}.admin-topbar{min-height:0;padding:max(10px,env(safe-area-inset-top)) max(15px,env(safe-area-inset-right)) 10px max(15px,env(safe-area-inset-left));flex-wrap:wrap;align-items:stretch;gap:9px}.admin-topbar>div:first-child{width:100%;min-width:0}.admin-topbar label{flex:1;width:auto;min-width:0;height:44px}.admin-topbar input{touch-action:manipulation;min-width:0;font-size:16px}.admin-topbar>div:last-child{justify-content:flex-end;gap:8px;width:100%}.admin-topbar>div:last-child>a{display:none}.admin-topbar>div:last-child>.admin-mobile-account{color:#ff6b76;background:#171a20;border-color:#2d3036;border-radius:999px;place-items:center;min-height:34px;padding:0 12px;font-size:11px;display:grid}.admin-mobile-signout{color:#8e949e;background:#171a20;border:1px solid #2d3036;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:3px 10px 3px 4px;font-size:11px;font-weight:800;display:flex}.admin-mobile-signout>span{color:#ff6d78;background:#302125;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.admin-app~.auth-session-pill,.admin-app~.auth-accounts-pill,.prototype-label{display:none}.staff-notification-backdrop{padding:max(10px,env(safe-area-inset-top)) 0 0;align-items:flex-end}.staff-notification-center{border-bottom:0;border-left:0;border-right:0;border-radius:23px 23px 0 0;width:100%;max-height:100%}.admin-content{padding:20px 14px}.admin-heading{flex-direction:column;align-items:flex-start}.dashboard-date-control{flex-wrap:wrap;width:100%}.dashboard-date-control label{flex:1}.dashboard-date-control input{width:100%}.pending-registration-signal,.billing-charge-signal,.online-payment-signal{grid-template-columns:1fr}.pending-registration-signal span,.billing-charge-signal span,.online-payment-signal span{justify-self:start}.admin-metrics,.daily-dashboard,.weekly-summary-grid{grid-template-columns:1fr 1fr}.weekly-summary>header{align-items:flex-start}.weekly-summary-grid>article{min-height:108px;padding:13px}.weekly-summary-grid strong{font-size:21px}.module-map>div:last-child,.permissions-panel>.panel-heading+div,.pause-controls,.transfer-validation-fields{grid-template-columns:1fr}.members-list article{grid-template-columns:38px 1fr auto}.member-plan{grid-column:2/-1}.admin-user>button{width:44px;height:44px}.admin-account-menu{max-height:calc(100dvh - max(44px,env(safe-area-inset-top)) - max(64px,env(safe-area-inset-bottom)));overflow-y:auto}.admin-account-menu>a,.admin-account-menu>button{min-height:52px}}@media (max-width:440px){.admin-metrics,.daily-dashboard{grid-template-columns:1fr}.admin-metric{min-height:102px}.daily-card{min-height:0}}@media (max-width:340px){.weekly-summary-grid{grid-template-columns:1fr}}.workout-share-toolbar{margin:14px 0}.workout-share-toolbar input{color:#f2f3f5;background:#0c0e12;border:1px solid #30343d;border-radius:11px;outline:0;width:100%;min-height:44px;padding:0 13px;font-size:16px}.workout-share-list{gap:10px;display:grid}.workout-share-list>article{background:#111318;border:1px solid #2d3139;border-radius:14px;padding:13px}.workout-share-list>article.active{background:linear-gradient(135deg,#1c1114,#111318 65%);border-color:#543039}.workout-share-list>article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.workout-share-list>article>header>div{flex-direction:column;gap:4px;min-width:0;display:flex}.workout-share-list>article>header small{color:#7e858f;text-transform:uppercase;font-size:11px;font-weight:850}.workout-share-list>article>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.workout-share-list>article>header>b{color:#8e949d;background:#24272e;border-radius:999px;padding:5px 7px;font-size:11px}.workout-share-list>article.active>header>b{color:#ff7b85;background:#3b171c}.workout-share-list>article>footer{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.workout-share-list button,.workout-share-list a{color:#cbd0d6;background:#1a1d23;border:1px solid #373c46;border-radius:9px;place-items:center;min-height:37px;padding:0 11px;font-size:11px;font-weight:850;text-decoration:none;display:grid}.workout-share-list button.primary{color:#fff;background:#e42c39;border-color:#0000}.workout-share-list button.danger{color:#ef8189;background:#211216;border-color:#543139}.workout-share-list button:disabled{opacity:.42}.coach-wod-share{background:#111318;border:1px solid #30343d;border-radius:16px;gap:12px;margin-top:14px;padding:15px;display:grid}.coach-wod-share.active{background:linear-gradient(135deg,#211216,#111318 68%);border-color:#593038}.coach-wod-share>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.coach-wod-share>header>div{flex-direction:column;gap:4px;display:flex}.coach-wod-share>header small{color:#ff707b;letter-spacing:.12em;font-size:11px;font-weight:900}.coach-wod-share>header strong{font-size:13px}.coach-wod-share>header>b{color:#9096a0;background:#262930;border-radius:999px;padding:5px 7px;font-size:11px}.coach-wod-share.active>header>b{color:#ff7c85;background:#40191e}.coach-wod-share>p{color:#8b929d;margin:0;font-size:11px;line-height:1.55}.coach-wod-share>div{grid-template-columns:1fr 1fr 1fr;gap:7px;display:grid}.coach-wod-share button,.coach-wod-share a{color:#d2d5da;background:#1a1d23;border:1px solid #383d47;border-radius:10px;place-items:center;min-height:42px;padding:0 10px;font-size:11px;font-weight:850;text-decoration:none;display:grid}.coach-wod-share button.danger{color:#ef8189;background:#231418;border-color:#56323a}@media (max-width:440px){.workout-share-list>article>footer{grid-template-columns:1fr 1fr;display:grid}.workout-share-list>article>footer>.danger{grid-column:1/-1}.coach-wod-share>div{grid-template-columns:1fr 1fr}.coach-wod-share>div>.danger{grid-column:1/-1}}@media (max-width:720px){.admin-global-search{flex:1;width:auto;min-width:0}.admin-global-search>label{box-sizing:border-box}.admin-search-results{top:calc(max(10px,env(safe-area-inset-top)) + 54px);right:max(15px,env(safe-area-inset-right));left:max(15px,env(safe-area-inset-left));width:auto;max-height:calc(100dvh - max(20px,env(safe-area-inset-bottom)) - max(74px,env(safe-area-inset-top)));border-radius:17px;position:fixed}.admin-search-sections a{min-height:61px}.admin-search-sections a strong,.admin-search-sections a small{font-size:11px}.admin-search-results>footer{padding-bottom:max(9px,env(safe-area-inset-bottom));font-size:11px}}.reports-app{color:#181a1f;background:#f3f4f6;min-height:100dvh}.reports-topbar{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffed;border-bottom:1px solid #e0e2e6;justify-content:space-between;align-items:center;min-height:64px;padding:0 28px;display:flex;position:sticky;top:0}.reports-brand{align-items:center;gap:9px;display:flex}.reports-brand>span{color:#fff;background:linear-gradient(145deg,#f33a47,#a8111c);border-radius:10px;place-items:center;width:35px;height:35px;font-size:18px;font-style:italic;font-weight:950;display:grid}.reports-brand>div{letter-spacing:.12em;flex-direction:column;display:flex}.reports-brand b{font-size:12px}.reports-brand small{color:#e63240;font-size:11px;font-weight:900}.reports-topbar>div:last-child{align-items:center;gap:9px;display:flex}.reports-topbar a{color:#555b65;background:#fff;border:1px solid #dfe1e5;border-radius:9px;padding:8px 10px;font-size:11px;font-weight:800}.reports-topbar>div:last-child>span{color:#999fa8;letter-spacing:.1em;font-size:11px;font-weight:850}.reports-shell{width:min(100%,1460px);margin:0 auto;padding:29px 28px 55px}.reports-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:19px;display:flex}.reports-heading>div:first-child>small{color:#e33441;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.reports-heading h1{letter-spacing:-.05em;margin:6px 0 4px;font-size:29px}.reports-heading p{color:#777d87;max-width:720px;margin:0;font-size:11px;line-height:1.55}.reports-heading>div:last-child{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.reports-heading>div:last-child b{font-size:11px}.reports-heading>div:last-child span{color:#9ca1aa;font-size:11px}.report-filters{background:#fff;border:1px solid #e0e2e6;border-radius:15px;grid-template-columns:repeat(5,minmax(120px,1fr)) auto;align-items:end;gap:8px;padding:14px;display:grid;box-shadow:0 7px 22px #14181f0a}.report-filters label{color:#8b919b;gap:5px;font-size:11px;font-weight:800;display:grid}.report-filters input,.report-filters select{color:#26292e;background:#fafbfb;border:1px solid #dfe1e5;border-radius:8px;outline:none;width:100%;min-height:37px;padding:0 9px;font-size:11px}.report-filters input:focus,.report-filters select:focus{border-color:#d42b39;box-shadow:0 0 0 3px #ef293817}.report-filters>button,.report-export{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#ef3744,#c61926);border:0;border-radius:9px;min-height:37px;padding:0 13px;font-size:11px;font-weight:850}.report-filters>button:disabled{opacity:.55}.reports-error{color:#a62934;background:#fff0f1;border:1px solid #efc5c8;border-radius:10px;margin-top:9px;padding:10px 12px;font-size:11px}.reports-tabs{scrollbar-width:none;background:#fff;border:1px solid #e0e2e6;border-radius:13px;gap:6px;margin:13px 0;padding:5px;display:flex;overflow-x:auto}.reports-tabs::-webkit-scrollbar{display:none}.reports-tabs button{color:#7c828c;background:0 0;border:0;border-radius:9px;flex:none;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:11px;font-weight:800;display:flex}.reports-tabs button>span{color:#959ba5;border:1px solid #e1e3e7;border-radius:6px;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.reports-tabs button.active{color:#cf2432;background:#fff0f1}.reports-tabs button.active>span{color:#cb2230;background:#ffe2e5;border-color:#f1c6ca}.report-view{background:#fff;border:1px solid #e0e2e6;border-radius:16px;min-height:440px;padding:19px;box-shadow:0 7px 22px #14181f0a}.report-section-head{border-bottom:1px solid #eceef1;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:17px;padding-bottom:15px;display:flex}.report-section-head small{color:#e33441;letter-spacing:.13em;font-size:11px;font-weight:900}.report-section-head h2{letter-spacing:-.035em;margin:5px 0 3px;font-size:20px}.report-section-head p{color:#858b94;max-width:760px;margin:0;font-size:11px;line-height:1.5}.report-export{color:#5c626c;background:#fff;border:1px solid #dfe1e5;min-height:34px}.report-export-group{flex:none;gap:7px;display:flex}.report-group{margin-top:19px}.report-group>h3{color:#5d636d;margin:0 0 9px;font-size:11px}.metric-comparison-period{background:#fafbfb;border:1px solid #e4e6ea;border-radius:12px;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-bottom:17px;padding:12px 14px;display:grid}.metric-comparison-period>div{flex-direction:column;gap:3px;min-width:0;display:flex}.metric-comparison-period>div:last-child{text-align:right}.metric-comparison-period strong{color:#858b94;letter-spacing:.09em;font-size:11px}.metric-comparison-period span{color:#34383e;font-size:11px;font-weight:800}.metric-comparison-period>b{color:#cf2432;background:#fff0f1;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.report-stats{gap:9px;display:grid}.report-stats.three,.risk-summary{grid-template-columns:repeat(3,1fr)}.report-stats.four{grid-template-columns:repeat(4,1fr)}.report-stats.six{grid-template-columns:repeat(6,1fr)}.report-stats.seven{grid-template-columns:repeat(7,1fr)}.report-stat{background:#fafbfb;border:1px solid #e7e9ec;border-radius:13px;min-height:104px;padding:14px;position:relative;overflow:hidden}.report-stat:has(.report-stat-compare){min-height:152px}.report-stat:after{content:"";background:#eef0f2;border-radius:50%;width:64px;height:64px;position:absolute;top:-22px;right:-20px}.report-stat.red:after{background:#ffe6e8}.report-stat.green:after{background:#e8f7f0}.report-stat.amber:after{background:#fff4dd}.report-stat>small{color:#9298a2;letter-spacing:.1em;font-size:11px;font-weight:900}.report-stat>strong{letter-spacing:-.045em;margin:11px 0 5px;font-size:22px;display:block}.report-stat>span{color:#9096a0;font-size:11px;line-height:1.4}.report-stat-compare{border-top:1px solid #e5e7ea;justify-content:space-between;align-items:flex-end;gap:7px;padding-top:9px;display:flex;position:absolute;bottom:11px;left:12px;right:12px}.report-stat-compare>span{flex-direction:column;gap:2px;min-width:0;display:flex}.report-stat-compare small{color:#9da2aa;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.report-stat-compare b{color:#5f6570;font-size:11px}.report-stat-compare em{flex:none;font-size:11px;font-style:normal;font-weight:900}.report-stat-compare em.good{color:#218158}.report-stat-compare em.bad{color:#c52b37}.report-stat-compare em.neutral{color:#9298a2}.report-definitions{background:#fafbfb;border:1px dashed #d8dbe0;border-radius:11px;margin-top:17px;padding:13px}.report-definitions>strong{font-size:11px}.report-definitions p{color:#858b95;margin:6px 0 0;font-size:11px;line-height:1.5}.report-definitions b{color:#626872}.risk-summary{gap:9px;margin-bottom:12px;display:grid}.report-list{border:1px solid #e6e8eb;border-radius:13px;overflow:hidden}.risk-row{border-bottom:1px solid #eceef1;grid-template-columns:9px minmax(160px,1.5fr) minmax(130px,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:9px 13px;display:grid}.risk-row:last-child{border-bottom:0}.risk-dot{background:#75bf95;border-radius:50%;width:8px;height:8px}.risk-dot.moderate{background:#e0ab3f}.risk-dot.high{background:#dc3945}.risk-row>div{flex-direction:column;gap:3px;min-width:0;display:flex}.risk-row strong,.risk-row b{font-size:11px}.risk-row small{color:#969ca5;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.risk-row em{color:#2b8055;background:#ecf8f1;border-radius:999px;padding:5px 7px;font-size:11px;font-style:normal;font-weight:900}.risk-row em.moderate{color:#a16f10;background:#fff6e5}.risk-row em.high{color:#c62b37;background:#fff0f1}.risk-actions{flex-wrap:wrap;grid-column:1/-1;gap:6px;padding:2px 0 4px 20px;display:flex}.risk-actions a{color:#555c66;border:1px solid #dfe2e7;border-radius:999px;padding:6px 8px;font-size:11px;font-weight:900;text-decoration:none}.risk-actions a:first-child{color:#bd2632;background:#fff3f4;border-color:#efb6bb}.report-chart{gap:10px;margin:15px 0;display:grid}.report-chart>article{grid-template-columns:minmax(150px,1fr) minmax(160px,3fr) 50px;align-items:center;gap:11px;display:grid}.report-chart header{flex-direction:column;gap:2px;min-width:0;display:flex}.report-chart header strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.report-chart header span{color:#989ea7;font-size:11px}.report-chart article>div{background:#eef0f2;border-radius:999px;height:8px;overflow:hidden}.report-chart i{border-radius:inherit;background:linear-gradient(90deg,#c91926,#ef3a47);height:100%;display:block}.report-chart article>b{color:#555b64;text-align:right;font-size:11px}.feedback-privacy-banner{background:#f1faf5;border:1px solid #dbe9e2;border-radius:12px;align-items:center;gap:12px;margin-bottom:14px;padding:13px;display:flex}.feedback-privacy-banner>span{color:#238158;background:#dff3e8;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;font-size:11px;display:grid}.feedback-privacy-banner div{flex-direction:column;gap:3px;display:flex}.feedback-privacy-banner strong{font-size:11px}.feedback-privacy-banner p{color:#68736d;margin:0;font-size:11px;line-height:1.45}.feedback-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.feedback-grid>section{background:#fff;border:1px solid #e2e4e7;border-radius:12px;overflow:hidden}.feedback-grid>section>header{border-bottom:1px solid #eceef1;justify-content:space-between;align-items:center;gap:8px;padding:11px 12px;display:flex}.feedback-grid>section>header strong{font-size:11px}.feedback-grid>section>header small{color:#9aa0a8;font-size:11px;font-weight:850}.feedback-distribution{gap:8px;padding:12px;display:grid}.feedback-distribution article{grid-template-columns:30px 1fr 18px;align-items:center;gap:7px;display:grid}.feedback-distribution span,.feedback-distribution b{color:#666d76;font-size:11px}.feedback-distribution article>div{background:#f0f1f3;border-radius:999px;height:7px;overflow:hidden}.feedback-distribution i{border-radius:inherit;background:linear-gradient(90deg,#e9a827,#ffc85d);height:100%;display:block}.feedback-ranking{display:grid}.feedback-ranking>article{border-bottom:1px solid #eef0f2;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:8px 12px;display:flex}.feedback-ranking>article:last-child{border-bottom:0}.feedback-ranking span{text-overflow:ellipsis;white-space:nowrap;flex-direction:column;gap:3px;min-width:0;font-size:11px;font-weight:800;display:flex;overflow:hidden}.feedback-ranking span small{color:#969ca5;font-size:11px;font-weight:500}.feedback-ranking b{color:#b67812;flex:none;font-size:11px}.feedback-comments{background:#fff;border:1px solid #e1e3e6;border-radius:13px;margin-top:12px;overflow:hidden}.feedback-comments>header{border-bottom:1px solid #eceef1;justify-content:space-between;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.feedback-comments>header h3{margin:0;font-size:11px}.feedback-comments>header p{color:#8e949d;margin:4px 0 0;font-size:11px}.feedback-comments>header>span{color:#9aa0a8;font-size:11px;font-weight:850}.feedback-comments>div{grid-template-columns:1fr 1fr;gap:9px;padding:12px;display:grid}.feedback-comments article{background:#fafbfb;border:1px solid #eceef1;border-radius:10px;padding:11px}.feedback-comments article>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.feedback-comments article>header div{flex-direction:column;gap:3px;min-width:0;display:flex}.feedback-comments article strong{font-size:11px}.feedback-comments article small{color:#959ba4;font-size:11px}.feedback-comments article>header>span{color:#e4a226;flex:none;font-size:11px}.feedback-comments article>p{color:#565d67;white-space:pre-wrap;margin:8px 0 0;font-size:11px;line-height:1.5}.mobile-table{border:1px solid #e6e8eb;border-radius:13px;margin-top:15px;overflow:hidden}.mobile-table>header,.mobile-table>article{border-bottom:1px solid #eceef1;grid-template-columns:1.8fr 1fr 90px;align-items:center;gap:10px;min-height:48px;padding:8px 13px;display:grid}.mobile-table>header{color:#a0a5ae;letter-spacing:.08em;background:#fafbfb;min-height:31px;font-size:11px;font-weight:900}.mobile-table>article:last-child{border-bottom:0}.mobile-table article>div,.mobile-table article>span{flex-direction:column;gap:2px;min-width:0;display:flex}.mobile-table strong,.mobile-table article>span,.mobile-table article>b{font-size:11px}.mobile-table small{color:#969ca5;font-size:11px;font-weight:500}.mobile-table article>b{color:#cf2432;text-align:right}.monthly-bars,.active-series{scrollbar-width:thin;border-bottom:1px solid #e2e4e8;align-items:flex-end;gap:8px;min-height:230px;margin:17px 0;padding:24px 6px 8px;display:flex;overflow-x:auto}.monthly-bars>article,.active-series>article{flex-direction:column;flex:1 0 62px;justify-content:flex-end;align-items:center;gap:4px;min-width:62px;height:190px;display:flex}.monthly-bars article>div,.active-series article>div{flex:1;align-items:flex-end;width:42px;display:flex}.monthly-bars i,.active-series i{background:linear-gradient(#ef3d4b,#a7111c);border-radius:7px 7px 0 0;width:100%;min-height:4%;display:block;position:relative}.monthly-bars i>b,.active-series i>b{color:#666c75;white-space:nowrap;font-size:11px;font-style:normal;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.monthly-bars article>strong,.active-series article>span{color:#626872;text-transform:capitalize;font-size:11px}.monthly-bars article>small{color:#a0a5ae;font-size:11px}.active-series>article{flex-basis:46px;min-width:46px}.active-series article>div{width:30px}.leader-grid{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;display:grid}.leader-grid>section{border:1px solid #e6e8eb;border-radius:12px;overflow:hidden}.leader-grid section>header{background:#fafbfb;border-bottom:1px solid #eceef1;justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.leader-grid header strong{font-size:11px}.leader-grid header span{color:#d12a37;font-size:11px;font-weight:900}.leader-grid section>article{border-bottom:1px solid #eef0f2;grid-template-columns:23px 1fr auto;align-items:center;gap:8px;padding:8px 12px;display:grid}.leader-grid section>article:last-child{border-bottom:0}.leader-grid article>b{color:#cc2431;background:#fff0f1;border-radius:7px;place-items:center;width:21px;height:21px;font-size:11px;display:grid}.leader-grid article>span,.leader-grid article>strong{font-size:11px}.no-show-table article>b{color:#6b717b;font-size:11px;font-weight:750}.coach-report-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.coach-report-grid>article{background:#fafbfb;border:1px solid #e5e7ea;border-radius:13px;overflow:hidden}.coach-report-grid article>header{background:#fff;border-bottom:1px solid #e7e9ec;align-items:center;gap:9px;padding:12px;display:flex}.coach-report-grid header>span{color:#ce2734;background:#fff0f1;border-radius:50%;flex:none;place-items:center;width:33px;height:33px;font-size:11px;font-weight:900;display:grid}.coach-report-grid header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.coach-report-grid header strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.coach-report-grid header small{color:#989ea7;font-size:11px}.coach-report-grid dl{background:#e8eaed;grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid}.coach-report-grid dl>div{background:#fafbfb;padding:10px}.coach-report-grid dt{color:#969ca5;font-size:11px}.coach-report-grid dd{color:#33373d;margin:3px 0 0;font-size:11px;font-weight:850}.reservation-report-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.finance-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:16px 0;display:grid}.finance-summary-grid>section{background:#fafbfb;border:1px solid #e4e6ea;border-radius:12px;overflow:hidden}.finance-summary-grid>section>header{color:#737a84;letter-spacing:.06em;text-transform:uppercase;background:#fff;border-bottom:1px solid #e7e9ec;padding:10px 11px;font-size:11px;font-weight:900}.finance-summary-grid article{border-bottom:1px solid #eceef1;justify-content:space-between;align-items:center;gap:8px;min-height:45px;padding:8px 11px;display:flex}.finance-summary-grid article:last-child{border-bottom:0}.finance-summary-grid article>div{flex-direction:column;gap:2px;min-width:0;display:flex}.finance-summary-grid article strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.finance-summary-grid article small{color:#999fa8;font-size:11px}.finance-summary-grid article>b{color:#bd2330;white-space:nowrap;font-size:11px}.finance-block{border-top:1px solid #eceef1;margin-top:20px;padding-top:17px}.finance-block>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.finance-block>header h3{margin:0 0 3px;font-size:12px}.finance-block>header p{color:#8a909a;max-width:760px;margin:0;font-size:11px;line-height:1.45}.finance-block>header>span{color:#8e949e;background:#f3f4f6;border-radius:7px;flex:none;padding:5px 7px;font-size:11px;font-weight:900}.finance-table article>b.warning{color:#b67812}.reservation-report-list>article{background:#fafbfb;border:1px solid #e5e7ea;border-radius:13px;overflow:hidden}.reservation-report-list article>header{background:#fff;border-bottom:1px solid #e8eaed;justify-content:space-between;align-items:flex-start;gap:10px;padding:12px;display:flex}.reservation-report-list header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.reservation-report-list header strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.reservation-report-list header small{color:#8f959f;font-size:11px;line-height:1.45}.reservation-report-list em{color:#278052;background:#edf8f2;border-radius:999px;flex:none;padding:5px 7px;font-size:11px;font-style:normal;font-weight:900}.reservation-report-list em.waitlisted{color:#9a6912;background:#fff5df}.reservation-report-list em.cancelled,.reservation-report-list em.no_show{color:#bd2632;background:#fff0f1}.reservation-report-list em.attended{color:#2164a4;background:#eaf4ff}.reservation-report-list dl{background:#e8eaed;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid}.reservation-report-list dl>div{background:#fafbfb;min-width:0;padding:9px 10px}.reservation-report-list dt{color:#969ca5;font-size:11px}.reservation-report-list dd{color:#33373d;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:11px;font-weight:800;overflow:hidden}.reservation-report-list footer{background:#fff5f6;border-top:1px solid #f0c9cd;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.reservation-report-list footer>span{color:#fff;letter-spacing:.08em;background:#e22e3b;border-radius:6px;padding:4px 6px;font-size:11px;font-weight:950}.reservation-report-list footer>div{flex-direction:column;gap:2px;min-width:0;display:flex}.reservation-report-list footer strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.reservation-report-list footer small{color:#9b7377;font-size:11px}.reservation-report-list footer>b{color:#c82431;font-size:11px}.report-empty{text-align:center;grid-column:1/-1;padding:23px}.report-empty strong{font-size:11px}.report-empty p{color:#999fa8;margin:5px 0 0;font-size:11px}.reports-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:30px;display:flex}.reports-loading>span{color:#fff;background:linear-gradient(145deg,#f33a47,#a8111c);border-radius:15px;place-items:center;width:52px;height:52px;font-size:22px;font-style:italic;font-weight:950;display:grid}.reports-loading h1{margin:15px 0 4px;font-size:20px}.reports-loading p{color:#848a94;margin:0;font-size:11px}.reports-loading button{color:#555b65;background:#fff;border:1px solid #dfe1e5;border-radius:9px;margin-top:13px;padding:9px 12px;font-size:11px}@media (max-width:1100px){.report-filters{grid-template-columns:repeat(3,1fr)}.report-filters>button{grid-column:3}.report-stats.six,.report-stats.seven{grid-template-columns:repeat(3,1fr)}.coach-report-grid,.finance-summary-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.reports-topbar{padding:0 13px}.reports-topbar>div:last-child>span{display:none}.reports-shell{padding:20px 12px 45px}.reports-heading{flex-direction:column;align-items:flex-start}.reports-heading>div:last-child{align-items:flex-start}.report-filters{grid-template-columns:1fr 1fr}.report-filters>button,.report-filters label:nth-child(n+3){grid-column:1/-1}.report-view{padding:14px}.report-section-head{flex-direction:column}.report-export-group,.report-export{width:100%}.report-stats.three,.risk-summary,.report-stats.four,.report-stats.six,.report-stats.seven{grid-template-columns:1fr 1fr}.report-stat{min-height:94px}.report-stat:has(.report-stat-compare){min-height:146px}.risk-row{grid-template-columns:8px 1fr auto}.risk-row>div:nth-of-type(2){grid-column:2/4}.report-chart>article{grid-template-columns:1fr 48px}.report-chart article>div{grid-area:2/1/auto/-1}.mobile-table>header,.mobile-table>article{grid-template-columns:1.5fr .8fr 72px;padding:8px 10px}.leader-grid,.coach-report-grid,.reservation-report-list{grid-template-columns:1fr}.reservation-report-list dl{grid-template-columns:1fr 1fr}.monthly-bars,.active-series{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}}@media (max-width:410px){.reports-topbar a{padding:7px 8px;font-size:11px}.report-stats.three,.risk-summary,.report-stats.four,.report-stats.six,.report-stats.seven{grid-template-columns:1fr}.report-stat{min-height:86px}.mobile-table>header{display:none}.mobile-table>article{grid-template-columns:1fr auto}.mobile-table article>b{grid-area:1/2/3}.finance-summary-grid{grid-template-columns:1fr}.finance-block>header{flex-direction:column}}@media (max-width:1100px){.feedback-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.feedback-grid,.feedback-comments>div{grid-template-columns:1fr}.feedback-privacy-banner{align-items:flex-start}}@media (min-width:700px){.client-app{padding:28px}.phone-shell{background:#08090bb8;border:1px solid #262a32;border-radius:32px;min-height:calc(100dvh - 56px);box-shadow:0 35px 100px #0000008c}.bottom-nav{border:1px solid #242831;border-radius:0 0 31px 31px;bottom:28px}}@media (prefers-reduced-motion:no-preference){.membership-card{animation:.45s ease-out both rise}.quick-actions{animation:.5s ease-out 80ms both rise}.next-class{animation:.55s ease-out .14s both rise}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}.reset-app{background:radial-gradient(circle at 75% 8%,#ef29382e,#0000 30rem),#08090b;place-items:center;min-height:100dvh;padding:24px;display:grid}.reset-card{background:#121419;border:1px solid #2a2e36;border-radius:24px;width:min(100%,430px);padding:24px;box-shadow:0 30px 90px #00000073}.reset-card header{align-items:center;gap:12px;margin-bottom:22px;display:flex}.reset-card header>span{background:linear-gradient(145deg,#f33845,#a8121e);border-radius:13px;place-items:center;width:44px;height:44px;font-size:21px;font-style:italic;font-weight:950;display:grid}.reset-card header p{color:#ff6571;letter-spacing:.12em;margin:0 0 4px;font-size:11px;font-weight:850}.reset-card h1{letter-spacing:-.04em;margin:0;font-size:22px}.reset-copy{color:#9298a4;font-size:11px;line-height:1.55}.reset-card form{gap:13px;margin-top:20px;display:grid}.reset-card label{color:#c7cbd3;flex-direction:column;gap:6px;font-size:11px;font-weight:750;display:flex}.reset-card input{color:#fff;background:#0b0c0f;border:1px solid #343944;border-radius:11px;outline:none;height:46px;padding:0 12px}.reset-card input:focus{border-color:var(--red);box-shadow:0 0 0 3px #ef29381a}.reset-card form>small{color:#747b86;font-size:11px;line-height:1.45}.reset-card form>button,.reset-success a{color:#fff;background:linear-gradient(135deg,#f43240,#c91826);border:0;border-radius:12px;justify-content:center;align-items:center;min-height:46px;font-size:11px;font-weight:800;display:flex}.reset-error{color:#ff7781;margin:0;font-size:11px}.reset-success{background:#60d39412;border:1px solid #60d39438;border-radius:15px;padding:15px}.reset-success strong{color:#82dfab;font-size:12px}.reset-success p{color:#aab0b9;margin:7px 0 16px;font-size:11px;line-height:1.5}.store-app{width:min(100%,560px);min-height:100dvh;padding-bottom:calc(26px + env(safe-area-inset-bottom));color:#202329;background:#f3f4f6;margin:0 auto}.store-header{min-height:72px;padding:max(14px,env(safe-area-inset-top)) 17px 12px;color:#fff;background:#0d0f12;justify-content:space-between;align-items:center;gap:12px;display:flex}.store-header>div{align-items:center;gap:10px;display:flex}.store-header>div>span{background:linear-gradient(145deg,#f33845,#a8121e);border-radius:11px;place-items:center;width:38px;height:38px;font-size:20px;font-style:italic;font-weight:950;display:grid}.store-header div div{flex-direction:column;gap:2px;display:flex}.store-header strong{letter-spacing:-.02em;font-size:15px}.store-header small{color:#8e949e;font-size:11px}.store-header>a{color:#c4c8cf;border:1px solid #31353d;border-radius:9px;padding:8px 10px;font-size:11px;font-weight:700}.store-status{background:#fff;border-bottom:1px solid #e1e3e7;justify-content:space-between;align-items:center;padding:12px 17px;display:flex}.store-status>div{align-items:center;gap:9px;display:flex}.store-status i{background:#9ba0a8;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #eef0f2}.store-status i.open{background:#2ead6f;box-shadow:0 0 0 5px #e8f7ef}.store-status span{flex-direction:column;gap:2px;display:flex}.store-status b{font-size:11px}.store-status small{color:#8f949c;font-size:11px}.store-status>button{color:#6e747d;background:#f8f9fa;border:1px solid #e0e2e6;border-radius:9px;width:34px;height:34px;font-size:17px}.store-notice{z-index:20;color:#226747;background:#edfaf3;border:1px solid #cbe8d9;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin:10px 13px 0;padding:11px 12px;font-size:11px;font-weight:700;line-height:1.4;display:flex;position:sticky;top:8px;box-shadow:0 10px 28px #1828211f}.store-notice button{color:#226747;background:0 0;border:0;font-size:17px}.store-open{background:#fff;border:1px solid #e0e2e6;border-radius:18px;gap:14px;margin:18px 14px;padding:22px;display:grid;box-shadow:0 15px 38px #1f232a14}.store-open p,.store-inventory header p,.store-history header>p{color:#d62735;letter-spacing:.11em;margin:0;font-size:11px;font-weight:850}.store-open h1,.store-inventory h1,.store-history h1{letter-spacing:-.045em;margin:-7px 0 2px;font-size:23px}.store-open label,.store-sale-fields label,.store-inventory form label{color:#777d86;flex-direction:column;gap:6px;font-size:11px;font-weight:750;display:flex}.store-open input,.store-sale-fields input,.store-sale-fields select,.store-inventory form input,.store-inventory form select,.store-inventory form textarea{color:#22252a;background:#fafbfc;border:1px solid #dfe2e6;border-radius:10px;outline:none;width:100%;min-height:44px;padding:0 11px;font-size:16px}.store-open button,.store-inventory form>button{color:#fff;background:linear-gradient(135deg,#ef3442,#c81826);border:0;border-radius:11px;min-height:47px;font-size:11px;font-weight:850}.store-open small{color:#9ca1a9;font-size:11px;line-height:1.5}.store-tabs{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-bottom:1px solid #e1e3e7;grid-template-columns:repeat(3,1fr);padding:7px 12px;display:grid;position:sticky;top:0}.store-tabs button,.store-tabs a{color:#858a92;background:0 0;border:0;border-radius:9px;place-items:center;height:38px;font-size:11px;font-weight:800;text-decoration:none;display:grid}.store-tabs button.active{color:#fff;background:#15171b}.store-sale{padding:13px}.store-search{color:#9ca1a9;background:#fff;border:1px solid #dfe2e6;border-radius:12px;align-items:center;gap:9px;height:45px;padding:0 12px;display:flex}.store-search input{color:#2d3035;border:0;outline:none;width:100%;font-size:16px}.store-products{grid-template-columns:1fr 1fr;gap:9px;margin:12px 0;display:grid}.store-products>button{color:#24272c;text-align:left;background:#fff;border:1px solid #e0e3e7;border-radius:13px;grid-template-columns:38px 1fr 22px;align-items:center;gap:8px;min-height:81px;padding:10px;display:grid}.store-products>button:disabled{opacity:.48}.store-products>button>span{color:#cc2330;background:#fff0f1;border-radius:10px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}.store-products>button>div{flex-direction:column;gap:3px;min-width:0;display:flex}.store-products strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.store-products small{color:#999ea6;font-size:11px}.store-products b{color:#25282d;font-size:11px}.store-products>button>i{color:#555b64;background:#f0f2f4;border-radius:50%;place-items:center;width:22px;height:22px;font-size:15px;font-style:normal;display:grid}.store-cart{background:#fff;border:1px solid #dfe2e6;border-radius:17px;overflow:hidden;box-shadow:0 14px 36px #1e222814}.store-cart>header{border-bottom:1px solid #eceef1;justify-content:space-between;align-items:flex-end;gap:10px;padding:15px;display:flex}.store-cart header p{color:#d72835;letter-spacing:.11em;margin:0 0 3px;font-size:11px;font-weight:850}.store-cart h2{margin:0;font-size:15px}.store-cart header>b{letter-spacing:-.04em;font-size:20px}.store-cart-lines article{border-bottom:1px solid #f0f1f3;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:11px 15px;display:grid}.store-cart-lines article>div:first-child{flex-direction:column;gap:2px;display:flex}.store-cart-lines strong{font-size:11px}.store-cart-lines small{color:#969ba3;font-size:11px}.store-cart-lines article>div:nth-child(2){align-items:center;gap:7px;display:flex}.store-cart-lines button{color:#474c53;background:#f8f9fa;border:1px solid #dfe2e6;border-radius:7px;width:25px;height:25px}.store-cart-lines article>span{text-align:right;min-width:58px;font-size:11px;font-weight:800}.store-sale-fields{grid-template-columns:1fr 1fr;gap:10px;padding:14px 15px 5px;display:grid}.store-sale-fields label:first-child{grid-column:1/-1}.store-sale-fields .external-customer-field{background:#fafbfc;border:1px solid #dfe2e6;border-radius:11px;flex-direction:row;grid-column:1/-1;align-items:center;gap:10px;min-height:52px;padding:10px 12px;display:flex}.external-customer-field input{accent-color:#d72835;width:22px;min-height:22px;margin:0}.external-customer-field span{flex-direction:column;gap:2px;display:flex}.external-customer-field b{color:#292d33;font-size:11px}.external-customer-field small{color:#8e949d;font-size:11px;font-weight:650}.store-sale-fields .registered-customer-field,.store-sale-fields .transfer-proof-field{grid-column:1/-1}.transfer-proof-field input[type=file]{min-height:0;padding:10px}.transfer-proof-field small{color:#9a5f17;font-size:11px;font-weight:700;line-height:1.45}.store-cart dl{border-top:1px dashed #d9dce1;border-bottom:1px dashed #d9dce1;gap:7px;margin:10px 15px;padding:12px 0;display:grid}.store-cart dl div{justify-content:space-between;font-size:11px;display:flex}.store-cart dt{color:#858b94}.store-cart dd{margin:0;font-weight:750}.store-cart dl div:last-child{color:#202329;font-size:12px;font-weight:850}.store-charge{color:#fff;background:linear-gradient(135deg,#ef3442,#c81826);border:0;border-radius:12px;width:calc(100% - 30px);min-height:48px;margin:2px 15px 8px;font-size:12px;font-weight:850;box-shadow:0 12px 24px #dd233133}.store-charge:disabled{cursor:not-allowed;filter:grayscale(.6);opacity:.5}.store-demo{color:#a0a5ad;text-align:center;padding:0 15px 14px;font-size:11px;line-height:1.45;display:block}.store-inventory,.store-history{padding:18px 13px}.store-inventory header>span{color:#818790;font-size:11px;line-height:1.45}.inventory-list{gap:7px;margin:15px 0;display:grid}.inventory-list article{background:#fff;border:1px solid #e0e3e7;border-radius:12px;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;min-height:62px;padding:10px 12px;display:grid}.inventory-list article>span{color:#268457;background:#eaf8f1;border-radius:10px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:900;display:grid}.inventory-list article>span.low{color:#a36c08;background:#fff6e4}.inventory-list article>span.out{color:#bd2632;background:#fff0f1}.inventory-list article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.inventory-list strong{font-size:11px}.inventory-list small{color:#979ca4;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.inventory-list article>b{color:#2c9664;font-size:11px}.inventory-list article:has(.low)>b{color:#a36c08}.inventory-list article:has(.out)>b{color:#bd2632}.store-inventory form{background:#fff;border:1px solid #dfe2e6;border-radius:15px;gap:12px;padding:16px;display:grid}.store-inventory form h2{margin:0;font-size:15px}.store-inventory form>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.store-inventory form textarea{resize:vertical;min-height:70px;padding:10px}.store-history header>div{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:14px;display:grid}.store-history header>div span{color:#8e939c;background:#fff;border:1px solid #e0e3e7;border-radius:10px;flex-direction:column;gap:2px;padding:10px;font-size:11px;display:flex}.store-history header>div b{color:#24272c;font-size:17px}.store-history>div{gap:7px;margin-top:13px;display:grid}.store-history article{background:#fff;border:1px solid #e0e3e7;border-radius:12px;grid-template-columns:35px 1fr auto;align-items:center;gap:9px;padding:11px;display:grid}.store-history article>span{color:#60666f;background:#f0f2f4;border-radius:9px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:850;display:grid}.store-history article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.store-history article strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.store-history article small{color:#969ba3;font-size:11px}.store-history article>b{text-align:right;flex-direction:column;gap:3px;font-size:11px;display:flex}.store-history article>b small{font-size:11px;font-weight:650}.store-history>footer{background:#fffaf0;border:1px solid #f1dbab;border-radius:12px;margin-top:15px;padding:14px}.store-history footer b{color:#87621a;font-size:11px}.store-history footer p{color:#9a7c42;margin:5px 0 0;font-size:11px;line-height:1.5}.store-stocktake{gap:14px;padding:18px 13px;display:grid}.store-stocktake>header p{color:#d62735;letter-spacing:.11em;margin:0;font-size:11px;font-weight:850}.store-stocktake>header h1{letter-spacing:-.045em;margin:3px 0;font-size:23px}.store-stocktake>header span{color:#818790;font-size:11px;line-height:1.45}.stocktake-start,.stocktake-card,.stocktake-history{background:#fff;border:1px solid #dfe2e6;border-radius:15px;gap:12px;padding:16px;display:grid}.stocktake-start label,.stocktake-review>label{color:#777d86;flex-direction:column;gap:6px;font-size:11px;font-weight:750;display:flex}.stocktake-start textarea,.stocktake-review textarea{color:#22252a;resize:vertical;background:#fafbfc;border:1px solid #dfe2e6;border-radius:10px;outline:none;min-height:76px;padding:10px}.stocktake-start button,.stocktake-apply button{color:#fff;background:linear-gradient(135deg,#ef3442,#c81826);border:0;border-radius:11px;min-height:47px;font-size:11px;font-weight:850}.stocktake-start small{color:#999fa8;font-size:11px;line-height:1.5}.stocktake-card>header{border-bottom:1px solid #eceef1;gap:6px;padding-bottom:12px;display:grid}.stocktake-card>header>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.stocktake-card>header b{font-size:12px}.stocktake-card>header p{color:#858b94;margin:0;font-size:11px}.stocktake-card>header>strong{font-size:11px}.stocktake-status{color:#936511;background:#fff4dc;border-radius:99px;padding:5px 7px;font-size:11px;font-weight:900}.stocktake-status.submitted{color:#4957a8;background:#eef2ff}.stocktake-status.approved{color:#287b51;background:#e8f8ef}.stocktake-items{gap:7px;display:grid}.stocktake-items label{border:1px solid #e4e6e9;border-radius:11px;grid-template-columns:1fr 76px;align-items:center;gap:10px;padding:10px;display:grid}.stocktake-items label>div{flex-direction:column;gap:3px;min-width:0;display:flex}.stocktake-items strong{font-size:11px}.stocktake-items small{color:#999fa8;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.stocktake-items input{color:#202329;text-align:center;background:#f8f9fa;border:1px solid #d9dce1;border-radius:9px;width:76px;height:42px;font-size:15px;font-weight:850}.stocktake-actions{gap:8px;display:grid}.stocktake-actions button{color:#565c65;background:#f8f9fa;border:1px solid #dfe2e6;border-radius:10px;min-height:42px;font-size:11px;font-weight:800}.stocktake-actions button.primary{color:#fff;background:#d52331;border-color:#d52331}.stocktake-actions button.danger{color:#b72631;background:#fff3f4;border-color:#f0c8cc}.stocktake-actions button:disabled,.stocktake-start button:disabled,.stocktake-apply button:disabled{opacity:.45}.stocktake-review,.stocktake-apply{gap:12px;display:grid}.stocktake-review h2,.stocktake-apply h2,.stocktake-history h2{margin:0;font-size:15px}.stocktake-review>p,.stocktake-apply p{color:#7c828b;margin:0;font-size:11px;line-height:1.5}.stocktake-variance{gap:6px;display:grid}.stocktake-variance article{background:#f7f8f9;border-radius:9px;grid-template-columns:1fr auto 42px;align-items:center;gap:8px;padding:9px;display:grid}.stocktake-variance article>div{flex-direction:column;gap:2px;display:flex}.stocktake-variance strong{font-size:11px}.stocktake-variance small{color:#999fa8;font-size:11px}.stocktake-variance article>span{color:#737983;font-size:11px}.stocktake-variance article>b{color:#66706d;text-align:right;font-size:11px}.stocktake-variance article>b.changed{color:#c2212e}.stocktake-wait{text-align:center;background:#fff8e9;border-radius:10px;padding:12px;font-weight:750;color:#91691f!important}.stocktake-history article{border-bottom:1px solid #eceef1;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.stocktake-history article:last-child{border:0}.stocktake-history article>div{flex-direction:column;gap:3px;display:flex}.stocktake-history strong{font-size:11px}.stocktake-history small{color:#999fa8;font-size:11px}.stocktake-history article>span{color:#7a8089;text-transform:uppercase;font-size:11px;font-weight:800}.store-empty{color:#959aa3;text-align:center;padding:26px;font-size:11px}.store-loading{text-align:center;place-content:center;justify-items:center;gap:10px;min-height:100dvh;display:grid}.store-loading>b{color:#fff;background:linear-gradient(145deg,#f33845,#a8121e);border-radius:15px;place-items:center;width:54px;height:54px;font-size:26px;font-style:italic;display:grid}.store-loading h1{margin:0;font-size:22px}.store-loading p{color:#858b94;margin:0;font-size:11px}.store-loading button{color:#fff;background:#17191d;border:0;border-radius:9px;min-height:38px;padding:0 16px;font-size:11px}@media (min-width:600px){.store-app{border:1px solid #d8dade;border-radius:24px;min-height:calc(100dvh - 48px);margin:24px auto;overflow:hidden;box-shadow:0 28px 90px #00000059}}.migration-review-app{color:#1d2025;background:#f3f4f6;min-height:100dvh}.migration-review-topbar{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-bottom:1px solid #e0e2e6;justify-content:space-between;align-items:center;min-height:64px;padding:0 16px;display:flex;position:sticky;top:0}.migration-review-brand{align-items:center;gap:9px;display:flex}.migration-review-brand>span{color:#fff;background:linear-gradient(145deg,#f33a47,#a8111c);border-radius:10px;place-items:center;width:36px;height:36px;font-size:18px;font-style:italic;font-weight:950;display:grid}.migration-review-brand>div{letter-spacing:.12em;flex-direction:column;gap:1px;display:flex}.migration-review-brand b{font-size:12px}.migration-review-brand small{color:#d52b38;font-size:11px;font-weight:900}.migration-review-topbar>a{color:#565c65;background:#fff;border:1px solid #dfe1e5;border-radius:9px;padding:8px 10px;font-size:11px;font-weight:800}.migration-review-shell{width:min(100%,1120px);margin:0 auto;padding:20px 12px 58px}.migration-review-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.migration-review-heading small{color:#d82d3a;letter-spacing:.13em;font-size:11px;font-weight:900}.migration-review-heading h1{letter-spacing:-.055em;margin:6px 0 5px;font-size:27px}.migration-review-heading p{color:#7f858e;max-width:670px;margin:0;font-size:11px;line-height:1.55}.migration-review-lock{background:#fff0f1;border:1px solid #edc6ca;border-radius:10px;flex-direction:column;flex:none;align-items:flex-end;gap:3px;padding:9px 11px;display:flex}.migration-review-lock b{color:#bd2632;letter-spacing:.08em;font-size:11px}.migration-review-lock span{color:#d75a64;font-family:monospace;font-size:11px}.migration-review-progress{color:#fff;background:#131519;border:1px solid #dfe2e6;border-radius:16px;align-items:center;gap:16px;margin-bottom:11px;padding:15px;display:flex;box-shadow:0 12px 30px #1114191f}.migration-progress-ring{background:radial-gradient(circle,#131519 59%,transparent 60%),conic-gradient(#ef3644 var(--progress),#2b2f36 0);border-radius:50%;flex:none;place-content:center;place-items:center;width:78px;height:78px;display:grid}.migration-progress-ring b{font-size:17px}.migration-progress-ring span{color:#8f96a1;text-transform:uppercase;font-size:11px}.migration-review-progress>div:last-child{min-width:0}.migration-review-progress small{color:#ef5662;letter-spacing:.12em;font-size:11px;font-weight:900}.migration-review-progress h2{letter-spacing:-.04em;margin:5px 0 4px;font-size:18px}.migration-review-progress p{color:#939aa4;margin:0;font-size:11px;line-height:1.45}.migration-area-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:11px;display:grid}.migration-area-grid>button{color:#24272c;text-align:left;background:#fff;border:1px solid #dfe2e6;border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;min-width:0;padding:10px;display:grid}.migration-area-grid>button.active{border-color:#df4550;box-shadow:0 0 0 3px #ef293814}.migration-area-grid i{color:#ca2734;background:#fff0f1;border-radius:9px;place-items:center;width:33px;height:33px;font-size:11px;font-style:normal;font-weight:900;display:grid}.migration-area-grid span{flex-direction:column;gap:3px;min-width:0;display:flex}.migration-area-grid span b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.migration-area-grid span small{color:#999fa8;font-size:11px}.migration-area-grid strong{color:#616770;background:#f0f2f4;border-radius:999px;place-items:center;min-width:23px;height:23px;font-size:11px;display:grid}.migration-safety-note{background:#f0faf5;border:1px solid #cde8da;border-radius:11px;align-items:center;gap:10px;margin-bottom:11px;padding:10px 12px;display:flex}.migration-safety-note strong{color:#247451;flex:none;font-size:11px}.migration-safety-note span{color:#5e8874;font-size:11px;line-height:1.45}.migration-bulk-review{background:#fffaf0;border:1px solid #ead9ad;border-radius:13px;grid-template-columns:1fr minmax(190px,260px) auto;align-items:center;gap:12px;margin-bottom:11px;padding:14px;display:grid}.migration-bulk-review>div{gap:3px;display:grid}.migration-bulk-review>div small{color:#b17a1d;letter-spacing:.12em;font-size:11px;font-weight:900}.migration-bulk-review h2{margin:0;font-size:14px}.migration-bulk-review p{color:#8e7a55;margin:0;font-size:11px;line-height:1.5}.migration-bulk-review>label{cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:8px;display:grid}.migration-bulk-review>label input{accent-color:#d92735;width:17px;height:17px}.migration-bulk-review>label span{flex-direction:column;gap:3px;display:flex}.migration-bulk-review>label b{font-size:11px}.migration-bulk-review>label small{color:#918875;font-size:11px;line-height:1.4}.migration-bulk-review>button{color:#fff;background:#d92735;border:0;border-radius:10px;min-height:42px;padding:0 13px;font-size:11px;font-weight:850}.migration-bulk-review>button:disabled{filter:grayscale(.7);opacity:.45}.migration-seal-card{background:#f7f9fd;border:1px solid #b8c5da;border-radius:13px;grid-template-columns:1fr minmax(190px,260px) auto;align-items:center;gap:12px;margin-bottom:11px;padding:14px;display:grid}.migration-seal-card>div{gap:3px;display:grid}.migration-seal-card>div small{color:#536d9b;letter-spacing:.12em;font-size:11px;font-weight:900}.migration-seal-card h2{margin:0;font-size:14px}.migration-seal-card p{color:#657086;margin:0;font-size:11px;line-height:1.5}.migration-seal-card>label{cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:8px;display:grid}.migration-seal-card>label input{accent-color:#d92735;width:17px;height:17px}.migration-seal-card>label span{flex-direction:column;gap:3px;display:flex}.migration-seal-card>label b{font-size:11px}.migration-seal-card>label small{color:#7c8492;font-size:11px;line-height:1.4}.migration-seal-card>button,.migration-seal-card>strong{color:#fff;background:#202b3d;border:0;border-radius:10px;min-height:42px;padding:0 13px;font-size:11px;font-weight:850}.migration-seal-card>button:disabled{filter:grayscale(.7);opacity:.45}.migration-seal-card>strong{white-space:nowrap;justify-content:center;align-items:center;display:flex}.migration-seal-card.sealed{background:#f4fbf7;border-color:#a8d7bc}.migration-seal-card.sealed>div small{color:#34815a}.migration-seal-card dl{gap:7px;margin:0;display:grid}.migration-seal-card dl div{min-width:0}.migration-seal-card dt{color:#79818d;text-transform:uppercase;font-size:11px;font-weight:800}.migration-seal-card dd{overflow-wrap:anywhere;color:#202b3d;max-width:260px;margin:2px 0 0;font-size:11px;font-weight:750}.migration-review-toolbar{background:#fff;border:1px solid #dfe2e6;border-radius:12px 12px 0 0;align-items:center;gap:10px;min-height:52px;padding:8px 11px;display:flex}.migration-review-toolbar>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.migration-review-toolbar b{font-size:11px}.migration-review-toolbar span{color:#979da5;font-size:11px}.migration-review-toolbar label{color:#8d939c;align-items:center;gap:6px;font-size:11px;font-weight:750;display:flex}.migration-review-toolbar select{color:#30343a;background:#fafbfb;border:1px solid #dfe1e5;border-radius:8px;min-height:34px;padding:0 28px 0 8px;font-size:11px}.migration-review-toolbar>button{color:#656b74;background:#f8f9fa;border:1px solid #e0e2e6;border-radius:8px;min-height:34px;padding:0 9px;font-size:11px;font-weight:750}.migration-review-notice{color:#276d4d;background:#effaf4;border:1px solid #cde6d9;border-radius:10px;margin:8px 0;padding:10px 12px;font-size:11px;line-height:1.5}.migration-case-list{background:#fff;border:1px solid #dfe2e6;border-top:0;border-radius:0 0 14px 14px;overflow:hidden}.migration-case{border-bottom:1px solid #e9ebee}.migration-case:last-child{border-bottom:0}.migration-case-summary{color:#25282d;text-align:left;background:#fff;border:0;grid-template-columns:58px minmax(160px,1fr) auto 18px;align-items:center;gap:11px;width:100%;min-height:66px;padding:10px 13px;display:grid}.migration-case.open>.migration-case-summary{background:snow}.migration-case-id{color:#5c626b;background:#f0f2f4;border-radius:8px;place-items:center;min-height:26px;font-family:monospace;font-size:11px;font-weight:850;display:grid}.migration-case-main{flex-direction:column;gap:4px;min-width:0;display:flex}.migration-case-main small{color:#d12c39;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.migration-case-main b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.45;overflow:hidden}.migration-case-status{color:#9a6910;white-space:nowrap;background:#fff5e5;border-radius:999px;padding:5px 7px;font-size:11px;font-weight:850}.migration-case-status.accept_safe{color:#247551;background:#eaf8f1}.migration-case-status.propose_override{color:#3e64a9;background:#eef4ff}.migration-case-status.defer{color:#626872;background:#f0f2f4}.migration-case-summary>i{color:#9ca1a9;font-size:12px;font-style:normal;transition:transform .2s}.migration-case.open .migration-case-summary>i{transform:rotate(180deg)}.migration-case-detail{background:snow;padding:0 13px 14px 82px}.migration-case-evidence{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.migration-case-evidence section{background:#fff;border:1px solid #e2e4e8;border-radius:10px;padding:10px}.migration-case-evidence small{color:#9298a1;letter-spacing:.08em;font-size:11px;font-weight:900}.migration-case-evidence p{color:#5e646d;margin:5px 0 0;font-size:11px;line-height:1.5}.migration-case-detail dl{border:1px dashed #d8dbe0;border-radius:9px;flex-wrap:wrap;gap:7px 18px;margin:9px 0;padding:9px 10px;display:flex}.migration-case-detail dl>div{gap:5px;display:flex}.migration-case-detail dt{color:#9a9fa7;font-size:11px}.migration-case-detail dd{color:#626871;margin:0;font-family:monospace;font-size:11px}.migration-case-detail form{background:#fff;border:1px solid #e0e2e6;border-radius:11px;gap:10px;padding:11px;display:grid}.migration-case-detail fieldset{border:0;grid-template-columns:repeat(3,1fr);gap:7px;margin:0;padding:0;display:grid}.migration-case-detail legend{color:#686e77;margin-bottom:7px;font-size:11px;font-weight:850}.migration-case-detail fieldset label{background:#fafbfb;border:1px solid #e0e2e6;border-radius:9px;gap:7px;min-width:0;padding:9px;display:flex}.migration-case-detail fieldset label.selected{background:#fff1f2;border-color:#dc424e}.migration-case-detail fieldset input{accent-color:#d32936;margin:2px 0 0}.migration-case-detail fieldset span{flex-direction:column;gap:3px;min-width:0;display:flex}.migration-case-detail fieldset b{font-size:11px}.migration-case-detail fieldset small{color:#8f959e;font-size:11px;line-height:1.4}.migration-case-detail form>label{color:#777d86;gap:5px;font-size:11px;font-weight:800;display:grid}.migration-case-detail form>label input,.migration-case-detail textarea{color:#292d32;background:#fafbfb;border:1px solid #dfe2e6;border-radius:9px;outline:none;width:100%;min-height:39px;padding:9px 10px;font-size:11px}.migration-case-detail textarea{resize:vertical;min-height:68px}.migration-case-detail input:focus,.migration-case-detail textarea:focus{border-color:#da3542;box-shadow:0 0 0 3px #ef293814}.migration-case-actions{justify-content:flex-end;gap:7px;display:flex}.migration-case-actions button{color:#626872;background:#fff;border:1px solid #dfe2e6;border-radius:9px;min-height:38px;padding:0 12px;font-size:11px;font-weight:800}.migration-case-actions button:last-child{color:#fff;background:linear-gradient(135deg,#ef3543,#c71927);border:0}.migration-case-actions button:disabled{opacity:.55}.migration-import-warning{color:#9b6e1d;text-align:right;margin:0;font-size:11px;line-height:1.45}.migration-empty{text-align:center;padding:35px 18px}.migration-empty b{font-size:11px}.migration-empty p{color:#999fa8;margin:5px 0 0;font-size:11px}.migration-review-loading{text-align:center;place-content:center;justify-items:center;gap:7px;min-height:100dvh;padding:25px;display:grid}.migration-review-loading>span{color:#fff;background:linear-gradient(145deg,#f33845,#a8121e);border-radius:15px;place-items:center;width:52px;height:52px;font-size:22px;font-style:italic;font-weight:950;display:grid}.migration-review-loading h1{margin:8px 0 0;font-size:20px}.migration-review-loading p{color:#858b94;margin:0;font-size:11px}.migration-review-loading button{color:#fff;background:#17191d;border:0;border-radius:9px;min-height:38px;margin-top:8px;padding:0 14px;font-size:11px}@media (max-width:800px){.migration-review-heading{flex-direction:column}.migration-review-lock{align-items:flex-start}.migration-area-grid{grid-template-columns:1fr 1fr}.migration-bulk-review,.migration-seal-card,.migration-case-evidence,.migration-case-detail fieldset{grid-template-columns:1fr}}@media (max-width:520px){.migration-review-heading h1{font-size:25px}.migration-review-progress{align-items:flex-start}.migration-progress-ring{width:68px;height:68px}.migration-area-grid{grid-template-columns:1fr}.migration-review-toolbar{flex-wrap:wrap}.migration-review-toolbar>div{flex-basis:100%}.migration-case-summary{grid-template-columns:52px 1fr 16px;gap:9px}.migration-case-status{grid-column:2;width:max-content}.migration-case-summary>i{grid-area:1/3/3}.migration-case-detail{padding:0 10px 12px}.migration-case-detail dl{flex-direction:column}.migration-case-actions{grid-template-columns:1fr 1fr;display:grid}}.sheet-sync-app{color:#1b2027;background:#f3f4f6;min-height:100dvh}.sheet-sync-topbar{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-bottom:1px solid #dfe3e7;justify-content:space-between;align-items:center;min-height:64px;padding:0 16px;display:flex;position:sticky;top:0}.sheet-sync-brand{align-items:center;gap:9px;display:flex}.sheet-sync-brand>span{color:#fff;background:linear-gradient(145deg,#f33a47,#a8111c);border-radius:10px;place-items:center;width:36px;height:36px;font-size:18px;font-style:italic;font-weight:950;display:grid}.sheet-sync-brand>div{letter-spacing:.12em;flex-direction:column;gap:1px;display:flex}.sheet-sync-brand b{font-size:12px}.sheet-sync-brand small{color:#d52b38;font-size:11px;font-weight:900}.sheet-sync-topbar>a{color:#565c65;background:#fff;border:1px solid #dfe1e5;border-radius:9px;padding:8px 10px;font-size:11px;font-weight:800}.sheet-sync-shell{width:min(100%,1100px);margin:0 auto;padding:20px 12px 58px}.sheet-sync-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.sheet-sync-heading>div:first-child>small{color:#d82d3a;letter-spacing:.13em;font-size:11px;font-weight:900}.sheet-sync-heading h1{letter-spacing:-.055em;margin:6px 0 5px;font-size:28px}.sheet-sync-heading p{color:#7b838d;max-width:690px;margin:0;font-size:11px;line-height:1.55}.sheet-connection{border:1px solid;border-radius:11px;flex-direction:column;flex:none;align-items:flex-end;gap:4px;padding:10px 12px;display:flex}.sheet-connection b{letter-spacing:.08em;font-size:11px}.sheet-connection span{font-family:monospace;font-size:11px}.sheet-connection.blocked{color:#bd2632;background:#fff0f1;border-color:#efc8cb}.sheet-connection.ready{color:#25724c;background:#edf9f2;border-color:#a6d8bc}.sheet-sync-metrics{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:11px;display:grid}.sheet-sync-metrics article{background:#fff;border:1px solid #dfe2e6;border-radius:13px;flex-direction:column;gap:3px;min-width:0;padding:13px;display:flex}.sheet-sync-metrics article.attention{background:#fff7f7;border-color:#e7b8bd}.sheet-sync-metrics small{color:#87909a;letter-spacing:.1em;font-size:11px;font-weight:900}.sheet-sync-metrics strong{letter-spacing:-.05em;font-size:25px}.sheet-sync-metrics span{color:#9a9fa7;font-size:11px}.sheet-sync-contract{color:#fff;background:#15181d;border-radius:15px;grid-template-columns:1fr minmax(280px,420px);gap:20px;margin-bottom:11px;padding:16px;display:grid;box-shadow:0 12px 30px #1114191f}.sheet-sync-contract>div{align-content:start;gap:4px;display:grid}.sheet-sync-contract>div small{color:#ef5662;letter-spacing:.12em;font-size:11px;font-weight:900}.sheet-sync-contract h2{margin:0;font-size:18px}.sheet-sync-contract p{color:#929aa5;margin:0;font-size:11px;line-height:1.5}.sheet-sync-contract ul{grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}.sheet-sync-contract li{color:#c9ced5;align-items:center;gap:7px;font-size:11px;display:flex}.sheet-sync-contract li span{color:#60d397;background:#233a2e;border-radius:6px;flex:none;place-items:center;width:18px;height:18px;font-weight:900;display:grid}.sheet-sync-actions{background:#fff;border:1px solid #dfe2e6;border-radius:13px;grid-template-columns:auto auto minmax(230px,1fr) auto;align-items:center;gap:9px;margin-bottom:11px;padding:12px;display:grid}.sheet-sync-actions>button{color:#4f5660;background:#f7f8f9;border:1px solid #dfe2e6;border-radius:9px;min-height:40px;padding:0 12px;font-size:11px;font-weight:850}.sheet-sync-actions>button.primary{color:#fff;background:#d92735;border-color:#d92735}.sheet-sync-actions>button:disabled{filter:grayscale(.7);opacity:.45}.sheet-sync-actions>label{grid-template-columns:auto 1fr;align-items:start;gap:8px;display:grid}.sheet-sync-actions>label input{accent-color:#d92735;width:17px;height:17px}.sheet-sync-actions>label span{flex-direction:column;gap:3px;display:flex}.sheet-sync-actions>label b{font-size:11px}.sheet-sync-actions>label small{color:#8b929b;font-size:11px;line-height:1.4}.sheet-sync-actions>label.disabled{opacity:.45}.sheet-sync-warning,.sheet-sync-readonly{background:#fffaf0;border:1px solid #ead8ab;border-radius:11px;margin-bottom:11px;padding:12px 14px}.sheet-sync-warning b,.sheet-sync-readonly b{color:#9b6c17;font-size:11px}.sheet-sync-warning p,.sheet-sync-readonly p{color:#867657;margin:4px 0 0;font-size:11px;line-height:1.5}.sheet-sync-notice{color:#2b7050;background:#eff9f4;border:1px solid #c9e3d5;border-radius:10px;margin-bottom:11px;padding:11px 13px;font-size:11px;line-height:1.5}.sheet-sync-toolbar{background:#fff;border:1px solid #dfe2e6;border-radius:12px 12px 0 0;align-items:center;gap:10px;min-height:52px;padding:8px 11px;display:flex}.sheet-sync-toolbar>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sheet-sync-toolbar b{font-size:11px}.sheet-sync-toolbar span{color:#979da5;font-size:11px}.sheet-sync-toolbar label{color:#8d939c;align-items:center;gap:7px;font-size:11px;font-weight:750;display:flex}.sheet-sync-toolbar select{color:#30343a;background:#fafbfb;border:1px solid #dfe1e5;border-radius:8px;min-height:34px;padding:0 28px 0 8px;font-size:11px}.sheet-sync-list{background:#fff;border:1px solid #dfe2e6;border-top:0;border-radius:0 0 12px 12px;overflow:hidden}.sheet-sync-list>article{border-bottom:1px solid #eceef0;grid-template-columns:72px minmax(0,1fr) 58px;align-items:center;gap:10px;padding:11px 12px;display:grid}.sheet-sync-list>article:last-child{border-bottom:0}.sheet-sync-list article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.sheet-sync-list article>div small{color:#8f969f;text-transform:uppercase;font-size:11px}.sheet-sync-list article>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sheet-sync-list article>div p{color:#9299a2;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.sheet-sync-list article>b{color:#565e68;flex-direction:column;align-items:flex-end;gap:2px;font-size:11px;display:flex}.sheet-sync-list article>b small{color:#9ca2aa;font-size:11px;font-weight:650}.sheet-sync-status{text-transform:uppercase;border-radius:7px;width:max-content;padding:5px 7px;font-size:11px;font-weight:900}.sheet-sync-status.pending,.sheet-sync-status.processing{color:#9b6d16;background:#fff5df}.sheet-sync-status.synced{color:#247c52;background:#eaf8f1}.sheet-sync-status.failed{color:#bc2632;background:#fff0f1}.sheet-sync-empty{text-align:center;padding:28px 15px}.sheet-sync-empty b{font-size:11px}.sheet-sync-empty p{color:#9198a1;margin:5px 0 0;font-size:11px}.sheet-sync-loading{text-align:center;place-content:center;justify-items:center;gap:7px;min-height:100dvh;padding:25px;display:grid}.sheet-sync-loading>span{color:#fff;background:linear-gradient(145deg,#f33845,#a8121e);border-radius:15px;place-items:center;width:52px;height:52px;font-size:22px;font-style:italic;font-weight:950;display:grid}.sheet-sync-loading h1{margin:8px 0 0;font-size:20px}.sheet-sync-loading p{color:#858b94;margin:0;font-size:11px}.sheet-sync-loading button{color:#fff;background:#17191d;border:0;border-radius:9px;min-height:38px;margin-top:8px;padding:0 14px;font-size:11px}@media (max-width:800px){.sheet-sync-heading{flex-direction:column}.sheet-connection{align-items:flex-start}.sheet-sync-actions{grid-template-columns:1fr 1fr}.sheet-sync-actions>label{grid-column:1/-1}.sheet-sync-contract{grid-template-columns:1fr}}@media (max-width:560px){.sheet-sync-heading h1{font-size:25px}.sheet-sync-metrics{grid-template-columns:1fr 1fr}.sheet-sync-actions{grid-template-columns:1fr}.sheet-sync-actions>label{grid-column:auto}.sheet-sync-contract ul{grid-template-columns:1fr}.sheet-sync-list>article{grid-template-columns:66px minmax(0,1fr)}.sheet-sync-list article>b{grid-column:2;align-items:flex-start}.sheet-sync-toolbar{flex-wrap:wrap}.sheet-sync-toolbar>div{flex-basis:100%}}.wod-history-select,.performance-search,.performance-select{color:#8e939b;gap:6px;margin:12px 0;font-size:11px;font-weight:800;display:grid}.wod-history-select select,.performance-search input,.performance-select select{color:#25282d;background:#fff;border:1px solid #dde0e4;border-radius:11px;outline:none;width:100%;min-height:45px;padding:0 12px;font-size:11px}.wod-month-navigation{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;margin:12px 0;display:grid}.wod-month-navigation button{color:#d12734;touch-action:manipulation;background:#fff;border:1px solid #dde0e4;border-radius:11px;min-width:44px;min-height:44px;font-size:20px;font-weight:850}.wod-month-navigation button:disabled{opacity:.35}.wod-month-navigation strong{color:#30343a;text-align:center;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:11px;overflow:hidden}.wod-history-error{color:#ba2632;margin:8px 0;font-size:11px;font-weight:750}.result-grid-three{grid-template-columns:repeat(3,1fr)}.saved-mark{color:#2a7654;background:#eff9f4;border:1px solid #cfe7da;border-radius:9px;padding:9px 10px;font-size:11px;line-height:1.45;display:block}.performance-tabs{scrollbar-width:none;gap:7px;margin:13px 0;padding-bottom:3px;display:flex;overflow-x:auto}.performance-tabs::-webkit-scrollbar{display:none}.performance-tabs button{color:#6e747d;background:#fff;border:1px solid #dde0e4;border-radius:11px;align-items:center;gap:8px;min-width:max-content;min-height:42px;padding:0 11px;font-size:11px;font-weight:800;display:flex}.performance-tabs button b{background:#f0f2f4;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:11px;display:grid}.performance-tabs button.active{color:#c91f2d;background:#fff0f1;border-color:#df3441}.performance-detail{background:#fff;border:1px solid #dfe2e6;border-radius:15px;margin-top:12px;overflow:hidden}.performance-detail>header{border-bottom:1px solid #eceef1;justify-content:space-between;align-items:flex-start;gap:12px;padding:15px;display:flex}.performance-detail header small{color:#d62b38;letter-spacing:.1em;font-size:11px;font-weight:900}.performance-detail header h2{margin:4px 0 0;font-size:18px}.performance-detail header button{color:#fff;background:#191b20;border:0;border-radius:9px;min-height:34px;padding:0 10px;font-size:11px;font-weight:800}.performance-description{color:#5e646d;white-space:pre-line;background:#fafbfc;border-bottom:1px solid #eceef1;margin:0;padding:13px 15px;font-size:11px;line-height:1.65}.one-rm{color:#fff;background:#17191e;border-bottom:1px solid #eceef1;padding:14px 15px}.one-rm>div{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.one-rm span{color:#ef5a66;letter-spacing:.08em;font-size:11px;font-weight:900}.one-rm strong{letter-spacing:-.04em;font-size:21px}.one-rm ol{grid-template-columns:repeat(3,1fr);gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.one-rm li{background:#24272d;border-radius:8px;justify-content:space-between;gap:5px;padding:7px;display:flex}.one-rm li b{font-size:11px}.performance-form{box-shadow:none;border:0;border-bottom:1px solid #eceef1;border-radius:0;margin:0}.performance-form-title{color:#cf2734;text-transform:uppercase;margin-bottom:9px;font-size:11px;display:block}.performance-history{padding:14px 15px}.performance-history h3{margin:0 0 9px;font-size:11px}.performance-history>article{border-bottom:1px solid #eceef1;grid-template-columns:62px 1fr auto;align-items:center;gap:9px;padding:10px 0;display:grid}.performance-history time{color:#858b94;font-size:11px}.performance-history article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.performance-history strong{font-size:11px}.performance-history small{color:#9297a0;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.performance-history article>aside{flex-wrap:wrap;justify-content:flex-end;gap:5px;max-width:130px;display:flex}.performance-history article>aside b{color:#c92330;background:#fff0f1;border-radius:999px;padding:5px 7px;font-size:11px}.performance-history article>aside button{color:#555b64;background:#fff;border:1px solid #dde0e4;border-radius:7px;min-height:27px;padding:0 7px;font-size:11px;font-weight:800}.performance-history article>aside button.danger{color:#c62330;border-color:#f0c4c8}.performance-history article>aside span{color:#b42531;text-align:right;flex-basis:100%;font-size:11px;font-weight:850}@media (max-width:420px){.performance-history>article{grid-template-columns:58px minmax(0,1fr)}.performance-history article>aside{grid-column:2;justify-content:flex-start;max-width:none}.performance-history article>aside span{text-align:left}}.coach-segments{background:#fff;border:1px solid #dfe2e6;border-radius:11px;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:13px;padding:5px;display:grid}.coach-segments button{color:#81868e;background:0 0;border:0;border-radius:8px;min-height:36px;font-size:11px;font-weight:800}.coach-segments button.active{color:#fff;background:#17191e}.coach-three{grid-template-columns:1fr 1fr 1.25fr;gap:8px;display:grid}.wod-calendar{background:#fff;border:1px solid #dfe2e6;border-radius:14px;margin-bottom:13px;overflow:hidden}.wod-calendar>header{border-bottom:1px solid #eceef1;justify-content:space-between;align-items:flex-end;gap:12px;padding:13px;display:flex}.wod-calendar header small{color:#dc2e3b;letter-spacing:.1em;font-size:11px;font-weight:900}.wod-calendar header h2{margin:3px 0 0;font-size:14px}.wod-calendar header span{color:#8d929a;font-size:11px}.wod-calendar>div{scrollbar-width:none;gap:7px;padding:10px;display:flex;overflow-x:auto}.wod-calendar>div::-webkit-scrollbar{display:none}.wod-calendar>div button{color:#30343a;text-align:left;background:#fafbfb;border:1px solid #e1e3e6;border-radius:10px;grid-template-columns:28px 1fr;gap:4px 7px;min-width:135px;padding:9px;display:grid}.wod-calendar>div button.active{background:#fff1f2;border-color:#dd3441}.wod-calendar time{color:#d12734;grid-row:1/3;align-self:center;font-size:15px;font-weight:900}.wod-calendar button span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.wod-calendar button b{color:#9499a1;font-size:11px}.wod-calendar>p{color:#999ea6;margin:0;padding:15px;font-size:11px}.wod-calendar>.wod-calendar-months{grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;padding:9px 10px 0;display:grid}.wod-calendar>.wod-calendar-months button{color:#d12734;text-align:center;touch-action:manipulation;background:#fafbfb;border-color:#e1e3e6;place-items:center;min-width:0;min-height:40px;font-size:12px;font-weight:850}@media (max-width:380px){.result-grid-three,.coach-three{grid-template-columns:1fr}.one-rm ol{grid-template-columns:1fr 1fr}}.coach-inline-notice{color:#bdebd1;background:#15432d73;border:1px solid #54cc8b38;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin:0 0 10px;padding:9px 11px;font-size:11px;display:flex}.coach-inline-notice button{color:inherit;background:0 0;border:0}.favorite-picker{color:#8d939d;gap:5px;margin:10px 0;font-size:11px;font-weight:750;display:grid}.favorite-picker select{color:#33373d;background:#fafbfb;border:1px solid #dfe2e6;border-radius:10px;min-height:40px;padding:0 10px;font-size:11px}.block-tools{gap:6px;display:flex}.wod-blocks article>div:first-child .block-tools button{color:#8a9099}.wod-block-media{background:#0e1014;border:1px dashed #333842;border-radius:12px;gap:9px;padding:10px;display:grid}.wod-block-media>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.wod-block-media figure{background:#16191e;border:1px solid #292e36;border-radius:10px;min-width:0;margin:0;padding:7px}.wod-block-media img{object-fit:contain;background:#090b0e;border-radius:7px;width:100%;height:110px;display:block}.wod-block-media figcaption{justify-content:space-between;align-items:center;gap:6px;margin-top:6px;display:flex}.wod-block-media figcaption span{color:#8f96a0;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.wod-block-media button{color:#f16b76;background:0 0;border:0;flex:none;font-size:11px;font-weight:800}.wod-media-picker{color:#d2d6dc;text-align:center;cursor:pointer;background:#1b1f25;border:1px solid #3b414c;border-radius:10px;place-items:center;min-height:42px;font-size:11px;font-weight:850;display:grid}.wod-media-picker input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wod-block-media>p,.wod-block-media>small{color:#747c87;margin:0;font-size:11px;line-height:1.45}.wod-block-media>p{background:#171a1f;border-radius:8px;padding:8px}.wod-block-media>small{letter-spacing:0;font-weight:600}@media (max-width:600px){.wod-block-media>div{grid-template-columns:1fr}.wod-block-media img{height:auto;max-height:260px}.wod-media-picker{font-size:16px}}.programming-app{color:#f7f7f8;background:#090a0d;min-height:100dvh}.programming-shell{background:radial-gradient(circle at 92% 0,#e71f3029,#0000 28%),#0c0d11;width:min(100%,520px);min-height:100dvh;margin:0 auto;padding:0 15px 55px}.programming-shell.loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:30px;display:flex}.programming-shell.loading>span{background:linear-gradient(145deg,#f43a48,#9f111c);border-radius:15px;place-items:center;width:52px;height:52px;font-size:22px;font-style:italic;font-weight:950;display:grid}.programming-shell.loading h1{margin:4px 0 0;font-size:20px}.programming-shell.loading p{color:#868b95;max-width:320px;margin:0;font-size:11px;line-height:1.5}.programming-shell.loading button{color:#fff;background:#17191e;border:1px solid #343842;border-radius:10px;margin-top:8px;padding:10px 15px}.programming-header{border-bottom:1px solid #22252d;grid-template-columns:1fr auto 1fr;align-items:center;min-height:64px;display:grid}.programming-header>a{color:#a3a8b2;font-size:11px;font-weight:750}.programming-header>div{letter-spacing:.11em;flex-direction:column;align-items:center;display:flex}.programming-header b{font-size:13px}.programming-header small{color:#f14b58;font-size:11px;font-weight:850}.programming-header>span{color:#8f949e;border:1px solid #393d46;border-radius:7px;justify-self:end;padding:5px 7px;font-size:11px;font-weight:850}.programming-hero{padding:27px 2px 20px}.programming-hero small,.programming-section-title small{color:#ff5865;letter-spacing:.13em;font-size:11px;font-weight:900}.programming-hero h1{letter-spacing:-.045em;margin:6px 0 7px;font-size:28px}.programming-hero p{color:#828791;margin:0;font-size:11px;line-height:1.5}.programming-tabs{background:#121419;border:1px solid #282b33;border-radius:13px;grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:14px;padding:5px;display:grid}.programming-tabs button{color:#7f848d;background:0 0;border:0;border-radius:9px;min-height:38px;font-size:11px;font-weight:800}.programming-tabs button.active{color:#fff;background:#252831;box-shadow:0 5px 14px #00000040}.programming-notice,.programming-error{color:#bdf0d2;background:#17452f6b;border:1px solid #56d38f38;border-radius:11px;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;padding:12px;font-size:11px;line-height:1.45;display:flex}.programming-error{color:#ffc1c6;background:#5a161f7a;border-color:#f346544d}.programming-notice button,.programming-error button{color:inherit;background:0 0;border:0;font-size:16px}.programming-panel{animation:.18s ease-out both screen-in}.programming-section-title{justify-content:space-between;align-items:flex-end;gap:15px;padding:7px 2px 13px;display:flex}.programming-section-title h2{letter-spacing:-.025em;margin:4px 0 0;font-size:19px}.programming-section-title>b{color:#969ca7;border:1px solid #323640;border-radius:8px;padding:6px 8px;font-size:11px}.programming-explainer,.programming-readonly{color:#7f848e;margin:0 2px 14px;font-size:11px;line-height:1.5}.favorite-list{gap:9px;margin-bottom:14px;display:grid}.favorite-list article,.source-card,.subscription-card,.programming-form,.settings-form,.type-library,.run-list{background:#121419;border:1px solid #282c34;border-radius:16px}.favorite-list article{padding:14px}.favorite-list header{justify-content:space-between;gap:10px;display:flex}.favorite-list header span,.favorite-list header b{color:#ff6874;text-transform:uppercase;font-size:11px;font-weight:850}.favorite-list header b{color:#777d87}.favorite-list h3{margin:10px 0 4px;font-size:14px}.favorite-list p{color:#818792;white-space:pre-wrap;margin:6px 0 0;font-size:11px;line-height:1.55}.programming-empty{color:#888e98;text-align:center;border:1px dashed #31353e;border-radius:14px;padding:25px 18px}.programming-empty b{color:#d8dbe0;font-size:11px;display:block}.programming-empty p{margin:5px 0 0;font-size:11px}.programming-form,.settings-form{gap:12px;margin:14px 0;padding:16px;display:grid}.programming-form h3,.run-list h3,.type-library h3{margin:0;font-size:12px}.programming-form label,.settings-form>label:not(.toggle-row){color:#9ba0aa;gap:6px;font-size:11px;font-weight:750;display:grid}.programming-form input,.programming-form select,.programming-form textarea,.settings-form select{color:#fff;width:100%;min-height:42px;font:inherit;background:#090b0e;border:1px solid #30343d;border-radius:10px;outline:0;padding:10px 11px;font-size:11px}.programming-form textarea{resize:vertical;min-height:90px;line-height:1.45}.programming-form input:focus,.programming-form select:focus,.programming-form textarea:focus,.settings-form select:focus{border-color:#e73947;box-shadow:0 0 0 3px #e739471a}.programming-form-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.programming-primary,.programming-form>button{color:#fff;background:linear-gradient(135deg,#f03a47,#c41624);border:0;border-radius:11px;min-height:44px;padding:0 12px;font-size:11px;font-weight:850}.programming-form.compact{margin-top:12px}.programming-form.compact>button{background:#252831;border:1px solid #3c414b}.programming-form button:disabled{opacity:.55}.programming-link{color:#ff6874;justify-content:center;padding:12px;font-size:11px;font-weight:800;display:flex}.source-card{grid-template-columns:48px 1fr;gap:13px;padding:15px;display:grid}.source-logo{background:linear-gradient(145deg,#f13c49,#a3111d);border-radius:13px;place-items:center;width:48px;height:48px;font-size:19px;font-style:italic;font-weight:950;display:grid;box-shadow:0 10px 22px #e2233133}.source-card small{color:#ff6470;letter-spacing:.1em;font-size:11px;font-weight:850}.source-card h3{margin:5px 0;font-size:14px}.source-card p{color:#858b95;margin:0;font-size:11px;line-height:1.5}.source-card footer{color:#bfc3ca;justify-content:space-between;gap:10px;margin-top:11px;font-size:11px;display:flex}.automation-health{background:linear-gradient(145deg,#1e634240,#111519);border:1px solid #49cf893d;border-radius:14px;gap:11px;margin-bottom:10px;padding:13px;display:grid}.automation-health>div{align-items:center;gap:10px;display:flex}.automation-health>div>span{color:#67d99c;background:#173c2a;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.automation-health strong{font-size:11px;display:block}.automation-health p{color:#84908a;margin:3px 0 0;font-size:11px;line-height:1.4}.automation-health>button{color:#83d9a9;background:0 0;border:1px solid #315544;border-radius:9px;min-height:34px;font-size:11px;font-weight:800}.subscription-card{margin-top:10px;padding:14px}.subscription-card header{justify-content:space-between;gap:12px;display:flex}.subscription-card header div{flex-direction:column;gap:4px;display:flex}.subscription-card header small{color:#777d88;font-size:11px}.subscription-card header strong{font-size:12px}.subscription-card header>span{color:#69d89a;text-transform:uppercase;background:#273129;border-radius:999px;align-self:start;padding:5px 7px;font-size:11px;font-weight:850}.subscription-card p{color:#858b95;margin:9px 0 0;font-size:11px}.subscription-card>div{justify-content:flex-end;margin-top:10px;display:flex}.subscription-card button{color:#b6bac2;background:0 0;border:1px solid #3a3e47;border-radius:8px;padding:7px 10px;font-size:11px}.run-list{margin:14px 0;padding:15px}.run-list>article{border-bottom:1px solid #24272e;justify-content:space-between;align-items:center;gap:10px;padding:11px 0;display:flex}.run-list>article:last-child{border-bottom:0}.run-list article div{flex-direction:column;gap:3px;display:flex}.run-list strong{font-size:11px}.run-list small,.run-list span,.run-list>p{color:#7f858e;font-size:11px}.run-list span{text-align:right}.settings-form{margin-top:0}.toggle-row{border-bottom:1px solid #272a31;justify-content:space-between;align-items:center;gap:15px;padding-bottom:12px;display:flex}.toggle-row>div{flex-direction:column;gap:4px;display:flex}.toggle-row strong{font-size:11px}.toggle-row input{accent-color:#e52d3b;width:35px;height:20px}.type-library{margin-top:12px;padding:15px}.type-library h3:not(:first-child){margin-top:17px}.type-library>div{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.type-library span{color:#aeb3bc;border:1px solid #31353e;border-radius:999px;padding:6px 8px;font-size:11px}.favorite-list article>footer{border-top:1px solid #292d35;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:10px;display:flex}.favorite-list article>footer small{color:#747a84;font-size:11px;line-height:1.4}.favorite-list article>footer div{gap:6px;display:flex}.favorite-list article>footer button,.type-card-list button{color:#d9dce1;background:#242831;border:1px solid #383d47;border-radius:8px;min-height:30px;padding:0 9px;font-size:11px;font-weight:850}.favorite-list article>footer button.danger,.type-card-list button.danger{color:#ff929b;background:#2b151a;border-color:#69303a}.library-toolbar{gap:8px;margin-bottom:12px;display:grid}.library-toolbar>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.library-toolbar button{color:#808691;background:#121419;border:1px solid #2d313a;border-radius:9px;min-height:36px;font-size:11px;font-weight:850}.library-toolbar button.active{color:#ff7a85;background:#29151a;border-color:#68313a}.library-toolbar input{color:#fff;background:#090b0e;border:1px solid #30343d;border-radius:10px;outline:0;min-height:40px;padding:0 11px;font-size:11px}.library-toolbar input:focus{border-color:#e73947;box-shadow:0 0 0 3px #e739471a}.programming-form>button.programming-secondary{color:#c4c8cf;background:#20232a;border:1px solid #3b404a}.type-library>.type-card-list{gap:7px;display:grid}.type-card-list article{background:#0c0e12;border:1px solid #2e323b;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.type-card-list article>div{gap:3px;display:grid}.type-card-list strong{font-size:11px}.type-card-list small,.type-card-list>p{color:#757b85;margin:0;font-size:11px;line-height:1.4}.type-card-list nav{gap:5px;display:flex}.type-card-list.archived article{opacity:.88;border-style:dashed}.wod-rx-toggle{background:#0d0f13;border:1px solid #30343c;border-radius:10px;margin-top:10px;padding:10px}@media (min-width:760px){.programming-shell{border:1px solid #262a31;border-radius:24px;min-height:calc(100dvh - 44px);margin:22px auto;box-shadow:0 25px 70px #00000073}}.wellhub-app{color:#f5f6f8;background:#08090c;min-height:100dvh}.wellhub-shell{background:radial-gradient(circle at 88% 0,#ef293826,#0000 27rem),#0b0c0f;width:min(100%,540px);min-height:100dvh;margin:0 auto;padding:0 15px 60px}.wellhub-loading{color:#8d939e;place-items:center;min-height:100dvh;font-size:11px;display:grid}.wellhub-header{border-bottom:1px solid #252832;justify-content:space-between;align-items:center;min-height:66px;display:flex}.wellhub-header>div{align-items:center;gap:9px;display:flex}.wellhub-header>div>div{letter-spacing:.12em}.wellhub-header small{color:#ef4653;font-size:11px;font-weight:900}.wellhub-header>a{color:#a1a7b1;font-size:11px;font-weight:800}.wellhub-title{padding:27px 2px 18px}.wellhub-title>small,.wellhub-card header small{color:#ff5966;letter-spacing:.14em;font-size:11px;font-weight:900}.wellhub-title h1{letter-spacing:-.045em;margin:6px 0;font-size:29px}.wellhub-title p{color:#838a95;margin:0;font-size:11px;line-height:1.5}.wellhub-connection{background:#1c1914;border:1px solid #3f3630;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;padding:13px;display:flex}.wellhub-connection>div{align-items:center;gap:10px;display:flex}.wellhub-connection i{background:#e7b958;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 5px #e7b9581a}.wellhub-connection span{flex-direction:column;gap:4px;display:flex}.wellhub-connection strong{font-size:11px}.wellhub-connection small{color:#938b79;max-width:330px;font-size:11px;line-height:1.45}.wellhub-connection>b{color:#e8c777;font-size:11px}.wellhub-connection.live{background:#101d17;border-color:#28513e}.wellhub-connection.live i{background:#60d394}.wellhub-connection.live>b{color:#72dba3}.wellhub-notice,.wellhub-error,.wellhub-pending{color:#aee6c7;background:#101d17;border:1px solid #28513e;border-radius:11px;margin:0 0 12px;padding:11px;font-size:11px;line-height:1.45}.wellhub-error{color:#ffabb2;background:#251216;border-color:#653038}.wellhub-pending{color:#e9c778;background:#251f13;border-color:#554425}.wellhub-filters{background:#121419;border:1px solid #292d35;border-radius:14px;grid-template-columns:1fr 1fr auto;gap:7px;margin-bottom:12px;padding:11px;display:grid}.wellhub-filters label,.wellhub-form label{color:#8e949e;gap:5px;font-size:11px;font-weight:800;display:grid}.wellhub-filters input,.wellhub-form input,.wellhub-form select{color:#eff1f3;background:#090a0d;border:1px solid #343842;border-radius:9px;outline:0;width:100%;min-width:0;min-height:40px;padding:0 9px;font-size:11px}.wellhub-filters button,.wellhub-form>button{color:#fff;background:#e42c39;border:0;border-radius:9px;align-self:end;min-height:40px;padding:0 12px;font-size:11px;font-weight:850}.wellhub-form>button:disabled{opacity:.5}.wellhub-metrics{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.wellhub-metrics article{background:#121419;border:1px solid #292d35;border-radius:14px;flex-direction:column;justify-content:space-between;min-height:77px;padding:13px;display:flex}.wellhub-metrics span{color:#828894;text-transform:uppercase;font-size:11px;font-weight:850}.wellhub-metrics strong{letter-spacing:-.04em;font-size:23px}.wellhub-grid{gap:11px;display:grid}.wellhub-card{background:#121419;border:1px solid #292d35;border-radius:16px;margin-bottom:11px;overflow:hidden}.wellhub-card>header{border-bottom:1px solid #272b33;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.wellhub-card h2{margin:4px 0 0;font-size:15px}.wellhub-card header>b{color:#ff6571;background:#251518;border-radius:9px;place-items:center;min-width:27px;height:27px;font-size:11px;display:grid}.wellhub-form{border-bottom:1px solid #272b33;gap:9px;padding:13px;display:grid}.wellhub-list>div{border-bottom:1px solid #24272e;justify-content:space-between;align-items:center;gap:10px;min-height:56px;padding:10px 13px;display:flex}.wellhub-list>div:last-child{border-bottom:0}.wellhub-list span{flex-direction:column;gap:4px;min-width:0;display:flex}.wellhub-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.wellhub-list small{color:#7e858f;font-size:11px}.wellhub-list button{color:#ef7881;background:0 0;border:1px solid #4e363a;border-radius:8px;padding:6px 8px;font-size:11px}.wellhub-list em{color:#60d394;font-size:11px;font-style:normal;font-weight:800}.wellhub-list>p,.wellhub-card>p,.wellhub-event-list>p{color:#7f858f;margin:0;padding:16px;font-size:11px}.wellhub-programs>div{grid-template-columns:100px 1fr 24px;align-items:center;gap:8px;padding:9px 13px;display:grid}.wellhub-programs>div>span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.wellhub-programs>div>i{background:#292d35;border-radius:999px;height:5px;overflow:hidden}.wellhub-programs>div>i>b{border-radius:inherit;background:linear-gradient(90deg,#b41824,#f34350);height:100%;display:block}.wellhub-programs>div>strong{text-align:right;font-size:11px}.wellhub-event-list>button{color:#eef0f2;text-align:left;background:0 0;border:0;border-bottom:1px solid #24272e;grid-template-columns:75px minmax(0,1fr) 43px;align-items:center;gap:10px;width:100%;padding:11px 13px;display:grid}.wellhub-event-list>button:last-child{border-bottom:0}.wellhub-event-list time{color:#7e858f;font-size:11px;line-height:1.45}.wellhub-event-list span{flex-direction:column;gap:4px;min-width:0;display:flex}.wellhub-event-list strong{color:#f1f2f4;font-size:11px}.wellhub-event-list small{color:#7d848e;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.wellhub-event-list em{color:#6cda9d;text-align:right;flex-direction:column;gap:3px;font-size:11px;font-style:normal;font-weight:900;display:flex}.wellhub-event-list em.pending{color:#e9c56d}.wellhub-event-list em.rejected{color:#f17882}.wellhub-event-list em small{color:inherit;text-transform:uppercase;font-size:11px}.wellhub-modal{z-index:150;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;place-items:end center;padding:14px;display:grid;position:fixed;inset:0}.wellhub-modal>article{background:#15171c;border:1px solid #343842;border-radius:20px;width:min(100%,500px);max-height:85dvh;overflow:auto;box-shadow:0 25px 80px #000}.wellhub-modal header{border-bottom:1px solid #292d35;justify-content:space-between;align-items:center;padding:16px;display:flex}.wellhub-modal h2{margin:4px 0 0;font-size:17px}.wellhub-modal header button{color:#aeb3bc;background:0 0;border:0;font-size:22px}.wellhub-modal dl{margin:0;padding:8px 16px}.wellhub-modal dl>div{border-bottom:1px solid #272a32;grid-template-columns:95px 1fr;gap:10px;padding:11px 0;display:grid}.wellhub-modal dt{color:#7d848e;text-transform:uppercase;font-size:11px;font-weight:800}.wellhub-modal dd{overflow-wrap:anywhere;color:#d5d8dd;margin:0;font-size:11px;line-height:1.45}.wellhub-close{color:#fff;background:#e32c39;border:0;border-radius:10px;width:calc(100% - 32px);min-height:43px;margin:8px 16px 16px;font-size:11px;font-weight:850}@media (min-width:760px){.wellhub-shell{border:1px solid #262a31;border-radius:24px;min-height:calc(100dvh - 44px);margin:22px auto;box-shadow:0 25px 70px #00000073}.wellhub-grid{grid-template-columns:1fr 1fr}.wellhub-modal{place-items:center}}@media (max-width:360px){.wellhub-filters{grid-template-columns:1fr 1fr}.wellhub-filters button{grid-column:1/-1}.wellhub-programs>div{grid-template-columns:80px 1fr 20px}}.access-control-app{color:#f5f6f8;background:#07080a;min-height:100dvh}.access-shell{background:radial-gradient(circle at 88% 0,#ef293829,#0000 26rem),#0b0c0f;width:min(100%,540px);min-height:100dvh;margin:0 auto;padding:0 14px 56px}.access-loading{color:#8d939e;place-items:center;min-height:100dvh;font-size:11px;display:grid}.access-header{border-bottom:1px solid #252832;justify-content:space-between;align-items:center;min-height:66px;display:flex}.access-header>div{align-items:center;gap:9px;display:flex}.access-header>div>div{letter-spacing:.12em}.access-header small{color:#ef4653;font-size:11px;font-weight:900}.access-header>a,.access-header>button{color:#a1a7b1;background:0 0;border:0;place-items:center;min-height:44px;padding:0;font-size:11px;font-weight:800;display:grid}.access-title{padding:27px 2px 18px}.access-title>small,.access-card header small{color:#ff5966;letter-spacing:.14em;font-size:11px;font-weight:900}.access-title h1{letter-spacing:-.045em;margin:6px 0;font-size:29px}.access-title p{color:#838a95;margin:0;font-size:11px;line-height:1.5}.access-scanner-center{color:#e9ebee;letter-spacing:.04em;text-transform:uppercase;margin:0 0 7px;font-size:11px;display:block}.access-safety{background:#211b10;border:1px solid #665124;border-radius:15px;margin-bottom:13px;padding:14px}.access-safety>span{color:#eec96d;letter-spacing:.1em;align-items:center;gap:7px;font-size:11px;font-weight:900;display:flex}.access-safety i{background:#e7b958;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #e7b9581a}.access-safety strong{margin:9px 0 4px;font-size:12px;display:block}.access-safety p{color:#a99b77;margin:0;font-size:11px;line-height:1.55}.access-notice,.access-error{color:#aee6c7;background:#101d17;border:1px solid #28513e;border-radius:11px;margin:0 0 12px;padding:11px;font-size:11px;line-height:1.45}.access-error{color:#ffabb2;background:#251216;border-color:#653038}.access-card{background:#121419;border:1px solid #292d35;border-radius:16px;margin-bottom:12px;overflow:hidden}.access-card>header{border-bottom:1px solid #272b33;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.access-card h2{margin:4px 0 0;font-size:15px}.access-card>header>b{color:#ff6571;background:#251518;border-radius:9px;place-items:center;min-width:28px;height:28px;font-size:11px;display:grid}.access-scanner form{gap:9px;padding:13px;display:grid}.access-scanner label,.access-device-form label{color:#8e949e;gap:5px;font-size:11px;font-weight:800;display:grid}.access-scanner input,.access-scanner select,.access-device-form input{color:#eff1f3;background:#090a0d;border:1px solid #343842;border-radius:9px;outline:0;width:100%;min-height:41px;padding:0 10px;font-size:11px}.access-primary,.access-secondary,.access-device-form button{color:#fff;background:#e42c39;border:0;border-radius:9px;min-height:40px;font-size:11px;font-weight:850}.access-primary:disabled,.access-secondary:disabled,.access-device-form button:disabled{opacity:.45}.access-secondary{color:#c7cbd2;background:#191b21;border:1px solid #3b404b}.access-camera{background:#050608;border:1px solid #343842;border-radius:12px;min-height:190px;position:relative;overflow:hidden}.access-camera video{object-fit:cover;width:100%;min-height:190px;display:block}.access-camera button{color:#fff;background:#07080adb;border:1px solid #555a65;border-radius:8px;padding:8px 10px;font-size:11px;position:absolute;bottom:8px;right:8px}.access-scanner>footer{border-top:1px solid #272b33;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.access-scanner>footer strong{font-size:11px}.access-scanner>footer small{color:#7d848f;text-align:right;max-width:270px;font-size:11px;line-height:1.45}.access-policy-grid{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.access-policy-grid article{background:#121419;border:1px solid #292d35;border-radius:14px;flex-direction:column;justify-content:space-between;min-height:70px;padding:12px;display:flex}.access-policy-grid span{color:#7f8691;letter-spacing:.12em;font-size:11px;font-weight:900}.access-policy-grid strong{font-size:11px}.access-device-list>article{border-bottom:1px solid #252932;padding:13px}.access-device-list>article:last-child{border-bottom:0}.access-device-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.access-device-top>span{flex-direction:column;gap:3px;min-width:0;display:flex}.access-device-top em{color:#ef5360;letter-spacing:.1em;font-size:11px;font-style:normal;font-weight:900}.access-device-top strong{font-size:11px}.access-device-top small{color:#777f89;font-size:11px}.access-device-top>b{color:#e8c46c;text-transform:uppercase;background:#2a2315;border-radius:999px;padding:5px 7px;font-size:11px}.access-device-top>b.active{color:#68d49a;background:#14281d}.access-device-flags{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.access-device-flags span{color:#858c97;border:1px solid #383c45;border-radius:999px;padding:5px 7px;font-size:11px}.access-device-flags span.ready{color:#72dba3;border-color:#28513e}.access-device-form{border-top:1px dashed #333741;gap:8px;margin-top:11px;padding-top:11px;display:grid}.access-device-form>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.access-device-form button:first-child{color:#c7cbd2;background:#191b21;border:1px solid #3b404b}.access-readiness{margin:0;padding:6px 14px;list-style:none}.access-readiness li{color:#858c96;border-bottom:1px solid #252932;align-items:center;gap:9px;min-height:42px;display:flex}.access-readiness li:last-child{border-bottom:0}.access-readiness span{color:#e2bb5d;font-size:12px}.access-readiness strong{font-size:11px;font-weight:700}.access-readiness li.ready{color:#cfe8d9}.access-readiness li.ready span{color:#63d395}.access-log>article{border-bottom:1px solid #252932;grid-template-columns:70px minmax(0,1fr) 58px;align-items:start;gap:9px;padding:11px 13px;display:grid}.access-log>article:last-child{border-bottom:0}.access-log time{color:#777f89;font-size:11px;line-height:1.5}.access-log>article>span{flex-direction:column;gap:3px;min-width:0;display:flex}.access-log strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.access-log small,.access-log p{color:#7c838d;margin:0;font-size:11px;line-height:1.4}.access-log>article>b{color:#64d497;text-align:right;text-transform:uppercase;flex-direction:column;gap:3px;font-size:11px;display:flex}.access-log>article>b.denied{color:#f27680}.access-log>article>b.manual_override{color:#e8c56d}.access-log>article>b small{color:inherit;font-size:11px}.access-log>p{color:#7f858f;margin:0;padding:16px;font-size:11px}.checkin-ledger-actions{grid-template-columns:1fr 1fr;gap:7px;padding:12px 13px 0;display:grid}.checkin-ledger-actions button{color:#c7cbd2;background:#191b21;border:1px solid #3b4049;border-radius:9px;place-items:center;min-height:44px;font-size:11px;font-weight:850;display:grid}.checkin-ledger-actions .checkin-open-scanner{color:#ff7680;background:#2a161a;border-color:#663039}.checkin-ledger-actions button:disabled{opacity:.5}.checkin-filters{border-bottom:1px solid #272b33;grid-template-columns:1fr 1fr;gap:8px;padding:12px 13px;display:grid}.checkin-filters label{color:#8e949e;gap:5px;font-size:11px;font-weight:800;display:grid}.checkin-filters label:nth-child(3),.checkin-filters label:nth-child(5){grid-column:1/-1}.checkin-filters input,.checkin-filters select{color:#eff1f3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#090a0d;border:1px solid #343842;border-radius:9px;outline:0;width:100%;min-width:0;min-height:40px;padding:0 8px;font-size:11px}.checkin-filters>button{color:#fff;background:#e42c39;border:0;border-radius:9px;min-height:40px;font-size:11px;font-weight:850}.checkin-totals{background:#272b33;border-bottom:1px solid #272b33;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.checkin-totals article{background:#101217;gap:5px;padding:10px 8px;display:grid}.checkin-totals small{color:#7b828d;letter-spacing:.08em;font-size:11px;font-weight:900}.checkin-totals strong{font-size:14px}.checkin-list>article{border-bottom:1px solid #252932;grid-template-columns:78px minmax(0,1fr) 72px;align-items:start;gap:9px;padding:12px 13px;display:grid}.checkin-list>article:last-child{border-bottom:0}.checkin-list time{color:#777f89;font-size:11px;line-height:1.45}.checkin-list article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.checkin-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.checkin-list small,.checkin-list p{color:#7d848f;margin:0;font-size:11px;line-height:1.4}.checkin-list article>b{color:#68d49a;text-align:right;text-transform:uppercase;font-size:11px;line-height:1.4}.checkin-list article>b.denied{color:#f27680}.checkin-list article>b.manual_override{color:#e8c56d}.checkin-pagination{border-top:1px solid #272b33;justify-content:space-between;align-items:center;gap:8px;padding:11px 13px;display:flex}.checkin-pagination button{color:#c7cbd2;background:#191b21;border:1px solid #3b4049;border-radius:8px;min-height:32px;padding:0 9px;font-size:11px}.checkin-pagination button:disabled{opacity:.35}.checkin-pagination span{color:#7c838d;font-size:11px}.checkin-policy,.access-empty{color:#7f8690;border-top:1px solid #272b33;margin:0;padding:12px 13px;font-size:11px;line-height:1.55}.access-scanner-note{background:#101d17;border:1px solid #28513e;border-radius:14px;padding:14px}.access-scanner-note strong{color:#83dfad;font-size:11px}.access-scanner-note p{color:#8aae99;margin:6px 0 0;font-size:11px;line-height:1.55}.access-exit-backdrop{z-index:190;padding:max(14px,env(safe-area-inset-top)) 14px max(14px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000c7;place-items:end center;display:grid;position:fixed;inset:0}.access-exit-dialog{background:#14161b;border:1px solid #373b45;border-radius:20px;gap:11px;width:min(100%,500px);padding:20px 17px;display:grid;box-shadow:0 25px 80px #000}.access-exit-dialog>small{color:#ff5966;letter-spacing:.12em;font-size:11px;font-weight:900}.access-exit-dialog h2{margin:0;font-size:21px}.access-exit-dialog>p{color:#8d949e;margin:0;font-size:11px;line-height:1.55}.access-exit-dialog label{color:#a2a8b1;gap:6px;font-size:11px;font-weight:800;display:grid}.access-exit-dialog input{color:#fff;background:#08090c;border:1px solid #3a3f49;border-radius:11px;outline:0;width:100%;min-height:48px;padding:0 12px;font-size:16px}.access-exit-dialog input:focus{border-color:#e42c39;box-shadow:0 0 0 3px #e42c3926}.access-exit-dialog>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.access-exit-dialog button{color:#c7cbd2;background:#1a1c22;border:1px solid #3b404a;border-radius:10px;min-height:46px;font-size:11px;font-weight:850}.access-exit-dialog button[type=submit]{color:#fff;background:#e42c39;border-color:#e42c39}.access-exit-dialog button:disabled{opacity:.5}.access-exit-error{background:#251216;border:1px solid #653038;border-radius:9px;padding:9px 10px;color:#ffabb2!important}@media (max-width:380px){.checkin-list>article{grid-template-columns:70px minmax(0,1fr)}.checkin-list article>b{text-align:left;grid-column:1/-1}.checkin-totals{grid-template-columns:1fr 1fr}.checkin-filters{grid-template-columns:1fr}.checkin-filters label:nth-child(3),.checkin-filters label:nth-child(5){grid-column:auto}}@media (max-width:759px){.access-scanner input,.access-scanner select{font-size:16px}.access-exit-dialog{border-radius:20px 20px 12px 12px}}@media (min-width:760px){.access-shell{border:1px solid #262a31;border-radius:24px;min-height:calc(100dvh - 44px);margin:22px auto;box-shadow:0 25px 70px #00000073}.access-exit-backdrop{align-items:center}}.time-clock-app{color:#f5f6f8;background:#07080a;min-height:100dvh}.time-clock-shell{background:radial-gradient(circle at 88% 0,#ef29382b,#0000 25rem),#0b0c0f;width:min(100%,540px);min-height:100dvh;margin:0 auto;padding:0 14px 56px}.time-clock-loading{color:#8d939e;place-items:center;min-height:100dvh;font-size:11px;display:grid}.time-clock-header{border-bottom:1px solid #252832;justify-content:space-between;align-items:center;min-height:66px;display:flex}.time-clock-header>div{align-items:center;gap:9px;display:flex}.time-clock-header>div>div{letter-spacing:.12em}.time-clock-header small{color:#ef4653;font-size:11px;font-weight:900}.time-clock-header>a{color:#a1a7b1;font-size:11px;font-weight:800}.time-clock-title{padding:27px 2px 18px}.time-clock-title>small,.time-clock-card header small{color:#ff5966;letter-spacing:.14em;font-size:11px;font-weight:900}.time-clock-title h1{letter-spacing:-.045em;margin:6px 0;font-size:29px}.time-clock-title p{color:#838a95;margin:0;font-size:11px;line-height:1.5}.time-clock-notice,.time-clock-error{color:#aee6c7;background:#101d17;border:1px solid #28513e;border-radius:11px;margin:0 0 12px;padding:11px;font-size:11px;line-height:1.45}.time-clock-error{color:#ffabb2;background:#251216;border-color:#653038}.time-clock-punch{text-align:center;background:linear-gradient(145deg,#ef29381a,#121419 52%);border:1px solid #30343d;border-radius:18px;flex-direction:column;align-items:center;margin-bottom:12px;padding:25px 16px 17px;display:flex}.time-clock-punch>span{color:#959ba5;text-transform:capitalize;font-size:11px}.time-clock-punch>strong{font-variant-numeric:tabular-nums;letter-spacing:-.07em;margin:9px 0 5px;font-size:46px}.time-clock-punch>small{color:#787f8a;font-size:11px}.time-clock-punch>button{color:#fff;background:linear-gradient(135deg,#f23c49,#c71926);border:0;border-radius:11px;width:100%;min-height:47px;margin-top:19px;font-size:11px;font-weight:900}.time-clock-punch>button.clock-out{color:#e3e5e8;background:#20232a;border:1px solid #4b505a}.time-clock-punch>button:disabled{opacity:.5}.time-clock-punch>em{color:#e7c16a;margin-top:9px;font-size:11px;font-style:normal}.time-clock-metrics{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:12px;display:grid}.time-clock-metrics article{background:#121419;border:1px solid #292d35;border-radius:13px;flex-direction:column;justify-content:space-between;min-height:72px;padding:11px;display:flex}.time-clock-metrics span{color:#7f8691;letter-spacing:.08em;font-size:11px;font-weight:900}.time-clock-metrics strong{font-size:15px}.time-clock-card{background:#121419;border:1px solid #292d35;border-radius:16px;margin-bottom:12px;overflow:hidden}.time-clock-card>header{border-bottom:1px solid #272b33;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.time-clock-card h2{margin:4px 0 0;font-size:15px}.time-clock-card>header>b{color:#ff6571;background:#251518;border-radius:9px;place-items:center;min-width:28px;height:28px;font-size:11px;display:grid}.time-clock-setting-note{color:#7f8690;margin:0;padding:13px 14px;font-size:11px;line-height:1.55}.time-clock-switch{width:42px;height:24px;position:relative}.time-clock-switch input{opacity:0;position:absolute}.time-clock-switch span{background:#22252b;border:1px solid #414650;border-radius:999px;width:42px;height:24px;transition:all .2s;display:block}.time-clock-switch span:after{content:"";background:#8d949e;border-radius:50%;width:18px;height:18px;margin:2px;transition:all .2s;display:block}.time-clock-switch input:checked+span{background:#591820;border-color:#e23a46}.time-clock-switch input:checked+span:after{background:#ff5965;transform:translate(18px)}.time-clock-filters{border-bottom:1px solid #272b33;grid-template-columns:1fr 1fr;gap:8px;padding:13px;display:grid}.time-clock-filters label{color:#8e949e;gap:5px;font-size:11px;font-weight:800;display:grid}.time-clock-filters input,.time-clock-filters select{color:#eff1f3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#090a0d;border:1px solid #343842;border-radius:9px;outline:0;width:100%;min-width:0;min-height:40px;padding:0 8px;font-size:16px}.time-clock-filters .time-clock-employee{grid-column:1/-1}.time-clock-filters button{color:#fff;background:#e42c39;border:0;border-radius:9px;grid-column:1/-1;min-height:40px;font-size:11px;font-weight:850}.time-clock-list>article{border-bottom:1px solid #252932;grid-template-columns:minmax(0,1fr) minmax(115px,1fr) 75px;align-items:center;gap:8px;padding:12px 13px;display:grid}.time-clock-list>article:last-child{border-bottom:0}.time-clock-list article>span,.time-clock-list time,.time-clock-list em{flex-direction:column;gap:3px;min-width:0;display:flex}.time-clock-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.time-clock-list small{color:#777f89;font-size:11px;line-height:1.4}.time-clock-list time{font-style:normal}.time-clock-list time>b{font-size:11px}.time-clock-list em{color:#68d49a;text-align:right;font-size:11px;font-style:normal;font-weight:850}.time-clock-list em.open{color:#e9c56d}.time-clock-list em small{color:inherit}.time-clock-list>p{color:#7f858f;margin:0;padding:18px 14px;font-size:11px}.time-clock-punch-actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;margin-top:19px;display:grid}.time-clock-punch-actions button{color:#fff;background:#e42c39;border:0;border-radius:11px;min-height:47px;font-size:11px;font-weight:900}.time-clock-punch-actions button.ghost{color:#e8e9ec;background:#1a1c22;border:1px solid #414650}.time-clock-config{grid-template-columns:1fr 1fr;gap:9px;padding:14px;display:grid}.time-clock-config label{color:#949aa4;gap:5px;font-size:11px;display:grid}.time-clock-config label:first-child,.time-clock-config .time-clock-check,.time-clock-config button{grid-column:1/-1}.time-clock-config input,.time-clock-code-form select{color:#f1f2f4;background:#090a0d;border:1px solid #353944;border-radius:10px;width:100%;min-width:0;min-height:43px;padding:0 10px;font-size:16px}.time-clock-config .time-clock-check{align-items:center;gap:9px;display:flex}.time-clock-config .time-clock-check input{width:19px;min-height:19px}.time-clock-config button,.time-clock-code-form button{color:#fff;background:#e42c39;border:0;border-radius:10px;min-height:43px;font-size:11px;font-weight:900}.time-clock-link-button{color:#ff717b;background:#291317;border:1px solid #d63a46;border-radius:9px;min-height:34px;padding:0 10px;font-size:11px;font-weight:900}.time-clock-code-form{gap:8px;padding:13px;display:grid}.time-clock-code-form strong{color:#b8eccf;text-align:center;background:#102019;border:1px solid #3c6c52;border-radius:10px;padding:12px;font-size:11px}.time-clock-code-form strong b{color:#fff;letter-spacing:.18em;margin-top:6px;font-size:24px;display:block}.time-clock-code-list p{border-top:1px solid #252932;justify-content:space-between;margin:0;padding:10px 13px;font-size:11px;display:flex}.time-clock-code-list small{color:#7f8690}.time-clock-exports{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.time-clock-exports a{color:#dfe2e6;border:1px solid #3a3f49;border-radius:9px;place-items:center;min-height:39px;font-size:11px;font-weight:900;display:grid}.time-clock-list em button{color:#ff6974;background:0 0;border:0;font-size:11px;font-weight:900;text-decoration:underline}.time-clock-modal{z-index:80;background:#000000bd;place-items:end center;padding:14px;display:grid;position:fixed;inset:0}.time-clock-modal form{background:#14161b;border:1px solid #353a44;border-radius:20px;gap:10px;width:min(100%,500px);padding:22px 17px;display:grid;position:relative}.time-clock-modal small{color:#ff5966;font-size:11px;font-weight:900}.time-clock-modal h2{margin:0 0 5px}.time-clock-modal label{color:#9299a3;gap:5px;font-size:11px;display:grid}.time-clock-modal input,.time-clock-modal textarea{color:#fff;background:#08090c;border:1px solid #3b404a;border-radius:10px;min-height:45px;padding:9px 11px;font-size:16px}.time-clock-modal textarea{resize:vertical;min-height:80px}.time-clock-modal>form>button:last-child{color:#fff;background:#e42c39;border:0;border-radius:10px;min-height:45px;font-weight:900}.protected-clock{text-align:center;width:min(100%,620px);margin-inline:auto}.protected-clock>p{color:#ef4653;letter-spacing:.14em;font-size:11px;font-weight:900}.protected-clock>h1{margin:8px 0;font-size:clamp(34px,8vw,64px)}.protected-clock>span,.protected-clock>small{color:#858c96;font-size:12px}.protected-clock form{gap:12px;margin:28px auto 18px;display:grid}.protected-clock input{color:#fff;letter-spacing:.22em;text-align:center;background:#08090c;border:1px solid #3a3f49;border-radius:18px;outline:0;width:100%;min-height:82px;font-size:36px;font-weight:900}.protected-clock form>button{color:#fff;background:#e42c39;border:0;border-radius:14px;min-height:58px;font-size:14px;font-weight:900}.protected-clock-success{color:#b9ebcf;background:#102219;border:1px solid #356149;border-radius:12px;padding:14px;font-size:13px;font-weight:800}@media (min-width:760px){.time-clock-shell{border:1px solid #262a31;border-radius:24px;min-height:calc(100dvh - 44px);margin:22px auto;box-shadow:0 25px 70px #00000073}}@media (max-width:360px){.time-clock-punch>strong{font-size:40px}.time-clock-list>article{grid-template-columns:minmax(0,1fr) 95px}.time-clock-list em{flex-direction:row;grid-column:1/-1;justify-content:space-between}}.engagement-app{color:#f5f6f8;background:#07080a;min-height:100dvh}.engagement-shell{background:radial-gradient(circle at 88% 0,#ef29382b,#0000 25rem),#0b0c0f;width:min(100%,560px);min-height:100dvh;margin:0 auto;padding:0 14px 56px}.engagement-loading{color:#8d939e;place-items:center;min-height:100dvh;font-size:11px;display:grid}.engagement-header{border-bottom:1px solid #252832;justify-content:space-between;align-items:center;min-height:66px;display:flex}.engagement-header>div{align-items:center;gap:9px;display:flex}.engagement-header>div>div{letter-spacing:.12em}.engagement-header small{color:#ef4653;font-size:11px;font-weight:900}.engagement-header>a{color:#a1a7b1;font-size:11px;font-weight:800}.engagement-title{padding:27px 2px 18px}.engagement-title>small,.engagement-card header small,.engagement-modal header small{color:#ff5966;letter-spacing:.14em;font-size:11px;font-weight:900}.engagement-title h1{letter-spacing:-.045em;margin:6px 0;font-size:29px}.engagement-title p{color:#838a95;margin:0;font-size:11px;line-height:1.5}.engagement-notice,.engagement-error{color:#aee6c7;background:#101d17;border:1px solid #28513e;border-radius:11px;margin:0 0 12px;padding:11px;font-size:11px;line-height:1.45}.engagement-error{color:#ffabb2;background:#251216;border-color:#653038}.engagement-metrics{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:12px;display:grid}.engagement-metrics article{background:#121419;border:1px solid #292d35;border-radius:13px;flex-direction:column;justify-content:space-between;min-height:72px;padding:11px;display:flex}.engagement-metrics span{color:#7f8691;letter-spacing:.08em;font-size:11px;font-weight:900}.engagement-metrics strong{font-size:20px}.engagement-tabs{background:#111318;border:1px solid #292d35;border-radius:12px;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:11px;padding:4px;display:grid}.engagement-tabs button{color:#737b86;background:0 0;border:0;border-radius:9px;min-height:37px;font-size:11px;font-weight:850}.engagement-tabs button.active{color:#ff6974;background:#282b32}.engagement-filters{background:#121419;border:1px solid #292d35;border-radius:14px;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:10px;padding:11px;display:grid}.engagement-filters input,.engagement-filters select{color:#eff1f3;background:#090a0d;border:1px solid #343842;border-radius:9px;outline:0;width:100%;min-width:0;min-height:40px;padding:0 9px;font-size:11px}.engagement-filters input{grid-column:1/-1}.engagement-filters button,.engagement-create,.engagement-save{color:#fff;background:#e42c39;border:0;border-radius:9px;min-height:40px;font-size:11px;font-weight:850}.engagement-create{width:100%;margin-bottom:10px}.engagement-card{background:#121419;border:1px solid #292d35;border-radius:16px;margin-bottom:12px;overflow:hidden}.engagement-card>header{border-bottom:1px solid #272b33;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.engagement-card h2{margin:4px 0 0;font-size:15px}.engagement-card>header>b{color:#ff6571;background:#251518;border-radius:9px;place-items:center;min-width:28px;height:28px;font-size:11px;display:grid}.lead-list>article,.announcement-list>article{border-bottom:1px solid #252932;padding:13px}.lead-list>article:last-child,.announcement-list>article:last-child{border-bottom:0}.lead-top{justify-content:space-between;align-items:start;gap:10px;display:flex}.lead-top>span{flex-direction:column;gap:4px;min-width:0;display:flex}.lead-top strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.lead-top small{color:#7b828d;font-size:11px}.lead-top>b{color:#aeb4be;text-transform:uppercase;background:#252932;border-radius:999px;flex:none;padding:5px 7px;font-size:11px}.lead-top>b.new{color:#ff7480;background:#29171a}.lead-top>b.contacted{color:#e1c765;background:#242416}.lead-top>b.trial{color:#7fafe9;background:#172539}.lead-top>b.won{color:#68d49a;background:#14281d}.lead-contact{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.lead-contact a{color:#aeb5bf;border:1px solid #353a44;border-radius:8px;padding:5px 7px;font-size:11px}.lead-list article>p{color:#9097a1;margin:9px 0 0;font-size:11px;line-height:1.5}.lead-list footer{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.lead-list time{color:#686f79;font-size:11px}.lead-list button,.announcement-list footer button{color:#bcc1c8;background:#1b1e23;border:1px solid #3b4049;border-radius:8px;padding:7px 9px;font-size:11px}.lead-list>p,.announcement-list>p{color:#7f858f;margin:0;padding:18px 14px;font-size:11px}.announcement-list>article{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.announcement-list article>div{flex-direction:column;gap:6px;min-width:0;display:flex}.announcement-list article>div>span{color:#d6ad64;background:#2b2220;border-radius:999px;width:max-content;padding:4px 6px;font-size:11px;font-weight:900}.announcement-list article>div>span.active{color:#68d49a;background:#14281d}.announcement-list strong{font-size:11px}.announcement-list p{color:#959ba5;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.5}.announcement-list small{color:#6f7680;font-size:11px}.announcement-list em{color:#e0bc63;font-size:11px;font-style:normal}.announcement-list footer{flex-direction:column;gap:6px;display:flex}.announcement-list footer button.archive{color:#ef7b84;border-color:#553239}.announcement-assets{flex-wrap:wrap;gap:6px;margin-top:3px;display:flex}.announcement-assets>span{background:#171a1f;border:1px solid #323740;border-radius:8px;align-items:center;gap:4px;max-width:100%;padding:5px 6px;display:flex}.announcement-assets a{color:#bdc3cb;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:11px;overflow:hidden}.announcement-assets button{color:#ff737e;background:#34191d;border:0;border-radius:6px;flex:none;width:20px;height:20px}.announcement-upload{color:#bcc1c8;cursor:pointer;background:#1b1e23;border:1px solid #3b4049;border-radius:8px;place-items:center;min-height:30px;padding:0 9px;font-size:11px;display:grid}.announcement-upload input{display:none}.engagement-modal{z-index:170;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;place-items:end center;padding:13px;display:grid;position:fixed;inset:0}.engagement-modal>form{background:#15171c;border:1px solid #343842;border-radius:20px;gap:10px;width:min(100%,520px);max-height:90dvh;padding:15px;display:grid;overflow:auto;box-shadow:0 25px 80px #000}.engagement-modal header{border-bottom:1px solid #292d35;justify-content:space-between;align-items:center;margin:-3px -2px 3px;padding-bottom:11px;display:flex}.engagement-modal h2{margin:4px 0 0;font-size:18px}.engagement-modal header button{color:#aeb3bc;background:0 0;border:0;font-size:23px}.engagement-modal label{color:#9ca2ab;gap:5px;font-size:11px;font-weight:800;display:grid}.engagement-modal input,.engagement-modal select,.engagement-modal textarea{color:#eff1f3;background:#090a0d;border:1px solid #343842;border-radius:9px;outline:0;width:100%;min-height:42px;padding:0 10px;font-size:11px}.engagement-modal textarea{resize:vertical;min-height:90px;padding:10px;line-height:1.5}.engagement-dates{grid-template-columns:1fr 1fr;gap:8px;display:grid}.engagement-check{grid-template-columns:18px 1fr;align-items:center;display:flex!important}.engagement-check input{accent-color:#e42c39;width:16px;min-height:16px}.engagement-push-note{color:#777e89;font-size:11px;line-height:1.5}@media (min-width:760px){.engagement-shell{border:1px solid #262a31;border-radius:24px;min-height:calc(100dvh - 44px);margin:22px auto;box-shadow:0 25px 70px #00000073}.engagement-modal{place-items:center}}@media (max-width:360px){.announcement-list>article{grid-template-columns:1fr}.announcement-list footer{flex-direction:row}.engagement-dates{grid-template-columns:1fr}}.custom-link-list{gap:12px;display:grid}.custom-link-card{background:#111318;border:1px solid #2c3038;border-radius:17px;overflow:hidden}.custom-link-card.new{border-style:dashed}.custom-link-card .settings-form{background:0 0;border:0;border-radius:0;margin:0}.custom-link-card form>header{border-bottom:1px solid #282c33;justify-content:space-between;align-items:center;gap:12px;padding-bottom:11px;display:flex}.custom-link-card form>header div{flex-direction:column;gap:4px;min-width:0;display:flex}.custom-link-card form>header small{color:#ff5e6b;letter-spacing:.12em;font-size:11px;font-weight:900}.custom-link-card form>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.custom-link-card form>header b{color:#69d99b;background:#14281d;border-radius:999px;padding:5px 7px;font-size:11px}.custom-link-hint{color:#828995;font-size:11px;line-height:1.55}.custom-link-hint code{color:#ff7a84;background:#252831;border-radius:5px;padding:2px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.custom-link-remove{padding:0 16px 16px}.custom-link-remove>button{color:#f17d86;background:#1b1114;border:1px solid #553039;border-radius:10px;width:100%;min-height:40px;font-size:11px;font-weight:850}.custom-link-remove aside,.custom-link-archive aside{background:#211317;border:1px solid #54323a;border-radius:11px;gap:9px;margin-top:9px;padding:11px;display:grid}.custom-link-remove p,.custom-link-archive p{color:#8f8588;margin:0;font-size:11px;line-height:1.5}.custom-link-remove label,.custom-link-archive label{color:#ad9599;gap:5px;font-size:11px;font-weight:850;display:grid}.custom-link-remove input,.custom-link-archive input{color:#fff;background:#090a0d;border:1px solid #4b363b;border-radius:8px;width:100%;min-height:39px;padding:0 9px;font-size:11px}.custom-link-remove aside>button,.custom-link-archive aside>button{color:#fff;background:#d52836;border:0;border-radius:8px;min-height:39px;font-size:11px;font-weight:850}.custom-link-remove button:disabled,.custom-link-archive button:disabled{opacity:.45}.custom-link-archive{background:#101217;border:1px solid #292d35;border-radius:16px;gap:8px;margin-top:16px;padding:14px;display:grid}.custom-link-archive>header small{color:#737a85;letter-spacing:.12em;font-size:11px;font-weight:900}.custom-link-archive>header h3{margin:4px 0;font-size:13px}.custom-link-archive>article{background:#15171c;border:1px solid #2b2f37;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.custom-link-archive>article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.custom-link-archive>article strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.custom-link-archive>article small{color:#777f89;font-size:11px}.custom-link-archive>article>button{color:#c3c7ce;background:#1d2026;border:1px solid #3c424c;border-radius:8px;padding:7px 9px;font-size:11px}.custom-link-archive>article>aside{overflow-wrap:anywhere;grid-column:1/-1}.client-announcements{gap:8px;margin:0 0 14px;display:grid}.client-announcements article{background:linear-gradient(145deg,#ef293821,#121419 62%);border:1px solid #ef293840;border-radius:16px;padding:14px;position:relative;overflow:hidden}.client-announcements article:after{content:"";background:#ef293817;border-radius:50%;width:88px;height:88px;position:absolute;top:-30px;right:-25px}.client-announcements span{color:#ff6571;letter-spacing:.14em;font-size:11px;font-weight:900}.client-announcements strong{margin:6px 0;padding-right:25px;font-size:11px;display:block}.client-announcements p{color:#a7adb6;white-space:pre-wrap;margin:0 0 8px;font-size:11px;line-height:1.55}.client-announcements small{color:#747b86;font-size:11px}.client-announcements>button{color:#ff737e;background:#191215;border:1px solid #3a3034;border-radius:11px;min-height:36px;font-size:11px;font-weight:850}.announcement-archive-backdrop{z-index:190;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#000000c7;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.announcement-archive{background:#101216;border:1px solid #343944;border-bottom:0;border-radius:25px 25px 0 0;flex-direction:column;width:min(100%,480px);max-height:96dvh;display:flex;overflow:hidden;box-shadow:0 -28px 90px #000000bf}.announcement-archive>header{background:linear-gradient(145deg,#ef293821,#0000 68%);border-bottom:1px solid #292d35;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:17px 15px 14px;display:grid}.announcement-archive>header>button{color:#d8dbe0;background:#15181d;border:1px solid #3b4049;border-radius:50%;place-items:center;width:34px;height:34px;font-size:20px;display:grid}.announcement-archive>header small{color:#ff6571;letter-spacing:.14em;font-size:11px;font-weight:900}.announcement-archive>header h2{letter-spacing:-.04em;margin:4px 0 0;font-size:22px}.announcement-archive>header>b{color:#ff747f;text-transform:uppercase;background:#32171c;border-radius:999px;padding:6px 8px;font-size:11px}.announcement-archive-filter{background:#0c0e11;border-bottom:1px solid #252932;grid-template-columns:1fr 1fr;gap:6px;padding:10px 13px;display:grid}.announcement-archive-filter button{color:#858c97;background:#15181d;border:1px solid #30353e;border-radius:9px;min-height:33px;font-size:11px;font-weight:850}.announcement-archive-filter button.active{color:#ff747f;background:#2b171b;border-color:#673039}.announcement-archive-list{overscroll-behavior:contain;min-height:250px;overflow:auto}.announcement-archive-list>button{color:#e8eaed;text-align:left;background:#111318;border:0;border-bottom:1px solid #252932;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:14px 15px;display:grid}.announcement-archive-list>button.unread{background:linear-gradient(90deg,#ef29381a,#121419 38%);box-shadow:inset 3px 0 #e32e3b}.announcement-archive-list>button.read{opacity:.66}.announcement-archive-list>button>span{gap:5px;display:grid}.announcement-archive-list small{color:#777e89;justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.announcement-archive-list small b{color:#fff;text-transform:uppercase;background:#e62d3a;border-radius:999px;padding:3px 5px;font-size:11px}.announcement-archive-list strong{font-size:11px;line-height:1.35}.announcement-archive-list time{color:#707782;font-size:11px}.announcement-archive-list>button>i{color:#666d78;font-size:18px;font-style:normal}.announcement-detail{padding:19px 16px calc(23px + env(safe-area-inset-bottom));display:block;overflow:auto}.announcement-detail>span{color:#ff6571;letter-spacing:.11em;font-size:11px;font-weight:900}.announcement-detail h3{margin:9px 0 5px;font-size:20px;line-height:1.25}.announcement-detail>time{color:#747b86;font-size:11px}.announcement-detail>p{color:#c2c6cc;overflow-wrap:anywhere;white-space:pre-wrap;margin:18px 0;font-size:11px;line-height:1.65}.announcement-detail>button{color:#ff737e;background:#241518;border:1px solid #473137;border-radius:11px;width:100%;min-height:41px;margin-top:16px;font-size:11px;font-weight:850}.announcement-detail-assets{gap:9px;display:grid}.announcement-detail-assets>a{color:#d7dae0;background:#0c0e11;border:1px solid #30353e;border-radius:13px;overflow:hidden}.announcement-detail-assets img{object-fit:cover;width:100%;height:auto;max-height:320px;display:block}.announcement-detail-assets>a>span{padding:9px 11px;font-size:11px;font-weight:800;display:block}.announcement-detail-assets>a.document{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.announcement-detail-assets>a.document>b{color:#ff747f;background:#32171c;border-radius:10px;place-items:center;height:42px;font-size:11px;display:grid}.announcement-detail-assets>a.document>span{text-overflow:ellipsis;white-space:nowrap;gap:3px;padding:0;display:grid;overflow:hidden}.announcement-detail-assets small{color:#747b86;font-size:11px}.announcement-archive-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:250px;padding:28px;display:flex}.announcement-archive-state strong{font-size:12px}.announcement-archive-state p{color:#747b86;max-width:280px;margin:7px 0 0;font-size:11px;line-height:1.5}.announcement-archive-state button{color:#ff7b85;background:#281619;border:1px solid #553239;border-radius:9px;min-height:35px;margin-top:13px;padding:0 12px;font-size:11px;font-weight:850}.announcement-archive-state.error p{color:#ef9299}@media (min-width:600px){.announcement-archive-backdrop{align-items:center;padding:18px}.announcement-archive{border-bottom:1px solid #343944;border-radius:25px;max-height:min(760px,92dvh)}}.module-inactivity-card{background:#111318;border:1px solid #30343d;border-radius:16px;gap:11px;margin:0 0 14px;padding:14px;display:grid}.module-inactivity-card>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.module-inactivity-card header div,.module-inactivity-card.dormant>div{gap:5px;display:grid}.module-inactivity-card small{color:#848b96;font-size:11px;line-height:1.45}.module-inactivity-card header small,.module-inactivity-card.dormant>div>small{color:#ff6672;letter-spacing:.12em;font-weight:900}.module-inactivity-card strong{font-size:12px}.module-inactivity-card p{color:#858c96;margin:0;font-size:11px;line-height:1.55}.module-inactivity-card header>span{color:#ff7c86;background:#2a1b1e;border-radius:999px;flex:none;padding:6px 8px;font-size:11px;font-weight:900}.module-inactivity-card.attention{background:linear-gradient(145deg,#211317,#111318 68%);border-color:#5b343a}.module-inactivity-card.clear{background:#101b16;border-color:#28503d}.module-inactivity-card.dormant{border-style:dashed}.module-inactivity-list{gap:8px;display:grid}.module-inactivity-list article{background:#0a0b0e;border:1px solid #343840;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px;display:grid}.module-inactivity-list article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.module-inactivity-list a,.module-inactivity-list button{color:#c2c7ce;background:#1a1d22;border:1px solid #40454f;border-radius:8px;min-height:32px;padding:0 9px;font-size:11px;font-weight:850}.module-inactivity-list button{color:#ff8b94;background:#2b1519;border-color:#63343b}.module-inactivity-list button:disabled{opacity:.45}.module-inactivity-signal{color:#4d2b6c;background:linear-gradient(135deg,#f8f2ff,#fff);border:1px solid #d6c0ec;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin:0;padding:13px 15px;display:grid;box-shadow:0 8px 24px #14181f0f}.module-inactivity-signal span{color:#fff;letter-spacing:.1em;background:#7441a2;border-radius:999px;padding:6px 8px;font-size:11px;font-weight:900}.module-inactivity-signal strong{font-size:11px}.module-inactivity-signal small{color:#775991;font-size:11px;font-weight:800}@media (max-width:560px){.module-inactivity-list article{grid-template-columns:minmax(0,1fr) 1fr}.module-inactivity-list article>div{grid-column:1/-1}.module-inactivity-list a,.module-inactivity-list button{place-items:center;display:grid}.module-inactivity-signal{grid-template-columns:1fr}.module-inactivity-signal span{width:max-content}}@media (max-width:760px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]),textarea,select{touch-action:manipulation;font-size:16px!important}}@media (max-width:720px){.expiry-ledger-list>article{grid-template-columns:38px minmax(0,1fr) auto}.expiry-date{grid-column:2}.expiry-ledger-list>article>b{grid-area:1/3/3}.expiry-ledger>header{align-items:flex-start}.expiry-ledger>header>span{white-space:nowrap}}@media (max-width:430px){.daily-dashboard{grid-template-columns:1fr}.expiry-ledger>header{flex-direction:column}.expiry-ledger-list>article{gap:9px;padding:11px 13px}.expiry-ledger>footer{justify-content:center}}.nura-cancel-dialog{box-sizing:border-box;color:#221d30;background:#fff;border:1px solid #ded9e8;border-radius:20px;width:min(440px,100% - 32px);padding:24px;box-shadow:0 20px 80px #0004}.nura-cancel-dialog::backdrop{background:#171124aa}.nura-cancel-dialog h2{margin:0 0 14px;font-size:22px}.nura-cancel-dialog p{font-size:16px;line-height:1.5}.nura-cancel-dialog footer{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.nura-cancel-dialog button{color:#322344;background:#f4f0fa;border:1px solid #ddd4ed;border-radius:12px;flex:1;min-height:48px;padding:10px;font-weight:700}.nura-cancel-dialog button:last-child{color:#fff;background:#702caa}.nura-cancel-dialog button:disabled{opacity:.5}.workout-timer.timer-fullscreen{z-index:10000;box-sizing:border-box;color:#fff;width:100%;max-width:none;height:100dvh;padding:max(14px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));background:#14111d;border-radius:0;margin:0;position:fixed;inset:0;overflow:auto}.timer-fullscreen .timer-body{max-width:1000px;margin:auto}.timer-fullscreen .timer-display{flex-direction:column;justify-content:center;min-height:36dvh;display:flex}.timer-fullscreen .timer-display strong{font-size:clamp(60px,20vw,170px);line-height:1.15}.timer-fullscreen .timer-display span{color:#d9cce9;font-size:16px}.timer-fullscreen .timer-full{min-height:48px}.client-app .reservation-detail-cancel{color:#5d238d;background:#f3eafa;border:1px solid #cab5de;border-radius:12px;width:calc(100% - 32px);min-height:48px;margin:16px;font-weight:700;display:block}.client-app .benefit-list article>div>strong{font-size:18px;line-height:1.3}.client-app .benefit-list article>div>small,.client-app .benefit-list .benefit-rich-text{font-size:14px}.notification-preferences .preference-saved{color:#247345;font-size:14px;font-weight:700}@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}body.crosshero-familiar{--ch-accent:#6d28d9;--ch-accent-strong:#4c1d95;--ch-accent-soft:#efe7ff;--ch-accent-pale:#faf7ff;--ch-sidebar:#17171f;--ch-sidebar-raised:#2a2532;--ch-canvas:#f8f7fc;--ch-panel:#fff;--ch-line:#ded9ea;--ch-line-strong:#cec6dd;--ch-text:#17171f;--ch-muted:#686570;--ch-success:#087f5b;--ink:var(--ch-canvas);--surface:var(--ch-panel);--line:var(--ch-line);--muted:var(--ch-muted);--paper:var(--ch-text);--red:var(--ch-accent);--red-dark:var(--ch-accent-strong);--green:var(--ch-success);background:var(--ch-canvas);color:var(--ch-text)}.crosshero-familiar :is(button,a,input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #7c3aed47}.crosshero-familiar :is(.primary-action,.admin-primary,.settings-save,.staff-primary,.reservation-detail-close){border-color:var(--ch-accent-strong);background:var(--ch-accent);box-shadow:none;color:#fff;border-radius:6px}.crosshero-familiar :is(.primary-action,.admin-primary,.settings-save,.staff-primary):hover{background:var(--ch-accent-strong)}.crosshero-familiar :is(.auth-screen,.reset-app,.accounts-app){color:var(--ch-text);background:linear-gradient(#f7f8f9,#eef1f4)}.crosshero-familiar :is(.auth-card,.reset-card,.accounts-list,.account-link-form,.accounts-security){border-color:var(--ch-line);color:var(--ch-text);background:#fff;border-radius:8px;box-shadow:0 18px 46px #21272d1f}.crosshero-familiar :is(.auth-brand>span,.auth-loading>span,.reset-card header>span,.accounts-top>div>span){background:var(--ch-accent);box-shadow:none;color:#fff;border-radius:6px}.crosshero-familiar :is(.auth-brand small,.auth-copy>small,.auth-code-link,.accounts-top small,.accounts-hero>small){color:var(--ch-accent)}.crosshero-familiar :is(.auth-copy p,.auth-form>small,.auth-card>aside p,.reset-copy,.accounts-hero p){color:var(--ch-muted)}.crosshero-familiar :is(.auth-form input,.reset-card input,.account-link-form input){border-color:var(--ch-line-strong);color:var(--ch-text);background:#fff;border-radius:5px}.crosshero-familiar .auth-form>button{background:var(--ch-accent);box-shadow:none;border-radius:6px}.crosshero-familiar :is(.auth-card>aside,.auth-center-brand){border-color:var(--ch-line);background:var(--ch-accent-pale);border-radius:7px}.crosshero-familiar .auth-loading,.crosshero-familiar .terms-screen{background:var(--ch-canvas);color:var(--ch-text)}.crosshero-familiar .terms-card{border-color:var(--ch-line);background:#fff;border-radius:8px;box-shadow:0 18px 46px #21272d1a}.crosshero-familiar .terms-card header>span{background:var(--ch-accent);border-radius:5px}.crosshero-familiar .terms-card small{color:var(--ch-accent-strong)}.crosshero-familiar .terms-card article{border-color:var(--ch-line);color:#525a63;background:#f8f9fa;border-radius:6px}.crosshero-familiar .terms-card>label{color:#59616a}.crosshero-familiar .terms-card>button{background:var(--ch-accent);border-radius:6px}.crosshero-familiar .client-app{color:var(--ch-text);background:#eceff2}.crosshero-familiar .phone-shell{background:var(--ch-canvas)}.crosshero-familiar .mobile-header{padding:max(18px, env(safe-area-inset-top)) 20px 15px;background:var(--ch-accent);color:#fff;margin:-18px -20px 22px;box-shadow:0 4px 13px #4c1d952e}.crosshero-familiar .brand-mark{box-shadow:none;color:var(--ch-accent-strong);background:#fff;border-color:#ffffff73;border-radius:5px}.crosshero-familiar .brand-lockup small{color:#ffffffd1}.crosshero-familiar .icon-button{color:#fff;background:#ffffff26;border-color:#ffffff73;border-radius:5px}.crosshero-familiar .icon-button i{border-color:var(--ch-accent);color:var(--ch-accent-strong);background:#fff}.crosshero-familiar .demo-badge{color:#8b929a;margin-top:-10px}.crosshero-familiar :is(.welcome-block>p,.section-heading p,.screen-title p,.wod-card p){color:var(--ch-accent-strong)}.crosshero-familiar :is(.welcome-block h1,.screen-title h1,.section-heading h2){color:var(--ch-text)}.crosshero-familiar :is(.membership-card,.class-card,.booking-card,.wod-card,.empty-card,.result-form,.access-card,.renewal-card,.plan-shop,.profile-identity-card,.client-automatic-reservations,.notification-preferences){border-color:var(--ch-line);color:var(--ch-text);background:#fff;border-radius:8px;box-shadow:0 2px 8px #22282e0f}.crosshero-familiar .membership-card{border-top:4px solid var(--ch-accent);background:#fff}.crosshero-familiar .membership-topline{border-color:var(--ch-line)}.crosshero-familiar .membership-topline p{color:var(--ch-accent-strong)}.crosshero-familiar .membership-facts>div{border-color:var(--ch-line);background:#f8f9fa;border-radius:6px}.crosshero-familiar :is(.membership-facts dd,.membership-entitlements strong,.credit-copy strong,.class-time strong,.class-details strong,.wod-card strong){color:var(--ch-text)}.crosshero-familiar :is(.membership-facts dt,.membership-entitlements p,.credit-copy p,.class-time span,.class-details span,.wod-card small){color:var(--ch-muted)}.crosshero-familiar .credit-ring{background:radial-gradient(circle at center, #fff 58%, transparent 60%), conic-gradient(var(--ch-accent) 0 var(--credit,67%), #e6e9ec var(--credit,67%) 100%)}.crosshero-familiar .credit-progress{background:#e5e8eb}.crosshero-familiar .credit-progress span{background:var(--ch-accent)}.crosshero-familiar .quick-actions button{color:#535a62}.crosshero-familiar .quick-actions span{border-color:var(--ch-line);color:#5f6670;background:#fff;border-radius:7px;box-shadow:0 2px 6px #22282e0f}.crosshero-familiar .quick-actions button:first-child span{border-color:var(--ch-accent);background:var(--ch-accent);color:#fff}.crosshero-familiar :is(.class-details p,.booking-info>span,.wod-index,.text-action,.screen-title p,.section-heading a){color:var(--ch-accent-strong)}.crosshero-familiar :is(.class-card.shared,.booking-card.shared){background:linear-gradient(135deg, var(--ch-accent-pale), #fff 62%);border-color:#efc7a8}.crosshero-familiar .wod-card.accent{background:var(--ch-accent-pale);border-color:#efc7a8}.crosshero-familiar :is(.home-history>article,.reservation-history-list,.profile-menu>button,.client-automatic-rules>article,.payment-list>article){border-color:var(--ch-line);color:var(--ch-text);background:#fff}.crosshero-familiar .home-history>article button{background:var(--ch-accent-pale);color:var(--ch-accent-strong);border-color:#efc7a8;border-radius:5px}.crosshero-familiar .bottom-nav{border-color:var(--ch-line);background:#fffffff5;box-shadow:0 -7px 20px #262c321a}.crosshero-familiar .bottom-nav button{color:#747c85}.crosshero-familiar .bottom-nav button.active{color:var(--ch-accent-strong)}.crosshero-familiar :is(.date-strip button,.filter-row button,.class-section-switch,.history-switch,.schedule-view-switch,.schedule-navigation button){border-color:var(--ch-line);color:#656d76;background:#fff;border-radius:6px}.crosshero-familiar :is(.date-strip button.active,.filter-row button.active,.class-section-switch button.active,.history-switch button.active,.schedule-view-switch button.active){border-color:var(--ch-accent);background:var(--ch-accent-soft);box-shadow:none;color:var(--ch-accent-strong)}.crosshero-familiar .date-strip button.active small{color:var(--ch-accent-strong)}.crosshero-familiar :is(.book-button,.live-class-access>a,.claim-waitlist-button){background:var(--ch-accent);color:#fff;border-radius:5px}.crosshero-familiar .cancel-button{border-color:var(--ch-line-strong);color:#626a73;background:#fff;border-radius:5px}.crosshero-familiar :is(.rule-card,.coach-note,.schedule-loading,.schedule-day-empty){border-color:var(--ch-line-strong);background:#fafbfc;border-radius:7px}.crosshero-familiar .profile-identity-card>div>span{background:var(--ch-accent-soft);color:var(--ch-accent-strong);border-radius:6px}.crosshero-familiar .profile-identity-card p :is(small,strong,b){color:inherit}.crosshero-familiar .profile-menu>.custom-profile-link{background:var(--ch-accent-pale);color:var(--ch-accent-strong);border-color:#efc7a8;border-radius:7px}.crosshero-familiar :is(.booking-modal,.notification-center,.announcement-archive,.reservation-detail-sheet,.client-receipt-paper){border-color:var(--ch-line);color:var(--ch-text);background:#fff;box-shadow:0 24px 70px #191f2538}.crosshero-familiar :is(.booking-modal input,.booking-modal select,.booking-modal textarea,.result-form input,.result-form select,.result-form textarea,.history-filters input,.history-filters select,.client-profile-editor input,.client-profile-editor select,.client-profile-editor textarea){border-color:var(--ch-line-strong);color:var(--ch-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}.crosshero-familiar .managed-client-switcher{background:var(--ch-accent-pale);box-shadow:none;border-color:#efc7a8;border-radius:8px}.crosshero-familiar .managed-client-switcher>div:first-child :is(small,strong,span){color:var(--ch-text)}.crosshero-familiar .managed-client-switcher button{border-color:var(--ch-line);color:#6f7781;background:#fff;border-radius:6px}.crosshero-familiar .managed-client-switcher button.active{border-color:var(--ch-accent);background:var(--ch-accent-soft);box-shadow:none;color:var(--ch-accent-strong)}.crosshero-familiar .managed-client-switcher button.active b{background:var(--ch-accent)}.crosshero-familiar .coach-app{color:var(--ch-text);background:#eceff2}.crosshero-familiar .coach-shell{background:var(--ch-canvas);box-shadow:0 20px 56px #23292f21}.crosshero-familiar .coach-header{color:#fff;background:#6d28d9f5;border-color:#5b21b6;margin:0 -17px;padding:0 17px}.crosshero-familiar .coach-header>a:first-child>span{color:var(--ch-accent-strong);background:#fff;border-radius:5px}.crosshero-familiar .coach-header small{color:#ffffffc7}.crosshero-familiar .coach-header-actions a{color:#fff;border-color:#ffffff6b;border-radius:5px}.crosshero-familiar .coach-title small{color:var(--ch-accent-strong)}.crosshero-familiar :is(.coach-session-card,.coach-roster>article,.coach-form-note,.coach-automatic-form,.coach-automatic-rules>article,.wod-blocks article){border-color:var(--ch-line);color:var(--ch-text);background:#fff;border-radius:7px}.crosshero-familiar .coach-session-card>div:first-child small{color:var(--ch-accent-strong)}.crosshero-familiar .coach-session-card>div:last-child{background:var(--ch-accent-pale);border-radius:6px}.crosshero-familiar :is(.coach-field select,.coach-form input,.coach-form select,.coach-form textarea){border-color:var(--ch-line-strong);color:var(--ch-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-radius:5px}.crosshero-familiar :is(.coach-primary,.coach-loading button){background:var(--ch-accent);border-radius:6px}.crosshero-familiar .coach-nav{border-color:var(--ch-line);background:#fffffff5;box-shadow:0 -7px 20px #262c321a}.crosshero-familiar .coach-nav button{color:#737b84}.crosshero-familiar .coach-nav button.active{color:var(--ch-accent-strong)}.crosshero-familiar .coach-nav button.active span{background:var(--ch-accent-soft);border-radius:5px}.crosshero-familiar .admin-app{background:var(--ch-canvas);color:var(--ch-text)}.crosshero-familiar .admin-sidebar{background:var(--ch-sidebar);border-right:1px solid #1c2024}.crosshero-familiar .admin-brand>span{background:var(--ch-accent);border-radius:5px}.crosshero-familiar .admin-brand small{color:#c4b5fd}.crosshero-familiar .admin-sidebar nav p{color:#8d959e}.crosshero-familiar .admin-sidebar nav a{color:#c1c6cc;border-radius:4px;min-height:36px}.crosshero-familiar .admin-sidebar nav a i{color:#aab0b7;border-color:#4a5159;border-radius:4px}.crosshero-familiar .admin-sidebar nav a:hover{background:var(--ch-sidebar-raised);color:#fff}.crosshero-familiar .admin-sidebar nav a.active{background:var(--ch-accent);color:#fff}.crosshero-familiar .admin-sidebar nav a.active i{color:#fff;border-color:#ffffff6b}.crosshero-familiar .admin-user{border-color:#444a52}.crosshero-familiar .admin-user>span{background:var(--ch-sidebar-raised);color:#fff}.crosshero-familiar .admin-topbar{border-top:4px solid var(--ch-accent);border-bottom-color:var(--ch-line);background:#fffffff5;min-height:66px;box-shadow:0 2px 9px #1e242a0d}.crosshero-familiar .admin-topbar label{border-color:var(--ch-line);background:#f7f8f9;border-radius:5px}.crosshero-familiar :is(.admin-panel,.admin-metric,.permissions-panel,.module-map){border-color:var(--ch-line);background:#fff;border-radius:7px;box-shadow:0 2px 8px #22282e0d}.crosshero-familiar .admin-metric{border-top:3px solid var(--ch-accent)}.crosshero-familiar .admin-metric:after{display:none}.crosshero-familiar :is(.admin-heading p,.panel-heading p){color:var(--ch-accent-strong)}.crosshero-familiar :is(.admin-heading button,.panel-heading button,.panel-heading select,.admin-topbar a){border-color:var(--ch-line-strong);background:#fff;border-radius:5px}.crosshero-familiar .panel-heading{border-color:var(--ch-line);background:#fff}.crosshero-familiar .admin-row.header{background:#f6f7f8}.crosshero-familiar .program-cell i,.crosshero-familiar .admin-alert i{background:var(--ch-accent)}.crosshero-familiar .admin-search-results{border-radius:7px}.crosshero-familiar .admin-search-results>header{background:var(--ch-accent-pale)}.crosshero-familiar .admin-search-results>header small{color:var(--ch-accent-strong)}.crosshero-familiar .admin-search-sections a>i{background:var(--ch-accent-soft);color:var(--ch-accent-strong);border-radius:5px}.crosshero-familiar .settings-shell{background:var(--ch-canvas);color:var(--ch-text)}.crosshero-familiar :is(.settings-panel,.settings-form,.account-settings-form>fieldset,.account-locations,.payment-method-card){border-color:var(--ch-line);box-shadow:none;color:var(--ch-text);background:#fff;border-radius:7px}.crosshero-familiar :is(.settings-input,.settings-form select,.settings-form textarea,.account-grid select,.account-locations .settings-input){border-color:var(--ch-line-strong);color:var(--ch-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-radius:5px}.crosshero-familiar .settings-tabs button{border-color:var(--ch-line);color:#666e77;background:#fff;border-radius:5px}.crosshero-familiar .settings-tabs button.active{border-color:var(--ch-accent);background:var(--ch-accent-soft);color:var(--ch-accent-strong)}@media (min-width:700px){.crosshero-familiar .client-app{padding:28px}.crosshero-familiar .phone-shell{border-color:var(--ch-line);background:var(--ch-canvas);border-radius:12px;box-shadow:0 26px 70px #23292f29}.crosshero-familiar .mobile-header{border-radius:11px 11px 0 0}.crosshero-familiar .bottom-nav{border-color:var(--ch-line);border-radius:0 0 11px 11px}}@media (max-width:760px){.crosshero-familiar .admin-topbar{border-top-width:3px}.crosshero-familiar .admin-sidebar{box-shadow:16px 0 44px #181d2247}}.auth-screen{--login-primary:#6d28d9;--login-deep:#4c1d95;--login-text:#17171f;color:#17171f;background:radial-gradient(circle at 82% 0,#7c3aed26,#0000 25rem),linear-gradient(#fbfaff 0%,#f4f1fb 100%)}.auth-card{background:#fffffff5;border-color:#ded9ea;box-shadow:0 28px 80px #42296026}.auth-brand{min-height:54px}.auth-brand>img{width:min(100%,188px);height:auto}.auth-center-brand{border-color:color-mix(in srgb,var(--center-primary,#6d28d9) 28%,#ddd8e8);background:color-mix(in srgb,var(--center-primary,#6d28d9) 7%,#fff)}.auth-center-brand>span{background:var(--center-primary,#6d28d9);color:var(--center-text,#fff)}.auth-center-brand small{color:var(--center-primary,#6d28d9);font-size:12px}.auth-center-brand strong{color:#17171f;font-size:15px}.auth-center-brand p,.auth-copy p,.auth-card>aside p{color:#66616e;font-size:14px}.auth-copy>small,.auth-code-link{color:var(--login-primary);font-size:12px}.auth-copy h1{color:#17171f;font-size:clamp(32px,9vw,40px)}.auth-form label{color:#383540;font-size:14px}.auth-form input{color:#17171f;background:#fbfaff;border-color:#d9d5e2;min-height:54px;font-size:16px}.auth-form>small,.auth-form>button,.auth-error{font-size:13px}.auth-form>button{background:linear-gradient(135deg,var(--login-primary),var(--login-deep));min-height:54px}.auth-card>aside{background:#f8f6fc;border-color:#e1ddea}.auth-card>aside strong{color:#2d2933;font-size:14px}.auth-install-link{background:#f6f2fc;border-color:#ded7ed}.auth-install-link strong{color:#5b21b6;font-size:14px}.auth-install-link small{color:#6f6877;font-size:12px}.auth-install-link>b{color:#6d28d9}.client-app{--ink:#f8f7fc;--surface:#fff;--line:#dfdce7;--muted:#686570;--paper:#17171f;--red:#6d28d9;--red-dark:#4c1d95;--green:#087f5b;color:var(--paper);background:radial-gradient(circle at 88% 0,#7c3aed21,#0000 26rem),linear-gradient(#fbfaff 0%,#f3f1f8 100%)}.client-app .phone-shell{background:#f8f7fcb8}.client-app :where(p,small,label,dt,dd,time){font-size:12px;line-height:1.5}.client-app :where(strong,b){font-size:14px;line-height:1.35}.client-app :where(button,a,input,select,textarea){touch-action:manipulation;font-size:14px}.client-app :where(button,input,select){min-height:44px}.client-app :where(input,select,textarea){color:#17171f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#d9d5e2}.client-app .mobile-header{color:#17171f;background:#fff;border-bottom:1px solid #6d28d91f;min-height:58px;margin-bottom:24px;padding-bottom:12px;box-shadow:0 4px 13px #4c1d951a}.client-app .brand-lockup{flex-direction:column;align-items:flex-start;gap:3px}.client-app .nura-header-logo{width:158px;height:auto}.client-app .brand-lockup>small{color:#6d28d9;letter-spacing:.13em;font-size:11px;font-weight:850}.client-app .icon-button{color:#6d28d9;background:#fff;border-color:#dcd8e4;width:44px;height:44px;box-shadow:0 8px 22px #442e5617}.client-app .icon-button i{background:#6d28d9;border-color:#fff}.client-app .welcome-block h1{color:#17171f;font-size:clamp(28px,8vw,34px)}.client-app .welcome-block>p,.client-app .section-heading p,.client-app .wod-card p{color:#625c6c;font-size:12px}.client-app .status-chip,.client-app .confirmed-chip{color:#087f5b;background:#087f5b14;border-color:#087f5b33;font-size:11px}.client-app :where(.membership-card,.membership-facts>div,.class-card,.booking-card,.wod-card,.home-history>article,.managed-client-switcher,.rule-card,.coach-note,.penalty-card,.class-feedback-panel,.client-schedule,.schedule-week-list>section,.reservation-history,.reservation-history-list>article,.reservation-detail-sheet,.result-form,.workout-timer,.mobile-whiteboard,.metric-grid article,.progress-card,.history-list article,.access-card,.profile-menu,.client-profile-editor,.profile-identity-card,.client-automatic-reservations,.benefit-list,.account-list,.contact-form,.payment-list,.notification-center,.notification-preferences,.renewal-card,.plan-shop,.plan-shop-detail,.booking-modal,.empty-card,.client-announcements article,.announcement-archive,.announcement-archive-list>button,.announcement-detail-assets>a){border-color:var(--line);color:#17171f;background:#fff;box-shadow:0 12px 34px #3b2a4d12}.client-app .membership-card{background:linear-gradient(145deg,#7c3aed14,#0000 48%),#fff}.client-app .membership-topline{border-color:var(--line)}.client-app .membership-topline p{color:#6d28d9;font-size:13px}.client-app .membership-topline strong{color:#17171f;font-size:20px}.client-app .membership-topline>span{color:#686570;font-size:12px}.client-app .membership-facts dd,.client-app .credit-copy strong,.client-app .membership-entitlements strong{color:#2f2b35}.client-app .credit-ring{background:radial-gradient(circle at center,#fff 58%,transparent 60%),conic-gradient(#7c3aed 0 var(--credit,67%),#e5e1eb var(--credit,67%) 100%)}.client-app .credit-ring strong{color:#17171f;font-size:22px}.client-app .credit-progress{background:#e5e1eb}.client-app .credit-progress span{background:linear-gradient(90deg,#4c1d95,#8b5cf6)}.client-app .membership-entitlements small,.client-app .shared-entitlements b{color:#6d28d9}.client-app .shared-entitlements{background:#6d28d90f;border-color:#6d28d92e}.client-app .quick-actions{gap:8px;margin-bottom:28px}.client-app .quick-actions button{color:#403b47;font-size:12px}.client-app .quick-actions span{color:#5b21b6;background:#fff;border-color:#ddd9e5;width:52px;height:52px;box-shadow:0 8px 22px #442e5612}.client-app .quick-actions button:first-child span{color:#6d28d9;background:#f3ecff;border-color:#6d28d940}.client-app .section-heading h2,.client-app .screen-title h1{color:#17171f;font-size:clamp(21px,6vw,27px)}.client-app .text-action,.client-app .section-heading a{color:#6d28d9;font-size:13px}.client-app .class-time{border-color:var(--line)}.client-app .class-time strong{color:#17171f;font-size:18px}.client-app .class-details p,.client-app .wod-index,.client-app .wod-card .wod-time-cap{color:#6d28d9}.client-app .class-details strong,.client-app .wod-card strong{color:#25212a;font-size:15px}.client-app .class-details span,.client-app .wod-card small{color:#686570;font-size:12px}.client-app .primary-action,.client-app .book-button{color:#fff;background:linear-gradient(135deg,#7c3aed,#5b21b6);min-height:52px;font-size:15px;box-shadow:0 14px 28px #6d28d92e}.client-app .bottom-nav{background:#fffffff2;border-color:#dedbe5;min-height:84px;box-shadow:0 -12px 35px #3427411c}.client-app .bottom-nav button{color:#716c78;min-height:64px;font-size:12px}.client-app .bottom-nav span{color:inherit;font-size:21px}.client-app .bottom-nav button.active{color:#6d28d9}.client-app .demo-badge{color:#6f6877;text-align:left;font-size:11px}.client-app :where(.date-strip button,.filter-row button,.class-section-switch button,.schedule-view-switch button,.schedule-navigation button,.history-switch button,.history-summary button,.history-exports a,.reservation-row-actions button,.timer-body>nav button,.timer-body>footer button,.profile-menu>button,.profile-menu>.custom-profile-link,.renewal-providers>button,.plan-shop-list>button,.notification-list>button,.announcement-history-link,.announcement-archive-filter button,.announcement-detail>button){color:#3c3742;background:#fff;border-color:#ddd9e5}.client-app :where(.date-strip button.active,.filter-row button.active,.class-section-switch button.active,.schedule-view-switch button.active,.history-switch button.active,.timer-body>nav button.active,.plan-shop-list>button.active,.announcement-archive-filter button.active){color:#5b21b6;background:#efe7ff;border-color:#7c3aed}.client-app .notification-actions,.client-app .notification-center>footer,.client-app .announcement-archive-filter{border-color:var(--line);color:#625c6c;background:#f8f6fc}.client-app .notification-kind{color:#6d28d9;background:#efe7ff}.client-app .client-announcements article{background:linear-gradient(145deg,#7c3aed17,#fff 62%)}.client-app .client-announcements span,.client-app .announcement-archive>header small,.client-app .announcement-detail>span{color:#6d28d9}.client-app .client-announcements p,.client-app .announcement-detail>p{color:#4f4a55}.client-app .announcement-archive>header{border-color:var(--line);background:linear-gradient(145deg,#7c3aed1a,#0000 68%)}.client-app .announcement-archive-list>button.unread{background:linear-gradient(90deg,#7c3aed17,#fff 38%);box-shadow:inset 3px 0 #7c3aed}.client-app .loading-logo{width:72px;height:auto}.client-app .loading-state h1{color:#17171f;font-size:25px}.client-app .loading-state p{color:#686570;font-size:14px}.client-app .loading-state>span{background:linear-gradient(145deg,#8b5cf6,#5b21b6)}.client-app .modal-backdrop,.client-app .notification-backdrop,.client-app .reservation-detail-backdrop,.client-app .client-receipt-backdrop,.client-app .announcement-archive-backdrop{background:#17171f94}.client-app .modal-close,.client-app .notification-center>header button,.client-app .reservation-detail-sheet>header button,.client-app .announcement-archive>header>button{color:#4a4550;background:#f6f3fb;border-color:#dcd8e4}.client-app :focus-visible{outline-offset:2px;outline:3px solid #7c3aed52}.crosshero-familiar .coach-header{color:#17171f;background:#fffffff5;border-color:#ded9ea;box-shadow:0 4px 13px #4c1d9517}.crosshero-familiar .coach-header>a:first-child{color:#17171f}.crosshero-familiar .coach-nura-logo{object-fit:contain;width:142px;height:auto}.crosshero-familiar .coach-header-actions a{color:#4c1d95;background:#faf7ff;border-color:#ded9ea;min-height:44px;font-size:12px}.crosshero-familiar .admin-brand{background:#fff;border-radius:6px;min-height:58px;margin:0 8px 18px;padding:10px 11px}.crosshero-familiar .admin-nura-logo{object-fit:contain;width:150px;height:auto}.crosshero-familiar .admin-mobile-close{margin-left:auto}@media (max-width:380px){.client-app .phone-shell{padding-left:16px;padding-right:16px}.client-app .nura-header-logo{width:148px}.client-app .quick-actions span{width:48px;height:48px}}.client-app .renewal-card>header{flex-wrap:wrap}.client-app .renewal-card>header span{color:#6d28d9}.client-app .renewal-card>header b{color:#5b21b6;background:#f2ebff;border-color:#ddd0f5}.client-app .renewal-price{flex-wrap:wrap}.client-app .renewal-price>div{flex:180px;min-width:0}.client-app .renewal-price>strong{color:#4c1d95;font-variant-numeric:tabular-nums;white-space:nowrap}.client-app .renewal-price p,.client-app .renewal-note,.client-app .renewal-providers small{color:#686570}.client-app .renewal-providers>button{color:#272030;background:#faf7ff;border-color:#d7c7f0;min-height:64px}.client-app .renewal-providers>button>span{color:#6d28d9;background:#ede3ff}.client-app .renewal-providers>button>b{color:#6d28d9}.client-app .renewal-providers>button:enabled:hover{background:#f1e9ff;border-color:#7c3aed}.client-app .renewal-providers>button:disabled{opacity:1;cursor:not-allowed;background:#f8f7fc;border-color:#dfdce7}.client-app .renewal-providers>button:disabled>b{color:#87818e}.client-app .renewal-card aside{color:#4c1d95;background:#f8f5ff;border:1px solid #ddd0f5;border-radius:10px;margin-top:12px;padding:12px}.client-app .renewal-card aside p{color:#686570;margin:4px 0 0}.client-app .renewal-card.scheduled{background:#fff;border-color:#ddd0f5}.client-app .renewal-card.scheduled>header b{color:#5b21b6;background:#f2ebff;border-color:#ddd0f5}.performance-view .performance-movement-picker{color:#66616f;gap:8px;min-width:0;margin:16px 0;font-size:16px;font-weight:600;display:grid;position:relative}.performance-view .performance-movement-picker .nura-combobox-trigger{color:#27232e;width:100%;min-height:48px;font:inherit;text-align:left;background:#fff;border:1px solid #ded9e7;border-radius:6px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.performance-view .performance-movement-picker .nura-combobox-trigger b{text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.performance-view .performance-movement-picker .nura-combobox-trigger i{margin-left:10px;font-style:normal}.performance-view .performance-movement-picker .nura-combobox-popover{z-index:60;background:#fff;border:1px solid #ded9e7;border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;transform:none;box-shadow:0 8px 24px #24123726}.performance-view .performance-movement-picker input[type=search]{box-sizing:border-box;color:#27232e;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #ded9e7;border-radius:6px;padding:10px 12px}.performance-view .performance-movement-picker .nura-combobox-options{overscroll-behavior:contain;max-height:240px;display:grid;overflow-y:auto}.performance-view .performance-movement-picker .nura-combobox-options button{color:#27232e;width:100%;min-height:44px;font:inherit;text-align:left;white-space:normal;background:#fff;border:0;border-radius:4px;padding:10px 12px}.performance-view .performance-movement-picker .nura-combobox-options button:hover,.performance-view .performance-movement-picker .nura-combobox-options button.is-selected{color:#6924d9;background:#f0e7ff}.performance-view .performance-movement-picker :is(button,input):focus-visible{outline-offset:2px;outline:2px solid #6924d9}.performance-view .performance-movement-picker .nura-combobox-popover>small,.performance-view .performance-movement-picker .nura-combobox-options p{color:#66616f;font-size:14px}@media (max-width:760px){body.crosshero-familiar{-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:14px;line-height:1.45}body.crosshero-familiar :where(p,label,li,dt,dd,time,footer,a,button,summary,legend){font-size:14px!important;line-height:1.45!important}body.crosshero-familiar small{font-size:11px!important;line-height:1.4!important}body.crosshero-familiar :where(input,select,textarea){min-height:44px!important;font-size:16px!important}body.crosshero-familiar :where(button,[role=button]){min-height:44px!important}body.crosshero-familiar :where(nav a,a[class]),body.crosshero-familiar .admin-sidebar nav a{min-height:44px}body.crosshero-familiar .admin-mobile-account{align-items:center;display:inline-flex;min-height:44px!important}body.crosshero-familiar .calendar-mode-tabs a{min-height:44px!important}body.crosshero-familiar :where(.benefits-admin>header>a,.community-center-modules a,.sheet-sync-topbar>a,.roles-top>a,.accounts-top>a){box-sizing:border-box;align-items:center;display:inline-flex;min-height:44px!important}body.crosshero-familiar .coach-header{height:auto;min-height:176px;padding:calc(58px + env(safe-area-inset-top)) 17px 12px;flex-direction:column;align-items:flex-start;gap:10px}body.crosshero-familiar .coach-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:none!important;display:grid!important;overflow:visible!important}body.crosshero-familiar .coach-header-actions a{text-align:center;justify-content:center;padding-inline:6px}body.crosshero-familiar .admin-content{padding-inline:16px;padding-bottom:calc(110px + env(safe-area-inset-bottom))}body.crosshero-familiar .admin-heading h1{font-size:28px!important}}.operational-layout .calendar-app{background:var(--ch-canvas);color:var(--ch-text)}.operational-layout .calendar-shell{background:var(--ch-canvas)}.operational-layout .calendar-loading{color:var(--ch-muted)}.operational-layout .calendar-loading small{color:var(--ch-accent)}.operational-layout .calendar-header{border-bottom:1px solid var(--ch-line)}.operational-layout .calendar-header small{color:var(--ch-accent)}.operational-layout .calendar-panel-link{color:var(--ch-muted)}.operational-layout .calendar-title>small,.operational-layout .calendar-program>header small,.operational-layout .calendar-edit header small,.operational-layout .calendar-reserve label>span,.operational-layout .calendar-roster>header small{color:var(--ch-accent)}.operational-layout .calendar-title p{color:var(--ch-muted)}.operational-layout .calendar-notice,.operational-layout .calendar-error{color:#a5233d;background:#fcecef;border:1px solid #efb6c1}.operational-layout .calendar-error{color:#a5233d;background:#fcecef;border-color:#efb6c1}.operational-layout .calendar-date>button{border:1px solid var(--ch-line);background:var(--ch-panel);color:var(--ch-text)}.operational-layout .calendar-date label,.operational-layout .calendar-bulk{border:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .calendar-bulk small{color:var(--ch-muted)}.operational-layout .calendar-bulk textarea{border:1px solid var(--ch-line);background:var(--ch-canvas);color:var(--ch-text)}.operational-layout .calendar-bulk button{background:var(--ch-accent)}.operational-layout .calendar-summary article{border:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .calendar-summary span{color:var(--ch-muted)}.operational-layout .calendar-program{border:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .calendar-program>header{border-bottom:1px solid var(--ch-line)}.operational-layout .calendar-program>header>b,.operational-layout .calendar-roster>header>b{background:var(--ch-panel);color:var(--ch-accent)}.operational-layout .calendar-session{border-bottom:1px solid var(--ch-line)}.operational-layout .calendar-session-main small{color:var(--ch-muted)}.operational-layout .calendar-session-main>b,.operational-layout .calendar-roster article>b{background:var(--ch-panel);color:var(--ch-muted)}.operational-layout .calendar-session-main>b.cancelled,.operational-layout .calendar-roster article>b.cancelled{color:#a5233d;background:#fcecef}.operational-layout .calendar-session-main>b.in_progress{background:var(--ch-panel);color:var(--ch-muted)}.operational-layout .calendar-session-main>b.completed,.operational-layout .calendar-roster article>b.attended{color:var(--ch-success);background:#eaf6ef}.operational-layout .calendar-roster article>b.no_show{color:#a5233d;background:#fcecef}.operational-layout .calendar-roster article>b.waitlisted{color:#815900;background:#fff6e3}.operational-layout .calendar-session-main>i{color:var(--ch-muted)}.operational-layout .calendar-cancelled-note{color:#a5233d;background:#fcecef;border:1px solid #efb6c1}.operational-layout .calendar-edit{border:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .calendar-edit header span,.operational-layout .calendar-edit label,.operational-layout .calendar-reserve label{color:var(--ch-muted)}.operational-layout .calendar-edit input,.operational-layout .calendar-edit select,.operational-layout .calendar-reserve select{border:1px solid var(--ch-line);background:var(--ch-canvas);color:var(--ch-text)}.operational-layout .calendar-edit button,.operational-layout .calendar-reserve button{background:var(--ch-accent)}.operational-layout .calendar-reserve,.operational-layout .calendar-roster{border:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .calendar-roster>header,.operational-layout .calendar-roster>article{border-bottom:1px solid var(--ch-line)}.operational-layout .calendar-roster article small{color:var(--ch-muted)}.operational-layout .calendar-roster article footer button{border:1px solid var(--ch-line);background:var(--ch-panel);color:var(--ch-muted)}.operational-layout .calendar-roster article footer button.active{border-color:var(--ch-line);background:var(--ch-panel);color:var(--ch-muted)}.operational-layout .calendar-roster article footer button.absent{color:#a5233d;background:#fcecef;border-color:#efb6c1}.operational-layout .calendar-roster article footer button.cancel{color:#a5233d}.operational-layout .calendar-roster>p{color:var(--ch-muted)}.operational-layout .calendar-empty{border:1px dashed var(--ch-line);color:var(--ch-muted)}.operational-layout .calendar-drop-in{border:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .calendar-drop-in-toggle{color:var(--ch-text)}.operational-layout .calendar-drop-in-toggle small,.operational-layout .calendar-drop-in form header small{color:var(--ch-accent)}.operational-layout .calendar-drop-in-toggle>b{background:var(--ch-panel);color:var(--ch-accent)}.operational-layout .calendar-drop-in form{border-top:1px solid var(--ch-line)}.operational-layout .calendar-drop-in form header>span,.operational-layout .calendar-drop-in form label{color:var(--ch-muted)}.operational-layout .calendar-drop-in input,.operational-layout .calendar-drop-in select,.operational-layout .calendar-drop-in textarea{border:1px solid var(--ch-line);background:var(--ch-canvas);color:var(--ch-text)}.operational-layout .calendar-drop-in form>button{background:var(--ch-accent)}.operational-layout .calendar-proof small{color:#815900}.operational-layout .drop-in-badge{background:var(--ch-panel);color:var(--ch-accent)}.operational-layout .calendar-drop-in-email{border:1px solid var(--ch-line);background:var(--ch-canvas)}.operational-layout .calendar-drop-in-email>span{color:var(--ch-muted)}.operational-layout .calendar-drop-in-email>strong{color:var(--ch-text)}.operational-layout .calendar-drop-in-email>button{border:1px solid var(--ch-line);background:var(--ch-panel);color:var(--ch-accent)}.operational-layout .calendar-drop-in-free{border:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .calendar-drop-in-free strong,.operational-layout .calendar-drop-in-free span{color:var(--ch-muted)}@media (min-width:760px){.operational-layout .calendar-shell{border:1px solid var(--ch-line);box-shadow:0 25px 70px #17171f1a}}.operational-layout .members-actions .center-confirm{border:1px solid var(--ch-line);background:var(--ch-panel);color:var(--ch-muted)}.operational-layout .center-policy{color:var(--ch-muted)}.operational-layout .center-pauses{border:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .center-pauses>header{border-bottom:1px solid var(--ch-line)}.operational-layout .center-pauses header small{color:var(--ch-muted)}.operational-layout .center-pauses header>span{background:var(--ch-panel);color:var(--ch-text)}.operational-layout .center-pauses article{border-bottom:1px solid var(--ch-line)}.operational-layout .center-pauses article small,.operational-layout .center-pauses article em,.operational-layout .center-pauses article b,.operational-layout .center-pauses article b{color:var(--ch-muted)}.operational-layout .center-pauses article>span{background:var(--ch-panel);color:var(--ch-muted)}.operational-layout .center-pauses article>span.completed,.operational-layout .center-pauses article>span.cancelled{color:#a5233d;background:#fcecef}.operational-layout .center-pauses article>button{border:1px solid var(--ch-line);background:var(--ch-panel);color:var(--ch-text)}.operational-layout .center-pauses>p{color:var(--ch-muted)}.operational-layout .client-overview{border:1px solid var(--ch-line);background:var(--ch-canvas)}.operational-layout .member-notification-head,.operational-layout .member-notification-row{border-bottom:1px solid var(--ch-line)}.operational-layout .member-notification-head,.operational-layout .member-notification-row>span{color:var(--ch-muted)}.operational-layout .member-notification-card>button{background:var(--ch-accent)}.operational-layout .member-notification-ok,.operational-layout .member-notification-error,.operational-layout .member-notification-error{color:#a5233d;background:#fcecef}.operational-layout .client-overview>header{border-bottom:1px solid var(--ch-line)}.operational-layout .client-overview-identity>span{background:var(--ch-panel);color:var(--ch-accent)}.operational-layout .client-overview-identity em{color:var(--ch-muted)}.operational-layout .member-photo-editor{border:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .member-photo-editor>div>span{background:var(--ch-panel);color:var(--ch-accent)}.operational-layout .member-photo-editor p small{color:var(--ch-muted)}.operational-layout .member-photo-editor label,.operational-layout .member-photo-editor button{border:1px solid var(--ch-line);background:var(--ch-accent);color:#fff}.operational-layout .member-photo-editor button{border-color:var(--ch-line);color:var(--ch-accent)}.operational-layout .client-overview>header small{color:var(--ch-accent)}.operational-layout .client-overview>header span{color:var(--ch-muted)}.operational-layout .client-overview>header>b{border:1px solid var(--ch-line);color:var(--ch-muted)}.operational-layout .client-overview-grid,.operational-layout .client-overview-grid article{background:var(--ch-panel)}.operational-layout .client-overview-grid small,.operational-layout .client-overview-grid span{color:var(--ch-muted)}.operational-layout .client-overview>footer a,.operational-layout .client-overview>footer button{border:1px solid var(--ch-line);background:var(--ch-panel);color:var(--ch-text)}.operational-layout .client-overview>footer button{background:var(--ch-accent);border-color:var(--ch-line)}.operational-layout .client-overview>footer button.danger{color:#a5233d;border-color:#efb6c1}.operational-layout .client-overview>footer p{color:var(--ch-muted)}.operational-layout .client-app-access{border:1px solid var(--ch-line);background:var(--ch-canvas)}.operational-layout .client-app-access>div>small{color:var(--ch-accent)}.operational-layout .client-app-access>div>strong{color:var(--ch-text)}.operational-layout .client-app-access>div>p{color:var(--ch-muted)}.operational-layout .client-app-access>button{border:1px solid var(--ch-line);background:var(--ch-accent);color:var(--ch-text)}.operational-layout .client-app-access>small{color:var(--ch-muted)}.operational-layout .client-app-access .activation-link{border:1px solid var(--ch-line)}.operational-layout .client-app-access .activation-link a{color:var(--ch-accent)}.operational-layout .member-access-card-preview{background:var(--ch-canvas)}.operational-layout .member-card-print{background:var(--ch-canvas);color:var(--ch-muted);box-shadow:0 24px 70px #17171f1a}.operational-layout .member-card-print>header{border-bottom:1px solid var(--ch-line)}.operational-layout .member-card-print>header>span{background:var(--ch-canvas);color:#fff}.operational-layout .member-card-print>header small{color:var(--ch-accent)}.operational-layout .member-card-print svg{border:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .member-card-print section small{color:var(--ch-accent)}.operational-layout .member-card-print section p{color:var(--ch-muted)}.operational-layout .member-card-print>footer{border-top:1px solid var(--ch-line);color:var(--ch-muted)}.operational-layout .member-card-actions button{border:1px solid var(--ch-line);background:var(--ch-panel);color:var(--ch-text)}.operational-layout .member-card-actions button:first-child{border-color:var(--ch-line);background:var(--ch-accent)}.operational-layout .members-app{background:var(--ch-canvas);color:var(--ch-text)}.operational-layout .members-header{border-bottom:1px solid var(--ch-line)}.operational-layout .members-header>div>span{background:var(--ch-canvas)}.operational-layout .members-header small{color:var(--ch-accent)}.operational-layout .members-header a{border:1px solid var(--ch-line);color:var(--ch-muted)}.operational-layout .members-title>small{color:var(--ch-accent)}.operational-layout .members-title p{color:var(--ch-muted)}.operational-layout .members-notice,.operational-layout .members-error{color:#a5233d;background:#fcecef;border:1px solid #efb6c1}.operational-layout .members-error{color:#a5233d;background:#fcecef;border-color:#efb6c1}.operational-layout .members-summary article{border:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .members-summary span{color:var(--ch-muted)}.operational-layout .members-actions details{border:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .members-actions summary>span{background:var(--ch-panel);color:var(--ch-accent)}.operational-layout .members-actions summary small{color:var(--ch-muted)}.operational-layout .members-actions form,.operational-layout .member-edit{border-top:1px solid var(--ch-line)}.operational-layout .members-actions label,.operational-layout .member-edit label,.operational-layout .pause-policy label{color:var(--ch-muted)}.operational-layout .members-actions input,.operational-layout .members-actions select,.operational-layout .members-actions textarea,.operational-layout .member-edit input,.operational-layout .member-edit select,.operational-layout .pause-policy input{border:1px solid var(--ch-line);background:var(--ch-canvas);color:var(--ch-text)}.operational-layout .members-actions button,.operational-layout .member-edit button{background:var(--ch-accent);color:#fff}.operational-layout .members-filters .search{border:1px solid var(--ch-line);background:var(--ch-panel);color:var(--ch-muted)}.operational-layout .members-filters input{color:var(--ch-text)}.operational-layout .members-filters select{border:1px solid var(--ch-line);background:var(--ch-panel);color:var(--ch-text)}.operational-layout .members-result{color:var(--ch-muted)}.operational-layout .members-result button{border:1px solid var(--ch-line);background:var(--ch-panel);color:var(--ch-muted)}.operational-layout .members-list-mobile>article{border:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .members-list-mobile>article.open{border-color:var(--ch-line)}.operational-layout .member-main>span{background:var(--ch-panel);color:var(--ch-accent)}.operational-layout .member-main small{color:var(--ch-muted)}.operational-layout .member-main em{color:var(--ch-accent)}.operational-layout .member-main>b{color:var(--ch-muted)}.operational-layout .member-detail{border-top:1px solid var(--ch-line)}.operational-layout .member-edit{border:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .member-edit header small{color:var(--ch-muted)}.operational-layout .membership-history{border:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .membership-history>header{border-bottom:1px solid var(--ch-line)}.operational-layout .membership-history header small{color:var(--ch-muted)}.operational-layout .membership-row{border-bottom:1px solid var(--ch-line)}.operational-layout .membership-row small{color:var(--ch-muted)}.operational-layout .membership-row em{color:var(--ch-accent)}.operational-layout .membership-row>span,.operational-layout .membership-row>span.active{background:var(--ch-panel);color:var(--ch-muted)}.operational-layout .membership-row>span.paused{color:#815900;background:#fff6e3}.operational-layout .membership-row>span.expired,.operational-layout .membership-row>span.cancelled{color:#a5233d;background:#fcecef}.operational-layout .membership-row>button{border:1px solid var(--ch-line);background:var(--ch-panel);color:var(--ch-text)}.operational-layout .membership-history>p,.operational-layout .members-empty{color:var(--ch-muted)}.operational-layout .pause-policy{border:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .pause-policy small,.operational-layout .members-loading{color:var(--ch-muted)}.operational-layout .members-loading small{color:var(--ch-accent)}@media (min-width:760px){.operational-layout .members-shell{border:1px solid var(--ch-line);box-shadow:0 25px 70px #17171f1a}}.operational-layout .member-links a{border:1px solid var(--ch-line);color:var(--ch-muted)}.operational-layout .member-edit h3{border-top:1px solid var(--ch-line);color:var(--ch-text)}.operational-layout .member-edit textarea{border:1px solid var(--ch-line);background:var(--ch-canvas);color:var(--ch-text)}.operational-layout .member-edit input[readonly]{color:var(--ch-muted)}.operational-layout .member-edit .check-row{border:1px solid var(--ch-line);background:var(--ch-canvas)}.operational-layout .tag-picker span{border:1px solid var(--ch-line);background:var(--ch-panel);color:var(--ch-muted)}.operational-layout .tag-picker input:checked+span{border-color:var(--ch-line);background:var(--ch-panel);color:var(--ch-text)}.operational-layout .tag-picker small,.operational-layout .profile-meta{color:var(--ch-muted)}.operational-layout .members-actions .membership-additional-confirm{border:1px solid var(--ch-line);background:var(--ch-panel);color:var(--ch-muted)}.operational-layout .membership-assignment-note{color:var(--ch-muted)}.operational-layout .membership-history>header>button{border:1px solid var(--ch-line);background:var(--ch-panel);color:var(--ch-accent)}.operational-layout .relationship-card{border:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .relationship-card>header{border-bottom:1px solid var(--ch-line)}.operational-layout .relationship-card header small,.operational-layout .relationship-card>footer,.operational-layout .relationship-card>p{color:var(--ch-muted)}.operational-layout .relationship-form select,.operational-layout .automatic-form select{border:1px solid var(--ch-line);background:var(--ch-panel);color:var(--ch-text)}.operational-layout .relationship-form button,.operational-layout .automatic-form button,.operational-layout .relationship-list button{background:var(--ch-accent)}.operational-layout .automatic-form label{color:var(--ch-muted)}.operational-layout .relationship-list article{border-top:1px solid var(--ch-line)}.operational-layout .relationship-list small{color:var(--ch-muted)}.operational-layout .relationship-list button{border:1px solid var(--ch-line);background:var(--ch-panel);color:var(--ch-muted)}.operational-layout .automatic-rule-actions button.danger{color:#a5233d;background:#fcecef;border-color:#efb6c1}.operational-layout .membership-row-actions button{border:1px solid var(--ch-line);background:var(--ch-panel);color:var(--ch-text)}.operational-layout .membership-row-actions button.danger{color:#a5233d;background:#fcecef;border-color:#efb6c1}.operational-layout .membership-cancellation{background:#fcecef;border:1px solid #efb6c1;box-shadow:0 16px 45px #17171f1a}.operational-layout .membership-cancellation header small{color:#a5233d}.operational-layout .membership-cancellation header button{color:#a5233d;background:#fcecef;border:1px solid #efb6c1}.operational-layout .membership-cancellation p,.operational-layout .membership-cancellation li,.operational-layout .membership-cancellation>label{color:#a5233d}.operational-layout .membership-cancellation textarea{color:#a5233d;background:#fcecef;border:1px solid #efb6c1}.operational-layout .membership-cancellation textarea:focus{border-color:#efb6c1;box-shadow:0 0 0 3px #17171f1a}.operational-layout .membership-cancellation>.membership-cancellation-check{background:#fcecef;border:1px solid #efb6c1}.operational-layout .membership-cancellation footer button{color:#a5233d;background:#fcecef;border:1px solid #efb6c1}.operational-layout .membership-cancellation footer button.danger{color:#a5233d;background:#fcecef;border-color:#efb6c1}.operational-layout .membership-entry{border-bottom:1px solid var(--ch-line)}.operational-layout .membership-rebooking{border:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .membership-rebooking>header{border-bottom:1px solid var(--ch-line)}.operational-layout .membership-rebooking header small,.operational-layout .membership-rebooking header p{color:var(--ch-muted)}.operational-layout .membership-rebooking article{border-top:1px solid var(--ch-line)}.operational-layout .membership-rebooking article small,.operational-layout .membership-rebooking article em,.operational-layout .membership-rebooking label{color:var(--ch-muted)}.operational-layout .membership-rebooking select{border:1px solid var(--ch-line);background:var(--ch-canvas);color:var(--ch-text)}.operational-layout .membership-rebooking button{background:var(--ch-panel);color:var(--ch-muted)}.operational-layout .pending-registrations{background:var(--ch-canvas);border:1px solid #eedbad}.operational-layout .pending-registrations>header{border-bottom:1px solid #eedbad}.operational-layout .pending-registrations>header small,.operational-layout .pending-registrations>header p{color:#815900}.operational-layout .pending-registrations>header>span{background:#fff6e3}.operational-layout .pending-registrations article{background:#fff6e3;border:1px solid #eedbad}.operational-layout .pending-identity>span{color:#815900;background:#fff6e3}.operational-layout .pending-identity small,.operational-layout .pending-identity em{color:#815900}.operational-layout .pending-identity>b{color:#815900;background:#fff6e3}.operational-layout .pending-registrations li{color:#815900;border:1px solid #eedbad}.operational-layout .pending-registrations li:before{color:#815900}.operational-layout .pending-registrations li.done{color:#815900;background:#fff6e3;border-color:#eedbad}.operational-layout .pending-registrations li.done:before{color:#815900}.operational-layout .pending-registrations li.waiting{color:#815900;background:#fff6e3;border-color:#eedbad}.operational-layout .pending-registrations article>footer button,.operational-layout .activation-link button{color:#815900;background:#fff6e3;border:1px solid #eedbad}.operational-layout .pending-registrations article>footer button.primary{color:#fff;background:#fff6e3;border-color:#eedbad}.operational-layout .pending-registrations article>footer small{color:#815900}.operational-layout .activation-link{border-top:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .activation-link label{color:var(--ch-muted)}.operational-layout .activation-link input{border:1px solid var(--ch-line);background:var(--ch-canvas);color:var(--ch-text)}.operational-layout .activation-link small{color:var(--ch-muted)}.operational-layout .billing-shell{background:var(--ch-panel);color:var(--ch-text)}.operational-layout .billing-topbar{background:var(--ch-panel);border-bottom:1px solid var(--ch-line)}.operational-layout .billing-topbar small,.operational-layout .billing-section-title small{color:var(--ch-accent)}.operational-layout .billing-topbar>span{color:var(--ch-muted)}.operational-layout .billing-back{border:1px solid var(--ch-line);color:var(--ch-text)}.operational-layout .billing-policy>*{border:1px solid var(--ch-line);background:var(--ch-panel);color:var(--ch-text)}.operational-layout .billing-policy strong{color:var(--ch-text);border-color:var(--ch-line)}.operational-layout .billing-kpis article{border:1px solid var(--ch-line);background:var(--ch-canvas)}.operational-layout .billing-kpis small{color:var(--ch-muted)}.operational-layout .billing-kpis .danger{border-color:#efb6c1}.operational-layout .billing-kpis .danger strong{color:#a5233d}.operational-layout .billing-notice{color:var(--ch-success);border:1px solid var(--ch-line);background:#eaf6ef}.operational-layout .billing-error{color:#a5233d;background:#fcecef;border:1px solid #efb6c1}.operational-layout .billing-info{background:var(--ch-panel);color:var(--ch-text);border:1px solid var(--ch-line)}.operational-layout .billing-tabs{background:var(--ch-panel);border:1px solid var(--ch-line)}.operational-layout .billing-tabs button{color:var(--ch-muted)}.operational-layout .billing-tabs button.active{background:var(--ch-accent);color:#fff;box-shadow:0 8px 18px #17171f1a}.operational-layout .billing-tabs button b{background:var(--ch-panel)}.operational-layout .billing-create,.operational-layout .approval-create,.operational-layout .bank-fields,.operational-layout .cash-action{border:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .billing-create label,.operational-layout .approval-create label,.operational-layout .bank-fields label,.operational-layout .cash-action label,.operational-layout .billing-modal label{color:var(--ch-muted)}.operational-layout .billing-create input,.operational-layout .billing-create select,.operational-layout .billing-create textarea,.operational-layout .approval-create input,.operational-layout .approval-create select,.operational-layout .approval-create textarea,.operational-layout .bank-fields input,.operational-layout .cash-action input,.operational-layout .billing-modal input,.operational-layout .billing-modal select{border:1px solid var(--ch-line);background:var(--ch-canvas);color:var(--ch-text)}.operational-layout .billing-primary{background:var(--ch-accent);color:#fff}.operational-layout .billing-filters input,.operational-layout .billing-filters select,.operational-layout .billing-filters button,.operational-layout .billing-section-title button{border:1px solid var(--ch-line);background:var(--ch-panel);color:var(--ch-text)}.operational-layout .charge-card,.operational-layout .payment-row,.operational-layout .expense-row,.operational-layout .approval-row{border:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .charge-card small,.operational-layout .payment-row small,.operational-layout .expense-row small,.operational-layout .approval-row small{color:var(--ch-muted)}.operational-layout .charge-card>p{color:var(--ch-text)}.operational-layout .charge-card footer button,.operational-layout .transfer-state button{border:1px solid var(--ch-line);background:var(--ch-panel);color:var(--ch-text)}.operational-layout .billing-status{background:var(--ch-panel);color:var(--ch-text)}.operational-layout .billing-status.paid,.operational-layout .billing-status.validated,.operational-layout .billing-status.executed{color:var(--ch-success);background:#eaf6ef}.operational-layout .billing-status.pending{color:#815900;background:#fff6e3}.operational-layout .billing-status.overdue,.operational-layout .billing-status.rejected,.operational-layout .billing-status.voided,.operational-layout .billing-status.cancelled{color:#a5233d;background:#fcecef}.operational-layout .transfer-state{border-top:1px solid var(--ch-line);color:var(--ch-muted)}.operational-layout .transfer-state a{color:var(--ch-text)}.operational-layout .billing-empty{color:var(--ch-muted);border:1px dashed var(--ch-line)}.operational-layout .payment-row em{color:var(--ch-accent)}.operational-layout .payment-icon{background:var(--ch-panel);color:var(--ch-accent)}.operational-layout .expense-row span{color:var(--ch-muted)}.operational-layout .expense-row a{color:var(--ch-text)}.operational-layout .cash-hero{border:1px solid var(--ch-line);background:var(--ch-canvas)}.operational-layout .cash-hero.open{border-color:var(--ch-line);background:var(--ch-canvas)}.operational-layout .cash-hero>small,.operational-layout .cash-hero p{color:var(--ch-muted)}.operational-layout .cash-totals span,.operational-layout .cash-result span{background:var(--ch-canvas)}.operational-layout .cash-totals small,.operational-layout .cash-result small{color:var(--ch-muted)}.operational-layout .cash-result span{background:var(--ch-panel);border:1px solid var(--ch-line)}.operational-layout .approval-create p,.operational-layout .approval-row p{color:var(--ch-muted)}.operational-layout .approval-row footer button{border:1px solid var(--ch-line);background:var(--ch-panel);color:var(--ch-text)}.operational-layout .billing-modal{background:var(--ch-canvas)}.operational-layout .billing-modal>form,.operational-layout .receipt-paper{border:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .billing-modal>form>small{color:var(--ch-accent)}.operational-layout .billing-modal>form>p{color:var(--ch-muted)}.operational-layout .modal-close{border:1px solid var(--ch-line);background:var(--ch-panel);color:var(--ch-text)}.operational-layout .receipt-paper{background:var(--ch-panel);color:var(--ch-muted)}.operational-layout .receipt-paper header>span{background:var(--ch-accent);color:#fff}.operational-layout .receipt-paper h2{border-top:1px solid var(--ch-line);border-bottom:1px solid var(--ch-line)}.operational-layout .receipt-paper dt{color:var(--ch-muted)}.operational-layout .receipt-paper footer{border-top:2px solid var(--ch-line)}.operational-layout .receipt-paper>p,.operational-layout .billing-loading{color:var(--ch-muted)}.operational-layout .provider-manager form>button:not(.billing-primary){border:1px solid var(--ch-line);background:var(--ch-panel);color:var(--ch-text)}.operational-layout .provider-confirm{color:var(--ch-muted)}.operational-layout .provider-confirm input,.operational-layout .cash-open-options input,.operational-layout .cash-open-options select,.operational-layout .cash-movement input,.operational-layout .cash-movement select{border:1px solid var(--ch-line);background:var(--ch-canvas);color:var(--ch-text)}.operational-layout .provider-list article{border:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .provider-list article small{color:var(--ch-muted)}.operational-layout .provider-list article button{border:1px solid var(--ch-line);background:var(--ch-panel);color:var(--ch-text)}.operational-layout .cash-open-options{border:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .cash-open-options>label{color:var(--ch-muted)}.operational-layout .cash-open-options .check-row{border:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .cash-history>button{border:1px solid var(--ch-line);background:var(--ch-panel);color:var(--ch-text)}.operational-layout .cash-history>button.active{border-color:var(--ch-line);background:var(--ch-panel)}.operational-layout .cash-history small{color:var(--ch-muted)}.operational-layout .cash-operation-list article{border:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .cash-operation-list article>span{background:var(--ch-panel);color:var(--ch-muted)}.operational-layout .cash-operation-list article.exit>span{background:var(--ch-panel);color:var(--ch-accent)}.operational-layout .cash-operation-list article small{color:var(--ch-muted)}.operational-layout .online-order footer button{border:1px solid var(--ch-line);background:var(--ch-panel);color:var(--ch-accent)}.operational-layout .cash-ledger-head small{color:var(--ch-accent)}.operational-layout .cash-ledger-head p{color:var(--ch-muted)}.operational-layout .cash-ledger-head>button,.operational-layout .cash-ledger-filters input,.operational-layout .cash-ledger-filters select,.operational-layout .cash-ledger-filters button,.operational-layout .cash-ledger-pagination button{border:1px solid var(--ch-line);background:var(--ch-panel);color:var(--ch-text)}.operational-layout .cash-ledger-filters label{color:var(--ch-muted)}.operational-layout .cash-ledger-totals article{border:1px solid var(--ch-line);background:var(--ch-canvas)}.operational-layout .cash-ledger-totals small{color:var(--ch-muted)}.operational-layout .cash-ledger-totals strong.warning{color:#815900}.operational-layout .cash-ledger-totals span{color:var(--ch-muted)}.operational-layout .cash-ledger-list>article{border:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .cash-ledger-list>article>button{color:var(--ch-text)}.operational-layout .cash-ledger-list header small{color:var(--ch-accent)}.operational-layout .cash-ledger-list header em{color:var(--ch-muted)}.operational-layout .cash-ledger-list dl div{border-top:1px solid var(--ch-line)}.operational-layout .cash-ledger-list dt,.operational-layout .cash-ledger-list footer span{color:var(--ch-muted)}.operational-layout .cash-ledger-list footer span b{color:var(--ch-text)}.operational-layout .cash-ledger-pagination span{color:var(--ch-muted)}.operational-layout .cash-ledger-detail>article{border:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .cash-ledger-detail>article>small{color:var(--ch-accent)}.operational-layout .cash-ledger-detail>article>p{color:var(--ch-muted)}.operational-layout .cash-ledger-detail>article>dl div{border-top:1px solid var(--ch-line)}.operational-layout .cash-ledger-detail dt{color:var(--ch-muted)}.operational-layout .cash-ledger-detail>article>section>article{border:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .cash-ledger-detail>article>section>article>span{background:var(--ch-panel);color:var(--ch-muted)}.operational-layout .cash-ledger-detail>article>section>article.exit>span{background:var(--ch-panel);color:var(--ch-accent)}.operational-layout .cash-ledger-detail>article>section>article small{color:var(--ch-muted)}.operational-layout .billing-client-focus{border:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .billing-client-focus small{color:var(--ch-accent)}.operational-layout .billing-client-focus button{border:1px solid var(--ch-line);background:var(--ch-panel);color:var(--ch-text)}.operational-layout .expense-ledger-head small{color:var(--ch-accent)}.operational-layout .expense-ledger-head p{color:var(--ch-muted)}.operational-layout .expense-ledger-head>button,.operational-layout .expense-month-nav button,.operational-layout .expense-ledger-filters input,.operational-layout .expense-ledger-filters select,.operational-layout .expense-ledger-filters button,.operational-layout .expense-pagination button{border:1px solid var(--ch-line);background:var(--ch-panel);color:var(--ch-text)}.operational-layout .expense-ledger-totals article{border:1px solid var(--ch-line);background:var(--ch-canvas)}.operational-layout .expense-ledger-totals small,.operational-layout .expense-ledger-totals span{color:var(--ch-muted)}.operational-layout .expense-ledger-summary>div{border:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .expense-ledger-summary h3{color:var(--ch-muted)}.operational-layout .expense-ledger-summary span{border-top:1px solid var(--ch-line)}.operational-layout .expense-ledger-summary em{color:var(--ch-muted)}.operational-layout .expense-ledger-list article{border:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .expense-ledger-list article>button{color:var(--ch-text)}.operational-layout .expense-ledger-list header small{color:var(--ch-accent)}.operational-layout .expense-ledger-list p{color:var(--ch-text)}.operational-layout .expense-ledger-list footer span,.operational-layout .expense-pagination span{color:var(--ch-muted)}.operational-layout .expense-detail>article{border:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .expense-detail>article>small{color:var(--ch-accent)}.operational-layout .expense-detail dl div{border-top:1px solid var(--ch-line)}.operational-layout .expense-detail dt{color:var(--ch-muted)}.operational-layout .expense-detail article>footer{border-top:2px solid var(--ch-line)}.operational-layout .expense-detail article>footer small,.operational-layout .expense-detail article>p{color:var(--ch-muted)}.operational-layout .ledger-heading small{color:var(--ch-accent)}.operational-layout .ledger-heading>button,.operational-layout .ledger-month button,.operational-layout .ledger-search button,.operational-layout .ledger-selection button,.operational-layout .ledger-pagination button{border:1px solid var(--ch-line);background:var(--ch-panel);color:var(--ch-text)}.operational-layout .ledger-month{border:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .ledger-search input,.operational-layout .ledger-filters select,.operational-layout .ledger-bulk input,.operational-layout .ledger-bulk select,.operational-layout .ledger-bulk textarea{border:1px solid var(--ch-line);background:var(--ch-canvas);color:var(--ch-text)}.operational-layout .ledger-filters label,.operational-layout .ledger-bulk label{color:var(--ch-muted)}.operational-layout .ledger-total{border:1px solid var(--ch-line);background:var(--ch-canvas)}.operational-layout .ledger-total small{color:var(--ch-accent)}.operational-layout .ledger-total span{color:var(--ch-muted)}.operational-layout .ledger-summaries>div{border:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .ledger-summaries>div>small,.operational-layout .ledger-summaries em{color:var(--ch-muted)}.operational-layout .ledger-selection,.operational-layout .ledger-bulk{border:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .ledger-selection p,.operational-layout .ledger-bulk>p{color:var(--ch-muted)}.operational-layout .ledger-bulk>div button{border:1px solid var(--ch-line);background:var(--ch-panel);color:var(--ch-text)}.operational-layout .ledger-row{border:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .ledger-row.overdue{border-color:var(--ch-line)}.operational-layout .ledger-row header small{color:var(--ch-accent)}.operational-layout .ledger-row>p{color:var(--ch-text)}.operational-layout .ledger-row dl div{background:var(--ch-panel)}.operational-layout .ledger-row dt{color:var(--ch-muted)}.operational-layout .ledger-row dd{color:var(--ch-text)}.operational-layout .ledger-row footer{border-top:1px solid var(--ch-line)}.operational-layout .ledger-row footer small{color:var(--ch-muted)}.operational-layout .ledger-row footer button{border:1px solid var(--ch-line);background:var(--ch-panel);color:var(--ch-accent)}.operational-layout .ledger-row aside{background:var(--ch-panel);color:var(--ch-text)}.operational-layout .ledger-lock,.operational-layout .ledger-pagination span{color:var(--ch-muted)}.operational-layout .ledger-policy{border:1px solid var(--ch-line);color:var(--ch-muted)}.operational-layout .ledger-loading{color:var(--ch-muted);border:1px dashed var(--ch-line)}.operational-layout .billing-status.pending,.operational-layout .billing-status.created,.operational-layout .billing-status.checkout_ready{color:#815900;background:#fff6e3}.operational-layout .billing-status.failed,.operational-layout .billing-status.expired{color:#a5233d;background:#fcecef}.operational-layout .online-summary article{border:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .online-summary small{color:var(--ch-muted)}.operational-layout .online-policy{border:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .online-policy p{color:var(--ch-muted)}.operational-layout .online-order{border:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .online-order.failed{border-color:#efb6c1}.operational-layout .online-order.pending{border-color:#eedbad}.operational-layout .online-order header small,.operational-layout .online-order footer,.operational-layout .online-order-amount small,.operational-layout .online-order header span{color:var(--ch-muted)}.operational-layout .online-order aside{border:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .online-order aside strong{color:var(--ch-text)}.operational-layout .online-order aside span{color:var(--ch-muted)}.operational-layout .online-failure{color:var(--ch-accent)}.operational-layout .online-order footer{border-top:1px solid var(--ch-line)}.operational-layout .communications-app{background:var(--ch-canvas);color:var(--ch-text)}.operational-layout .communications-shell{background:var(--ch-canvas)}.operational-layout .communications-loading{color:var(--ch-muted)}.operational-layout .communications-header{border-bottom:1px solid var(--ch-line)}.operational-layout .communications-header small{color:var(--ch-accent)}.operational-layout .communications-header>a{color:var(--ch-muted)}.operational-layout .communications-title>small,.operational-layout .communications-list header small,.operational-layout .communications-history header small,.operational-layout .communications-modal header small{color:var(--ch-accent)}.operational-layout .communications-title p{color:var(--ch-muted)}.operational-layout .communications-quota{border:1px solid var(--ch-line);background:var(--ch-canvas)}.operational-layout .communications-quota small{color:var(--ch-accent)}.operational-layout .quota-track{background:var(--ch-panel)}.operational-layout .quota-track span{background:var(--ch-canvas)}.operational-layout .communications-quota footer{color:var(--ch-muted)}.operational-layout .communications-quota footer span:first-child{color:var(--ch-text)}.operational-layout .communications-lock{border:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .communications-lock strong,.operational-layout .communications-lock p{color:var(--ch-muted)}.operational-layout .communications-notice,.operational-layout .communications-error{color:#a5233d;background:#fcecef;border:1px solid #efb6c1}.operational-layout .communications-error{color:#a5233d;background:#fcecef;border-color:#efb6c1}.operational-layout .communications-metrics article{border:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .communications-metrics span{color:var(--ch-muted)}.operational-layout .communications-tabs{border:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .communications-tabs button{color:var(--ch-muted)}.operational-layout .communications-tabs button.active{background:var(--ch-panel);color:var(--ch-accent)}.operational-layout .communications-capabilities{border:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .communications-capabilities>small{color:var(--ch-muted)}.operational-layout .communications-capabilities span{border:1px solid var(--ch-line);color:var(--ch-muted)}.operational-layout .communications-create,.operational-layout .communications-save{background:var(--ch-accent)}.operational-layout .communications-list,.operational-layout .communications-history{border:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .communications-list>header,.operational-layout .communications-history>header{border-bottom:1px solid var(--ch-line)}.operational-layout .communications-list>header>b,.operational-layout .communications-history>header>b{background:var(--ch-panel);color:var(--ch-accent)}.operational-layout .communications-list>article{border-bottom:1px solid var(--ch-line)}.operational-layout .communications-row-top small{color:var(--ch-muted)}.operational-layout .communications-row-top em,.operational-layout .communications-row-top em.active,.operational-layout .communications-row-top em.prepared,.operational-layout .communications-row-top em.archived{background:var(--ch-panel);color:var(--ch-muted)}.operational-layout .communications-list article>p,.operational-layout .communications-audience,.operational-layout .flow-meta{color:var(--ch-muted)}.operational-layout .communications-audience b{color:var(--ch-text)}.operational-layout .communications-list footer button{border:1px solid var(--ch-line);background:var(--ch-panel);color:var(--ch-text)}.operational-layout .communications-list footer button.primary{border-color:var(--ch-line);background:var(--ch-panel);color:var(--ch-accent)}.operational-layout .flow-group>header{background:var(--ch-panel)}.operational-layout .communications-empty{color:var(--ch-muted)}.operational-layout .communications-search input{border:1px solid var(--ch-line);background:var(--ch-canvas);color:var(--ch-text)}.operational-layout .communications-search button{background:var(--ch-accent)}.operational-layout .communications-history>article{border-bottom:1px solid var(--ch-line)}.operational-layout .communications-history small,.operational-layout .history-status em{color:var(--ch-muted)}.operational-layout .communications-modal{background:var(--ch-canvas)}.operational-layout .communications-modal>form{border:1px solid var(--ch-line);background:var(--ch-panel);box-shadow:0 25px 80px #17171f1a}.operational-layout .communications-modal header{border-bottom:1px solid var(--ch-line)}.operational-layout .communications-modal header button,.operational-layout .communications-modal label{color:var(--ch-muted)}.operational-layout .communications-modal input,.operational-layout .communications-modal select,.operational-layout .communications-modal textarea{border:1px solid var(--ch-line);background:var(--ch-canvas);color:var(--ch-text)}.operational-layout .communications-vars{color:var(--ch-muted)}.operational-layout .communications-vars button{border:1px solid var(--ch-line);background:var(--ch-panel);color:var(--ch-muted)}.operational-layout .rich-composer{border:1px solid var(--ch-line);background:var(--ch-canvas)}.operational-layout .rich-toolbar{border-bottom:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .rich-toolbar button{border:1px solid var(--ch-line);background:var(--ch-panel);color:var(--ch-text)}.operational-layout .rich-toolbar button:active{border-color:var(--ch-line);color:var(--ch-accent)}.operational-layout .campaign-attachments{border:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .campaign-attachments>header strong{color:var(--ch-text)}.operational-layout .campaign-attachments>header small,.operational-layout .campaign-attachments>p{color:var(--ch-muted)}.operational-layout .campaign-attachments>header label{border:1px solid var(--ch-line);background:var(--ch-panel);color:var(--ch-accent)}.operational-layout .campaign-attachments>article{border-top:1px solid var(--ch-line)}.operational-layout .campaign-attachments>article a{color:var(--ch-text)}.operational-layout .campaign-attachments>article span{color:var(--ch-muted)}.operational-layout .campaign-attachments>article button{border:1px solid var(--ch-line);background:var(--ch-panel);color:var(--ch-accent)}.operational-layout .communications-modal fieldset{border:1px solid var(--ch-line)}.operational-layout .communications-modal legend{color:var(--ch-accent)}.operational-layout .communications-modal aside{border:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .communications-modal aside strong,.operational-layout .communications-modal aside p{color:var(--ch-muted)}@media (min-width:760px){.operational-layout .communications-shell{border:1px solid var(--ch-line);box-shadow:0 25px 70px #17171f1a}}.operational-layout .delivery-ledger-heading{border:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .delivery-ledger-heading small{color:var(--ch-accent)}.operational-layout .delivery-ledger-heading p{color:var(--ch-muted)}.operational-layout .delivery-ledger-heading>a{border:1px solid var(--ch-line);color:var(--ch-text)}.operational-layout .delivery-ledger-filters{border:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .delivery-ledger-filters label{color:var(--ch-muted)}.operational-layout .delivery-ledger-filters input,.operational-layout .delivery-ledger-filters select{border:1px solid var(--ch-line);background:var(--ch-canvas);color:var(--ch-text)}.operational-layout .delivery-ledger-filters button{background:var(--ch-accent)}.operational-layout .delivery-ledger-metrics article{border:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .delivery-ledger-metrics span{color:var(--ch-muted)}.operational-layout .delivery-ledger-list{border:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .delivery-ledger-list>article{border-bottom:1px solid var(--ch-line)}.operational-layout .delivery-recipient>a,.operational-layout .delivery-recipient>strong,.operational-layout .delivery-message>a,.operational-layout .delivery-message>a{color:var(--ch-text)}.operational-layout .delivery-recipient small,.operational-layout .delivery-message small,.operational-layout .delivery-date time{color:var(--ch-muted)}.operational-layout .delivery-events span,.operational-layout .delivery-events span.yes{background:var(--ch-panel);color:var(--ch-muted)}.operational-layout .delivery-events span.failure{background:var(--ch-panel);color:var(--ch-accent)}.operational-layout .delivery-date em,.operational-layout .delivery-date em.blocked{background:var(--ch-panel);color:var(--ch-muted)}.operational-layout .delivery-date em.failure{background:var(--ch-panel);color:var(--ch-accent)}.operational-layout .delivery-ledger-empty,.operational-layout .delivery-pagination{color:var(--ch-muted)}.operational-layout .delivery-pagination button{border:1px solid var(--ch-line);background:var(--ch-panel);color:var(--ch-text)}.operational-layout .staff-shell{background:var(--ch-canvas);color:var(--ch-text)}.operational-layout .staff-top{border-bottom:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .staff-top a{color:var(--ch-text)}.operational-layout .staff-top div>b{background:var(--ch-accent)}.operational-layout .staff-top small,.operational-layout .staff-heading p,.operational-layout .staff-editor header p,.operational-layout .reception-access header p{color:var(--ch-accent)}.operational-layout .staff-heading>span{color:var(--ch-muted)}.operational-layout .staff-capacity{background:var(--ch-panel);border:1px solid var(--ch-line)}.operational-layout .staff-capacity>div{background:var(--ch-panel)}.operational-layout .staff-capacity small,.operational-layout .staff-access-state small,.operational-layout .staff-capacity span{color:var(--ch-muted)}.operational-layout .staff-capacity button,.operational-layout .staff-primary{background:var(--ch-accent);color:#fff}.operational-layout .reception-rule{background:var(--ch-panel);color:var(--ch-text)}.operational-layout .staff-notice.success{color:var(--ch-success);background:#eaf6ef}.operational-layout .staff-notice.error{color:#a5233d;background:#fcecef}.operational-layout .staff-filters button{border:1px solid var(--ch-line);background:var(--ch-panel);color:var(--ch-muted)}.operational-layout .staff-filters button.active{background:var(--ch-panel);color:var(--ch-muted);border-color:var(--ch-line)}.operational-layout .staff-list>button{border:1px solid var(--ch-line);background:var(--ch-panel);color:var(--ch-text)}.operational-layout .staff-list>button.active{border-color:var(--ch-line);background:var(--ch-panel)}.operational-layout .staff-list>button>span{background:var(--ch-panel);color:var(--ch-text)}.operational-layout .staff-list small{color:var(--ch-muted)}.operational-layout .staff-list b{background:var(--ch-panel);color:var(--ch-muted)}.operational-layout .staff-list b.pending{color:#815900;background:#fff6e3}.operational-layout .staff-list b.inactive{background:var(--ch-panel);color:var(--ch-accent)}.operational-layout .staff-editor>form,.operational-layout .reception-access,.operational-layout .staff-protections{background:var(--ch-panel);border:1px solid var(--ch-line)}.operational-layout .staff-editor>form>header,.operational-layout .reception-access>header,.operational-layout .staff-protections>header{border-bottom:1px solid var(--ch-line)}.operational-layout .staff-editor header>span,.operational-layout .reception-access header>span,.operational-layout .staff-protections header>span{color:var(--ch-accent);border:1px solid var(--ch-line)}.operational-layout .staff-fields label,.operational-layout .temporary-access label{color:var(--ch-muted)}.operational-layout .staff-fields input,.operational-layout .staff-fields select,.operational-layout .temporary-access input{border:1px solid var(--ch-line);background:var(--ch-canvas);color:var(--ch-text)}.operational-layout .staff-access-state{background:var(--ch-panel);border:1px solid var(--ch-line)}.operational-layout .staff-access-state p{color:var(--ch-muted)}.operational-layout .staff-editor form>footer{border-top:1px solid var(--ch-line)}.operational-layout .staff-editor form>footer button{border:1px solid var(--ch-line);background:var(--ch-panel);color:var(--ch-text)}.operational-layout .staff-editor form>footer .staff-primary{background:var(--ch-accent);border-color:var(--ch-line)}.operational-layout .staff-editor form>footer .danger{color:#a5233d;border-color:#efb6c1}.operational-layout .reception-access dl,.operational-layout .reception-access dl div{background:var(--ch-panel)}.operational-layout .reception-access dt{color:var(--ch-muted)}.operational-layout .retired-warning{color:#815900;background:#fff6e3}.operational-layout .temporary-access{background:var(--ch-panel);border:1px solid var(--ch-line)}.operational-layout .temporary-access>small{color:var(--ch-accent)}.operational-layout .temporary-access button{border:1px solid var(--ch-line);background:var(--ch-panel);color:var(--ch-text)}.operational-layout .temporary-access p{color:var(--ch-muted)}.operational-layout .temporary-access.admin-access>.staff-primary{border-color:var(--ch-line);background:var(--ch-accent)}.operational-layout .staff-protections ul{color:var(--ch-muted)}.operational-layout .staff-loading>b{background:var(--ch-accent)}.operational-layout .calendar-section-tabs{border:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .calendar-section-tabs a{color:var(--ch-muted)}.operational-layout .calendar-section-tabs a.active{background:var(--ch-accent)}.operational-layout .coach-filter{border:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .coach-filter span{color:var(--ch-accent)}.operational-layout .coach-filter select{border:1px solid var(--ch-line);background:var(--ch-canvas);color:var(--ch-text)}.operational-layout .coach-view-tabs button{border:1px solid var(--ch-line);background:var(--ch-panel);color:var(--ch-muted)}.operational-layout .coach-view-tabs button.active{border-color:var(--ch-line);background:var(--ch-panel);color:var(--ch-accent)}.operational-layout .coach-period>button{border:1px solid var(--ch-line);background:var(--ch-panel);color:var(--ch-text)}.operational-layout .coach-period>div{border:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .coach-period div button{border:1px solid var(--ch-line);background:var(--ch-panel);color:var(--ch-accent)}.operational-layout .coach-summary small{color:var(--ch-muted)}.operational-layout .coach-loading{border:1px solid var(--ch-line);color:var(--ch-muted)}.operational-layout .coach-day{border:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .coach-day>header{border-bottom:1px solid var(--ch-line)}.operational-layout .coach-day>header small{color:var(--ch-accent)}.operational-layout .coach-day>header>b{background:var(--ch-panel);color:var(--ch-accent)}.operational-layout .coach-day>article{border-bottom:1px solid var(--ch-line)}.operational-layout .coach-day time small,.operational-layout .coach-day article span,.operational-layout .coach-day article small{color:var(--ch-muted)}.operational-layout .coach-day article>b{background:var(--ch-panel);color:var(--ch-muted)}.operational-layout .coach-day>p{color:var(--ch-muted)}.operational-layout .coach-day.empty{background:var(--ch-panel)}.operational-layout .coach-legend{border:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .coach-legend>small{color:var(--ch-muted)}.operational-layout .coach-legend span{background:var(--ch-panel);color:var(--ch-muted)}.operational-layout .coach-privacy{color:var(--ch-muted)}.operational-layout .pc-app{background:var(--ch-canvas);color:var(--ch-text)}.operational-layout .pc-top{border-bottom:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .pc-top>a{color:var(--ch-muted)}.operational-layout .pc-top small,.operational-layout .pc-top>span{color:var(--ch-accent)}.operational-layout .pc-hero{background:var(--ch-canvas)}.operational-layout .pc-hero>small,.operational-layout .pc-intro small,.operational-layout .pc-form header small,.operational-layout .pc-confirm small{color:var(--ch-accent)}.operational-layout .pc-hero p,.operational-layout .pc-hero>div span{color:var(--ch-muted)}.operational-layout .pc-tabs{background:var(--ch-panel);border-bottom:1px solid var(--ch-line)}.operational-layout .pc-tabs button{border:1px solid var(--ch-line);background:var(--ch-panel);color:var(--ch-muted)}.operational-layout .pc-tabs button b{color:var(--ch-text)}.operational-layout .pc-tabs button.active{border-color:var(--ch-line);background:var(--ch-panel);box-shadow:inset 0 0 0 1px #17171f1a}.operational-layout .pc-tabs button.active span{color:var(--ch-accent)}.operational-layout .pc-notice{border:1px solid var(--ch-line);color:var(--ch-success);background:#eaf6ef}.operational-layout .pc-error{color:#a5233d;background:#fcecef;border:1px solid #efb6c1}.operational-layout .pc-intro p{color:var(--ch-muted)}.operational-layout .pc-intro>button{background:var(--ch-accent)}.operational-layout .pc-filters label,.operational-layout .pc-form label,.operational-layout .pc-confirm label{color:var(--ch-text)}.operational-layout .pc-filters input,.operational-layout .pc-form input,.operational-layout .pc-form textarea,.operational-layout .pc-form select,.operational-layout .pc-confirm input{border:1px solid var(--ch-line);background:var(--ch-panel);color:var(--ch-text)}.operational-layout .pc-filters>div{background:var(--ch-panel);border:1px solid var(--ch-line)}.operational-layout .pc-filters>div button{color:var(--ch-muted)}.operational-layout .pc-filters>div button.active{background:var(--ch-panel);color:var(--ch-text)}.operational-layout .pc-list>article{border:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .pc-badge{background:var(--ch-panel);color:var(--ch-accent)}.operational-layout .pc-item-main p{color:var(--ch-muted)}.operational-layout .pc-item-main span.global,.operational-layout .pc-item-main span.local{background:var(--ch-panel);color:var(--ch-text)}.operational-layout .pc-item-main small{color:var(--ch-muted)}.operational-layout .pc-description{color:var(--ch-muted);border-top:1px solid var(--ch-line)}.operational-layout .pc-list article footer>span{color:var(--ch-muted)}.operational-layout .pc-list button,.operational-layout .pc-form-actions button,.operational-layout .pc-confirm footer button,.operational-layout .pc-loading button{border:1px solid var(--ch-line);background:var(--ch-panel);color:var(--ch-text)}.operational-layout .pc-list button.danger,.operational-layout .pc-confirm button.danger{color:#a5233d;background:#fcecef;border-color:#efb6c1}.operational-layout .pc-form{border:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .pc-form header button{color:var(--ch-muted)}.operational-layout .pc-fixed{background:var(--ch-panel);border:1px solid var(--ch-line)}.operational-layout .pc-fixed span,.operational-layout .pc-fixed p{color:var(--ch-muted)}.operational-layout .pc-form-actions .primary,.operational-layout .pc-confirm .primary{background:var(--ch-accent);border-color:var(--ch-line)}.operational-layout .pc-empty{border:1px dashed var(--ch-line);color:var(--ch-muted)}.operational-layout .pc-empty h3{color:var(--ch-text)}.operational-layout .pc-safety{border-left:3px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .pc-safety p{color:var(--ch-muted)}.operational-layout .pc-confirm>div{background:var(--ch-panel);border:1px solid var(--ch-line);box-shadow:0 25px 80px #17171f1a}.operational-layout .pc-confirm p{color:var(--ch-muted)}.operational-layout .pc-loading>span{background:var(--ch-accent)}.operational-layout .pc-loading p{color:var(--ch-muted)}:is(.operational-layout .pc-app button:focus-visible,.operational-layout .pc-app input:focus-visible,.operational-layout .pc-app textarea:focus-visible,.operational-layout .pc-app select:focus-visible,.operational-layout .pc-app a:focus-visible){outline:3px solid var(--ch-line)}@media (min-width:700px){.operational-layout .pc-shell{border:1px solid var(--ch-line)}}.operational-layout .roles-shell{background:var(--ch-canvas);color:var(--ch-text)}.operational-layout .roles-top{border-bottom:1px solid var(--ch-line);background:var(--ch-canvas)}.operational-layout .roles-top>a{color:var(--ch-muted)}.operational-layout .roles-top>div>span,.operational-layout .roles-loading>span{background:var(--ch-accent);color:#fff}.operational-layout .roles-top small,.operational-layout .roles-heading p,.operational-layout .role-editor form>header p{color:var(--ch-accent)}.operational-layout .roles-heading>span{color:var(--ch-muted)}.operational-layout .roles-notice.success{border:1px solid var(--ch-line);color:var(--ch-success);background:#eaf6ef}.operational-layout .roles-notice.error{color:#a5233d;background:#fcecef;border:1px solid #efb6c1}.operational-layout .roles-list,.operational-layout .role-editor>form,.operational-layout .role-members,.operational-layout .role-invariants{border:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .roles-search{border-bottom:1px solid var(--ch-line)}.operational-layout .roles-search input,.operational-layout .role-editor input,.operational-layout .role-editor select,.operational-layout .role-editor textarea,.operational-layout .member-assign select{border:1px solid var(--ch-line);background:var(--ch-panel);color:var(--ch-text)}.operational-layout .roles-search input:focus,.operational-layout .role-editor input:focus,.operational-layout .role-editor select:focus,.operational-layout .role-editor textarea:focus{border-color:var(--ch-line)}.operational-layout .roles-primary{background:var(--ch-accent);color:#fff}.operational-layout .roles-list>div:last-child>button:hover,.operational-layout .roles-list>div:last-child>button.active{background:var(--ch-panel)}.operational-layout .roles-list>div:last-child>button>span,.operational-layout .member-list article>span{background:var(--ch-panel);color:var(--ch-text)}.operational-layout .roles-list button small{color:var(--ch-muted)}.operational-layout .roles-list button>b.active{background:var(--ch-panel);color:var(--ch-muted)}.operational-layout .roles-list button>b.inactive{background:var(--ch-panel);color:var(--ch-accent)}.operational-layout .roles-empty{color:var(--ch-muted)}.operational-layout .role-editor form>header,.operational-layout .role-members>header,.operational-layout .role-invariants>header{border-bottom:1px solid var(--ch-line)}.operational-layout .role-editor form>header>b,.operational-layout .role-members>header>span{background:var(--ch-panel);color:var(--ch-accent)}.operational-layout .role-fields label,.operational-layout .permission-catalog>header small{color:var(--ch-muted)}.operational-layout .permission-catalog>header>span{color:var(--ch-accent)}.operational-layout .permission-catalog fieldset{border:1px solid var(--ch-line)}.operational-layout .permission-catalog legend button>span{background:var(--ch-panel);color:var(--ch-accent)}.operational-layout .permission-catalog legend small{color:var(--ch-muted)}.operational-layout .permission-catalog fieldset>label{border-top:1px solid var(--ch-line)}.operational-layout .permission-catalog label small{color:var(--ch-muted)}.operational-layout .role-editor form>footer{border-top:1px solid var(--ch-line)}.operational-layout .role-editor button{border:1px solid var(--ch-line);background:var(--ch-panel);color:var(--ch-text)}.operational-layout .role-editor button.danger{color:#a5233d;border-color:#efb6c1}.operational-layout .role-members>header small{color:var(--ch-muted)}.operational-layout .member-list article{border-top:1px solid var(--ch-line)}.operational-layout .member-list small,.operational-layout .member-list>p,.operational-layout .member-assign>p{color:var(--ch-muted)}.operational-layout .role-invariants>header>span{color:var(--ch-accent)}.operational-layout .role-invariants li{color:var(--ch-muted)}.operational-layout .roles-loading button{border:1px solid var(--ch-line);background:var(--ch-panel);color:var(--ch-text)}@media (max-width:780px){.operational-layout .role-editor form>footer{background:var(--ch-panel)}}.operational-layout .catalog-app{background:var(--ch-canvas);color:var(--ch-text)}.operational-layout .catalog-header{border-bottom:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .catalog-header>span{background:var(--ch-accent)}.operational-layout .catalog-header small{color:var(--ch-accent)}.operational-layout .catalog-header>a{color:var(--ch-muted)}.operational-layout .catalog-title small,.operational-layout .catalog-modal header small,.operational-layout .attribute-list header small{color:var(--ch-accent)}.operational-layout .catalog-title p{color:var(--ch-muted)}.operational-layout .catalog-notice{border:1px solid var(--ch-line);color:var(--ch-success);background:#eaf6ef}.operational-layout .catalog-tabs{border:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .catalog-tabs button{color:var(--ch-muted)}.operational-layout .catalog-tabs button.active{background:var(--ch-panel);color:var(--ch-accent)}.operational-layout .catalog-tools label{border:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .catalog-tools input{color:var(--ch-text)}.operational-layout .catalog-tools>button,.operational-layout .attributes-section form>button{background:var(--ch-accent)}.operational-layout .catalog-products>article,.operational-layout .attribute-list>article,.operational-layout .attributes-section>form{border:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .catalog-products>article>header>img,.operational-layout .catalog-products>article>header>span{background:var(--ch-panel);color:var(--ch-muted)}.operational-layout .catalog-products header small{color:var(--ch-accent)}.operational-layout .catalog-products header p,.operational-layout .catalog-products header>em{color:var(--ch-muted)}.operational-layout .catalog-product-actions{border-top:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .catalog-product-actions button{background:var(--ch-panel);color:var(--ch-text)}.operational-layout .variant-list{border-top:1px solid var(--ch-line)}.operational-layout .variant-list>button{border-bottom:1px solid var(--ch-line);background:var(--ch-panel);color:var(--ch-text)}.operational-layout .variant-list small,.operational-layout .variant-list em{color:var(--ch-muted)}.operational-layout .asset-list{border-top:1px solid var(--ch-line)}.operational-layout .asset-list>span{border:1px solid var(--ch-line);color:var(--ch-muted)}.operational-layout .asset-list button{color:var(--ch-accent)}.operational-layout .attributes-section label,.operational-layout .catalog-modal label{color:var(--ch-muted)}.operational-layout .attributes-section input,.operational-layout .attributes-section textarea,.operational-layout .catalog-modal input,.operational-layout .catalog-modal select,.operational-layout .catalog-modal textarea{border:1px solid var(--ch-line);background:var(--ch-canvas);color:var(--ch-text)}.operational-layout .attributes-section .secondary{border:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .attribute-list header>span{color:var(--ch-muted)}.operational-layout .attribute-list article>div>span{background:var(--ch-panel);color:var(--ch-text)}.operational-layout .attribute-list article>div button{color:var(--ch-accent)}.operational-layout .attribute-list footer{background:var(--ch-panel)}.operational-layout .attribute-list footer button{background:var(--ch-panel);color:var(--ch-muted)}.operational-layout .catalog-modal{border:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .catalog-modal>header{border-bottom:1px solid var(--ch-line)}.operational-layout .catalog-modal header>button{color:var(--ch-muted)}.operational-layout .rich-tools button{border:1px solid var(--ch-line);background:var(--ch-panel);color:var(--ch-text)}.operational-layout .catalog-modal fieldset{border:1px solid var(--ch-line)}.operational-layout .catalog-modal legend{color:var(--ch-accent)}.operational-layout .catalog-modal label small{color:var(--ch-muted)}.operational-layout .catalog-modal .save{background:var(--ch-accent)}.operational-layout .variant-warning{color:#815900;background:#fff6e3;border:1px solid #eedbad}.operational-layout .catalog-app.loading>b{background:var(--ch-accent)}.operational-layout .growth-shell{background:var(--ch-panel);color:var(--ch-muted)}.operational-layout .growth-shell>aside{background:var(--ch-panel);color:var(--ch-text)}.operational-layout .growth-brand>span{background:var(--ch-accent);box-shadow:0 0 25px #17171f1a}.operational-layout .growth-brand small{color:var(--ch-accent)}.operational-layout .growth-shell>aside>a,.operational-layout .growth-shell>aside nav button,.operational-layout .growth-shell>aside nav button span{color:var(--ch-muted)}.operational-layout .growth-shell>aside nav button.active{background:var(--ch-accent)}.operational-layout .growth-shell>aside nav button.active span{color:var(--ch-text)}.operational-layout .growth-shell>aside>section{border:1px solid var(--ch-line)}.operational-layout .growth-shell>aside>section small,.operational-layout .growth-shell>aside>section p{color:var(--ch-muted)}.operational-layout .growth-main>header p,.operational-layout .growth-section-title span,.operational-layout .referral-card>p,.operational-layout .referral-form>p{color:var(--ch-accent)}.operational-layout .growth-main>header span{color:var(--ch-muted)}.operational-layout .growth-main>header>a{color:var(--ch-muted);border:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .growth-notice{color:var(--ch-success);background:#eaf6ef}.operational-layout .growth-error{color:#a5233d;background:#fcecef}.operational-layout .growth-form,.operational-layout .growth-preview,.operational-layout .referral-card,.operational-layout .referral-form,.operational-layout .referral-history{background:var(--ch-panel);border:1px solid var(--ch-line)}.operational-layout .growth-form>label,.operational-layout .growth-grid>label,.operational-layout .referral-form label{color:var(--ch-muted)}.operational-layout .growth-form input,.operational-layout .growth-form textarea,.operational-layout .growth-form select,.operational-layout .referral-form input{background:var(--ch-panel);border:1px solid var(--ch-line);color:var(--ch-muted)}.operational-layout .growth-form fieldset{border:1px solid var(--ch-line)}.operational-layout .growth-options label{background:var(--ch-panel)}.operational-layout .slug-input{background:var(--ch-panel);border:1px solid var(--ch-line)}.operational-layout .slug-input span{color:var(--ch-muted)}.operational-layout .growth-switches>label{border:1px solid var(--ch-line)}.operational-layout .growth-switches small{color:var(--ch-muted)}.operational-layout .growth-primary{background:var(--ch-accent)}.operational-layout .growth-preview>p{color:var(--ch-muted)}.operational-layout .growth-preview>div{border:8px solid var(--ch-line);background:var(--ch-panel) center/cover;color:var(--ch-text)}.operational-layout .growth-preview>div>header span{background:var(--ch-accent)}.operational-layout .growth-preview>div>main>span{color:var(--ch-accent)}.operational-layout .growth-preview main p,.operational-layout .growth-preview main button{color:var(--ch-text)}.operational-layout .growth-preview>button{border:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .referral-card{background:var(--ch-panel);color:var(--ch-text);border-color:var(--ch-line)}.operational-layout .referral-card>span{color:var(--ch-muted)}.operational-layout .referral-card input{background:var(--ch-canvas);color:var(--ch-text);border:1px solid var(--ch-line)}.operational-layout .referral-card button{background:var(--ch-accent)}.operational-layout .referral-history article{border-top:1px solid var(--ch-line)}.operational-layout .referral-history article>div span,.operational-layout .referral-history article>p{color:var(--ch-muted)}.operational-layout .referral-history article>small{background:var(--ch-panel)}.operational-layout .growth-empty{border:1px dashed var(--ch-line);color:var(--ch-muted)}.operational-layout .growth-loading{background:var(--ch-panel);color:var(--ch-text)}.operational-layout .growth-loading>span{background:var(--ch-accent)}.operational-layout .orders-top{border-bottom:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .orders-top>a,.operational-layout .orders-top>button{background:var(--ch-panel);color:var(--ch-muted)}.operational-layout .orders-top>div>span,.operational-layout .orders-app.empty>span{color:var(--ch-text)}.operational-layout .orders-top small{color:var(--ch-accent)}.operational-layout .orders-notice{color:var(--ch-success);background:#eaf6ef}.operational-layout .orders-notice button{color:var(--ch-success)}.operational-layout .orders-summary>p{color:var(--ch-muted)}.operational-layout .orders-summary>div span{background:var(--ch-panel);border:1px solid var(--ch-line);color:var(--ch-muted)}.operational-layout .orders-summary>div b,.operational-layout .orders-summary span.open b{color:var(--ch-muted)}.operational-layout .orders-summary span.closed b{color:var(--ch-accent)}.operational-layout .orders-filters button{border:1px solid var(--ch-line);background:var(--ch-panel);color:var(--ch-muted)}.operational-layout .orders-filters button.active{background:var(--ch-panel);color:var(--ch-text);border-color:var(--ch-line)}.operational-layout .staff-order{background:var(--ch-panel);border:1px solid var(--ch-line)}.operational-layout .staff-order>header{border-bottom:1px solid var(--ch-line)}.operational-layout .staff-order>header small,.operational-layout .staff-order>header span{color:var(--ch-muted)}.operational-layout .staff-order>header i{color:var(--ch-accent)}.operational-layout .staff-order.ready>header i,.operational-layout .staff-order.completed>header i{color:var(--ch-muted)}.operational-layout .staff-order.cancelled>header i,.operational-layout .staff-order.expired>header i{color:#a5233d}.operational-layout .staff-order-items small{color:var(--ch-muted)}.operational-layout .pickup-note,.operational-layout .order-discount,.operational-layout .cancel-reason{background:#fcecef}.operational-layout .order-discount{color:var(--ch-muted)}.operational-layout .staff-order-actions>button{background:var(--ch-panel);color:var(--ch-text)}.operational-layout .staff-order-actions fieldset{border:1px solid var(--ch-line)}.operational-layout .staff-order-actions legend{color:var(--ch-muted)}.operational-layout .staff-order-actions select,.operational-layout .staff-order-actions input,.operational-layout .staff-order-actions textarea{border:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .staff-order-actions label small{color:var(--ch-muted)}.operational-layout .staff-order-actions .complete{color:var(--ch-text)}.operational-layout .staff-order-actions details{border-top:1px solid var(--ch-line)}.operational-layout .staff-order-actions summary{color:var(--ch-accent)}.operational-layout .staff-order-actions .cancel{color:#a5233d;background:#fcecef;border:1px solid #efb6c1}.operational-layout .cancel-reason{color:#a5233d}.operational-layout .orders-empty{color:var(--ch-muted)}.operational-layout .orders-empty>span{background:var(--ch-panel);color:var(--ch-muted)}.operational-layout .orders-empty h2{color:var(--ch-muted)}.operational-layout .branches-shell{background:var(--ch-canvas);color:var(--ch-text)}.operational-layout .branches-top{border-bottom:1px solid var(--ch-line);background:var(--ch-canvas)}.operational-layout .branches-top>a{color:var(--ch-muted)}.operational-layout .branches-top>div>b,.operational-layout .branches-loading>b{background:var(--ch-accent)}.operational-layout .branches-top small,.operational-layout .branches-heading p,.operational-layout .branch-editor form>header p{color:var(--ch-accent)}.operational-layout .branches-heading>span{color:var(--ch-muted)}.operational-layout .branch-plan{border:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .branch-plan small,.operational-layout .branch-impact small,.operational-layout .branch-plan span{color:var(--ch-muted)}.operational-layout .branch-plan button,.operational-layout .branch-editor button{border:1px solid var(--ch-line);background:var(--ch-panel);color:var(--ch-text)}.operational-layout .branch-plan button{background:var(--ch-accent)}.operational-layout .branches-notice.success{border:1px solid var(--ch-line);color:var(--ch-success);background:#eaf6ef}.operational-layout .branches-notice.error{color:#a5233d;background:#fcecef;border:1px solid #efb6c1}.operational-layout .branch-list,.operational-layout .branch-editor>form,.operational-layout .branch-protections{border:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .branch-list>button:hover,.operational-layout .branch-list>button.active{background:var(--ch-panel)}.operational-layout .branch-list>button>span{background:var(--ch-panel);color:var(--ch-text)}.operational-layout .branch-list small{color:var(--ch-muted)}.operational-layout .branch-list button>b.active{background:var(--ch-panel);color:var(--ch-muted)}.operational-layout .branch-list button>b.inactive{background:var(--ch-panel);color:var(--ch-accent)}.operational-layout .branch-editor form>header,.operational-layout .branch-protections>header{border-bottom:1px solid var(--ch-line)}.operational-layout .branch-editor form>header>span{background:var(--ch-panel);color:var(--ch-muted)}.operational-layout .branch-fields label{color:var(--ch-muted)}.operational-layout .branch-fields input{border:1px solid var(--ch-line);background:var(--ch-panel);color:var(--ch-text)}.operational-layout .branch-fields input:focus{border-color:var(--ch-line)}.operational-layout .branch-clone{border:1px solid var(--ch-line)}.operational-layout .branch-clone small{color:var(--ch-muted)}.operational-layout .branch-impact article{border:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .branch-editor form>footer{border-top:1px solid var(--ch-line)}.operational-layout .branch-editor .branch-primary{background:var(--ch-accent);color:#fff}.operational-layout .branch-editor button.danger{color:#a5233d;border-color:#efb6c1}.operational-layout .branch-protections>header span{color:var(--ch-accent)}.operational-layout .branch-protections li{color:var(--ch-muted)}.operational-layout .branches-loading button{border:1px solid var(--ch-line);background:var(--ch-panel);color:var(--ch-text)}@media (max-width:760px){.operational-layout .branch-editor form>footer{background:var(--ch-panel)}}.operational-layout .multicenter-shell{background:var(--ch-canvas);color:var(--ch-text)}.operational-layout .multicenter-top{border-bottom:1px solid var(--ch-line);background:var(--ch-canvas)}.operational-layout .multicenter-top>a{color:var(--ch-muted)}.operational-layout .multicenter-top>div>b,.operational-layout .multicenter-loading>b{background:var(--ch-accent)}.operational-layout .multicenter-top small,.operational-layout .multicenter-heading p,.operational-layout .multicenter-main section>header small,.operational-layout .multicenter-invite header small,.operational-layout .multicenter-safety header small{color:var(--ch-accent)}.operational-layout .multicenter-heading>div>span{color:var(--ch-muted)}.operational-layout .multicenter-switch{border:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .multicenter-switch span,.operational-layout .multicenter-switch span:after{background:var(--ch-panel)}.operational-layout .multicenter-switch input:checked+span{background:var(--ch-accent)}.operational-layout .multicenter-notice.success{border:1px solid var(--ch-line);color:var(--ch-success);background:#eaf6ef}.operational-layout .multicenter-notice.error{color:#a5233d;background:#fcecef;border:1px solid #efb6c1}.operational-layout .multicenter-overview article{border:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .multicenter-overview small,.operational-layout .multicenter-overview span{color:var(--ch-muted)}.operational-layout .multicenter-invite,.operational-layout .multicenter-connections,.operational-layout .multicenter-links,.operational-layout .multicenter-safety{border:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .multicenter-invite header,.operational-layout .multicenter-main section>header{border-bottom:1px solid var(--ch-line)}.operational-layout .multicenter-invite header>span,.operational-layout .multicenter-main section>header>span{background:var(--ch-panel);color:var(--ch-text)}.operational-layout .multicenter-invite>p,.operational-layout .multicenter-invite>small{color:var(--ch-muted)}.operational-layout .multicenter-invite input,.operational-layout .program-link-form select{border:1px solid var(--ch-line);background:var(--ch-panel);color:var(--ch-text)}.operational-layout .multicenter-invite button,.operational-layout .connection-actions button,.operational-layout .program-link-form button,.operational-layout .connection-title+button,.operational-layout .disconnect,.operational-layout .multicenter-links article button{background:var(--ch-accent)}.operational-layout .multicenter-connections>article{border-bottom:1px solid var(--ch-line)}.operational-layout .connection-title>span{background:var(--ch-panel)}.operational-layout .connection-title small{color:var(--ch-muted)}.operational-layout .connection-title>b{background:var(--ch-panel);color:var(--ch-muted)}.operational-layout .pending .connection-title>b{color:#815900;background:#fff6e3}.operational-layout .rejected .connection-title>b,.operational-layout .disconnected .connection-title>b{background:var(--ch-panel);color:var(--ch-accent)}.operational-layout .connection-actions button.muted{border:1px solid var(--ch-line);color:var(--ch-muted)}.operational-layout .connection-metrics span{background:var(--ch-panel);color:var(--ch-muted)}.operational-layout .connection-metrics b{color:var(--ch-text)}.operational-layout .program-link-form{border:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .program-link-form label{color:var(--ch-muted)}.operational-layout .program-link-form>span{color:var(--ch-accent)}.operational-layout .disconnect{border:1px solid var(--ch-line);color:var(--ch-accent)}.operational-layout .multicenter-empty p{color:var(--ch-muted)}.operational-layout .multicenter-links>article{border-bottom:1px solid var(--ch-line)}.operational-layout .link-line small,.operational-layout .multicenter-links article>div small{color:var(--ch-muted)}.operational-layout .link-line>b{color:var(--ch-accent)}.operational-layout .multicenter-links article button{border:1px solid var(--ch-line);color:var(--ch-accent)}.operational-layout .multicenter-safety header{border-bottom:1px solid var(--ch-line)}.operational-layout .multicenter-safety li{color:var(--ch-muted)}.operational-layout .multicenter-safety>div{border:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .multicenter-safety>div p{color:var(--ch-muted)}.operational-layout .multicenter-loading button{border:1px solid var(--ch-line);background:var(--ch-panel);color:var(--ch-text)}.operational-layout .one-app,.operational-layout .one-client{background:var(--ch-canvas);color:var(--ch-text)}.operational-layout .one-header>a,.operational-layout .one-client>header>a{border:1px solid var(--ch-line);background:var(--ch-panel);color:var(--ch-text)}.operational-layout .one-header small,.operational-layout .one-form>header small,.operational-layout .one-list>header small,.operational-layout .one-client-title small{color:var(--ch-accent)}.operational-layout .one-header p,.operational-layout .one-list>header p{color:var(--ch-muted)}.operational-layout .one-alert.error{color:#a5233d;background:#fcecef;border:1px solid #efb6c1}.operational-layout .one-alert.success{border:1px solid var(--ch-line);color:var(--ch-success);background:#eaf6ef}.operational-layout .one-form,.operational-layout .one-list,.operational-layout .one-policy{border:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .one-form>header{border-bottom:1px solid var(--ch-line)}.operational-layout .one-form>header button,.operational-layout .one-actions button,.operational-layout .one-current-assets button,.operational-layout .one-retired button{border:1px solid var(--ch-line);background:var(--ch-panel);color:var(--ch-text)}.operational-layout .one-form label,.operational-layout .one-list aside label{color:var(--ch-muted)}.operational-layout .one-form input,.operational-layout .one-form select,.operational-layout .one-form textarea,.operational-layout .one-list aside input{border:1px solid var(--ch-line);background:var(--ch-canvas);color:var(--ch-text)}.operational-layout .one-form label small{color:var(--ch-muted)}.operational-layout .one-toolbar button{border:1px solid var(--ch-line);background:var(--ch-panel);color:var(--ch-text)}.operational-layout .one-save{background:var(--ch-accent)}.operational-layout .one-current-assets article{border:1px solid var(--ch-line)}.operational-layout .one-current-assets img,.operational-layout .one-current-assets>article>span{background:var(--ch-panel);color:var(--ch-accent)}.operational-layout .one-current-assets small{color:var(--ch-muted)}.operational-layout .one-list>header{border-bottom:1px solid var(--ch-line)}.operational-layout .one-list>article{border:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .one-list-copy>small,.operational-layout .one-list-copy>p,.operational-layout .one-list-copy footer{color:var(--ch-muted)}.operational-layout .one-list-copy footer b{color:var(--ch-accent)}.operational-layout .one-actions button:last-child{border-color:var(--ch-line);background:var(--ch-panel);color:var(--ch-accent)}.operational-layout .one-list aside,.operational-layout .one-retired aside{border:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .one-list aside p{color:var(--ch-muted)}.operational-layout .one-list aside button{background:var(--ch-accent)}.operational-layout .one-empty{color:var(--ch-muted)}.operational-layout .one-retired{border-top:1px solid var(--ch-line)}.operational-layout .one-retired>article{border:1px solid var(--ch-line)}.operational-layout .one-retired small,.operational-layout .one-policy p{color:var(--ch-muted)}.operational-layout .one-app.loading>span{background:var(--ch-accent)}.operational-layout .one-client{background:var(--ch-canvas)}.operational-layout .one-client>header{border-bottom:1px solid var(--ch-line)}.operational-layout .one-client>header>span{background:var(--ch-accent)}.operational-layout .one-client>header small{color:var(--ch-accent)}.operational-layout .one-client-title p{color:var(--ch-muted)}.operational-layout .one-profile-switch{border:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .one-profile-switch label{color:var(--ch-accent)}.operational-layout .one-profile-switch select{border:1px solid var(--ch-line);background:var(--ch-canvas);color:var(--ch-text)}.operational-layout .one-profile-switch small{color:var(--ch-muted)}.operational-layout .one-client-card{border:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .one-client-card>header>span{background:var(--ch-panel);color:var(--ch-accent)}.operational-layout .one-client-card>header small{color:var(--ch-accent)}.operational-layout .one-client-card time{color:var(--ch-muted)}.operational-layout .one-rich-text,.operational-layout .one-rich-text h4{color:var(--ch-text)}.operational-layout .one-rich-text blockquote{border-left:2px solid var(--ch-line)}.operational-layout .one-rich-text a{color:var(--ch-accent)}.operational-layout .one-downloads>a{border:1px solid var(--ch-line);background:var(--ch-panel);color:var(--ch-text)}.operational-layout .one-downloads>a>span{background:var(--ch-panel);color:var(--ch-accent)}.operational-layout .one-downloads small{color:var(--ch-muted)}.operational-layout .one-client-empty{border:1px dashed var(--ch-line)}.operational-layout .one-client-empty p{color:var(--ch-muted)}.operational-layout .benefits-admin{background:var(--ch-canvas);color:var(--ch-text)}.operational-layout .benefits-admin>header>a{border:1px solid var(--ch-line);background:var(--ch-panel);color:var(--ch-text)}.operational-layout .benefits-admin>header small,.operational-layout .benefit-form>header small,.operational-layout .benefit-catalog>header small,.operational-layout .benefit-retired>header small{color:var(--ch-accent)}.operational-layout .benefits-admin>header p,.operational-layout .benefit-catalog>header p{color:var(--ch-muted)}.operational-layout .benefit-alert.error{color:#a5233d;background:#fcecef;border:1px solid #efb6c1}.operational-layout .benefit-alert.success{border:1px solid var(--ch-line);color:var(--ch-success);background:#eaf6ef}.operational-layout .benefit-form,.operational-layout .benefit-catalog,.operational-layout .benefit-policy{border:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .benefit-form>header{border-bottom:1px solid var(--ch-line)}.operational-layout .benefit-form>header button,.operational-layout .benefit-card-actions button,.operational-layout .benefit-current-assets button,.operational-layout .benefit-retired button{border:1px solid var(--ch-line);background:var(--ch-panel);color:var(--ch-text)}.operational-layout .benefit-form label{color:var(--ch-muted)}.operational-layout .benefit-form input,.operational-layout .benefit-form select,.operational-layout .benefit-form textarea,.operational-layout .benefit-catalog aside input{border:1px solid var(--ch-line);background:var(--ch-canvas);color:var(--ch-text)}.operational-layout .benefit-form label>small{color:var(--ch-muted)}.operational-layout .benefit-toolbar button{border:1px solid var(--ch-line);background:var(--ch-panel);color:var(--ch-text)}.operational-layout .benefit-save{background:var(--ch-accent)}.operational-layout .benefit-current-assets{border:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .benefit-current-assets article{border:1px solid var(--ch-line)}.operational-layout .benefit-current-assets article>span,.operational-layout .benefit-card-logo>span{background:var(--ch-panel);color:var(--ch-accent)}.operational-layout .benefit-current-assets small{color:var(--ch-muted)}.operational-layout .benefit-catalog>header{border-bottom:1px solid var(--ch-line)}.operational-layout .benefit-catalog>article{border:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .benefit-card-copy>small,.operational-layout .benefit-card-copy>p,.operational-layout .benefit-card-copy footer{color:var(--ch-muted)}.operational-layout .benefit-card-copy footer b{color:var(--ch-accent)}.operational-layout .benefit-card-actions button:last-child{border-color:var(--ch-line);background:var(--ch-panel);color:var(--ch-accent)}.operational-layout .benefit-catalog>article>aside,.operational-layout .benefit-retired aside{border:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .benefit-catalog aside p,.operational-layout .benefit-catalog aside label{color:var(--ch-muted)}.operational-layout .benefit-catalog aside button{background:var(--ch-accent)}.operational-layout .benefit-empty{color:var(--ch-muted)}.operational-layout .benefit-retired{border-top:1px solid var(--ch-line)}.operational-layout .benefit-retired>article{border:1px solid var(--ch-line)}.operational-layout .benefit-retired small,.operational-layout .benefit-policy p{color:var(--ch-muted)}.operational-layout .community-center-shell{background:var(--ch-canvas);color:var(--ch-text)}.operational-layout .community-center-header button{border:1px solid var(--ch-line);background:var(--ch-panel);color:var(--ch-text)}.operational-layout .community-center-header small,.operational-layout .community-center-modules>header small,.operational-layout .community-inbox>header small{color:var(--ch-accent)}.operational-layout .community-center-header p,.operational-layout .community-center-modules>header p,.operational-layout .community-inbox>header p{color:var(--ch-muted)}.operational-layout .community-center-notice{border:1px solid var(--ch-line);color:var(--ch-success);background:#eaf6ef}.operational-layout .community-center-error{color:#a5233d;background:#fcecef;border:1px solid #efb6c1}.operational-layout .community-center-summary article{border:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .community-center-summary span,.operational-layout .community-center-summary small{color:var(--ch-muted)}.operational-layout .community-center-modules,.operational-layout .community-inbox,.operational-layout .community-center-policy,.operational-layout .community-center-modules article{border:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .community-center-modules article>small{color:var(--ch-accent)}.operational-layout .community-center-modules article p{color:var(--ch-muted)}.operational-layout .community-center-modules a,.operational-layout .community-center-modules article>span{border:1px solid var(--ch-line);background:var(--ch-panel);color:var(--ch-text)}.operational-layout .community-inbox>header>b{background:var(--ch-panel);color:var(--ch-accent)}.operational-layout .community-inbox>nav button{border:1px solid var(--ch-line);background:var(--ch-panel);color:var(--ch-muted)}.operational-layout .community-inbox>nav button.active{border-color:var(--ch-line);background:var(--ch-accent)}.operational-layout .community-inbox article{border:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .community-inbox article.new{border-color:var(--ch-line)}.operational-layout .community-inbox time{color:var(--ch-muted)}.operational-layout .community-inbox article>header>span{background:var(--ch-panel);color:var(--ch-muted)}.operational-layout .community-inbox article.new>header>span{background:var(--ch-panel);color:var(--ch-accent)}.operational-layout .community-inbox article>p{color:var(--ch-text)}.operational-layout .community-inbox article>footer button{border:1px solid var(--ch-line);background:var(--ch-panel);color:var(--ch-text)}.operational-layout .community-inbox article>footer button:last-child{border-color:var(--ch-line);background:var(--ch-accent)}.operational-layout .community-inbox-empty{border:1px dashed var(--ch-line);color:var(--ch-muted)}.operational-layout .community-center-policy{background:var(--ch-panel)}.operational-layout .community-center-policy strong{color:var(--ch-accent)}.operational-layout .community-center-policy p{color:var(--ch-muted)}.operational-layout .community-center-loading{background:var(--ch-panel);color:var(--ch-muted)}.operational-layout .community-center-loading span{background:var(--ch-accent)}.operational-layout .community-center-loading button{border:1px solid var(--ch-line);background:var(--ch-panel);color:var(--ch-text)}.operational-layout .developer-api-shell{background:var(--ch-canvas);color:var(--ch-text)}.operational-layout .developer-api-top button{border:1px solid var(--ch-line);background:var(--ch-panel);color:var(--ch-text)}.operational-layout .developer-api-top small,.operational-layout .developer-api-control header small,.operational-layout .developer-api-auth header small,.operational-layout .developer-api-docs>header small{color:var(--ch-accent)}.operational-layout .developer-api-top p,.operational-layout .developer-api-control header p,.operational-layout .developer-api-auth header p,.operational-layout .developer-api-docs>header p{color:var(--ch-muted)}.operational-layout .developer-api-alert.success{border:1px solid var(--ch-line);color:var(--ch-success);background:#eaf6ef}.operational-layout .developer-api-alert.error{color:#a5233d;background:#fcecef;border:1px solid #efb6c1}.operational-layout .developer-api-status article{border:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .developer-api-status small,.operational-layout .developer-api-status strong.active{color:var(--ch-muted)}.operational-layout .developer-api-status strong.inactive{color:var(--ch-accent)}.operational-layout .developer-api-status span{color:var(--ch-muted)}.operational-layout .developer-api-status button{border:1px solid var(--ch-line);background:var(--ch-panel);color:var(--ch-text)}.operational-layout .developer-api-issued,.operational-layout .developer-api-control,.operational-layout .developer-api-auth,.operational-layout .developer-api-docs,.operational-layout .developer-api-policy{border:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .developer-api-issued{border-color:var(--ch-line);background:var(--ch-canvas)}.operational-layout .developer-api-issued small{color:var(--ch-accent)}.operational-layout .developer-api-issued b{background:var(--ch-accent)}.operational-layout .developer-api-issued p{color:var(--ch-text)}.operational-layout .developer-api-issued label,.operational-layout .developer-api-control label{color:var(--ch-muted)}.operational-layout .developer-api-issued input,.operational-layout .developer-api-control input{border:1px solid var(--ch-line);background:var(--ch-canvas);color:var(--ch-text)}.operational-layout .developer-api-issued>button,.operational-layout .developer-api-control button.primary{background:var(--ch-accent)}.operational-layout .developer-api-control aside{border:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .developer-api-control aside p{color:var(--ch-accent)}.operational-layout .developer-api-control button.danger{color:#a5233d;border:1px solid #efb6c1}.operational-layout .developer-api-auth dl>div{border:1px solid var(--ch-line);background:var(--ch-canvas)}.operational-layout .developer-api-auth dt{color:var(--ch-accent)}.operational-layout .developer-api-auth dd{color:var(--ch-text)}.operational-layout .developer-api-auth aside{border:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .developer-api-auth aside strong,.operational-layout .developer-api-auth aside p{color:var(--ch-muted)}.operational-layout .developer-api-docs article{border:1px solid var(--ch-line);background:var(--ch-canvas)}.operational-layout .developer-api-docs article b.get{background:var(--ch-panel);color:var(--ch-muted)}.operational-layout .developer-api-docs article b.post{background:var(--ch-panel);color:var(--ch-accent)}.operational-layout .developer-api-docs article p,.operational-layout .developer-api-docs article small{color:var(--ch-muted)}.operational-layout .developer-api-docs details{border-top:1px solid var(--ch-line)}.operational-layout .developer-api-docs summary{color:var(--ch-text)}.operational-layout .developer-api-docs details p{color:var(--ch-muted)}.operational-layout .developer-api-policy strong{color:var(--ch-accent)}.operational-layout .developer-api-policy p{color:var(--ch-muted)}.operational-layout .developer-api-loading{background:var(--ch-canvas);color:var(--ch-muted)}.operational-layout .developer-api-loading span{background:var(--ch-accent)}.operational-layout .developer-api-loading button{border:1px solid var(--ch-line);background:var(--ch-panel);color:var(--ch-text)}.operational-layout .settings-shell{background:var(--ch-canvas)}.operational-layout .settings-header>a{border:1px solid var(--ch-line);color:var(--ch-text)}.operational-layout .settings-header small,.operational-layout .settings-title small{color:var(--ch-accent)}.operational-layout .settings-header p{color:var(--ch-muted)}.operational-layout .settings-tabs button{border:1px solid var(--ch-line);background:var(--ch-panel);color:var(--ch-muted)}.operational-layout .settings-notice{border:1px solid var(--ch-line);color:var(--ch-success);background:#eaf6ef}.operational-layout .settings-panel{border:1px solid var(--ch-line);background:var(--ch-canvas);box-shadow:0 20px 55px #17171f1a}.operational-layout .settings-title p{color:var(--ch-muted)}.operational-layout .settings-form{border:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .settings-form label{color:var(--ch-muted)}.operational-layout .settings-input,.operational-layout .settings-form select,.operational-layout .settings-form textarea{border:1px solid var(--ch-line);background:var(--ch-canvas);color:var(--ch-text)}.operational-layout .settings-input:focus,.operational-layout .settings-form select:focus,.operational-layout .settings-form textarea:focus{border-color:var(--ch-line);box-shadow:0 0 0 3px #17171f1a}.operational-layout .settings-days .settings-check{border:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .settings-save{background:var(--ch-canvas);color:#fff}.operational-layout .settings-list{border:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .settings-list article{border-bottom:1px solid var(--ch-line)}.operational-layout .settings-list span,.operational-layout .settings-list>p{color:var(--ch-muted)}.operational-layout .settings-policy{border:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .settings-policy strong{color:var(--ch-accent)}.operational-layout .settings-policy p{color:var(--ch-muted)}.operational-layout .settings-header>.native-panel-form>button{border:1px solid var(--ch-line);background:var(--ch-panel);color:var(--ch-text)}.operational-layout .access-account-picker{color:var(--ch-muted)}.operational-layout .access-account-picker select{border:1px solid var(--ch-line);background:var(--ch-panel);color:var(--ch-text)}.operational-layout .access-card>button{color:var(--ch-text)}.operational-layout .access-last,.operational-layout .access-validator>p{color:var(--ch-muted)}.operational-layout .reports-app{background:var(--ch-panel);color:var(--ch-muted)}.operational-layout .reports-topbar{border-bottom:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .reports-brand>span{background:var(--ch-canvas);color:#fff}.operational-layout .reports-brand small{color:var(--ch-accent)}.operational-layout .reports-topbar a{border:1px solid var(--ch-line);background:var(--ch-panel);color:var(--ch-muted)}.operational-layout .reports-topbar>div:last-child>span{color:var(--ch-muted)}.operational-layout .reports-heading>div:first-child>small{color:var(--ch-accent)}.operational-layout .reports-heading p,.operational-layout .reports-heading>div:last-child span{color:var(--ch-muted)}.operational-layout .reports-error{color:#a5233d;background:#fcecef;border:1px solid #efb6c1}.operational-layout .reports-tabs{border:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .reports-tabs button{color:var(--ch-muted)}.operational-layout .reports-tabs button>span{border:1px solid var(--ch-line);color:var(--ch-muted)}.operational-layout .reports-tabs button.active{background:var(--ch-panel);color:var(--ch-accent)}.operational-layout .reports-tabs button.active>span{border-color:var(--ch-line);background:var(--ch-panel);color:var(--ch-accent)}.operational-layout .reports-loading>span{background:var(--ch-canvas);color:#fff}.operational-layout .reports-loading p{color:var(--ch-muted)}.operational-layout .reports-loading button{border:1px solid var(--ch-line);background:var(--ch-panel);color:var(--ch-muted)}.operational-layout .store-app{background:var(--ch-panel);color:var(--ch-muted)}.operational-layout .store-header{background:var(--ch-panel);color:var(--ch-text)}.operational-layout .store-header>div>span{background:var(--ch-canvas)}.operational-layout .store-header small{color:var(--ch-muted)}.operational-layout .store-header>a{border:1px solid var(--ch-line);color:var(--ch-text)}.operational-layout .store-status{border-bottom:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .store-status i,.operational-layout .store-status i.open{background:var(--ch-panel);box-shadow:0 0 0 5px #17171f1a}.operational-layout .store-status small{color:var(--ch-muted)}.operational-layout .store-status>button{border:1px solid var(--ch-line);background:var(--ch-panel);color:var(--ch-muted)}.operational-layout .store-notice{border:1px solid var(--ch-line);color:var(--ch-success);background:#eaf6ef;box-shadow:0 10px 28px #17171f1a}.operational-layout .store-notice button{color:var(--ch-success)}.operational-layout .store-open{border:1px solid var(--ch-line);background:var(--ch-panel);box-shadow:0 15px 38px #17171f1a}.operational-layout .store-open p,.operational-layout .store-inventory header p,.operational-layout .store-history header>p{color:var(--ch-accent)}.operational-layout .store-open label,.operational-layout .store-sale-fields label,.operational-layout .store-inventory form label{color:var(--ch-muted)}.operational-layout .store-open input,.operational-layout .store-sale-fields input,.operational-layout .store-sale-fields select,.operational-layout .store-inventory form input,.operational-layout .store-inventory form select,.operational-layout .store-inventory form textarea{border:1px solid var(--ch-line);background:var(--ch-panel);color:var(--ch-muted)}.operational-layout .store-open button,.operational-layout .store-inventory form>button{background:var(--ch-canvas);color:#fff}.operational-layout .store-open small{color:var(--ch-muted)}.operational-layout .store-tabs{border-bottom:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .store-tabs button,.operational-layout .store-tabs a{color:var(--ch-muted)}.operational-layout .store-tabs button.active{background:var(--ch-panel);color:var(--ch-text)}.operational-layout .store-search{border:1px solid var(--ch-line);background:var(--ch-panel);color:var(--ch-muted)}.operational-layout .store-search input{color:var(--ch-muted)}.operational-layout .store-products>button{border:1px solid var(--ch-line);background:var(--ch-panel);color:var(--ch-muted)}.operational-layout .store-products>button>span{background:var(--ch-panel);color:var(--ch-accent)}.operational-layout .store-products small,.operational-layout .store-products b{color:var(--ch-muted)}.operational-layout .store-products>button>i{background:var(--ch-panel);color:var(--ch-muted)}.operational-layout .store-cart{border:1px solid var(--ch-line);background:var(--ch-panel);box-shadow:0 14px 36px #17171f1a}.operational-layout .store-cart>header{border-bottom:1px solid var(--ch-line)}.operational-layout .store-cart header p{color:var(--ch-accent)}.operational-layout .store-cart-lines article{border-bottom:1px solid var(--ch-line)}.operational-layout .store-cart-lines small{color:var(--ch-muted)}.operational-layout .store-cart-lines button{border:1px solid var(--ch-line);background:var(--ch-panel);color:var(--ch-muted)}.operational-layout .store-sale-fields .external-customer-field{border:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .store-cart dl{border-top:1px dashed var(--ch-line);border-bottom:1px dashed var(--ch-line)}.operational-layout .store-cart dt,.operational-layout .store-cart dl div:last-child{color:var(--ch-muted)}.operational-layout .store-charge{background:var(--ch-canvas);color:#fff;box-shadow:0 12px 24px #17171f1a}.operational-layout .store-demo,.operational-layout .store-inventory header>span{color:var(--ch-muted)}.operational-layout .store-inventory form{border:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .store-history header>div span{border:1px solid var(--ch-line);background:var(--ch-panel);color:var(--ch-muted)}.operational-layout .store-history header>div b{color:var(--ch-muted)}.operational-layout .store-history article{border:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .store-history article>span{background:var(--ch-panel);color:var(--ch-muted)}.operational-layout .store-history article small{color:var(--ch-muted)}.operational-layout .store-history>footer{border:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .store-history footer b{color:var(--ch-accent)}.operational-layout .store-history footer p{color:var(--ch-muted)}.operational-layout .store-stocktake>header p{color:var(--ch-accent)}.operational-layout .store-stocktake>header span,.operational-layout .store-empty{color:var(--ch-muted)}.operational-layout .store-loading>b{background:var(--ch-canvas);color:#fff}.operational-layout .store-loading p{color:var(--ch-muted)}.operational-layout .store-loading button{background:var(--ch-panel);color:var(--ch-text)}@media (min-width:600px){.operational-layout .store-app{border:1px solid var(--ch-line);box-shadow:0 28px 90px #17171f1a}}.operational-layout .programming-app{background:var(--ch-canvas);color:var(--ch-text)}.operational-layout .programming-shell,.operational-layout .programming-shell.loading>span{background:var(--ch-canvas)}.operational-layout .programming-shell.loading p{color:var(--ch-muted)}.operational-layout .programming-shell.loading button{border:1px solid var(--ch-line);background:var(--ch-panel);color:var(--ch-text)}.operational-layout .programming-header{border-bottom:1px solid var(--ch-line)}.operational-layout .programming-header>a{color:var(--ch-muted)}.operational-layout .programming-header small{color:var(--ch-accent)}.operational-layout .programming-header>span{border:1px solid var(--ch-line);color:var(--ch-muted)}.operational-layout .programming-hero small,.operational-layout .programming-section-title small{color:var(--ch-accent)}.operational-layout .programming-hero p{color:var(--ch-muted)}.operational-layout .programming-tabs{border:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .programming-tabs button{color:var(--ch-muted)}.operational-layout .programming-tabs button.active{background:var(--ch-panel);color:var(--ch-text);box-shadow:0 5px 14px #17171f1a}.operational-layout .programming-notice,.operational-layout .programming-error{color:#a5233d;background:#fcecef;border:1px solid #efb6c1}.operational-layout .programming-error{color:#a5233d;background:#fcecef;border-color:#efb6c1}.operational-layout .programming-section-title>b{border:1px solid var(--ch-line);color:var(--ch-muted)}.operational-layout .programming-explainer,.operational-layout .programming-readonly{color:var(--ch-muted)}.operational-layout .programming-empty{border:1px dashed var(--ch-line);color:var(--ch-muted)}.operational-layout .programming-empty b{color:var(--ch-text)}.operational-layout .programming-form label,.operational-layout .settings-form>label:not(.toggle-row){color:var(--ch-muted)}.operational-layout .programming-form input,.operational-layout .programming-form select,.operational-layout .programming-form textarea,.operational-layout .settings-form select{border:1px solid var(--ch-line);background:var(--ch-canvas);color:var(--ch-text)}.operational-layout .programming-form input:focus,.operational-layout .programming-form select:focus,.operational-layout .programming-form textarea:focus,.operational-layout .settings-form select:focus{border-color:var(--ch-line);box-shadow:0 0 0 3px #17171f1a}.operational-layout .programming-primary,.operational-layout .programming-form>button{background:var(--ch-canvas);color:#fff}.operational-layout .programming-form.compact>button{border:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .programming-link{color:var(--ch-accent)}.operational-layout .programming-form>button.programming-secondary{border:1px solid var(--ch-line);background:var(--ch-panel);color:var(--ch-text)}@media (min-width:760px){.operational-layout .programming-shell{border:1px solid var(--ch-line);box-shadow:0 25px 70px #17171f1a}}.operational-layout .access-control-app{background:var(--ch-canvas);color:var(--ch-text)}.operational-layout .access-shell{background:var(--ch-canvas)}.operational-layout .access-loading{color:var(--ch-muted)}.operational-layout .access-header{border-bottom:1px solid var(--ch-line)}.operational-layout .access-header small{color:var(--ch-accent)}.operational-layout .access-header>a,.operational-layout .access-header>button{color:var(--ch-muted)}.operational-layout .access-title>small,.operational-layout .access-card header small{color:var(--ch-accent)}.operational-layout .access-title p{color:var(--ch-muted)}.operational-layout .access-scanner-center{color:var(--ch-text)}.operational-layout .access-safety{border:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .access-safety>span{color:var(--ch-muted)}.operational-layout .access-safety i{background:var(--ch-panel);box-shadow:0 0 0 5px #17171f1a}.operational-layout .access-safety p{color:var(--ch-muted)}.operational-layout .access-notice,.operational-layout .access-error{color:#a5233d;background:#fcecef;border:1px solid #efb6c1}.operational-layout .access-error{color:#a5233d;background:#fcecef;border-color:#efb6c1}.operational-layout .access-card{border:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .access-card>header{border-bottom:1px solid var(--ch-line)}.operational-layout .access-card>header>b{background:var(--ch-panel);color:var(--ch-accent)}.operational-layout .access-scanner label,.operational-layout .access-device-form label{color:var(--ch-muted)}.operational-layout .access-scanner input,.operational-layout .access-scanner select,.operational-layout .access-device-form input{border:1px solid var(--ch-line);background:var(--ch-canvas);color:var(--ch-text)}.operational-layout .access-primary,.operational-layout .access-secondary,.operational-layout .access-device-form button{background:var(--ch-accent)}.operational-layout .access-secondary{border:1px solid var(--ch-line);background:var(--ch-panel);color:var(--ch-text)}.operational-layout .access-camera{border:1px solid var(--ch-line);background:var(--ch-canvas)}.operational-layout .access-camera button{border:1px solid var(--ch-line);background:var(--ch-canvas);color:var(--ch-text)}.operational-layout .access-scanner>footer{border-top:1px solid var(--ch-line)}.operational-layout .access-scanner>footer small{color:var(--ch-muted)}.operational-layout .access-policy-grid article{border:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .access-policy-grid span{color:var(--ch-muted)}.operational-layout .access-device-list>article{border-bottom:1px solid var(--ch-line)}.operational-layout .access-device-top em{color:var(--ch-accent)}.operational-layout .access-device-top small{color:var(--ch-muted)}.operational-layout .access-device-top>b,.operational-layout .access-device-top>b.active{background:var(--ch-panel);color:var(--ch-muted)}.operational-layout .access-device-flags span{border:1px solid var(--ch-line);color:var(--ch-muted)}.operational-layout .access-device-flags span.ready{border-color:var(--ch-line);color:var(--ch-muted)}.operational-layout .access-device-form{border-top:1px dashed var(--ch-line)}.operational-layout .access-device-form button:first-child{border:1px solid var(--ch-line);background:var(--ch-panel);color:var(--ch-text)}.operational-layout .access-readiness li{border-bottom:1px solid var(--ch-line);color:var(--ch-muted)}.operational-layout .access-readiness span{color:var(--ch-muted)}.operational-layout .access-readiness li.ready{color:var(--ch-text)}.operational-layout .access-readiness li.ready span{color:var(--ch-muted)}.operational-layout .access-log>article{border-bottom:1px solid var(--ch-line)}.operational-layout .access-log time,.operational-layout .access-log small,.operational-layout .access-log p,.operational-layout .access-log>article>b{color:var(--ch-muted)}.operational-layout .access-log>article>b.denied{color:var(--ch-accent)}.operational-layout .access-log>article>b.manual_override,.operational-layout .access-log>p{color:var(--ch-muted)}.operational-layout .access-scanner-note{border:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .access-scanner-note strong,.operational-layout .access-scanner-note p{color:var(--ch-muted)}.operational-layout .access-exit-backdrop{background:var(--ch-canvas)}.operational-layout .access-exit-dialog{border:1px solid var(--ch-line);background:var(--ch-panel);box-shadow:0 25px 80px #17171f1a}.operational-layout .access-exit-dialog>small{color:var(--ch-accent)}.operational-layout .access-exit-dialog>p,.operational-layout .access-exit-dialog label{color:var(--ch-muted)}.operational-layout .access-exit-dialog input{border:1px solid var(--ch-line);background:var(--ch-canvas);color:var(--ch-text)}.operational-layout .access-exit-dialog input:focus{border-color:var(--ch-line);box-shadow:0 0 0 3px #17171f1a}.operational-layout .access-exit-dialog button{border:1px solid var(--ch-line);background:var(--ch-panel);color:var(--ch-text)}.operational-layout .access-exit-dialog button[type=submit]{border-color:var(--ch-line);background:var(--ch-accent)}.operational-layout .access-exit-error{color:#a5233d;background:#fcecef;border:1px solid #efb6c1}@media (min-width:760px){.operational-layout .access-shell{border:1px solid var(--ch-line);box-shadow:0 25px 70px #17171f1a}}.operational-layout .time-clock-app{background:var(--ch-canvas);color:var(--ch-text)}.operational-layout .time-clock-shell{background:var(--ch-canvas)}.operational-layout .time-clock-loading{color:var(--ch-muted)}.operational-layout .time-clock-header{border-bottom:1px solid var(--ch-line)}.operational-layout .time-clock-header small{color:var(--ch-accent)}.operational-layout .time-clock-header>a{color:var(--ch-muted)}.operational-layout .time-clock-title>small,.operational-layout .time-clock-card header small{color:var(--ch-accent)}.operational-layout .time-clock-title p{color:var(--ch-muted)}.operational-layout .time-clock-notice,.operational-layout .time-clock-error{color:#a5233d;background:#fcecef;border:1px solid #efb6c1}.operational-layout .time-clock-error{color:#a5233d;background:#fcecef;border-color:#efb6c1}.operational-layout .time-clock-punch{border:1px solid var(--ch-line);background:var(--ch-canvas)}.operational-layout .time-clock-punch>span,.operational-layout .time-clock-punch>small{color:var(--ch-muted)}.operational-layout .time-clock-punch>button{background:var(--ch-canvas)}.operational-layout .time-clock-punch>button.clock-out{border:1px solid var(--ch-line);background:var(--ch-panel);color:var(--ch-text)}.operational-layout .time-clock-punch>em{color:var(--ch-muted)}.operational-layout .time-clock-metrics article{border:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .time-clock-metrics span{color:var(--ch-muted)}.operational-layout .time-clock-card{border:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .time-clock-card>header{border-bottom:1px solid var(--ch-line)}.operational-layout .time-clock-card>header>b{background:var(--ch-panel);color:var(--ch-accent)}.operational-layout .time-clock-setting-note{color:var(--ch-muted)}.operational-layout .time-clock-switch span{border:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .time-clock-switch span:after{background:var(--ch-panel)}.operational-layout .time-clock-switch input:checked+span{border-color:var(--ch-line);background:var(--ch-panel)}.operational-layout .time-clock-switch input:checked+span:after{background:var(--ch-accent)}.operational-layout .time-clock-filters{border-bottom:1px solid var(--ch-line)}.operational-layout .time-clock-filters label{color:var(--ch-muted)}.operational-layout .time-clock-filters input,.operational-layout .time-clock-filters select{border:1px solid var(--ch-line);background:var(--ch-canvas);color:var(--ch-text)}.operational-layout .time-clock-filters button{background:var(--ch-accent)}.operational-layout .time-clock-list>article{border-bottom:1px solid var(--ch-line)}.operational-layout .time-clock-list small,.operational-layout .time-clock-list em,.operational-layout .time-clock-list em.open,.operational-layout .time-clock-list>p{color:var(--ch-muted)}.operational-layout .time-clock-punch-actions button{background:var(--ch-accent)}.operational-layout .time-clock-punch-actions button.ghost{border:1px solid var(--ch-line);background:var(--ch-panel);color:var(--ch-text)}.operational-layout .time-clock-config label{color:var(--ch-muted)}.operational-layout .time-clock-config input,.operational-layout .time-clock-code-form select{border:1px solid var(--ch-line);background:var(--ch-canvas);color:var(--ch-text)}.operational-layout .time-clock-config button,.operational-layout .time-clock-code-form button{background:var(--ch-accent)}.operational-layout .time-clock-link-button{border:1px solid var(--ch-line);background:var(--ch-panel);color:var(--ch-accent)}.operational-layout .time-clock-code-form strong{border:1px solid var(--ch-line);background:var(--ch-panel);color:var(--ch-text)}.operational-layout .time-clock-code-form strong b{color:var(--ch-text)}.operational-layout .time-clock-code-list p{border-top:1px solid var(--ch-line)}.operational-layout .time-clock-code-list small{color:var(--ch-muted)}.operational-layout .time-clock-exports a{border:1px solid var(--ch-line);color:var(--ch-text)}.operational-layout .time-clock-list em button{color:var(--ch-accent)}.operational-layout .time-clock-modal{background:var(--ch-canvas)}.operational-layout .time-clock-modal form{border:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .time-clock-modal small{color:var(--ch-accent)}.operational-layout .time-clock-modal label{color:var(--ch-muted)}.operational-layout .time-clock-modal input,.operational-layout .time-clock-modal textarea{border:1px solid var(--ch-line);background:var(--ch-canvas);color:var(--ch-text)}.operational-layout .time-clock-modal>form>button:last-child{background:var(--ch-accent)}@media (min-width:760px){.operational-layout .time-clock-shell{border:1px solid var(--ch-line);box-shadow:0 25px 70px #17171f1a}}.operational-layout .engagement-app{background:var(--ch-canvas);color:var(--ch-text)}.operational-layout .engagement-shell{background:var(--ch-canvas)}.operational-layout .engagement-loading{color:var(--ch-muted)}.operational-layout .engagement-header{border-bottom:1px solid var(--ch-line)}.operational-layout .engagement-header small{color:var(--ch-accent)}.operational-layout .engagement-header>a{color:var(--ch-muted)}.operational-layout .engagement-title>small,.operational-layout .engagement-card header small,.operational-layout .engagement-modal header small{color:var(--ch-accent)}.operational-layout .engagement-title p{color:var(--ch-muted)}.operational-layout .engagement-notice,.operational-layout .engagement-error{color:#a5233d;background:#fcecef;border:1px solid #efb6c1}.operational-layout .engagement-error{color:#a5233d;background:#fcecef;border-color:#efb6c1}.operational-layout .engagement-metrics article{border:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .engagement-metrics span{color:var(--ch-muted)}.operational-layout .engagement-tabs{border:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .engagement-tabs button{color:var(--ch-muted)}.operational-layout .engagement-tabs button.active{background:var(--ch-panel);color:var(--ch-accent)}.operational-layout .engagement-filters{border:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .engagement-filters input,.operational-layout .engagement-filters select{border:1px solid var(--ch-line);background:var(--ch-canvas);color:var(--ch-text)}.operational-layout .engagement-filters button,.operational-layout .engagement-create,.operational-layout .engagement-save{background:var(--ch-accent);color:#fff}.operational-layout .engagement-card{border:1px solid var(--ch-line);background:var(--ch-panel)}.operational-layout .engagement-card>header{border-bottom:1px solid var(--ch-line)}.operational-layout .engagement-card>header>b{background:var(--ch-panel);color:var(--ch-accent)}.operational-layout .engagement-modal{background:var(--ch-canvas)}.operational-layout .engagement-modal>form{border:1px solid var(--ch-line);background:var(--ch-panel);box-shadow:0 25px 80px #17171f1a}.operational-layout .engagement-modal header{border-bottom:1px solid var(--ch-line)}.operational-layout .engagement-modal header button,.operational-layout .engagement-modal label{color:var(--ch-muted)}.operational-layout .engagement-modal input,.operational-layout .engagement-modal select,.operational-layout .engagement-modal textarea{border:1px solid var(--ch-line);background:var(--ch-canvas);color:var(--ch-text)}.operational-layout .engagement-push-note{color:var(--ch-muted)}@media (min-width:760px){.operational-layout .engagement-shell{border:1px solid var(--ch-line);box-shadow:0 25px 70px #17171f1a}}.operational-layout{--nav-width:230px;background:var(--ch-canvas);min-height:100dvh;color:var(--ch-text);font-size:14px}.operational-layout *{box-sizing:border-box}.operational-sidebar{width:var(--nav-width);z-index:160;background:var(--ch-sidebar);color:#eeeaf6;border-right:1px solid #302b3a;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.operational-brand{background:var(--ch-panel);border-bottom:1px solid var(--ch-line);align-items:center;min-height:50px;padding:10px 22px;display:flex}.operational-brand img{object-fit:contain;width:150px;height:auto}.operational-sidebar nav{scrollbar-width:thin;flex:1;padding:12px 8px;overflow-y:auto}.operational-sidebar nav>a,.operational-sidebar summary,.operational-sidebar details a{color:#e7e3ee;border-radius:5px;align-items:center;gap:8px;min-height:40px;padding:8px 14px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.operational-sidebar summary{cursor:pointer;justify-content:space-between;list-style:none}.operational-sidebar summary::-webkit-details-marker{display:none}.operational-sidebar details a{color:#c6bece;padding-left:28px;font-size:13px}.operational-sidebar details[open]>summary{background:var(--ch-sidebar-raised)}.operational-sidebar nav a:hover,.operational-sidebar summary:hover{color:#fff;background:#352b44}.operational-sidebar nav a.active{background:var(--ch-accent);color:#fff}.operational-sidebar footer{background:var(--ch-sidebar);border-top:1px solid #3a3147;grid-template-columns:1fr auto;gap:6px;padding:14px 20px;display:grid}.operational-sidebar footer strong{grid-column:1/-1;font-size:13px}.operational-sidebar footer small{color:#bcb3c8}.operational-sidebar footer a,.operational-sidebar footer button{font:inherit;color:#eee;text-align:left;cursor:pointer;background:0 0;border:0;font-size:12px;text-decoration:none}.operational-body{margin-left:var(--nav-width);min-width:0}.operational-topbar{z-index:140;background:var(--ch-panel);border-bottom:1px solid var(--ch-line);align-items:center;gap:20px;height:50px;padding:0 15px;display:flex;position:sticky;top:0}.operational-topbar>strong{white-space:nowrap;font-size:17px}.operational-account{color:var(--ch-accent);font-weight:600;text-decoration:none}.operational-search{flex:1;max-width:460px;margin-left:auto;position:relative}.operational-search>input{border:1px solid var(--ch-line);background:var(--ch-canvas);width:100%;min-height:38px;color:var(--ch-text);font:inherit;border-radius:5px;padding:8px 12px}.operational-search-results{background:var(--ch-panel);border:1px solid var(--ch-line);border-radius:6px;max-height:65dvh;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #17171f20}.operational-search-results>p,.operational-search-results>div>strong{margin:0;padding:12px;font-size:12px;display:block}.operational-search-results a{color:var(--ch-text);border-top:1px solid var(--ch-line);gap:4px;padding:10px 12px;text-decoration:none;display:grid}.operational-search-results a:hover{background:var(--ch-accent-soft)}.operational-search-results small{color:var(--ch-muted)}.operational-menu,.operational-backdrop{display:none}.operational-skip{background:var(--ch-accent);color:#fff;z-index:200;padding:12px;position:fixed;top:-100px;left:250px}.operational-skip:focus{top:8px}.operational-layout .admin-sidebar,.operational-layout .admin-sidebar-backdrop,.operational-layout .admin-menu-button{display:none!important}.operational-layout .admin-app{min-width:0;display:block}.operational-layout .admin-main{width:100%;min-width:0;margin:0}.operational-layout .admin-content{padding:15px}.operational-layout .admin-topbar{border-bottom:1px solid var(--ch-line);justify-content:flex-end;height:auto;min-height:0;padding:8px 24px}.operational-layout .admin-topbar>div:first-child,.operational-layout .admin-topbar>div:last-child>a,.operational-layout .prototype-label,.operational-layout .admin-mobile-signout{display:none!important}.operational-layout :is(.calendar-shell,.members-shell,.billing-shell,.staff-shell,.reports-shell,.settings-shell,.engagement-shell,.communications-shell,.access-shell,.roles-shell){border:0;border-radius:0;width:100%;max-width:none;min-height:calc(100dvh - 50px);margin:0;padding:0 15px 40px}.operational-layout :is(.calendar-header,.members-header,.billing-header,.staff-header){min-height:58px;padding-top:0}.operational-layout :is(.calendar-title,.members-title,.billing-title,.staff-title){padding:22px 0 18px}.operational-layout :is(.calendar-title h1,.members-title h1,.billing-title h1,.staff-title h1){font-size:26px}.calendar-filters{align-items:end;gap:12px;margin:12px 0;display:flex}.calendar-filters label{min-width:160px;color:var(--ch-muted);gap:5px;font-size:12px;display:grid}.calendar-filters select,.calendar-filters button{border:1px solid var(--ch-line);background:var(--ch-panel);min-height:38px;color:var(--ch-text);font:inherit;border-radius:5px;padding:8px 12px}.operational-layout .calendar-date{max-width:600px}.operational-layout .calendar-bulk{grid-template-columns:minmax(180px,1fr) minmax(180px,2fr) auto;align-items:center}.operational-layout .calendar-bulk>div{gap:4px;display:grid}.operational-layout .calendar-bulk small{text-align:left}.operational-layout .calendar-bulk textarea{min-height:40px}.operational-layout .calendar-bulk button{padding:8px 12px}.operational-layout .calendar-program{border-radius:6px}.operational-layout .calendar-session-main{grid-template-columns:70px minmax(0,1fr) auto 18px;min-height:56px}.operational-layout .calendar-session-main strong{font-size:14px}.operational-layout .calendar-session-detail{grid-template-columns:minmax(230px,.75fr) minmax(320px,1.5fr);align-items:start;gap:12px;padding:12px;display:grid}.operational-layout .calendar-edit,.operational-layout .calendar-reserve,.operational-layout .calendar-drop-in{grid-column:1}.operational-layout .calendar-roster{grid-area:1/2/span 4}.operational-layout .calendar-cancelled-note{grid-column:1/-1}.operational-layout .calendar-roster>article{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.operational-layout .calendar-roster footer{grid-column:auto}.operational-layout .calendar-roster article strong{font-size:14px}.operational-layout.role-reception .admin-content{flex-direction:column;display:flex}.operational-layout.role-reception .admin-heading{order:-6}.operational-layout.role-reception .admin-notice{order:-7}.operational-layout.role-reception .admin-signals{order:-5}.operational-layout.role-reception .members-ops{order:-4}.operational-layout.role-reception .admin-metrics{order:-3}.operational-layout .members-ops{margin-top:0}.operational-layout .module-map,.operational-layout.role-reception .permissions-panel{display:none}.member-section-tabs{border-bottom:1px solid var(--ch-line);gap:0;margin-bottom:16px;display:flex}.member-section-tabs a{color:var(--ch-muted);border-bottom:2px solid #0000;padding:12px 18px;font-weight:600;text-decoration:none}.member-section-tabs a.active{color:var(--ch-accent);border-color:var(--ch-accent)}.coach-agenda-date{align-items:end;gap:7px;padding:12px 18px;display:flex}.coach-agenda-date label{flex:1;gap:4px;min-width:0;font-size:12px;display:grid}.coach-agenda-date button,.coach-agenda-date input{border:1px solid var(--ch-line);background:var(--ch-panel);min-height:40px;color:var(--ch-text);font:inherit;border-radius:5px;min-width:0;padding:6px 10px}.coach-agenda-date button:disabled{opacity:.5}.coach-roster-heading{margin:18px 0 8px;font-size:14px}.coach-class-wod{border:1px solid var(--ch-line);background:var(--ch-panel);border-radius:6px;padding:16px}.coach-class-wod h2{font-size:16px}.coach-class-wod h3{font-size:15px}.coach-class-wod p{white-space:pre-wrap;color:var(--ch-muted);font-size:13px;line-height:1.6}.coach-class-wod section{border-top:1px solid var(--ch-line);padding:12px 0}.coach-loading-day{padding:15px}@media (min-width:768px){.crosshero-familiar .coach-shell,.crosshero-familiar .coach-nav{width:min(100%,1200px);max-width:none}.coach-class-workspace{grid-template-columns:minmax(320px,1.3fr) minmax(280px,1fr);align-items:start;gap:24px;display:grid}.coach-screen{padding:15px}.coach-agenda-date{max-width:720px}.coach-session-card{margin-bottom:20px}}@media (max-width:1100px){.operational-layout{--nav-width:230px}.operational-layout .calendar-session-detail{display:block}.operational-layout .calendar-roster>article{grid-template-columns:minmax(0,1fr) auto}.operational-layout .calendar-roster footer{grid-column:1/-1}.operational-layout .calendar-bulk{grid-template-columns:1fr}.operational-layout .calendar-bulk>div{display:flex}.operational-layout .admin-topbar{display:none}}@media (max-width:900px){.operational-body{margin-left:0}.operational-sidebar{max-width:85vw;padding-top:env(safe-area-inset-top);transition:transform .16s;transform:translate(-100%)}.operational-sidebar.is-open{transform:translate(0)}.operational-menu{min-width:44px;min-height:44px;color:var(--ch-text);background:0 0;border:0;font-size:22px;display:block}.operational-backdrop{z-index:150;background:#17171f66;border:0;display:block;position:fixed;inset:0}.operational-topbar{height:auto;min-height:64px;padding:calc(8px + env(safe-area-inset-top)) 12px 8px;flex-wrap:wrap;gap:10px}.operational-search{flex:1;min-width:170px}.operational-topbar>strong{font-size:15px}.operational-account{display:none}.operational-sidebar nav a,.operational-sidebar summary{min-height:44px}.operational-layout .admin-content{padding:16px}.operational-layout :is(.calendar-shell,.members-shell,.billing-shell,.staff-shell,.reports-shell,.settings-shell,.engagement-shell,.communications-shell,.access-shell,.roles-shell){padding:0 16px 40px}.operational-skip{left:12px}}@media (max-width:560px){.operational-search{flex-basis:100%;order:3;max-width:none}.operational-search>input{min-height:44px;font-size:16px}.operational-layout :is(.calendar-shell,.members-shell,.billing-shell,.staff-shell){padding:0 12px 32px}.calendar-filters{flex-wrap:wrap}.calendar-filters label{flex:1;min-width:120px}.calendar-filters select,.calendar-filters button{min-height:44px}.coach-agenda-date{flex-wrap:wrap;padding:12px}.coach-agenda-date input{font-size:16px}.coach-agenda-date button{min-height:44px}.member-section-tabs{overflow:auto}.member-section-tabs a{padding:12px}.coach-class-wod{margin-top:18px}}@media (prefers-reduced-motion:reduce){.operational-sidebar{transition:none}}.operational-profile{align-items:center;gap:10px;min-height:66px;padding:12px 14px;display:flex}.operational-profile>span{background:var(--ch-accent);border-radius:50%;place-items:center;width:40px;height:40px;font-weight:700;display:grid}.operational-profile>div{gap:5px;min-width:0;display:grid}.operational-profile strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.operational-profile a{color:#ded9ea;font-size:11px;text-decoration:none}.operational-menu-label{color:#aea6bb;background:#121218;padding:10px 15px;font-size:11px}.operational-sidebar nav{padding:0}.operational-sidebar nav>a,.operational-sidebar summary{border-radius:0;min-height:43px}.operational-sidebar footer>strong,.operational-sidebar footer>small{display:none}.operational-sidebar footer{justify-content:space-between;padding:10px 15px;display:flex}.operational-layout .admin-topbar{display:none!important}.operational-topbar .staff-notification-center{flex:none}.operational-sidebar details a{min-height:32px}.operational-table{border-collapse:collapse;width:100%;color:var(--ch-text);background:var(--ch-panel);font-size:13px}.operational-table th{text-align:left;border-bottom:2px solid var(--ch-line);vertical-align:bottom;white-space:nowrap;padding:12px 10px;font-weight:700}.operational-table td{border-bottom:1px solid var(--ch-line);vertical-align:top;padding:10px}.operational-table tbody tr:nth-child(odd){background:var(--ch-canvas)}.operational-table tbody tr:hover{background:var(--ch-accent-pale)}.operational-table a{color:var(--ch-accent);text-decoration:none}.operational-table a:hover{text-decoration:underline}.operational-table button{border:1px solid var(--ch-line);font:inherit;color:var(--ch-text);cursor:pointer;background:0 0;border-radius:3px;padding:4px 7px}.operational-table th button{border:0;padding:0;font-weight:700}.operational-table input[type=checkbox]{width:17px;height:17px;accent-color:var(--ch-accent)}.operational-table .member-name-link{text-align:left;color:var(--ch-accent);border:0;align-items:center;gap:9px;min-height:30px;padding:0;font-weight:500;display:flex}.member-name-link img,.member-table-avatar{border-radius:50%;width:30px;height:30px}.member-table-avatar{background:var(--ch-accent-soft);color:var(--ch-accent);place-items:center;font-size:11px;display:grid}.operational-badge{color:var(--ch-muted);white-space:nowrap;background:#eeecf2;border-radius:3px;padding:3px 7px;font-size:11px;display:inline-flex}.operational-badge.active{color:#087f5b;background:#e5f4ed}.operational-badge.pending,.operational-badge.scheduled,.operational-badge.paused{color:#875a00;background:#fff1d6}.operational-badge.expired,.operational-badge.cancelled{color:#aa2542;background:#fdebed}.operational-pagination{color:var(--ch-muted);justify-content:flex-end;align-items:center;gap:8px;margin:16px 0;font-size:13px;display:flex}.operational-pagination span{margin-right:auto}.operational-pagination button,.member-close-profile{border:1px solid var(--ch-line);background:var(--ch-panel);color:var(--ch-text);cursor:pointer;border-radius:4px;padding:8px 12px}.operational-pagination button:disabled{opacity:.45;cursor:default}.operational-empty{text-align:center;color:var(--ch-muted);padding:24px}.members-table-wrap,.calendar-table-wrap{border:1px solid var(--ch-line);border-radius:4px;overflow:auto}.member-close-profile{margin:16px 0 8px}.calendar-table ol{min-width:190px;margin:5px 0 0;padding-left:22px}.calendar-table li{padding:2px 0;line-height:1.5}.calendar-table li small{color:var(--ch-muted);font-size:11px;display:block}.calendar-table td>strong{font-weight:400}.calendar-table .attendance-mark{color:var(--ch-success)}.calendar-table .is-cancelled{opacity:.65}.calendar-table-wrap{border:0}.calendar-table{min-width:900px}.calendar-table td:nth-child(3){width:32%}.calendar-table td:nth-child(4){width:22%}.calendar-table td:nth-child(5){width:18%}.operational-layout.role-administrator .admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.operational-layout.role-administrator .admin-metrics>.metric:nth-child(n+5){display:none}.operational-layout .daily-grid{grid-template-columns:1.25fr 1fr 1fr}.operational-layout .daily-grid>article:last-child{grid-column:1/-1}.operational-layout .expiry-list{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.operational-layout .admin-heading h1{font-size:28px}.operational-layout .admin-panel{border-radius:4px}.operational-layout :is(.programming-shell,.performance-shell,.growth-main,.store-shell,.catalog-shell,.coach-calendar-shell){width:100%;max-width:none;box-shadow:none;margin:0}.operational-layout .growth-app{display:block}.operational-layout .growth-app>aside{display:none}.operational-layout .owner-workouts-app{padding:15px}.owner-workouts-app .coach-screen{padding:0}.owner-workouts-app .wod-builder{max-width:1000px}.owner-workouts-app .wod-calendar{max-width:none}.operational-layout .members-header,.operational-layout .calendar-header,.operational-layout .billing-header,.operational-layout .programming-header,.operational-layout .members-title>small,.operational-layout .calendar-title>small{display:none}.operational-layout .members-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.operational-layout .members-actions details:not([open]){margin-bottom:0}.operational-layout .members-filters{border:1px solid var(--ch-line);background:var(--ch-panel);border-radius:4px;padding:15px}@media (min-width:901px){.operational-layout .members-list-mobile>article:not(.open),.operational-layout .calendar-session:not(.is-expanded){display:none}.operational-layout .calendar-session.is-expanded{border:2px solid var(--ch-accent);margin:12px}.operational-layout .calendar-session-main{min-height:44px}.operational-layout .member-detail{padding:20px}.operational-layout .member-edit{grid-template-columns:repeat(3,minmax(0,1fr))}.operational-layout .members-loading{min-height:40vh}.operational-layout .members-title p{display:none}}@media (max-width:900px){.members-table-wrap,.calendar-table-wrap{display:none}.operational-sidebar{visibility:hidden}.operational-sidebar.is-open{visibility:visible}.operational-layout .members-actions,.operational-layout.role-administrator .admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.operational-layout .daily-grid{grid-template-columns:1fr 1fr}.operational-layout .expiry-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.operational-layout .daily-grid,.operational-layout .members-actions{grid-template-columns:1fr}.operational-layout .owner-workouts-app{padding:12px}.operational-topbar .staff-notifications-panel{width:auto;position:fixed;top:65px;left:10px;right:10px}}.client-menu-toggle{border:1px solid var(--ch-line);background:var(--ch-panel);width:40px;height:40px;color:var(--ch-text);border-radius:5px;flex:none;font-size:20px}.client-app .mobile-header{gap:10px}.client-app .brand-lockup{min-width:0;margin-right:auto}.client-app .nura-header-logo{max-width:135px}.client-menu-backdrop{z-index:300;background:#17171f77;position:fixed;inset:0}.client-menu-drawer{background:var(--ch-sidebar);color:#fff;width:min(300px,86vw);height:100dvh;padding-bottom:env(safe-area-inset-bottom);flex-direction:column;display:flex;box-shadow:5px 0 30px #0003}.client-menu-drawer header{background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex}.client-menu-drawer header img{width:140px;height:auto}.client-menu-drawer header button{color:var(--ch-text);background:0 0;border:0;width:40px;height:40px;font-size:24px}.client-menu-drawer>strong{padding:18px 18px 10px;font-size:15px}.client-menu-drawer>small{color:#b9b1c5;background:#121218;padding:8px 18px}.client-menu-drawer nav{padding:8px 0;overflow:auto}.client-menu-drawer nav button,.client-menu-drawer nav a{color:#f1eef6;text-align:left;width:100%;min-height:44px;font:inherit;background:0 0;border:0;padding:12px 20px;font-size:14px;text-decoration:none;display:block}.client-menu-drawer nav button:hover,.client-menu-drawer nav a:hover{background:var(--ch-accent)}.membership-stack-heading{margin:20px 0 8px;font-size:16px;font-weight:600}.client-app .toast.error{color:#982640;background:#fceef1;border-color:#e5a2af}.client-app .membership-card{border-radius:6px}.client-app .credits-row{padding:10px 0}.client-app .membership-topline strong{font-size:13px}.client-app .credit-ring{width:58px;height:58px}.client-app .credit-ring strong{font-size:20px}.operational-layout.role-administrator .admin-metrics>.admin-metric:nth-child(n+5){display:none}.operational-layout .admin-metric{min-height:100px;padding:14px 16px}.operational-layout .admin-metric>strong{font-size:30px}.operational-layout .daily-dashboard{grid-template-columns:1.25fr 1fr 1fr;gap:15px;display:grid}.operational-layout .daily-dashboard>article:last-child{grid-column:1/-1}.operational-layout .daily-card>header{min-height:48px;padding:12px 14px}.operational-layout .daily-card h2{font-size:14px;font-weight:600}.operational-layout .daily-card :is(p,small,strong,a){font-size:13px}.operational-layout .daily-card a,.operational-layout .program-occupancy b,.operational-layout .range-toggle button.active{color:var(--ch-accent)}.operational-layout .program-occupancy progress{accent-color:var(--ch-accent)}.operational-layout .daily-list>p,.operational-layout .daily-empty{font-size:13px;line-height:1.5}.operational-layout .admin-heading>div>p,.operational-layout .admin-heading>div>span{display:none}.operational-layout .admin-heading{margin-bottom:16px}.operational-layout .admin-heading h1{margin:8px 0;font-weight:500}.operational-layout .admin-brand{display:none}@media (max-width:900px){.operational-layout .daily-dashboard{grid-template-columns:1fr 1fr}.operational-layout .daily-dashboard>article:last-child{grid-column:1/-1}}@media (max-width:560px){.operational-layout .daily-dashboard{grid-template-columns:1fr}.operational-layout .daily-dashboard>article:last-child{grid-column:auto}}.operational-layout .members-summary article{border-radius:4px;justify-content:space-between;align-items:center;min-height:42px;padding:8px 12px;display:flex}.operational-layout .members-summary strong{font-size:20px}.operational-layout .members-actions details{border-radius:4px}.operational-layout .members-actions summary{min-height:42px;padding:9px 12px}.operational-layout .members-actions summary small{display:none}.operational-layout .members-filters :is(input,select){border-radius:4px;font-size:13px}.operational-layout .calendar-program{border-top:3px solid var(--ch-line-strong);border-radius:4px}.operational-layout .calendar-program>header{min-height:44px;padding:8px 12px}.operational-layout .calendar-program>header small{display:none}.operational-layout .calendar-program h2{font-size:16px}.operational-layout .calendar-title p{display:none}.operational-layout .calendar-bulk{border-radius:4px}@media (min-width:901px){.operational-layout .calendar-shell{grid-template-columns:minmax(0,1fr) minmax(300px,400px);align-content:start;column-gap:15px;display:grid}.operational-layout .calendar-shell>*{grid-column:1/-1}.operational-layout .calendar-title{grid-area:1/1;padding:18px 0 12px}.operational-layout .calendar-date{grid-area:1/2;align-self:center;margin:10px 0}.operational-layout .calendar-section-tabs,.operational-layout .calendar-summary{display:none}.operational-layout .calendar-filters{margin:0 0 12px}.operational-layout .calendar-program{margin-bottom:15px}.operational-layout .calendar-title h1{font-size:28px;font-weight:500}.operational-layout .calendar-date label{border-radius:4px;min-height:38px}.operational-layout .calendar-date label span{font-size:13px}.operational-layout .members-title{padding:22px 0 10px}}.operational-layout .calendar-notice,.operational-layout .members-notice{background:var(--ch-accent-soft);color:var(--ch-accent-strong);border-color:var(--ch-line)}.operational-layout .calendar-error,.operational-layout .members-error{color:#a5233d;background:#fcecef;border-color:#efb6c1}.operational-layout .calendar-table th{white-space:normal}.operational-layout .calendar-table td{padding:8px 10px}.operational-layout .calendar-filters label{font-size:13px}.operational-layout .calendar-filters select{min-height:36px}.crosshero-familiar :is(.owner-workouts-app,.coach-shell) :is(.coach-title small,.coach-header small,.wod-calendar header small,.wod-calendar time,.wod-calendar .active,.coach-workout-existing,.load-wod){color:var(--ch-accent)}.crosshero-familiar :is(.owner-workouts-app,.coach-shell) :is(.wod-calendar,.wod-block,.coach-form-note,.coach-automatic-form,.coach-class-wod){background:var(--ch-panel);border-color:var(--ch-line);color:var(--ch-text);box-shadow:none}.crosshero-familiar :is(.owner-workouts-app,.coach-shell) :is(.wod-calendar button,.load-wod,.wod-actions>button:first-child,.wod-add-block,.wod-favorites button){background:var(--ch-accent-pale);border-color:var(--ch-line);color:var(--ch-text)}.crosshero-familiar :is(.owner-workouts-app,.coach-shell) .wod-calendar button.active{background:var(--ch-accent-soft);border-color:var(--ch-accent);color:var(--ch-accent-strong)}.crosshero-familiar :is(.owner-workouts-app,.coach-shell) :is(.coach-field,.coach-form label,.coach-form label>small,.coach-form-note,.coach-title p,.wod-calendar p,.wod-block header small){color:var(--ch-muted)}.crosshero-familiar :is(.owner-workouts-app,.coach-shell) :is(.coach-form input,.coach-form select,.coach-form textarea){border-color:var(--ch-line);background:var(--ch-panel);color:var(--ch-text);border-radius:5px;font-size:14px}.crosshero-familiar :is(.owner-workouts-app,.coach-shell) :is(.coach-primary,.wod-actions>.coach-primary){background:var(--ch-accent);border-color:var(--ch-accent);color:#fff}.crosshero-familiar :is(.owner-workouts-app,.coach-shell) .wod-calendar b{color:var(--ch-success);background:0 0}.crosshero-familiar .client-app .client-announcements article{border-color:var(--ch-line);background:var(--ch-accent-pale);border-radius:5px}.crosshero-familiar .client-app .client-announcements article:after{display:none}.crosshero-familiar .client-app .client-announcements>button{background:var(--ch-panel);border-color:var(--ch-line);color:var(--ch-accent)}.crosshero-familiar .client-app .contact-fab{background:var(--ch-accent);border-color:var(--ch-accent-strong);box-shadow:0 5px 18px #6d28d92e}.crosshero-familiar .client-app .next-class{display:block}.crosshero-familiar .client-app .next-class>.empty-card{margin-top:10px}.crosshero-familiar .coach-header-actions button{background:var(--ch-panel);color:var(--ch-accent);border:1px solid var(--ch-line);min-height:40px;font:inherit;border-radius:5px;padding:6px 10px;font-size:12px}.crosshero-familiar .coach-header-actions{white-space:nowrap;overflow-x:auto}.crosshero-familiar .client-menu-drawer nav>button:last-child{border-top:1px solid var(--ch-line);margin-top:8px}.crosshero-familiar .client-schedule>header small{color:var(--ch-accent)}.crosshero-familiar .coach-empty{color:var(--ch-muted);border:1px dashed var(--ch-line-strong);background:var(--ch-panel)}.crosshero-familiar .coach-empty :is(strong,p){color:var(--ch-muted)}.crosshero-familiar .coach-field input{background:var(--ch-panel);border:1px solid var(--ch-line);width:100%;min-height:44px;color:var(--ch-text);font:inherit;border-radius:5px;padding:8px 12px;font-size:14px}.crosshero-familiar #time-clock-settings{scroll-margin-top:70px}.reception-member-search{gap:6px;margin:14px 18px;font-size:13px;font-weight:600;display:grid}.reception-member-search input{border:1px solid var(--ch-line);background:var(--ch-panel);min-height:44px;color:var(--ch-text);font:inherit;border-radius:5px;padding:10px}.reception-setup{border:1px solid var(--ch-line);border-radius:5px;margin:0 18px 12px}.reception-setup>summary{cursor:pointer;color:var(--ch-accent);padding:10px;font-size:13px}.operational-layout.role-reception .members-list{max-height:380px;overflow:auto}.operational-layout.role-reception .members-list article{min-height:62px}.operational-layout.role-reception .admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.operational-layout .admin-metric strong{overflow-wrap:anywhere;font-size:clamp(20px,2.2vw,32px)}@media (max-width:560px){.operational-layout.role-reception .admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.nura-nav-icon{vertical-align:middle;flex:none;width:18px;height:18px}.client-reference-app{background:var(--ch-canvas)!important;min-height:100dvh!important}.client-reference-app .phone-shell{min-height:100dvh;background:var(--ch-canvas)!important;width:auto!important;max-width:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0 0 0 230px!important;padding:0 0 36px!important}.client-reference-app .client-reference-header{z-index:200;border:0;border-radius:0;height:auto;min-height:50px;margin:0;display:block;position:sticky;top:0;background:var(--ch-accent)!important;padding:0!important}.client-reference-header .brand-lockup{background:var(--ch-panel);border-bottom:1px solid var(--ch-line);justify-content:center;align-items:center;gap:10px;width:230px;min-height:50px;margin:0;padding:8px 16px;display:flex;position:fixed;top:0;left:0}.client-reference-header .brand-lockup>span{display:none}.client-reference-header .brand-lockup img{width:145px;max-width:145px;height:auto}.client-header-toolbar{justify-content:space-between;align-items:center;min-height:50px;padding:0 12px;display:flex}.client-reference-app .client-header-toolbar :is(.client-menu-toggle,.icon-button){color:#fff;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:44px;min-height:44px;padding:8px;display:flex}.client-reference-app .client-header-toolbar .icon-button{margin-left:auto;position:relative}.client-reference-app .icon-button i{color:#fff;background:#297aa5;border:0;min-width:18px;padding:2px 4px;font-size:10px;font-style:normal;top:2px;right:0}.client-reference-menu{z-index:210;border:0;border-radius:0;flex-direction:column;display:flex;top:50px;left:0;background:var(--ch-sidebar)!important;width:230px!important;height:calc(100dvh - 50px)!important;position:fixed!important;transform:none!important}.client-reference-menu>header{display:none}.client-reference-menu>.client-navigation-profile{background:var(--ch-sidebar-raised);align-items:center;gap:12px;padding:12px 15px;display:flex}.client-navigation-profile>img,.client-navigation-profile>span{object-fit:cover;color:#fff;background:#4c405e;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.client-navigation-profile>div{min-width:0}.client-navigation-profile strong{color:#fff;overflow-wrap:anywhere;font-size:13px;display:block}.client-navigation-profile a{color:#e6dff0;margin-top:5px;font-size:11px;text-decoration:none;display:block}.client-navigation-profile a svg{display:none}.client-reference-menu>small{color:#ada4b8;background:#13121a;margin:0;font-size:12px;padding:12px 15px!important}.client-reference-menu nav{scrollbar-width:thin;flex:1;overflow:auto;padding:0!important}.client-reference-menu nav :is(a,summary,button){text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:0;border-left:3px solid #0000;align-items:center;gap:10px;width:100%;min-height:44px;padding:11px 15px;font-weight:400;text-decoration:none;list-style:none;display:flex;color:#e8e2f0!important;border-radius:0!important;font-size:14px!important}.client-reference-menu nav summary::-webkit-details-marker{display:none}.client-reference-menu summary>b{margin-left:auto;font-size:18px;font-weight:400}.client-reference-menu details[open]>summary>b{transform:rotate(-90deg)}.client-reference-menu nav a.active{background:var(--ch-sidebar-raised);border-left-color:#ab82ff;color:#fff!important}.client-reference-menu nav :is(a,summary,button):hover{background:var(--ch-sidebar-raised)}.client-reference-menu nav details>a,.client-reference-menu nav details>button{background:#211c2b;padding-left:43px;font-size:13px!important}.client-reference-menu nav details>a svg,.client-navigation-shade{display:none}.client-reference-app .screen-view,.client-reference-app .client-dashboard{max-width:none;margin:0!important;padding:15px!important}.client-reference-app .reference-panel{border:1px solid var(--ch-line);border-top:3px solid var(--ch-accent);background:var(--ch-panel);color:var(--ch-text);border-radius:7px;margin:0 0 20px;padding:0;box-shadow:0 1px 3px #17171f0a}.client-reference-app .reference-panel :is(h1,h2,h3,p){margin-top:0}.client-reference-app .reference-primary{cursor:pointer;border-radius:4px;min-height:36px;padding:8px 14px;font-size:14px;background:var(--ch-accent)!important;color:#fff!important;border:1px solid var(--ch-accent-strong)!important}.client-reference-app .reference-primary:disabled{opacity:.55;cursor:not-allowed}.client-reference-app .reference-collapse>summary{border-bottom:1px solid var(--ch-line);cursor:pointer;align-items:center;gap:9px;min-height:50px;padding:16px;font-size:14px;font-weight:700;list-style:none;display:flex}.reference-collapse>summary::-webkit-details-marker{display:none}.reference-collapse>summary>span:last-child{color:var(--ch-muted);margin-left:auto;font-size:20px;font-weight:400}.reference-collapse:not([open])>summary>span:last-child{transform:rotate(-90deg)}.client-reference-app .client-reference-identity{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.client-identity-name{align-items:center;gap:16px;min-width:0;display:flex}.client-identity-name img,.client-initials{border:3px solid var(--ch-line);object-fit:cover;border-radius:50%;flex:none;width:52px;height:52px}.client-initials{background:var(--ch-accent-pale);color:var(--ch-accent);place-items:center;font-size:18px;font-weight:700;display:grid}.client-reference-app .client-identity-name h1{overflow-wrap:anywhere;margin:0 0 6px;font-size:30px;font-weight:700;line-height:1.2}.reference-status{border:1px solid var(--ch-line);background:var(--ch-canvas);color:var(--ch-muted);white-space:nowrap;border-radius:14px;align-items:center;gap:5px;padding:3px 9px;display:inline-flex;font-size:12px!important}.reference-status:is(.active,.attended,.confirmed){color:#45713e;background:#f0f7ed;border-color:#dcead7}.reference-status:is(.paused,.waitlisted,.scheduled){color:#855d06;background:#fff8e5;border-color:#efdfaa}.reference-status:is(.expired,.cancelled,.no_show){color:#a53d3d;background:#fff0f0;border-color:#edd5d5}.client-identity-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.client-identity-actions button,.reference-panel-actions button,.reference-history-rows button{border:1px solid var(--ch-line);background:var(--ch-panel);min-height:36px;color:var(--ch-text);cursor:pointer;border-radius:4px;align-items:center;gap:7px;padding:8px 12px;font-size:13px;display:inline-flex}.client-reference-app .client-next-reservation{padding:24px}.client-next-reservation>header{justify-content:space-between;align-items:center;display:flex}.client-reference-app .client-next-reservation.is-empty{text-align:center;padding:32px 25px}.reference-clock{background:var(--ch-accent-pale);width:54px;height:54px;color:var(--ch-accent);border-radius:50%;place-items:center;margin:0 auto 16px;display:grid}.reference-clock svg{width:25px;height:25px}.client-reference-app .client-next-reservation h2{margin:0 0 9px;font-size:27px;line-height:1.5}.client-reference-app .client-next-reservation p{color:var(--ch-muted);margin:0 0 12px;font-size:14px;line-height:1.5}.reference-membership-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:20px;padding:16px;display:grid}.client-reference-app .reference-membership{border:1px solid var(--ch-line);border-top:3px solid var(--ch-accent);background:#fff;border-radius:6px;margin:0;padding:16px;box-shadow:0 1px 3px #17171f0a}.reference-membership>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.reference-membership>header strong{align-items:center;gap:7px;font-size:14px;display:flex}.reference-membership-credits{justify-content:space-between;align-items:center;gap:10px;display:flex}.reference-membership-credits>div{flex-wrap:wrap;gap:5px;display:flex}.reference-membership-credits>strong{white-space:nowrap;font-size:12px!important}.reference-program-tag{background:var(--ch-accent-pale);border:1px solid var(--ch-line);color:var(--ch-accent-strong);border-radius:20px;padding:3px 9px;font-size:12px}.client-reference-app .reference-membership .credit-progress{background:var(--ch-canvas);height:7px;margin:10px 0}.reference-membership dl{margin:0}.reference-membership dl>div{border-bottom:1px solid var(--ch-line);justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.reference-membership dl>div:last-child{border:0;padding-bottom:0}.client-reference-app .reference-membership dt{color:var(--ch-muted);font-size:13px}.client-reference-app .reference-membership dd{text-align:right;margin:0;font-size:12px;font-weight:600}.reference-membership-rules{border-top:1px solid var(--ch-line);margin-top:14px;padding-top:10px}.reference-membership-rules summary{cursor:pointer;color:var(--ch-muted);font-size:12px}.reference-membership-rules p{margin:8px 0;font-size:12px}.reference-panel-actions{justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.reference-history-rows{padding:0 16px 16px}.reference-history-rows>article{border-top:1px solid var(--ch-line);grid-template-columns:1.4fr 1fr auto auto;align-items:center;gap:12px;padding:12px 0;background:0 0!important;margin:0!important;display:grid!important}.reference-history-rows time{font-size:13px}.reference-link-list{gap:12px;padding:16px;display:grid}.reference-link-list a{color:var(--ch-accent);font-size:14px;text-decoration:none}.reference-booking-layout{grid-template-columns:minmax(280px,1fr) minmax(350px,1.5fr);align-items:start;gap:20px;display:grid}.reference-booking-form>header{background:linear-gradient(110deg,var(--ch-accent-soft),#fff);border-bottom:1px solid var(--ch-line);padding:24px}.client-reference-app .reference-booking-form h1{text-transform:uppercase;margin:4px 0 0;font-size:23px;line-height:1.3}.reference-booking-form>header>small{letter-spacing:.06em;text-transform:uppercase;color:var(--ch-accent);font-size:12px;font-weight:700}.reference-booking-form>header>p{margin:10px 0 0;font-size:13px}.reference-booking-fields{gap:16px;padding:24px 16px 30px;display:grid}.reference-booking-fields label{letter-spacing:.06em;text-transform:uppercase;color:var(--ch-muted);gap:8px;display:grid;font-size:11px!important}.client-reference-app .reference-booking-fields :is(input,select){border:1px solid var(--ch-line);background:var(--ch-panel);width:100%;min-width:0;min-height:40px;color:var(--ch-text);letter-spacing:normal;text-transform:none;border-radius:5px;padding:8px 12px;font-size:14px}.reference-booking-fields>button{cursor:pointer;border-radius:4px;min-height:40px}.reference-booking-fields>p{margin:0;font-size:13px!important}.reference-class-wod{padding:22px 16px}.client-reference-app .reference-class-wod .wod-card{border:0;border-bottom:1px solid var(--ch-line);box-shadow:none;background:#fff;border-radius:0;margin:0 0 18px;padding:0 0 20px}.reference-class-wod .wod-card:last-child{border:0;margin:0}.reference-class-wod .wod-card:before,.reference-class-wod .wod-number{display:none}.client-reference-app .reference-class-reservations{padding:16px}.reference-class-reservations h2{text-transform:uppercase;align-items:center;gap:8px;font-size:14px;display:flex}.reference-class-reservations p{color:var(--ch-muted);font-size:14px}.client-reference-app .screen-title{margin:0;padding:0 0 20px}.client-reference-app .screen-title>p:empty,.client-reference-app .screen-title>small:empty{display:none}.client-reference-app .screen-title h1{margin:0;font-size:25px}.client-reference-app .performance-view>.metric-grid{display:none}.client-reference-app .contact-fab{bottom:calc(20px + env(safe-area-inset-bottom));right:20px}.client-reference-app .class-feedback-panel{margin-bottom:20px}@media (min-width:768px){.client-sidebar-collapsed .client-reference-menu{display:none}.client-sidebar-collapsed .phone-shell{margin-left:0!important}.client-sidebar-collapsed .client-reference-header .brand-lockup{display:none}}@media (max-width:767px){.client-reference-app .phone-shell{margin:0!important}.client-reference-app .client-reference-header{padding-top:env(safe-area-inset-top)!important}.client-reference-header .brand-lockup{box-sizing:border-box;gap:12px;width:100%;height:50px;min-height:50px;padding:7px 16px;position:static}.client-reference-header .brand-lockup img{width:112px;max-width:112px}.client-reference-header .brand-lockup>span{min-width:0;color:var(--ch-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.client-reference-menu{top:calc(100px + env(safe-area-inset-top));visibility:hidden;transition:transform .18s,visibility .18s;height:calc(100dvh - 100px - env(safe-area-inset-top))!important;transform:translate(-100%)!important}.client-reference-menu.is-open{visibility:visible;transform:translate(0)!important}.client-navigation-shade{inset:calc(100px + env(safe-area-inset-top)) 0 0;z-index:205;background:#17171f55;border:0;display:block;position:fixed}.client-reference-app .client-reference-identity{gap:16px;padding:20px 16px}.client-reference-app .client-identity-name h1{font-size:27px}.client-identity-actions{gap:8px}.client-identity-actions button{min-height:36px;font-size:13px}.client-reference-app .client-next-reservation.is-empty{padding:30px 24px}.reference-membership-grid{grid-template-columns:1fr}.reference-booking-layout{display:block}.reference-history-rows>article{grid-template-columns:1fr auto}.reference-history-rows time{grid-column:1/-1}.reference-history-rows button{grid-column:1/-1;justify-self:start}.client-reference-app .reference-booking-fields :is(input,select){font-size:16px}}@media (prefers-reduced-motion:reduce){.client-reference-menu{transition:none}}.reference-operational .operational-topbar{background:var(--ch-accent);color:#fff;border:0;gap:16px}.reference-operational .operational-account{color:#fff}.reference-operational .operational-topbar>.operational-menu{color:#fff;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:44px;min-height:44px;padding:8px;display:flex}.reference-operational .operational-topbar>strong{font-size:15px;font-weight:500}.reference-operational .operational-search>input{color:#fff;background:#ffffff17;border-color:#fff5}.reference-operational .operational-search>input::placeholder{color:#f0e9ff}.reference-operational .operational-search-results{color:var(--ch-text)}.reference-operational .operational-sidebar nav{padding:0}.reference-operational .operational-sidebar nav :is(a,summary){border-left:3px solid #0000;border-radius:0;justify-content:flex-start;min-height:44px;padding:11px 15px;font-size:14px}.reference-operational .operational-sidebar nav a.active{background:var(--ch-sidebar-raised);border-left-color:#ab82ff}.reference-operational .operational-sidebar details a{background:#211c2b;padding-left:43px;font-size:13px}.reference-operational .operational-nav-label{min-width:0}.reference-operational .operational-nav-arrow{margin-left:auto}.reference-operational .operational-sidebar details[open]>summary>.operational-nav-arrow{transform:rotate(-90deg)}.reference-operational .operational-profile{padding:12px 15px}.operational-mobile-brand{display:none}@media (min-width:901px){.reference-operational.sidebar-collapsed{--nav-width:54px}.reference-operational.sidebar-collapsed .operational-sidebar :is(.operational-profile,.operational-menu-label,footer,.operational-nav-label,.operational-nav-arrow,.operational-brand img){display:none}.reference-operational.sidebar-collapsed .operational-sidebar .operational-brand{padding:0}.reference-operational.sidebar-collapsed .operational-sidebar details{position:relative}.reference-operational.sidebar-collapsed .operational-sidebar details>div{display:none}.reference-operational.sidebar-collapsed .operational-sidebar nav :is(a,summary){justify-content:center;padding:12px}}@media (max-width:900px){.reference-operational .operational-mobile-brand{z-index:150;min-height:calc(50px + env(safe-area-inset-top));height:calc(50px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 15px 0;background:var(--ch-panel);box-sizing:border-box;justify-content:center;align-items:center;display:flex;position:sticky;top:0}.operational-mobile-brand img{width:120px;height:auto}.reference-operational .operational-topbar{top:calc(50px + env(safe-area-inset-top));height:50px;min-height:50px;padding:0 12px}.reference-operational .operational-sidebar{top:calc(100px + env(safe-area-inset-top));height:calc(100dvh - 100px - env(safe-area-inset-top));width:230px}.reference-operational .operational-sidebar>.operational-brand{display:none}.reference-operational .operational-backdrop{top:calc(100px + env(safe-area-inset-top))}.reference-operational .operational-topbar>strong{text-overflow:ellipsis;max-width:110px;overflow:hidden}.reference-operational .operational-search>input{font-size:16px}.reference-operational .operational-account{font-size:12px}}.client-reference-app .reference-booking-form h1{font-weight:700}.member-profile-open>:is(.members-title,.member-section-tabs,.pending-registrations,.members-summary,.members-actions,.center-pauses,.members-filters,.members-result,.members-table-wrap,.operational-pagination){display:none!important}.member-profile-open .members-list-mobile{display:block!important}.member-profile-open .members-list-mobile>article:not(.open){display:none!important}.member-profile-open .members-list-mobile>article.open{background:0 0;border:0;margin:0}.member-profile-open .members-list-mobile>article.open>.member-main{display:none}.member-back-to-list{border:1px solid var(--ch-line);background:var(--ch-panel);color:var(--ch-accent);cursor:pointer;border-radius:4px;margin:18px 0 14px;padding:9px 14px;font-size:14px}.member-profile-open .member-detail{background:0 0;border:0;grid-template-columns:300px minmax(0,1fr);align-items:start;gap:16px;padding:0;display:grid}.member-profile-open .member-detail>.client-overview{border:1px solid var(--ch-line);border-top:3px solid var(--ch-accent);background:var(--ch-panel);border-radius:6px;grid-area:1/1/span 10;margin:0}.member-profile-open .member-detail>.client-overview>header{text-align:center;padding:20px 16px;display:block}.member-profile-open .client-overview-identity{flex-direction:column;align-items:center;gap:12px;display:flex}.member-profile-open .client-overview-identity>img,.member-profile-open .client-overview-identity>span{border-radius:50%;width:82px;height:82px}.member-profile-open .client-overview-identity strong{font-size:22px}.member-profile-open .client-overview-grid{padding:0 16px;display:block}.member-profile-open .client-overview-grid>article{border:0;border-bottom:1px solid var(--ch-line);background:0 0;grid-template-columns:1fr auto;padding:12px 0;display:grid}.member-profile-open .client-overview-grid>article strong{font-size:15px}.member-profile-open .client-overview-grid>article span{grid-column:1/-1;margin-top:4px}.member-profile-open .member-detail>:not(.client-overview){grid-column:2;margin:0}.member-profile-open .member-links{border:1px solid var(--ch-line);border-top:3px solid var(--ch-accent);background:#fff;border-radius:5px;flex-wrap:wrap;gap:0;padding:0;display:flex}.member-profile-open .member-links :is(a,button){border:0;border-right:1px solid var(--ch-line);color:var(--ch-muted);cursor:pointer;background:#fff;border-bottom:2px solid #0000;border-radius:0;padding:12px;font-size:13px;text-decoration:none;display:block}.member-profile-open .member-links button.active{color:var(--ch-accent);border-bottom-color:var(--ch-accent);background:var(--ch-accent-pale)}.member-profile-open .member-edit{border:1px solid var(--ch-line);background:var(--ch-panel);border-radius:5px;padding:20px}.member-detail:not([data-detail-tab=profile])>.member-edit,.member-detail:not([data-detail-tab=access])>.client-app-access,.member-detail:not([data-detail-tab=memberships])>.membership-history,.member-detail:not([data-detail-tab=memberships])>.pause-policy,.member-detail:not([data-detail-tab=dependents])>.member-dependents,.member-detail:not([data-detail-tab=notifications])>.member-notifications-area{display:none!important}@media (max-width:1100px){.member-profile-open .member-detail{grid-template-columns:250px minmax(0,1fr)}}@media (max-width:767px){.member-profile-open .member-detail{display:block}.member-profile-open .member-detail>.client-overview{margin-bottom:16px}.member-profile-open .member-links{white-space:nowrap;flex-wrap:nowrap;margin-bottom:16px;overflow-x:auto}.member-profile-open .member-links :is(a,button){flex:none;min-height:44px}.member-profile-open .member-edit{padding:16px}}.reference-schedule-filter{align-items:center;gap:12px;margin:16px 0;font-size:14px;display:flex}.reference-schedule-filter select{border:1px solid var(--ch-line);background:var(--ch-panel);max-width:280px;min-height:36px;font:inherit;border-radius:4px;padding:6px 10px}.reference-schedule-scroll{border:1px solid var(--ch-line);background:var(--ch-panel);border-radius:4px;overflow:auto}.reference-schedule-grid{border-collapse:collapse;table-layout:fixed;width:100%;min-width:850px;font-size:12px}.reference-schedule-grid th,.reference-schedule-grid td{border:1px solid var(--ch-line);vertical-align:top;height:60px;padding:4px}.reference-schedule-grid thead th{vertical-align:middle;text-align:center;text-transform:capitalize;background:#f6f5f8;height:36px;font-weight:600}.reference-schedule-grid th:first-child{text-align:center;width:55px;color:var(--ch-muted)}.reference-schedule-grid tbody th{padding-top:12px;font-weight:500}.reference-schedule-grid .is-today{background:#f7f3ff}.reference-calendar-class{border:1px solid #c4b5fd;border-left:3px solid var(--ch-accent);color:#4c1d95;width:100%;font:inherit;text-align:left;cursor:pointer;background:#ede9fe;border-radius:3px;flex-direction:column;align-items:flex-start;gap:3px;margin:0 0 4px;padding:7px;display:flex}.reference-calendar-class.confirmed{color:#246346;background:#e5f5ed;border-color:#8ac7a7}.reference-calendar-class.waitlisted{color:#805c14;background:#fff4de;border-color:#dbb96f}.reference-calendar-class strong{font-size:12px}.reference-calendar-class span,.reference-calendar-class b{font-size:11px;font-weight:500}@media (max-width:600px){.reference-schedule-filter{flex-direction:column;align-items:stretch;gap:6px}.reference-schedule-filter select{max-width:none;font-size:16px}}.client-reference-app .reference-membership .membership-facts{background:0 0;border:0;padding:0;display:block}.member-profile-open .client-overview-identity>span{border:3px solid var(--ch-line);place-items:center;font-size:25px;display:grid;background:var(--ch-accent-pale)!important;color:var(--ch-accent)!important}.member-profile-open .client-overview>footer button:not(.danger),.member-profile-open .member-photo-control .photo-upload-label{color:#fff!important}.member-profile-open .member-close-profile{border:1px solid var(--ch-line);color:var(--ch-accent);cursor:pointer;background:#fff;border-radius:4px;margin:18px 0 14px;padding:9px 14px;font-size:14px;display:inline-flex}.client-reference-app .booking-modal .booking-feedback{color:#a33b42;margin:12px 0;font-size:14px}.client-reference-app .booking-modal .booking-feedback:empty{display:none}.client-reference-app{padding:0!important}.client-reference-app .client-reference-header .brand-lockup{box-sizing:border-box;flex-direction:row;align-items:center;height:50px}.client-reference-app .contact-fab{left:auto;transform:none}.client-reference-app :is(.modal-backdrop,.notification-backdrop,.announcement-archive-backdrop,.reservation-detail-backdrop,.contact-center-backdrop,.client-receipt-backdrop){z-index:500}@media (max-width:767px){.member-profile-open .member-detail{flex-direction:column;align-items:stretch;display:flex}.member-profile-open .member-detail>.client-overview{order:-2}.member-profile-open .member-detail>.member-links{order:-1}}.membership-facts a,.membership-renewal-link{color:var(--ch-accent);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.client-reference-menu nav{flex-direction:column;min-height:0;display:flex}.client-reference-menu nav>*{flex-shrink:0}.client-reference-menu .client-menu-signout{padding-top:12px;padding-bottom:env(safe-area-inset-bottom);margin-top:auto}.client-reference-menu .client-menu-signout>button{border-top:1px solid #ffffff26;min-height:48px}.client-reference-menu .client-menu-signout>p{color:#fff;margin:0;padding:12px 18px;font-size:14px}.client-reference-menu nav button:disabled{opacity:.65;cursor:wait}.client-reference-menu nav button:focus-visible{outline-offset:-3px;outline:2px solid #ab82ff}.client-app.client-reference-app{--client-primary:#6d28d9;--client-primary-hover:#4c1d95;--client-soft:#f3edff;--client-text:#24212b;--client-muted:#66616e;--client-border:#dedbe5;--client-panel:#fff;--client-danger:#a52b3b;color:var(--client-text);font-size:14px;line-height:1.5}.client-app.client-reference-app *,body .client-store *,body .accounts-app *{box-sizing:border-box}.client-app.client-reference-app :is(.screen-view,.client-dashboard){padding-bottom:84px!important}.client-app.client-reference-app :is(h1,h2,h3,h4,strong,b){color:var(--client-text);font-weight:600}.client-app.client-reference-app :is(p,small,label,dt,time,legend){color:var(--client-muted)}.client-app.client-reference-app :is(p,label,dt,dd){font-size:14px;line-height:1.5}.client-app.client-reference-app small{font-size:12px;line-height:1.5}.client-app.client-reference-app :is(.screen-title h1,.client-identity-name h1){letter-spacing:-.025em;font-size:24px;font-weight:700;line-height:1.25}.client-app.client-reference-app :is(.screen-title>p,.screen-title>span):empty{display:none}.client-app.client-reference-app .screen-title{padding-bottom:20px}.client-app.client-reference-app .screen-title>p{letter-spacing:.04em;color:var(--client-primary);font-size:12px;font-weight:600}.client-app.client-reference-app .section-heading h2{font-size:18px;line-height:1.3}.client-app.client-reference-app :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=file]){border:1px solid var(--client-border);min-width:0;max-width:100%;min-height:40px;color:var(--client-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;box-shadow:none;background:#fff;border-radius:6px;padding:8px 12px;font-family:inherit;font-size:14px;font-weight:400;line-height:1.5}.client-app.client-reference-app textarea{resize:vertical;min-height:100px}.client-app.client-reference-app :is(input,textarea)::placeholder{color:#77717e;opacity:1}.client-app.client-reference-app :is(input[type=checkbox],input[type=radio]){width:20px;height:20px;accent-color:var(--client-primary);flex:none;min-height:20px!important}.client-app.client-reference-app button,.client-app.client-reference-app .history-exports a,.client-app.client-reference-app .history-downloads>summary{border:1px solid var(--client-border);min-height:36px;color:var(--client-text);box-shadow:none;cursor:pointer;background:#fff;border-radius:4px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.3}.client-app.client-reference-app button :is(strong,b,span){color:inherit}.client-app.client-reference-app button small{color:inherit;font-weight:400}.client-app.client-reference-app button:disabled{opacity:.55;cursor:not-allowed}.client-app.client-reference-app :is(button,a,summary,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #b89aee}@media (hover:hover){.client-app.client-reference-app button:enabled:hover{background:var(--client-soft);border-color:#baa7db}}.client-app.client-reference-app :is(.primary-action,.reference-primary,.book-button,.claim-waitlist-button,.reservation-detail-close,.client-receipt-print,.client-profile-editor>button[type=submit],.contact-client-form>button,.contact-form>button,.notification-preferences>button,.access-card>button,.timer-body>footer .timer-start,.performance-detail>header>button){border:1px solid var(--client-primary);background:var(--client-primary);min-height:36px;box-shadow:none;color:#fff;background-image:none;border-radius:4px;padding:8px 14px;font-size:13px;font-weight:600}.client-app.client-reference-app :is(.primary-action,.reference-primary,.book-button,.reservation-detail-close,.client-receipt-print,.access-card>button,.timer-body>footer .timer-start,.performance-detail>header>button):enabled:hover{background:var(--client-primary-hover);color:#fff}.client-app.client-reference-app :is(.cancel-button,button.danger){color:var(--client-danger);background:#fff;border-color:#e5bec5}.client-app.client-reference-app :is(.date-strip,.filter-row,.schedule-view-switch,.history-switch,.performance-tabs,.timer-body>nav,.announcement-archive-filter) button.active{border-color:var(--client-primary);background:var(--client-primary);color:#fff;box-shadow:none}.client-app.client-reference-app :is(.reference-panel,.reservation-history,.client-schedule,.performance-detail,.workout-timer,.mobile-whiteboard,.wod-card,.result-form,.access-card,.profile-identity-card,.profile-menu,.client-profile-editor,.benefit-list,.payment-list,.account-list,.contact-form,.renewal-card,.plan-shop,.plan-shop-detail,.notification-preferences,.empty-card){border-color:var(--client-border);color:var(--client-text);background:#fff;border-radius:6px;box-shadow:0 1px 3px #17171f0a}.client-app.client-reference-app .empty-card{border:1px dashed var(--client-border);box-shadow:none;padding:24px 16px}.client-app.client-reference-app .empty-card strong{font-size:14px}.client-app.client-reference-app .empty-card p{color:var(--client-muted);margin:6px 0 0}.client-app.client-reference-app .reference-status{font-size:12px;font-weight:600}.client-app.client-reference-app :is(.reference-status.active,.reference-status.attended,.reference-status.confirmed,.reservation-state.attended){color:#346c45;background:#eff7f0;border-color:#cfe3d3}.client-app.client-reference-app :is(.reference-status.cancelled,.reference-status.expired,.reference-status.no_show,.reservation-state.cancelled,.reservation-state.no_show){color:var(--client-danger);background:#fff2f4;border-color:#ecd0d6}.client-app.client-reference-app :is(.reference-status.waitlisted,.reference-status.paused,.reservation-state.waitlisted,.waitlist-button){color:#805d13;background:#fff8e6;border-color:#e7d7ab}.client-visually-hidden{clip-path:inset(50%);white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.client-app.client-reference-app .reservation-history{box-shadow:none;background:0 0;border:0;position:relative}.client-app.client-reference-app .reservation-history>.section-heading{border:1px solid var(--client-border);background:#fff;border-bottom:0;border-radius:6px 6px 0 0;justify-content:flex-start;margin:0;padding:14px 16px 0}.client-app.client-reference-app .history-switch{background:#fff;border:0;border-radius:4px;gap:0;padding:0}.client-app.client-reference-app .history-switch button{border-radius:0}.client-app.client-reference-app .history-switch button:first-child{border-radius:4px 0 0 4px}.client-app.client-reference-app .history-switch button:last-child{border-radius:0 4px 4px 0}.client-app.client-reference-app .history-filters{border:1px solid var(--client-border);background:#fff;border-top:0;border-radius:0 0 6px 6px;grid-template-columns:1fr 1fr 1.4fr;gap:12px;margin:0;padding:14px 16px}.client-app.client-reference-app .history-filters label{text-transform:none;font-size:12px;font-weight:500}.client-app.client-reference-app .history-filters .history-program-filter{grid-column:auto}.client-app.client-reference-app .history-summary{background:0 0;border:0;border-radius:0;min-height:44px;margin:12px 0 0;padding:0}.client-app.client-reference-app .history-summary strong{color:var(--client-text);font-size:16px}.client-app.client-reference-app .history-summary span{color:var(--client-muted);font-weight:400}.client-app.client-reference-app .history-summary button{min-height:36px;color:var(--client-primary);background:0 0;border:0;font-size:13px;text-decoration:none}.client-app.client-reference-app .history-downloads{width:max-content;max-width:100%;margin:0 0 18px}.client-app.client-reference-app .history-downloads>summary{color:var(--client-primary);align-items:center;gap:8px;list-style:none;display:flex}.client-app.client-reference-app .history-downloads>summary::-webkit-details-marker{display:none}.client-app.client-reference-app .history-downloads[open]>summary{background:var(--client-soft);border-color:#baa7db}.client-app.client-reference-app .history-exports{flex-wrap:wrap;gap:6px;margin:8px 0 0;display:flex}.client-app.client-reference-app .history-exports a{color:var(--client-primary);align-items:center;text-decoration:none;display:inline-flex}.client-app.client-reference-app .history-month>header{text-transform:none;padding:0 0 10px}.client-app.client-reference-app .history-month>header strong{color:var(--client-text);font-size:16px}.client-app.client-reference-app .history-month>header span{color:var(--client-muted);font-weight:400}.client-app.client-reference-app .reservation-history-list{border:1px solid var(--client-border);border-radius:6px}.client-app.client-reference-app .reservation-history-list>article{border-color:var(--client-border);box-shadow:none;background:#fff;grid-template-columns:125px minmax(0,1fr) auto;gap:16px;padding:16px}.client-app.client-reference-app .reservation-history-list time{border-color:var(--client-border)}.client-app.client-reference-app .reservation-history-list time strong{color:var(--client-text);text-transform:none;font-size:13px;font-weight:500}.client-app.client-reference-app .reservation-history-list time span{color:var(--client-primary);font-size:16px;font-weight:600}.client-app.client-reference-app .reservation-history-list article>div>strong{white-space:normal;overflow-wrap:anywhere;font-size:14px}.client-app.client-reference-app .reservation-history-list article>div>small{color:var(--client-muted);font-weight:400}.client-app.client-reference-app .reservation-state{border-radius:4px;width:fit-content;max-width:100%;margin-top:5px;padding:3px 8px;font-size:12px;font-weight:600}.client-app.client-reference-app .reservation-row-actions{flex-flow:wrap;gap:8px;width:auto;min-width:0}.client-app.client-reference-app .reservation-row-actions button{white-space:nowrap;width:auto;min-width:100px;color:var(--client-primary);border-color:var(--client-border);background:#fff}.client-app.client-reference-app .history-loading{color:var(--client-muted);background:#fff}.client-app.client-reference-app .history-loading.error{color:var(--client-danger)}.client-app.client-reference-app .client-schedule{padding:16px}.client-app.client-reference-app .client-schedule>header{flex-wrap:wrap;align-items:center;gap:12px}.client-app.client-reference-app .client-schedule h2{font-size:18px}.client-app.client-reference-app :is(.schedule-view-switch,.date-strip,.filter-row){border-color:var(--client-border);background:0 0}.client-app.client-reference-app .date-strip button{border-radius:4px;min-width:44px;padding:8px}.client-app.client-reference-app .schedule-navigation button{color:var(--client-primary)}.client-app.client-reference-app .reference-calendar-class{background:var(--client-soft);border-color:#d3c3ef;border-left:3px solid var(--client-primary);color:var(--client-primary-hover);text-align:left;border-radius:3px;padding:7px}.client-app.client-reference-app .reference-calendar-class :is(strong,span,b){color:inherit}.client-app.client-reference-app :is(.booking-time strong,.class-time strong){color:var(--client-text)}.client-app.client-reference-app :is(.booking-info>span,.wod-index,.wod-time-cap,.client-time-cap>strong){color:var(--client-primary)}.client-app.client-reference-app .wod-card{border-top-color:var(--client-primary)}.client-app.client-reference-app :is(.coach-note,.client-time-cap,.rule-card,.client-wod-media a){background:var(--client-soft);color:var(--client-primary-hover);border-color:#ded1f4}.client-app.client-reference-app .client-time-cap-toggle b{color:var(--client-text)}.client-app.client-reference-app .timer-toggle{border:0;border-bottom:1px solid var(--client-border);width:100%;color:var(--client-text);background:#fff;border-radius:0;padding:14px 16px}.client-app.client-reference-app .timer-toggle>span{background:var(--client-soft);color:var(--client-primary);border-radius:4px}.client-app.client-reference-app .timer-toggle small{color:var(--client-muted)}.client-app.client-reference-app .timer-body{border-color:var(--client-border);color:var(--client-text);background:#fff;padding:16px}.client-app.client-reference-app .timer-body>nav{flex-wrap:wrap;gap:6px;overflow:visible}.client-app.client-reference-app .timer-body>nav button{padding:8px 10px}.client-app.client-reference-app .timer-display small{color:var(--client-primary);letter-spacing:.06em;font-weight:600}.client-app.client-reference-app .timer-display strong{letter-spacing:-.03em;color:var(--client-text);font-size:clamp(40px,8vw,64px);font-weight:600}.client-app.client-reference-app .timer-settings{border-color:var(--client-border)}.client-app.client-reference-app .timer-body>footer{flex-wrap:wrap;gap:8px;display:flex}.client-app.client-reference-app .timer-body>footer button{white-space:nowrap;flex:90px}.client-app.client-reference-app .performance-tabs{flex-wrap:wrap;gap:6px;margin-top:0;overflow:visible}.client-app.client-reference-app .performance-tabs button{min-width:0;padding:8px 10px}.client-app.client-reference-app .performance-tabs button b{color:var(--client-muted);background:#f1edf6}.client-app.client-reference-app .performance-tabs button.active b{color:#fff;background:#ffffff25}.client-app.client-reference-app :is(.performance-search,.performance-select){gap:6px;margin:14px 0;font-weight:500;display:grid}.client-app.client-reference-app .performance-detail>header{flex-wrap:wrap;align-items:center}.client-app.client-reference-app :is(.performance-detail header small,.performance-form-title,.one-rm span){color:var(--client-primary)}.client-app.client-reference-app .performance-description{color:var(--client-muted);background:#faf9fc}.client-app.client-reference-app .performance-history h3{font-size:16px}.client-app.client-reference-app .performance-history>article{grid-template-columns:100px minmax(0,1fr) auto}.client-app.client-reference-app .performance-history small{white-space:normal;overflow-wrap:anywhere;color:var(--client-muted)}.client-app.client-reference-app .performance-history article>aside{max-width:none}.client-app.client-reference-app .performance-history article>aside b{background:var(--client-soft);color:var(--client-primary)}.client-app.client-reference-app .one-rm{background:var(--client-soft);color:var(--client-text)}.client-app.client-reference-app .one-rm li{border:1px solid var(--client-border);background:#fff;border-radius:4px}.client-app.client-reference-app .result-form{gap:14px;padding:16px}.client-app.client-reference-app .result-form label{color:var(--client-text);font-weight:500}.client-app.client-reference-app .mobile-whiteboard li{border-color:var(--client-border)}.client-app.client-reference-app .mobile-whiteboard li>b{color:var(--client-muted);background:#f1edf6}.client-app.client-reference-app .mobile-whiteboard li.mine>b{background:var(--client-primary);color:#fff}.client-app.client-reference-app .mobile-whiteboard li>aside>span{color:var(--client-text)}.client-app.client-reference-app .mobile-whiteboard li.mine :is(strong,aside>span){color:var(--client-primary)}.client-app.client-reference-app .mobile-whiteboard li>aside>button.active{border-color:var(--client-primary);background:var(--client-soft);color:var(--client-primary);box-shadow:none}.client-app.client-reference-app :is(.profile-identity-card,.profile-menu){box-shadow:none}.client-app.client-reference-app .profile-menu>button{text-align:left;border-radius:4px;padding:14px 16px}.client-app.client-reference-app .profile-identity-card>div>span{background:var(--client-soft);color:var(--client-primary)}.client-app.client-reference-app :is(.client-profile-photo-editor,.client-profile-privacy,.client-automatic-rules>article,.plan-shop-access){border-color:var(--client-border);color:var(--client-text);background:#faf9fc;border-radius:6px}.client-app.client-reference-app .client-profile-photo-editor>div>span{background:var(--client-soft);color:var(--client-primary)}.client-app.client-reference-app .client-profile-photo-editor label{background:var(--client-primary);color:#fff;border-radius:4px;align-items:center;min-height:36px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.client-app.client-reference-app .client-profile-editor>header{border-color:var(--client-border)}.client-app.client-reference-app :is(.client-profile-editor>header strong,.client-profile-privacy strong,.notification-preferences strong,.delivery-row strong){color:var(--client-text)}.client-app.client-reference-app :is(.notification-preferences>header,.notification-preferences>label,.delivery-head,.delivery-row){border-color:var(--client-border)}.client-app.client-reference-app .notification-preferences .external-pref-title{border-top-color:#f3f0f7}.client-app.client-reference-app .delivery-head{color:var(--client-muted)}.client-app.client-reference-app :is(.benefit-list article,.account-list article,.payment-list article){border-color:var(--client-border);padding:16px}.client-app.client-reference-app .benefit-list article>span{background:var(--client-soft);color:var(--client-primary)}.client-app.client-reference-app .benefit-list a{color:var(--client-primary);overflow-wrap:anywhere;width:fit-content;max-width:100%}.client-app.client-reference-app :is(.benefit-rich-text,.benefit-list small,.benefit-list p){color:var(--client-muted)}.client-app.client-reference-app .renewal-providers>button{text-align:left;background:#faf7ff;border-color:#d7c7f0;min-height:64px;padding:12px;display:grid}.client-app.client-reference-app .renewal-providers>button>span{background:var(--client-soft);color:var(--client-primary)}.client-app.client-reference-app .renewal-providers small{color:var(--client-muted)}.client-app.client-reference-app .renewal-price>strong{color:var(--client-primary-hover);font-size:22px}.client-app.client-reference-app .plan-shop-list>button.active{border-color:var(--client-primary);background:var(--client-soft);color:var(--client-primary-hover)}.client-app.client-reference-app :is(.plan-shop-detail,.plan-shop-list button,.plan-shop-price){border-color:var(--client-border)}.client-app.client-reference-app :is(.booking-modal,.reservation-detail-sheet,.contact-center-sheet,.notification-center,.announcement-archive,.client-receipt-paper){border:1px solid var(--client-border);color:var(--client-text);background:#fff;border-radius:8px;box-shadow:0 20px 60px #17171f30}.client-app.client-reference-app :is(.reservation-detail-sheet>header,.contact-center-sheet>header,.notification-center>header,.announcement-archive>header){border-color:var(--client-border);background:#fff;padding:16px}.client-app.client-reference-app :is(.reservation-detail-sheet h2,.contact-center-sheet h2,.notification-center h2,.announcement-archive h2,.booking-modal h2){letter-spacing:-.02em;font-size:22px;font-weight:600}.client-app.client-reference-app :is(.reservation-detail-sheet>header small,.reservation-detail-membership>small,.reservation-detail-wod>small,.notification-center>header small,.contact-center-sheet>header small,.booking-modal>span){color:var(--client-primary);letter-spacing:.04em;font-weight:600}.client-app.client-reference-app :is(.reservation-detail-body>dl,.reservation-detail-membership,.reservation-detail-wod,.reservation-detail-membership span,.reservation-detail-wod article,.booking-modal dl,.contact-client-hours){border-color:var(--client-border);color:var(--client-text);background:#faf9fc;border-radius:6px}.client-app.client-reference-app :is(.reservation-detail-body dd,.reservation-detail-membership span b,.reservation-detail-wod article strong,.payment-list b){color:var(--client-text)}.client-app.client-reference-app .reservation-detail-body>dl>div{border-color:var(--client-border)}.client-app.client-reference-app .reservation-detail-body>aside{background:#eff7f0;border-color:#cde2d3}.client-app.client-reference-app .reservation-detail-body>aside :is(strong,p){color:#346c45}.client-app.client-reference-app :is(.contact-center-content,.contact-center-info){color:var(--client-text);background:#fff}.client-app.client-reference-app .contact-whatsapp{color:#28683e;background:#eff7f0;border-color:#cde2d3}.client-app.client-reference-app .contact-whatsapp small{color:#426d4e}.client-app.client-reference-app :is(.notification-actions,.notification-center>footer,.announcement-archive-filter){border-color:var(--client-border);background:#faf9fc}.client-app.client-reference-app .notification-list>button{border:0;border-bottom:1px solid var(--client-border);text-align:left;color:var(--client-text);border-radius:0;padding:16px}.client-app.client-reference-app .notification-list>button.unread{background:var(--client-soft);background-image:none}.client-app.client-reference-app .notification-list>button.important{box-shadow:inset 3px 0 var(--client-primary)}.client-app.client-reference-app .notification-list>button.read{opacity:1}.client-app.client-reference-app .notification-list>button>i{background:var(--client-primary);box-shadow:none}.client-app.client-reference-app :is(.notification-kind,.notification-empty>span){background:var(--client-soft);color:var(--client-primary)}.client-app.client-reference-app .notification-list p{color:var(--client-muted)}.client-app.client-reference-app .announcement-archive-list>button{border-color:var(--client-border);text-align:left;background:#fff}.client-app.client-reference-app .announcement-archive-list>button.unread{background:var(--client-soft);box-shadow:inset 3px 0 var(--client-primary)}.client-app.client-reference-app .client-receipt-paper header>span{background:var(--client-primary);color:#fff}.client-app.client-reference-app :is(.modal-close,.client-receipt-close,.reservation-detail-sheet>header button,.contact-center-sheet>header button,.notification-center>header button,.announcement-archive>header>button){width:40px;min-height:40px;color:var(--client-muted);border:1px solid var(--client-border);background:#fff;border-radius:4px;flex:none;place-items:center;padding:0;font-size:24px;display:grid}.client-app.client-reference-app .client-header-toolbar :is(button,.icon-button){color:#fff;background:0 0;border:0;border-radius:0;width:44px;height:44px;padding:8px}.client-app.client-reference-app .client-header-toolbar .icon-button i{color:#4c1d95;background:#ede4ff}.client-app.client-reference-app .contact-fab{border:1px solid var(--client-primary-hover);background:var(--client-primary);color:#fff;border-radius:50%;width:47px;height:47px;padding:0;box-shadow:0 4px 16px #6d28d926}.client-app.client-reference-app .client-reference-menu :is(strong,small,p,b,span){color:inherit}.client-app.client-reference-app .client-reference-menu{color:#e8e2f0}.client-app.client-reference-app .client-reference-menu button{background:0 0;border:0;border-radius:0}.client-app.client-reference-app .client-navigation-shade{background:#17171f55;border:0;border-radius:0}body .client-store{--shop-red:#6d28d9;--shop-bg:#f8f7fc;--shop-ink:#24212b;--shop-muted:#66616e;font-family:inherit}body .client-store :is(.shop-header,.shop-tabs){background:#fff;border-color:#dedbe5}body .client-store :is(.shop-hero h1,.shop-cart h1,.shop-orders h1){letter-spacing:-.025em;font-size:28px;line-height:1.2}body .client-store :is(.shop-grid article,.shop-empty,.order-card,.product-sheet){border-color:#dedbe5;border-radius:6px;box-shadow:0 1px 3px #17171f0a}body .client-store :is(button,.shop-header>a){border-radius:4px;min-height:36px;font-family:inherit;font-size:13px;font-weight:600}body .client-store :is(.shop-tabs button.active,.shop-tools button.active,.reserve-order,.product-sheet>footer>button,.shop-empty button,.floating-cart,.product-card-open footer i,.shop-header>div>span){color:#fff;background:#6d28d9;border-color:#6d28d9}body .client-store .product-card-open{color:#24212b}body .client-store .shop-hero{padding-block:24px}body .client-store .product-visual{background:#f3edff}body .client-store :is(.shop-tools input,.checkout-fields input,.checkout-fields textarea,.product-sheet select){color:#24212b;background:#fff;border-color:#dedbe5;border-radius:6px;font-weight:400}body .accounts-app{color:#24212b;background:#f8f7fc;font-family:inherit}body .accounts-app :is(.accounts-list,.account-link-form,.accounts-security){background:#fff;border-color:#dedbe5;border-radius:6px;box-shadow:0 1px 3px #17171f0a}body .accounts-app :is(strong,b,h1,h2){color:#24212b}body .accounts-app :is(p,small,label){color:#66616e}body .accounts-app :is(.accounts-top>div>span,.accounts-loading>span){color:#fff;background:#6d28d9}body .accounts-app :is(.accounts-hero>small,.account-link-form header>small,.accounts-top>a){color:#6d28d9}body .accounts-app button{color:#6d28d9;background:#fff;border:1px solid #dedbe5;border-radius:4px;min-height:36px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:600}body .accounts-app .accounts-list>article.current{background:#f3edff}body .accounts-app :is(.account-monogram,.accounts-list>article>span){color:#6d28d9;background:#f3edff;border-color:#dedbe5}body .accounts-app :is(.accounts-list>header,.accounts-list>article,.account-link-form>header){border-color:#dedbe5}body .accounts-app .account-link-form :is(input,select){color:#24212b;background:#fff;border-color:#dedbe5;border-radius:6px;font-weight:400}body .accounts-app .account-link-form>button{color:#fff;background:#6d28d9}@media (max-width:767px){.client-app.client-reference-app button,.client-app.client-reference-app .history-exports a,.client-app.client-reference-app .history-downloads>summary{min-height:44px}.client-app.client-reference-app :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=file]){min-height:44px;font-size:16px!important}.client-app.client-reference-app small{font-size:12px!important}.client-app.client-reference-app .history-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.client-app.client-reference-app .history-filters .history-program-filter{grid-column:1/-1}.client-app.client-reference-app .reservation-history-list>article{grid-template-columns:85px minmax(0,1fr);gap:12px;padding:14px}.client-app.client-reference-app .reservation-history-list .reservation-row-actions{border-top:1px solid var(--client-border);flex-flow:wrap;grid-column:1/-1;padding-top:12px}.client-app.client-reference-app .reservation-row-actions button{flex:1;min-width:120px}.client-app.client-reference-app .performance-tabs button{flex:140px;justify-content:space-between}.client-app.client-reference-app .performance-history>article{grid-template-columns:85px minmax(0,1fr)}.client-app.client-reference-app .performance-history article>aside{grid-column:1/-1;justify-content:flex-start}.client-app.client-reference-app .reservation-detail-membership>div{grid-template-columns:1fr}.client-app.client-reference-app .reservation-detail-membership span{flex-direction:row;justify-content:space-between;gap:12px}.client-app.client-reference-app .notification-actions{flex-direction:column;align-items:flex-start}.client-app.client-reference-app :is(.modal-close,.client-receipt-close,.reservation-detail-sheet>header button,.contact-center-sheet>header button,.notification-center>header button,.announcement-archive>header>button){width:44px;min-height:44px}body .client-store :is(button,.shop-header>a),body .accounts-app button{min-height:44px}body .client-store .shop-header{height:60px}body .accounts-app .accounts-hero h1{font-size:26px}}@media (max-width:380px){.client-app.client-reference-app :is(.client-profile-two,.result-grid,.timer-settings){grid-template-columns:minmax(0,1fr)}.client-app.client-reference-app .history-filters{grid-template-columns:minmax(0,1fr);gap:8px;padding:12px}.client-app.client-reference-app .reservation-row-actions button{flex-basis:100%}}.client-app.client-reference-app :is(.contact-faq,.contact-client-form){border-color:var(--client-border);background:#fff}.client-app.client-reference-app :is(.contact-faq>span,.contact-client-form>span,.contact-client-hours>span){color:var(--client-primary);font-weight:600}.client-app.client-reference-app .contact-faq details{border-color:var(--client-border);background:#faf9fc}.client-app.client-reference-app .contact-faq summary{color:var(--client-text);padding:12px}.client-app.client-reference-app .contact-faq summary b{color:var(--client-primary)}.client-app.client-reference-app .contact-client-hours p{border-color:var(--client-border)}.client-app.client-reference-app .contact-client-hours p b{color:var(--client-muted)}.client-app.client-reference-app :is(.toast,.history-loading.error,.client-profile-editor>p,.notification-preferences>p,.contact-client-form>p){background:var(--client-soft);color:var(--client-primary-hover);border-color:#ded1f4}.client-app.client-reference-app :is(.toast.error,.contact-client-form>p[role=alert]){color:var(--client-danger);background:#fff2f4;border-color:#e5bec5}.client-app.client-reference-app :is(.booking-modal dl>div,.booking-modal aside){border-color:var(--client-border);color:var(--client-text);background:#faf9fc}.client-app.client-reference-app :is(.booking-modal dd,.booking-modal dl strong){color:var(--client-text)}.client-app.client-reference-app .resource-picker{border-color:var(--client-border)}.client-app.client-reference-app .resource-picker button.active{background:var(--client-primary);color:#fff;border-color:var(--client-primary)}.client-app.client-reference-app .access-card>div>span{color:var(--client-primary)}.client-app.client-reference-app .reference-calendar-class.confirmed{color:#346c45;background:#eff7f0;border-color:#cde2d3}.client-app.client-reference-app .reference-calendar-class.waitlisted{color:#805d13;background:#fff8e6;border-color:#e7d7ab}body .accounts-app .accounts-list article>b{color:#346c45;background:#eff7f0}body .accounts-app .accounts-list article code{color:#66616e}body .accounts-app .unlink-confirm{background:#fff2f4;border-color:#e5bec5}body .accounts-app .unlink-confirm input{color:#24212b;background:#fff;border-color:#dedbe5}body .accounts-app .unlink-confirm button:last-child{color:#fff;background:#a52b3b}.client-app.client-reference-app .reference-membership .membership-facts>div{box-shadow:none;border:0;border-bottom:1px solid var(--client-border);background:0 0;border-radius:0;padding:12px 0}.client-app.client-reference-app .reference-membership .membership-facts>div:last-child{border-bottom:0}.client-app.client-reference-app .reference-membership .membership-facts dt{text-transform:none;letter-spacing:normal;font-size:13px;font-weight:400}.client-app.client-reference-app .reference-membership .membership-facts dd{font-size:13px;font-weight:500}.client-app.client-reference-app .wod-month-navigation button{color:var(--client-primary)}.client-app.client-reference-app .screen-view{animation:none;transform:none}.client-app.client-reference-app:has([role=dialog]) .contact-fab{display:none}@media (max-width:767px){.client-app.client-reference-app :is(.modal-close,.client-receipt-close,.reservation-detail-sheet>header button,.contact-center-sheet>header button,.notification-center>header button,.announcement-archive>header>button){font-size:24px!important;line-height:1!important}}.client-app.client-reference-app :is(.timer-settings label,.history-filters label,.client-profile-editor label,.client-profile-two label){font-weight:500}.client-app.client-reference-app .performance-detail>header>button.performance-cancel{color:var(--client-muted);border-color:var(--client-border);background:#fff}@media (max-width:767px){.client-app.client-reference-app .performance-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.client-app.client-reference-app .performance-tabs button{white-space:nowrap;width:100%}.client-app.client-reference-app .performance-tabs button:first-child{grid-column:1/-1}}.client-app.client-reference-app .client-profile-editor>aside{color:#805d13;background:#fff8e6;border-color:#e7d7ab;border-radius:6px}.client-app.client-reference-app .client-profile-editor>aside :is(strong,small,p){color:#805d13}.client-app.client-reference-app .benefit-list a.benefit-main-action{border:1px solid var(--client-border);min-height:44px;color:var(--client-primary);background:#fff;border-radius:4px;align-items:center;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.client-app.client-reference-app .announcement-archive>header>b,.client-app.client-reference-app .announcement-archive-list small>b{background:var(--client-soft);color:var(--client-primary);border-color:#ded1f4}.client-app.client-reference-app .announcement-detail-assets>a{border-color:var(--client-border);color:var(--client-primary);background:#faf9fc}.client-app.client-reference-app .contact-client-form label{font-weight:500}.client-app.client-reference-app .date-strip button.active small{color:#fff}.client-app.client-reference-app .booking-info small{white-space:normal;text-overflow:clip;color:var(--client-muted);overflow:visible}.client-app.client-reference-app .book-button:disabled{color:#706a7a;border-color:var(--client-border);opacity:1;background:#f1eff5}@media (max-width:767px){.client-app.client-reference-app .booking-card{grid-template-columns:58px minmax(0,1fr);gap:12px;padding:14px;display:grid}.client-app.client-reference-app .booking-card>:is(button,.waitlist-offer-actions){grid-column:2;justify-self:start;max-width:100%}}body .client-store .shop-header small{color:#6d28d9}body .client-store .product-sheet>header>button{color:#66616e;background:#fff;border:1px solid #dedbe5;place-items:center;width:44px;min-height:44px;padding:0;display:grid;font-size:24px!important}body .client-store .shop-header>a{font-size:24px!important}body .accounts-app .accounts-top{grid-template-columns:minmax(64px,1fr) auto minmax(64px,1fr);gap:10px}body .accounts-app .accounts-top>a:last-child{justify-content:flex-end;justify-self:end;min-width:44px}body .accounts-app .accounts-top>div{white-space:nowrap}body .accounts-app .account-link-form label{font-weight:500}.client-app .profile-photo-quick-action{flex:none;gap:8px;max-width:100%;display:grid}.client-app .profile-photo-quick-action label{border:1px solid var(--client-border,#555);background:var(--client-surface,#fff);min-height:44px;color:var(--client-text,#222);cursor:pointer;border-radius:6px;place-items:center;padding:10px 16px;font-size:16px;font-weight:600;display:grid;position:relative;overflow:hidden}.client-app .profile-photo-quick-action input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.client-app .profile-photo-quick-action label:focus-within{outline:2px solid var(--client-primary,#7024d8);outline-offset:3px}.client-app .profile-photo-quick-action[aria-busy=true] label{opacity:.6}.client-app .profile-photo-quick-action small{color:var(--client-muted,#666);font-size:14px}.client-app .profile-photo-quick-action p{max-width:30ch;color:var(--client-text,#222);margin:0;font-size:14px;line-height:1.5}.client-app .profile-photo-quick-action p[role=alert]{color:#b42318}@media (max-width:420px){.client-app .profile-photo-quick-action{width:100%}}.client-app .client-navigation-profile .profile-photo-avatar-action{flex:none;width:44px;position:relative}.client-app .client-navigation-profile .profile-photo-avatar-action label{color:#fff;background:#4c405e;border:0;border-radius:50%;width:44px;height:44px;min-height:44px;padding:0}.client-app .profile-photo-avatar-action label img{object-fit:cover;border-radius:50%;width:100%;height:100%}.client-app .profile-photo-avatar-action label span{font-size:16px}.client-app .profile-photo-avatar-action p{z-index:2;color:#222;background:#fff;border-radius:4px;width:210px;padding:8px;position:absolute;top:100%;left:0;box-shadow:0 2px 8px #0003}.nura-pull-refresh{z-index:100;color:#6124ba;pointer-events:none;white-space:nowrap;background:#fff;border-radius:24px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%);box-shadow:0 3px 16px #0002}.nura-pull-refresh[hidden]{display:none}.nura-pull-refresh span{font-size:22px}.nura-social{--nura-purple:#6426d1;--nura-ink:#28252f;--nura-muted:#66616f;--nura-border:#dfdce6;--nura-canvas:#f8f7fc;--nura-panel:#fff;--nura-soft:#f2ecfc;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--nura-ink);max-width:454px;margin:0 auto;font-family:"Source Sans 3",Source Sans Pro,Arial,sans-serif;font-size:16px;line-height:1.4}.nura-social *{box-sizing:border-box}.nura-social [hidden]{display:none!important}.nura-social button,.nura-social input,.nura-social select,.nura-social textarea{font:inherit;color:inherit}.nura-social button{cursor:pointer}.nura-social button:disabled{cursor:default;opacity:.5}:is(.nura-social button:focus-visible,.nura-social input:focus-visible,.nura-social select:focus-visible,.nura-social textarea:focus-visible){outline-offset:2px;outline:3px solid #9c75e3}.nura-social .nura-demo{text-align:center;letter-spacing:.3px;color:var(--nura-muted);background:var(--nura-panel);border:1px solid var(--nura-border);border-bottom:0;border-radius:8px 8px 0 0;padding:7px 10px;font-size:12px}.nura-social .nura-app{background:var(--nura-canvas);border:1px solid var(--nura-border);border-radius:0 0 8px 8px;overflow:hidden}.nura-social .nura-brand{background:var(--nura-panel);justify-content:center;align-items:center;gap:17px;min-height:57px;padding:15px 12px;display:flex}.nura-social .nura-brand img{object-fit:contain;width:104px;height:auto;max-height:31px}.nura-social .nura-brand span{letter-spacing:1px;font-size:13px}.nura-social .nura-nav{background:var(--nura-purple);color:#fff;align-items:center;gap:6px;min-height:53px;padding:0 10px;display:flex}.nura-social .nura-nav button{color:#fff;background:0 0;border:0;border-bottom:3px solid #0000;min-height:48px;padding:0 12px;font-weight:600}.nura-social .nura-nav button[aria-pressed=true]{background:#ffffff12;border-bottom-color:#fff}.nura-social .nura-nav .nura-icon{place-items:center;width:42px;padding:10px;display:grid}.nura-social .nura-nav .nura-bell{margin-left:auto}.nura-social svg{flex-shrink:0;width:19px;height:19px}.nura-social .nura-menu{background:var(--nura-panel);border-bottom:1px solid var(--nura-border);padding:15px 19px}.nura-social .nura-menu strong{margin-bottom:9px;display:block}.nura-social .nura-menu ul{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.nura-social .nura-menu .nura-note{margin-top:12px}.nura-social .nura-main{padding:16px 14px 20px}.nura-social h1,.nura-social h2,.nura-social h3,.nura-social p{margin:0}.nura-social h1{font-size:23px;font-weight:700;line-height:1.2}.nura-social h2{font-size:20px;font-weight:700;line-height:1.25}.nura-social h3{font-size:17px;font-weight:600}.nura-social .nura-note{color:var(--nura-muted);font-size:13px}.nura-social .nura-eyebrow{text-transform:uppercase;letter-spacing:.8px;color:var(--nura-muted);font-size:12px;font-weight:700}.nura-social .nura-row{align-items:center;gap:10px;display:flex}.nura-social .nura-between{justify-content:space-between}.nura-social .nura-wrap{flex-wrap:wrap}.nura-social .nura-grow{flex:1;min-width:0}.nura-social .nura-stack{flex-direction:column;gap:14px;display:flex}.nura-social .nura-panel{background:var(--nura-panel);border:1px solid var(--nura-border);border-top:3px solid var(--nura-border);border-radius:5px;box-shadow:0 2px 4px #26203304}.nura-social .nura-pad{padding:17px}.nura-social .nura-button{border:1px solid var(--nura-purple);background:var(--nura-purple);color:#fff;white-space:normal;border-radius:3px;justify-content:center;align-items:center;gap:7px;min-height:43px;padding:8px 13px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.nura-social .nura-button.nura-secondary{background:var(--nura-panel);color:var(--nura-purple);border-color:#d7c6f0}.nura-social .nura-link{min-height:35px;color:var(--nura-purple);background:0 0;border:0;align-items:center;gap:6px;padding:5px 0;font-size:14px;font-weight:600;display:inline-flex}.nura-social .nura-full{width:100%}.nura-social .nura-booking{border-left:3px solid var(--nura-purple);justify-content:space-between;align-items:center;gap:9px;padding:12px 13px;display:flex}.nura-social .nura-booking strong{font-size:16px;display:block}.nura-social .nura-booking svg{color:var(--nura-purple)}.nura-social .nura-tag{letter-spacing:.45px;text-transform:uppercase;background:var(--nura-soft);color:#6531b3;border-radius:3px;padding:4px 7px;font-size:11px;font-weight:700}.nura-social .nura-success{color:#336149;background:#edf5ef}.nura-social .nura-workout-head{border-bottom:1px solid var(--nura-border);background:linear-gradient(105deg,#f0e9fc,#fff);padding:16px 17px 13px}.nura-social .nura-workout-head h2{margin-top:6px}.nura-social .nura-date{color:var(--nura-muted);margin-bottom:4px;font-size:13px}.nura-social .nura-workout-body{padding:15px 17px}.nura-social .nura-exercises{margin:9px 0 4px;font-size:16px;line-height:1.55}.nura-social .nura-workout-foot{border-top:1px solid #ece9f0;justify-content:space-between;align-items:center;gap:8px;padding:9px 17px;display:flex}.nura-social .nura-more{border-top:1px solid var(--nura-border);margin-top:10px;padding-top:12px}.nura-social .nura-more p+p{margin-top:10px}.nura-social .nura-program{justify-content:space-between;align-items:center;margin:0 0 13px;display:flex}.nura-social .nura-program select{border:1px solid var(--nura-border);background:#fff;border-radius:3px;max-width:190px;min-height:38px;padding:5px 28px 5px 10px;font-size:14px}.nura-social .nura-feed-head{margin:19px 0 10px}.nura-social .nura-feed-head h2{font-size:19px}.nura-social .nura-compose{margin-bottom:13px;padding:13px 14px}.nura-social textarea{resize:vertical;border:1px solid var(--nura-border);background:#fff;border-radius:4px;width:100%;min-height:66px;padding:9px 11px;font-size:16px}.nura-social textarea::placeholder{color:#7c7584}.nura-social .nura-compose-actions{justify-content:space-between;align-items:center;gap:9px;margin-top:8px;display:flex}.nura-social input:not([type=checkbox]),.nura-social .nura-fields select{border:1px solid var(--nura-border);background:#fff;border-radius:4px;width:100%;min-height:44px;padding:8px 11px;font-size:16px}.nura-social .nura-result-input{grid-template-columns:1fr 85px;gap:8px;margin-top:9px;display:grid}.nura-social .nura-result-input label{color:var(--nura-muted);font-size:13px}.nura-social .nura-result-input select{border:1px solid var(--nura-border);background:#fff;border-radius:3px;width:100%;height:44px}.nura-social .nura-avatar{color:#7046aa;background:#eee7f7;border:1px solid #e6daef;border-radius:50%;flex-shrink:0;place-items:center;width:35px;height:35px;font-size:13px;font-weight:700;display:grid}.nura-social .nura-avatar.nura-sage{color:#496253;background:#e7eeeb;border-color:#dce4df}.nura-social .nura-avatar.nura-clay{color:#8e614b;background:#f3e9e3;border-color:#e9d9cf}.nura-social .nura-post{margin-bottom:12px;padding:15px}.nura-social .nura-post h3{font-size:15px}.nura-social .nura-post-copy{overflow-wrap:anywhere;white-space:pre-wrap;margin:12px 0 9px;font-size:15px}.nura-social .nura-score{background:var(--nura-canvas);border-left:3px solid #bba0ea;align-items:center;gap:10px;margin:10px 0;padding:10px 12px;display:flex}.nura-social .nura-score strong{font-size:22px;line-height:1.1}.nura-social .nura-post-actions{border-top:1px solid #ece9f0;align-items:center;gap:20px;margin-top:12px;padding-top:6px;display:flex}.nura-social .nura-post-actions button{color:var(--nura-muted);background:0 0;border:0;align-items:center;gap:6px;min-height:36px;padding:3px 0;font-size:14px;display:flex}.nura-social .nura-post-actions button[aria-pressed=true]{color:var(--nura-purple)}.nura-social .nura-replies{background:var(--nura-canvas);border-radius:4px;margin-top:10px;padding:11px;font-size:14px}.nura-social .nura-replies form{gap:7px;margin-top:10px;display:flex}.nura-social .nura-replies input{min-width:0!important;font-size:14px!important}.nura-social .nura-reply{overflow-wrap:anywhere;margin-bottom:9px}.nura-social .nura-new-reply{border-top:1px solid var(--nura-border);margin-top:8px;padding-top:8px}.nura-social .nura-fields{gap:15px;padding:17px;display:grid}.nura-social .nura-fields label{color:var(--nura-muted);letter-spacing:.25px;font-size:12px}.nura-social .nura-fields label input,.nura-social .nura-fields label select{color:var(--nura-ink);margin-top:6px;display:block}.nura-social .nura-attendees{flex-wrap:wrap;align-items:center;gap:8px;margin:13px 0;display:flex}.nura-social .nura-attendees .nura-avatar{width:33px;height:33px}.nura-social .nura-attendees .nura-note{margin-left:4px}.nura-social .nura-notice{color:#59309a;background:#f1ebfb;border-radius:4px;margin:0 0 13px;padding:10px 13px;font-size:14px}.nura-social .nura-end{text-align:center;color:var(--nura-muted);padding:8px 0 0;font-size:12px}.nura-social .nura-reaction-summary{color:var(--nura-muted);align-items:center;gap:7px;min-height:27px;margin-top:9px;font-size:13px;display:flex}.nura-social .nura-reaction-faces{letter-spacing:-2px;gap:1px;font-size:17px;display:flex}.nura-social .nura-post-actions{gap:24px;margin-top:4px;position:relative}.nura-social .nura-reaction-emoji{font-size:20px;line-height:1}.nura-social .nura-post-actions .nura-reaction-toggle[aria-pressed=true]{color:var(--nura-purple);font-weight:600}.nura-social .nura-post-actions .nura-reaction-picker{z-index:5;border:1px solid var(--nura-border);background:#fff;border-radius:28px;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;width:100%;max-width:356px;padding:7px;display:grid;position:absolute;bottom:calc(100% + 7px);left:0;box-shadow:0 5px 24px #29203124}.nura-social .nura-reaction-picker button{background:#fff;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;min-width:0;min-height:44px;padding:4px;font-size:27px;line-height:1;display:flex}.nura-social .nura-reaction-picker button:hover,.nura-social .nura-reaction-picker button[aria-pressed=true]{background:var(--nura-soft);border-color:#c5aae9}.nura-social .nura-reaction-picker button:focus-visible{outline-offset:0}.nura-social .nura-reaction-hint{text-align:center;color:var(--nura-muted);grid-column:1/-1;padding:2px 0 4px;font-size:11px;line-height:1.3}.nura-social .nura-media-tools{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.nura-social .nura-compose-actions{flex-wrap:wrap}.nura-social .nura-compose-actions .nura-media-tools{flex:1;gap:12px}.nura-social .nura-media-tools .nura-link{min-height:40px;font-size:13px}.nura-social .nura-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.nura-social .nura-media-grid[data-count="1"]{grid-template-columns:minmax(0,1fr)}.nura-social .nura-media-item{border:1px solid var(--nura-border);background:#fff;border-radius:5px;min-width:0;margin:0;position:relative;overflow:hidden}.nura-social .nura-media-item img,.nura-social .nura-media-item video{object-fit:contain;background:#f1eef6;width:100%;max-height:290px;display:block}.nura-social .nura-media-item video{min-height:128px}.nura-social .nura-media-draft img,.nura-social .nura-media-draft video{object-fit:contain;height:126px}.nura-social .nura-media-item figcaption{color:var(--nura-muted);overflow-wrap:anywhere;padding:6px 8px;font-size:11px;line-height:1.3}.nura-social .nura-media-remove{z-index:2;border:1px solid var(--nura-border);background:#fff;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:5px;right:5px;box-shadow:0 1px 5px #28252f15}.nura-social .nura-media-error{color:#943434;margin-top:8px;font-size:13px;line-height:1.3}.nura-social .nura-media-unavailable{color:var(--nura-muted);padding:8px;font-size:12px}.nura-social .nura-replies form{display:block}.nura-social .nura-reply-input-row{align-items:center;gap:7px;display:flex}.nura-social .nura-reply-input-row input{flex:1;min-width:0}.nura-social .nura-replies .nura-media-tools{gap:18px}.nura-social .nura-reply-body{white-space:pre-wrap}.nura-social .nura-media-limit{color:var(--nura-muted);margin-top:5px;font-size:11px}.nura-social .nura-publish-row{justify-content:space-between;align-items:center;gap:8px;margin-top:5px;display:flex}.nura-social .nura-upload-control{cursor:pointer;position:relative;min-height:44px!important}.nura-social .nura-upload-control input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;padding:0;position:absolute;inset:0}.nura-social .nura-upload-control:focus-within{outline-offset:2px;outline:3px solid #9c75e3}@media (max-width:430px){.nura-social .nura-post-actions .nura-reaction-picker{border-radius:18px;grid-template-columns:repeat(4,minmax(44px,1fr));max-width:260px}}@media (max-width:360px){.nura-social .nura-main{padding:13px 10px}.nura-social .nura-pad,.nura-social .nura-workout-head,.nura-social .nura-workout-body{padding:13px}.nura-social .nura-nav{gap:0;padding:0 5px}.nura-social .nura-nav button{padding:0 10px}.nura-social .nura-brand{gap:10px}.nura-social .nura-brand span{letter-spacing:.4px}.nura-social .nura-booking{gap:6px;padding:10px}.nura-social .nura-booking .nura-button{padding:8px 10px}.nura-social .nura-compose-actions{flex-wrap:wrap}}.client-header-toolbar .nura-main-tab{color:#fff;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;min-height:50px;padding:0 13px;font-size:16px;font-weight:600}.client-header-toolbar .nura-main-tab[aria-current=page]{background:#ffffff12;border-bottom-color:#fff}.client-header-toolbar .icon-button{margin-left:auto}.client-app .nura-social{width:100%;margin:0 auto;padding:16px 14px 20px}.nura-social .nura-empty{text-align:center;padding:24px 17px}.nura-social .nura-post-menu{margin-left:auto}.nura-social .nura-post-menu summary{cursor:pointer}.nura-social .nura-post-menu button{display:block}.nura-social fieldset{border:0;min-width:0;margin:0;padding:0}.nura-social details.nura-more summary{cursor:pointer;color:var(--nura-purple);font-size:14px;font-weight:600}.nura-social .nura-date-control{background:0 0!important;border:0!important;min-height:24px!important;padding:0!important;font-size:13px!important}.nura-social .nura-avatar img{object-fit:cover;border-radius:50%;width:35px;height:35px}.nura-social .nura-post-actions .nura-reaction-picker{isolation:isolate}.nura-social .nura-media-remove{color:var(--nura-ink)}.client-reference-app .reference-conversation-link{color:#6426d1;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-height:44px;padding:8px 0;font-size:14px;font-weight:600;display:flex}@media (max-width:767px){.client-reference-app .client-reference-header .brand-lockup{gap:17px;min-height:57px;padding:15px 12px}.client-reference-app .client-reference-header .brand-lockup img{object-fit:contain;width:104px;max-width:104px;max-height:31px}.client-reference-app .client-reference-header .brand-lockup>span{letter-spacing:1px;font-size:13px}.client-reference-app .client-header-toolbar{background:#6426d1;gap:6px;min-height:53px;padding:0 10px}.client-reference-app .reference-booking-layout{max-width:454px;margin:auto}.client-reference-app .reference-booking-form>header{background:linear-gradient(105deg,#f0e9fc,#fff)}.client-reference-app .reference-booking-layout .reference-panel{border-top:3px solid #dfdce6;border-radius:5px}.client-reference-app .reference-booking-fields{gap:15px;padding:17px}.client-reference-menu{top:calc(110px + env(safe-area-inset-top));height:calc(100dvh - 110px - env(safe-area-inset-top))!important}.client-navigation-shade{top:calc(110px + env(safe-area-inset-top))}}@font-face{font-family:"Nura Source Sans 3";src:url(/fonts/source-sans-3/400.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:"Nura Source Sans 3";src:url(/fonts/source-sans-3/500.ttf)format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:"Nura Source Sans 3";src:url(/fonts/source-sans-3/600.ttf)format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:"Nura Source Sans 3";src:url(/fonts/source-sans-3/700.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}#nura-day{font-family:"Nura Source Sans 3",Source Sans Pro,Arial,sans-serif!important}#nura-day :where(p,small,label,strong,b,dt,dd,time,summary){font-size:inherit!important;line-height:inherit!important}#nura-day :where(button,input,select,textarea){box-shadow:none!important;letter-spacing:normal!important;text-transform:none!important;min-width:0!important}#nura-day button{height:auto!important;transition:background .15s!important}#nura-day{--nura-purple:#6426d1!important;--nura-ink:#28252f!important;--nura-muted:#66616f!important;--nura-border:#dfdce6!important;--nura-canvas:#f8f7fc!important;--nura-panel:#fff!important;--nura-soft:#f2ecfc!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;color:var(--nura-ink)!important;max-width:454px!important;margin:0 auto!important;font-family:"Nura Source Sans 3",Source Sans Pro,Arial,sans-serif!important;font-size:16px!important;line-height:1.4!important}#nura-day *{box-sizing:border-box!important}#nura-day [hidden]{display:none!important}#nura-day button,#nura-day input,#nura-day select,#nura-day textarea{font:inherit!important;color:inherit!important}#nura-day button{cursor:pointer!important}#nura-day button:disabled{cursor:default!important;opacity:.5!important}:is(#nura-day button:focus-visible,#nura-day input:focus-visible,#nura-day select:focus-visible,#nura-day textarea:focus-visible){outline-offset:2px!important;outline:3px solid #9c75e3!important}#nura-day .nura-demo{text-align:center!important;letter-spacing:.3px!important;color:var(--nura-muted)!important;background:var(--nura-panel)!important;border:1px solid var(--nura-border)!important;border-bottom:0!important;border-radius:8px 8px 0 0!important;padding:7px 10px!important;font-size:12px!important}#nura-day .nura-app{background:var(--nura-canvas)!important;border:1px solid var(--nura-border)!important;border-radius:0 0 8px 8px!important;overflow:hidden!important}#nura-day .nura-brand{background:var(--nura-panel)!important;justify-content:center!important;align-items:center!important;gap:17px!important;min-height:57px!important;padding:15px 12px!important;display:flex!important}#nura-day .nura-brand img{object-fit:contain!important;width:104px!important;height:auto!important;max-height:31px!important}#nura-day .nura-brand span{letter-spacing:1px!important;font-size:13px!important}#nura-day .nura-nav{background:var(--nura-purple)!important;color:#fff!important;align-items:center!important;gap:6px!important;min-height:53px!important;padding:0 10px!important;display:flex!important}#nura-day .nura-nav button{color:#fff!important;background:0 0!important;border:0!important;border-bottom:3px solid #0000!important;min-height:48px!important;padding:0 12px!important;font-weight:600!important}#nura-day .nura-nav button[aria-pressed=true]{background:#ffffff12!important;border-bottom-color:#fff!important}#nura-day .nura-nav .nura-icon{place-items:center!important;width:42px!important;padding:10px!important;display:grid!important}#nura-day .nura-nav .nura-bell{margin-left:auto!important}#nura-day svg{flex-shrink:0!important;width:19px!important;height:19px!important}#nura-day .nura-menu{background:var(--nura-panel)!important;border-bottom:1px solid var(--nura-border)!important;padding:15px 19px!important}#nura-day .nura-menu strong{margin-bottom:9px!important;display:block!important}#nura-day .nura-menu ul{grid-template-columns:1fr 1fr!important;gap:10px!important;margin:0!important;padding:0!important;font-size:14px!important;list-style:none!important;display:grid!important}#nura-day .nura-menu .nura-note{margin-top:12px!important}#nura-day .nura-main{padding:16px 14px 20px!important}#nura-day h1,#nura-day h2,#nura-day h3,#nura-day p{margin:0!important}#nura-day h1{font-size:23px!important;font-weight:700!important;line-height:1.2!important}#nura-day h2{font-size:20px!important;font-weight:700!important;line-height:1.25!important}#nura-day h3{font-size:17px!important;font-weight:600!important}#nura-day .nura-note{color:var(--nura-muted)!important;font-size:13px!important}#nura-day .nura-eyebrow{text-transform:uppercase!important;letter-spacing:.8px!important;color:var(--nura-muted)!important;font-size:12px!important;font-weight:700!important}#nura-day .nura-row{align-items:center!important;gap:10px!important;display:flex!important}#nura-day .nura-between{justify-content:space-between!important}#nura-day .nura-wrap{flex-wrap:wrap!important}#nura-day .nura-grow{flex:1!important;min-width:0!important}#nura-day .nura-stack{flex-direction:column!important;gap:14px!important;display:flex!important}#nura-day .nura-panel{background:var(--nura-panel)!important;border:1px solid var(--nura-border)!important;border-top:3px solid var(--nura-border)!important;border-radius:5px!important;box-shadow:0 2px 4px #26203304!important}#nura-day .nura-pad{padding:17px!important}#nura-day .nura-button{border:1px solid var(--nura-purple)!important;background:var(--nura-purple)!important;color:#fff!important;white-space:normal!important;border-radius:3px!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-height:43px!important;padding:8px 13px!important;font-size:14px!important;font-weight:600!important;text-decoration:none!important;display:inline-flex!important}#nura-day .nura-button.nura-secondary{background:var(--nura-panel)!important;color:var(--nura-purple)!important;border-color:#d7c6f0!important}#nura-day .nura-link{min-height:35px!important;color:var(--nura-purple)!important;background:0 0!important;border:0!important;align-items:center!important;gap:6px!important;padding:5px 0!important;font-size:14px!important;font-weight:600!important;display:inline-flex!important}#nura-day .nura-full{width:100%!important}#nura-day .nura-booking{border-left:3px solid var(--nura-purple)!important;justify-content:space-between!important;align-items:center!important;gap:9px!important;padding:12px 13px!important;display:flex!important}#nura-day .nura-booking strong{font-size:16px!important;display:block!important}#nura-day .nura-booking svg{color:var(--nura-purple)!important}#nura-day .nura-tag{letter-spacing:.45px!important;text-transform:uppercase!important;background:var(--nura-soft)!important;color:#6531b3!important;border-radius:3px!important;padding:4px 7px!important;font-size:11px!important;font-weight:700!important}#nura-day .nura-success{color:#336149!important;background:#edf5ef!important}#nura-day .nura-workout-head{border-bottom:1px solid var(--nura-border)!important;background:linear-gradient(105deg,#f0e9fc,#fff)!important;padding:16px 17px 13px!important}#nura-day .nura-workout-head h2{margin-top:6px!important}#nura-day .nura-date{color:var(--nura-muted)!important;margin-bottom:4px!important;font-size:13px!important}#nura-day .nura-workout-body{padding:15px 17px!important}#nura-day .nura-exercises{margin:9px 0 4px!important;font-size:16px!important;line-height:1.55!important}#nura-day .nura-workout-foot{border-top:1px solid #ece9f0!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;padding:9px 17px!important;display:flex!important}#nura-day .nura-more{border-top:1px solid var(--nura-border)!important;margin-top:10px!important;padding-top:12px!important}#nura-day .nura-more p+p{margin-top:10px!important}#nura-day .nura-program{justify-content:space-between!important;align-items:center!important;margin:0 0 13px!important;display:flex!important}#nura-day .nura-program select{border:1px solid var(--nura-border)!important;background:#fff!important;border-radius:3px!important;max-width:190px!important;min-height:38px!important;padding:5px 28px 5px 10px!important;font-size:14px!important}#nura-day .nura-feed-head{margin:19px 0 10px!important}#nura-day .nura-feed-head h2{font-size:19px!important}#nura-day .nura-compose{margin-bottom:13px!important;padding:13px 14px!important}#nura-day textarea{resize:vertical!important;border:1px solid var(--nura-border)!important;background:#fff!important;border-radius:4px!important;width:100%!important;min-height:66px!important;padding:9px 11px!important;font-size:16px!important}#nura-day textarea::placeholder{color:#7c7584!important}#nura-day .nura-compose-actions{justify-content:space-between!important;align-items:center!important;gap:9px!important;margin-top:8px!important;display:flex!important}#nura-day input:not([type=checkbox]),#nura-day .nura-fields select{border:1px solid var(--nura-border)!important;background:#fff!important;border-radius:4px!important;width:100%!important;min-height:44px!important;padding:8px 11px!important;font-size:16px!important}#nura-day .nura-result-input{grid-template-columns:1fr 85px!important;gap:8px!important;margin-top:9px!important;display:grid!important}#nura-day .nura-result-input label{color:var(--nura-muted)!important;font-size:13px!important}#nura-day .nura-result-input select{border:1px solid var(--nura-border)!important;background:#fff!important;border-radius:3px!important;width:100%!important;height:44px!important}#nura-day .nura-avatar{color:#7046aa!important;background:#eee7f7!important;border:1px solid #e6daef!important;border-radius:50%!important;flex-shrink:0!important;place-items:center!important;width:35px!important;height:35px!important;font-size:13px!important;font-weight:700!important;display:grid!important}#nura-day .nura-avatar.nura-sage{color:#496253!important;background:#e7eeeb!important;border-color:#dce4df!important}#nura-day .nura-avatar.nura-clay{color:#8e614b!important;background:#f3e9e3!important;border-color:#e9d9cf!important}#nura-day .nura-post{margin-bottom:12px!important;padding:15px!important}#nura-day .nura-post h3{font-size:15px!important}#nura-day .nura-post-copy{overflow-wrap:anywhere!important;white-space:pre-wrap!important;margin:12px 0 9px!important;font-size:15px!important}#nura-day .nura-score{background:var(--nura-canvas)!important;border-left:3px solid #bba0ea!important;align-items:center!important;gap:10px!important;margin:10px 0!important;padding:10px 12px!important;display:flex!important}#nura-day .nura-score strong{font-size:22px!important;line-height:1.1!important}#nura-day .nura-post-actions{border-top:1px solid #ece9f0!important;align-items:center!important;gap:20px!important;margin-top:12px!important;padding-top:6px!important;display:flex!important}#nura-day .nura-post-actions button{color:var(--nura-muted)!important;background:0 0!important;border:0!important;align-items:center!important;gap:6px!important;min-height:36px!important;padding:3px 0!important;font-size:14px!important;display:flex!important}#nura-day .nura-post-actions button[aria-pressed=true]{color:var(--nura-purple)!important}#nura-day .nura-replies{background:var(--nura-canvas)!important;border-radius:4px!important;margin-top:10px!important;padding:11px!important;font-size:14px!important}#nura-day .nura-replies form{gap:7px!important;margin-top:10px!important;display:flex!important}#nura-day .nura-replies input{min-width:0!important;font-size:14px!important}#nura-day .nura-reply{overflow-wrap:anywhere!important;margin-bottom:9px!important}#nura-day .nura-new-reply{border-top:1px solid var(--nura-border)!important;margin-top:8px!important;padding-top:8px!important}#nura-day .nura-fields{gap:15px!important;padding:17px!important;display:grid!important}#nura-day .nura-fields label{color:var(--nura-muted)!important;letter-spacing:.25px!important;font-size:12px!important}#nura-day .nura-fields label input,#nura-day .nura-fields label select{color:var(--nura-ink)!important;margin-top:6px!important;display:block!important}#nura-day .nura-attendees{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;margin:13px 0!important;display:flex!important}#nura-day .nura-attendees .nura-avatar{width:33px!important;height:33px!important}#nura-day .nura-attendees .nura-note{margin-left:4px!important}#nura-day .nura-notice{color:#59309a!important;background:#f1ebfb!important;border-radius:4px!important;margin:0 0 13px!important;padding:10px 13px!important;font-size:14px!important}#nura-day .nura-end{text-align:center!important;color:var(--nura-muted)!important;padding:8px 0 0!important;font-size:12px!important}#nura-day .nura-reaction-summary{color:var(--nura-muted)!important;align-items:center!important;gap:7px!important;min-height:27px!important;margin-top:9px!important;font-size:13px!important;display:flex!important}#nura-day .nura-reaction-faces{letter-spacing:-2px!important;gap:1px!important;font-size:17px!important;display:flex!important}#nura-day .nura-post-actions{gap:24px!important;margin-top:4px!important;position:relative!important}#nura-day .nura-reaction-emoji{font-size:20px!important;line-height:1!important}#nura-day .nura-post-actions .nura-reaction-toggle[aria-pressed=true]{color:var(--nura-purple)!important;font-weight:600!important}#nura-day .nura-post-actions .nura-reaction-picker{z-index:5!important;border:1px solid var(--nura-border)!important;background:#fff!important;border-radius:28px!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:1px!important;width:100%!important;max-width:356px!important;padding:7px!important;display:grid!important;position:absolute!important;bottom:calc(100% + 7px)!important;left:0!important;box-shadow:0 5px 24px #29203124!important}#nura-day .nura-reaction-picker button{background:#fff!important;border:1px solid #0000!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;min-width:0!important;min-height:44px!important;padding:4px!important;font-size:27px!important;line-height:1!important;display:flex!important}#nura-day .nura-reaction-picker button:hover,#nura-day .nura-reaction-picker button[aria-pressed=true]{background:var(--nura-soft)!important;border-color:#c5aae9!important}#nura-day .nura-reaction-picker button:focus-visible{outline-offset:0!important}#nura-day .nura-reaction-hint{text-align:center!important;color:var(--nura-muted)!important;grid-column:1/-1!important;padding:2px 0 4px!important;font-size:11px!important;line-height:1.3!important}#nura-day .nura-media-tools{flex-wrap:wrap!important;align-items:center!important;gap:16px!important;display:flex!important}#nura-day .nura-compose-actions{flex-wrap:wrap!important}#nura-day .nura-compose-actions .nura-media-tools{flex:1!important;gap:12px!important}#nura-day .nura-media-tools .nura-link{min-height:40px!important;font-size:13px!important}#nura-day .nura-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:10px!important;display:grid!important}#nura-day .nura-media-grid[data-count="1"]{grid-template-columns:minmax(0,1fr)!important}#nura-day .nura-media-item{border:1px solid var(--nura-border)!important;background:#fff!important;border-radius:5px!important;min-width:0!important;margin:0!important;position:relative!important;overflow:hidden!important}#nura-day .nura-media-item img,#nura-day .nura-media-item video{object-fit:contain!important;background:#f1eef6!important;width:100%!important;max-height:290px!important;display:block!important}#nura-day .nura-media-item video{min-height:128px!important}#nura-day .nura-media-draft img,#nura-day .nura-media-draft video{object-fit:contain!important;height:126px!important}#nura-day .nura-media-item figcaption{color:var(--nura-muted)!important;overflow-wrap:anywhere!important;padding:6px 8px!important;font-size:11px!important;line-height:1.3!important}#nura-day .nura-media-remove{z-index:2!important;border:1px solid var(--nura-border)!important;background:#fff!important;border-radius:50%!important;place-items:center!important;width:36px!important;height:36px!important;display:grid!important;position:absolute!important;top:5px!important;right:5px!important;box-shadow:0 1px 5px #28252f15!important}#nura-day .nura-media-error{color:#943434!important;margin-top:8px!important;font-size:13px!important;line-height:1.3!important}#nura-day .nura-media-unavailable{color:var(--nura-muted)!important;padding:8px!important;font-size:12px!important}#nura-day .nura-replies form{display:block!important}#nura-day .nura-reply-input-row{align-items:center!important;gap:7px!important;display:flex!important}#nura-day .nura-reply-input-row input{flex:1!important;min-width:0!important}#nura-day .nura-replies .nura-media-tools{gap:18px!important}#nura-day .nura-reply-body{white-space:pre-wrap!important}#nura-day .nura-media-limit{color:var(--nura-muted)!important;margin-top:5px!important;font-size:11px!important}#nura-day .nura-publish-row{justify-content:space-between!important;align-items:center!important;gap:8px!important;margin-top:5px!important;display:flex!important}#nura-day .nura-upload-control{cursor:pointer!important;min-height:44px!important;position:relative!important}#nura-day .nura-upload-control input[type=file]{opacity:0!important;cursor:pointer!important;width:100%!important;height:100%!important;min-height:0!important;padding:0!important;position:absolute!important;inset:0!important}#nura-day .nura-upload-control:focus-within{outline-offset:2px!important;outline:3px solid #9c75e3!important}@media (max-width:430px){#nura-day .nura-post-actions .nura-reaction-picker{border-radius:18px!important;grid-template-columns:repeat(4,minmax(44px,1fr))!important;max-width:260px!important}}@media (max-width:360px){#nura-day .nura-main{padding:13px 10px!important}#nura-day .nura-pad,#nura-day .nura-workout-head,#nura-day .nura-workout-body{padding:13px!important}#nura-day .nura-nav{gap:0!important;padding:0 5px!important}#nura-day .nura-nav button{padding:0 10px!important}#nura-day .nura-brand{gap:10px!important}#nura-day .nura-brand span{letter-spacing:.4px!important}#nura-day .nura-booking{gap:6px!important;padding:10px!important}#nura-day .nura-booking .nura-button{padding:8px 10px!important}#nura-day .nura-compose-actions{flex-wrap:wrap!important}}.client-reference-app.nura-day-view #nura-day{min-height:100dvh;background:var(--nura-canvas)!important;width:100%!important;max-width:454px!important;margin:0 auto!important;padding:0 0 20px!important}#nura-day .nura-day-header{z-index:200;box-shadow:none;background:#fff;position:relative}#nura-day .nura-brand{border:0!important}#nura-day .nura-nav{justify-content:flex-start!important}#nura-day .nura-nav button{border-radius:0!important;font-size:16px!important;line-height:1.4!important}#nura-day .nura-nav .nura-icon{height:48px!important}#nura-day .nura-nav .nura-bell{position:relative}#nura-day .nura-bell i{color:var(--nura-purple);background:#fff;border-radius:9px;padding:0 4px;font-size:10px;position:absolute;top:3px;right:0}#nura-day .nura-social{max-width:none;margin:0!important;padding:16px 14px 20px!important}#nura-day .nura-program label>.nura-eyebrow{font-size:10px!important}#nura-day .nura-program select{height:38px!important;min-height:38px!important}#nura-day .nura-classes{display:block;margin:0!important;padding:16px 14px 20px!important}#nura-day .nura-class-form h1{margin-top:6px!important}#nura-day .nura-class-date{border-bottom:1px solid var(--nura-border)}#nura-day .nura-class-workout h2{margin:6px 0 10px!important}#nura-day .nura-class-workout .nura-link{margin-top:0}#nura-day .nura-class-detail-body{white-space:pre-wrap}#nura-day .nura-class-detail-body+.nura-class-detail-body{margin-top:14px!important}#nura-day .nura-class-reservations>p{margin-top:6px!important}#nura-day .nura-booking-status{margin-top:13px!important}#nura-day .nura-booking-status .nura-note{margin:8px 0!important}#nura-day .nura-class-title{margin-top:7px!important;font-size:18px!important}#nura-day .nura-class-capacity,#nura-day .nura-class-coach{margin-top:3px!important;font-size:15px!important}#nura-day .nura-attendee-social{border-top:1px solid var(--nura-border)!important;margin:15px -17px 0!important}#nura-day .nura-attendee-preview{justify-content:space-between!important;align-items:center!important;gap:12px!important;min-height:66px!important;padding:11px 17px!important;display:flex!important}#nura-day .nura-attendee-stack{align-items:center!important;min-width:0!important;padding-left:1px!important;display:flex!important}#nura-day .nura-attendee-avatar{border:2px solid var(--nura-purple)!important;width:88px!important;height:88px!important;color:var(--nura-purple)!important;background:#f0e8ff!important;border-radius:50%!important;flex:none!important;place-items:center!important;display:grid!important;overflow:hidden!important;box-shadow:0 0 0 2px #fff!important}#nura-day .nura-attendee-avatar>img{object-fit:cover!important;border-radius:50%!important;width:100%!important;height:100%!important;display:block!important}#nura-day .nura-attendee-avatar>span{letter-spacing:.3px!important;font-size:22px!important;font-weight:700!important}#nura-day .nura-attendee-avatar.is-preview{border-width:1px!important;width:43px!important;height:43px!important;margin-left:-7px!important;box-shadow:0 0 0 2px #fff!important}#nura-day .nura-attendee-avatar.is-preview:first-child{margin-left:0!important}#nura-day .nura-attendee-avatar.is-preview>span{font-size:12px!important}#nura-day .nura-attendee-more{width:43px!important;height:43px!important;color:var(--nura-purple)!important;background:#f3edff!important;border:1px solid #dfd0f6!important;border-radius:50%!important;flex:none!important;place-items:center!important;margin-left:-7px!important;font-size:14px!important;font-weight:700!important;display:grid!important;box-shadow:0 0 0 2px #fff!important}#nura-day .nura-attendee-toggle{min-height:44px!important;color:var(--nura-purple)!important;background:0 0!important;border:0!important;flex:none!important;align-items:center!important;gap:7px!important;padding:4px 0 4px 8px!important;font-size:15px!important;font-weight:600!important;display:flex!important}#nura-day .nura-attendee-toggle span{font-size:24px!important;line-height:1!important}#nura-day .nura-attendee-expanded{border-top:1px solid #eeeaf4!important;padding:7px 17px 15px!important}#nura-day .nura-attendee-expanded>header{padding:8px 0 11px!important}#nura-day .nura-attendee-expanded>header h2{font-size:24px!important;line-height:1.08!important}#nura-day .nura-attendee-expanded>header p{color:var(--nura-muted)!important;margin-top:2px!important;font-size:16px!important}#nura-day .nura-attendee-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px 12px!important;padding:0 0 19px!important;display:grid!important}#nura-day .nura-attendee-grid article{text-align:center!important;flex-direction:column!important;align-items:center!important;min-width:0!important;display:flex!important}#nura-day .nura-attendee-grid article strong{overflow-wrap:anywhere!important;max-width:13ch!important;margin-top:7px!important;font-size:14px!important;font-weight:600!important;line-height:1.14!important}#nura-day .nura-attendee-waitlist{border-top:1px solid var(--nura-border)!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:11px!important;min-height:55px!important;font-size:16px!important;display:grid!important}#nura-day .nura-attendee-waitlist>span:last-child{color:#777187!important;font-size:30px!important;line-height:1!important}#nura-day .nura-attendee-hide{width:100%!important;min-height:48px!important;color:var(--nura-purple)!important;background:#f0e7ff!important;border:0!important;border-radius:5px!important;font-size:16px!important;font-weight:600!important}#nura-day .nura-attendee-empty{border:1px solid var(--nura-border)!important;background:var(--nura-canvas)!important;text-align:center!important;border-radius:5px!important;margin:14px 0 0!important;padding:12px!important}#nura-day .nura-booking-status{border-top:1px solid var(--nura-border)!important;padding-top:13px!important}#nura-day .nura-attendee-social+.nura-booking-status{margin-top:0!important}#nura-day .nura-attendee-social.is-expanded+.nura-booking-status{border-top:0!important;padding-top:14px!important}@media (max-width:370px){#nura-day .nura-attendee-avatar{width:78px!important;height:78px!important}#nura-day .nura-attendee-preview{gap:8px!important;padding-left:13px!important;padding-right:13px!important}#nura-day .nura-attendee-avatar.is-preview,#nura-day .nura-attendee-more{width:39px!important;height:39px!important;margin-left:-10px!important}#nura-day .nura-attendee-avatar.is-preview:first-child{margin-left:0!important}#nura-day .nura-attendee-toggle{gap:4px!important;font-size:14px!important}#nura-day .nura-attendee-grid{column-gap:8px!important}}#nura-day fieldset{border:0;min-width:0;margin:0;padding:0}#nura-day .nura-compose>fieldset>label{margin-bottom:7px!important;display:block!important}#nura-day .nura-empty{text-align:left!important;padding:17px!important}#nura-day .nura-empty .nura-note{margin-top:5px!important}#nura-day .nura-post-menu{margin-left:auto;position:relative}#nura-day .nura-post-menu summary{cursor:pointer;list-style:none}#nura-day .nura-post-menu[open] button{z-index:2;position:absolute;right:0;border:1px solid var(--nura-border)!important;background:#fff!important;padding:5px 12px!important}#nura-day .nura-score>.nura-grow{flex:1}#nura-day .nura-reply{position:relative}#nura-day .nura-reply>.nura-post-menu{position:absolute;top:0;right:0}#nura-day .nura-reply-body{padding-right:20px}#nura-day .nura-workout-body .nura-more>div+div{margin-top:10px!important}#nura-day .nura-compose-placeholder fieldset{opacity:.65}#nura-day .nura-compose-placeholder .nura-note[role=status]{margin-top:9px!important}.nura-day-view .client-reference-menu{visibility:hidden!important;height:calc(100dvh - 110px)!important;display:none!important;top:110px!important;left:max(0px,50vw - 227px)!important;transform:translate(-100%)!important}.nura-day-view .client-reference-menu.is-open{visibility:visible!important;display:flex!important;transform:none!important}.nura-day-view .client-navigation-shade{z-index:205;background:#1b142555;position:fixed;inset:110px 0 0;display:block!important}@media (max-width:360px){#nura-day .nura-social,#nura-day .nura-classes{padding:13px 10px!important}}#nura-day .nura-booking-flow{margin:0!important;padding:0!important;display:flex!important}#nura-day .nura-class-full>summary{cursor:pointer;list-style:none}#nura-day .nura-class-full>summary::-webkit-details-marker{display:none}#nura-day .nura-compose-input{display:contents}#nura-day textarea{vertical-align:baseline!important;display:inline-block!important}#nura-day .nura-class-full>summary h2{color:var(--nura-ink)!important}#nura-day .nura-class-full[open]>summary{margin-bottom:12px}.client-reference-app.nura-day-view #nura-day{border-left:1px solid var(--nura-border)!important;border-right:1px solid var(--nura-border)!important}#nura-day .nura-social .nura-program{grid-template-columns:minmax(0,1fr)!important;align-items:end!important;gap:14px!important;display:grid!important}#nura-day .nura-social .nura-program>div,#nura-day .nura-social .nura-program>label{width:100%;min-width:0}#nura-day .nura-social .nura-program>label{gap:6px;display:grid}#nura-day .nura-social .nura-program select{border-radius:5px!important;width:100%!important;max-width:none!important;height:44px!important;min-height:44px!important;font-size:16px!important}#nura-day .nura-day-navigation{grid-template-columns:44px minmax(0,1fr) 44px 58px;align-items:center;gap:8px;width:100%;margin-top:8px;display:grid}#nura-day .nura-day-navigation button{border:1px solid var(--nura-border,#dedbe5);min-width:44px;min-height:44px;color:var(--nura-purple,#7024d8);cursor:pointer;background:#fff;border-radius:5px;font-size:16px}#nura-day .nura-day-navigation button:disabled{opacity:.45;cursor:default}#nura-day .nura-day-date-field{border:1px solid var(--nura-border);background:#fff;border-radius:5px;width:100%;min-width:0;display:block;overflow:hidden}#nura-day .nura-day-date-field:focus-within{outline:2px solid var(--nura-purple);outline-offset:2px}#nura-day .nura-day-navigation input{-webkit-appearance:none;appearance:none;box-sizing:border-box!important;text-align:center!important;width:100%!important;min-width:0!important;max-width:100%!important;height:44px!important;min-height:44px!important;color:var(--nura-ink,#292430)!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0 6px!important;font-size:16px!important;line-height:normal!important;display:block!important}#nura-day .nura-day-navigation input::-webkit-date-and-time-value{text-align:center;justify-content:center;align-items:center;height:100%;margin:0;display:flex}#nura-day .nura-day-navigation input::-webkit-datetime-edit{padding:0}#nura-day .nura-day-navigation :is(input,button):focus-visible{outline:2px solid var(--nura-purple,#7024d8);outline-offset:2px}@media (min-width:700px){#nura-day .nura-social .nura-program{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)!important;gap:20px!important}}#nura-day .nura-compose-placeholder fieldset{opacity:.42;filter:grayscale()}#nura-day .nura-compose-placeholder fieldset :is(textarea,input,button,label){cursor:not-allowed}#nura-day .nura-compose-placeholder .nura-note[role=status]{color:#5c4773;background:#f0eaf7;border-radius:10px;padding:12px;font-size:14px}@font-face{font-family:Source Sans Pro;src:url(/fonts/source-sans-pro/SourceSansPro-Regular.otf.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Source Sans Pro;src:url(/fonts/source-sans-pro/SourceSansPro-Semibold.otf.woff2)format("woff2");font-style:normal;font-weight:500 600;font-display:swap}@font-face{font-family:Source Sans Pro;src:url(/fonts/source-sans-pro/SourceSansPro-Bold.otf.woff2)format("woff2");font-style:normal;font-weight:700 900;font-display:swap}.reference-operational.role-administrator{font-family:Source Sans Pro,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:20px}.reference-operational.role-administrator :is(button,input,select,textarea){font-family:inherit}.reference-operational.role-administrator .operational-brand{border:0;justify-content:center;height:50px;min-height:50px;padding:8px 20px}.reference-operational.role-administrator .operational-brand img{width:174px;max-height:36px}.reference-operational.role-administrator .operational-topbar{flex-wrap:nowrap;gap:0;height:50px;min-height:50px;padding:0}.reference-operational.role-administrator .operational-topbar>.operational-menu{width:44px;height:50px;min-height:50px;padding:15px}.reference-operational.role-administrator .operational-topbar>strong{display:none}.reference-operational.role-administrator .operational-profile{flex-shrink:0;gap:15px;height:65px;min-height:65px;padding:10px}.reference-operational.role-administrator .operational-profile>span{flex:none;width:45px;height:45px;font-size:22px;font-weight:400}.reference-operational.role-administrator .operational-profile>div{gap:6px}.reference-operational.role-administrator .operational-profile strong{font-size:14px;font-weight:600;line-height:20px}.reference-operational.role-administrator .operational-profile a{font-size:11px;line-height:16px}.reference-operational.role-administrator .operational-menu-label{height:37px;min-height:37px;padding:10px 15px;font-size:12px;line-height:17px}.reference-operational.role-administrator .operational-sidebar nav :is(a,summary){border-left-width:3px;gap:5px;height:44px;min-height:44px;padding:12px 5px 12px 15px;font-size:14px;font-weight:400;line-height:20px}.reference-operational.role-administrator .operational-sidebar nav svg{flex:none;width:14px;height:14px;margin-right:3px}.reference-operational.role-administrator .operational-nav-arrow{margin-right:15px;font-size:21px;line-height:16px}.reference-operational.role-administrator .operational-sidebar details>div a{gap:9px;height:auto;min-height:30px;padding:5px 5px 5px 22px;font-size:14px}.reference-operational.role-administrator .operational-sidebar details>div a:before{content:"";border:1px solid;border-radius:50%;flex:none;width:9px;height:9px}.reference-operational.role-administrator .operational-sidebar details summary.active{background:var(--ch-sidebar-raised);border-left-color:var(--ch-accent)}.reference-operational.role-administrator .operational-sidebar footer{display:none}.reference-operational.role-administrator .operational-topbar>.staff-notification-trigger{color:#fff;width:50px;height:50px;box-shadow:none;background:0 0;border:0;border-radius:0;margin-left:auto;position:relative}.reference-operational.role-administrator .staff-notification-trigger>span{display:none}.reference-operational.role-administrator .staff-notification-trigger>svg{width:14px;height:14px}.reference-operational.role-administrator .staff-notification-trigger>b{color:#fff;background:#a985e7;border-radius:2px;padding:1px 3px;font-size:9px;line-height:12px;position:absolute;top:12px;left:27px}.reference-operational.role-administrator .operational-tools{color:#fff;flex:none;position:relative}.reference-operational.role-administrator .operational-tools>summary{cursor:pointer;place-items:center;width:50px;height:50px;list-style:none;display:grid}.reference-operational.role-administrator .operational-tools>summary::-webkit-details-marker{display:none}.reference-operational.role-administrator .operational-tools>summary svg{width:14px;height:14px}.operational-tools-panel{background:var(--ch-panel);width:300px;max-width:calc(100vw - 20px);max-height:calc(100dvh - 120px);color:var(--ch-text);border:1px solid var(--ch-line);z-index:200;padding:10px;position:absolute;top:50px;right:0;overflow:auto;box-shadow:0 5px 15px #0002}.operational-tools-panel>a,.operational-tools-panel>button,.operational-tools-panel>details>summary{text-align:left;width:100%;font:inherit;color:var(--ch-text);cursor:pointer;background:0 0;border:0;padding:8px 10px;font-size:14px;text-decoration:none;display:block}.operational-tools-panel>details a{color:var(--ch-text);padding:6px 20px;text-decoration:none;display:block}.reference-operational .operational-tools-panel .operational-search{max-width:none;margin:0 0 8px}.reference-operational .operational-tools-panel .operational-search>input{color:var(--ch-text);background:var(--ch-canvas);border-color:var(--ch-line);font-size:14px}.reference-operational .operational-tools-panel .operational-search>input::placeholder{color:var(--ch-muted)}.operational-tools-panel .operational-search-results{max-height:300px;margin-top:6px;position:static}.reference-admin-dashboard{background:var(--ch-canvas);min-width:0;color:var(--ch-text);min-height:calc(100dvh - 50px);padding:15px 20px 0}.reference-admin-dashboard :is(h1,h2,h3,p,ul){margin:0}.reference-admin-dashboard a{color:var(--ch-accent);text-decoration:none}.reference-admin-dashboard button{cursor:pointer}.reference-dashboard-heading{justify-content:space-between;align-items:flex-start;gap:15px;min-height:88px;display:flex}.reference-dashboard-heading h1{letter-spacing:0;margin:0;font-family:inherit;font-size:28px;font-weight:400;line-height:34px}.reference-dashboard-heading h1 small{color:var(--ch-muted);font-size:18px;font-weight:400}.reference-dashboard-heading input{border:1px solid var(--ch-line);background:var(--ch-panel);width:120px;height:40px;min-height:40px;color:var(--ch-text);border-radius:4px;padding:8px 10px;font-size:14px}.reference-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0 5px 30px;display:grid}.reference-summary>article{background:var(--ch-panel);border-radius:0;min-width:0;height:96px;overflow:hidden;box-shadow:0 1px 2px #0001}.reference-summary h2{padding:5px 10px 0;font-size:14px;font-weight:400;line-height:18px}.reference-summary>article>strong{padding:0 10px;font-size:18px;font-weight:700;line-height:26px;display:block}.reference-summary footer{border-top:2px solid var(--ch-line-strong);padding:5px 10px;font-size:14px;line-height:20px}.reference-summary-split{grid-template-columns:1fr 1fr;gap:8px;padding:2px 10px 3px;display:grid}.reference-summary-split>span{min-width:0;display:grid}.reference-summary-split>span+span{border-left:1px solid var(--ch-line);padding-left:8px}.reference-summary-split small{color:var(--ch-muted);white-space:nowrap;font-size:11px;line-height:14px}.reference-summary-split strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;line-height:24px;overflow:hidden}.reference-summary .reference-summary-memberships{background:var(--ch-accent-soft)}.reference-summary .reference-summary-billing{background:#effbf5}.reference-summary .reference-summary-monthly{background:#f4efff}.reference-summary .reference-summary-annual{background:#eef7ff}.reference-summary .reference-summary-registration{background:#fff7e8}.reference-summary .reference-summary-compete{background:#f1f8ec}.reference-summary-clients>div{grid-template-columns:1fr 1fr;margin:14px 10px 0;display:grid}.reference-summary-clients a{color:var(--ch-text);flex-direction:column;line-height:18px;display:flex}.reference-summary-clients a:last-child{border-left:1px solid var(--ch-line);color:var(--ch-muted);padding-left:6px}.reference-summary-clients span{white-space:nowrap;font-size:12px}.reference-summary-clients strong{font-size:30px;font-weight:700;line-height:30px}.reference-dashboard-grid{grid-template-columns:4fr 3fr 3fr;align-items:start;gap:20px 10px;margin-top:14px;display:grid}.reference-box{background:var(--ch-panel);border:0;border-top:3px solid var(--ch-accent);border-radius:3px;min-width:0;overflow:hidden;box-shadow:0 1px 1px #0001}.reference-box>header{border-bottom:1px solid var(--ch-line);justify-content:space-between;align-items:center;gap:8px;height:50px;padding:10px;display:flex}.reference-box>header h2{letter-spacing:0;font-size:18px;font-weight:400;line-height:20px}.reference-box-tools{justify-content:flex-end;align-items:center;gap:5px;min-width:0;display:flex}.reference-box-tools>button{color:var(--ch-muted);background:0 0;border:0;min-width:22px;height:26px;padding:0;font-size:16px}.reference-count{background:var(--ch-accent);color:#fff;white-space:nowrap;border-radius:2px;padding:3px 5px;font-size:10px;font-weight:600;line-height:14px}.reference-range{align-items:center;display:flex}.reference-range button{border:1px solid var(--ch-line);background:var(--ch-canvas);color:var(--ch-text);border-radius:0;min-height:22px;padding:2px 5px;font-size:12px;line-height:16px}.reference-range button[aria-pressed=true]{background:var(--ch-accent);color:#fff;border-color:var(--ch-accent)}.reference-box>div[hidden]{display:none}.reference-box>div>footer{text-align:center;border-top:1px solid var(--ch-line);padding:11px 10px;font-size:14px;line-height:20px}.reference-people{grid-template-columns:repeat(4,minmax(0,1fr));padding:10px 0 0;list-style:none;display:grid}.reference-people li{text-align:center;min-width:0;padding:0 10px 20px}.reference-people a{min-width:0;color:var(--ch-text);flex-direction:column;align-items:center;gap:3px;display:flex}.reference-person-photo{object-fit:cover;color:#30263e;background:#ddd8e7;border-radius:50%;flex-shrink:0;place-items:center;width:80px;max-width:100%;height:80px;font-size:32px;font-weight:400;line-height:80px;display:grid}.reference-people strong{white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:14px;font-weight:600;line-height:20px;display:block;overflow:hidden}.reference-people small{color:var(--ch-muted);font-size:12px;line-height:18px;display:block}.reference-programs{padding:10px}.reference-programs>div{margin-bottom:40px}.reference-programs>div:last-child{margin-bottom:20px}.reference-programs>div>div{justify-content:space-between;align-items:center;gap:10px;font-size:14px;line-height:20px;display:flex}.reference-programs strong{font-weight:600}.reference-programs progress{-webkit-appearance:none;appearance:none;background:var(--ch-canvas);width:100%;height:10px;accent-color:var(--ch-accent);border:0;border-radius:0;display:block}.reference-programs progress::-webkit-progress-bar{background:var(--ch-canvas)}.reference-programs progress::-webkit-progress-value{background:var(--ch-accent)}.reference-programs progress::-moz-progress-bar{background:var(--ch-accent)}.reference-cash-status{background:#f5fbf7;border-top:3px solid #32a76d;margin:4px 10px 12px;padding:12px}.reference-cash-status>header{justify-content:space-between;align-items:end;gap:10px;display:flex}.reference-cash-status>header>div>small{color:#268454;letter-spacing:.06em;font-size:10px;font-weight:800}.reference-cash-status h3{margin:2px 0 0;font-size:17px;font-weight:600;line-height:22px}.reference-cash-status>header>span{text-align:right;display:grid}.reference-cash-status>header>span small{color:var(--ch-muted);font-size:10px}.reference-cash-status>header>span strong{font-size:20px;line-height:24px}.reference-cash-denominations{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:10px;display:grid}.reference-cash-denominations>span{background:#fff;border:1px solid #dce8e0;grid-template-columns:1fr auto;align-items:baseline;gap:0 5px;padding:6px 7px;display:grid}.reference-cash-denominations small{color:var(--ch-muted);grid-column:1/-1;font-size:10px}.reference-cash-denominations strong{font-size:14px}.reference-cash-denominations em{color:var(--ch-muted);font-size:9px;font-style:normal}.reference-cash-status>p{color:var(--ch-muted);margin:9px 0 0;font-size:10px;line-height:14px}.reference-cash-status>p a{float:right;color:var(--ch-accent);font-weight:700}.reference-finance{grid-column:1/3}.reference-forecast{grid-template-columns:minmax(190px,.9fr) minmax(300px,1.4fr);gap:14px;padding:14px;display:grid}.reference-forecast-total{border-left:4px solid var(--ch-accent);background:var(--ch-accent-soft);flex-direction:column;justify-content:center;padding:15px;display:flex}.reference-forecast-total small{color:var(--ch-muted);letter-spacing:.04em;font-size:11px;font-weight:700}.reference-forecast-total strong{font-size:28px;line-height:34px}.reference-forecast-total span{color:var(--ch-muted);font-size:12px}.reference-forecast-methods{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.reference-forecast-methods article,.reference-week-expenses article{border:1px solid var(--ch-line);background:var(--ch-canvas);align-content:center;min-width:0;padding:10px;display:grid}.reference-forecast-methods span,.reference-week-expenses article>span{color:var(--ch-muted);font-size:12px}.reference-forecast-methods strong,.reference-week-expenses article>strong{text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:24px;overflow:hidden}.reference-forecast-methods small,.reference-week-expenses small{color:var(--ch-muted);font-size:11px}.reference-week-expenses{border-top:1px solid var(--ch-line);grid-column:1/-1;padding-top:12px}.reference-week-expenses>header{justify-content:space-between;gap:10px;margin-bottom:8px;display:flex}.reference-week-expenses>header span{color:var(--ch-muted);font-size:12px}.reference-week-expenses>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.reference-forecast-note{color:var(--ch-muted);grid-column:1/-1;font-size:11px;line-height:16px}.reference-week-schedule{grid-column:1/-1}.reference-schedule-filters{border-bottom:1px solid var(--ch-line);background:#fff;align-items:center;gap:10px;padding:8px 12px;display:flex}.reference-schedule-filters>span{color:var(--ch-muted);flex:none;font-size:12px;font-weight:700}.reference-schedule-filters>div{flex-wrap:wrap;gap:6px;display:flex}.reference-schedule-filters button{color:#343941;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfd4dc;align-items:center;gap:6px;padding:4px 9px;font-size:12px;line-height:18px;display:inline-flex}.reference-schedule-filters button i{background:#858d99;border-radius:50%;width:9px;height:9px}.reference-schedule-filters button[aria-pressed=true]{background:#eef3fa;border-color:currentColor;font-weight:700}.reference-schedule-filters button[aria-pressed=false]{color:#747b85;opacity:.72;text-decoration:line-through}.reference-schedule-filters button.tone-crossfit i{background:#07519f}.reference-schedule-filters button.tone-weightlifting i{background:#b82028}.reference-schedule-filters button.tone-functional i{background:#26a660}.reference-schedule-filters button.tone-open-box i{background:#8c96a3}.reference-schedule-filters button.tone-hyrox i{background:#df7c12}.reference-schedule-filters button.tone-other i{background:#6e2ddd}.reference-schedule-filters .reference-schedule-filter-all{color:var(--ch-accent);text-decoration:none}.reference-schedule-filters .reference-schedule-filter-all:disabled{cursor:default;opacity:.45}.reference-schedule-scroll{scrollbar-width:thin;background:#f5f6f8;padding:12px;overflow-x:auto}.reference-schedule-timetable{grid-template-columns:68px repeat(7,minmax(145px,1fr));grid-template-rows:48px var(--schedule-height);background:#fff;border:1px solid #d9dde3;min-width:1120px;display:grid;box-shadow:0 1px 3px #0000000d}.reference-schedule-corner,.reference-schedule-timetable>header{color:#3d4148;text-transform:uppercase;background:#f3f4f6;border-bottom:1px solid #cfd4da;border-right:1px solid #d9dde3;justify-content:center;align-items:center;padding:8px;font-size:11px;font-weight:700;display:flex}.reference-schedule-corner{letter-spacing:.05em}.reference-schedule-timetable>header{flex-direction:column;gap:1px}.reference-schedule-timetable>header strong{font-size:12px;line-height:16px}.reference-schedule-timetable>header span{color:#747b85;font-size:11px;line-height:14px}.reference-schedule-timetable>header.selected{color:#6826ca;background:#efe6ff;box-shadow:inset 0 3px #7627df}.reference-schedule-axis{height:var(--schedule-height);background:#fafafa;border-right:1px solid #cfd4da;position:relative}.reference-schedule-axis time{color:#666d76;font-size:11px;font-weight:600;line-height:14px;position:absolute;right:10px;transform:translateY(-50%)}.reference-schedule-axis time:first-child{transform:none}.reference-schedule-axis time:last-child{transform:translateY(-100%)}.reference-schedule-timetable>section{height:var(--schedule-height);background:repeating-linear-gradient(#fff 0 59px,#e3e6ea 59px 60px);border-right:1px solid #d9dde3;position:relative}.reference-schedule-timetable>section.selected{background:repeating-linear-gradient(#fcf9ff 0 59px,#ded2ef 59px 60px)}.reference-schedule-block{text-align:center;z-index:1;background:#6f38c5;border:0;border-radius:2px;flex-direction:column;justify-content:center;gap:1px;min-width:0;padding:5px 7px;transition:filter .15s,transform .15s;display:flex;position:absolute;overflow:hidden;box-shadow:0 1px 2px #0002;color:#fff!important}.reference-schedule-block:hover{filter:brightness(1.08);z-index:3;transform:translateY(-1px)}.reference-schedule-block time{color:inherit;text-overflow:ellipsis;white-space:nowrap;opacity:.9;font-size:10px;font-weight:600;line-height:13px;overflow:hidden}.reference-schedule-block strong{text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;font-size:12px;line-height:15px;overflow:hidden}.reference-schedule-block span{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:14px;overflow:hidden}.reference-schedule-block.tone-crossfit{background:#1854a3}.reference-schedule-block.tone-functional{background:#22a860}.reference-schedule-block.tone-weightlifting{background:#b92b34}.reference-schedule-block.tone-hyrox{background:#d68018}.reference-schedule-block.tone-open-box{background:#eceff2;box-shadow:inset 0 0 0 1px #ccd1d7;color:#30353b!important}.reference-schedule-block.tone-other{background:#6f38c5}.reference-schedule-block.cancelled{opacity:.42;filter:grayscale(.45);text-decoration:line-through}.reference-schedule-empty{color:#8a9098;text-align:center;padding:22px 4px;font-size:11px;display:block}.reference-next-class{text-align:center;min-height:253px;padding:50px 15px 30px}.reference-next-class h3{font-size:30px;font-weight:400;line-height:36px}.reference-next-class p{font-size:14px;line-height:20px}.reference-next-class>a{background:var(--ch-canvas);border:1px solid var(--ch-line);color:var(--ch-text);margin-top:20px;padding:5px 10px;font-size:12px;line-height:20px;display:inline-block}.reference-expiring{grid-column:1/-1}.reference-expiry-table{background:#fff;border:1px solid #d9dde3;border-radius:2px;margin:10px;overflow:hidden}.reference-expiry-head,.reference-expiry-row{box-sizing:border-box;grid-template-columns:minmax(210px,1.3fr) minmax(150px,1fr) 110px 120px 110px 90px;align-items:center;gap:8px;padding:10px;display:grid}.reference-expiry-head{color:#25282c;border-bottom:1px solid #e4e6e9;font-size:11px;font-weight:700}.reference-expiry-row{color:#303236;border-top:1px solid #e7e8ea;min-height:42px;font-size:12px}.reference-expiry-row:first-of-type{border-top:0}.reference-expiry-row:nth-of-type(2n){background:#f7f7f7}.reference-expiry-row:hover{background:#eef5f8}.reference-expiry-row>strong{color:#3f839f;align-items:center;gap:8px;min-width:0;font-size:12px;font-weight:600;display:flex;overflow:hidden}.reference-expiry-row>strong>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.reference-expiry-photo{object-fit:cover;color:#30263e;background:#ddd8e7;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:grid}.reference-expiry-row>span,.reference-expiry-row>time{color:#303236;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.reference-expiry-row>b{color:#fff;white-space:nowrap;background:#d99a27;border-radius:2px;justify-self:start;padding:3px 6px;font-size:10px;font-weight:700}.reference-expiry-row>b.today{background:#cc4452}.reference-empty{color:var(--ch-muted);text-align:center;padding:30px 15px;font-size:14px;line-height:20px}.reference-dashboard-footer{background:var(--ch-panel);border-top:1px solid var(--ch-line);color:var(--ch-muted);justify-content:space-between;gap:15px;margin:35px -20px 0;padding:15px 20px;font-size:12px;display:flex}.reference-dashboard-footer>div{flex-wrap:wrap;gap:15px;display:flex}.reference-dashboard-error{color:#9c233c;background:#fcebed;margin-bottom:15px;padding:10px}.reference-weekly-view .admin-content>:not(.weekly-summary):not(.admin-notice){display:none}.reference-operational.role-administrator :is(.members-title,.calendar-title,.billing-title,.settings-title,.reports-title) h1{letter-spacing:0;font-family:inherit;font-size:28px;font-weight:400}.reference-operational.role-administrator :is(.operational-table,.members-filters,.calendar-filters){font-size:14px}.reference-member-actions-toggle,.reference-members-total,.reference-filter-title,.reference-filter-label,.reference-filter-submit{display:none}.reference-filter-field{display:contents}.reference-operational .reference-members-all>.member-section-tabs,.reference-operational .reference-members-all>.members-summary,.reference-operational .reference-members-all:not(.reference-member-actions-open)>.members-actions{display:none}.reference-operational .reference-members-all>.members-title{min-height:68px;padding:15px 0 20px;position:relative}.reference-operational .reference-members-all>.members-title h1{margin:0;line-height:34px}.reference-members-all .reference-member-actions-toggle{background:var(--ch-accent);color:#fff;cursor:pointer;border:0;border-radius:3px;width:34px;height:34px;font-size:24px;line-height:30px;display:block;position:absolute;top:15px;right:0}.reference-members-all>.reference-members-total{background:var(--ch-panel);flex-direction:column;align-items:center;width:20%;min-width:180px;height:90px;margin-bottom:20px;padding:5px 10px;display:flex;box-shadow:0 1px 2px #0001}.reference-members-total>span{align-self:flex-start;font-size:14px}.reference-members-total>strong{font-size:30px;line-height:40px}.reference-operational .reference-members-all>.members-filters{border:0;border-top:3px solid var(--ch-accent);background:var(--ch-panel);border-radius:3px;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,2fr) 1fr;gap:15px 30px;margin:0 0 20px;padding:0 10px 10px;display:grid;box-shadow:0 1px 2px #0001}.reference-members-all .reference-filter-title{border-bottom:1px solid var(--ch-line);grid-column:1/-1;margin:0 -10px;padding:10px;font-size:18px;font-weight:400;line-height:30px;display:block}.reference-operational .reference-members-all .members-filters>label{background:0 0;border:0;border-radius:0;flex-direction:column;align-items:stretch;gap:5px;min-width:0;padding:0;display:flex}.reference-members-all .reference-filter-label{font-size:14px;font-weight:600;line-height:20px;display:block}.reference-operational .reference-members-all .members-filters :is(input,select){border:1px solid var(--ch-line);background:var(--ch-panel);width:100%;height:40px;min-height:40px;color:var(--ch-text);border-radius:4px;padding:8px 12px;font-size:14px}.reference-members-all .member-search-control{align-items:center;display:flex;position:relative}.reference-operational .reference-members-all .members-filters .member-search-control input{padding-right:44px}.reference-members-all .member-search-clear{color:#69707a;width:42px;height:38px;font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:25px;line-height:1;display:grid;position:absolute;top:1px;right:1px}.reference-members-all .member-search-clear:hover{color:var(--ch-accent)}.reference-members-all .member-search-clear:focus-visible{outline:2px solid var(--ch-accent);outline-offset:-3px}.reference-members-all .members-filters .member-search-symbol{display:none}.reference-members-all .member-registration-filter{border:0;grid-column:1/3;grid-template-columns:1fr 1fr;gap:8px 12px;min-width:0;margin:0;padding:0;display:grid}.reference-members-all .member-registration-filter legend{grid-column:1/-1;padding:0;font-size:14px;font-weight:600;line-height:20px}.reference-members-all .member-registration-filter label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid}.reference-members-all .member-registration-filter label span{color:var(--ch-muted);font-size:12px}.reference-operational .reference-members-all .reference-filter-submit{background:var(--ch-accent);color:#fff;cursor:pointer;border:0;border-radius:3px;grid-column:1/-1;justify-self:start;height:34px;padding:6px 12px;font-size:14px;display:block}.reference-members-all>.members-result{display:none}.reference-members-all .members-table-wrap{border:0;border-top:3px solid var(--ch-line);border-radius:0}.reference-members-all .operational-table td,.reference-members-all .operational-table th{padding:8px;font-size:14px;line-height:20px}.reference-members-all .operational-table th{border-bottom:2px solid var(--ch-line)}.reference-members-all .operational-table .member-name-link{min-height:20px;font-size:14px;line-height:20px}.reference-members-all .operational-table .member-name-link :is(img,.member-table-avatar){display:none}.reference-members-all .operational-table .operational-badge{color:var(--ch-text);background:0 0;padding:0;font-size:14px;line-height:20px}.reference-members-all .operational-table td:nth-child(3) .operational-badge:after{content:" / Cliente"}.reference-members-all .member-status-column-filter{cursor:pointer;align-items:center;gap:6px;display:flex}.reference-members-all .member-status-column-filter select{color:#0000;width:22px;height:24px;font:inherit;cursor:pointer;background-color:#0000;border:0;margin:0;padding:0 20px 0 0}.reference-members-all .member-status-column-filter select option{color:var(--ch-text);background:var(--ch-panel)}.reference-members-all .member-status-column-filter select:focus-visible{outline:2px solid var(--ch-accent);outline-offset:2px;border-radius:3px}.reference-members-all .member-status-column-filter:after{content:"▾";color:var(--ch-accent);pointer-events:none;margin-left:-22px;font-size:15px;line-height:1}.reference-members-all .member-current-plan{min-width:82px;color:var(--ch-text);white-space:nowrap;display:inline-flex}.reference-members-all .member-update-order{gap:3px;min-width:154px;display:grid}.reference-members-all .member-update-order select{border:1px solid var(--ch-line);background:var(--ch-panel);min-width:154px;height:25px;color:var(--ch-text);font:inherit;cursor:pointer;border-radius:3px;padding:1px 24px 1px 7px;font-size:12px}.reference-members-all .member-update-order select:focus-visible{outline:2px solid var(--ch-accent);outline-offset:1px}.reference-members-all.member-profile-open>.reference-members-total{display:none}@media (max-width:900px){.reference-operational .reference-members-all>.members-filters{grid-template-columns:1fr 1fr;gap:15px}.reference-members-all>.reference-members-total{width:50%}}@media (max-width:560px){.reference-operational .reference-members-all .members-filters :is(input,select){height:44px;min-height:44px;font-size:16px}.reference-operational .reference-members-all>.members-filters{grid-template-columns:1fr}.reference-members-all .member-registration-filter{grid-column:1}.reference-members-all .reference-member-actions-toggle{width:44px;height:44px}.reference-operational .reference-members-all .reference-filter-submit{min-width:75px;height:44px}}@media (min-width:901px){.reference-operational.role-administrator.sidebar-collapsed{--nav-width:50px}.reference-operational.role-administrator.sidebar-collapsed .operational-sidebar nav{overflow:visible}.reference-operational.role-administrator.sidebar-collapsed .operational-sidebar details>div{background:var(--ch-sidebar);width:230px;position:absolute;top:0;left:50px;box-shadow:2px 2px 6px #0003}.reference-operational.role-administrator.sidebar-collapsed .operational-sidebar details[open]>div{display:block}.reference-operational.role-administrator.sidebar-collapsed .operational-sidebar details>div a{justify-content:flex-start;padding:8px 12px}}@media (max-width:1200px){.reference-box>header{flex-wrap:wrap;height:auto;min-height:50px}.reference-forecast{grid-template-columns:1fr}.reference-forecast-methods,.reference-week-expenses,.reference-forecast-note{grid-column:1}}@media (max-width:900px){.reference-admin-dashboard{min-height:calc(100dvh - 100px);padding:15px 15px 0}.reference-dashboard-heading{min-height:75px}.reference-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:0 0 20px}.reference-dashboard-grid{grid-template-columns:1fr;gap:20px}.reference-finance,.reference-reservations,.reference-week-schedule{grid-column:1}.reference-birthdays .reference-people{grid-template-columns:repeat(4,minmax(0,1fr))}.reference-box>header{flex-wrap:nowrap}.reference-box-tools>button{width:36px;height:36px}.reference-dashboard-footer{flex-wrap:wrap;margin:30px -15px 0;padding:15px}.reference-operational.role-administrator .operational-topbar{top:calc(50px + env(safe-area-inset-top));padding:0}.reference-operational .operational-tools-panel .operational-search>input{font-size:16px}}@media (max-width:560px){.reference-schedule-filters{flex-direction:column;align-items:flex-start}.reference-schedule-filters>div{flex-wrap:nowrap;max-width:100%;padding-bottom:2px;overflow-x:auto}.reference-schedule-filters button{flex:none;min-height:38px}.reference-dashboard-heading{gap:8px;min-height:83px}.reference-dashboard-heading h1{font-size:24px;line-height:30px}.reference-dashboard-heading h1 small{font-size:16px;line-height:22px;display:block}.reference-dashboard-heading input{width:132px;max-width:48%;height:44px;font-size:16px}.reference-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.reference-summary h2{padding:5px 7px 0;font-size:12px}.reference-summary>article>strong{padding:0 7px;font-size:18px}.reference-summary footer{padding:5px 7px;font-size:12px}.reference-summary-split{gap:5px;padding-left:7px;padding-right:7px}.reference-summary-split small{font-size:10px}.reference-summary-split strong{font-size:15px}.reference-summary-clients>div{margin-left:7px;margin-right:7px}.reference-summary-clients span{font-size:11px}.reference-birthdays .reference-people{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-expiry-head{display:none}.reference-expiry-row{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:10px 12px;padding:12px}.reference-expiry-row>strong,.reference-expiry-row>span,.reference-expiry-row>time,.reference-expiry-row>b{justify-self:stretch;gap:2px;display:grid}.reference-expiry-row>strong{grid-template-columns:36px minmax(0,1fr);align-items:center}.reference-expiry-row>strong:before,.reference-expiry-row>span:before,.reference-expiry-row>time:before,.reference-expiry-row>b:before{content:attr(data-label);color:var(--ch-muted);font-size:9px;font-weight:500}.reference-expiry-row>strong:before{grid-column:1/-1}.reference-expiry-row>b{color:#9f7115;background:0 0;align-content:start;padding:0;font-size:12px}.reference-expiry-row>b.today{color:#cc4452;background:0 0}.reference-box>header{flex-wrap:wrap;gap:5px;padding:8px}.reference-box-tools{gap:3px}.reference-box>header h2{font-size:18px}.reference-forecast{gap:10px;padding:10px}.reference-forecast-methods{grid-template-columns:1fr 1fr}.reference-cash-denominations{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-week-expenses>div{grid-template-columns:1fr}.reference-schedule-scroll{padding:8px}.reference-schedule-timetable{grid-template-columns:58px repeat(7,minmax(132px,1fr));min-width:990px}.reference-schedule-block{padding:4px 5px}.reference-range button{min-height:36px;line-height:20px}.reference-count{font-size:11px}.reference-next-class>a{min-height:44px;padding:11px 16px;font-size:14px}}.programming-app{background:var(--ch-canvas);min-height:100dvh;color:var(--ch-text);font-family:Source Sans Pro,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:20px}.programming-app :is(button,input,select,textarea){font-family:inherit}.programming-shell{background:var(--ch-canvas)}.programming-shell.loading>span,.source-logo{background:var(--ch-accent);color:#fff;box-shadow:none}.programming-shell.loading p,.programming-hero p,.programming-explainer,.programming-readonly{color:var(--ch-muted);font-size:14px;line-height:20px}.programming-shell.loading button,.programming-header>span{border-color:var(--ch-line);background:var(--ch-panel);color:var(--ch-text)}.programming-header{border-bottom-color:var(--ch-line)}.programming-header>a{color:var(--ch-accent);font-size:14px}.programming-header small,.programming-hero small,.programming-section-title small,.source-card small{color:var(--ch-accent);font-size:12px}.programming-header>span{font-size:12px}.programming-hero h1{color:var(--ch-text);letter-spacing:0;font-size:28px;font-weight:400;line-height:34px}.programming-tabs{border-color:var(--ch-line);background:var(--ch-panel);border-radius:4px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.programming-tabs button{min-width:0;min-height:44px;color:var(--ch-muted);border-radius:3px;font-size:12px;font-weight:600}.programming-tabs button.active{background:var(--ch-accent);color:#fff;box-shadow:none}.programming-section-title h2{color:var(--ch-text);letter-spacing:0;font-size:20px;font-weight:400;line-height:26px}.programming-section-title>b{border-color:var(--ch-line);background:var(--ch-panel);color:var(--ch-muted);font-size:12px}.favorite-list article,.source-card,.subscription-card,.programming-form,.settings-form,.type-library,.run-list,.workout-share-list>article{border-color:var(--ch-line);background:var(--ch-panel);color:var(--ch-text);border-radius:4px;box-shadow:0 1px 2px #17171f0f}.programming-empty{border-color:var(--ch-line-strong);background:var(--ch-panel);color:var(--ch-muted);border-radius:4px}.programming-empty b{color:var(--ch-text);font-size:14px}.programming-empty p{font-size:14px;line-height:20px}.library-toolbar button,.favorite-list article>footer button,.type-card-list button,.subscription-card button,.workout-share-list button,.workout-share-list a{border-color:var(--ch-line);background:var(--ch-panel);min-height:40px;color:var(--ch-text);border-radius:3px;font-size:14px;font-weight:600}.library-toolbar button.active{border-color:var(--ch-accent);background:var(--ch-accent-soft);color:var(--ch-accent-strong)}.library-toolbar input,.workout-share-toolbar input,.programming-form input,.programming-form select,.programming-form textarea,.settings-form input:not([type=checkbox]),.settings-form select{border-color:var(--ch-line);background:var(--ch-panel);min-height:44px;color:var(--ch-text);border-radius:3px;font-size:16px}.programming-app :is(input,textarea)::placeholder{color:#918c99;opacity:1}.library-toolbar input:focus,.workout-share-toolbar input:focus,.programming-form input:focus,.programming-form select:focus,.programming-form textarea:focus,.settings-form input:focus,.settings-form select:focus{border-color:var(--ch-accent);box-shadow:0 0 0 3px #6d28d91f}.programming-form h3,.run-list h3,.type-library h3{color:var(--ch-text);font-size:16px;font-weight:600;line-height:22px}.programming-app .settings-form{grid-template-columns:1fr}.programming-form label,.settings-form>label:not(.toggle-row){color:var(--ch-text);font-size:14px;font-weight:600}.programming-primary,.programming-form>button,.workout-share-list button.primary{border-color:var(--ch-accent);background:var(--ch-accent);color:#fff;border-radius:3px;min-height:44px;font-size:14px;font-weight:600}.programming-form.compact>button,.programming-form>button.programming-secondary{border-color:var(--ch-line);background:var(--ch-panel);color:var(--ch-text)}.programming-link{color:var(--ch-accent);font-size:14px}.favorite-list header span{color:var(--ch-accent);font-size:12px}.favorite-list header b,.favorite-list article>footer small,.favorite-list p,.run-list small,.run-list span,.run-list>p,.subscription-card p,.source-card p,.type-card-list small,.type-card-list>p,.workout-share-list>article>header small{color:var(--ch-muted);font-size:13px;line-height:19px}.favorite-list h3,.source-card h3{color:var(--ch-text);font-size:16px}.favorite-list strong{color:var(--ch-text);font-size:14px}.favorite-list article>footer,.run-list>article,.toggle-row{border-color:var(--ch-line)}.favorite-list article.blocked{background:#fff9e9;border-color:#e2c67e}.favorite-list article>footer button.danger,.type-card-list button.danger,.workout-share-list button.danger{color:#a5233d;background:#fcecef;border-color:#efb6c1}.source-card footer{color:var(--ch-muted);font-size:13px}.source-card footer b{color:var(--ch-accent-strong)}.automation-health{color:var(--ch-text);background:#effaf4;border-color:#b9dfca;border-radius:4px}.automation-health>div>span{color:#147a47;background:#d8f1e3}.automation-health p{color:var(--ch-muted);font-size:13px}.automation-health strong{font-size:14px}.automation-health>button{background:var(--ch-panel);color:#147a47;border-color:#9fd4b7;border-radius:3px;min-height:40px;font-size:14px}.automation-health.attention{background:#fcecef;border-color:#efb6c1}.automation-health.attention>div>span{color:#a5233d;background:#f6d9df}.subscription-card header small{color:var(--ch-muted)}.subscription-card header strong,.run-list strong,.type-card-list strong,.toggle-row strong,.workout-share-list>article>header strong{color:var(--ch-text);font-size:14px}.subscription-card header>span{color:#147a47;background:#eaf6ef;font-size:12px}.subscription-card header>span.paused{color:#815900;background:#fff6e3}.toggle-row small{color:var(--ch-muted);font-size:13px;line-height:19px}.toggle-row input{accent-color:var(--ch-accent)}.type-library span{border-color:var(--ch-line);background:var(--ch-accent-pale);color:var(--ch-accent-strong);font-size:13px}.type-library>div:first-of-type span{color:var(--ch-accent-strong);border-color:#cfc0ed}.type-card-list article{border-color:var(--ch-line);background:var(--ch-panel);border-radius:3px}.workout-share-list>article.active{border-color:var(--ch-accent);background:var(--ch-accent-pale)}.workout-share-list>article>header>b,.workout-share-list>article.active>header>b{background:var(--ch-accent-soft);color:var(--ch-accent-strong);font-size:12px}.programming-notice{color:#147a47;background:#effaf4;border-color:#b9dfca;font-size:14px}.programming-error{color:#a5233d;background:#fcecef;border-color:#efb6c1;font-size:14px}.operational-layout .programming-app .programming-tabs button.active{background:var(--ch-accent);color:#fff;box-shadow:none}.operational-layout .programming-app :is(.programming-form,.settings-form) label{color:var(--ch-text);font-size:14px}.operational-layout .programming-app :is(.programming-form,.settings-form) :is(input,select,textarea),.operational-layout .programming-app .library-toolbar input,.operational-layout .programming-app .workout-share-toolbar input{border-color:var(--ch-line);background:var(--ch-panel);color:var(--ch-text);font-size:16px}.operational-layout .programming-app :is(.programming-form,.settings-form) :is(input,select,textarea):focus,.operational-layout .programming-app .library-toolbar input:focus,.operational-layout .programming-app .workout-share-toolbar input:focus{border-color:var(--ch-accent);box-shadow:0 0 0 3px #6d28d91f}.operational-layout .programming-app :is(.programming-primary,.programming-form>button,.workout-share-list button.primary){border-color:var(--ch-accent);background:var(--ch-accent);color:#fff}.operational-layout .programming-app .programming-form.compact>button,.operational-layout .programming-app .programming-form>button.programming-secondary{border-color:var(--ch-line);background:var(--ch-panel);color:var(--ch-text)}.operational-layout .programming-app :is(.programming-hero small,.programming-section-title small,.source-card small,.programming-link){color:var(--ch-accent)}.operational-layout .programming-app :is(.programming-hero p,.programming-explainer,.programming-readonly){color:var(--ch-muted);font-size:14px}.operational-layout .programming-app .programming-empty{border-color:var(--ch-line-strong);background:var(--ch-panel);color:var(--ch-muted)}.operational-layout .programming-app .programming-empty b{color:var(--ch-text);font-size:14px}@media (max-width:380px){.programming-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:760px){.programming-shell{border-color:var(--ch-line);box-shadow:0 25px 70px #17171f1a}}.workout-admin-page,.workout-admin-page :is(button,input,select,textarea){font-family:Source Sans Pro,Helvetica Neue,Helvetica,Arial,sans-serif}.workout-admin-page{background:var(--ch-canvas,#f1f3f8);min-height:calc(100dvh - 50px);color:var(--ch-text,#333);font-size:14px}.workout-admin-page h1{color:#333;letter-spacing:0;text-transform:none;margin:0;font-size:30.8px;font-weight:500;line-height:1.1}.workout-admin-page :is(input:not([type=checkbox]):not([type=radio]),select,textarea){color:#333;background:#fff;border:1px solid #ded9e8;border-radius:5px;font-size:14px}.workout-square-add{background:var(--ch-accent,#6d28d9);border:0;border-radius:3px;flex:none;place-items:center;width:38px;height:38px;line-height:1;text-decoration:none;display:grid;color:#fff!important;font-size:24px!important;font-weight:300!important}.workout-square-add:hover{background:var(--ch-accent-strong,#4c1d95)}.workout-admin-page .programming-header,.workout-admin-page .programming-hero,.workout-admin-page .programming-tabs,.workout-admin-page .pc-top,.workout-admin-page .pc-hero,.workout-admin-page .pc-tabs,.workout-admin-page .pc-safety{display:none!important}.workout-admin-page .programming-shell,.workout-admin-page .pc-shell{color:#333;width:100%;max-width:none;box-shadow:none;background:0 0;margin:0;padding:15px}.workout-admin-page .programming-panel{color:#333;background:0 0;gap:14px;padding:0;display:grid}.workout-admin-page .programming-section-title,.workout-admin-page .pc-intro{background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;min-height:42px;margin:0;padding:0;display:flex}.workout-admin-page .programming-section-title h1,.workout-admin-page .pc-intro h1{font-size:30.8px;font-weight:500}.workout-admin-page .programming-section-title>div>small,.workout-admin-page .pc-intro p{display:none}.workout-admin-page .programming-section-title>b{color:#4c1d95;background:#efe7ff;border-radius:3px;place-items:center;min-width:38px;height:30px;font-size:13px;display:grid}.workout-table-scroll{background:#fff;border:1px solid #ded9e8;border-radius:3px;overflow:auto}.workout-admin-table{border-collapse:collapse;color:#333;width:100%;font-size:14px}.workout-admin-table th{text-align:left;white-space:nowrap;background:#fff;border-top:2px solid #c7c2ce;border-bottom:1px solid #e5e1e9;height:38px;padding:8px;font-weight:700}.workout-admin-table td{vertical-align:top;border-bottom:1px solid #eeeaf1;height:39px;padding:8px}.workout-admin-table tbody tr:nth-child(odd){background:#f8f7f9}.workout-admin-table tbody tr:hover{background:#f2ecff}.workout-admin-table tr.is-retired{opacity:.58}.workout-admin-table th:last-child,.workout-admin-table td:last-child{text-align:right;width:70px}.workout-row-actions{justify-content:flex-end;gap:4px;display:flex}.workout-row-actions button,.workout-admin-table td>button{color:#444;background:#f4f4f4;border:1px solid #d8d4dc;border-radius:3px;min-width:25px;height:24px;padding:2px 6px;font-size:12px;line-height:1}.workout-row-actions button.danger{color:#a5233d}.workout-readonly{color:#777;font-size:12px}.workout-inline-create{max-width:520px;margin-top:2px!important}.owner-workouts-app{padding:15px!important}.owner-workouts-app .workout-owner-screen{padding:0}.owner-workouts-app.view-calendar .workout-owner-screen{max-width:none}.crosshero-month-calendar{background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;overflow:visible!important}.crosshero-month-calendar>header{grid-template-columns:minmax(220px,1fr) minmax(220px,285px) 140px 38px;border:0!important;align-items:center!important;gap:4px!important;padding:0 0 10px!important;display:grid!important}.crosshero-month-calendar>header h1{text-transform:lowercase}.crosshero-month-calendar>header label{min-width:0;display:block}.crosshero-month-calendar>header label>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.crosshero-month-calendar>header :is(select,input){color:#333;background:#fff;border:1px solid #ddd8e3;border-radius:5px;width:100%;height:40px;padding:8px 12px;font-size:14px}.crosshero-month-calendar>.wod-calendar-months{justify-content:flex-end;gap:5px!important;padding:0 0 8px!important;display:flex!important}.crosshero-month-calendar>.wod-calendar-months button{place-items:center;width:auto;color:#5f5868!important;background:#fff!important;border:1px solid #ddd8e3!important;border-radius:3px!important;min-width:38px!important;min-height:31px!important;padding:4px 10px!important;font-size:13px!important;display:grid!important}.crosshero-calendar-grid{background:#dcd7e2;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px!important;padding:0!important;display:grid!important;overflow:visible!important}.crosshero-calendar-grid>article{color:#18151d;background:#fff;min-width:0;min-height:178px}.crosshero-calendar-grid>article.outside-month{opacity:.55}.crosshero-calendar-grid>article>header{color:#fff;background:#776f7e;justify-content:space-between;align-items:center;min-height:39px;padding:7px 9px;display:flex}.crosshero-calendar-grid>article.has-workout>header{background:var(--ch-accent,#6d28d9)}.crosshero-calendar-grid>article>header span{text-transform:lowercase;font-size:14px;font-weight:500}.crosshero-calendar-grid>article>header a{color:#fff;border:1px solid #ffffffa6;border-radius:2px;place-items:center;width:25px;height:25px;text-decoration:none;display:grid}.crosshero-calendar-grid>article>div{gap:0;padding:10px;display:grid}.crosshero-calendar-grid>article>div section{border-bottom:1px solid #ece8ef;padding:8px 0}.crosshero-calendar-grid>article>div section:first-child{padding-top:0}.crosshero-calendar-grid>article h2{color:#141117;overflow-wrap:anywhere;margin:0 0 7px;font-size:16px;font-weight:800;line-height:1.08}.crosshero-calendar-grid>article p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.45;color:#17131a!important;margin:0!important;padding:0!important;font-size:13px!important}.crosshero-calendar-grid>article>p{text-align:center;font-style:italic;color:#555!important;padding:18px 10px!important}.owner-workouts-app.view-new .coach-title{padding:0 0 10px}.owner-workouts-app.view-new .coach-title h1{font-size:30.8px;font-weight:500}.crosshero-new-wod{grid-template-columns:minmax(230px,31%) minmax(0,1fr);align-items:start;gap:16px 30px!important;max-width:none!important;display:grid!important}.crosshero-new-wod>.wod-basics{grid-column:1;gap:14px;display:grid}.crosshero-new-wod>.wod-basics>.coach-two{grid-template-columns:1fr}.crosshero-new-wod>.wod-blocks{background:0 0;border:0;grid-area:1/2/20;margin:0}.crosshero-new-wod>.wod-blocks>header{border:0;min-height:42px;padding:0 0 10px}.crosshero-new-wod>.wod-blocks>header h2{font-size:24px;font-weight:500}.crosshero-new-wod>.wod-blocks>header button{color:#5a5361;background:#fff;border-color:#d8d2df;border-radius:4px;min-height:38px;padding:8px 14px;font-size:14px}.crosshero-new-wod>.wod-blocks>article{border:1px solid #ded9e8;border-top:3px solid var(--ch-accent,#6d28d9);background:#fff;border-radius:3px;margin-bottom:12px;padding:0}.crosshero-new-wod>.wod-blocks>article>div:first-child{border-bottom:1px solid #e6e1e9;min-height:40px;padding:8px 12px}.crosshero-new-wod>.wod-blocks>article>div:first-child>b{color:#3e3843;font-size:16px}.crosshero-new-wod>.wod-blocks>article>:not(div:first-child){margin-left:12px;margin-right:12px}.crosshero-new-wod>.wod-blocks>article>.coach-two{margin-top:12px}.crosshero-new-wod>.wod-actions{grid-column:2;justify-content:flex-start;gap:5px;display:flex}.crosshero-new-wod>.wod-actions :is(button,a){color:#514a57;background:#fff;border:1px solid #d5d0d9;border-radius:3px;place-items:center;min-height:35px;padding:8px 13px;font-size:14px;text-decoration:none;display:grid}.crosshero-new-wod>.wod-actions button.coach-primary{background:var(--ch-accent,#6d28d9);color:#fff}.crosshero-new-wod label{color:#302a35!important;letter-spacing:0!important;gap:5px!important;font-size:14px!important;font-weight:650!important}.crosshero-new-wod :is(input:not([type=checkbox]),select){min-height:40px!important;font-size:14px!important}.crosshero-new-wod textarea{line-height:1.45;min-height:150px!important;padding:10px!important;font-size:14px!important}.crosshero-new-wod .block-tools button{font-size:12px}.crosshero-new-wod .coach-inline-notice{grid-column:2}.crosshero-new-wod .wod-rx-toggle{min-height:72px;box-shadow:none;background:#faf8ff;border:1px solid #ded9e8;border-radius:5px;justify-content:space-between;align-items:center;margin-top:12px;padding:14px 16px;display:flex}.crosshero-new-wod .wod-rx-toggle>div{gap:3px;display:grid}.crosshero-new-wod .wod-rx-toggle strong{color:#302a35;font-size:14px}.crosshero-new-wod .wod-rx-toggle small{color:#756d7d;font-size:12px;font-weight:400;line-height:1.4}.crosshero-new-wod .wod-rx-toggle input{width:19px;height:19px;accent-color:var(--ch-accent,#6d28d9);flex:none;margin:0}.crosshero-new-wod .wod-block-media{background:#faf8ff;border:1px dashed #cfc5dc;border-radius:5px;gap:9px;margin-top:12px;margin-bottom:12px;padding:11px;display:grid}.crosshero-new-wod .wod-block-media>p{color:#6f6876;background:#fff;border:1px solid #e9e4ef;border-radius:4px;padding:9px 11px;font-size:12px}.crosshero-new-wod .wod-block-media>small{color:#756d7d;font-size:12px;font-weight:400;line-height:1.45}.crosshero-new-wod .wod-media-picker{color:#5b5265;background:#fff;border:1px solid #d9d2e2;border-radius:4px;min-height:40px;font-size:12px}.crosshero-new-wod .wod-block-media figure{background:#fff;border-color:#e2dce8;border-radius:5px}.crosshero-new-wod .wod-block-media img{background:#f3f0f6}.crosshero-new-wod .wod-block-media figcaption span{color:#716a78}.crosshero-new-wod .wod-block-media button{color:var(--ch-accent,#6d28d9)}.owner-workouts-app.view-new>.coach-screen>.coach-wod-share{border:1px solid #ded9e8;border-top:3px solid var(--ch-accent,#6d28d9);color:#302a35;max-width:calc(69% - 15px);box-shadow:none;background:#fff;border-radius:5px;gap:12px;margin-left:auto;padding:15px 16px}.owner-workouts-app.view-new>.coach-screen>.coach-wod-share.active{border-color:#d4c7e7;border-top-color:var(--ch-accent,#6d28d9);background:#fff}.owner-workouts-app.view-new>.coach-screen>.coach-wod-share>header small{color:var(--ch-accent,#6d28d9)}.owner-workouts-app.view-new>.coach-screen>.coach-wod-share>header strong{color:#302a35;font-size:14px}.owner-workouts-app.view-new>.coach-screen>.coach-wod-share>header>b{color:#63566e;background:#f0eaff}.owner-workouts-app.view-new>.coach-screen>.coach-wod-share.active>header>b{color:#4c1d95;background:#e9ddff}.owner-workouts-app.view-new>.coach-screen>.coach-wod-share>p{color:#716a78;font-size:12px}.owner-workouts-app.view-new>.coach-screen>.coach-wod-share :is(button,a){color:#514a57;background:#fff;border:1px solid #d8d1df;border-radius:4px;min-height:40px;font-size:12px}.owner-workouts-app.view-new>.coach-screen>.coach-wod-share button.coach-primary{border-color:var(--ch-accent,#6d28d9);background:var(--ch-accent,#6d28d9);color:#fff}.owner-workouts-app.view-new>.coach-screen>.coach-wod-share button.danger{color:#a5233d;background:#fff7f8;border-color:#e3cbd0}.workout-favorites-panel .library-toolbar{margin:0}.workout-favorites-panel .favorite-list{gap:8px;display:grid}.workout-favorites-panel .favorite-list>article{color:#333;background:#fff;border:1px solid #ded9e8;border-radius:3px}.workout-favorites-panel .programming-form{color:#333;background:#fff;border:1px solid #ded9e8;border-radius:3px;max-width:720px}.workout-dumbbell-empty{background:0 0!important;border:0!important;min-height:250px!important}.workout-dumbbell-empty>span{filter:grayscale();font-size:58px;display:block}.workout-dumbbell-empty>b{font-size:30px!important;font-weight:600!important}.workout-dumbbell-empty>p{font-size:20px!important}.workout-automatic-panel>.workout-table-scroll{margin-bottom:2px}.workout-automatic-panel .workout-admin-table th:nth-child(2){width:52%}.workout-automatic-panel :is(.automation-health,.source-card,.subscription-card,.programming-form,.run-list){color:#333;background:#fff;border-color:#ded9e8;border-radius:3px;max-width:860px}.workout-automatic-panel .source-card{display:none}.workout-config-card{background:#fff;border:1px solid #ded9e8;border-top:3px solid #8d8791;border-radius:3px;max-width:562px}.workout-config-card>h2{border-bottom:1px solid #e6e2e8;margin:0;padding:9px 10px;font-size:18px;font-weight:400}.workout-config-card>p{color:#6d6671;margin:0;padding:12px 10px 0;font-size:14px;line-height:1.4}.workout-config-card .settings-form{background:0 0;border:0;padding:8px 10px 14px}.workout-config-card .toggle-row{background:0 0;border-bottom:1px solid #ece8ef;flex-direction:row-reverse;gap:10px;min-height:58px;padding:10px 0;justify-content:flex-end!important;align-items:flex-start!important;display:flex!important}.workout-config-card .toggle-row>div{gap:5px;display:grid}.workout-config-card .toggle-row input{flex:none;margin-top:1px}.workout-config-actions{gap:5px;margin-top:10px;display:flex}.workout-config-actions :is(button,a){color:#514a57;background:#f4f4f4;border:1px solid #d5d0d9;border-radius:3px;place-items:center;min-height:35px;padding:8px 13px;font-size:14px;text-decoration:none;display:grid}.workout-config-actions button{background:var(--ch-accent,#6d28d9);color:#fff}.workout-admin-page.pc-app .pc-shell{gap:12px;display:grid}.workout-admin-page .pc-intro{background:0 0;border:0;padding:0}.workout-admin-page .pc-intro h1{margin:0;font-size:30.8px;font-weight:500}.workout-admin-page .pc-filters{background:0 0;justify-content:space-between;align-items:flex-end;gap:10px;margin:0;padding:0;display:flex}.workout-admin-page .pc-filters label{color:#4f4854;max-width:340px;font-size:14px}.workout-admin-page .pc-filters input{height:38px}.workout-admin-page .pc-filters>div{gap:4px;display:flex}.workout-admin-page .pc-filters button{color:#544d59;background:#fff;border:1px solid #d9d4df;border-radius:3px;min-height:36px;font-size:14px}.workout-admin-page .pc-filters button.active{border-color:var(--ch-accent);color:#4c1d95;background:#efe7ff}.workout-admin-page .pc-list{display:block}.workout-admin-page .pc-form{color:#333;background:#fff;border:1px solid #ded9e8;border-radius:3px;max-width:760px;margin:0}.workout-admin-page .pc-form :is(label,h2){color:#333}.workout-admin-page .pc-empty{color:#777;text-align:center;padding:50px 20px}@media (max-width:980px){.crosshero-calendar-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.crosshero-month-calendar>header{grid-template-columns:1fr 220px 140px 38px}}@media (max-width:760px){.crosshero-new-wod{grid-template-columns:1fr}.crosshero-new-wod>.wod-basics,.crosshero-new-wod>.wod-blocks,.crosshero-new-wod>.wod-actions,.crosshero-new-wod .coach-inline-notice{grid-area:auto/1}.owner-workouts-app.view-new>.coach-screen>.coach-wod-share{max-width:none;margin-left:0}.crosshero-month-calendar>header{grid-template-columns:1fr 38px}.crosshero-month-calendar>header h1,.crosshero-month-calendar>header .calendar-program-select{grid-column:1/-1}.crosshero-month-calendar>header .calendar-date-select{grid-column:1}.crosshero-calendar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.owner-workouts-app,.workout-admin-page .programming-shell,.workout-admin-page .pc-shell{padding:12px!important}.workout-admin-page h1,.workout-admin-page .programming-section-title h1,.workout-admin-page .pc-intro h1{font-size:27px}.crosshero-calendar-grid{grid-template-columns:1fr}.crosshero-calendar-grid>article{min-height:132px}.workout-dumbbell-empty>b{font-size:24px!important}.workout-dumbbell-empty>p{font-size:16px!important}}.operational-layout .settings-shell{--settings-accent:var(--ch-accent,#6d28d9);--settings-accent-strong:var(--ch-accent-strong,#4c1d95);--settings-accent-soft:var(--ch-accent-soft,#f1edff);background:var(--ch-canvas,#f7f6fa);width:100%;max-width:none;min-height:calc(100dvh - 50px);color:var(--ch-text,#17171f);margin:0;padding:0 24px 48px;font-size:14px}.operational-layout .settings-header{border-bottom:1px solid var(--ch-line,#ded9e8);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;min-height:92px;margin:0;padding:18px 0;display:grid}.operational-layout .settings-header>:is(a,.native-panel-form button){border:1px solid var(--ch-line,#ded9e8);min-height:40px;color:var(--settings-accent);background:#fff;border-radius:5px;justify-content:center;align-items:center;margin:0;padding:8px 13px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.operational-layout .settings-header>.native-panel-form{margin:0}.operational-layout .settings-header small,.operational-layout .settings-title small{color:var(--settings-accent);letter-spacing:.08em;font-size:12px;font-weight:800}.operational-layout .settings-header h1{margin:3px 0 1px;font-size:clamp(24px,2.5vw,29px);line-height:1.15}.operational-layout .settings-header p,.operational-layout .settings-title p{color:var(--ch-muted,#686471);margin:0;font-size:14px;line-height:1.5}.operational-layout .settings-tabs{border-bottom:1px solid var(--ch-line,#ded9e8);flex-wrap:wrap;gap:0;margin:0 0 20px;padding:0;display:flex;overflow-x:visible}.operational-layout .settings-tabs button{min-height:46px;color:var(--ch-muted,#686471);background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;flex:none;padding:10px 14px;font-size:14px;font-weight:650}.operational-layout .settings-tabs button:hover{background:var(--settings-accent-soft);color:var(--settings-accent-strong)}.operational-layout .settings-tabs button.active{border-color:var(--settings-accent);background:var(--settings-accent-soft);color:var(--settings-accent-strong)}.operational-layout .settings-notice,.operational-layout .settings-shell>.auth-error{color:#216b3d;background:#edf8f1;border:1px solid #b9dfc8;border-radius:5px;margin:0 0 16px;padding:11px 14px;font-size:14px}.operational-layout .settings-shell>.auth-error{color:#9d2530;background:#fff4f4;border-color:#efc4c8}.operational-layout .settings-panel{border:1px solid var(--ch-line,#ded9e8);border-top:3px solid var(--settings-accent);background:#fff;border-radius:6px;width:100%;padding:22px;box-shadow:0 2px 8px #2419370d}.operational-layout .settings-title{margin:0 0 20px}.operational-layout .settings-title h2{color:var(--ch-text,#17171f);margin:4px 0 5px;font-size:23px;line-height:1.2}.operational-layout .settings-panel :is(.settings-form,.account-settings-form>fieldset,.account-locations,.contact-center-editor>fieldset,.payment-method-card,.tag-card,.custom-link-card,.archived-program,.archived-plan,.tag-archive>article,.custom-link-archive>article,.plan-credit-group,.plan-checkin-limit,.plan-sale-link,.plan-sale-unavailable,.module-inactivity-card,.integration-card,.integration-dashboard-summary article,.integration-dashboard-role,.poster-scan-count,.poster-private-note){border-color:var(--ch-line,#ded9e8);box-shadow:none;color:var(--ch-text,#17171f);background:#fff;border-radius:6px}.operational-layout .settings-panel :is(.settings-form,.account-settings-form>fieldset,.contact-center-editor>fieldset){padding:18px}.operational-layout .settings-panel :is(label,dt){color:#4f4a57;font-size:14px;line-height:1.4}.operational-layout .settings-panel :is(legend,article>header small,.schedule-editor-title small){color:var(--settings-accent);letter-spacing:.06em;font-size:12px;font-weight:800}.operational-layout .settings-panel :is(p,small,dd){color:var(--ch-muted,#686471);font-size:13px;line-height:1.5}.operational-layout .settings-panel :is(h3,strong){color:var(--ch-text,#17171f)}.operational-layout .settings-panel :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea){border:1px solid var(--ch-line-strong,#cbc4d8);width:100%;min-height:42px;color:var(--ch-text,#17171f);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font:inherit;background:#fff;border-radius:5px;padding:9px 11px;font-size:14px}.operational-layout .settings-panel textarea{resize:vertical;min-height:110px}.operational-layout .settings-panel :is(input,select,textarea):focus-visible{outline:2px solid color-mix(in srgb, var(--settings-accent) 35%, transparent);outline-offset:1px;border-color:var(--settings-accent);box-shadow:none}.operational-layout .settings-panel :is(input[type=checkbox],input[type=radio]){width:18px;height:18px;accent-color:var(--settings-accent)}.operational-layout .settings-check{min-height:38px;color:var(--ch-text,#17171f);gap:9px;font-size:14px}.operational-layout .settings-days .settings-check{border-color:var(--ch-line,#ded9e8);background:var(--settings-accent-soft);min-height:40px}.operational-layout .settings-panel :is(button,a){font-size:14px}.operational-layout .settings-save,.operational-layout .settings-primary,.operational-layout .poster-actions button{border:1px solid var(--settings-accent-strong);background:var(--settings-accent);color:#fff;border-radius:5px;justify-content:center;align-items:center;min-height:42px;padding:9px 15px;font-weight:750;text-decoration:none;display:inline-flex}.operational-layout .settings-panel :is(.account-inline-toggle,.poster-copy-link,.contact-add-faq,.plan-group-actions button,.plan-credit-groups>header button),.operational-layout .poster-actions a,.operational-layout .integration-card>a{border:1px solid var(--ch-line,#ded9e8);background:var(--settings-accent-soft);min-height:40px;color:var(--settings-accent-strong);border-radius:5px;justify-content:center;align-items:center;padding:8px 13px;font-weight:700;text-decoration:none;display:inline-flex}.operational-layout .settings-panel button:disabled{cursor:not-allowed;opacity:.55}.operational-layout .settings-panel :is(.plan-remove,.plan-retire-open,.schedule-retire-open,.payment-method-retire,.tag-remove>button,.custom-link-remove>button){color:#a12632;background:#fff5f5;border-color:#e5b9be}.operational-layout .settings-panel :is(.plan-recover-confirm,.payment-method-recover){color:#216b3d;background:#eef8f2;border-color:#b7dcc4}.operational-layout .settings-list,.operational-layout .payment-method-list,.operational-layout .tag-catalog,.operational-layout .custom-link-list{border-color:var(--ch-line,#ded9e8);background:#fff}.operational-layout .settings-list>article{border-color:var(--ch-line,#ded9e8)}.operational-layout .settings-policy{border:1px solid #d8cdf5;border-left:4px solid var(--settings-accent);background:var(--settings-accent-soft);color:var(--ch-text,#17171f);border-radius:5px}.operational-layout :is(.schedule-warning,.plan-sale-unavailable,.integration-warning){color:#7a5817;background:#fff9e9;border-color:#ead6a2;border-radius:5px}.operational-layout .integration-center{gap:16px}.operational-layout .integration-center>header{background:var(--settings-accent-soft);border:1px solid #d8cdf5;border-radius:6px;padding:16px}.operational-layout .integration-center>header strong{color:var(--settings-accent);font-size:28px}.operational-layout .integration-center>header span,.operational-layout .integration-center>header p{color:var(--ch-muted,#686471);font-size:13px}.operational-layout .integration-center>div{gap:14px}.operational-layout .integration-card{border-left:4px solid #aaa4b2;gap:12px;padding:17px}.operational-layout .integration-card.active{border-color:var(--ch-line,#ded9e8);border-left-color:#2e9c59}.operational-layout .integration-card.error{border-left-color:#bf3441}.operational-layout .integration-card-heading small{color:var(--settings-accent);font-size:12px}.operational-layout .integration-card-heading h3{margin:4px 0 0;font-size:17px}.operational-layout .integration-card-heading b{color:#615c68;background:#efedf2;border-radius:999px;padding:5px 9px;font-size:12px}.operational-layout .integration-card.active .integration-card-heading b{color:#1f7540;background:#e7f6ec}.operational-layout .integration-card.error .integration-card-heading b{color:#a12632;background:#fff0f1}.operational-layout .integration-card>p{min-height:0;color:var(--ch-muted,#686471);font-size:14px}.operational-layout .integration-card :is(dt,dd){font-size:13px}.operational-layout .integration-card dd{color:var(--ch-text,#17171f)}.operational-layout .integration-dashboard-summary{gap:12px;margin-bottom:18px}.operational-layout .integration-dashboard-summary article{border-top:3px solid var(--settings-accent);padding:15px}.operational-layout .integration-dashboard-summary span{color:var(--settings-accent);font-size:12px}.operational-layout .integration-dashboard-summary strong{font-size:24px}.operational-layout .integration-dashboard-role{border-left:4px solid var(--settings-accent);background:var(--settings-accent-soft);margin-top:18px;padding:14px;font-size:14px}.operational-layout .integration-loading{background:var(--ch-canvas,#f7f6fa);min-height:50dvh;color:var(--ch-muted,#686471);font-size:14px}.operational-layout .poster-scan-count{border-left:4px solid var(--settings-accent);background:var(--settings-accent-soft)}.operational-layout .poster-scan-count strong{color:var(--settings-accent)}.operational-layout .poster-private-note{border-left:4px solid var(--settings-accent);background:var(--settings-accent-soft)}@media (max-width:900px){.operational-layout .settings-shell{padding:0 16px 40px}.operational-layout .settings-panel{padding:17px}.operational-layout .settings-tabs{scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.operational-layout .integration-center>div{grid-template-columns:1fr}}@media (max-width:560px){.operational-layout .settings-shell{padding:0 12px 32px}.operational-layout .settings-header{grid-template-columns:1fr;gap:10px;min-height:0;padding:14px 0 16px}.operational-layout .settings-header>:is(a,.native-panel-form button){justify-self:start;min-height:44px}.operational-layout .settings-tabs button{min-height:48px;padding-inline:12px}.operational-layout .settings-panel,.operational-layout .settings-panel :is(.settings-form,.account-settings-form>fieldset,.contact-center-editor>fieldset){padding:14px}.operational-layout .settings-panel :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea){min-height:46px;font-size:16px}.operational-layout .integration-center>header{flex-direction:column;align-items:flex-start}.operational-layout .integration-center>header p{text-align:left;max-width:none}.operational-layout .integration-dashboard-summary{grid-template-columns:1fr}.operational-layout .integration-card dl>div{flex-direction:column;align-items:flex-start}.operational-layout .integration-card dd{text-align:left;white-space:normal;max-width:none}}.nura-app-loading{--loading-accent:#6d28d9;isolation:isolate;min-height:100svh;min-height:100dvh;padding:max(28px, env(safe-area-inset-top)) 28px calc(34px + env(safe-area-inset-bottom));color:#342d40;background:radial-gradient(circle at 50% 43%,#6d28d91c 0,#6d28d90a 22%,#0000 46%),#f8f7fc;place-items:center;display:grid;position:relative;overflow:hidden}.nura-app-loading:before{z-index:-1;aspect-ratio:1;content:"";filter:blur(72px);background:#7e3fe014;border-radius:50%;width:min(92vw,620px);position:absolute;transform:translateY(-4%)}.nura-app-loading__content{place-items:center;width:min(100%,360px);display:grid;transform:translateY(-3vh)}.nura-app-loading__logo{object-fit:contain;width:min(78vw,320px);height:auto;display:block}.nura-app-loading__title{color:#2d2737;letter-spacing:-.015em;margin:34px 0 0;font-size:18px;font-weight:760}.nura-app-loading__message{color:#6d6678;text-align:center;min-height:23px;margin:8px 0 0;font-size:14px;font-weight:560;line-height:1.5}.nura-app-loading__progress{grid-template-columns:minmax(0,1fr);align-items:center;gap:12px;width:min(72vw,284px);margin-top:22px;display:grid}.nura-app-loading__track{background:#6d28d91a;border:1px solid #6d28d917;border-radius:999px;width:100%;height:8px;overflow:hidden;box-shadow:inset 0 1px 2px #3d187814}.nura-app-loading__track>span{border-radius:inherit;background:linear-gradient(90deg,#7c3aed,#9b5de5 56%,#6d28d9);height:100%;transition:width .32s cubic-bezier(.4,0,.2,1);display:block;box-shadow:0 0 15px #6d28d947}.nura-app-loading__progress>strong{color:var(--loading-accent);font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-align:center;justify-self:center;font-size:14px;font-weight:800}.nura-app-loading__center{right:24px;bottom:max(24px, calc(18px + env(safe-area-inset-bottom)));color:#8a8295;letter-spacing:.22em;text-align:center;font-size:10px;font-weight:800;position:absolute;left:24px}@media (prefers-reduced-motion:reduce){.nura-app-loading__track>span{transition:none}}.client-reference-app .nura-fields{grid-template-columns:minmax(0,1fr)!important}.client-reference-app :is(.nura-fields label,.history-filters label){min-width:0;max-width:100%}.client-reference-app :is(input,select,textarea){box-sizing:border-box;min-width:0;max-width:100%}.client-reference-app input[type=date]{inline-size:100%;min-inline-size:0;max-inline-size:100%}.client-reference-app .client-date-field{border:1px solid var(--client-border,#dedbe5);background:#fff;border-radius:6px;width:100%;min-width:0;max-width:100%;margin-top:6px;display:block;overflow:hidden}.client-reference-app .client-date-field:focus-within{outline-offset:3px;outline:3px solid #b89aee}:is(.client-reference-app,#nura-day) .client-date-field>input[type=date]{-webkit-appearance:none;appearance:none;box-sizing:border-box!important;border:0!important;border-radius:0!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;display:block!important}.client-reference-app .client-date-field input::-webkit-date-and-time-value{text-align:left;min-width:0}.client-reference-app .client-date-field input::-webkit-datetime-edit{padding:0}.reset-back{text-align:center;color:#6d28d9;margin-top:22px;font-weight:700;display:block}@media (max-width:767px){.client-reference-app{--nura-safe-top:env(safe-area-inset-top,0px)}.client-reference-app :is(.client-reference-header,.nura-day-header){min-height:100px;top:var(--nura-safe-top)!important;padding-top:0!important;position:sticky!important}.client-reference-app :is(.client-reference-header,.nura-day-header):before{content:"";height:var(--nura-safe-top);z-index:61;background:var(--ch-accent);pointer-events:none;position:fixed;top:0;left:0;right:0}.client-reference-app .client-reference-menu{top:calc(100px + var(--nura-safe-top));padding-top:0;height:calc(100dvh - 100px - var(--nura-safe-top))!important}}.client-reference-app :is(.client-profile-two,.performance-form),.client-reference-app :is(.client-profile-two,.performance-form)>label{min-width:0}.client-reference-app input:is([type=date],[type=month]){box-sizing:border-box;-webkit-appearance:none;appearance:none;width:100%;min-width:0;max-width:100%;display:block}.client-app.client-reference-app .contact-fab.contact-inline{width:calc(100% - 32px);height:auto;min-height:46px;box-shadow:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin:20px 16px;padding:10px 16px;font-size:14px;display:flex;position:static;inset:auto;transform:none}.client-reference-app .notification-kind .nura-nav-icon{width:22px;height:22px}.client-app.client-reference-app .notification-center>header h2{font-size:24px;line-height:1.2}.client-app.client-reference-app .notification-center>header p{font-size:14px;line-height:1.45}.client-app.client-reference-app .screen-title>h1{font-size:26px;line-height:1.2}.client-app.client-reference-app .screen-title>span{font-size:14px;line-height:1.45}.client-leaderboard .leaderboard-filters .leaderboard-program{grid-column:1/-1}.client-leaderboard .leaderboard-program small{font-size:13px;line-height:1.4}.client-store .nura-nav-icon{width:24px;height:24px}.client-store .shop-empty .nura-nav-icon{width:40px;height:40px}.client-store .product-photo-placeholder{place-items:center;gap:8px;display:grid}.client-store .product-photo-placeholder small{text-transform:none;font-size:12px}.accounts-top>button{color:#6426d1;font:inherit;background:0 0;border:0;min-height:44px;padding:8px 0}.member-cancellation-review{margin-top:20px;padding:20px}.member-cancellation-review p{line-height:1.5}.member-cancellation-row{border-bottom:1px solid #e6e7ed;gap:12px;padding:14px 0;display:flex}.member-cancellation-row input{flex:none;width:18px}.member-cancellation-row span{gap:4px;display:grid}.member-cancellation-review textarea{width:100%;min-height:80px;margin:10px 0;display:block}.member-cancellation-actions{flex-wrap:wrap;gap:12px;display:flex}
